3
10
21
29
36
56
78
80
84
96
103
119
128
145
151
155
162
192
198
236
246
249
255
290
299
303
316
318
332
358
361
363
384
397
413
425
431
433
434
436
445
450
461
482
491
492
499
516
523
526
534
537
538
540
545
