0
0
0
0
10
10
10
10
10
18
21
21
21
21
21
23
28
28
37
39
47
51
57
68
71
83
100
106
132
145
164
191
211
250
267
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
285
288
289
294
294
298
301
306
306
310
310
314
314
316
325
329
329
329
329
329
329
329
329
329
330
334
336
343
346
346
356
356
361
365
367
367
370
379
385
392
392
392
392
392
392
392
392
392
392
392
392
392
392
393
396
403
412
421
433
445
454
463
473
486
498
510
510
510
510
510
510
510
523
536
536
549
553
561
567
574
586
589
601
614
614
614
614
614
614
614
614
633
640
640
645
654
655
655
655
658
665
682
708
737
759
789
820
855
886
888
889
893
898
925
956
989
1018
1038
1060
1089
1116
1116
1116
1120
1124
1131
1162
1209
1219
1266
1309
1313
1313
1313
1313
1313
1313
1313
1313
1313
1317
1320
1321
1322
1322
1322
1322
1322
1322
1322
1322
1323
1323
1323
1323
1323
1323
1323
1328
1339
1339
1339
1339
1340
1344
1357
1359
1361
1361
1366
1366
1366
1366
1366
1377
1377
1388
1399
1400
1403
1415
1425
1440
1441
1441
1444
1450
1463
1477
1491
1506
1516
1529
1544
1559
1560
1560
1560
1566
1570
1584
1586
1593
1605
1619
1633
1645
1660
1675
1690
1696
1703
1707
1718
1719
1722
1723
1728
1737
1740
1741
1750
1762
1777
1792
1797
1809
1822
1833
1833
1833
1833
1833
1833
1843
1874
1900
1912
1912
1943
1972
2001
2029
2053
2088
2119
2150
2169
2200
2231
2245
2245
2255
2265
2280
2280
2295
2310
2325
2340
2355
2370
2385
2400
2400
2415
2430
2445
2445
2445
2445
2455
2455
2457
2461
2470
2478
2481
2484
2486
2489
2491
2494
2501
2501
2513
2518
2531
2538
2549
2561
2571
2590
2615
2623
2652
2666
2690
2722
2747
2790
2810
2829
2829
2829
2829
2829
2829
2829
2829
2832
2832
2832
2832
2832
2832
2834
2839
2844
2849
2853
2858
2858
2867
2879
2888
2888
2892
2892
2901
2903
2907
2920
2928
2928
2928
2928
2928
2928
2928
2928
2928
2932
2938
2940
2949
2952
2952
2963
2963
2969
2974
2978
2978
2981
2993
3002
3009
3009
3009
3010
3010
3010
3012
3012
3013
3014
3026
3032
3032
3032
3043
3049
3059
3070
3084
3099
3113
3128
3138
3152
3166
3181
3195
3195
3195
3195
3195
3195
3195
3208
3221
3222
3235
3241
3254
3261
3271
3283
3294
3309
3322
3325
3325
3326
3327
3331
3337
3337
3356
3366
3367
3372
3392
3395
3396
3397
3400
3409
3426
3453
3483
3510
3540
3571
3606
3637
3639
3640
3644
3649
3677
3708
3741
3771
3792
3820
3850
3877
3884
3895
3908
3917
3932
3965
4014
4031
4082
4125
4142
4142
4142
4142
4142
4142
4142
4143
4143
4152
4155
4156
4162
4162
4162
4162
4162
4162
4162
4162
4163
4164
4164
4167
4173
4173
4173
4179
4190
4190
4190
4190
4194
4198
4212
4214
4218
4221
4229
4229
4229
4229
4231
4242
4242
4253
4265
4274
4280
4295
4305
4320
4321
4321
4325
4331
4344
4358
4372
4387
4399
4414
4429
4444
4453
4464
4474
4485
4490
4504
4509
4519
4533
4547
4562
4574
4589
4604
4619
4627
4641
4655
4667
4668
4671
4672
4677
4686
4691
4697
4707
4722
4737
4752
4759
4774
4789
4801
4801
4801
4801
4801
4801
4816
4847
4873
4886
4891
4923
4953
4983
5011
5038
5073
5104
5135
5155
5186
5217
5233
5237
5248
5260
5275
5275
5290
5305
5320
5335
5350
5365
5380
5395
5395
5410
5425
5440
5440
5443
5445
5455
5455
5460
5471
5481
5489
5492
5495
5497
5500
5502
5506
5518
5530
5542
5547
5560
5577
5589
5612
5633
5660
5687
5695
5726
5741
5763
5800
5825
5868
5888
5906
5911
5914
5924
5924
5927
5932
5934
5937
5937
5940
5949
5957
5957
5959
5964
5967
5970
5982
5993
6002
6013
6027
6038
6051
6065
6077
6091
6106
6120
6134
6145
6145
6145
6145
6145
6145
6151
6159
6171
6180
6194
6196
6210
6224
6237
6250
6260
6266
6275
6281
6296
6311
6326
6340
6350
6350
6352
6357
6369
6378
6388
6401
6401
6406
6418
6424
6426
6432
6443
6454
6465
6476
6490
6505
6519
6534
6549
6564
6579
6593
6607
6620
6635
6650
6665
6680
6695
6708
6721
6735
6748
6762
6777
6789
6801
6813
6827
6841
6855
6862
6873
6874
6889
6897
6906
6929
6948
6979
6985
7015
7042
7068
7081
7097
7128
7145
7162
7189
7219
7246
7281
7312
7347
7378
7398
7415
7445
7480
7513
7544
7577
7607
7628
7656
7686
7712
7724
7745
7773
7786
7819
7852
7901
7935
7986
8028
8055
8064
8078
8081
8093
8093
8104
8117
8128
8140
8151
8157
8172
8178
8183
8198
8213
8213
8217
8217
8225
8233
8235
8245
8255
8268
8279
8294
8306
8314
8314
8328
8340
8354
8368
8377
8389
8404
8419
8420
8424
8434
8441
8452
8467
8478
8490
8501
8515
8530
8545
8560
8575
8590
8605
8620
8634
8648
8662
8677
8689
8704
8719
8734
8745
8759
8774
8785
8799
8814
8828
8843
8858
8873
8888
8900
8915
8930
8945
8957
8972
8987
8999
9011
9025
9040
9055
9070
9085
9100
9115
9129
9144
9159
9170
9185
9200
9212
9218
9225
9231
9241
9253
9284
9315
9346
9374
9395
9427
9462
9492
9520
9547
9582
9613
9644
9664
9695
9726
9757
9772
9787
9802
9817
9832
9847
9862
9877
9892
9907
9922
9937
9952
9952
9967
9982
9997
