12
17
21
27
34
38
50
62
75
92
95
116
123
128
151
158
163
173
196
234
245
246
264
265
269
270
277
279
281
295
298
317
326
334
351
361
367
375
382
393
401
414
419
424
428
433
441
454
482
492
508
524
537
552
559
564
567
571
576
585
589
595
603
618
623
624
640
673
678
695
699
709
714
726
733
746
749
753
760
768
777
782
786
793
816
817
839
858
877
885
925
938
939
948
951
959
964
966
984
999
