20
25
33
35
47
65
67
69
74
85
94
118
120
129
135
145
156
163
165
170
173
177
178
181
207
217
225
246
255
274
287
288
326
328
330
373
377
384
387
395
417
432
437
445
454
465
488
495
514
515
523
532
546
557
568
603
618
638
641
646
647
657
670
675
679
688
697
705
710
717
724
732
741
742
762
779
782
791
819
821
822
830
851
858
870
873
875
887
894
895
896
907
908
987
990
991
995
1004
1007
1021
1025
1027
1033
1039
1042
1054
1059
1094
1102
1106
1117
1119
1122
1159
1168
1183
1184
1190
1193
1202
1204
1211
1235
