3
8
11
17
18
37
42
44
45
65
85
111
139
143
163
164
172
176
190
222
228
231
232
236
237
242
250
253
273
283
287
298
308
316
317
323
326
333
340
347
364
366
375
379
380
385
415
426
427
435
438
446
449
458
465
490
499
502
532
568
574
593
616
626
634
662
685
697
698
722
727
747
749
753
762
807
816
832
841
848
863
866
886
894
900
923
929
937
942
956
962
970
993
997
1000
1006
1029
1031
1039
1046
1059
1067
1084
1090
1091
1097
1106
1107
1120
1122
1126
1130
1132
1134
1152
1158
1162
1165
1166
