2
6
19
20
29
47
57
67
74
88
111
113
130
153
155
162
175
177
178
180
187
188
191
212
222
286
301
310
327
349
351
353
355
365
368
381
386
405
422
424
425
450
453
471
478
483
488
519
524
525
567
569
576
596
612
613
625
632
634
635
636
643
647
683
684
685
696
704
707
740
745
755
762
790
803
808
828
831
850
853
860
870
882
905
910
911
916
921
930
933
954
957
964
979
986
999
1002
1016
1017
1042
1046
1049
1055
1057
1071
1080
1090
1094
1133
1158
1167
1179
1181
1184
1188
1205
1208
1216
1219
1242
1251
1252
1259
1261
1268
1269
1271
1278
1297
1301
1308
