0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-02 22:36:27 +00:00
OI-codes/AtCoder/ARC068/E/data/30.out

11585 lines
78 KiB (Stored with Git LFS)
Plaintext

300000
300000
192711
300000
192706
192706
192704
300000
192711
192706
192711
192649
192551
192387
192190
299317
191791
191548
191282
191020
190684
190459
190155
189884
189709
189339
189012
188772
188214
187967
187624
294462
186781
186413
186078
185651
185399
185000
184710
184315
184047
183670
183390
183254
182919
182615
182290
181997
181968
181741
181262
180742
180282
179891
179646
179083
178637
178003
177717
177323
176845
176593
176080
282857
175106
174578
174110
173743
173185
172850
172457
171900
171405
170892
170354
169910
169526
169021
168477
168052
167783
167395
167028
166405
165794
165232
164802
164167
163785
163249
162926
162300
161959
161446
160974
160617
160506
159990
159464
159083
158604
158075
157432
157048
156458
156008
155370
154962
154608
154029
153654
153206
152807
152427
151982
151741
151647
151352
151099
150743
150491
150295
150149
149998
149624
149149
148904
148398
148031
147664
147482
147069
146955
146553
146263
146055
145615
145280
145070
144896
144633
144373
144306
143996
143730
143654
143561
143347
143236
143171
143060
143114
142981
143007
142792
142905
142767
142627
142476
142425
142178
142278
142179
141916
142087
141908
141914
141428
141287
141033
140820
140755
140537
140345
140241
139892
139893
139751
139514
139313
246432
138908
138769
138559
138475
138426
137921
137792
137776
137657
137659
137578
137593
137390
137199
137098
136893
136900
136947
136655
136609
136589
136459
136156
136161
136190
135948
136079
136126
136035
135753
135745
135623
135621
135345
135407
135469
135435
135026
135027
135005
134996
134832
134866
134867
134896
134842
134531
134489
134531
134548
134313
134335
134370
134318
134424
134145
134162
134084
134011
133963
133660
133694
133725
133803
133814
133572
133678
133590
133573
133513
133052
132904
132726
132518
132393
132378
132054
131937
131889
131778
131685
131657
131219
131137
131032
130903
130713
130637
130366
130336
130296
130245
130141
130101
129795
129738
129714
129694
129560
129446
129346
129005
128878
128853
128812
128808
128667
128674
128316
128290
128251
128207
128219
128126
128009
127882
127613
127577
127526
127577
127600
127655
127594
127361
127264
127303
127276
127267
127214
127138
127153
127101
126814
126680
126616
126595
126558
126434
126386
126357
125921
125909
125937
125882
125917
125880
125806
125828
125868
125485
125486
125507
125439
125369
125244
125162
125135
125117
125038
124716
124729
124721
124747
124676
124684
124721
124722
124736
124708
124675
124285
124262
124240
124213
124187
124175
124157
124046
123985
123878
231128
123457
123495
123457
123436
123445
123407
123363
123331
123334
123316
123234
122770
122737
122673
122663
122644
122650
122710
122711
122665
122632
122686
122721
122695
122224
122139
121976
121957
121845
121822
121818
121806
121800
121748
121779
121755
121766
121309
121343
121290
121327
121323
121269
121206
121222
121143
121150
121123
121084
121123
121129
120704
120661
120715
120682
120690
120696
120633
120536
120506
120462
120433
120305
120238
120248
120213
120182
119804
119804
119781
119779
119757
119716
119707
119631
119573
119572
119575
119560
119551
119532
119511
119504
119119
119097
119099
119080
119047
119103
119066
119041
119058
119024
118963
118911
118935
118902
118921
118857
118818
118770
118337
118330
118301
118262
118251
118257
118210
118263
118238
118178
118162
118172
118152
118168
118125
118115
118044
118049
117986
117496
117466
117503
117493
117454
117464
117472
117421
117396
117365
117414
117411
117471
117502
117437
117449
117440
117426
117374
117244
117143
116562
116450
116291
116183
116073
115963
115818
115718
115627
115580
115529
115455
115397
115297
115255
115180
115091
115004
114943
114922
114833
114766
114705
114135
114036
113949
113919
113863
113779
113727
113638
113553
113471
113438
113398
113375
113337
113251
113172
113113
113021
112991
112946
112877
112799
112791
112748
112673
112120
112061
112038
111985
111929
111858
111765
111687
111573
111458
111360
111280
111206
111115
111039
110996
110912
110867
110834
110726
110723
110687
110611
110568
110503
110501
110429
110332
109758
109677
109673
109607
109533
109511
109422
109407
109378
109320
109306
109221
109219
109147
109067
109053
109041
108992
108970
108917
108842
108821
108803
108735
108732
108691
108686
108619
108580
108519
107991
107932
107861
107850
107801
107748
107714
107679
107675
107648
107588
107505
107434
107390
107405
107407
107344
107325
107253
107149
107056
107003
106904
106853
106804
106719
106670
106617
106525
106403
106362
106312
106268
106211
105588
105509
105462
105410
105381
105344
105267
105233
105188
105129
105118
105044
104955
104925
104903
104846
104823
104775
104718
104677
104630
104597
104555
104493
104462
104418
104357
104326
104283
104245
104228
104187
104168
104099
104077
104037
103951
103922
103310
103255
103214
103172
103161
103108
103103
103042
102985
102970
102909
102879
102841
102839
102794
102805
102767
102718
102677
102692
102649
102599
102574
102503
102507
102507
102426
102366
102323
102288
102268
102233
102195
102143
102088
102016
101940
101891
101809
101742
101644
101561
208787
100806
100748
100698
100674
100595
100512
100480
100449
100409
100344
100275
100230
100178
100092
99999
99936
99882
99845
99823
99780
99675
99609
99561
99479
99438
99412
99353
99313
99291
99207
99177
99152
99093
99088
99083
99030
98982
98919
98887
98775
98716
98678
98620
98581
98577
98560
98519
98458
97790
97709
97678
97646
97609
97532
97485
97462
97390
97315
97284
97252
97208
97128
97062
97015
96982
96970
96899
96837
96800
96813
96798
96787
96783
96716
96667
96643
96617
96587
96507
96446
96453
96446
96405
96377
96339
96322
96262
96192
96176
96115
96064
96034
96009
96010
95966
95941
95916
95866
95863
95856
95809
95777
95721
95006
94954
94902
94888
94870
94853
94791
94764
94728
94639
94600
94514
94402
94312
94227
94183
94130
94083
93970
93892
93847
93751
93670
93625
93538
93465
93396
93372
93327
93236
93193
93110
93097
93026
93004
92942
92915
92883
92799
92754
92662
92616
92529
92484
92403
92365
92306
92263
92193
92138
92105
92044
92010
91953
91897
91849
91817
91778
91717
91627
91602
91534
91448
91390
90651
90610
90551
90520
90450
90420
90362
90306
90246
90186
90156
90089
90027
89973
89909
89837
89810
89783
89710
89627
89558
89477
89457
89429
89393
89340
89292
89267
89237
89161
89119
89045
88974
88915
88877
88821
88781
88746
88693
88638
88555
88485
88404
88322
88278
88247
88220
88173
88122
88132
88080
88024
87984
87950
87917
87855
87828
87757
87746
87710
87676
87646
87605
87564
87499
87418
87368
87293
87268
87257
87219
87136
87033
86956
86187
86134
86084
86060
86025
85974
85961
85924
85863
85846
85799
85763
85744
85714
85690
85663
85607
85576
85509
85485
85464
85445
85402
85371
85349
85298
85282
85234
85174
85113
85082
85062
84991
84952
84934
84858
84802
84745
84648
84596
84528
84466
84386
84324
84248
84203
84132
84052
83986
83913
83848
83809
83730
83660
83602
83554
83510
83421
83441
83416
83401
83358
83320
83279
83247
83178
83155
83096
83052
82984
82967
82908
82859
82827
82784
82778
82754
82717
82686
82667
82644
82600
82536
82493
82450
82451
82416
82376
81545
81483
81452
81424
81374
81356
81328
81317
81268
81249
81195
81165
81135
81080
81044
81023
80996
80973
80908
80877
80879
80858
80821
80784
80765
80751
80695
80663
80620
80581
80565
80514
80510
80472
80424
80415
80408
80391
80368
80327
80308
80280
80265
80224
80226
80183
80166
80135
80070
80026
80016
79979
79937
79904
79869
79828
79798
79810
79804
79793
79768
79741
79700
79711
79696
79660
79654
79610
79574
79541
79499
79471
79442
79397
79368
79331
79333
79297
79283
79264
79267
79211
79200
79180
79157
79137
79140
79105
79076
79080
79055
79031
79005
78982
78959
78963
78937
78922
78914
78911
78923
78901
78896
78881
78836
77967
77912
77913
77908
77898
77893
77861
77838
77798
77784
77782
77759
77725
77686
77665
77652
77632
77617
77606
77590
77580
77567
77528
77494
77499
77513
77484
77488
77443
77443
77424
77427
77425
77439
77426
77397
77407
77383
77326
77303
77292
77263
77262
77277
77303
77286
77243
77202
77212
77212
77241
77228
77192
77185
77141
77130
77106
77063
77046
77053
77057
77041
77044
77022
77021
77009
76984
77029
77016
77001
76969
76943
76910
76904
76883
76874
76865
76883
76876
76854
76841
76825
76790
76774
76770
76751
76736
76716
76705
76699
76714
76728
76703
76668
76627
76606
76572
76535
76493
76473
76425
76375
76364
76301
76240
76203
76181
76146
76124
76109
76072
76027
75999
75970
75910
75897
75847
75809
75763
75720
75698
75679
75638
75637
75621
75581
75566
75539
75521
74597
74576
74548
74530
74511
74490
74466
74462
74460
74432
74397
74376
74343
74333
74292
74266
74258
74207
74190
74174
74167
74140
74106
74101
74077
74074
74032
74000
73995
73974
73943
73930
73932
73909
73883
73868
73850
73842
73833
73798
73784
73758
73732
73703
73693
73667
73652
73640
73640
73606
73599
73576
73552
73526
73508
73494
73468
73444
73420
73420
73389
73370
73341
73319
73323
73299
73274
73281
73253
73252
73235
73208
73185
73166
73164
73162
73145
73114
73091
73078
73056
73040
73021
73015
73007
73003
72971
72952
72951
72913
72908
72884
72856
72856
72859
72839
72798
72790
72782
72772
72754
72751
72741
72740
72740
72745
72737
72723
72699
72691
72653
72622
72616
72608
72602
72579
72580
72582
72569
72541
72537
72505
72466
72460
72473
72473
72444
72460
72423
72386
72367
72363
72338
72301
72299
72287
72292
72292
72276
72255
72246
72235
72229
72236
72240
72249
72241
72225
72217
72221
72207
72169
72163
72172
72160
72143
72118
72101
72083
72070
179346
71073
71044
71036
71032
71018
71039
71037
71063
71068
71047
71033
71030
71016
71025
71021
71016
71000
71023
71015
70992
70983
70978
70964
70963
70962
70959
70944
70927
70924
70921
70912
70888
70896
70885
70877
70877
70866
70887
70875
70880
70869
70849
70862
70853
70842
70839
70832
70814
70802
70815
70816
70818
70821
70804
70815
70809
70802
70790
70791
70776
70799
70806
70791
70787
70788
70787
70799
70806
70805
70807
70799
70801
70785
70787
70808
70817
70836
70824
70815
70804
70788
70780
70776
70770
70772
70769
70765
70783
70795
70796
70807
70792
70798
70800
70788
70792
70791
70770
70764
70746
70730
70749
70753
70740
70747
70736
70723
70703
70689
70692
70694
70686
70675
70685
70668
70666
70668
70668
70678
70679
70696
70708
70673
70675
70680
70672
70682
70693
70696
70691
70712
70697
70701
70664
70661
70651
70646
70651
70652
70678
70669
70654
70657
70650
70652
70662
70648
70632
70627
70614
70609
70610
70604
70619
70632
70630
70612
70609
70583
70582
70606
70628
70641
70654
70659
70652
70651
70669
70646
70639
70665
70654
70628
70634
70614
70616
70605
70609
70605
70589
70589
70586
70613
70598
70593
70624
70639
70653
70632
70632
70635
70616
70633
70645
70645
70633
70637
70639
70653
70651
70654
70661
70660
70653
70665
70642
69577
69579
69566
69548
69544
69528
69553
69559
69569
69546
69539
69535
69532
69513
69508
69466
69467
69434
69422
69382
69381
69359
69358
69323
69301
69267
69237
69199
69172
69137
69118
69110
69088
69089
69065
69051
69020
68995
68983
68967
68961
68944
68922
68890
68888
68873
68859
68837
68826
68802
68790
68777
68761
68752
68763
68781
68764
68740
68712
68708
68697
68676
68656
68631
68628
68615
68607
68594
68583
68573
68557
68569
68573
68563
68558
68534
68526
68494
68482
68469
68447
68435
68424
68405
68383
68350
68315
68308
68302
68287
68274
68283
68262
68257
68235
68226
68223
68196
68176
68185
68174
68163
68150
68144
68138
68123
68107
68081
68070
68051
68036
68030
68012
68028
68027
68020
68000
67985
67953
67941
67948
67954
67932
67906
67892
67879
67856
67840
67827
67812
67803
67792
67769
67770
67761
67748
67723
67715
67717
67705
67691
67686
67661
67640
67633
67613
67591
67585
67577
67583
67572
67575
67544
67526
67535
67529
67509
67496
67494
67463
67469
67471
67471
67476
67456
67440
67421
67395
67375
67369
67353
67344
67340
67339
67333
67329
67335
67319
67301
67301
67287
67282
67265
67273
67274
67265
67255
67234
67213
67206
67194
67185
67160
67141
67125
67108
67097
67083
67073
67060
67061
67062
67056
67055
67052
67036
67017
67011
66978
66976
66960
66957
66937
66929
66910
66899
66884
66885
66895
66890
66874
66864
66861
66858
66850
66841
66843
66854
66851
66837
66826
66812
66815
66790
66788
66793
66782
66788
66778
66770
66762
66773
66759
66753
66753
66743
66750
66748
66752
66758
66749
66746
66726
66719
66698
66684
66686
66680
66661
66659
66661
66656
66625
66613
66608
66600
66607
66605
66609
66595
66596
66583
66583
66573
66569
66542
65373
65357
65372
65348
65341
65325
65324
65326
65314
65311
65307
65298
65302
65297
65283
65291
65284
65282
65288
65273
65275
65265
65255
65262
65247
65247
65259
65254
65250
65251
65254
65257
65256
65253
65255
65244
65240
65214
65241
65230
65220
65232
65223
65226
65217
65212
65202
65198
65207
65217
65221
65221
65215
65224
65214
65229
65225
65215
65209
65196
65197
65195
65193
65189
65177
65163
65151
65165
65171
65171
65176
65173
65187
65183
65179
65159
65154
65145
65150
65157
65148
65134
65130
65133
65114
65112
65097
65091
65090
65092
65104
65090
65087
65082
65074
65070
65066
65056
65047
65047
65034
65038
65037
65031
65023
65021
65016
65007
65012
65000
64993
64991
64979
64974
64958
64951
64949
64964
64957
64954
64950
64960
64959
64939
64944
64956
64947
64947
64947
64951
64936
64913
64913
64922
64923
64908
64919
64916
64889
64873
64865
64869
64866
64859
64856
64840
64842
64848
64840
64839
64836
64839
64847
64840
64826
64838
64845
64860
64859
64870
64882
64886
64888
64880
64884
64865
64851
64852
64848
64852
64871
64878
64864
64873
64883
64878
64890
64882
64874
64858
64859
64874
64864
64864
64846
64842
64844
64852
64860
64863
64859
64857
64853
64830
64820
64835
64833
64818
64816
64802
64807
64799
64794
64791
64790
64793
64779
64776
64783
64777
64788
64781
64771
64755
64758
64740
64754
64757
64768
64771
64771
64761
64744
64747
64763
64762
64766
64771
64763
64746
64746
64754
64748
64730
64724
64709
64698
64713
64703
64685
64693
64690
64663
64661
64644
64630
64638
64641
64626
64618
64618
64609
64608
64614
64604
64603
64603
64591
64580
64569
64573
64581
64567
64577
64583
64586
64576
64574
64577
64567
64566
64563
64557
64537
64541
64524
64521
64520
64520
64514
64518
64508
64505
64504
64503
64491
64475
64472
64473
64455
64450
64448
64454
64457
64452
64454
64436
64430
64428
64429
64434
64426
64425
64433
64414
64423
64408
64394
64404
64392
64395
64387
64382
64373
64359
64360
64338
64327
64321
64319
64308
64298
64286
64284
64274
64266
64261
64251
64253
64249
64239
64227
64231
64238
64232
64229
64227
64247
64235
64228
64216
64227
64219
64230
64232
64224
64223
64215
64225
64219
64216
64193
64193
64191
64191
64187
64189
64185
64200
64192
64178
64180
64178
64179
64187
64177
64194
64197
64194
64202
64196
64189
64183
64175
64185
64185
64192
64197
64204
64190
64185
64191
64196
64189
64161
64154
62867
62860
62852
62853
62838
62834
62827
62821
62826
62825
62807
62812
62799
62792
62782
62787
62778
62759
62749
62740
62744
62742
62743
62742
62724
62706
62694
62679
62673
62666
62667
62672
62666
62665
62655
62647
62654
62650
62653
62626
62617
62615
62610
62596
62578
62572
62577
62559
62571
62567
62559
62569
62574
62567
62569
62576
62558
62568
62570
62566
62566
62558
62557
62558
62555
62558
62559
62567
62556
62557
62551
62544
62538
62536
62526
62521
62511
62491
62495
62479
62472
62479
62462
62460
62454
62458
62468
62469
62474
62468
62453
62435
62414
62410
62397
62394
62392
62387
62384
62381
62378
62395
62387
62391
62391
62367
62374
62362
62346
62325
62324
62333
62332
62332
62312
62314
62315
62298
62289
62289
62287
62293
62287
62283
62268
62262
62261
62253
62249
62256
62259
62259
62253
62254
62273
62279
62289
62292
62291
62294
62277
62274
62260
62248
62240
62238
62243
62247
62244
62244
62241
62243
62234
62232
62236
62244
62235
62227
62225
62219
62206
62207
62213
62199
62182
62162
62170
62176
62181
62172
62160
62156
62161
62150
62163
62161
62154
62151
62147
62149
62153
62148
62170
62168
62149
62131
62109
62096
62067
62054
62027
62009
61996
61965
61938
61928
61908
61887
61877
61876
61862
61840
61811
61791
61780
61777
61749
61731
61700
61676
61647
61633
61618
61603
61593
61576
61573
61557
61554
61541
61507
61506
61484
61476
61464
61451
61438
61420
61387
61369
61347
61337
61317
61305
61283
61266
61254
61228
61218
61193
61172
61166
61147
61132
61118
61108
61099
61103
61093
61082
61072
61060
61043
61029
61019
61014
61011
60993
60985
60971
60960
60953
60933
60919
60912
60902
60886
60878
60855
60853
60852
60844
60838
60832
60826
60824
60819
60803
60795
60778
60756
60737
60721
60707
60701
60689
60673
60658
60645
60638
60629
60622
60603
60577
60561
60554
60546
60533
60529
60526
60511
60502
60497
60472
60461
60462
60454
60446
60434
60424
60421
60402
60380
60368
60360
60344
60334
60326
60303
60292
60281
60270
60269
60258
60255
60228
60209
60196
60194
60178
60170
60157
60155
60147
60132
60136
60117
60110
60100
60089
60067
60064
60055
60041
60025
60017
60016
60015
60006
59985
59985
59976
59966
59955
59944
59945
59927
59912
59908
59897
59887
59876
59865
59848
59840
59830
59818
59804
59802
59786
59776
59769
59767
59766
59751
59751
59752
59756
59729
59721
59716
59719
59704
59690
59679
59671
59659
59659
59648
59651
59646
59628
59624
59615
59616
59590
59585
59571
59563
59554
59542
59531
59515
59499
59488
59485
59485
59478
59472
59472
59469
59446
59423
59414
59395
59384
59371
59367
59351
59338
59331
59321
59324
59316
59318
59307
59305
59292
59288
59296
59291
59275
59268
59266
59253
59264
59246
59224
59206
59208
59187
59181
59171
59161
59146
59135
59136
59130
59122
59113
59093
59090
59074
59060
59058
59051
59043
59031
59020
59001
58992
58995
58992
58986
58978
58976
58964
58961
58954
58953
58937
58942
58930
58924
58908
58905
58888
58875
58869
58851
58837
58822
58827
58824
58808
58801
58791
58785
58764
58759
58741
58748
58747
58754
58750
58733
58725
58716
58708
58695
58686
58673
58673
58659
58662
58655
58658
58647
58635
58631
58620
58607
58607
58614
58610
58596
58584
58572
58574
58565
58563
58563
58557
58539
58524
58515
58509
58511
58494
58482
58481
58486
58482
58482
58468
58461
58453
58435
58430
58428
58421
58424
58416
58409
58395
58390
58380
58372
58367
58355
58351
58343
58316
58310
58294
58293
58289
58283
58269
58268
58258
58230
58232
58230
58226
58210
58209
58208
58196
58185
58170
58160
58151
58135
58135
58116
58103
58091
58076
165363
56548
56541
56529
56524
56512
56504
56487
56476
56464
56459
56451
56459
56455
56452
56454
56458
56457
56450
56436
56428
56425
56414
56411
56405
56403
56394
56389
56381
56381
56384
56379
56370
56362
56358
56356
56359
56356
56341
56339
56331
56324
56312
56313
56301
56299
56282
56283
56273
56265
56262
56250
56232
56227
56222
56195
56183
56178
56166
56156
56159
56162
56153
56143
56130
56124
56123
56115
56110
56107
56101
56094
56089
56085
56073
56075
56079
56070
56060
56055
56058
56048
56045
56040
56036
56025
56020
56017
56003
55997
55987
55991
55987
55986
55992
55985
55974
55968
55964
55961
55962
55950
55946
55940
55933
55927
55920
55919
55911
55908
55905
55903
55890
55897
55882
55875
55863
55852
55848
55849
55840
55840
55843
55843
55839
55835
55827
55822
55819
55819
55810
55804
55799
55800
55798
55793
55799
55792
55788
55793
55784
55778
55764
55755
55763
55752
55740
55722
55716
55706
55700
55701
55693
55688
55691
55680
55669
55657
55650
55653
55638
55621
55622
55608
55601
55601
55593
55585
55566
55567
55566
55555
55541
55534
55534
55534
55538
55537
55532
55530
55524
55525
55526
55511
55511
55511
55503
55496
55487
55485
55475
55470
55472
55464
55470
55460
55456
55453
55452
55449
55445
55439
55441
55434
55429
55420
55414
55398
55393
55378
55379
55372
55360
55357
55342
55328
55335
55321
55315
55305
55298
55302
55302
55298
55302
55289
55294
55294
55295
55284
55285
55274
55260
55251
55245
55237
55232
55226
55226
55224
55221
55222
55216
55206
55209
55186
55179
55169
55169
55174
55177
55173
55151
55146
55140
55139
55124
55124
55123
55121
55122
55120
55121
55118
55110
55106
55098
55085
55072
55061
55056
55050
55038
55038
55029
55021
55021
55014
55013
55005
55015
55014
54996
54985
54970
54971
54970
54968
54967
54953
54948
54947
54948
54942
54927
54914
54908
54902
54889
54886
54886
54879
54865
54861
54858
54848
54842
54841
54840
54843
54841
54838
54835
54829
54815
54811
54814
54808
54799
54795
54787
54789
54797
54801
54803
54794
54796
54785
54789
54781
54782
54779
54764
54759
54758
54757
54756
54738
54737
54728
54726
54726
54711
54695
54690
54679
54657
54659
54649
54646
54643
54651
54641
54628
54614
54609
54605
54601
54598
54582
54574
54571
54568
54560
54557
54559
54562
54550
54542
54527
54517
54515
54519
54528
54523
54526
54524
54518
54508
54512
54509
54511
54505
54504
54494
54494
54491
54490
54494
54494
54485
54474
54477
54474
54466
54450
54449
54443
54440
54432
54422
54422
54417
54418
54421
54415
54419
54413
54395
54393
54385
54385
54372
54358
54363
54369
54363
54356
54347
54341
54329
54312
54317
54306
54296
54294
54296
54288
54285
54279
54271
54265
54253
54252
54249
54244
54237
54237
54232
54225
54221
54225
54235
54232
54226
54222
54229
54224
54220
54214
54211
54200
54188
54191
54191
54184
54180
54180
54176
54160
54156
54152
54149
54133
54117
54115
54104
54091
54084
54082
54073
54072
54067
54050
54033
54035
54027
54025
54014
54020
54019
54012
54001
53996
53993
53982
53972
53968
53967
53957
53955
53938
53937
53939
53938
53941
53929
53919
53904
53896
53877
53875
53875
53879
53866
53856
53849
53840
53830
53820
53827
53819
53810
53794
53802
53797
53795
53787
53779
53773
53766
53764
53766
53772
53772
53765
53763
53753
53743
53730
53728
53724
53726
53718
53719
53715
53706
53706
53697
53700
53683
53673
53667
53659
53657
53646
53644
53646
53635
53644
53642
53640
53640
53626
53615
53617
53620
53616
53610
53608
53603
53604
53599
53584
53577
53567
53570
53569
53549
53553
53542
53535
53528
53524
53517
53511
53507
53511
53503
53492
53486
53484
53481
53473
53463
53447
53445
53454
53449
53450
53444
53446
53437
53437
53430
53425
53421
53418
53414
53402
53398
53394
53393
53398
53387
53387
53391
53389
53384
53378
53382
53383
53391
53387
53386
53375
53364
53360
53350
53352
53345
53341
53333
53332
53330
53324
53319
53310
53297
53296
53299
53296
53283
53279
53276
53278
53267
53261
53257
53256
53256
53256
53255
53246
53235
53228
53220
53217
53208
53198
53183
53186
53181
53181
53179
53181
53180
53177
53172
53167
53158
53158
53154
53155
53144
53133
53129
53129
53117
53119
53111
53098
53095
53090
53088
53078
53075
53075
53071
53075
53069
53064
53058
53056
53044
53039
53038
53043
53041
53043
53043
53032
53035
53024
53020
53004
53007
52998
52992
52989
52979
52971
52969
52954
52945
52938
52930
52929
52920
52914
52910
52907
52909
52908
52893
52889
52885
52879
52867
52869
52851
52842
52838
52845
52839
52845
52836
52827
52838
52831
52842
52835
52828
52841
52835
52840
52843
52839
52838
52825
52821
52811
52798
52781
52780
52777
52769
52761
52754
52751
52740
52734
52731
52723
52707
52715
52713
52718
52713
52713
52708
52710
52703
52700
52702
52714
52704
52699
52702
52692
52690
52684
52684
52680
52671
52657
52660
52656
52652
52646
52652
52650
52645
52628
52630
52617
52612
52600
52600
52603
52595
52589
52585
52580
52576
52569
52564
52554
52544
52529
52522
52513
52497
52482
52477
52472
52466
52458
52455
52448
52448
52449
52436
52439
52438
52435
52438
52428
52426
52423
52418
52412
52412
52412
52408
52400
52394
52395
52390
52382
52372
52375
52381
52370
52365
52372
52359
52346
52342
52342
52336
52338
52323
52316
52316
52305
52303
52298
52296
52298
52301
52301
52299
52291
52288
52289
52286
52280
52282
52277
52274
52262
52256
52254
52247
52246
52252
52250
52251
52242
52243
52243
52228
52236
52231
52221
52217
52213
52217
52203
52193
52192
52196
52193
52186
52176
52178
52181
52174
52161
52152
52154
52147
52143
52136
52132
52129
52125
52123
52128
52121
52116
52111
52108
52102
52096
52095
52094
52093
52091
52093
52087
52093
52092
52084
52080
52073
52070
52060
52055
52050
52046
52036
52032
52024
52026
52030
52025
52011
51998
51989
51985
51981
51984
51979
51976
51979
51965
51953
51949
51946
51950
51942
51928
51923
51931
51929
51917
51915
51917
51911
51899
51896
51887
51878
51859
51851
51852
51849
51846
51833
51837
51828
51810
51794
51790
50003
49993
49984
49994
49990
49973
49968
49969
49964
49960
49952
49948
49943
49943
49942
49941
49940
49936
49933
49929
49921
49923
49912
49912
49913
49910
49909
49900
49896
49892
49891
49886
49879
49874
49872
49875
49865
49848
49843
49841
49830
49821
49815
49805
49797
49790
49799
49785
49788
49785
49784
49775
49776
49775
49763
49751
49752
49754
49758
49750
49740
49745
49732
49723
49731
49735
49723
49719
49717
49726
49718
49711
49710
49705
49694
49700
49705
49705
49692
49685
49672
49670
49674
49667
49666
49674
49671
49671
49670
49655
49654
49640
49640
49638
49635
49642
49626
49635
49631
49628
49620
49611
49616
49610
49603
49603
49600
49592
49589
49590
49589
49589
49588
49585
49581
49579
49575
49567
49553
49549
49552
49545
49545
49554
49548
49539
49533
49519
49517
49502
49495
49491
49481
49476
49472
49467
49468
49468
49473
49478
49477
49477
49465
49470
49461
49457
49455
49450
49455
49446
49437
49429
49421
49415
49404
49394
49402
49400
49397
49393
49382
49373
49377
49378
49371
49364
49364
49362
49358
49351
49343
49326
49325
49320
49319
49321
49309
49311
49307
49309
49316
49308
49299
49289
49294
49292
49288
49284
49272
49273
49258
49256
49251
49238
49226
49216
49210
49215
49215
49202
49192
49199
49204
49211
49206
49204
49189
49184
49178
49168
49167
49164
49154
49146
49135
49128
49120
49117
49110
49100
49096
49091
49087
49073
49073
49070
49071
49058
49056
49056
49043
49034
49022
49022
49024
49016
49013
49006
49009
48991
48978
48980
48982
48981
48979
48968
48955
48952
48948
48955
48959
48959
48951
48952
48951
48950
48945
48946
48942
48937
48922
48911
48898
48895
48892
48893
48888
48882
48884
48876
48869
48867
48866
48856
48860
48849
48838
48837
48822
48814
48809
48809
48808
48812
48808
48806
48812
48804
48795
48792
48779
48772
48771
48765
48771
48757
48754
48755
48745
48752
48745
48743
48732
48727
48726
48722
48712
48707
48712
48725
48720
48729
48731
48729
48723
48728
48724
48726
48718
48716
48708
48701
48691
48695
48696
48688
48680
48679
48678
48674
48665
48658
48644
48636
48629
48612
48611
48599
48591
48588
48591
48584
48586
48575
48570
48570
48570
48557
48565
48570
48562
48555
48554
48548
48543
48541
48538
48530
48523
48510
48504
48502
48500
48491
48477
48473
48468
48463
48456
48449
48442
48433
48434
48433
48427
48431
48421
48424
48420
48416
48406
48395
48394
48395
48384
48373
48359
48348
48346
48341
48341
48328
48325
48320
48314
48298
48300
48294
48291
48292
48284
48276
48270
48275
48255
48254
48252
48254
48248
48237
48243
48229
48229
48229
48226
48230
48230
48228
48222
48218
48212
48203
48193
48185
48176
48169
48152
48151
48150
48146
48133
48129
48130
48115
48121
48114
48116
48114
48104
48100
48092
48082
48079
48069
48055
48043
48043
48045
48040
48040
48035
48031
48035
48032
48026
48017
48015
47998
47989
47989
47990
47992
47986
47983
47976
47978
47967
47961
47958
47956
47951
47945
47938
47942
47940
47933
47922
47915
47900
47896
47892
47888
47893
47883
47876
47871
47863
47847
47843
47835
47830
47830
47830
47826
47819
47811
47797
47789
47785
47785
47791
47790
47789
47781
47786
47769
47774
47769
47764
47760
47754
47750
47747
47738
47742
47734
47738
47728
47720
47728
47725
47707
47710
47704
47700
47704
47706
47705
47705
47693
47687
47677
47666
47654
47655
47656
47660
47657
47649
47643
47635
47632
47617
47616
47605
47597
47589
47590
47585
47582
47570
47572
47568
47574
47568
47560
47554
47559
47543
47544
47545
47540
47532
47528
47525
47518
47522
47522
47519
47519
47513
47513
47503
47493
47486
47484
47481
47475
47464
47452
47454
47458
47454
47454
47448
47444
47434
47430
47422
47430
47428
47428
47414
47409
47398
47403
47391
47393
47391
47381
47374
47365
47365
47359
47356
47357
47357
47348
47337
47337
47333
47328
47319
47319
47311
47311
47310
47302
47294
47300
47292
47285
47286
47282
47275
47261
47264
47262
47246
47243
47241
47224
47217
47205
47201
47206
47191
47177
47172
47161
47153
47147
47132
47126
47110
47110
47106
47103
47106
47100
47097
47102
47099
47089
47079
47080
47080
47078
47071
47064
47058
47051
47047
47048
47048
47045
47038
47027
47030
47022
47013
47005
47003
47004
46997
46987
46984
46984
46984
46976
46975
46973
46979
46979
46970
46970
46968
46961
46965
46949
46949
46941
46943
46934
46934
46930
46921
46913
46912
46911
46903
46893
46877
46865
46860
46867
46863
46858
46852
46849
46846
46840
46842
46834
46831
46819
46818
46818
46812
46801
46797
46793
46790
46792
46791
46787
46779
46774
46766
46759
46751
46749
46757
46756
46757
46751
46748
46754
46749
46751
46744
46754
46740
46730
46729
46721
46732
46730
46729
46723
46716
46706
46709
46704
46705
46703
46702
46691
46689
46691
46684
46686
46686
46687
46687
46681
46678
46668
46655
46646
46641
46637
46642
46631
46622
46625
46617
46615
46606
46614
46603
46598
46593
46587
46573
46574
46570
46572
46572
46577
46572
46567
46553
46550
46551
46542
46536
46535
46524
46517
46506
46502
46495
46482
46472
46462
46456
46445
46443
46437
46437
46442
46439
46433
46438
46440
46431
46422
46424
46417
46407
46397
46383
46371
46366
46358
46354
46348
46352
46344
46336
46334
46333
46328
46329
46328
46321
46318
46314
46316
46310
46296
46295
46290
46288
46278
46274
46265
46274
46264
46247
46243
46233
46233
46231
46222
46220
46215
46211
46203
46189
46189
46187
46191
46194
46184
46176
46166
46171
46164
46164
46156
46146
46141
46141
46145
46140
46135
46122
46119
46118
46117
46111
46093
46089
46083
46089
46089
46085
46083
46072
46076
46068
46067
46063
46055
46052
46048
46037
46035
46036
46043
46035
46024
46024
46012
46016
46008
46001
45989
45991
45992
45995
45989
45989
45984
45975
45965
45964
45957
45945
45937
45930
45924
45921
45915
45901
45894
45892
45887
45879
45872
45867
45863
45865
45852
45850
45848
45837
45832
45825
45825
45831
45838
45827
45825
45821
45826
45826
45825
45814
45811
45809
45800
45798
45794
45782
45769
45766
45758
45751
45750
45743
45744
45745
45739
45733
45737
45731
45729
45726
45729
45733
45729
45730
45726
45721
45725
45713
45710
45709
45692
45688
45686
45695
45695
45686
45673
45668
45653
45644
45643
45635
45631
45636
45630
45631
45633
45628
45616
45605
45600
45603
45606
45598
45600
45593
45580
45574
45572
45569
45569
45566
45562
45564
45560
45554
45556
45547
45542
45534
45522
45522
45519
45516
45512
45505
45503
45496
45486
45493
45500
45497
45494
45491
45484
45476
45470
45476
45483
45487
45487
45484
45484
45487
45481
45475
45476
45471
45464
45460
45447
45436
45427
45427
45423
45415
45418
45403
45399
45399
45396
45398
45405
45407
45406
45403
45402
45391
45384
45379
45373
45365
45358
45356
45350
45345
45332
45339
45343
45333
45341
45328
45328
45320
45319
45309
45309
45303
45296
45298
45292
45279
45280
45282
45298
45302
45295
45279
45268
45250
45239
45240
45234
45227
45222
45218
45218
45212
45201
45193
45192
45181
45176
45171
45172
45170
45160
45149
45152
45155
45162
45161
45158
45147
45139
45145
45144
45134
45130
45129
45123
45120
45112
45107
45108
45111
45113
45110
45098
45090
45071
45058
45042
45025
45022
45009
44988
44968
44966
44961
44950
44934
44919
44909
44903
44888
44874
44859
44847
44838
44828
44824
44810
44790
44770
44759
44751
44740
44730
44725
44704
44700
44684
44668
44655
44645
44630
44619
44612
44603
44593
44578
44560
44544
44533
44525
44508
44492
44480
44464
44459
44441
44427
44414
44397
44388
44382
44368
44352
44337
44332
44320
44308
44301
44292
44282
44271
44268
44253
44248
44236
44222
44212
44207
44188
44170
44161
44155
44141
44135
44123
44117
44101
44093
44083
44070
44054
44042
44036
44025
44015
44004
43997
43989
43981
43968
43963
43955
43939
43928
43917
43902
43896
43888
43874
43863
43856
43848
43832
43824
43811
43799
43789
43779
43768
43763
43756
43748
43744
43737
43723
43715
43711
43700
43689
43685
43672
43667
43659
43653
43644
43633
43623
43613
43595
43585
43574
43569
43559
43551
43546
43536
43528
43520
43508
43498
43488
43484
43477
43467
43451
43443
43427
43423
43415
43404
43401
43389
43382
43374
43364
43361
43351
43344
43333
43325
43306
43294
43280
43269
43267
43266
43256
43251
43245
43233
43225
43221
43212
43202
43195
43188
43182
43169
43159
43151
43140
43126
43112
43109
43090
43077
43063
43055
43050
43042
43028
43022
43010
43000
42987
42979
42965
42954
42948
42941
42933
42926
42911
42902
42894
42886
42884
42879
42860
42856
42846
42830
42820
42812
42798
42795
42789
42785
42775
42765
42760
42758
42752
42749
42739
42727
42720
42709
42700
42689
42678
42662
42654
42648
42643
42625
42617
42612
42604
42604
42598
42592
42581
42579
42576
42566
42556
42550
42539
42524
42515
42512
42506
42498
42488
42478
42472
42468
42465
42457
42450
42433
42426
42421
42413
42403
42389
42378
42372
42364
42353
42348
42343
42339
42329
42312
42306
42290
42284
42266
42266
42253
42242
42233
42222
42217
42203
42198
42185
42182
42173
42164
42146
42136
42133
42130
42120
42113
42107
42102
42092
42084
42075
42067
42053
42042
42031
42024
42012
41999
41984
41970
41957
41949
41945
41940
41940
41932
41922
41917
41904
41898
41892
41876
41873
41866
41863
41853
41839
41832
41819
41809
41795
41784
41772
41768
41756
41743
41733
41724
41709
41701
41693
41688
41676
41672
41666
41654
41646
41639
41627
41619
41609
41600
41590
41576
41561
41556
41542
41534
41525
41523
41512
41505
41491
41488
41480
41475
41471
41462
41457
41450
41442
41430
41421
41417
41411
41406
41402
41396
41385
41364
41355
41340
41340
41328
41323
41312
41305
41294
41279
41267
41252
41245
41234
41230
41222
41223
41217
41213
41204
41187
41181
41175
41170
41161
41145
41138
41127
41122
41115
41106
41098
41097
41085
41075
41065
41066
41059
41049
41048
41037
41032
41023
41014
41001
40984
40975
40962
40953
40942
40929
40922
40912
40912
40908
40899
40899
40893
40883
40877
40873
40866
40862
40859
40857
40847
40841
40834
40822
40821
40809
40798
40785
40783
40775
40767
40756
40749
40745
40735
40720
40708
40699
40696
40688
40682
40673
40668
40658
40652
40646
40634
40622
40610
40599
40591
40586
40579
40570
40560
40556
40551
40546
40536
40531
40520
40512
40501
40496
40492
40484
40481
40476
40468
40455
40445
40434
40426
40414
40402
40392
40386
40382
40374
40360
40353
40342
40330
40325
40316
40310
40300
40295
40285
40271
40265
40255
40243
40234
40220
40212
40211
40206
40194
40188
40182
40175
40160
40149
40134
40124
40117
40103
40098
40088
40076
40070
40068
40064
40053
40049
40037
40037
40026
40022
40012
40011
40007
39995
39993
39983
39974
39967
39963
39953
39944
39935
39930
39922
39912
39898
39889
39883
39878
39868
39859
39853
39845
39839
39827
39825
39824
39814
39808
39806
39798
39791
39781
39772
39765
39762
39751
39742
39730
39720
39711
39701
39701
39698
39696
39694
39689
39677
39674
39665
39661
39649
39647
39639
39630
39613
39607
39605
39599
39586
39581
39572
39562
39553
39551
39546
39540
39533
39523
39509
39505
39492
39486
39474
39469
39467
39459
39454
39452
39447
39435
39426
39423
39420
39412
39397
39391
39388
39379
39371
39366
39354
39352
39343
39338
39327
39318
39309
39299
39292
39284
39276
39272
39268
39270
39268
39265
39257
39245
39236
39229
39219
39213
39200
39200
39195
39189
39179
39174
39170
39163
39156
39142
39134
39129
39125
39119
39110
39095
39091
39087
39082
39076
39077
39069
39065
39053
39050
39043
39040
39030
39026
39021
39014
39003
38996
38983
38974
38966
38963
38955
38952
38946
38936
38926
38918
38911
38909
38904
38890
38883
38875
38869
38861
38854
38847
38842
38834
38821
38818
38811
38795
38790
38782
38778
38771
38767
38758
38752
38743
38733
38730
38728
38711
38702
38699
38691
38684
38681
38679
38674
38663
38649
38648
38636
38633
38634
38625
38617
38607
38599
38585
38582
38576
38570
38561
38555
38553
38547
38537
38527
38526
38523
38521
38516
38510
38508
38500
38493
38492
38480
38467
38460
38453
38442
38439
38438
38435
38422
38410
38409
38399
38393
38381
38370
38360
38353
145636
36137
36129
36122
36117
36111
36101
36094
36092
36082
36071
36065
36058
36058
36047
36038
36032
36026
36014
36008
36005
35997
35988
35979
35970
35964
35958
35953
35945
35937
35929
35926
35920
35914
35907
35894
35886
35877
35871
35865
35857
35850
35847
35843
35837
35832
35825
35819
35811
35807
35799
35797
35783
35779
35770
35768
35760
35756
35743
35737
35735
35727
35716
35711
35705
35696
35688
35684
35679
35672
35662
35654
35645
35642
35637
35630
35622
35613
35609
35603
35591
35584
35582
35575
35568
35568
35559
35553
35547
35542
35537
35532
35525
35523
35519
35509
35502
35497
35492
35487
35484
35476
35470
35461
35453
35449
35443
35437
35428
35413
35409
35404
35396
35389
35383
35376
35366
35354
35350
35343
35331
35324
35318
35312
35301
35295
35288
35278
35268
35258
35251
35245
35237
35224
35218
35212
35202
35201
35199
35192
35180
35176
35175
35169
35161
35153
35148
35135
35122
35121
35111
35106
35102
35096
35095
35091
35082
35075
35072
35067
35060
35053
35045
35044
35041
35036
35027
35018
35011
35007
34998
34990
34987
34977
34972
34966
34960
34950
34940
34936
34928
34925
34918
34910
34904
34897
34888
34878
34874
34864
34859
34854
34843
34832
34826
34819
34816
34813
34807
34795
34790
34779
34771
34762
34753
34749
34738
34729
34726
34723
34716
34710
34705
34697
34695
34691
34688
34680
34677
34672
34666
34660
34657
34647
34640
34634
34630
34621
34611
34607
34595
34587
34581
34572
34562
34559
34555
34552
34543
34540
34537
34529
34525
34516
34510
34509
34503
34494
34485
34479
34482
34478
34475
34469
34464
34453
34441
34434
34429
34418
34411
34408
34397
34392
34388
34383
34378
34368
34360
34358
34353
34343
34346
34334
34325
34316
34308
34301
34300
34287
34281
34274
34270
34257
34247
34243
34236
34231
34225
34217
34211
34206
34196
34186
34180
34172
34166
34159
34154
34152
34146
34144
34129
34117
34115
34109
34103
34096
34091
34085
34085
34074
34069
34062
34056
34049
34039
34032
34025
34018
34011
34000
33994
33989
33986
33977
33971
33964
33959
33959
33952
33947
33943
33934
33925
33918
33910
33903
33903
33898
33891
33881
33873
33859
33849
33845
33845
33842
33829
33820
33812
33806
33796
33788
33785
33782
33772
33769
33765
33759
33753
33749
33742
33734
33732
33723
33721
33713
33701
33695
33687
33685
33677
33669
33664
33660
33658
33653
33648
33637
33631
33631
33624
33618
33610
33603
33595
33589
33582
33575
33567
33563
33561
33553
33547
33533
33526
33520
33513
33510
33507
33504
33493
33490
33487
33478
33468
33461
33454
33452
33445
33441
33432
33425
33415
33410
33401
33397
33389
33382
33375
33369
33359
33344
33337
33332
33324
33315
33308
33299
33289
33283
33277
33267
33257
33248
33240
33229
33224
33214
33205
33203
33202
33200
33197
33191
33188
33175
33167
33157
33149
33149
33147
33143
33140
33128
33124
33121
33116
33108
33107
33100
33094
33087
33075
33071
33066
33063
33055
33052
33042
33037
33031
33024
33015
33012
33005
33003
33002
32999
32992
32987
32985
32980
32977
32972
32970
32960
32957
32953
32945
32938
32934
32925
32916
32909
32905
32902
32901
32895
32890
32885
32880
32870
32863
32858
32857
32854
32847
32834
32826
32815
32808
32796
32789
32781
32775
32771
32763
32759
32750
32744
32740
32733
32727
32720
32717
32712
32706
32700
32697
32691
32684
32678
32670
32665
32653
32647
32640
32635
32628
32618
32614
32605
32598
32590
32587
32579
32573
32567
32551
32545
32538
32531
32524
32519
32512
32506
32501
32496
32495
32493
32489
32482
32475
32460
32453
32448
32438
32434
32430
32422
32414
32409
32396
32394
32386
32382
32378
32371
32365
32362
32357
32348
32344
32343
32333
32324
32312
32304
32293
32286
32281
32274
32269
32264
32254
32245
32242
32234
32228
32220
32217
32206
32197
32195
32189
32181
32178
32169
32165
32154
32145
32139
32131
32130
32124
32122
32116
32111
32105
32099
32093
32082
32071
32070
32066
32063
32059
32053
32043
32037
32031
32019
32016
32013
32005
31999
31991
31980
31973
31969
31966
31963
31956
31954
31950
31946
31940
31934
31926
31919
31913
31910
31900
31894
31893
31886
31881
31876
31864
31861
31855
31852
31841
31835
31825
31820
31816
31811
31809
31804
31803
31790
31783
31782
31772
31764
31759
31755
31752
31744
31741
31737
31728
31724
31719
31718
31715
31709
31706
31701
31696
31692
31686
31676
31671
31662
31661
31655
31652
31646
31645
31640
31631
31623
31617
31609
31604
31600
31596
31588
31579
31573
31568
31555
31550
31541
31532
31524
31517
31512
31500
31490
31487
31480
31478
31473
31467
31462
31462
31456
31448
31442
31435
31432
31423
31421
31409
31401
31398
31394
31386
31379
31370
31359
31356
31346
31342
31334
31327
31323
31318
31314
31309
31304
31300
31296
31287
31282
31274
31269
31261
31252
31240
31233
31223
31216
31210
31201
31197
31191
31188
31184
31178
31170
31165
31162
31155
31146
31143
31136
31132
31125
31123
31114
31102
31096
31089
31088
31081
31072
31068
31064
31057
31045
31045
31035
31028
31021
31012
31007
31001
30999
30986
30984
30974
30965
30958
30951
30944
30937
30931
30924
30918
30909
30904
30898
30893
30884
30882
30873
30869
30864
30854
30845
30840
30835
30827
30817
30810
30808
30803
30798
30794
30786
30778
30767
30764
30755
30751
30739
30733
30729
30725
30715
30707
30701
30699
30691
30684
30669
30664
30657
30649
30640
30635
30626
30617
30607
30601
30597
30592
30583
30578
30573
30561
30555
30545
30534
30529
30520
30517
30513
30502
30497
30492
30492
30485
30478
30477
30469
30460
30453
30451
30447
30443
30441
30429
30424
30416
30408
30400
30398
30390
30388
30382
30371
30367
30365
30355
30344
30340
30332
30329
30323
30318
30314
30308
30294
30288
30278
30271
30265
30261
30257
30250
30242
30233
30226
30219
30213
30206
30201
30199
30192
30182
30180
30175
30166
30162
30156
30149
30135
30120
30112
30106
30106
30100
30090
30085
30078
30074
30071
30056
30047
30039
30033
30028
30022
30012
29997
29987
29980
29975
29964
29960
29953
29946
29935
29927
29920
29914
29912
29904
29897
29890
29880
29873
29867
29856
29847
29841
29833
29823
29814
29808
29798
29794
29793
29783
29777
29771
29766
29758
29753
29750
29744
29737
29727
29722
29717
29710
29704
29696
29692
29683
29678
29673
29668
29663
29657
29651
29645
29641
29637
29635
29626
29619
29609
29595
29591
29582
29574
29570
29564
29558
29543
29535
29533
29528
29522
29520
29509
29501
29495
29487
29479
29467
29464
29454
29442
29434
29431
29423
29414
29405
29399
29391
29384
29382
29377
29372
29371
29369
29362
29357
29352
29346
29336
29325
29322
29315
29309
29299
29295
29290
29286
29276
29274
29268
29264
29258
29249
29248
29236
29226
29224
29214
29211
29208
29202
29193
29190
29186
29179
29171
29166
29166
29149
29145
29141
29134
29124
29119
29111
29110
29100
29097
29092
29087
29082
29077
29072
29071
29066
29060
29052
29047
29040
29033
29032
29028
29021
29021
29017
29011
29006
29000
29000
28995
28988
28981
28979
28972
28967
28963
28957
28953
28948
28944
28937
28931
28928
28926
28920
28905
28895
28890
28879
28875
28870
28863
28856
28848
28837
28826
28818
28814
28804
28802
28797
28787
28779
28770
28761
28756
28752
28744
28735
28730
28716
28712
28706
28700
28688
28681
28680
28668
28661
28653
28642
28638
28635
28628
28623
28617
28609
28604
28592
28586
28580
28573
28563
28556
28547
28542
28534
28529
28522
28519
28513
28509
28500
28491
28482
28471
28465
28457
28454
28446
28436
28432
28424
28417
28412
28407
28398
28396
28389
28379
28372
28363
28360
28357
28354
28348
28344
28334
28324
28324
28320
28318
28304
28302
28299
28291
28287
28280
28276
28271
28265
28263
28258
28251
28250
28241
28231
28227
28218
28214
28208
28199
28189
28183
28170
28162
28160
28155
28146
28140
28136
28131
28121
28109
28103
28098
28094
28087
28078
28069
28064
28056
28043
28030
28024
28013
28003
27998
27992
27982
27979
27975
27973
27965
27961
27949
27945
27937
27932
27929
27926
27918
27914
27907
27902
27898
27895
27888
27881
27879
27872
27861
27854
27852
27847
27842
27832
27825
27819
27813
27803
27795
27788
27781
27772
27769
27761
27746
27741
27735
27729
27724
27719
27711
27707
27700
27690
27683
27675
27666
27659
27654
27644
27638
27635
27630
27619
27610
27614
27599
27593
27584
27577
27570
27558
27551
27547
27544
27535
27531
27522
27516
27511
27500
27494
27488
27481
27476
27471
27459
27450
27442
27440
27431
27426
27414
27402
27396
27389
27384
27376
27367
27359
27354
27344
27338
27328
27324
27320
27313
27307
27301
27293
27279
27272
27267
27256
27242
27233
27226
27221
27216
27211
27204
27201
27189
27178
27171
27167
27162
27152
27145
27144
27140
27131
27130
27125
27117
27108
27102
27095
27088
27084
27076
27069
27061
27052
27048
27040
27034
27025
27016
27013
27008
26998
26991
26981
26972
26960
26957
26955
26948
26942
26934
26927
26922
26914
26906
26896
26892
26885
26878
26875
26871
26863
26850
26840
26836
26833
26823
26812
26802
26796
26793
26788
26779
26781
26780
26773
26763
26755
26750
26746
26736
26731
26722
26712
26706
26698
26693
26686
26677
26669
26660
26653
26648
26639
26638
26633
26634
26628
26620
26615
26607
26609
26603
26596
26591
26585
26577
26570
26561
26553
26544
26535
26531
26519
26511
26503
26495
26486
26478
26471
26458
26450
26443
26437
26433
26423
26419
26415
26404
26395
26389
26383
26378
26369
26363
26357
26345
26339
26334
26331
26320
26312
26304
26295
26284
26275
26266
26259
26253
26252
26249
26246
26239
26231
26227
26218
26209
26200
26191
26185
26182
26175
26169
26158
26157
26150
26143
26134
26130
26125
26117
26112
26109
26102
26093
26084
26080
26072
26068
26062
26054
26052
26041
26033
26024
26021
26008
26003
25997
25991
25991
25988
25984
25976
25969
25961
25958
25951
25944
25938
25927
25919
25912
25903
25897
25893
25888
25885
25879
25870
25863
25855
25851
25848
25843
25840
25827
25819
25807
25800
25796
25794
25787
25787
25783
25778
25767
25766
25756
25744
25732
25728
25725
25715
25707
25705
25700
25696
25691
25685
25681
25670
25665
25659
25653
25644
25635
25621
25613
25610
25606
25596
25588
25574
25568
25561
25559
25553
25546
25538
25530
25523
25517
25509
25504
25498
25490
25483
25471
25461
25457
25453
25448
25438
25429
25425
25418
25417
25413
25406
25398
25394
25387
25386
25375
25365
25360
25353
25350
25344
25336
25327
25320
25313
25309
25303
25300
25295
25292
25287
25284
25276
25264
25258
25254
25245
25240
25233
25227
25216
25204
25195
25189
25183
25175
25168
25162
25155
25151
25141
25137
25133
25129
25122
25117
25112
25108
25100
25093
25087
25077
25073
25068
25057
25051
25046
25041
25033
25033
25028
25022
25018
25013
25006
25003
24999
24994
24985
24975
24964
24958
24953
24949
24942
24937
24929
24926
24915
24914
24908
24902
24897
24885
24874
24865
24863
24854
24847
24841
24833
24823
24818
24810
24800
24792
24785
24780
24772
24769
24767
24757
24751
24743
24736
24729
24729
24724
24720
24714
24706
24697
24690
24682
24674
24666
24653
24647
24643
24638
24627
24617
24603
24600
24588
24581
24576
24571
24564
24559
24556
24552
24546
24538
24531
24519
24512
24506
24503
24496
24488
24482
24473
24465
24459
24448
24437
24430
24421
24408
24398
24389
24383
24379
24373
24362
24355
24345
24336
24327
24313
24312
24307
24298
24291
24291
24284
24281
24277
24267
24261
24255
24247
24243
24239
24234
24230
24228
24224
24219
24214
24212
24211
24209
24206
24196
24192
24186
24186
24178
24177
24168
24156
24144
24139
24137
24134
24126
24124
24118
24111
24106
24100
24096
24082
24075
24068
24064
24055
24050
24045
24038
24026
24020
24009
24003
23994
23992
23989
23978
23972
23968
23961
23954
23946
23936
23925
23922
23912
23908
23898
23889
23884
23881
23876
23869
23859
23855
23850
23842
23837
23829
23822
23812
23808
23802
23797
23794
23791
23788
23785
23777
23772
23759
23747
23738
23728
23721
23716
23709
23701
23692
23681
23673
23667
23661
23652
23645
23637
23632
23626
23619
23611
23609
23602
23591
23581
23572
23567
23556
23545
23543
23539
23532
23519
23516
23510
23506
23493
23489
23484
23476
23467
23455
23448
23444
23440
23436
23424
23414
23408
23405
23399
23396
23389
23385
23376
23372
23367
23358
23353
23343
23336
23331
23327
23318
23305
23293
23288
23283
23272
23270
23258
23251
23245
23236
23228
23219
23218
23212
23210
23206
23204
23197
23192
23187
23182
23178
23170
23161
23160
23150
23147
23142
23133
23120
23115
23109
23103
23097
23091
23079
23072
23065
23058
23052
23047
23042
23036
23027
23019
23011
23006
22995
22989
22983
22977
22971
22963
22959
22952
22947
22944
22940
22931
22919
22908
22899
22892
22885
22878
22875
22873
22868
22860
22858
22855
22852
22844
22839
22835
22825
22816
22812
22800
22799
22790
22787
22779
22772
22768
22759
22754
22744
22739
22733
22722
22715
22700
22692
22688
22685
22679
22677
22676
22667
22661
22654
22652
22651
22645
22631
22625
22615
22614
22612
22604
22600
22591
22583
22574
22568
22563
22558
22548
22536
22532
22525
22515
22510
22506
22500
22487
22486
22474
22465
22461
22453
22446
22441
22435
22427
22416
22412
22408
22402
22402
22397
22389
22387
22383
22371
22364
22360
22357
22355
22350
22348
22340
22334
22325
22319
22308
22302
22296
22287
22276
22274
22268
22267
22260
22253
22251
22248
22242
22239
22234
22223
22221
22215
22207
22199
22194
22190
22184
22172
22166
22161
22156
22151
22146
22143
22141
22132
22125
22117
22109
22102
22099
22095
22093
22085
22081
22075
22074
22065
22057
22048
22045
22039
22033
22025
22007
22000
21995
21984
21980
21969
21962
21958
21950
21943
21940
21937
21928
21921
21911
21904
21900
21893
21883
21881
21873
21861
21861
21851
21843
21838
21827
21818
21812
21809
21801
21791
21784
21778
21769
21761
21759
21753
21749
21749
21741
21736
21734
21728
21725
21718
21714
21707
21698
21691
21689
21684
21677
21672
21668
21665
21659
21655
21652
21643
21637
21631
21621
21622
21612
21602
21591
21580
21574
21566
21558
21552
21549
21537
21525
21520
21516
21509
21504
21501
21493
21486
21481
21470
21465
21462
21455
21450
21446
21439
21429
21421
21413
21404
21396
21393
21385
21381
21374
21368
21359
21357
21349
21343
21338
21333
21328
21319
21310
21306
21305
21298
21292
21287
21282
21276
21272
21267
21263
21258
21252
21250
21244
21232
21226
21220
21214
21207
21201
21196
21192
21188
21178
21174
21174
21168
21163
21153
21145
21140
21133
21120
21117
21109
21102
21100
21091
21081
21074
21068
21060
21049
21038
21030
21025
21018
21010
21003
20995
20989
20982
20977
20969
20967
20965
20961
20957
20952
20944
20942
20937
20935
20935
20933
20926
20919
20910
20905
20895
20884
20876
20871
20858
20852
20845
20839
20838
20830
20824
20821
20804
20799
20788
20780
20777
20764
20760
20755
20743
20739
20738
20732
20727
20720
20713
20700
20696
20690
20679
20671
20669
20663
20657
20648
20642
20631
20622
20616
20610
20611
20604
20596
20593
20593
20588
20581
20572
20567
20553
20550
20544
20536
20528
20517
20512
20506
20500
20493
20481
20472
20466
20460
20458
20452
20448
20441
20434
20423
20422
20414
20405
20399
20389
20380
20371
20369
20364
20360
20345
20336
20329
20321
20316
20310
20304
20297
20290
20286
20283
20278
20275
20269
20265
20262
20254
20250
20247
20240
20232
20230
20227
20226
20223
20214
20208
20196
20193
20185
20180
20179
20178
20170
20164
20153
20144
20136
20128
20124
20123
20119
20111
20103
20096
20087
20080
20076
20072
20060
20052
20046
20038
20029
20025
20016
20011
20001
19992
19985
19980
19971
19965
19957
19955
19946
19939
19935
19926
19921
19912
19905
19901
19896
19887
19883
19879
19872
19864
19853
19851
19846
19840
19834
19825
19820
19812
19806
19796
19788
19784
19770
19766
19762
19757
19753
19745
19740
19731
19716
19713
19705
19700
19690
19685
19673
19672
19664
19655
19646
19643
19633
19623
19611
19606
19598
19595
19587
19585
19577
19573
19565
19558
19554
19545
19538
19534
19532
19525
19524
19518
19509
19502
19495
19489
19485
19481
19472
19464
19456
19451
19442
19438
19437
19433
19425
19418
19412
19405
19397
19390
19389
19383
19375
19372
19360
19353
19351
19350
19342
19330
19325
19320
19311
19303
19301
19297
19286
19281
19275
19272
19265
19256
19245
19240
19231
19225
19216
19203
19194
19186
19184
19175
19165
19153
19145
19142
19133
19127
19117
19107
19102
19096
19089
19079
19071
19067
19059
19054
19041
19037
19034
19020
19014
19004
18995
18991
18987
18981
18973
18968
18962
18952
18946
18937
18926
18924
18915
18910
18903
18899
18895
18892
18889
18884
18878
18871
18865
18856
18850
18848
18839
18829
18822
18817
18809
18800
18794
18783
18777
18773
18764
18757
18747
18738
18730
18727
18723
18722
18716
18712
18702
18696
18690
18681
18671
18668
18660
18653
18645
18640
18629
18626
18623
18618
18613
18609
18604
18602
18595
18588
18581
18576
18568
18558
18544
18539
18528
18525
18516
18513
18505
18498
18489
18483
18478
18473
18463
18456
18453
18445
18437
18431
18428
18418
18412
18406
18400
18395
18390
18382
18378
18371
18363
18358
18351
18342
18335
18331
18327
18312
18308
18301
18293
18283
18281
18272
18268
18261
18253
18245
18236
18229
18221
18221
18216
18210
18204
18204
18200
18198
18195
18191
18187
18181
18172
18160
18154
18146
18141
18136
18131
18123
18119
18108
18105
18095
18089
18081
18073
18067
18059
18046
18041
18037
18020
18010
18004
18000
17999
17989
17984
17973
17970
17964
17962
17957
17949
17942
17934
17929
17924
17917
17911
17905
17895
17892
17887
17885
17880
17866
17862
17853
17848
17840
17834
17825
17818
17814
17807
17802
17793
17788
17785
17783
17775
17763
17753
17746
17740
17738
17726
17719
17715
17709
17704
17699
17693
17688
17679
17667
17660
17652
17644
17639
17636
17633
17625
17615
17606
17599
17592
17587
17581
17574
17566
17560
17556
17549
17546
17532
17524
17517
17512
17508
17506
17502
17493
17484
17483
17480
17470
17465
17456
17452
17446
17443
17437
17432
17423
17418
17417
17408
17405
17399
17387
17384
17371
17364
17358
17347
17339
17325
17321
17319
17309
17304
17297
17286
17280
17270
17263
17256
17248
17243
17235
17224
17214
17210
17197
17190
17186
17179
17167
17163
17157
17150
17144
17138
17132
17122
17112
17105
17098
17096
17087
17083
17077
17067
17060
17054
17045
17039
17034
17024
17021
17012
17005
16997
16993
16993
16987
16984
16978
16972
16966
16962
16961
16952
16947
16942
16938
16930
16926
16914
16898
16893
16886
16874
16867
16858
16853
16851
16848
16841
16832
16824
16814
16809
16802
16798
16792
16785
16769
16764
16759
16751
16744
16739
16735
16729
16723
16715
16712
16700
16691
16683
16673
16665
16665
16657
16649
16641
16639
16634
16631
16624
16617
16609
16603
16595
16589
16581
16575
16574
16565
16560
16549
16544
16539
16535
16526
16521
16511
16504
16495
16487
16481
16469
16461
16453
16449
16441
16436
16427
16418
16417
16403
16397
16385
16378
16371
16370
16364
16356
16347
16345
16340
16338
16329
16324
16317
16311
16308
16308
16306
16298
16294
16286
16278
16266
16259
16251
16238
16229
16223
16216
16209
16202
16195
16186
16175
16170
16166
16161
16154
16142
16140
16134
16128
16124
16120
16114
16109
16102
16102
16097
16091
16088
16078
16074
16070
16064
16057
16052
16043
16041
16037
16031
16028
16019
16010
16006
15998
15991
15987
15975
15967
15966
15960
15953
15945
15940
15934
15926
15918
15913
15910
15902
15895
15886
15879
15871
15866
15861
15851
15845
15839
15826
15816
15810
15807
15800
15789
15782
15777
15771
15765
15757
15753
15747
15742
15736
15728
15726
15725
15715
15708
15705
15699
15691
15687
15684
15675
15669
15664
15654
15648
15645
15633
15625
15621
15620
15613
15609
15606
15594
15589
15582
15578
15575
15561
15551
15547
15540
15533
15523
15518
15506
15506
15498
15489
15486
15480
15473
15472
15465
15455
15447
15436
15429
15418
15416
15411
15397
15391
15380
15374
15368
15364
15362
15358
15351
15354
15346
15337
15334
15322
15316
15310
15301
15294
15285
15281
15275
15269
15260
15254
15242
15231
15226
15223
15220
15215
15207
15201
15190
15181
15170
15163
15159
15149
15142
15135
15133
15122
15116
15106
15101
15096
15091
15084
15075
15068
15060
15056
15053
15049
15040
15035
15024
15017
15010
15005
14997
14992
14984
14978
14967
14962
14956
14955
14946
14934
14925
14920
14918
14910
14907
14902
14899
14888
14881
14879
14872
14869
14857
14854
14844
14839
14830
14818
14805
14798
14793
14791
14789
14783
14776
14765
14762
14750
14749
14742
14734
14735
14728
14721
14712
14704
14698
14690
14683
14679
14669
14663
14657
14651
14645
14640
14631
14626
14624
14618
14608
14601
14591
14582
14569
14567
14565
14555
14543
14532
14526
14519
14510
14507
14499
14493
14487
14478
14474
14462
14453
14443
14434
14427
14422
14413
14409
14406
14396
14392
14386
14381
14375
14364
14356
14351
14351
14346
14339
14333
14326
14315
14312
14306
14298
14290
14285
14278
14268
14260
14253
14248
14242
14233
14222
14217
14211
14205
14201
14197
14193
14182
14174
14166
14154
14152
14141
14135
14127
14115
14112
14100
14093
14088
14080
14076
14069
14062
14058
14049
14046
14038
14031
14022
14016
14012
14004
13998
13992
13987
13979
13970
13963
13954
13951
13941
13936
13931
13927
13919
13910
13905
13903
13901
13897
13894
13891
13880
13875
13868
13857
13847
13837
13828
13813
13809
13804
13801
13799
13793
13792
13786
13777
13775
13776
13774
13767
13762
13757
13756
13750
13742
13736
13729
13721
13721
13720
13713
13707
13703
13698
13695
13686
13684
13672
13671
13658
13651
13643
13642
13638
13631
13627
13621
13613
13603
13599
13590
13588
13580
13573
13564
13555
13548
13542
13537
13535
13531
13526
13520
13511
13506
13494
13489
13481
13474
13464
13459
13458
13456
13458
13450
13447
13438
13433
13426
13417
13414
13409
13404
13399
13393
13390
13384
13379
13367
13361
13355
13350
13346
13339
13330
13324
13320
13312
13307
13300
13292
13283
13281
13276
13270
13264
13255
13247
13236
13228
13221
13211
13206
13195
13188
13182
13176
13167
13155
13151
13147
13142
13133
13128
13127
13123
13120
13114
13105
13098
13095
13092
13083
13079
13070
13066
13056
13042
13042
13040
13031
13025
13019
13013
13014
13011
13004
12992
12989
12987
12977
12970
12964
12958
12956
12951
12950
12944
12940
12930
12924
12917
12914
12910
12907
12902
12895
12889
12880
12874
12868
12856
12850
12842
12838
12832
12820
12812
12805
12800
12794
12791
12788
12786
12780
12777
12775
12765
12758
12751
12746
12741
12737
12730
12726
12722
12713
12700
12693
12690
12680
12667
12663
12654
12638
12632
12629
12627
12626
12621
12609
12601
12599
12593
12587
12585
12580
12568
12565
12559
12554
12546
12536
12524
12517
12512
12501
12491
12480
12473
12462
12457
12452
12448
12439
12435
12427
12419
12411
12407
12401
12397
12391
12382
12372
12366
12359
12348
12342
12335
12326
12322
12314
12306
12304
12301
12297
12292
12284
12275
12273
12267
12262
12257
12249
12244
12241
12234
12224
12216
12205
12199
12194
12184
12175
12169
12164
12158
12156
12147
12143
12128
12128
12116
12110
12101
12095
12090
12081
12077
12063
12057
12054
12048
12034
12032
12026
12019
12015
12008
12003
12001
11995
11989
11982
11978
11969
11961
11959
11957
11947
11937
11933
11928
11923
11912
11895
11888
11881
11879
11874
11867
11867
11863
11858
11853
11847
11840
11828
11822
11818
11810
11805
11794
11790
11782
11777
11766
11759
11752
11747
11737
11734
11727
11725
11721
11713
11711
11704
11700
11697
11694
11686
11677
11674
11670
11663
11655
11645
11634
11630
11621
11616
11609
11599
11594
11594
11590
11579
11576
11571
11564
11557
11556
11548
11546
11540
11535
11527
11524
11518
11510
11504
11500
11494
11487
11479
11473
11465
11460
11453
11446
11441
11434
11427
11417
11411
11400
11395
11393
11383
11375
11369
11364
11359
11350
11343
11339
11332
11326
11321
11315
11308
11300
11294
11286
11277
11272
11269
11265
11258
11247
11242
11237
11229
11222
11216
11211
11206
11201
11192
11183
11181
11179
11173
11167
11166
11157
11151
11141
11138
11130
11123
11117
11111
11106
11100
11092
11085
11078
11071
11067
11062
11061
11056
11049
11044
11043
11038
11035
11031
11026
11016
11005
10992
10986
10983
10978
10975
10970
10961
10958
10947
10944
10939
10928
10922
10913
10905
10901
10895
10889
10882
10877
10870
10866
10857
10844
10836
10830
10822
10812
10812
10806
10801
10803
10790
10783
10778
10771
10766
10756
10748
10736
10729
10718
10708
10703
10690
10687
10683
10677
10669
10659
10649
10638
10629
10621
10616
10606
10603
10599
10593
10587
10583
10575
10569
10558
10550
10545
10542
10533
10522
10516
10508
10498
10490
10481
10475
10472
10470
10460
10453
10444
10440
10437
10432
10420
10412
10407
10396
10392
10384
10377
10372
10370
10360
10352
10349
10342
10333
10326
10325
10318
10311
10307
10300
10291
10286
10273
10266
10261
10252
10247
10242
10237
10231
10223
10213
10207
10203
10196
10188
10185
10176
10167
10164
10157
10150
10150
10142
10132
10127
10117
10108
10102
10094
10086
10071
10064
10058
10048
10043
10033
10027
10019
10013
10008
10001
9994
9989
9981
9978
9972
9966
9962
9962
9956
9950
9947
9943
9937
9931
9919
9909
9901
9892
9888
9883
9872
9868
9860
9857
9852
9843
9837
9828
9824
9811
9805
9800
9791
9786
9776
9768
9763
9764
9756
9749
9744
9736
9729
9720
9712
9712
9698
9694
9688
9684
9677
9670
9665
9660
9655
9645
9641
9636
9629
9622
9616
9606
9598
9589
9579
9570
9567
9562
9551
9543
9537
9530
9522
9515
9507
9505
9487
9481
9476
9471
9467
9460
9451
9451
9448
9445
9441
9430
9419
9408
9400
9395
9393
9389
9380
9373
9366
9360
9350
9341
9331
9330
9320
9310
9307
9300
9292
9285
9280
9271
9262
9257
9251
9245
9236
9230
9222
9209
9201
9197
9190
9185
9178
9170
9169
9165
9157
9150
9142
9137
9126
9115
9109
9102
9097
9092
9081
9074
9071
9068
9065
9059
9054
9046
9040
9032
9029
9023
9014
9010
9003
9000
8991
8984
8980
8969
8967
8961
8951
8947
8941
8935
8924
8917
8913
8907
8897
8891
8881
8875
8868
8859
8850
8845
8840
8836
8832
8829
8823
8813
8809
8806
8802
8796
8789
8782
8779
8768
8763
8761
8758
8752
8748
8739
8731
8731
8719
8716
8707
8702
8701
8692
8684
8681
8675
8667
8665
8658
8656
8654
8646
8634
8626
8618
8609
8605
8600
8597
8588
8588
8582
8574
8568
8562
8555
8552
8549
8540
8536
8531
8523
8518
8511
8510
8502
8499
8498
8491
8483
8478
8475
8469
8465
8467
8464
8460
8457
8452
8447
8439
8437
8430
8422
8419
8409
8404
8402
8395
8394
8393
8386
8382
8379
8372
8371
8364
8355
8348
8346
8342
8339
8331
8328
8321
8321
8316
8308
8304
8300
8296
8295
8292
8287
8281
8277
8270
8266
8261
8258
8255
8254
8247
8243
8239
8232
8233
8232
8231
8227
8221
8221
8215
8213
8206
8201
8199
8194
8191
8185
8182
8174
8172
8169
8161
8158
8154
8150
8141
8143
8142
8139
8136
8133
8127
8124
8120
8113
8108
8104
8100
8096
8093
8088
8087
8086
8089
8083
8077
8077
8071
8062
8056
8051
8047
8045
8041
8040
8040
8033
8029
8023
8017
8013
8009
8007
8003
7999
7990
7988
7981
7976
7973
7970
7969
7964
7955
7955
7954
7952
7948
7945
7943
7945
7942
7938
7929
7926
7920
7917
7919
7915
7909
7902
7902
7896
7895
7895
7890
7890
7891
7889
7883
7880
7874
7870
7866
7860
7856
7856
7849
7847
7840
7835
7832
7830
7826
7826
7825
7822
7814
7812
7806
7803
7800
7799
7793
7789
7787
7781
7778
7775
7771
7766
7761
7761
7759
7758
7757
7756
7754
7749
7747
7740
7738
7732
7727
7725
7721
7719
7714
7711
7709
7706
7702
7702
7700
7696
7691
7689
7687
7686
7684
7683
7682
7682
7677
7673
7670
7668
7664
7662
7661
7659
7655
7651
7643
7642
7641
7635
7630
7624
7621
7615
7612
7612
7609
7605
7602
7601
7598
7598
7594
7593
7587
7584
7584
7582
7581
7580
7577
7574
7571
7572
7569
7572
7569
7566
7562
7558
7552
7550
7543
7542
7537
7535
7534
7532
7533
7530
7528
7526
7522
7522
7521
7516
7515
7513
7512
7507
7505
7501
7498
7499
7494
7490
7485
7479
7477
7476
7473
7473
7468
7467
7465
7462
7463
7460
7459
7457
7453
7451
7453
7448
7448
7444
7441
7435
7432
7428
7427
7423
7420
7417
7418
7414
7409
7407
7404
7404
7405
7404
7398
7388
7385
7383
7384
7382
7385
7381
7378
7377
7375
7372
7363
7363
7360
7354
7354
7355
7356
7350
7346
7345
7337
7331
7326
7324
7321
7320
7317
7314
7313
7312
7309
7308
7307
7302
7297
7296
7293
7289
7289
7286
7280
7277
7273
7270
7269
7266
7269
7268
7265
7262
7258
7255
7253
7249
7247
7243
7243
7242
7233
7227
7224
7222
7221
7219
7218
7212
7209
7210
7211
7208
7201
7200
7200
7197
7193
7185
7182
7181
7180
7183
7182
7179
7178
7176
7172
7168
7165
7168
7165
7168
7167
7164
7163
7158
7158
7156
7155
7152
7151
7145
7145
7144
7142
7136
7134
7133
7131
7126
7124
7121
7117
7115
7113
7114
7117
7110
7111
7113
7113
7112
7111
7111
7109
7107
7106
7103
7101
7102
7102
7101
7097
7097
7099
7099
7099
7096
7098
7102
7102
7101
7100
7103
7097
7096
7096
7093
7092
7088
7086
7084
7084
7084
7082
7078
7080
7083
7080
7080
7080
7078
7075
7074
7069
7067
7068
7064
7064
7061
7062
7059
7058
7055
7053
7050
7047
7045
7044
7043
7042
7039
7036
7030
7031
7027
7025
7022
7019
7018
7018
7019
7020
7019
7020
7021
7017
7017
7019
7016
7015
7012
7011
7009
7006
7001
6997
6996
6992
6991
6989
6991
6989
6984
6982
6979
6977
6973
6972
6969
6970
6965
6964
6959
6954
6953
6950
6947
6945
6945
6941
6936
6937
6933
6934
6932
6929
6929
6927
6923
6925
6924
6922
6922
6920
6920
6915
6911
6911
6908
6904
6898
6894
6893
6893
6891
6888
6885
6877
6870
6867
6862
6863
6862
6862
6860
6861
6860
6859
6858
6854
6852
6845
6843
6842
6842
6839
6833
6832
6831
6826
6826
6823
6820
6823
6824
6823
6823
6825
6828
6826
6823
6818
6815
6813
6810
6808
6805
6800
6799
6795
6794
6794
6794
6793
6793
6791
6787
6787
6779
6779
6778
6778
6778
6774
6772
6773
6769
6769
6767
6768
6767
6767
6766
6763
6763
6757
6755
6755
6752
6748
6747
6747
6748
6744
6740
6737
6737
6741
6739
6737
6735
6733
6729
6726
6726
6723
6721
6721
6720
6720
6720
6722
6719
6719
6716
6711
6708
6707
6706
6700
6697
6695
6694
6689
6690
6690
6690
6686
6685
6688
6687
6684
6682
6681
6680
6679
6680
6681
6679
6680
6679
6682
6683
6682
6685
6684
6683
6680
6675
6675
6673
6674
6674
6672
6670
6667
6664
6661
6659
6659
6660
6659
6656
6656
6653
6651
6652
6651
6649
6651
6647
6647
6646
6646
6647
6641
6636
6635
6635
6633
6630
6626
6624
6624
6621
6617
6614
6612
6608
6606
6604
6605
6602
6601
6599
6597
6597
6597
6594
6590
6590
6591
6590
6588
6588
6589
6587
6589
6590
6590
6586
6587
6587
6589
6585
6585
6582
6579
6577
6576
6575
6574
6570
6562
6559
6558
6555
6553
6552
6552
6550
6551
6553
6551
6546
6543
6541
6541
6536
6535
6534
6532
6530
6529
6529
6526
6529
6529
6527
6527
6525
6524
6526
6522
6517
6515
6514
6513
6512
6510
6510
6507
6504
6501
6499
6500
6498
6497
6495
6493
6491
6493
6490
6490
6489
6484
6480
6479
6478
6479
6479
6479
6477
6477
6477
6477
6476
6474
6472
6469
6469
6469
6468
6463
6462
6459
6460
6460
6458
6457
6452
6450
6449
6448
6445
6442
6441
6442
6436
6436
6431
6432
6428
6426
6423
6416
6416
6413
6411
6409
6406
6406
6405
6406
6401
6399
6400
6397
6394
6390
6388
6384
6381
6380
6378
6371
6370
6371
6370
6370
6367
6363
6360
6358
6358
6356
6357
6353
6349
6345
6343
6341
6340
6337
6338
6334
6332
6330
6326
6321
6319
6320
6320
6317
6316
6315
6313
6313
6311
6310
6311
6312
6309
6307
6304
6306
6305
6304
6300
6300
6301
6300
6298
6295
6291
6290
6288
6283
6282
6281
6278
6277
6270
6268
6266
6265
6262
6264
6263
6264
6261
6259
6255
6252
6250
6245
6240
6241
6239
6239
6238
6237
6233
6230
6227
6223
6221
6217
6214
6213
6211
6209
6210
6208
6206
6202
6198
6195
6190
6190
6188
6187
6186
6183
6180
6175
6173
6167
6164
6160
6156
6156
6154
6154
6153
6154
6150
6151
6152
6148
6147
6147
6145
6144
6143
6143
6139
6138
6136
6134
6134
6134
6130
6127
6125
6122
6121
6119
6118
6113
6110
6105
6104
6101
6099
6094
6091
6091
6088
6089
6088
6086
6082
6079
6082
6077
6078
6078
6076
6075
6071
6066
6063
6059
6053
6048
6049
6050
6047
6044
6044
6042
6041
6039
6041
6040
6037
6039
6035
6036
6038
6037
6032
6033
6032
6032
6028
6027
6029
6027
6024
6022
6021
6019
6019
6018
6018
6019
6018
6016
6015
6010
6010
6008
6004
6002
6000
5998
5993
5993
5989
5987
5988
5984
5981
5984
5984
5983
5985
5983
5983
5982
5982
5979
5977
5976
5975
5974
5972
5970
5976
5973
5970
5967
5965
5964
5960
5958
5956
5954
5954
5948
5948
5947
5944
5944
5940
5938
5935
5934
5931
5930
5927
5925
5922
5920
5921
5921
5922
5921
5922
5922
5919
5921
5920
5922
5921
5919
5919
5917
5915
5912
5912
5911
5912
5911
5910
5909
5907
5906
5906
5903
5901
5898
5900
5897
5897
5899
5897
5897
5896
5893
5892
5889
5888
5887
5884
5882
5879
5879
5880
5875
5871
5868
5867
5868
5867
5864
5860
5856
5852
5851
5849
5846
5845
5842
5840
5839
5836
5829
5827
5826
5827
5827
5827
5824
5823
5816
5813
5814
5813
5811
5807
5805
5802
5799
5798
5795
5795
5794
5795
5792
5791
5787
5787
5785
5787
5787
5783
5780
5779
5778
5777
5775
5773
5771
5769
5765
5761
5759
5754
5755
5755
5754
5751
5748
5748
5746
5746
5745
5744
5743
5739
5736
5735
5734
5736
5736
5731
5729
5729
5729
5725
5723
5715
5713
5712
5710
5707
5704
5702
5698
5697
5695
5694
5692
5692
5691
5682
5684
5685
5686
5684
5684
5684
5681
5675
5672
5671
5670
5673
5671
5671
5672
5670
5666
5663
5661
5656
5656
5652
5651
5650
5648
5648
5640
5638
5634
5633
5632
5629
5627
5624
5625
5624
5625
5624
5625
5625
5627
5625
5621
5620
5616
5614
5611
5610
5609
5609
5608
5609
5608
5607
5606
5607
5602
5601
5599
5599
5597
5596
5590
5589
5593
5591
5587
5585
5582
5581
5582
5582
5580
5577
5574
5570
5570
5569
5570
5568
5569
5567
5562
5561
5559
5558
5559
5557
5554
5554
5554
5551
5546
5548
5551
5547
5547
5546
5544
5542
5541
5539
5535
5535
5534
5534
5539
5538
5536
5537
5535
5536
5535
5529
5527
5523
5523
5520
5520
5520
5514
5515
5517
5515
5512
5506
5510
5510
5508
5503
5504
5503
5500
5497
5493
5493
5492
5492
5493
5488
5484
5480
5480
5481
5480
5480
5478
5479
5475
5473
5468
5467
5469
5467
5467
5461
5459
5456
5455
5456
5455
5450
5447
5444
5445
5445
5443
5437
5434
5432
5430
5428
5423
5417
5414
5413
5412
5410
5410
5410
5410
5410
5406
5405
5406
5406
5405
5404
5403
5402
5399
5396
5393
5394
5396
5394
5396
5393
5393
5391
5391
5389
5387
5384
5379
5381
5379
5378
5377
5376
5374
5373
5370
5368
5364
5360
5360
5358
5358
5357
5356
5354
5351
5351
5353
5355
5356
5353
5354
5352
5348
5345
5341
5342
5344
5342
5339
5337
5334
5329
5325
5316
5315
5311
5310
5311
5309
5310
112596