6
9
14
21
28
31
32
43
49
57
61
63
86
95
115
116
119
121
128
146
157
158
163
164
167
168
172
173
191
204
213
217
225
234
251
260
278
298
305
307
330
346
351
368
371
378
383
410
426
430
448
451
457
458
465
469
499
511
512
519
538
548
555
586
630
632
657
675
676
682
688
699
713
716
731
740
747
757
763
775
784
795
800
816
819
828
852
867
926
941
945
955
994
1005
1007
1011
1020
1034
1035
1037
1042
1084
1129
1133
1139
1156
1157
1181
1200
1208
1214
1230
