3
20
28
38
47
56
60
65
86
93
97
102
115
117
131
144
154
161
167
178
180
183
184
206
208
214
225
245
279
286
300
338
346
349
359
360
393
394
400
433
442
451
462
482
490
493
507
512
533
543
548
554
573
606
610
626
627
638
642
653
655
658
670
676
722
742
747
748
751
758
770
784
795
810
830
832
843
847
852
853
863
871
885
890
899
901
911
918
922
928
931
932
948
951
968
1001
1004
1015
1041
1053
1057
1062
1106
1122
1134
1142
1157
1160
1172
1190
1195
1210
1221
1235
1237
1241
