0
3
7
11
14
17
17
17
19
19
21
25
28
31
33
35
35
37
37
37
37
41
43
52
63
67
73
78
80
86
96
118
135
157
172
191
192
193
194
194
197
198
200
200
200
200
200
201
201
202
202
202
202
203
203
205
208
208
210
210
210
210
210
212
212
213
215
215
215
215
215
216
219
219
222
222
222
222
224
228
229
231
234
234
234
234
235
236
237
237
238
239
239
239
242
242
244
244
247
247
247
247
247
247
249
249
249
249
250
251
251
253
253
253
257
261
262
262
262
262
262
266
267
267
270
272
276
280
285
285
288
291
291
293
294
294
294
296
296
298
300
304
306
308
308
320
324
335
338
338
347
356
356
359
361
366
366
373
388
399
399
401
401
407
422
434
449
461
463
466
472
477
486
493
502
513
529
540
564
576
600
614
632
632
632
635
635
637
637
637
639
639
642
643
643
646
646
646
646
646
646
646
646
648
648
648
648
651
651
655
655
659
659
664
669
669
674
679
679
679
679
679
679
679
679
681
681
681
684
684
687
687
690
690
694
694
698
698
702
704
708
713
718
718
718
718
719
721
725
728
733
733
733
733
733
736
740
744
744
744
747
752
752
755
760
765
765
765
765
765
765
765
765
768
768
770
770
773
773
773
773
773
775
780
785
790
790
790
790
790
790
801
816
828
828
835
844
859
871
874
886
901
912
927
937
946
951
964
974
979
979
984
989
993
993
998
1003
1003
1008
1013
1018
1022
1027
1027
1032
1037
1040
1044
1048
1051
1054
1054
1054
1056
1060
1064
1068
1071
1074
1074
1075
1075
1077
1077
1077
1077
1089
1100
1113
1123
1132
1142
1148
1160
1170
1180
1200
1215
1234
1248
1266
1268
1269
1273
1274
1278
1279
1283
1283
1283
1284
1286
1287
1288
1289
1289
1289
1289
1290
1294
1298
1301
1301
1304
1306
1310
1314
1319
1323
1326
1327
1329
1329
1329
1329
1332
1336
1340
1342
1347
1351
1356
1361
1366
1371
1372
1374
1377
1377
1377
1377
1381
1385
1388
1388
1389
1392
1397
1401
1405
1405
1407
1412
1415
1416
1416
1416
1421
1424
1426
1426
1429
1429
1432
1434
1434
1438
1443
1448
1453
1458
1459
1464
1469
1474
1479
1484
1489
1494
1498
1503
1508
1513
1518
1520
1523
1526
1531
1536
1537
1537
1540
1543
1548
1553
1558
1567
1578
1592
1597
1612
1623
1636
1641
1650
1662
1671
1677
1685
1697
1707
1722
1734
1749
1761
1769
1779
1792
1807
1822
1835
1850
1862
1870
1884
1895
1904
1915
1926
1938
1948
1960
1974
1996
2025
2047
2065
2082
2082
2082
2087
2087
2089
2089
2089
2094
2094
2099
2104
2109
2114
2114
2115
2117
2122
2124
2124
2124
2127
2127
2127
2127
2132
2132
2137
2137
2141
2141
2145
2150
2155
2160
2165
2165
2165
2168
2169
2169
2169
2171
2174
2174
2174
2178
2178
2182
2182
2187
2187
2191
2191
2196
2196
2201
2206
2211
2216
2221
2223
2223
2225
2229
2234
2239
2244
2249
2254
2259
2264
2269
2274
2279
2284
2287
2292
2297
2302
2307
2312
2317
2322
2323
2326
2329
2334
2339
2344
2349
2354
2359
2364
2364
2369
2371
2372
2376
2381
2384
2389
2394
2399
2403
2406
2411
2416
2421
2433
2448
2460
2463
2468
2483
2498
2511
2523
2536
2551
2566
2579
2594
2609
2623
2636
2651
2656
2656
2661
2666
2671
2673
2678
2683
2687
2692
2697
2702
2707
2712
2717
2722
2727
