0
0
0
0
3
6
6
6
6
14
22
22
22
22
22
22
22
22
25
26
26
26
26
26
26
27
43
55
72
80
102
120
132
175
197
211
211
211
211
211
213
213
213
213
213
213
213
213
213
213
213
213
213
213
216
216
218
218
225
225
225
225
225
225
225
225
229
229
229
229
229
229
229
229
229
230
233
234
237
242
242
253
253
253
255
255
255
255
257
260
265
265
265
265
265
265
265
265
265
265
265
265
265
265
266
268
275
285
291
303
316
316
320
324
334
346
352
352
352
352
352
352
352
364
378
379
391
396
405
410
417
426
429
438
446
446
446
449
449
449
449
449
466
473
473
478
487
487
487
487
488
492
507
531
561
588
617
648
682
713
715
716
718
721
748
776
809
839
856
873
899
925
925
925
930
934
934
965
1014
1024
1069
1108
1117
1117
1117
1117
1117
1117
1117
1117
1120
1125
1125
1126
1127
1127
1127
1127
1127
1127
1127
1127
1128
1128
1128
1128
1128
1128
1128
1133
1144
1144
1144
1144
1145
1150
1164
1167
1167
1167
1168
1168
1168
1168
1168
1180
1180
1191
1202
1205
1207
1219
1229
1244
1245
1245
1248
1254
1267
1281
1295
1310
1320
1333
1348
1363
1366
1366
1366
1373
1375
1389
1390
1397
1407
1421
1435
1447
1462
1477
1491
1496
1502
1506
1517
1518
1521
1522
1527
1536
1539
1540
1549
1562
1577
1592
1597
1609
1622
1634
1634
1634
1634
1634
1634
1643
1674
1697
1705
1705
1737
1767
1797
1825
1853
1888
1919
1950
1969
2000
2031
2043
2043
2053
2061
2076
2076
2091
2106
2121
2136
2151
2166
2181
2196
2196
2211
2226
2241
2241
2241
2241
2244
2247
2247
2247
2247
2257
2265
2265
2265
2265
2265
2267
2272
2272
2281
2284
2295
2300
2306
2317
2320
2335
2355
2367
2393
2407
2434
2463
2486
2536
2561
2583
2583
2583
2583
2583
2586
2586
2586
2586
2586
2586
2586
2586
2586
2586
2588
2591
2594
2595
2600
2600
2606
2609
2620
2620
2624
2624
2628
2628
2630
2639
2647
2647
2647
2647
2647
2647
2647
2647
2647
2650
2656
2659
2666
2672
2672
2684
2684
2689
2694
2696
2696
2699
2709
2716
2723
2723
2723
2723
2723
2723
2723
2723
2723
2723
2725
2730
2730
2730
2733
2736
2743
2754
2763
2776
2791
2800
2809
2820
2833
2847
2862
2862
2862
2862
2862
2862
2862
2875
2889
2890
2903
2909
2920
2927
2934
2946
2949
2961
2974
2974
2974
2977
2977
2977
2978
2978
2998
3005
3006
3011
3020
3021
3023
3025
3028
3044
3062
3089
3119
3147
3177
3208
3243
3274
3276
3277
3281
3286
3313
3344
3377
3407
3427
3449
3478
3505
3507
3509
3519
3532
3547
3584
3636
3654
3706
3749
3764
3764
3764
3764
3764
3764
3764
3764
3767
3773
3776
3777
3778
3778
3778
3778
3778
3778
3778
3778
3780
3780
3780
3780
3780
3780
3780
3786
3797
3797
3797
3797
3800
3806
3820
3823
3825
3825
3831
3831
3831
3831
3831
3843
3843
3854
3865
3868
3871
3883
3893
3908
3909
3909
3912
3918
3931
3945
3960
3975
3985
3998
4013
4028
4031
4031
4031
4041
4045
4059
4061
4069
4081
4095
4109
4121
4136
4151
4166
4172
4179
4183
4194
4195
4198
4199
4204
4213
4216
4217
4226
4239
4254
4269
4274
4286
4299
4311
4311
4311
4311
4311
4311
4322
4353
4379
4392
4399
4431
4461
4491
4519
4547
4582
4613
4644
4664
4695
4726
4740
4740
4750
4760
4775
4775
4790
4805
4820
4835
4850
4865
4880
4895
4895
4910
4925
4940
4940
4940
4940
4943
4946
4948
4952
4961
4971
4979
4982
4984
4987
4990
4993
5000
5000
5012
5017
5030
5038
5049
5061
5071
5091
5119
5131
5160
5174
5204
5238
5263
5314
5339
5363
5363
5363
5363
5363
5366
5366
5366
5369
5369
5369
5369
5369
5369
5371
5380
5385
5390
5394
5399
5399
5409
5421
5432
5432
5436
5436
5445
5447
5451
5464
5474
5474
5474
5474
5474
5474
5474
5474
5474
5481
5489
5492
5501
5506
5506
5519
5519
5525
5530
5535
5535
5538
5550
5559
5566
5566
5566
5569
5569
5569
5571
5571
5572
5573
5585
5596
5596
5597
5608
5614
5624
5636
5650
5665
5680
5695
5705
5719
5733
5748
5763
5763
5763
5763
5763
5763
5763
5776
5790
5791
5804
5810
5823
5831
5841
5853
5864
5879
5892
5899
5899
5902
5903
5912
5919
5919
5939
5949
5950
5955
5975
5978
5980
5982
5985
6002
6020
6047
6077
6105
6135
6166
6201
6232
6234
6235
6239
6244
6272
6303
6336
6366
6387
6415
6445
6472
6486
6503
6518
6536
6559
6596
6649
6668
6721
6764
6792
6792
6792
6792
6792
6792
6792
6793
6796
6805
6808
6809
6815
6815
6815
6815
6815
6815
6815
6815
6817
6819
6819
6822
6828
6828
6828
6834
6845
6845
6845
6845
6849
6855
6869
6872
6877
6880
6888
6888
6888
6888
6892
6904
6904
6915
6927
6937
6943
6958
6968
6983
6984
6984
6988
6994
7007
7021
7036
7051
7063
7078
7093
7108
7118
7130
7140
7152
7157
7171
7176
7187
7201
7215
7230
7242
7257
7272
7287
7295
7309
7323
7335
7336
7339
7340
7345
7354
7359
7365
7375
7390
7405
7420
7427
7442
7457
7469
7469
7469
7469
7469
7469
7484
7515
7541
7554
7566
7598
7628
7658
7686
7714
7749
7780
7811
7831
7862
7893
7909
7913
7924
7936
7951
7951
7966
7981
7996
8011
8026
8041
8056
8071
8071
8086
8101
8116
8116
8119
8121
8124
8127
8132
8143
8153
8163
8171
8174
8176
8179
8182
8186
8198
8210
8222
8227
8240
8257
8269
8292
8313
8340
8371
8382
8413
8428
8457
8496
8521
8570
8593
8614
8619
8622
8632
8632
8635
8640
8642
8645
8645
8648
8657
8665
8665
8667
8676
8681
8686
8698
8709
8718
8729
8743
8754
8768
8783
8795
8809
8824
8838
8852
8864
8864
8864
8864
8864
8864
8870
8878
8890
8901
8915
8918
8932
8946
8959
8972
8984
8990
8999
9006
9021
9036
9051
9065
9076
9079
9082
9089
9101
9110
9121
9135
9138
9143
9155
9166
9169
9180
9191
9202
9213
9224
9238
9253
9267
9282
9297
9312
9327
9341
9356
9369
9384
9399
9414
9429
9444
9457
9471
9486
9499
9513
9528
9540
9552
9564
9578
9592
9606
9618
9630
9633
9648
9660
9672
9696
9716
9747
9753
9783
9810
9837
9856
9877
9908
9933
9951
9978
10008
10035
10070
10101
10136
10167
10187
10204
10234
10269
10302
10333
10366
10396
10417
10445
10476
10503
10523
10550
10580
10599
10640
10676
10728
10762
10815
10858
10894
10903
10918
10921
10933
10933
10944
10957
10968
10980
10992
10998
11013
11019
11024
11039
11054
11054
11058
11058
11067
11076
11082
11092
11102
11115
11126
11141
11153
11161
11161
11175
11187
11201
11215
11225
11237
11252
11267
11270
11277
11287
11298
11310
11325
11336
11348
11360
11375
11390
11405
11420
11435
11450
11465
11480
11494
11508
11522
11537
11549
11564
11579
11594
11606
11621
11636
11648
11662
11677
11691
11706
11721
11736
11751
11763
11778
11793
11808
11820
11835
11850
11862
11874
11888
11903
11918
11933
11948
11963
11978
11992
12007
12022
12034
12049
12064
12076
12082
12089
12095
12105
12117
12148
12179
12210
12238
12265
12297
12332
12362
12390
12418
12453
12484
12515
12535
12566
12597
12628
12643
12658
12673
12688
12703
12718
12733
12748
12763
12778
12793
12808
12823
12823
12838
12853
12868
