0
3
12
16
34
44
56
64
65
66
74
79
82
87
101
104
107
110
111
112
113
115
119
121
134
150
152
161
166
174
183
185
187
191
197
207
213
215
217
221
222
224
225
233
244
246
248
249
253
279
284
290
308
314
320
329
339
345
351
361
368
381
383
391
408
410
415
422
426
428
433
443
450
454
462
463
465
466
467
468
481
490
499
503
512
522
528
530
533
534
535
544
552
568
572
582
585
605
610
616
624
625
629
633
636
652
653
656
660
664
667
672
673
679
682
684
688
691
692
707
717
721
741
744
752
753
757
770
772
776
778
781
782
787
795
796
803
811
819
820
822
843
846
847
853
859
863
871
878
880
889
901
908
910
914
927
928
931
934
936
942
944
949
951
969
972
973
981
995
998
1001
1012
1014
1020
1025
1026
1028
1030
1035
1050
1057
1059
1062
1063
1067
1069
1074
1075
1077
1081
1087
1094
1095
1097
1098
1100
1108
1113
1118
1121
1122
1125
1131
1132
1137
1155
1163
1164
1165
1168
1172
1176
1178
1187
1188
1192
1199
1203
1213
1226
1227
1233
1244
1247
1250
1257
1259
1260
1263
1269
1271
1277
1278
1279
1282
1287
1291
1297
1303
1309
1312
1314
1315
1322
1323
1326
1331
1332
1340
1341
1342
1343
1354
1365
1370
1381
1385
1388
1389
1390
1392
1395
1398
1403
1406
1407
1409
1414
1417
1419
1422
1426
1427
1431
1438
1472
1487
1498
1502
1507
1520
1527
1537
1542
1543
1546
1552
1559
1562
1564
1568
1571
1576
1580
1583
1584
1587
1591
1607
1615
1621
1622
1623
1627
1628
1634
1637
1640
1641
1648
1652
1667
1674
1685
1687
1714
1724
1728
1746
1751
1754
1755
1763
1766
1767
1772
1774
1781
1793
1795
1798
1799
1801
1806
1811
1816
1817
1818
1819
1833
1834
1841
1847
1862
1864
1866
1874
1875
1889
1890
1892
1897
1898
1902
1904
1919
1926
1927
1949
1955
1968
1983
1988
1995
1996
2009
2014
2016
2019
2020
2023
2027
2031
2032
2033
2039
2043
2047
2052
2058
2059
2068
2071
2072
2077
2083
2086
2088
2090
2092
2104
2110
2114
2115
2136
2137
2139
2143
2148
2149
2150
2155
2156
2163
2166
2185
2186
2188
2212
2215
2220
2231
2236
2241
2243
2248
