0
2
8
12
18
26
36
42
56
60
68
80
92
96
98
120
122
128
140
156
162
170
176
186
192
210
212
228
240
242
252
260
266
276
288
290
296
306
312
320
330
348
350
362
366
368
378
392
396
410
416
420
428
432
450
452
458
462
480
488
492
498
500
506
528
530
536
540
546
548
558
570
588
596
602
606
612
618
626
632
638
642
648
656
668
680
686
690
702
708
716
722
728
738
756
768
770
782
786
792
800
810
812
816
822
830
836
840
852
858
866
872
876
878
896
900
912
926
938
948
956
960
962
968
980
990
992
1002
1008
1020
1022
1026
1032
1038
1050
1058
1076
1080
1082
1100
1116
1118
1122
1146
1148
1160
1170
1176
1178
1200
1202
1208
1220
1226
1230
1232
1236
1242
1248
1250
1262
1272
1292
1298
1328
1332
1338
1340
1346
1352
1356
1362
1368
1376
1380
1386
1388
1410
1412
1416
1418
1422
1428
1466
1470
1482
1496
1506
1520
1538
1550
1566
1572
1578
1592
1598
1610
1620
1628
1632
1640
1646
1650
1652
1668
1676
1680
1682
1692
1706
1710
1716
1730
1736
1740
1746
1748
1752
1758
1760
1772
1778
1796
1802
1806
1818
1820
1836
1838
1850
1860
1866
1872
1880
1886
1892
1908
1916
1922
1926
1932
1940
1950
1958
1962
1968
1976
1982
1988
1992
2000
2010
2012
2016
2018
2028
2046
2048
2058
2066
2082
2088
2090
2100
2108
2112
2126
2130
2142
2150
2160
2168
2172
2186
2192
2202
2210
2216
2220
2222
2226
2238
2256
2268
2280
2282
2286
2292
2298
2318
2322
2328
2340
2342
2348
2352
2366
2376
2396
2418
2420
2430
2436
2438
2450
2462
2468
2478
2490
2496
2502
2510
2516
2520
2522
2528
2532
2538
2552
2562
2576
2586
2588
2598
2600
2606
2630
2636
2640
2642
2658
2670
2672
2676
2682
2702
2706
2720
2732
2738
2748
2760
2762
2766
2768
2772
2780
2790
2796
2798
2808
2810
2826
2828
2832
2846
2850
2852
2858
2870
2880
2886
2898
2900
2906
2912
2930
2936
2940
2942
2948
2952
2958
2970
2972
2978
2982
2996
3000
3018
3026
3032
3036
3048
3050
3056
3060
3078
3080
3096
3102
3122
3132
3138
3146
3150
3162
3180
3186
3188
3200
3206
3210
3216
3230
3242
3248
3252
3260
3266
3270
3276
3278
3290
3302
3312
3320
3326
3336
3342
3348
3360
3368
3378
3386
3390
3392
3396
3426
3440
3452
3456
3458
3462
3468
3470
3476
3498
3516
3518
3522
3528
3536
3540
3546
3552
3560
3566
3572
3578
3582
3596
3620
3626
3630
3642
3648
3656
3666
3678
3686
3690
3692
3698
3708
3710
3720
3722
3726
3728
3750
3770
3780
3782
3810
3816
3822
3836
3846
3852
3860
3872
3876
3882
3888
3890
3902
3906
3918
3930
3932
3938
3950
3956
3960
3962
3978
3986
3992
3998
4008
4016
4040
4046
4050
4058
4062
4068
4070
4082
4088
4092
4100
4116
4128
4140
4148
4152
4158
4160
4166
4172
4188
4190
4196
4200
4212
4218
4232
4236
4238
4242
4256
4266
4272
4280
4298
4302
4308
4326
4328
4352
4356
4358
4368
4370
4376
4380
4382
4410
4412
4422
4440
4446
4448
4460
4466
4476
4482
4488
4490
4496
4506
4518
4530
4532
4548
4562
4568
4578
4580
4586
4590
4592
4608
4610
4628
4638
4646
4652
4658
4680
4686
4688
4698
4700
4706
4712
4716
4718
4722
4730
4742
4746
4770
4772
4776
4782
4796
4812
4818
4820
4830
4838
4848
4856
4862
4866
4872
4896
4898
4902
4908
4926
4932
4940
4946
4952
4958
4970
4986
4992
4998
5010
5012
5016
5042
5048
5058
5070
5078
5090
5100
5106
5108
5112
5126
5136
5142
5148
5150
5156
5162
5178
5180
5190
5192
5202
5208
5210
5216
5226
5232
5246
5250
5258
5262
5276
5280
5282
5288
5292
5316
5318
5322
5342
5358
5372
5376
5388
5390
5400
5406
5412
5420
5426
5432
5436
5442
5450
5460
5468
5478
5492
5496
5510
5520
5526
5546
5552
5556
5562
5570
5588
5598
5600
5610
5630
5640
5646
5658
5666
5670
5672
5678
5688
5696
5700
5702
5706
5708
5712
5738
5756
5762
5772
5786
5790
5796
5798
5808
5810
5822
5828
5832
5838
5840
5852
5856
5862
5868
5870
5882
5888
5892
5910
5916
5922
5930
5936
5940
5958
5960
5978
5988
6008
6018
6020
6030
6036
6048
6060
6062
6066
6086
6092
6102
6116
6120
6126
6128
6150
6156
6162
6168
6176
6182
6192
6206
6212
6218
6228
6230
6240
6242
6246
6252
6258
6266
6270
6282
6290
6296
6302
6308
6330
6332
6350
6360
6368
6380
6398
6402
6416
6420
6422
6426
6438
6440
6468
6476
6480
6486
6498
6500
6506
6510
6528
6536
6542
6552
6566
6570
6578
6588
6590
6596
6608
6612
6620
6630
6632
6636
6638
6660
6666
6668
6690
6702
6708
6722
6746
6750
6752
6758
6762
6770
6776
6780
6786
6788
6806
6816
6818
6822
6828
6842
6846
6872
6876
6878
6882
6888
6890
6918
6920
6926
6930
6932
6942
6956
6960
6966
6972
6986
6996
6998
7022
7026
7032
7038
7040
7050
7052
7080
7086
7088
7092
7098
7106
7110
7122
7128
7130
7142
7166
7170
7176
7182
7190
7196
7208
7212
7218
7226
7232
7236
7256
7260
7262
7278
7290
7292
7296
7298
7316
7320
7322
7326
7338
7340
7346
7352
7368
7382
7386
7418
7428
7430
7448
7452
7470
7472
7488
7490
7500
7518
7520
7526
7556
7568
7586
7592
7598
7602
7616
7620
7626
7638
7646
7656
7658
7668
7676
7686
7688
7700
7710
7722
7730
7736
7740
7746
7758
7760
7766
7778
7782
7788
7800
7806
7808
7812
7820
7830
7842
7850
7866
7872
7878
7896
7898
7908
7910
7922
7940
7946
7956
7962
7968
7980
7982
7998
8006
8010
8016
8018
8048
8052
8060
8072
8076
8078
8088
8100
8106
8120
8130
8132
8138
8142
8150
8156
8162
8166
8178
8180
8202
8216
8220
8222
8232
8240
8258
8262
8270
8276
8282
8292
8298
8306
8318
8330
8340
8346
8348
8352
8358
8360
8370
8372
8376
8382
8390
8400
8408
8418
8436
8442
8466
8478
8486
8496
8510
8516
8522
8528
8538
8552
8558
8562
8580
8582
8592
8598
8606
8610
8612
8622
8640
8646
8648
8660
8666
8670
8676
8678
8682
8688
8708
8712
8720
8726
8748
8760
8766
8772
8780
8786
8790
8792
8796
8816
8820
8846
8852
8858
8876
8898
8918
8928
8930
8936
8946
8948
8970
8972
8976
8978
8988
8990
9000
9002
9006
9012
9030
9038
9062
9068
9080
9086
9090
9102
9108
9116
9126
9132
9138
9146
9150
9152
9182
9192
9198
9210
9222
9228
9230
9236
9240
9242
9248
9258
9296
9306
9318
9320
9326
9332
9336
9342
9350
9362
9366
9368
9380
9390
9392
9402
9410
9420
9426
9440
9458
9468
9476
9482
9506
9522
9530
9536
9542
9546
9548
9558
9560
9570
9572
9588
9600
9602
9606
9608
9612
9618
9626
9636
9648
9650
9656
9660
9662
9672
9690
9698
9702
9710
9716
9728
9732
9738
9740
9758
9770
9776
9780
9786
9788
9812
9816
9822
9828
9830
9836
9878
9882
9888
9900
9920
9930
9936
9938
9942
9956
9962
9966
9978
9986
9990
10020
10046
10050
10052
10056
10068
10070
10076
10080
10088
10106
10118
10122
10140
10146
10152
10158
10160
10176
10178
10190
10196
10202
10206
10208
10218
10238
10248
10256
10260
10262
10272
10278
10286
10290
10322
10332
10340
10350
10356
10362
10376
10382
10386
10388
10398
10400
10406
10410
10416
10428
10442
10446
10460
10472
10476
10482
10488
10496
10502
10508
10512
10518
10530
10532
10536
10542
10568
10580
10586
10598
10602
10620
10622
10628
10638
10650
10652
10658
10662
10670
10680
10686
10710
10718
10736
10748
10766
10770
10778
10788
10790
10796
10818
10832
10848
10850
10860
10862
10866
10868
10880
10886
10902
10908
10920
10922
10932
10938
10950
10952
10956
10958
10970
10976
11000
11016
11018
11022
11030
11036
11040
11042
11060
11076
11078
11090
11100
11106
11118
11120
11130
11142
11166
11168
11172
11180
11196
11198
11208
11210
11216
11222
11232
11246
11250
11258
11268
11288
11300
11310
11312
11316
11322
11328
11342
11366
11372
11376
11382
11396
11406
11408
11420
11426
11432
11438
11442
11448
11460
11478
11480
11492
11496
11508
11510
11520
11522
11526
11532
11538
11550
11552
11568
11582
11586
11606
11610
11616
11628
11630
11642
11646
11658
11672
11676
11678
11690
11712
11718
11720
11726
11736
11742
11750
11756
11778
11786
11790
11802
11810
11816
11832
11858
11862
11868
11870
11876
11880
11900
11910
11912
11916
11928
11936
11942
11970
11972
11978
11988
12002
12006
12012
12026
12030
12038
12048
12050
12066
12078
12080
12090
12092
12096
12098
12110
12120
12126
12132
12146
12152
12156
12162
12176
12180
12182
12198
12210
12212
12218
12240
12246
12248
12258
12278
12296
12300
12318
12330
12332
12336
12338
12350
12356
12360
12366
12380
12402
12420
12422
12426
12428
12432
12440
12446
12456
12486
12488
12500
12506
12512
12516
12518
12540
12542
12558
12566
12570
12572
12582
12588
12596
12602
12608
12618
12626
12630
12638
12642
12650
12668
12672
12692
12696
12702
12708
12716
12728
12738
12740
12750
12756
12768
12770
12776
12798
12800
12806
12812
12818
12822
12828
12842
12846
12852
12860
12870
12882
12888
12890
12902
12906
12912
12930
12932
12938
12950
12962
12966
12980
12990
12992
13002
13010
13016
13028
13032
13038
13046
13058
13070
13076
13086
13092
13098
13106
