0
2
4
128
130
132
256
258
260
384
386
388
512
514
516
640
642
644
768
770
772
896
898
900
1024
1026
1028
1152
1154
1156
1280
1282
1284
1408
1410
1412
1536
1538
1540
1664
1666
1668
1792
1794
1796
1920
1922
1924
2048
2050
2052
2176
2178
2180
2304
2306
2308
2432
2434
2436
2560
2562
2564
2688
2690
2692
2816
2818
2820
2944
2946
2948
3072
3074
3076
3200
3202
3204
3328
3330
3332
3456
3458
3460
3584
3586
3588
3712
3714
3716
3840
3842
3844
3968
3970
3972
4096
4098
4100
4224
4226
4228
4352
4354
4356
4480
4482
4484
4608
4610
4612
4736
4738
4740
4864
4866
4868
4992
4994
4996
5120
5122
5124
5248
5250
5252
5376
5378
5380
5504
5506
5508
5632
5634
5636
5760
5762
5764
5888
5890
5892
6016
6018
6020
6144
6146
6148
6272
6274
6276
6400
6402
6404
6528
6530
6532
6656
6658
6660
6784
6786
6788
6912
6914
6916
7040
7042
7044
7168
7170
7172
7296
7298
7300
7424
7426
7428
7552
7554
7556
7680
7682
7684
7808
7810
7812
7936
7938
7940
8064
8066
8068
8192
8194
8196
8320
8322
8324
8448
8450
8452
8576
8578
8580
8704
8706
8708
8832
8834
8836
8960
8962
8964
9088
9090
9092
9216
9218
9220
9344
9346
9348
9472
9474
9476
9600
9602
9604
9728
9730
9732
9856
9858
9860
9984
9986
9988
10112
10114
10116
10240
10242
10244
10368
10370
10372
10496
10498
10500
10624
10626
10628
10752
10754
10756
10880
10882
10884
11008
11010
11012
11136
11138
11140
11264
11266
11268
11392
11394
11396
11520
11522
11524
11648
11650
11652
11776
11778
11780
11904
11906
11908
12032
12034
12036
12160
12162
12164
12288
12290
12292
12416
12418
12420
12544
12546
12548
12672
12674
12676
12800
12802
12804
12928
12930
12932
13056
13058
13060
13184
13186
13188
13312
13314
13316
13440
13442
13444
13568
13570
13572
13696
13698
13700
13824
13826
13828
13952
13954
13956
14080
14082
14084
14208
14210
14212
14336
14338
14340
14464
14466
14468
14592
14594
14596
14720
14722
14724
14848
14850
14852
14976
14978
14980
15104
15106
15108
15232
15234
15236
15360
15362
15364
15488
15490
15492
15616
15618
15620
15744
15746
15748
15872
15874
15876
16000
16002
16004
16128
16130
16132
16256
16258
16260
16384
16386
16388
16512
16514
16516
16640
16642
16644
16768
16770
16772
16896
16898
16900
17024
17026
17028
17152
17154
17156
17280
17282
17284
17408
17410
17412
17536
17538
17540
17664
17666
17668
17792
17794
17796
17920
17922
17924
18048
18050
18052
18176
18178
18180
18304
18306
18308
18432
18434
18436
18560
18562
18564
18688
18690
18692
18816
18818
18820
18944
18946
18948
19072
19074
19076
19200
19202
19204
19328
19330
19332
19456
19458
19460
19584
19586
19588
19712
19714
19716
19840
19842
19844
19968
19970
19972
20096
20098
20100
20224
20226
20228
20352
20354
20356
20480
20482
20484
20608
20610
20612
20736
20738
20740
20864
20866
20868
20992
20994
20996
21120
21122
21124
21248
21250
21252
21376
21378
21380
21504
21506
21508
21632
21634
21636
21760
21762
21764
21888
21890
21892
22016
22018
22020
22144
22146
22148
22272
22274
22276
22400
22402
22404
22528
22530
22532
22656
22658
22660
22784
22786
22788
22912
22914
22916
23040
23042
23044
23168
23170
23172
23296
23298
23300
23424
23426
23428
23552
23554
23556
23680
23682
23684
23808
23810
23812
23936
23938
23940
24064
24066
24068
24192
24194
24196
24320
24322
24324
24448
24450
24452
24576
24578
24580
24704
24706
24708
24832
24834
24836
24960
24962
24964
25088
25090
25092
25216
25218
25220
25344
25346
25348
25472
25474
25476
25600
25602
25604
25728
25730
25732
25856
25858
25860
25984
25986
25988
26112
26114
26116
26240
26242
26244
26368
26370
26372
26496
26498
26500
26624
26626
26628
26752
26754
26756
26880
26882
26884
27008
27010
27012
27136
27138
27140
27264
27266
27268
27392
27394
27396
27520
27522
27524
27648
27650
27652
27776
27778
27780
27904
27906
27908
28032
28034
28036
28160
28162
28164
28288
28290
28292
28416
28418
28420
28544
28546
28548
28672
28674
28676
28800
28802
28804
28928
28930
28932
29056
29058
29060
29184
29186
29188
29312
29314
29316
29440
29442
29444
29568
29570
29572
29696
29698
29700
29824
29826
29828
29952
29954
29956
30080
30082
30084
30208
30210
30212
30336
30338
30340
30464
30466
30468
30592
30594
30596
30720
30722
30724
30848
30850
30852
30976
30978
30980
31104
31106
31108
31232
31234
31236
31360
31362
31364
31488
31490
31492
31616
31618
31620
31744
31746
31748
31872
31874
31876
32000
32002
32004
32128
32130
32132
32256
32258
32260
32384
32386
32388
32512
32514
32516
32640
32642
32644
32768
32770
32772
32896
32898
32900
33024
33026
33028
33152
33154
33156
33280
33282
33284
33408
33410
33412
33536
33538
33540
33664
33666
33668
33792
33794
33796
33920
33922
33924
34048
34050
34052
34176
34178
34180
34304
34306
34308
34432
34434
34436
34560
34562
34564
34688
34690
34692
34816
34818
34820
34944
34946
34948
35072
35074
35076
35200
35202
35204
35328
35330
35332
35456
35458
35460
35584
35586
35588
35712
35714
35716
35840
35842
35844
35968
35970
35972
36096
36098
36100
36224
36226
36228
36352
36354
36356
36480
36482
36484
36608
36610
36612
36736
36738
36740
36864
36866
36868
36992
36994
36996
37120
37122
37124
37248
37250
37252
37376
37378
37380
37504
37506
37508
37632
37634
37636
37760
37762
37764
37888
37890
37892
38016
38018
38020
38144
38146
38148
38272
38274
38276
38400
38402
38404
38528
38530
38532
38656
38658
38660
38784
38786
38788
38912
38914
38916
39040
39042
39044
39168
39170
39172
39296
39298
39300
39424
39426
39428
39552
39554
39556
39680
39682
39684
39808
39810
39812
39936
39938
39940
40064
40066
40068
40192
40194
40196
40320
40322
40324
40448
40450
40452
40576
40578
40580
40704
40706
40708
40832
40834
40836
40960
40962
40964
41088
41090
41092
41216
41218
41220
41344
41346
41348
41472
41474
41476
41600
41602
41604
41728
41730
41732
41856
41858
41860
41984
41986
41988
42112
42114
42116
42240
42242
42244
42368
42370
42372
42496
42498
42500
42624
42626
42628
42752
42754
42756
42880
42882
42884
43008
43010
43012
43136
43138
43140
43264
43266
43268
43392
43394
43396
43520
43522
43524
43648
43650
43652
43776
43778
43780
43904
43906
43908
44032
44034
44036
44160
44162
44164
44288
44290
44292
44416
44418
44420
44544
44546
44548
44672
44674
44676
44800
44802
44804
44928
44930
44932
45056
45058
45060
45184
45186
45188
45312
45314
45316
45440
45442
45444
45568
45570
45572
45696
45698
45700
45824
45826
45828
45952
45954
45956
46080
46082
46084
46208
46210
46212
46336
46338
46340
46464
46466
46468
46592
46594
46596
46720
46722
46724
46848
46850
46852
46976
46978
46980
47104
47106
47108
47232
47234
47236
47360
47362
47364
47488
47490
47492
47616
47618
47620
47744
47746
47748
47872
47874
47876
48000
48002
48004
48128
48130
48132
48256
48258
48260
48384
48386
48388
48512
48514
48516
48640
48642
48644
48768
48770
48772
48896
48898
48900
49024
49026
49028
49152
49154
49156
49280
49282
49284
49408
49410
49412
49536
49538
49540
49664
49666
49668
49792
49794
49796
49920
49922
49924
50048
50050
50052
50176
50178
50180
50304
50306
50308
50432
50434
50436
50560
50562
50564
50688
50690
50692
50816
50818
50820
50944
50946
50948
51072
51074
51076
51200
51202
51204
51328
51330
51332
51456
51458
51460
51584
51586
51588
51712
51714
51716
51840
51842
51844
51968
51970
51972
52096
52098
52100
52224
52226
52228
52352
52354
52356
52480
52482
52484
52608
52610
52612
52736
52738
52740
52864
52866
52868
52992
52994
52996
53120
53122
53124
53248
53250
53252
53376
53378
53380
53504
53506
53508
53632
53634
53636
53760
53762
53764
53888
53890
53892
54016
54018
54020
54144
54146
54148
54272
54274
54276
54400
54402
54404
54528
54530
54532
54656
54658
54660
54784
54786
54788
54912
54914
54916
55040
55042
55044
55168
55170
55172
55296
55298
55300
55424
55426
55428
55552
55554
55556
55680
55682
55684
55808
55810
55812
55936
55938
55940
56064
56066
56068
56192
56194
56196
56320
56322
56324
56448
56450
56452
56576
56578
56580
56704
56706
56708
56832
56834
56836
56960
56962
56964
57088
57090
57092
57216
57218
57220
57344
57346
57348
57472
57474
57476
57600
57602
57604
57728
57730
57732
57856
57858
57860
57984
57986
57988
58112
58114
58116
58240
58242
58244
58368
58370
58372
58496
58498
58500
58624
58626
58628
58752
58754
58756
58880
58882
58884
59008
59010
59012
59136
59138
59140
59264
59266
59268
59392
59394
59396
59520
59522
59524
59648
59650
59652
59776
59778
59780
59904
59906
59908
60032
60034
60036
60160
60162
60164
60288
60290
60292
60416
60418
60420
60544
60546
60548
60672
60674
60676
60800
60802
60804
60928
60930
60932
61056
61058
61060
61184
61186
61188
61312
61314
61316
61440
61442
61444
61568
61570
61572
61696
61698
61700
61824
61826
61828
61952
61954
61956
62080
62082
62084
62208
62210
62212
62336
62338
62340
62464
62466
62468
62592
62594
62596
62720
62722
62724
62848
62850
62852
62976
62978
62980
63104
63106
63108
63232
63234
63236
63360
63362
63364
63488
63490
63492
63616
63618
63620
63744
63746
63748
63872
63874
63876
64000
64002
64004
64128
64130
64132
64256
64258
64260
64384
64386
64388
64512
64514
64516
64640
64642
64644
64768
64770
64772
64896
64898
64900
65024
65026
65028
65152
65154
65156
65280
65282
65284
65408
65410
65412
65536
65538
65540
65664
65666
65668
65792
65794
65796
65920
65922
65924
66048
66050
66052
66176
66178
66180
66304
66306
66308
66432
66434
66436
66560
66562
66564
66688
66690
66692
66816
66818
66820
66944
66946
66948
67072
67074
67076
67200
67202
67204
67328
67330
67332
67456
67458
67460
67584
67586
67588
67712
67714
67716
67840
67842
67844
67968
67970
67972
68096
68098
68100
68224
68226
68228
68352
68354
68356
68480
68482
68484
68608
68610
68612
68736
68738
68740
68864
68866
68868
68992
68994
68996
69120
69122
69124
69248
69250
69252
69376
69378
69380
69504
69506
69508
69632
69634
69636
69760
69762
69764
69888
69890
69892
70016
70018
70020
70144
70146
70148
70272
70274
70276
70400
70402
70404
70528
70530
70532
70656
70658
70660
70784
70786
70788
70912
70914
70916
71040
71042
71044
71168
71170
71172
71296
71298
71300
71424
71426
71428
71552
71554
71556
71680
71682
71684
71808
71810
71812
71936
71938
71940
72064
72066
72068
72192
72194
72196
72320
72322
72324
72448
72450
72452
72576
72578
72580
72704
72706
72708
72832
72834
72836
72960
72962
72964
73088
73090
73092
73216
73218
73220
73344
73346
73348
73472
73474
73476
73600
73602
73604
73728
73730
73732
73856
73858
73860
73984
73986
73988
74112
74114
74116
74240
74242
74244
74368
74370
74372
74496
74498
74500
74624
74626
74628
74752
74754
74756
74880
74882
74884
75008
75010
75012
75136
75138
75140
75264
75266
75268
75392
75394
75396
75520
75522
75524
75648
75650
75652
75776
75778
75780
75904
75906
75908
76032
76034
76036
76160
76162
76164
76288
76290
76292
76416
76418
76420
76544
76546
76548
76672
76674
76676
76800
76802
76804
76928
76930
76932
77056
77058
77060
77184
77186
77188
77312
77314
77316
77440
77442
77444
77568
77570
77572
77696
77698
77700
77824
77826
77828
77952
77954
77956
78080
78082
78084
78208
78210
78212
78336
78338
78340
78464
78466
78468
78592
78594
78596
78720
78722
78724
78848
78850
78852
78976
78978
78980
79104
79106
79108
79232
79234
79236
79360
79362
79364
79488
79490
79492
79616
79618
79620
79744
79746
79748
79872
79874
79876
80000
80002
80004
80128
80130
80132
80256
80258
80260
80384
80386
80388
80512
80514
80516
80640
80642
80644
80768
80770
80772
80896
80898
80900
81024
81026
81028
81152
81154
81156
81280
81282
81284
81408
81410
81412
81536
81538
81540
81664
81666
81668
81792
81794
81796
81920
81922
81924
82048
82050
82052
82176
82178
82180
82304
82306
82308
82432
82434
82436
82560
82562
82564
82688
82690
82692
82816
82818
82820
82944
82946
82948
83072
83074
83076
83200
83202
83204
83328
83330
83332
83456
83458
83460
83584
83586
83588
83712
83714
83716
83840
83842
83844
83968
83970
83972
84096
84098
84100
84224
84226
84228
84352
84354
84356
84480
84482
84484
84608
84610
84612
84736
84738
84740
84864
84866
84868
84992
84994
84996
85120
85122
85124
85248
85250
85252
85376
85378
85380
85504
85506
85508
85632
85634
85636
85760
85762
85764
85888
85890
85892
86016
86018
86020
86144
86146
86148
86272
86274
86276
86400
86402
86404
86528
86530
86532
86656
86658
86660
86784
86786
86788
86912
86914
86916
87040
87042
87044
87168
87170
87172
87296
87298
87300
87424
87426
87428
87552
87554
87556
87680
87682
87684
87808
87810
87812
87936
87938
87940
88064
88066
88068
88192
88194
88196
88320
88322
88324
88448
88450
88452
88576
88578
88580
88704
88706
88708
88832
88834
88836
88960
88962
88964
89088
89090
89092
89216
89218
89220
89344
89346
89348
89472
89474
89476
89600
89602
89604
89728
89730
89732
89856
89858
89860
89984
89986
89988
90112
90114
90116
90240
90242
90244
90368
90370
90372
90496
90498
90500
90624
90626
90628
90752
90754
90756
90880
90882
90884
91008
91010
91012
91136
91138
91140
91264
91266
91268
91392
91394
91396
91520
91522
91524
91648
91650
91652
91776
91778
91780
91904
91906
91908
92032
92034
92036
92160
92162
92164
92288
92290
92292
92416
92418
92420
92544
92546
92548
92672
92674
92676
92800
92802
92804
92928
92930
92932
93056
93058
93060
93184
93186
93188
93312
93314
93316
93440
93442
93444
93568
93570
93572
93696
93698
93700
93824
93826
93828
93952
93954
93956
94080
94082
94084
94208
94210
94212
94336
94338
94340
94464
94466
94468
94592
94594
94596
94720
94722
94724
94848
94850
94852
94976
94978
94980
95104
95106
95108
95232
95234
95236
95360
95362
95364
95488
95490
95492
95616
95618
95620
95744
95746
95748
95872
95874
95876
96000
96002
96004
96128
96130
96132
96256
96258
96260
96384
96386
96388
96512
96514
96516
96640
96642
96644
96768
96770
96772
96896
96898
96900
97024
97026
97028
97152
97154
97156
97280
97282
97284
97408
97410
97412
97536
97538
97540
97664
97666
97668
97792
97794
97796
97920
97922
97924
98048
98050
98052
98176
98178
98180
98304
98306
98308
98432
98434
98436
98560
98562
98564
98688
98690
98692
98816
98818
98820
98944
98946
98948
99072
99074
99076
99200
99202
99204
99328
99330
99332
99456
99458
99460
99584
99586
99588
99712
99714
99716
99840
99842
99844
99968
99970
99972
100096
100098
100100
100224
100226
100228
100352
100354
100356
100480
100482
100484
100608
100610
100612
100736
100738
100740
100864
100866
100868
100992
100994
100996
101120
101122
101124
101248
101250
101252
101376
101378
101380
101504
101506
101508
101632
101634
101636
101760
101762
101764
101888
101890
101892
102016
102018
102020
102144
102146
102148
102272
102274
102276
102400
102402
102404
102528
102530
102532
102656
102658
102660
102784
102786
102788
102912
102914
102916
103040
103042
103044
103168
103170
103172
103296
103298
103300
103424
103426
103428
103552
103554
103556
103680
103682
103684
103808
103810
103812
103936
103938
103940
104064
104066
104068
104192
104194
104196
104320
104322
104324
104448
104450
104452
104576
104578
104580
104704
104706
104708
104832
104834
104836
104960
104962
104964
105088
105090
105092
105216
105218
105220
105344
105346
105348
105472
105474
105476
105600
105602
105604
105728
105730
105732
105856
105858
105860
105984
105986
105988
106112
106114
106116
106240
106242
106244
106368
106370
106372
106496
106498
106500
106624
106626
106628
106752
106754
106756
106880
106882
106884
107008
107010
107012
107136
107138
107140
107264
107266
107268
107392
107394
107396
107520
107522
107524
107648
107650
107652
107776
107778
107780
107904
107906
107908
108032
108034
108036
108160
108162
108164
108288
108290
108292
108416
108418
108420
108544
108546
108548
108672
108674
108676
108800
108802
108804
108928
108930
108932
109056
109058
109060
109184
109186
109188
109312
109314
109316
109440
109442
109444
109568
109570
109572
109696
109698
109700
109824
109826
109828
109952
109954
109956
110080
110082
110084
110208
110210
110212
110336
110338
110340
110464
110466
110468
110592
110594
110596
110720
110722
110724
110848
110850
110852
110976
110978
110980
111104
111106
111108
111232
111234
111236
111360
111362
111364
111488
111490
111492
111616
111618
111620
111744
111746
111748
111872
111874
111876
112000
112002
112004
112128
112130
112132
112256
112258
112260
112384
112386
112388
112512
112514
112516
112640
112642
112644
112768
112770
112772
112896
112898
112900
113024
113026
113028
113152
113154
113156
113280
113282
113284
113408
113410
113412
113536
113538
113540
113664
113666
113668
113792
113794
113796
113920
113922
113924
114048
114050
114052
114176
114178
114180
114304
114306
114308
114432
114434
114436
114560
114562
114564
114688
114690
114692
114816
114818
114820
114944
114946
114948
115072
115074
115076
115200
115202
115204
115328
115330
115332
115456
115458
115460
115584
115586
115588
115712
115714
115716
115840
115842
115844
115968
115970
115972
116096
116098
116100
116224
116226
116228
116352
116354
116356
116480
116482
116484
116608
116610
116612
116736
116738
116740
116864
116866
116868
116992
116994
116996
117120
117122
117124
117248
117250
117252
117376
117378
117380
117504
117506
117508
117632
117634
117636
117760
117762
117764
117888
117890
117892
118016
118018
118020
118144
118146
118148
118272
118274
118276
118400
118402
118404
118528
118530
118532
118656
118658
118660
118784
118786
118788
118912
118914
118916
119040
119042
119044
119168
119170
119172
119296
119298
119300
119424
119426
119428
119552
119554
119556
119680
119682
119684
119808
119810
119812
119936
119938
119940
120064
120066
120068
120192
120194
120196
120320
120322
120324
120448
120450
120452
120576
120578
120580
120704
120706
120708
120832
120834
120836
120960
120962
120964
121088
121090
121092
121216
121218
121220
121344
121346
121348
121472
121474
121476
121600
121602
121604
121728
121730
121732
121856
121858
121860
121984
121986
121988
122112
122114
122116
122240
122242
122244
122368
122370
122372
122496
122498
122500
122624
122626
122628
122752
122754
122756
122880
122882
122884
123008
123010
123012
123136
123138
123140
123264
123266
123268
123392
123394
123396
123520
123522
123524
123648
123650
123652
123776
123778
123780
123904
123906
123908
124032
124034
124036
124160
124162
124164
124288
124290
124292
124416
124418
124420
124544
124546
124548
124672
124674
124676
124800
124802
124804
124928
124930
124932
125056
125058
125060
125184
125186
125188
125312
125314
125316
125440
125442
125444
125568
125570
125572
125696
125698
125700
125824
125826
125828
125952
125954
125956
126080
126082
126084
126208
126210
126212
126336
126338
126340
126464
126466
126468
126592
126594
126596
126720
126722
126724
126848
126850
126852
126976
126978
126980
127104
127106
127108
127232
127234
127236
127360
127362
127364
127488
127490
127492
127616
127618
127620
127744
127746
127748
127872
127874
127876
128000
128002
128004
128128
128130
128132
128256
128258
128260
128384
128386
128388
128512
128514
128516
128640
128642
128644
128768
128770
128772
128896
128898
128900
129024
129026
129028
129152
129154
129156
129280
129282
129284
129408
129410
129412
129536
129538
129540
129664
129666
129668
129792
129794
129796
129920
129922
129924
130048
130050
130052
130176
130178
130180
130304
130306
130308
130432
130434
130436
130560
130562
130564
130688
130690
130692
130816
130818
130820
130944
130946
130948
