0
0
0
0
1
2
6
9
12
13
14
14
14
14
14
14
15
16
17
18
19
19
19
19
20
21
21
23
25
27
30
30
30
33
38
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
49
52
52
52
52
52
52
54
54
54
54
54
56
59
59
59
60
62
67
71
71
72
74
75
77
82
82
82
82
84
85
88
88
88
88
88
90
94
94
94
94
94
94
96
96
96
96
101
101
101
107
118
118
121
128
142
142
142
146
151
151
159
159
159
159
167
180
194
213
238
263
266
266
292
292
292
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
293
293
293
297
297
297
297
297
297
297
297
297
297
297
297
298
298
298
298
298
299
301
301
306
306
307
307
309
309
313
313
313
313
314
318
323
323
323
328
328
330
330
332
332
336
336
336
336
341
345
349
349
352
352
352
355
355
355
355
355
355
367
371
374
381
393
403
403
418
428
438
452
466
476
476
481
486
490
490
495
500
500
505
510
510
510
510
511
512
516
519
522
523
524
524
524
525
526
527
529
533
534
535
536
545
546
548
562
576
581
586
590
595
600
610
613
622
632
646
646
646
651
652
652
657
657
657
658
658
658
660
661
664
664
664
664
664
664
665
665
667
669
673
675
678
683
688
693
698
698
699
700
703
707
712
717
722
722
724
724
727
727
727
728
732
733
734
737
737
742
747
750
753
755
755
756
758
763
768
769
772
776
780
784
787
791
796
801
806
811
816
816
820
824
829
834
839
840
840
841
846
850
854
855
856
857
860
864
868
870
878
893
900
900
914
921
932
945
959
969
981
995
1009
1024
1036
1051
1066
1069
1074
1088
1102
1102
1114
1114
1114
1114
1126
1140
1154
1184
1214
1242
1256
1270
1297
1300
1301
1301
1305
1310
1313
1313
1318
1318
1318
1323
1326
1326
1331
1336
1339
1342
1347
1352
1357
1362
1365
1370
1375
1380
1381
1386
1388
1392
1397
1400
1405
1409
1414
1419
1422
1425
1430
1435
1440
1445
1450
1455
1460
1465
1466
1471
1473
1477
1482
1485
1490
1495
1499
1500
1505
1510
1515
1520
1525
1528
1533
1538
1543
1548
1553
1558
1563
1568
1573
1578
1583
1588
1590
1594
1597
1602
1607
1622
1636
1651
1665
1680
1695
1705
1720
1735
1750
1765
1780
1795
1799
1804
1809
1814
1814
1819
1824
1829
1834
1839
