0
2
8
20
36
42
50
56
66
72
90
92
108
120
122
132
140
146
156
168
170
176
186
192
200
210
228
242
248
258
272
276
290
296
300
308
312
330
332
338
360
368
372
378
380
386
408
410
416
426
428
438
450
468
476
482
486
492
498
506
512
522
528
536
548
560
566
570
582
588
596
602
608
618
620
636
648
650
666
672
680
690
692
696
702
716
720
732
738
746
752
756
758
776
780
792
806
818
828
836
840
842
848
860
870
872
882
888
900
902
906
912
918
930
938
956
960
962
980
996
998
1002
1016
1026
1028
1040
1050
1056
1058
1080
1082
1088
1100
1106
1110
1112
1116
1122
1128
1130
1142
1152
1158
1172
1178
1190
1208
1212
1220
1226
1232
1236
1242
1248
1256
1260
1266
1268
1290
1292
1296
1298
1302
1308
1346
1350
1362
1376
1386
1388
1400
1416
1418
1430
1446
1452
1458
1472
1478
1490
1500
1508
1512
1520
1526
1530
1532
1548
1556
1560
1562
1586
1590
1596
1610
1616
1626
1628
1632
1638
1640
1652
1658
1676
1682
1686
1698
1700
1716
1718
1730
1740
1746
1752
1760
1766
1772
1788
1796
1802
1812
1820
1830
1842
1848
1856
1862
1868
1872
1880
1890
1892
1896
1898
1908
1926
1928
1938
1946
1962
1968
1970
1980
1992
2006
2010
2022
2040
2048
2052
2066
2072
2090
2096
2100
2102
2106
2118
2120
2136
2148
2160
2162
2166
2172
2178
2186
2198
2202
2208
2220
2222
2228
2232
2246
2256
2276
2282
2298
2300
2310
2316
2318
2330
2342
2348
2358
2370
2376
2388
2390
2396
2400
2402
2408
2412
2418
2432
2442
2456
2466
2468
2478
2480
2486
2510
2516
2520
2522
2538
2550
2552
2556
2562
2582
2586
2612
2618
2640
2642
2646
2648
2652
2660
2676
2678
2688
2690
2708
2712
2726
2730
2732
2738
2750
2760
2778
2780
2786
2792
2810
2816
2820
2822
2828
2838
2850
2852
2858
2862
2876
2880
2898
2906
2912
2916
2928
2930
2936
2940
2958
2960
2976
2982
3002
3012
3018
3026
3030
3042
3066
3068
3080
3086
3090
3096
3110
3122
3128
3132
3140
3150
3156
3158
3170
3182
3188
3192
3200
3206
3216
3222
3228
3240
3248
3258
3266
3270
3272
3276
3306
3320
3332
3336
3338
3342
3348
3350
3356
3368
3378
3396
3398
3402
3408
3416
3420
3426
3432
3440
3446
3452
3458
3462
3476
3488
3500
3506
3510
3522
3528
3536
3546
3548
3558
3566
3570
3572
3578
3588
3590
3600
3602
3606
3608
3630
3650
3660
3662
3690
3696
3716
3726
3732
3740
3752
3756
3762
3768
3770
3782
3786
3798
3810
3812
3818
3830
3836
3840
3842
3858
3866
3872
3878
3888
3896
3920
3926
3930
3938
3942
3948
3950
3962
3968
3972
3980
3996
4008
4020
4028
4032
4038
4040
4046
4052
4068
4070
4076
4092
4098
4116
4118
4122
4136
4146
4152
4160
4178
4182
4188
4206
4208
4232
4236
4238
4248
4250
4256
4260
4262
4290
4292
4302
4320
4326
4328
4340
4346
4356
4362
4368
4370
4376
4386
4406
4410
4412
4428
4442
4448
4458
4460
4466
4470
4472
4488
4490
4508
4518
4526
4532
4538
4560
4566
4568
4578
4580
4586
4592
4596
4598
4602
4610
4622
4626
4652
4656
4662
4676
4692
4698
4700
4710
4718
4728
4736
4742
4746
4752
4776
4778
4788
4806
4812
4820
4826
4832
4838
4850
4866
4872
4878
4890
4892
4896
4922
4928
4938
4950
4970
4980
4986
4988
4992
5006
5016
5028
5030
5036
5042
5058
5060
5070
5072
5082
5088
5090
5096
5106
5112
5126
5130
5138
5142
5156
5160
5162
5168
5172
5196
5198
5202
5222
5238
5252
5256
5268
5270
5280
5282
5286
5292
5300
5306
5312
5316
5322
5330
5340
5348
5358
5366
5372
5376
5390
5400
5426
5432
5436
5442
5450
5478
5480
5490
5510
5520
5526
5538
5546
5550
5552
5558
5568
5576
5580
5582
5586
5588
5592
5618
5636
5642
5652
5666
5670
5676
5678
5688
5690
5702
5708
5712
5718
5720
5732
5736
5742
5748
5750
5762
5768
5772
5786
5790
5796
5802
5810
5816
5820
5838
5840
5868
5880
5888
5898
5900
5910
5928
5940
5942
5946
5966
5972
5982
5996
6000
6006
6008
6030
6036
6042
6048
6056
6062
6072
6086
6092
6098
6108
6120
6122
6126
6132
6138
6146
6150
6170
6176
6182
6188
6192
6210
6212
6230
6240
6248
6260
6278
6282
6296
6300
6306
6318
6320
6356
6360
6366
6378
6380
6386
6390
6408
6416
6422
6432
6446
6450
6458
6468
6470
6476
6488
6492
6500
6510
6512
6516
6518
6540
6546
6548
6570
6582
6588
6602
6626
6630
6632
6638
6642
6650
6656
6660
6666
6668
6680
6692
6696
6702
6708
6722
6726
6752
6756
6758
6762
6768
6770
6798
6800
6806
6810
6822
6836
6840
6846
6852
6866
6876
6902
6908
6912
6918
6920
6930
6932
6960
6966
6968
6972
6978
6986
6990
7002
7008
7010
7022
7046
7050
7056
7062
7070
7076
7088
7092
7098
7106
7112
7116
7136
7140
7142
7158
7160
7170
7172
7176
7178
7196
7200
7202
7206
7218
7220
7226
7232
7248
7262
7266
7298
7308
7310
7328
7332
7352
7368
7370
7380
7400
7406
7430
7436
7448
7466
7472
7478
7482
7496
7500
7506
7518
7536
7538
7548
7556
7566
7568
7580
7590
7602
7610
7616
7620
7626
7638
7640
7646
7658
7662
7668
7680
7686
7688
7692
7700
7710
7722
7730
7746
7748
7752
7758
7776
7778
7788
7790
7802
7820
7826
7836
7842
7848
7860
7862
7886
7890
7896
7898
7928
7932
7940
7952
7956
7958
7968
7980
7986
8000
8010
8012
8018
8022
8030
8046
8058
8060
8082
8096
8100
8102
8112
8120
8138
8142
8150
8156
8162
8172
8178
8186
8198
8210
8226
8228
8232
8238
8240
8250
8252
8256
8262
8270
8280
8288
8298
8316
8322
8346
8358
8366
8376
8390
8396
8402
8408
8418
8432
8438
8442
8462
8472
8478
8486
8490
8492
8502
8516
8520
8522
8526
8540
8546
8550
8556
8558
8562
8568
8588
8592
8600
8606
8628
8640
8646
8652
8660
8666
8670
8672
8676
8696
8700
8726
8732
8738
8750
8756
8772
8778
8798
8808
8810
8816
8826
8828
8850
8852
8856
8858
8868
8870
8880
8882
8886
8892
8910
8918
8942
8948
8960
8966
8970
8982
8988
8996
9006
9012
9018
9026
9030
9032
9048
9062
9072
9078
9102
9108
9110
9116
9120
9122
9128
9138
9176
9186
9198
9206
9212
9216
9222
9230
9242
9246
9248
9260
9270
9272
9282
9290
9300
9306
9320
9338
9348
9356
9362
9386
9402
9416
9422
9426
9438
9440
9450
9452
9468
9480
9482
9486
9488
9498
9506
9516
9528
9530
9536
9540
9542
9552
9570
9578
9582
9590
9596
9608
9612
9618
9620
9638
9650
9656
9660
9666
9668
9692
9696
9702
9708
9710
9722
9758
9762
9768
9780
9792
9800
9810
9816
9818
9822
9836
9842
9846
9858
9866
9870
9900
9926
9930
9932
9936
9948
9950
9956
9960
9968
9972
9986
9998
10002
10020
10026
10032
10038
10040
10056
10058
10070
10076
10082
10086
10088
10098
10118
10128
10136
10140
10142
10152
10158
10166
10170
10202
10212
10220
10230
10236
10242
10256
10262
10266
10268
10278
10280
10286
10290
10296
10308
10322
10332
10340
10352
10356
10362
10368
10376
10382
10388
10398
10410
10412
10416
10422
10448
10460
10466
10478
10482
10500
10502
10506
10508
10518
10530
10532
10538
10542
10550
10560
10566
10598
10616
10628
10646
10650
10658
10668
10670
10676
10698
10712
10728
10730
10740
10742
10746
10748
10760
10766
10782
10788
10800
10802
10812
10818
10830
10832
10836
10838
10850
10856
10880
10896
10898
10902
10910
10916
10920
10922
10940
10956
10958
10970
10980
10986
10998
11000
11010
11022
11046
11048
11052
11060
11076
11078
11088
11090
11096
11102
11112
11126
11130
11138
11148
11168
11180
11190
11192
11196
11202
11208
11222
11228
11246
11252
11256
11276
11286
11288
11300
11306
11312
11318
11322
11328
11340
11358
11360
11372
11376
11378
11388
11400
11402
11406
11412
11418
11430
11432
11448
11462
11466
11486
11490
11496
11508
11510
11522
11526
11538
11552
11556
11558
11570
11592
11598
11600
11606
11616
11622
11630
11636
11658
11666
11670
11682
11690
11696
11712
11738
11742
11748
11756
11760
11780
11790
11792
11796
11808
11816
11822
11850
11852
11858
11868
11882
11886
11892
11906
11910
11918
11928
11930
11958
11960
11970
11972
11976
11978
11990
12000
12006
12012
12026
12032
12036
12042
12056
12060
12062
12072
12078
12090
12092
12098
12120
12126
12128
12138
12146
12176
12180
12198
12210
12212
12216
12218
12230
12236
12240
12246
12260
12282
12300
12302
12306
12308
12312
12320
12326
12336
12366
12368
12380
12386
12392
12396
12398
12420
12422
12438
12446
12450
12452
12462
12468
12476
12482
12488
12506
12510
12518
12522
12530
12548
12572
12576
12582
12588
12596
12618
12620
12630
12636
12648
12650
12656
12678
12686
12692
12698
12702
12708
12722
12726
12732
12740
12750
12762
12768
12770
12782
12786
12792
12810
12812
12818
12830
12842
12860
12870
12872
12882
12890
12896
12908
12912
12918
12926
12938
12950
12956
12966
12972
12978
12986
13022
13026
13028
13040
13062
13068
13076
13080
13082
13092
13106
13112
13122
13128
13142
13146
13148
13160
13166
13178
13202
13220
13226
13230
13248
13268
13272
13278
13290
13296
13302
13310
13316
13320
13338
13346
13352
13356
13358
13362
13392
13406
13418
13430
13440
13442
13458
13470
13476
13488
13490
13518
13520
13530
13542
13562
13568
13572
13586
13590
13598
13608
13610
13616
13622
13628
13632
13638
13646
13652
13668
13670
13686
13688
13698
13700
13710
13712
13722
13728
13730
13736
13748
13752
13766
13770
13772
13776
13800
13806
13808
13820
13826
13832
13836
13842
13860
13862
13866
13896
13902
13910
13932
13938
13940
13946
13950
13952
13958
13982
13986
13992
14000
14016
14028
14036
14052
14058
14060
14066
14078
14088
14100
14102
14106
14108
14118
14136
14160
14162
14168
14172
14178
14190
14210
14232
14238
14240
14246
14262
14282
14286
14288
14298
14300
14312
14322
14330
14336
14346
14360
14366
14370
14378
14382
14388
14408
14412
14420
14426
14438
14442
14456
14468
14486
14492
14508
14510
14522
14528
14550
14552
14556
14580
14598
14606
14610
14622
14630
14640
14658
14666
14672
14676
14678
14682
14706
14730
14732
14738
14742
14750
14762
14772
14790
14792
14798
14816
14828
14832
14840
14850
14856
14858
14862
14870
14876
14882
14886
14888
14900
14942
14946
14948
14958
14966
14970
14976
14988
14990
14996
15012
15018
15026
15036
15038
15050
15072
15078
15096
15098
15116
15120
15128
15140
15150
15158
15162
15170
15180
15182
15186
15192
15200
15206
15210
15228
15236
15240
15248
15266
15276
15278
15282
15288
15290
15302
15312
15318
15326
15360
15362
15366
15380
15390
15392
15408
15428
15432
15438
15446
15458
15470
15486
15492
15498
15500
15512
15516
15522
15530
15540
15542
15548
15558
15570
15576
15578
15588
15618
15626
15630
15656
15662
15666
15680
15686
15690
15696
15698
15702
15708
15728
15732
15738
15740
15746
15750
15758
15780
15782
15786
15798
15800
15810
15816
15842
15848
15852
15870
15872
15900
15908
15912
15936
15942
15962
15980
16002
16008
16010
16016
16032
16040
16046
16050
16052
16068
16080
16082
16086
16092
16106
16110
16128
16136
16142
16146
16148
16158
16160
16176
16206
16212
16218
16220
16242
16260
16268
16278
16290
16292
16302
16310
16316
16328
16332
16338
16346
16352
16358
16376
16380
16382
16388
16398
16418
16422
16428
16440
16442
16458
16478
16482
16500
16506
16512
16520
16526
16536
16550
16556
16566
16578
16580
16586
16592
16596
16598
16622
16626
16638
16652
16656
16662
16668
16670
16676
16680
16706
16712
16718
16722
16730
16736
16740
16746
16752
16766
16772
16788
16790
16806
16836
16838
16842
16850
16860
16862
16872
16898
16902
16908
16920
16926
16928
16950
16956
16968
16976
16986
16998
17000
17016
17018
17028
17030
17042
17052
17060
17066
17070
17072
17096
17102
17108
17118
17126
17132
17136
17138
17142
17168
17202
17208
17210
17216
17220
17226
17240
17250
17258
17262
17276
17282
17292
17300
17306
17318
17328
17336
17340
17346
17352
17366
17370
17382
17390
17396
17406
17408
17418
17430
17436
17438
17448
17460
17462
17466
17480
17492
17496
17510
17516
17520
17528
17532
17538
17546
17550
17570
17576
17580
17586
17588
17600
17612
17622
17630
17636
17646
17648
17658
17670
17676
17690
17696
17702
17718
17720
17732
17742
17748
17756
17766
17786
17798
17802
17810
17822
17826
17828
17846
17850
17856
17858
17870
17880
17886
17892
17900
17906
17912
17916
17922
17940
17942
17952
17976
17978
17990
18008
18012
18032
18038
18048
18062
18078
18092
18096
18098
18120
18126
18132
18138
18140
18150
18152
18162
18182
18188
18192
18210
18216
18222
18228
18236
18260
18266
18270
18276
18288
18290
18302
18312
18318
18320
18326
18330
18332
18350
18356
18368
18372
18378
18386
18390
18396
18398
18402
18420
18426
18428
18438
18446
18456
18458
18462
18468
18470
18482
18500
18512
18516
18522
18530
18536
18546
18552
18558
