0
0
0
0
0
0
5
9
12
12
12
12
12
12
12
12
13
13
16
17
20
21
21
22
28
35
38
39
47
51
54
61
63
70
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
76
78
78
80
82
84
84
84
84
88
90
93
96
98
98
98
98
98
98
98
98
98
98
102
102
103
106
106
109
109
109
110
110
110
113
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
121
124
127
131
134
137
137
139
142
144
147
150
150
150
150
150
150
150
153
156
156
159
161
165
167
168
169
172
175
175
175
175
175
175
176
176
176
180
185
185
187
195
196
196
196
196
196
198
206
217
226
235
243
254
263
265
265
268
272
283
290
303
312
313
320
324
328
330
332
335
337
337
342
355
358
375
379
384
384
384
384
384
384
384
385
386
388
389
390
392
393
393
393
393
393
393
393
393
393
393
393
393
393
393
394
397
397
397
397
397
397
400
400
400
400
400
400
400
400
400
403
403
406
408
411
414
419
423
427
428
428
431
435
440
444
449
454
454
457
462
467
470
474
478
481
482
485
487
491
494
499
504
506
509
513
518
521
526
531
534
535
537
538
541
545
546
547
549
553
557
561
562
566
570
572
572
572
572
572
572
575
584
592
594
594
604
618
629
637
647
661
672
684
693
703
714
716
719
723
728
732
732
736
741
746
749
753
758
763
768
768
773
778
783
783
783
783
783
783
788
792
795
795
795
795
795
795
795
795
796
796
799
800
803
804
804
805
814
821
824
825
833
837
840
848
852
859
863
863
864
864
865
865
865
865
865
865
865
865
867
870
870
870
870
870
870
872
875
878
881
886
889
892
895
897
900
904
908
913
916
919
922
926
931
935
940
945
950
953
958
958
959
964
969
972
974
974
976
976
977
982
987
987
987
987
988
988
988
991
994
995
995
995
995
995
995
995
995
998
1001
1004
1008
1011
1016
1021
1025
1029
1032
1035
1040
1045
1050
1055
1059
1062
1067
1070
1073
1077
1080
1084
1088
1090
1091
1092
1095
1098
1098
1099
1100
1100
1103
1104
1105
1112
1115
1125
1130
1137
1145
1153
1153
1155
1158
1159
1160
1168
1179
1187
1197
1205
1216
1225
1238
1248
1263
1278
1291
1299
1312
1320
1321
1327
1331
1335
1337
1341
1346
1347
1353
1357
1371
1387
1404
1408
1414
1416
1418
1420
1425
1425
1428
1433
1436
1438
1441
1444
1447
1449
1454
1459
1464
1464
1464
1464
1467
1467
1467
1469
1472
1476
1479
1482
1485
1488
1488
1493
1496
1500
1502
1504
1504
1507
1510
1510
1510
1511
1512
1515
1520
1523
1525
1528
1530
1535
1539
1543
1548
1553
1558
1563
1568
1573
1578
1583
1583
1586
1591
1596
1599
1603
1608
1611
1616
1619
1623
1628
1632
1637
1642
1644
1647
1652
1657
1660
1665
1670
1673
1678
1683
1688
1693
1698
1702
1706
1710
1714
1718
1722
1724
1728
1732
1734
1734
1734
1737
1738
1739
1747
1757
1768
1777
1781
1791
1806
1817
1825
1835
1849
1860
1872
1882
1892
1903
1910
1915
1920
1925
1930
1934
1938
1943
1948
1951
1955
1960
1965
1970
1970
1975
1980
1985
