12
20
24
29
38
48
57
65
66
95
100
103
104
115
123
127
137
158
173
174
177
190
200
203
209
218
223
237
239
244
259
260
261
268
278
280
296
308
315
316
329
339
348
357
358
369
405
407
421
431
442
446
480
484
491
498
518
520
524
526
533
542
543
547
552
561
564
571
583
584
588
591
593
599
605
607
620
625
627
637
639
644
649
650
654
656
657
659
666
668
669
681
682
690
700
702
719
722
735
741
762
776
777
779
786
796
802
805
808
