0
9
13
21
25
30
31
37
39
49
52
55
56
67
72
73
79
80
81
87
88
93
96
109
112
116
120
134
140
144
145
146
151
153
154
156
159
161
177
189
193
194
196
209
210
211
212
213
226
228
230
232
243
245
246
250
262
268
270
275
278
279
283
284
292
298
299
302
306
309
313
315
322
323
325
326
338
340
346
347
353
354
360
385
387
389
393
394
401
404
405
408
417
431
433
435
436
442
446
449
452
453
456
458
467
472
473
477
480
482
488
494
503
514
518
520
521
524
530
538
546
547
556
559
560
566
574
590
591
592
595
597
598
599
604
615
