12
18
25
30
33
39
42
47
57
63
83
91
95
102
109
116
119
131
156
157
166
184
189
191
196
199
202
244
245
248
281
287
294
295
304
311
325
329
353
359
373
421
444
450
467
475
482
484
490
498
500
526
529
537
552
568
573
579
583
587
600
623
633
636
641
645
655
656
665
667
675
681
690
700
703
728
733
736
759
767
778
810
824
838
842
859
862
867
872
894
896
903
904
962
965
974
975
987
993
996
1004
1012
1013
1019
1023
1025
1039
1040
1080
1083
1086
1088
1112
1128
1148
1153
1155
1179
