0
3
6
9
12
12
13
13
16
20
24
24
26
27
28
31
31
32
33
34
36
39
44
46
49
53
53
53
54
56
58
70
85
98
107
117
117
117
117
120
121
122
124
124
124
124
124
124
127
127
127
127
127
127
127
127
127
127
127
127
131
134
134
134
136
136
137
137
139
139
140
141
145
147
147
147
150
150
150
150
152
152
152
154
157
160
161
161
163
163
163
163
165
165
165
165
168
171
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
176
181
181
186
191
195
195
195
195
195
196
196
196
196
196
196
197
197
199
200
200
205
210
214
214
214
214
226
227
228
239
239
248
249
251
251
261
265
267
267
274
274
274
289
301
316
328
328
331
335
340
340
343
347
350
362
373
385
396
410
434
459
483
493
503
522
522
522
522
522
522
522
522
522
522
522
522
522
522
524
527
527
529
529
530
530
530
530
533
538
543
548
548
551
551
551
553
556
556
559
559
560
560
560
560
560
560
562
564
567
571
571
571
574
577
582
582
585
585
585
590
595
599
604
604
604
604
604
604
604
604
604
604
606
606
608
608
610
610
612
612
612
612
612
612
616
620
622
625
625
628
631
636
641
644
647
652
657
657
657
660
660
660
660
660
663
668
672
677
678
678
681
681
684
696
704
716
724
734
746
757
772
782
789
796
806
818
830
842
842
854
865
870
875
879
879
882
886
891
891
896
901
906
911
916
916
921
926
931
934
937
940
943
943
944
944
944
949
953
956
961
964
967
969
972
975
976
977
982
988
997
1009
1020
1024
1029
1030
1042
1052
1057
1062
1074
1088
1098
1099
1102
1105
1105
1110
1111
1112
1116
1116
1118
1118
1119
1120
1124
1125
1128
1128
1128
1129
1130
1130
1130
1130
1130
1134
1139
1144
1144
1144
1148
1148
1149
1149
1153
1153
1154
1156
1159
1164
1164
1164
1168
1168
1171
1171
1175
1175
1175
1180
1183
1187
1189
1189
1192
1193
1194
1194
1197
1198
1198
1198
1201
1205
1206
1206
1210
1213
1213
1213
1218
1223
1223
1223
1228
1233
1238
1239
1239
1241
1243
1248
1248
1253
1258
1263
1268
1273
1277
1277
1278
1279
1284
1289
1290
1290
1291
1291
1296
1299
1299
1301
1304
1309
1314
1319
1323
1332
1345
1348
1362
1372
1382
1392
1395
1408
1421
1430
1443
1456
1470
1482
1487
1501
1515
1527
1542
1554
1569
1581
1584
1593
1598
1603
1606
1615
1620
1623
1629
1637
1651
1663
1679
1705
1732
1753
1759
1765
1776
1781
1785
1790
1793
1797
1802
1806
1811
1811
1813
1815
1815
1820
1825
1830
1830
1835
1840
1844
1847
1850
1851
1856
1861
1866
1871
1874
1879
1884
1889
1892
1897
1902
1905
1906
1910
1915
1920
1923
1928
1933
1938
1943
1948
1953
1958
1961
1966
1971
1976
1979
1984
1989
1992
1997
2002
2007
2012
2013
2015
2019
2022
2025
2030
2034
2039
2042
2047
2052
2057
2060
2065
2069
2072
2074
2079
2083
2088
2088
2093
2098
2101
2106
2111
2116
2119
2124
2129
2132
2135
2140
2145
2150
2150
2153
2153
2154
2155
2156
2161
2166
2171
2176
2179
2184
2189
2194
2197
2210
2221
2233
2245
2260
2272
2284
2299
2309
2321
2333
2348
2360
2372
2386
2391
2403
2415
2420
2425
2430
2430
2435
2440
2445
2450
2455
2460
2465
2470
2475
2475
2480
2485
2490
