10
15
21
29
36
44
49
56
80
82
85
100
107
145
163
176
177
190
199
200
212
213
221
224
227
232
246
247
249
271
277
282
301
318
334
345
349
367
372
373
379
393
401
405
426
448
450
476
478
494
498
519
522
542
552
567
572
574
584
594
630
639
642
644
655
656
664
665
677
687
688
691
703
717
721
760
761
764
769
771
773
796
798
807
814
843
848
859
862
