3
6
14
16
17
25
29
30
34
45
55
56
62
64
67
72
77
88
103
109
112
118
122
128
132
134
153
156
160
161
186
190
198
203
204
208
213
214
224
226
228
236
241
245
246
257
259
266
269
270
286
302
304
317
320
328
330
331
336
341
345
354
361
362
365
373
374
380
387
395
398
402
411
416
424
429
440
442
444
448
463
469
471
472
478
479
494
497
512
515
521
525
534
538
540
544
553
556
557
561
571
572
596
607
614
618
620
