30
43
70
86
98
105
106
113
122
125
130
158
164
193
197
209
215
222
223
231
250
253
282
289
292
312
326
333
347
353
360
368
374
385
386
389
392
397
402
418
423
429
437
449
452
457
462
468
476
479
482
485
502
505
521
523
551
555
556
571
572
577
589
594
602
624
630
638
639
641
645
646
656
659
660
679
683
730
761
771
773
802
807
822
846
851
855
856
886
887
892
901
916
931
933
945
946
972
997
1018
1043
1045
1048
1051
1055
1066
1072
1076
1088
1093
1100
1102
1123
1133
1143
1145
1147
1166
1200
1202
