3
5
12
14
28
40
46
50
56
63
67
68
73
76
78
87
90
92
94
101
111
120
121
123
128
132
134
135
137
142
146
151
161
170
171
174
186
189
190
191
192
214
215
216
234
235
236
239
249
250
253
255
260
266
277
278
285
286
300
306
310
313
314
325
332
337
339
347
349
350
352
354
363
366
371
372
373
376
379
381
384
385
396
399
400
401
402
404
407
419
420
429
434
435
436
437
441
444
445
448
459
462
474
480
482
486
488
489
491
494
495
497
499
500
507
510
528
531
533
534
540
561
562
564
568
570
579
583
588
589
592
597
598
621
634
641
643
651
654
661
663
681
682
685
686
693
706
709
711
717
721
726
728
735
754
759
763
765
766
768
770
772
775
779
781
782
783
789
790
792
795
796
800
805
813
814
816
821
822
824
827
832
844
860
861
862
867
869
872
877
878
886
890
891
904
906
915
917
919
926
930
932
936
938
942
944
945
950
954
959
964
969
974
976
979
987
989
990
992
996
999
1001
1003
1005
1006
1007
1009
1013
1017
1018
1023
1024
1030
1033
1035
1036
1039
1042
1047
1065
1066
1069
1088
1089
1090
1094
1097
1098
1103
1104
1105
1110
1112
1113
1117
1118
1121
1122
1123
1129
1133
1135
1139
1155
1160
1161
1166
1182
1188
1191
1192
1194
1196
1202
1206
1207
1210
1214
1218
1221
1225
1227
1231
1234
1241
1242
1244
1251
1256
1261
1264
1267
1273
1274
1277
1279
1283
1284
1289
1298
1300
1308
1309
1311
1313
1316
1320
1326
1337
1341
1347
1350
1353
1360
1363
1368
1374
1375
1383
1384
1385
1394
1400
1409
1413
1414
1419
1429
1431
1443
1444
1460
1463
1464
1468
1472
1475
1480
1482
1483
1485
1489
1492
1493
1496
1499
1500
1502
1516
1526
1527
1535
1540
1541
1546
1552
1555
1561
1562
1567
1568
1569
1572
1578
1582
1587
1589
1596
1599
1605
1608
1614
1634
1635
1643
1648
1652
1653
1657
1664
1665
1670
1675
1682
1685
1688
1692
1694
1706
1711
1713
1724
1732
1735
1743
1744
1756
1773
1777
1778
1779
1791
1792
1794
1802
1803
1810
1818
1825
1826
1835
1839
1840
1842
1844
1854
1855
1863
1866
1867
1868
1874
1875
1879
1880
1885
1889
1894
1899
1905
1911
1912
1914
1930
1933
1937
1940
1942
1943
1946
1960
1961
1964
1965
1967
1969
1976
1980
1994
1997
2012
2019
2023
2033
2035
2039
2043
2051
2055
2058
2059
2063
2065
2069
