0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
9
9
9
9
9
9
9
9
9
17
17
31
56
82
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
141
141
141
141
141
141
148
148
153
159
159
160
160
160
161
162
162
162
164
164
164
177
177
177
178
180
180
205
207
211
217
246
247
251
256
270
282
312
341
366
368
374
382
389
402
417
436
459
478
533
570
627
651
679
734
734
734
734
734
734
734
734
734
734
735
735
735
735
735
735
735
735
737
739
739
739
739
739
750
754
754
754
754
758
758
758
770
775
778
784
784
785
789
789
789
798
808
823
838
852
852
855
855
869
884
899
900
901
903
909
919
933
934
937
943
946
961
969
978
978
983
995
1010
1025
1039
1053
1053
1053
1056
1056
1056
1056
1061
1069
1075
1075
1075
1076
1080
1115
1141
1171
1206
1241
1256
1286
1309
1337
1368
1402
1404
1430
1444
1459
1474
1489
1503
1518
1528
1543
1558
1568
1568
1583
1598
1609
1624
1624
1624
1624
1624
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1626
1633
1633
1633
1633
1633
1633
1633
1633
1633
1634
1644
1648
1675
1706
1736
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1797
1799
1800
1800
1800
1800
1800
1801
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1803
1803
1803
1803
1803
1803
1803
1803
1804
1806
1809
1809
1809
1809
1809
1811
1816
1819
1822
1825
1825
1825
1825
1825
1825
1832
1834
1841
1849
1849
1851
1852
1856
1861
1863
1866
1875
1884
1884
1884
1899
1899
1899
1906
1911
1916
1942
1947
1956
1972
2003
2010
2031
2037
2053
2070
2103
2134
2160
2167
2177
2188
2198
2216
2235
2265
2290
2318
2377
2420
2478
2508
2542
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2602
2602
2602
2602
2602
2603
2604
2604
2606
2608
2609
2609
2611
2614
2625
2630
2630
2633
2633
2641
2646
2646
2658
2667
2673
2683
2689
2690
2700
2700
2703
2715
2725
2740
2755
2769
2769
2774
2774
2789
2804
2819
2822
2826
2830
2837
2847
2861
2869
2876
2886
2892
2907
2915
2925
2925
2931
2943
2958
2973
2987
3001
3001
3001
3005
3005
3005
3005
3011
3019
3026
3028
3034
3037
3046
3081
3112
3143
3178
3213
3230
3260
3283
3313
3344
3378
3382
3412
3426
3441
3456
3471
3486
3501
3511
3526
3541
3551
3551
3566
3581
3595
3610
3610
3611
3617
3617
3618
3630
3640
3645
3645
3645
3657
3667
3679
3690
3699
3710
3719
3731
3736
3749
3767
3796
3827
3859
3888
3902
3908
3941
3970
3983
4042
4100
4135
4166
4226
4226
4226
4234
4238
4245
4253
4253
4253
4267
4280
4294
4308
4308
4309
4324
4337
4352
4367
4371
4382
4383
4385
4397
4403
4403
4403
4403
4406
4406
4410
4422
4436
4450
4465
4478
4486
4487
4496
4510
4520
4525
4526
4526
4536
4551
4566
4571
4574
4589
4604
4619
4634
4646
4651
4663
4663
4663
4678
4693
4708
4723
4738
4753
4764
4779
4790
4802
4817
4832
4847
4862
4877
4891
4903
4915
4929
4944
4959
4971
4986
5001
5006
5008
5012
5017
5022
5027
5042
5057
5072
5101
5131
5166
5195
5224
5259
5293
5328
5362
5392
5422
5457
5490
5522
5553
5588
5623
5654
5681
5716
5747
5757
5772
5784
5796
5817
5836
5871
5906
5937
5997
6057
6117
6148
6184
6244
6259
6273
6288
6303
6318
6326
6341
6347
6362
6377
6392
6393
6407
6410
6425
6439
6454
6469
6484
6499
6514
6529
6544
6559
6574
6585
6599
6613
6628
6641
6653
6668
6683
6698
6713
6725
6738
6750
6762
6777
6791
6806
6821
6836
6851
6866
6881
6896
6911
6926
6941
6951
6966
6978
6990
7005
7020
7034
7049
7064
7079
7093
7108
7119
7134
7146
7155
7170
7185
7200
7215
7230
7234
7245
7250
7254
7259
7273
7288
7300
7312
7327
7342
7357
7392
7423
7454
7489
7524
7555
7586
7621
7652
7682
7717
7732
7762
7793
7808
7823
7838
7853
7868
7883
7898
7913
7928
7943
7958
7973
7988
8003
