2
5
12
16
24
38
40
43
46
47
49
54
56
63
66
74
77
78
82
88
92
93
95
97
103
104
106
123
127
129
131
134
136
138
139
143
159
164
165
169
170
173
177
178
183
190
195
201
212
213
214
217
224
230
233
240
255
256
264
279
280
282
287
290
296
299
302
303
305
314
317
331
340
348
351
354
359
360
363
365
366
368
369
371
373
378
381
386
391
394
400
402
404
415
424
435
438
446
447
448
450
458
462
471
472
473
485
487
495
497
498
501
502
509
512
517
530
533
537
538
540
541
547
550
552
556
560
561
563
564
569
574
576
577
580
585
587
593
595
598
599
601
603
604
605
607
613
618
629
636
638
640
