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

100001 lines
691 KiB (Stored with Git LFS)
Plaintext

300000
299267
298226
296867
295583
294136
293375
292322
290864
288944
286232
285849
285423
285013
284645
284326
283915
283574
283141
282746
282389
282085
281701
281249
280739
280469
280137
279754
279460
279061
278648
278188
277717
277287
276993
276654
276286
275947
275585
275178
274771
274413
274042
273623
273236
272801
272285
271845
271335
270818
270458
270150
269857
269545
269205
268948
268603
268327
267974
267705
267375
267045
266665
266349
265982
265637
265241
264845
264465
264139
263729
263305
262947
262518
262141
261779
261346
260971
260509
260089
259675
259280
258804
258431
257992
257555
257134
256664
256170
255726
255173
254690
254277
253782
253316
252831
252333
251829
251315
250791
250151
250096
250061
249957
249900
249805
249716
249645
249587
249502
249448
249359
249297
249246
249212
249159
249070
249014
248972
248929
248844
248778
248728
248592
248520
248455
248405
248341
248309
248251
248188
248132
248068
248001
247925
247834
247764
247686
247612
247551
247458
247367
247313
247255
247195
247130
247073
247008
246968
246933
246843
246789
246747
246693
246623
246558
246501
246399
246320
246259
246208
246138
246086
246044
245933
245830
245752
245693
245643
245588
245521
245443
245413
245357
245313
245286
245244
245166
245084
245047
244962
244890
244819
244756
244708
244626
244526
244436
244371
244344
244249
244176
244138
244057
243961
243863
243808
243724
243643
243575
243542
243464
243404
243320
243248
243167
243088
243056
242991
242959
242860
242800
242705
242660
242607
242524
242459
242415
242341
242277
242214
242170
242124
242045
241985
241908
241820
241752
241680
241667
241601
241546
241452
241394
241317
241254
241163
241104
241038
241017
240916
240874
240791
240721
240669
240594
240498
240377
240302
240240
240167
240130
240090
240028
239974
239881
239822
239758
239708
239650
239590
239529
239475
239410
239371
239337
239293
239238
239162
239131
239059
238989
238929
238886
238798
238721
238680
238596
238543
238474
238406
238362
238299
238249
238225
238159
238085
238020
237959
237894
237833
237744
237701
237616
237595
237537
237488
237407
237330
237268
237180
237106
237007
236939
236855
236813
236748
236690
236624
236544
236446
236382
236293
236239
236151
236054
235995
235925
235818
235725
235632
235562
235478
235393
235305
235239
235153
235067
234990
234903
234781
234709
234653
234553
234478
234425
234388
234356
234321
234256
234205
234152
234093
234034
234001
233936
233856
233782
233725
233675
233641
233592
233572
233501
233438
233397
233348
233304
233258
233200
233093
233039
232983
232908
232871
232824
232767
232723
232675
232620
232562
232483
232410
232366
232320
232254
232184
232126
232068
232012
231941
231874
231814
231768
231696
231693
231626
231570
231513
231430
231365
231279
231243
231188
231122
231056
231016
230928
230866
230792
230740
230694
230628
230539
230476
230416
230357
230275
230212
230158
230102
230032
229968
229895
229838
229753
229671
229601
229559
229518
229456
229365
229298
229235
229159
229086
229002
228976
228910
228830
228737
228668
228612
228548
228502
228419
228351
228274
228226
228160
228097
228014
227957
227890
227843
227758
227671
227604
227527
227458
227357
227276
227203
227130
227051
226993
226903
226829
226767
226706
226636
226591
226533
226454
226383
226312
226233
226171
226108
226040
225956
225872
225787
225709
225631
225569
225479
225404
225354
225299
225212
225129
225071
224977
224902
224816
224744
224675
224606
224541
224464
224401
224293
224215
224142
224053
223963
223888
223820
223722
223658
223607
223539
223504
223459
223423
223366
223329
223267
223216
223149
223101
223060
222979
222904
222842
222804
222742
222672
222624
222571
222516
222450
222406
222369
222311
222246
222206
222159
222119
222066
221995
221935
221889
221837
221789
221732
221666
221606
221565
221501
221438
221382
221327
221293
221213
221152
221084
221028
220958
220888
220846
220788
220719
220660
220587
220539
220464
220404
220358
220320
220259
220208
220165
220111
220053
220000
219952
219900
219849
219781
219735
219690
219637
219549
219504
219431
219353
219306
219230
219162
219099
219029
218962
218905
218859
218812
218756
218695
218658
218598
218538
218501
218463
218415
218367
218285
218254
218205
218144
218081
218033
217975
217899
217824
217777
217717
217672
217623
217575
217517
217466
217414
217350
217288
217219
217146
217071
217005
216940
216869
216798
216731
216680
216604
216551
216494
216447
216388
216331
216265
216187
216116
216055
215995
215951
215888
215820
215779
215710
215680
215604
215535
215501
215435
215367
215293
215245
215160
215120
215061
214997
214949
214877
214813
214754
214669
214642
214571
214511
214417
214363
214277
214226
214183
214139
214078
214003
213945
213875
213811
213750
213684
213610
213552
213499
213435
213373
213307
213254
213197
213132
213073
213017
212963
212909
212855
212801
212736
212692
212642
212575
212495
212447
212385
212319
212255
212201
212143
212082
212028
211961
211893
211837
211784
211727
211636
211566
211508
211468
211418
211351
211280
211220
211150
211101
211032
210954
210890
210828
210733
210657
210592
210513
210453
210395
210340
210272
210186
210127
210078
210021
209968
209920
209871
209812
209731
209688
209632
209564
209506
209449
209378
209276
209208
209135
209080
209014
208940
208891
208826
208771
208697
208634
208587
208527
208461
208387
208314
208251
208177
208096
208022
207961
207883
207792
207714
207654
207577
207499
207432
207381
207320
207247
207191
207127
207068
206987
206912
206856
206786
206729
206658
206578
206526
206447
206388
206317
206247
206175
206099
206022
205954
205913
205857
205786
205710
205653
205577
205509
205432
205361
205310
205249
205180
205105
205040
204969
204914
204870
204790
204740
204657
204582
204528
204473
204401
204349
204280
204216
204146
204065
203979
203911
203848
203778
203697
203614
203561
203500
203431
203355
203281
203206
203130
203048
202989
202934
202858
202778
202702
202628
202540
202458
202382
202286
202203
202128
202058
201988
201923
201859
201795
201712
201680
201610
201534
201459
201393
201321
201242
201138
201059
200999
200931
200868
200802
200720
200648
200546
200463
200390
200342
200254
200203
200128
200040
199980
199890
199822
199758
199684
199625
199554
199494
199422
199346
199283
199210
199149
199081
199006
198938
198861
198784
198700
198643
198571
198476
198416
198323
198260
198174
198090
198017
197933
197869
197797
197731
197646
197584
197521
197437
197378
197269
197189
197146
197079
197010
196951
196882
196805
196734
196672
196603
196531
196451
196392
196312
196238
196174
196095
196008
195919
195844
195767
195684
195600
195524
195457
195361
195287
195206
195133
195054
194965
194882
194812
194735
194639
194562
194472
194408
194319
194259
194184
194086
194027
193957
193868
193798
193718
193622
193534
193486
193406
193326
193236
193178
193084
193002
192930
192837
192756
192698
192632
192554
192480
192407
192317
192230
192137
192046
191965
191886
191790
191720
191649
191567
191479
191392
191294
191203
191136
191043
190966
190881
190797
190703
190619
190537
190522
190527
190521
190521
190507
190495
190495
190484
190482
190479
190467
190459
190459
190441
190442
190443
190431
190426
190425
190413
190410
190408
190400
190388
190391
190383
190383
190365
190346
190328
190309
190317
190312
190292
190279
190268
190250
190241
190250
190241
190227
190207
190190
190176
190166
190160
190155
190147
190142
190138
190141
190120
190098
190098
190082
190076
190065
190066
190067
190049
190033
190016
190012
190012
189994
189991
189988
189978
189972
189960
189950
189951
189931
189923
189910
189893
189887
189883
189876
189859
189848
189836
189814
189801
189779
189759
189760
189747
189751
189752
189725
189716
189709
189696
189693
189682
189665
189651
189639
189624
189610
189608
189603
189599
189597
189590
189586
189570
189559
189551
189549
189539
189517
189506
189495
189491
189477
189467
189459
189460
189455
189444
189428
189421
189413
189402
189397
189399
189384
189372
189351
189347
189356
189336
189335
189337
189330
189320
189302
189292
189285
189288
189271
189263
189250
189240
189229
189213
189200
189188
189171
189157
189143
189133
189143
189144
189149
189140
189123
189112
189096
189092
189081
189062
189042
189031
189014
188997
188996
188981
188982
188983
188976
188960
188940
188926
188913
188913
188898
188887
188877
188865
188852
188845
188837
188832
188829
188827
188828
188822
188822
188801
188786
188773
188753
188752
188744
188744
188721
188714
188699
188701
188688
188684
188665
188655
188640
188611
188611
188594
188588
188577
188565
188557
188532
188522
188508
188494
188475
188463
188458
188453
188448
188447
188444
188434
188432
188417
188417
188410
188399
188386
188378
188369
188358
188354
188330
188307
188295
188286
188273
188253
188240
188236
188223
188209
188209
188192
188186
188180
188178
188171
188168
188159
188142
188147
188152
188142
188140
188137
188127
188110
188103
188097
188098
188086
188082
188067
188050
188042
188032
188011
188006
188000
187989
187982
187975
187971
187950
187948
187953
187947
187933
187930
187923
187912
187917
187913
187909
187908
187897
187894
187884
187877
187873
187857
187846
187853
187848
187853
187839
187833
187812
187798
187797
187781
187773
187774
187769
187753
187753
187729
187720
187727
187713
187703
187688
187675
187662
187653
187633
187619
187607
187611
187601
187595
187584
187581
187579
187560
187538
187541
187534
187522
187516
187508
187507
187494
187487
187481
187467
187450
187443
187432
187426
187421
187404
187402
187388
187382
187383
187380
187382
187352
187345
187326
187321
187321
187305
187303
187305
187295
187282
187277
187265
187255
187251
187254
187241
187232
187214
187204
187188
187180
187166
187157
187153
187146
187141
187135
187122
187105
187094
187082
187067
187054
187052
187049
187027
187022
186997
186987
186958
186952
186942
186935
186924
186913
186898
186891
186884
186873
186855
186839
186847
186839
186817
186808
186802
186787
186781
186765
186752
186730
186709
186696
186678
186675
186669
186656
186650
186640
186637
186611
186604
186598
186583
186568
186569
186558
186549
186551
186542
186529
186521
186516
186508
186495
186491
186480
186471
186469
186455
186438
186435
186429
186416
186409
186404
186403
186396
186386
186388
186392
186375
186347
186340
186328
186317
186313
186302
186289
186282
186285
186273
186269
186256
186248
186247
186237
186233
186231
186229
186217
186221
186221
186216
186199
186191
186182
186171
186168
186171
186162
186145
186131
186122
186118
186122
186108
186096
186086
186079
186066
186069
186052
186043
186027
186019
186003
185995
185988
185997
185993
185979
185966
185962
185955
185945
185934
185922
185910
185901
185895
185880
185882
185869
185863
185857
185854
185852
185838
185837
185823
185824
185810
185799
185781
185763
185746
185730
185722
185709
185696
185682
185669
185663
185654
185651
185643
185638
185629
185613
185602
185572
185566
185551
185550
185551
185543
185532
185524
185511
185508
185488
185481
185469
185460
185452
185435
185437
185428
185423
185400
185388
185378
185367
185352
185335
185324
185307
185287
185287
185276
185271
185254
185255
185241
185233
185225
185213
185193
185179
185175
185165
185167
185178
185182
185177
185165
185150
185139
185128
185121
185113
185095
185083
185071
185057
185047
185041
185039
185019
185016
185012
185003
184990
184999
184982
184966
184956
184948
184934
184934
184927
184934
184926
184926
184922
184905
184888
184888
184888
184879
184858
184846
184832
184822
184810
184806
184795
184788
184775
184769
184762
184752
184743
184737
184732
184720
184721
184711
184692
184675
184659
184654
184637
184625
184616
184600
184588
184575
184565
184544
184524
184516
184504
184489
184488
184472
184456
184461
184441
184419
184401
184397
184391
184385
184373
184356
184347
184340
184345
184336
184331
184329
184320
184317
184314
184306
184302
184301
184290
184269
184261
184252
184244
184236
184236
184225
184221
184211
184206
184194
184181
184166
184165
184151
184136
184128
184129
184117
184112
184113
184102
184094
184078
184083
184082
184066
184064
184060
184057
184053
184038
184031
184018
184014
184011
183999
183989
183974
183967
183951
183948
183935
183933
183935
183915
183889
183886
183869
183867
183862
183852
183851
183841
183826
183813
183799
183784
183769
183765
183764
183771
183747
183734
183725
183722
183717
183711
183702
183694
183683
183675
183666
183670
183653
183637
183641
183640
183636
183634
183628
183633
183634
183625
183618
183614
183599
183591
183592
183576
183574
183558
183549
183542
183533
183526
183519
183519
183516
183511
183506
183492
183474
183471
183441
183437
183426
183419
183417
183409
183393
183387
183361
183353
183342
183330
183320
183313
183303
183297
183290
183281
183284
183281
183274
183268
183259
183245
183238
183234
183220
183218
183216
183209
183213
183211
183203
183193
183190
183180
183158
183149
183137
183128
183118
183091
183083
183067
183065
183055
183039
183031
183014
183014
183006
183008
182993
182988
182978
182968
182962
182957
182949
182932
182920
182907
182902
182892
182885
182891
182882
182869
182854
182840
182821
182814
182810
182804
182796
182787
182775
182766
182755
182748
182737
182735
182722
182714
182697
182695
182681
182679
182660
182655
182635
182625
182612
182590
182588
182571
182560
182550
182537
182512
182502
182493
182485
182469
182472
182456
182450
182437
182436
182419
182407
182382
182376
182383
182371
182353
182347
182333
182325
182316
182299
182293
182283
182266
182254
182246
182240
182229
182219
182219
182200
182195
182178
182168
182155
182153
182140
182130
182120
182106
182105
182101
182089
182080
182075
182071
182060
182053
182036
182024
182010
181999
181983
181965
181947
181949
181943
181924
181908
181907
181907
181907
181892
181881
181878
181870
181865
181856
181836
181822
181810
181785
181780
181761
181747
181741
181730
181709
181702
181697
181689
181676
181659
181643
181627
181611
181601
181589
181573
181572
181564
181547
181532
181524
181515
181505
181505
181498
181497
181491
181483
181471
181466
181452
181438
181424
181424
181418
181402
181391
181373
181371
181355
181348
181332
181320
181325
181326
181327
181307
181299
181299
181290
181272
181263
181246
181231
181226
181214
181203
181196
181179
181180
181172
181153
181153
181151
181147
181139
181129
181130
181124
181115
181105
181110
181104
181099
181095
181082
181065
181061
181050
181037
181042
181040
181018
180999
180999
180990
180974
180963
180961
180949
180940
180925
180918
180903
180888
180872
180855
180833
180826
180808
180799
180797
180776
180775
180765
180751
180745
180736
180721
180715
180710
180701
180682
180666
180653
180639
180628
180622
180618
180611
180610
180604
180594
180583
180577
180568
180558
180553
180536
180528
180526
180522
180517
180514
180503
180491
180484
180476
180472
180467
180460
180448
180441
180430
180411
180396
180386
180383
180371
180363
180356
180354
180344
180337
180333
180332
180325
180322
180317
180306
180281
180266
180262
180251
180227
180217
180207
180199
180192
180187
180178
180164
180157
180144
180142
180132
180121
180108
180100
180084
180073
180065
180059
180054
180045
180038
180027
180025
180022
180010
179998
179987
179986
179976
179967
179962
179955
179945
179939
179930
179916
179903
179892
179882
179867
179856
179840
179824
179809
179799
179791
179784
179768
179760
179747
179740
179733
179724
179729
179733
179731
179723
179710
179698
179683
179674
179669
179658
179643
179632
179632
179620
179610
179592
179575
179565
179552
179551
179537
179528
179519
179510
179496
179493
179480
179469
179462
179466
179464
179455
179454
179454
179442
179439
179441
179431
179416
179407
179383
179368
179365
179358
179353
179340
179338
179327
179318
179314
179307
179297
179287
179284
179271
179258
179245
179235
179223
179218
179210
179198
179190
179179
179171
179166
179155
179135
179120
179116
179099
179082
179076
179065
179059
179052
179051
179051
179042
179029
179027
179024
179015
179014
179014
179006
178999
178999
178998
178992
178987
178984
178975
178970
178967
178959
178959
178949
178949
178946
178948
178938
178931
178918
178909
178909
178905
178886
178879
178871
178852
178834
178830
178825
178817
178807
178792
178775
178754
178745
178719
178710
178694
178684
178668
178655
178649
178638
178633
178627
178607
178592
178589
178579
178562
178554
178541
178527
178517
178501
178492
178485
178461
178445
178439
178425
178421
178414
178407
178399
178386
178370
178359
178349
178349
178339
178328
178313
178313
178305
178300
178280
178275
178277
178266
178266
178256
178248
178240
178237
178225
178215
178196
178189
178185
178173
178165
178161
178150
178141
178131
178119
178113
178107
178098
178085
178074
178063
178051
178029
178021
178021
178016
178000
177988
177981
177972
177966
177964
177955
177949
177939
177941
177937
177938
177928
177909
177900
177891
177878
177867
177853
177840
177835
177826
177815
177803
177798
177790
177778
177770
177757
177745
177732
177721
177710
177716
177702
177690
177692
177682
177670
177659
177659
177643
177639
177625
177610
177585
177577
177579
177561
177557
177544
177533
177529
177518
177503
177492
177485
177484
177474
177458
177450
177446
177440
177437
177427
177417
177408
177396
177379
177370
177364
177365
177355
177347
177338
177332
177330
177324
177313
177305
177294
177289
177274
177265
177255
177247
177242
177238
177236
177233
177224
177209
177199
177186
177169
177159
177155
177140
177128
177115
177110
177102
177080
177066
177036
177020
177001
176986
176974
176964
176959
176951
176944
176930
176923
176912
176904
176893
176879
176867
176864
176852
176851
176836
176822
176810
176804
176780
176778
176781
176777
176770
176766
176756
176750
176735
176719
176711
176704
176686
176682
176682
176670
176662
176646
176633
176620
176614
176606
176588
176585
176576
176570
176562
176554
176545
176539
176535
176529
176523
176510
176494
176487
176477
176458
176449
176429
176420
176415
176403
176390
176383
176367
176365
176351
176340
176322
176314
176309
176302
176302
176294
176286
176286
176283
176277
176257
176250
176246
176229
176218
176211
176208
176198
176187
176173
176161
176148
176144
176137
176126
176112
176107
176087
176076
176076
176076
176067
176058
176051
176037
176020
176004
175991
175972
175968
175954
175943
175932
175925
175912
175903
175891
175882
175881
175882
175875
175864
175860
175863
175859
175845
175830
175816
175806
175793
175775
175773
175763
175744
175733
175711
175705
175703
175691
175679
175669
175655
175643
175634
175633
175626
175620
175608
175594
175581
175566
175552
175542
175526
175517
175506
175483
175477
175472
175471
175462
175452
175445
175438
175427
175417
175417
175413
175401
175392
175398
175391
175388
175381
175375
175371
175355
175343
175340
175338
175332
175324
175307
175301
175289
175274
175259
175252
175249
175239
175238
175224
175219
175210
175203
175201
175196
175188
175183
175173
175169
175159
175156
175147
175127
175116
175109
175102
175099
175090
175079
175065
175054
175041
175038
175025
175018
175003
175002
174989
174986
174984
174984
174981
174979
174969
174953
174949
174937
174937
174918
174908
174894
174896
174891
174884
174869
174858
174849
174834
174821
174808
174799
174793
174787
174788
174782
174766
174757
174752
174739
174736
174734
174729
174727
174725
174722
174721
174712
174701
174685
174670
174657
174645
174629
174607
174596
174585
174572
174557
174548
174535
174523
174511
174504
174487
174480
174479
174468
174457
174450
174442
174429
174427
174418
174409
174401
174400
174384
174375
174367
174358
174349
174338
174329
174314
174302
174302
174298
174289
174285
174278
174266
174252
174240
174234
174223
174207
174191
174179
174174
174171
174157
174148
174142
174117
174105
174091
174086
174083
174064
174064
174053
174045
174041
174040
174024
174017
174004
173991
173977
173963
173954
173953
173941
173938
173918
173909
173912
173900
173897
173891
173882
173866
173857
173845
173835
173827
173802
173782
173768
173746
173731
173719
173703
173693
173679
173672
173677
173658
173651
173642
173634
173634
173620
173608
173599
173597
173596
173592
173583
173561
173552
173531
173523
173513
173495
173488
173487
173474
173466
173454
173444
173429
173424
173412
173419
173415
173408
173401
173395
173390
173378
173364
173353
173342
173329
173329
173324
173318
173308
173300
173295
173285
173274
173273
173261
173263
173260
173245
173224
173210
173196
173182
173171
173166
173160
173147
173135
173130
173116
173109
173110
173103
173087
173073
173062
173053
173041
173033
173025
173013
172992
172990
172976
172956
172939
172930
172923
172907
172890
172877
172862
172858
172850
172832
172827
172811
172801
172787
172780
172767
172753
172746
172735
172731
172721
172713
172708
172698
172694
172685
172674
172661
172650
172639
172635
172626
172622
172615
172603
172597
172594
172587
172584
172581
172575
172567
172558
172551
172548
172530
172523
172516
172504
172492
172475
172466
172463
172461
172457
172448
172434
172420
172415
172398
172387
172380
172370
172357
172346
172339
172328
172315
172301
172287
172273
172265
172244
172230
172217
172211
172203
172203
172198
172178
172163
172152
172139
172122
172106
172105
172088
172071
172071
172059
172043
172029
172024
172022
172007
171996
171989
171986
171974
171973
171966
171963
171960
171948
171932
171926
171924
171919
171903
171893
171890
171879
171868
171856
171856
171845
171843
171825
171810
171798
171777
171775
171764
171757
171747
171746
171733
171724
171717
171698
171683
171676
171666
171660
171650
171638
171639
171633
171612
171598
171591
171587
171582
171569
171564
171557
171557
171547
171531
171517
171503
171490
171485
171477
171462
171448
171442
171430
171412
171398
171400
171387
171377
171370
171353
171347
171345
171328
171315
171303
171296
171293
171280
171257
171254
171245
171234
171223
171216
171210
171196
171180
171168
171161
171152
171141
171131
171126
171118
171101
171098
171085
171074
171070
171059
171046
171033
171023
171016
171003
170994
170984
170978
170970
170962
170953
170942
170929
170928
170915
170904
170895
170887
170877
170864
170846
170830
170824
170809
170807
170803
170793
170783
170779
170767
170761
170750
170738
170727
170710
170699
170681
170677
170668
170657
170652
170641
170626
170614
170611
170611
170607
170602
170593
170580
170569
170554
170542
170527
170518
170510
170497
170495
170486
170487
170480
170477
170472
170465
170453
170450
170443
170436
170431
170426
170417
170404
170385
170378
170367
170359
170345
170337
170331
170322
170317
170308
170297
170280
170273
170263
170258
170258
170244
170229
170214
170211
170197
170188
170182
170174
170168
170158
170135
170120
170113
170102
170094
170081
170073
170059
170052
170038
170032
170027
170022
170005
170001
169993
169987
169985
169981
169972
169958
169943
169935
169933
169920
169914
169911
169893
169877
169868
169854
169841
169829
169825
169813
169792
169778
169760
169763
169762
169761
169744
169729
169718
169706
169692
169678
169661
169647
169630
169622
169609
169601
169589
169581
169567
169556
169541
169530
169528
169518
169506
169499
169490
169489
169478
169477
169470
169457
169453
169445
169435
169426
169422
169412
169406
169399
169382
169375
169361
169352
169338
169323
169310
169292
169276
169268
169255
169249
169239
169229
169213
169205
169194
169175
169160
169140
169128
169113
169112
169088
169072
169063
169051
169038
169036
169019
169008
169001
169002
168994
168983
168965
168948
168935
168923
168913
168904
168903
168885
168885
168869
168850
168840
168824
168819
168805
168781
168781
168767
168764
168753
168742
168739
168734
168722
168716
168707
168697
168693
168693
168690
168690
168686
168675
168671
168666
168656
168649
168642
168630
168626
168620
168609
168605
168598
168589
168584
168584
168578
168573
168569
168557
168550
168541
168527
168521
168506
168501
168482
168475
168458
168455
168448
168438
168437
168426
168423
168411
168407
168400
168395
168395
168389
168381
168370
168364
168351
168341
168335
168323
168310
168296
168288
168280
168269
168260
168243
168234
168215
168211
168205
168197
168185
168173
168169
168160
168144
168135
168128
168123
168118
168111
168095
168093
168096
168085
168087
168074
168060
168059
168050
168045
168029
168019
168027
168022
168012
167995
167990
167980
167967
167964
167949
167944
167929
167925
167921
167903
167894
167885
167873
167860
167852
167842
167838
167824
167818
167806
167801
167795
167788
167778
167765
167746
167739
167733
167727
167719
167715
167708
167703
167697
167687
167678
167669
167663
167655
167651
167641
167628
167619
167611
167603
167596
167582
167574
167559
167543
167531
167519
167516
167513
167516
167519
167515
167501
167493
167485
167486
167481
167469
167459
167453
167445
167432
167433
167427
167415
167400
167393
167383
167376
167359
167347
167337
167334
167338
167338
167331
167326
167318
167307
167305
167301
167299
167289
167285
167287
167279
167270
167265
167258
167254
167244
167238
167240
167232
167221
167214
167202
167204
167192
167187
167178
167176
167171
167160
167152
167141
167121
167120
167116
167114
167105
167087
167068
167059
167054
167040
167024
167015
167004
166990
166984
166974
166966
166950
166940
166929
166916
166913
166904
166894
166888
166878
166874
166868
166855
166843
166824
166815
166811
166803
166791
166771
166764
166752
166748
166742
166736
166732
166732
166719
166719
166709
166693
166693
166679
166670
166665
166654
166646
166637
166633
166619
166603
166601
166590
166584
166582
166573
166563
166546
166536
166525
166519
166508
166506
166499
166494
166484
166473
166461
166446
166433
166423
166409
166404
166393
166391
166380
166379
166366
166359
166339
166336
166329
166325
166323
166310
166298
166294
166279
166272
166261
166260
166259
166252
166241
166238
166229
166225
166214
166204
166193
166187
166183
166164
166155
166149
166133
166123
166119
166117
166098
166094
166088
166081
166071
166064
166052
166042
166034
166026
166025
166021
166018
166005
165993
165981
165971
165969
165961
165949
165940
165936
165930
165924
165913
165910
165905
165896
165885
165881
165877
165867
165854
165842
165830
165817
165812
165806
165796
165794
165784
165782
165773
165765
165756
165753
165745
165740
165731
165717
165706
165693
165680
165673
165648
165638
165636
165631
165613
165602
165592
165588
165582
165577
165567
165562
165555
165547
165537
165535
165525
165514
165508
165503
165487
165479
165474
165468
165460
165461
165447
165439
165435
165429
165416
165412
165393
165384
165379
165375
165372
165368
165359
165352
165340
165325
165319
165316
165306
165286
165275
165266
165258
165257
165245
165227
165215
165200
165197
165181
165178
165163
165147
165139
165133
165120
165108
165101
165100
165095
165081
165078
165070
165061
165051
165038
165028
165020
165009
164993
164990
164979
164966
164953
164946
164944
164928
164915
164915
164903
164901
164894
164880
164868
164863
164847
164840
164840
164830
164817
164804
164795
164784
164774
164754
164743
164735
164727
164721
164715
164700
164688
164681
164668
164659
164651
164640
164636
164630
164621
164612
164606
164594
164592
164576
164570
164556
164552
164538
164526
164521
164506
164499
164494
164483
164477
164464
164456
164442
164432
164416
164412
164397
164383
164374
164364
164356
164344
164331
164316
164307
164298
164297
164282
164275
164270
164258
164252
164238
164235
164231
164225
164220
164210
164206
164198
164192
164176
164161
164150
164137
164122
164116
164100
164098
164094
164083
164077
164073
164068
164060
164042
164039
164036
164028
164023
164020
164012
164001
164005
163996
163986
163975
163966
163958
163948
163941
163937
163930
163917
163905
163901
163900
163881
163871
163859
163847
163831
163821
163817
163799
163793
163791
163783
163766
163748
163743
163736
163731
163725
163712
163713
163708
163698
163687
163678
163668
163651
163642
163624
163610
163602
163596
163597
163588
163581
163573
163569
163558
163551
163536
163518
163508
163508
163490
163478
163464
163454
163435
163425
163417
163405
163398
163390
163383
163377
163371
163367
163354
163347
163343
163340
163340
163323
163316
163319
163306
163295
163294
163288
163274
163268
163260
163250
163243
163228
163216
163195
163181
163183
163175
163165
163159
163153
163144
163131
163120
163113
163102
163085
163068
163058
163045
163036
163023
163008
162990
162981
162985
162985
162980
162973
162956
162945
162926
162917
162911
162903
162900
162892
162870
162859
162846
162833
162820
162809
162801
162795
162789
162785
162772
162760
162748
162742
162736
162732
162723
162708
162699
162699
162695
162683
162664
162656
162643
162632
162623
162617
162607
162593
162580
162571
162550
162540
162537
162538
162524
162521
162506
162500
162483
162471
162457
162453
162445
162438
162429
162417
162415
162402
162400
162386
162383
162374
162371
162362
162354
162340
162332
162313
162300
162294
162282
162276
162261
162258
162254
162240
162229
162215
162208
162201
162193
162186
162180
162173
162161
162157
162153
162141
162137
162130
162126
162115
162105
162094
162081
162068
162061
162047
162042
162029
162021
162009
161995
161985
161977
161976
161962
161953
161946
161934
161924
161921
161908
161900
161900
161892
161875
161871
161863
161852
161836
161821
161813
161805
161793
161785
161779
161767
161759
161751
161741
161726
161714
161701
161685
161673
161666
161657
161646
161642
161629
161615
161602
161593
161579
161563
161551
161534
161529
161527
161510
161502
161495
161481
161468
161460
161452
161439
161423
161408
161398
161385
161378
161368
161356
161340
161331
161308
161304
161297
161294
161289
161281
161278
161267
161257
161238
161221
161206
161194
161185
161178
161163
161152
161137
161134
161123
161121
161114
161102
161082
161078
161064
161059
161046
161042
161035
161021
161007
160996
160971
160967
160957
160944
160933
160921
160908
160894
160884
160868
160862
160853
160845
160839
160833
160825
160816
160800
160792
160786
160775
160764
160749
160736
160725
160716
160713
160704
160696
160677
160675
160655
160651
160643
160633
160620
160600
160585
160568
160558
160554
160545
160525
160519
160510
160499
160494
160487
160482
160469
160453
160447
160443
160428
160415
160408
160402
160393
160381
160364
160357
160347
160339
160330
160316
160303
160299
160278
160265
160259
160257
160245
160236
160229
160219
160212
160198
160189
160165
160154
160139
160130
160121
160106
160097
160086
160073
160060
160050
160046
160030
160014
160006
160002
159996
159978
159962
159947
159942
159932
159921
159911
159906
159889
159883
159872
159855
159849
159844
159832
159821
159810
159800
159795
159781
159773
159760
159743
159733
159725
159722
159709
159692
159679
159668
159659
159649
159638
159618
159612
159606
159596
159588
159575
159568
159558
159546
159535
159524
159504
159491
159486
159474
159473
159472
159467
159459
159451
159444
159436
159427
159411
159403
159398
159393
159385
159373
159359
159350
159334
159325
159318
159308
159286
159275
159272
159264
159257
159243
159238
159224
159220
159217
159201
159187
159179
159163
159153
159140
159128
159120
159107
159086
159074
159061
159054
159045
159034
159028
159022
159013
159006
158992
158991
158981
158978
158964
158952
158944
158929
158925
158915
158913
158904
158889
158876
158862
158849
158841
158829
158822
158813
158804
158797
158785
158780
158776
158772
158769
158759
158745
158737
158728
158718
158701
158688
158680
158673
158664
158653
158648
158634
158625
158619
158606
158592
158584
158583
158572
158561
158549
158537
158527
158519
158506
158493
158482
158472
158458
158449
158443
158423
158408
158404
158395
158381
158370
158356
158347
158328
158311
158297
158286
158281
158268
158252
158246
158242
158228
158222
158212
158207
158197
158184
158178
158165
158161
158150
158142
158126
158120
158104
158096
158083
158076
158062
158055
158042
158032
158020
158018
158009
158005
158001
157994
157992
157984
157979
157974
157963
157955
157942
157937
157931
157920
157919
157911
157907
157894
157880
157879
157865
157854
157848
157843
157830
157821
157812
157802
157790
157781
157774
157766
157764
157756
157750
157745
157744
157741
157731
157728
157728
157724
157714
157709
157705
157705
157694
157689
157674
157676
157670
157667
157656
157650
157641
157627
157620
157607
157598
157585
157574
157564
157554
157549
157542
157531
157525
157513
157500
157490
157486
157471
157462
157443
157428
157420
157408
157401
157394
157381
157364
157352
157339
157325
157311
157298
157292
157284
157275
157264
157251
157235
157222
157204
157191
157181
157173
157158
157142
157129
157122
157114
157107
157099
157088
157080
157076
157067
157056
157045
157036
157027
157018
156998
156990
156977
156961
156943
156938
156927
156923
156920
156901
156892
156881
156870
156855
156841
156833
156815
156806
156798
156792
156786
156776
156763
156757
156748
156733
156724
156713
156703
156693
156681
156670
156657
156649
156644
156635
156625
156613
156601
156592
156582
156569
156559
156543
156540
156535
156519
156506
156502
156492
156480
156473
156465
156453
156444
156430
156424
156413
156396
156391
156381
156371
156359
156347
156331
156325
156314
156305
156292
156280
156275
156269
156259
156248
156234
156226
156209
156196
156187
156176
156165
156151
156143
156131
156124
156111
156100
156080
156079
156072
156067
156055
156041
156024
156016
156013
155997
155976
155955
155942
155933
155914
155899
155883
155872
155867
155858
155844
155837
155822
155819
155809
155794
155791
155781
155769
155765
155751
155746
155743
155737
155726
155719
155712
155695
155684
155674
155660
155649
155637
155621
155610
155605
155595
155588
155572
155568
155560
155553
155539
155531
155524
155515
155516
155508
155501
155491
155480
155475
155468
155458
155447
155436
155423
155413
155408
155404
155393
155380
155363
155354
155349
155337
155331
155327
155318
155307
155300
155297
155286
155280
155266
155259
155245
155243
155231
155227
155224
155213
155200
155190
155181
155174
155156
155152
155143
155130
155126
155118
155109
155095
155085
155080
155077
155073
155055
155044
155037
155030
155023
155011
154992
154980
154977
154975
154962
154955
154947
154940
154922
154911
154898
154890
154878
154869
154862
154844
154827
154821
154805
154795
154787
154778
154767
154764
154754
154746
154739
154733
154715
154709
154697
154682
154668
154659
154658
154647
154631
154628
154618
154603
154590
154579
154574
154564
154552
154539
154524
154510
154504
154501
154495
154481
154476
154467
154460
154446
154437
154428
154416
154405
154391
154380
154363
154353
154343
154324
154315
154304
154294
154282
154269
154257
154248
154243
154234
154227
154217
154212
154209
154194
154189
154170
154167
154156
154141
154128
154115
154106
154104
154091
154083
154073
154070
154059
154043
154035
154017
154004
154001
153994
153985
153974
153970
153966
153962
153956
153944
153930
153919
153910
153900
153885
153873
153850
153832
153832
153817
153802
153791
153780
153773
153767
153752
153739
153726
153720
153715
153707
153687
153670
153654
153644
153626
153611
153605
153587
153568
153556
153544
153526
153516
153511
153504
153497
153483
153477
153470
153458
153448
153436
153430
153417
153413
153399
153391
153379
153372
153359
153347
153334
153323
153316
153306
153290
153278
153265
153255
153251
153238
153231
153219
153203
153195
153182
153166
153150
153135
153124
153110
153104
153090
153085
153077
153070
153067
153065
153057
153048
153045
153043
153036
153028
153018
153010
153000
152991
152977
152969
152961
152952
152939
152931
152924
152915
152901
152896
152890
152887
152883
152879
152866
152859
152845
152844
152840
152838
152831
152820
152813
152805
152800
152794
152785
152778
152769
152758
152752
152748
152744
152735
152733
152726
152720
152708
152692
152680
152670
152666
152660
152654
152643
152638
152628
152625
152616
152604
152596
152590
152582
152576
152574
152561
152553
152544
152532
152521
152514
152509
152501
152490
152484
152481
152474
152460
152455
152446
152431
152421
152408
152399
152382
152372
152373
152368
152366
152356
152353
152336
152328
152325
152318
152317
152311
152298
152294
152290
152292
152286
152281
152275
152273
152264
152265
152254
152246
152238
152228
152218
152204
152196
152184
152170
152164
152156
152145
152139
152134
152126
152124
152117
152111
152101
152093
152084
152084
152074
152061
152052
152041
152032
152025
152016
152012
152004
151992
151987
151977
151974
151967
151956
151954
151943
151929
151928
151920
151919
151907
151906
151901
151888
151879
151872
151867
151857
151849
151844
151835
151833
151826
151819
151811
151804
151788
151783
151769
151755
151749
151740
151733
151724
151715
151706
151701
151693
151686
151676
151669
151662
151651
151646
151635
151626
151621
151616
151610
151610
151609
151602
151593
151576
151570
151559
151551
151539
151533
151524
151514
151505
151495
151480
151468
151456
151446
151439
151429
151423
151414
151407
151394
151383
151376
151374
151371
151359
151355
151340
151328
151322
151318
151315
151308
151302
151299
151280
151271
151265
151258
151248
151242
151229
151224
151217
151202
151189
151176
151167
151158
151147
151136
151128
151115
151106
151097
151086
151076
151072
151066
151056
151047
151039
151036
151028
151026
151015
151018
151014
151006
150999
150986
150982
150970
150969
150965
150953
150946
150936
150933
150928
150920
150920
150911
150908
150899
150890
150883
150876
150865
150858
150853
150852
150843
150832
150833
150823
150819
150812
150805
150794
150788
150777
150779
150776
150765
150759
150749
150742
150734
150725
150718
150708
150699
150694
150685
150677
150675
150661
150650
150642
150643
150629
150617
150609
150591
150578
150573
150564
150561
150554
150540
150530
150517
150506
150497
150489
150486
150481
150467
150464
150449
150440
150428
150421
150405
150398
150384
150380
150371
150370
150359
150350
150347
150342
150335
150330
150324
150318
150311
150308
150301
150291
150287
150278
150276
150270
150259
150249
150234
150217
150213
150203
150193
150188
150178
150171
150160
150158
150151
150141
150138
150126
150121
150112
150108
150102
150097
150089
150085
150075
150069
150060
150051
150043
150030
150024
150017
150012
150004
150006
149999
149994
149990
149982
149977
149976
149965
149953
149952
149940
149931
149927
149919
149917
149907
149890
149880
149869
149860
149845
149832
149824
149823
149818
149808
149800
149797
149785
149778
149770
149761
149749
149740
149729
149717
149704
149700
149686
149679
149669
149661
149650
149645
149641
149626
149623
149616
149603
149601
149594
149591
149583
149576
149561
149557
149551
149538
149536
149529
149526
149524
149515
149513
149508
149505
149495
149485
149477
149470
149469
149454
149443
149430
149420
149413
149404
149401
149388
149376
149371
149358
149353
149348
149338
149330
149323
149310
149297
149284
149276
149268
149261
149252
149247
149241
149237
149230
149220
149213
149205
149194
149185
149177
149173
149162
149153
149141
149131
149120
149113
149101
149091
149085
149077
149068
149060
149055
149045
149035
149030
149023
149013
149009
149003
148988
148983
148973
148963
148956
148945
148931
148926
148909
148896
148887
148876
148863
148860
148852
148848
148833
148825
148823
148811
148796
148790
148779
148768
148761
148753
148741
148732
148725
148722
148706
148702
148699
148688
148678
148667
148662
148654
148649
148645
148638
148624
148620
148610
148603
148590
148580
148573
148566
148552
148540
148530
148522
148509
148489
148485
148483
148476
148471
148457
148445
148439
148435
148430
148426
148418
148400
148391
148382
148373
148357
148354
148348
148340
148338
148329
148326
148321
148316
148306
148302
148296
148290
148280
148278
148267
148260
148253
148246
148238
148230
148219
148212
148203
148189
148185
148173
148171
148160
148156
148152
148147
148136
148122
148114
148108
148105
148102
148094
148089
148083
148072
148053
148050
148043
148037
148033
148028
148023
148021
148009
148001
147993
147981
147974
147969
147962
147954
147941
147932
147927
147916
147905
147900
147893
147882
147868
147858
147848
147836
147820
147818
147810
147805
147791
147783
147781
147761
147755
147745
147735
147727
147722
147712
147699
147699
147694
147687
147677
147670
147655
147651
147646
147642
147634
147625
147616
147608
147595
147586
147571
147563
147552
147547
147540
147527
147513
147497
147491
147482
147468
147463
147453
147450
147438
147431
147428
147422
147414
147413
147412
147406
147401
147397
147392
147391
147374
147366
147363
147354
147348
147332
147330
147318
147314
147307
147299
147293
147285
147285
147277
147271
147261
147251
147244
147236
147228
147218
147216
147210
147200
147187
147179
147171
147162
147160
147150
147141
147131
147124
147115
147112
147103
147096
147095
147085
147078
147069
147060
147050
147040
147036
147033
147034
147024
147016
147008
147002
146995
146989
146979
146978
146974
146970
146961
146952
146945
146934
146928
146916
146905
146896
146890
146880
146876
146863
146860
146852
146845
146832
146818
146808
146801
146792
146790
146787
146777
146766
146756
146748
146740
146738
146729
146725
146713
146705
146701
146681
146675
146674
146665
146660
146653
146642
146633
146625
146624
146615
146612
146600
146593
146592
146578
146569
146559
146545
146537
146532
146521
146518
146510
146499
146491
146478
146467
146454
146447
146432
146426
146418
146404
146398
146387
146377
146371
146369
146361
146353
146350
146340
146326
146322
146312
146296
146286
146280
146275
146262
146258
146248
146242
146234
146229
146219
146213
146194
146187
146179
146162
146145
146140
146135
146124
146111
146100
146097
146082
146071
146060
146041
146030
146023
146010
145996
145993
145988
145977
145974
145967
145964
145959
145954
145951
145941
145926
145914
145903
145907
145900
145893
145885
145874
145864
145852
145843
145838
145834
145828
145820
145812
145810
145798
145786
145773
145757
145750
145745
145733
145726
145714
145706
145699
145687
145673
145673
145665
145653
145645
145635
145628
145613
145607
145607
145601
145594
145587
145577
145569
145556
145540
145531
145524
145516
145514
145506
145501
145493
145487
145480
145476
145473
145465
145463
145448
145442
145427
145420
145410
145407
145400
145396
145390
145384
145371
145365
145350
145340
145332
145323
145319
145305
145293
145282
145279
145273
145265
145257
145241
145232
145223
145217
145213
145199
145192
145186
145172
145157
145145
145141
145129
145120
145109
145101
145098
145088
145077
145072
145068
145067
145057
145044
145033
145027
145019
145018
144999
144991
144982
144975
144964
144951
144946
144933
144926
144918
144915
144904
144901
144894
144894
144883
144873
144862
144843
144841
144832
144830
144816
144807
144804
144795
144790
144782
144765
144751
144739
144731
144721
144707
144701
144697
144695
144676
144666
144659
144648
144642
144639
144622
144616
144606
144600
144589
144579
144572
144562
144558
144549
144537
144532
144520
144508
144496
144487
144480
144468
144463
144449
144437
144427
144420
144411
144402
144397
144392
144381
144372
144363
144353
144347
144335
144328
144325
144319
144312
144300
144287
144271
144263
144258
144251
144246
144236
144231
144225
144216
144197
144190
144175
144172
144166
144159
144147
144129
144124
144119
144110
144099
144092
144081
144064
144060
144056
144044
144032
144023
144020
144016
144008
144008
144004
143995
143996
143985
143981
143973
143969
143966
143960
143951
143944
143929
143915
143909
143896
143885
143879
143870
143858
143840
143837
143832
143820
143814
143806
143795
143785
143779
143776
143767
143759
143751
143737
143722
143716
143712
143702
143693
143685
143675
143667
143658
143652
143644
143631
143615
143611
143606
143597
143590
143585
143573
143560
143548
143534
143527
143519
143511
143505
143501
143485
143486
143474
143470
143463
143448
143440
143430
143417
143411
143401
143386
143370
143361
143352
143349
143353
143346
143344
143330
143321
143316
143314
143303
143292
143281
143270
143258
143255
143253
143244
143233
143223
143220
143207
143196
143189
143180
143169
143157
143146
143135
143130
143119
143111
143103
143095
143088
143080
143080
143071
143054
143045
143037
143033
143021
143007
142997
142990
142981
142975
142965
142951
142945
142937
142926
142918
142907
142898
142892
142888
142879
142871
142853
142846
142837
142823
142811
142798
142787
142783
142773
142769
142765
142755
142745
142737
142724
142719
142709
142695
142681
142669
142663
142657
142649
142637
142634
142631
142625
142617
142608
142600
142590
142587
142577
142564
142557
142546
142534
142529
142516
142509
142492
142484
142475
142468
142460
142454
142448
142446
142438
142425
142412
142404
142396
142384
142381
142374
142362
142359
142346
142344
142331
142320
142313
142304
142290
142289
142279
142260
142253
142236
142236
142229
142223
142214
142195
142191
142181
142174
142166
142158
142151
142152
142147
142139
142131
142121
142114
142104
142098
142090
142085
142076
142066
142059
142051
142040
142036
142035
142030
142022
142020
142013
142007
141995
141986
141977
141966
141958
141940
141931
141928
141915
141908
141898
141891
141888
141874
141860
141850
141846
141841
141831
141824
141813
141806
141800
141794
141780
141771
141762
141745
141740
141734
141722
141717
141707
141704
141691
141690
141683
141680
141672
141660
141651
141639
141627
141616
141611
141588
141582
141569
141565
141550
141546
141535
141527
141522
141508
141494
141493
141485
141475
141463
141457
141447
141440
141431
141427
141413
141406
141402
141395
141384
141377
141363
141355
141344
141338
141330
141327
141317
141309
141303
141295
141290
141282
141277
141267
141264
141249
141241
141224
141220
141211
141211
141204
141196
141188
141187
141175
141166
141159
141148
141138
141128
141118
141112
141097
141082
141073
141063
141061
141055
141046
141035
141023
141009
141001
140996
140988
140981
140971
140962
140956
140951
140937
140927
140921
140914
140904
140889
140877
140867
140858
140852
140840
140838
140834
140824
140819
140814
140800
140793
140786
140770
140762
140751
140742
140729
140715
140703
140692
140678
140669
140659
140649
140638
140631
140617
140615
140607
140601
140587
140578
140567
140555
140542
140532
140525
140518
140508
140505
140496
140490
140477
140469
140458
140450
140448
140438
140425
140421
140413
140403
140390
140387
140376
140362
140350
140343
140330
140323
140315
140307
140299
140284
140275
140270
140267
140258
140250
140243
140237
140232
140221
140216
140209
140198
140194
140182
140171
140163
140150
140138
140128
140117
140111
140107
140101
140092
140082
140068
140059
140056
140051
140040
140031
140025
140018
140012
139996
139979
139972
139964
139961
139953
139941
139940
139934
139923
139917
139908
139903
139896
139888
139886
139876
139859
139851
139843
139835
139829
139818
139806
139794
139780
139767
139760
139749
139746
139731
139715
139710
139694
139683
139671
139661
139651
139646
139633
139625
139616
139608
139598
139586
139577
139570
139563
139556
139553
139544
139534
139529
139521
139510
139505
139500
139495
139483
139470
139465
139461
139452
139444
139433
139416
139408
139398
139386
139375
139374
139371
139361
139354
139341
139333
139331
139327
139320
139314
139312
139302
139296
139288
139275
139269
139266
139255
139246
139228
139221
139214
139204
139195
139181
139163
139161
139151
139144
139136
139122
139118
139110
139104
139094
139083
139076
139069
139066
139055
139037
139035
139028
139024
139025
139014
139006
139002
138989
138980
138967
138957
138951
138934
138924
138918
138909
138903
138889
138881
138879
138871
138858
138854
138854
138843
138829
138823
138814
138808
138798
138790
138784
138778
138774
138766
138762
138758
138753
138747
138735
138724
138712
138706
138698
138691
138682
138672
138666
138654
138640
138631
138623
138608
138603
138593
138584
138578
138564
138549
138540
138531
138515
138508
138499
138492
138476
138474
138467
138455
138443
138432
138419
138413
138407
138401
138385
138374
138368
138355
138348
138337
138330
138326
138310
138304
138298
138290
138278
138270
138248
138235
138227
138223
138220
138213
138199
138185
138173
138168
138158
138144
138131
138121
138110
138102
138088
138082
138075
138059
138050
138045
138038
138026
138014
138001
137987
137979
137972
137970
137964
137953
137940
137928
137919
137908
137900
137890
137877
137872
137863
137855
137848
137838
137825
137817
137806
137797
137791
137784
137770
137764
137759
137756
137741
137734
137725
137703
137697
137691
137680
137672
137660
137647
137640
137637
137631
137625
137621
137611
137609
137596
137595
137584
137574
137556
137554
137546
137539
137535
137526
137517
137509
137497
137489
137482
137464
137460
137453
137442
137432
137423
137410
137396
137391
137388
137378
137371
137365
137355
137343
137332
137323
137310
137305
137294
137282
137266
137256
137242
137228
137214
137211
137199
137191
137175
137166
137157
137146
137141
137129
137120
137113
137098
137092
137080
137069
137059
137055
137039
137026
137019
137004
136994
136985
136979
136969
136958
136943
136931
136923
136916
136909
136894
136887
136880
136857
136850
136841
136839
136835
136827
136818
136811
136798
136790
136783
136774
136767
136753
136747
136732
136727
136721
136710
136703
136688
136682
136670
136657
136646
136634
136624
136615
136606
136593
136585
136574
136565
136550
136542
136531
136526
136523
136507
136498
136491
136481
136475
136466
136460
136449
136446
136437
136430
136425
136414
136412
136406
136399
136394
136384
136368
136359
136353
136340
136331
136326
136321
136316
136305
136294
136286
136275
136270
136260
136251
136241
136235
136232
136220
136209
136204
136200
136189
136178
136167
136164
136155
136139
136129
136126
136117
136103
136099
136089
136074
136068
136053
136047
136033
136020
136014
136013
136009
136004
135995
135988
135986
135978
135971
135956
135941
135937
135934
135926
135928
135926
135917
135907
135900
135893
135885
135876
135864
135856
135841
135833
135829
135814
135805
135795
135784
135777
135770
135766
135755
135746
135738
135723
135710
135702
135693
135685
135675
135663
135657
135651
135639
135627
135613
135605
135604
135598
135595
135582
135578
135560
135550
135540
135536
135526
135516
135511
135504
135495
135489
135479
135468
135461
135447
135435
135430
135428
135418
135409
135405
135397
135389
135381
135372
135358
135345
135335
135325
135315
135307
135306
135296
135287
135272
135261
135252
135250
135239
135227
135223
135214
135201
135188
135178
135176
135171
135170
135157
135146
135134
135127
135114
135102
135096
135085
135085
135074
135063
135058
135055
135045
135035
135023
135013
135006
134994
134979
134969
134963
134955
134941
134930
134922
134909
134895
134887
134878
134870
134863
134850
134840
134832
134821
134816
134802
134793
134780
134762
134751
134740
134730
134721
134716
134699
134693
134688
134678
134666
134656
134644
134639
134627
134624
134615
134608
134600
134597
134592
134586
134574
134565
134555
134544
134537
134527
134526
134519
134511
134502
134489
134479
134470
134465
134455
134450
134439
134428
134424
134417
134410
134404
134395
134385
134378
134375
134362
134355
134346
134336
134328
134315
134307
134297
134285
134281
134268
134254
134244
134241
134234
134222
134215
134208
134200
134191
134191
134179
134178
134173
134163
134153
134140
134130
134122
134115
134107
134097
134089
134082
134073
134061
134047
134040
134028
134021
134007
134004
133993
133988
133975
133971
133961
133960
133954
133940
133937
133933
133927
133918
133911
133901
133898
133886
133879
133872
133857
133845
133832
133822
133806
133795
133789
133780
133775
133766
133761
133759
133755
133750
133741
133734
133722
133714
133707
133703
133687
133682
133680
133678
133666
133656
133648
133644
133633
133623
133616
133602
133595
133587
133579
133570
133566
133547
133534
133529
133515
133505
133492
133476
133472
133466
133462
133451
133442
133424
133414
133407
133401
133387
133386
133384
133372
133359
133346
133334
133322
133314
133304
133299
133289
133280
133271
133263
133255
133244
133234
133227
133219
133214
133205
133198
133188
133175
133163
133152
133137
133127
133115
133110
133105
133093
133087
133076
133065
133063
133060
133049
133038
133029
133019
133017
133011
132999
132988
132979
132970
132961
132953
132945
132939
132922
132914
132905
132896
132892
132883
132873
132860
132849
132837
132830
132819
132814
132805
132793
132786
132784
132776
132769
132755
132752
132747
132743
132731
132721
132717
132716
132706
132696
132683
132676
132665
132658
132657
132642
132630
132633
132622
132616
132612
132602
132590
132587
132582
132578
132571
132564
132555
132547
132542
132527
132516
132503
132496
132482
132474
132457
132448
132438
132428
132422
132417
132407
132393
132383
132372
132369
132354
132352
132339
132330
132327
132315
132303
132295
132284
132281
132275
132270
132266
132258
132250
132245
132231
132223
132215
132200
132193
132180
132174
132163
132150
132137
132129
132122
132114
132110
132105
132091
132091
132080
132070
132060
132050
132039
132028
132019
132017
132015
132003
131990
131980
131966
131958
131947
131934
131924
131917
131906
131898
131896
131886
131879
131876
131872
131858
131847
131834
131829
131820
131813
131801
131789
131776
131769
131757
131740
131732
131726
131713
131702
131688
131671
131666
131660
131648
131638
131634
131624
131616
131609
131599
131597
131585
131568
131562
131553
131544
131539
131533
131524
131517
131502
131491
131485
131481
131469
131456
131444
131435
131424
131417
131404
131393
131381
131370
131362
131350
131340
131329
131320
131308
131300
131288
131285
131277
131269
131265
131258
131247
131235
131223
131211
131200
131194
131187
131178
131162
131148
131143
131136
131124
131116
131106
131099
131086
131070
131064
131051
131041
131032
131017
131018
131007
131000
130992
130981
130972
130958
130950
130944
130920
130914
130903
130894
130881
130869
130848
130842
130832
130825
130818
130813
130799
130791
130787
130772
130760
130754
130746
130737
130727
130719
130706
130698
130693
130686
130682
130674
130665
130652
130634
130626
130612
130602
130594
130584
130576
130561
130549
130539
130533
130528
130512
130497
130487
130480
130467
130459
130449
130428
130421
130412
130409
130395
130384
130372
130365
130355
130353
130343
130331
130325
130315
130303
130290
130283
130276
130265
130257
130241
130227
130217
130212
130206
130200
130192
130186
130179
130175
130169
130160
130151
130140
130131
130125
130123
130116
130099
130090
130082
130071
130062
130050
130038
130030
130013
130002
129999
129991
129982
129972
129959
129951
129944
129938
129928
129917
129907
129898
129891
129883
129876
129866
129855
129845
129834
129826
129820
129813
129805
129793
129782
129776
129764
129753
129740
129731
129719
129707
129699
129693
129676
129668
129664
129652
129641
129634
129624
129616
129605
129593
129587
129575
129568
129555
129546
129543
129528
129514
129498
129485
129471
129460
129451
129444
129434
129425
129403
129395
129386
129371
129364
129352
129343
129338
129329
129318
129303
129293
129286
129278
129272
129265
129256
129252
129243
129227
129216
129210
129205
129197
129190
129180
129172
129162
129151
129140
129137
129125
129117
129105
129097
129088
129074
129060
129052
129038
129034
129021
129014
129011
129001
128987
128978
128961
128952
128945
128935
128925
128917
128908
128892
128889
128881
128869
128856
128842
128825
128813
128800
128785
128774
128767
128760
128748
128742
128727
128719
128708
128697
128691
128677
128665
128659
128646
128639
128628
128618
128607
128601
128593
128589
128577
128565
128556
128542
128536
128526
128511
128504
128492
128482
128469
128448
128435
128428
128422
128409
128392
128383
128379
128372
128361
128349
128343
128340
128329
128322
128313
128306
128292
128282
128276
128267
128254
128246
128236
128230
128222
128215
128205
128194
128179
128175
128167
128162
128156
128143
128138
128128
128123
128115
128108
128103
128098
128096
128080
128064
128061
128050
128042
128034
128023
128010
127999
127996
127985
127983
127978
127973
127964
127956
127946
127935
127931
127925
127910
127905
127887
127872
127862
127853
127844
127837
127825
127820
127812
127800
127784
127782
127770
127766
127760
127745
127732
127725
127716
127713
127704
127698
127694
127691
127687
127677
127668
127656
127647
127638
127629
127621
127616
127603
127599
127590
127581
127575
127575
127560
127552
127546
127541
127524
127516
127505
127496
127482
127474
127466
127456
127450
127438
127430
127413
127405
127402
127393
127379
127372
127358
127346
127339
127333
127323
127307
127294
127283
127268
127265
127258
127241
127239
127229
127215
127206
127187
127177
127173
127160
127158
127143
127138
127125
127108
127096
127089
127078
127066
127052
127046
127038
127021
127010
127000
126994
126988
126978
126966
126958
126948
126933
126923
126912
126909
126895
126890
126883
126872
126862
126853
126838
126825
126811
126803
126789
126782
126777
126769
126755
126746
126735
126721
126716
126704
126685
126678
126667
126660
126649
126641
126632
126618
126606
126596
126588
126579
126565
126554
126547
126542
126529
126519
126507
126493
126488
126474
126465
126456
126445
126438
126429
126420
126412
126407
126395
126387
126377
126368
126364
126357
126344
126339
126336
126332
126323
126311
126300
126285
126278
126263
126254
126246
126232
126226
126219
126212
126200
126197
126186
126178
126172
126164
126160
126157
126145
126133
126121
126106
126092
126081
126077
126067
126061
126051
126054
126043
126033
126029
126015
126010
126004
125996
125988
125978
125963
125954
125941
125929
125916
125913
125901
125888
125880
125871
125860
125851
125841
125834
125821
125809
125804
125794
125780
125775
125765
125753
125742
125733
125721
125712
125699
125688
125681
125673
125666
125653
125644
125635
125624
125614
125608
125601
125593
125580
125575
125565
125557
125552
125542
125532
125526
125515
125504
125495
125482
125469
125453
125439
125431
125421
125403
125392
125386
125385
125380
125374
125367
125358
125345
125337
125329
125319
125308
125305
125295
125289
125280
125271
125257
125250
125241
125231
125220
125215
125207
125200
125197
125190
125181
125169
125154
125144
125130
125122
125112
125095
125085
125076
125062
125052
125038
125033
125018
125014
125008
125006
125002
124991
124976
124959
124943
124932
124924
124910
124901
124893
124885
124881
124878
124870
124860
124853
124840
124822
124815
124804
124799
124792
124783
124775
124763
124741
124736
124726
124716
124708
124702
124693
124676
124665
124649
124643
124636
124632
124624
124613
124598
124583
124568
124557
124549
124531
124522
124512
124508
124500
124491
124482
124471
124466
124459
124450
124437
124432
124422
124417
124407
124396
124392
124382
124374
124362
124350
124339
124326
124311
124302
124291
124280
124268
124258
124249
124239
124225
124218
124208
124199
124193
124179
124172
124153
124144
124129
124120
124111
124101
124094
124081
124074
124070
124064
124056
124044
124037
124033
124032
124023
124012
124003
123996
123988
123973
123971
123959
123950
123943
123932
123920
123908
123895
123887
123874
123862
123852
123845
123834
123823
123816
123814
123807
123795
123787
123778
123761
123749
123741
123733
123722
123702
123697
123692
123681
123671
123663
123649
123643
123641
123632
123627
123615
123607
123590
123582
123575
123567
123554
123549
123540
123531
123516
123502
123487
123472
123459
123453
123446
123426
123412
123409
123401
123398
123382
123374
123365
123357
123346
123332
123328
123327
123309
123298
123294
123283
123275
123269
123252
123248
123237
123223
123211
123205
123200
123194
123182
123175
123163
123154
123141
123122
123112
123105
123093
123084
123075
123060
123055
123044
123033
123021
123013
123005
122994
122986
122973
122965
122957
122943
122929
122912
122900
122893
122881
122864
122853
122841
122832
122821
122806
122808
122796
122785
122779
122764
122757
122747
122741
122732
122722
122715
122704
122690
122679
122661
122649
122641
122628
122614
122599
122587
122569
122554
122546
122535
122525
122509
122498
122491
122478
122461
122455
122447
122436
122425
122417
122415
122407
122395
122383
122377
122367
122357
122347
122341
122323
122315
122301
122291
122275
122265
122258
122241
122233
122223
122210
122197
122180
122174
122161
122149
122141
122131
122122
122112
122107
122098
122088
122079
122069
122064
122055
122045
122037
122032
122018
122016
122006
121994
121983
121981
121969
121959
121950
121938
121929
121921
121908
121896
121889
121883
121873
121865
121855
121849
121841
121826
121812
121797
121786
121784
121776
121763
121753
121741
121731
121721
121713
121703
121696
121681
121672
121664
121652
121641
121627
121618
121607
121600
121592
121591
121580
121572
121561
121546
121540
121529
121519
121511
121498
121488
121473
121468
121452
121434
121422
121406
121398
121390
121386
121373
121365
121355
121351
121347
121337
121319
121313
121308
121302
121291
121283
121277
121261
121251
121244
121240
121236
121230
121215
121208
121196
121187
121178
121166
121156
121147
121134
121125
121120
121108
121099
121087
121079
121064
121060
121049
121038
121031
121016
121006
120998
120989
120981
120971
120955
120947
120936
120925
120913
120906
120892
120874
120867
120856
120842
120832
120816
120806
120794
120790
120772
120761
120749
120736
120726
120720
120715
120709
120701
120688
120677
120666
120656
120646
120635
120622
120618
120607
120598
120582
120575
120565
120553
120545
120537
120526
120522
120513
120502
120496
120486
120480
120474
120462
120445
120431
120424
120409
120400
120389
120375
120369
120356
120345
120334
120323
120315
120297
120285
120281
120273
120264
120257
120245
120244
120229
120221
120199
120187
120171
120169
120159
120140
120128
120120
120109
120101
120093
120088
120082
120069
120057
120050
120043
120033
120019
120008
119999
119993
119982
119972
119965
119955
119951
119941
119934
119925
119920
119910
119901
119884
119877
119866
119857
119847
119838
119828
119820
119812
119806
119800
119790
119774
119765
119753
119743
119735
119722
119718
119708
119695
119690
119680
119663
119654
119639
119627
119615
119605
119601
119595
119591
119583
119576
119567
119555
119540
119526
119509
119505
119494
119479
119468
119454
119448
119438
119430
119423
119412
119390
119382
119374
119362
119352
119339
119326
119317
119300
119296
119278
119275
119269
119263
119258
119247
119233
119217
119212
119205
119194
119190
119172
119161
119151
119145
119136
119126
119111
119104
119097
119090
119085
119077
119064
119059
119054
119041
119030
119024
119019
119007
119001
118993
118986
118971
118953
118937
118931
118916
118906
118902
118896
118885
118875
118860
118852
118843
118831
118823
118812
118806
118797
118784
118773
118750
118749
118739
118729
118722
118712
118710
118701
118692
118687
118672
118653
118643
118630
118615
118609
118603
118593
118583
118572
118555
118547
118542
118535
118526
118518
118507
118497
118483
118471
118460
118447
118436
118429
118417
118407
118400
118386
118379
118366
118355
118345
118329
118319
118316
118305
118294
118286
118275
118262
118254
118243
118230
118218
118206
118197
118183
118176
118165
118158
118146
118132
118125
118116
118106
118094
118080
118063
118053
118048
118040
118029
118013
118007
117999
117991
117988
117981
117962
117957
117951
117940
117925
117910
117901
117890
117878
117868
117861
117852
117846
117837
117826
117816
117799
117793
117785
117777
117770
117761
117752
117746
117738
117722
117712
117707
117698
117684
117673
117658
117647
117642
117631
117617
117605
117597
117594
117588
117577
117572
117564
117551
117546
117542
117530
117522
117522
117515
117500
117491
117485
117474
117467
117454
117446
117437
117424
117412
117403
117397
117384
117374
117365
117354
117346
117335
117323
117311
117305
117292
117281
117273
117266
117258
117253
117241
117233
117218
117213
117204
117198
117192
117185
117170
117156
117148
117140
117130
117126
117109
117105
117094
117083
117072
117063
117053
117040
117024
117014
117003
116996
116984
116970
116960
116951
116945
116937
116930
116921
116909
116900
116885
116871
116860
116859
116848
116840
116827
116811
116802
116788
116785
116781
116765
116754
116743
116731
116723
116716
116709
116698
116687
116679
116666
116652
116649
116641
116635
116627
116615
116609
116599
116595
116581
116572
116565
116559
116542
116535
116525
116521
116510
116507
116499
116485
116474
116460
116453
116444
116435
116426
116420
116412
116404
116399
116384
116379
116371
116357
116346
116337
116326
116315
116307
116293
116289
116279
116269
116265
116251
116243
116239
116227
116217
116206
116199
116193
116182
116170
116154
116143
116136
116123
116114
116102
116090
116079
116073
116067
116054
116045
116036
116028
116025
116020
116010
116002
115994
115992
115982
115973
115961
115946
115933
115921
115913
115902
115897
115894
115883
115877
115868
115856
115848
115840
115833
115822
115815
115797
115783
115772
115757
115745
115729
115723
115709
115704
115688
115680
115673
115661
115651
115640
115635
115628
115614
115602
115600
115591
115574
115562
115557
115546
115530
115521
115513
115498
115484
115469
115463
115454
115442
115432
115416
115407
115397
115391
115382
115375
115366
115360
115346
115338
115322
115313
115306
115296
115285
115280
115269
115260
115253
115241
115231
115215
115207
115188
115182
115173
115168
115161
115149
115136
115120
115106
115099
115090
115079
115073
115065
115056
115051
115035
115028
115018
115012
114994
114979
114964
114949
114935
114922
114915
114898
114892
114882
114871
114866
114861
114854
114840
114831
114822
114804
114795
114787
114781
114774
114754
114746
114737
114727
114718
114706
114697
114679
114672
114659
114648
114638
114626
114621
114610
114599
114588
114574
114565
114554
114544
114534
114526
114517
114508
114498
114489
114482
114468
114456
114442
114434
114425
114421
114411
114402
114394
114383
114372
114365
114358
114350
114345
114339
114336
114323
114310
114303
114288
114282
114267
114257
114245
114240
114227
114212
114202
114189
114178
114167
114160
114148
114137
114136
114127
114113
114101
114094
114089
114079
114078
114068
114059
114045
114040
114029
114018
114011
114001
113992
113980
113973
113963
113956
113947
113939
113931
113913
113901
113893
113882
113870
113863
113851
113831
113831
113822
113811
113800
113786
113775
113766
113750
113742
113730
113725
113715
113709
113695
113685
113675
113666
113657
113651
113642
113639
113629
113612
113598
113594
113577
113570
113554
113542
113534
113524
113514
113500
113481
113471
113459
113449
113442
113426
113415
113401
113394
113383
113370
113357
113348
113339
113332
113323
113319
113304
113297
113282
113267
113256
113248
113240
113229
113222
113212
113204
113197
113184
113164
113153
113141
113127
113118
113107
113098
113094
113080
113068
113057
113051
113042
113029
113019
113011
112998
112985
112974
112955
112943
112931
112917
112906
112890
112880
112872
112863
112851
112842
112832
112823
112815
112807
112798
112789
112781
112774
112764
112755
112743
112736
112727
112709
112696
112680
112667
112655
112648
112636
112623
112609
112594
112586
112576
112572
112564
112562
112555
112546
112537
112527
112520
112509
112496
112487
112484
112471
112459
112444
112428
112418
112407
112403
112391
112382
112370
112362
112350
112344
112333
112325
112317
112305
112297
112293
112284
112276
112269
112260
112249
112243
112237
112231
112221
112204
112192
112175
112164
112155
112149
112135
112125
112114
112104
112102
112089
112083
112081
112063
112051
112047
112035
112023
112011
112000
111987
111971
111957
111951
111943
111926
111912
111903
111894
111879
111864
111858
111854
111857
111845
111843
111842
111838
111829
111815
111802
111794
111791
111784
111773
111762
111756
111740
111729
111719
111707
111690
111676
111667
111656
111643
111625
111614
111601
111586
111578
111560
111546
111538
111533
111525
111509
111496
111491
111480
111466
111455
111442
111430
111423
111413
111400
111398
111386
111376
111368
111354
111343
111333
111316
111303
111289
111267
111259
111251
111245
111229
111212
111205
111194
111186
111178
111162
111155
111141
111127
111116
111108
111093
111085
111079
111069
111055
111046
111029
111022
111005
111004
110992
110985
110975
110972
110957
110951
110934
110924
110915
110902
110894
110887
110879
110871
110867
110859
110847
110834
110823
110809
110795
110783
110782
110768
110757
110745
110732
110722
110711
110694
110679
110668
110655
110646
110639
110626
110616
110606
110593
110584
110576
110558
110551
110543
110533
110520
110514
110508
110504
110498
110485
110468
110455
110444
110432
110429
110422
110410
110403
110394
110383
110374
110359
110355
110344
110334
110323
110321
110308
110297
110284
110277
110264
110249
110236
110231
110220
110212
110201
110193
110180
110169
110154
110140
110134
110123
110112
110102
110092
110086
110073
110063
110055
110044
110035
110025
110019
110015
109997
109988
109974
109962
109948
109932
109923
109915
109907
109902
109890
109879
109872
109858
109854
109853
109846
109836
109821
109810
109805
109791
109785
109769
109765
109758
109748
109739
109727
109718
109705
109694
109681
109673
109660
109646
109633
109620
109610
109599
109582
109574
109560
109551
109536
109522
109505
109495
109480
109466
109452
109438
109429
109420
109409
109400
109391
109381
109371
109359
109350
109339
109327
109323
109312
109305
109298
109289
109282
109273
109267
109255
109246
109234
109217
109201
109190
109180
109165
109149
109143
109137
109131
109120
109116
109109
109095
109085
109068
109056
109047
109032
109021
109007
109003
108992
108981
108972
108964
108954
108945
108935
108928
108913
108901
108895
108883
108873
108862
108849
108835
108825
108818
108807
108796
108787
108776
108768
108762
108748
108742
108732
108723
108713
108703
108693
108680
108670
108667
108654
108641
108633
108625
108617
108606
108591
108580
108572
108566
108553
108539
108533
108529
108516
108503
108488
108471
108464
108456
108441
108432
108420
108406
108398
108388
108382
108365
108355
108347
108333
108323
108314
108313
108303
108290
108275
108265
108251
108232
108222
108216
108199
108195
108185
108172
108158
108144
108129
108123
108114
108103
108092
108077
108065
108055
108035
108025
108010
107995
107985
107973
107963
107951
107944
107939
107930
107921
107908
107896
107885
107876
107866
107859
107851
107834
107824
107811
107800
107782
107769
107761
107748
107740
107725
107719
107709
107700
107686
107679
107670
107659
107646
107635
107620
107612
107603
107587
107579
107565
107548
107544
107533
107517
107507
107499
107494
107481
107468
107463
107451
107441
107434
107428
107419
107408
107390
107381
107371
107361
107351
107343
107333
107321
107309
107292
107284
107277
107270
107255
107244
107233
107218
107210
107197
107182
107168
107161
107152
107139
107124
107119
107104
107096
107086
107085
107083
107080
107078
107076
107076
107071
107073
107072
107074
107069
107068
107067
107067
107071
107073
107075
107072
107071
107067
107066
107066
107067
107065
107066
107064
107065
107063
107062
107062
107062
107063
107062
107061
107058
107055
107056
107054
107054
107053
107052
107048
107048
107044
107044
107041
107043
107043
107045
107042
107042
107040
107038
107036
107036
107034
107033
107035
107036
107033
107033
107029
107027
107025
107023
107021
107021
107021
107019
107019
107017
107014
107012
107010
107005
107004
107003
107003
107002
107001
107000
106997
106995
106993
106994
106993
106994
106994
106995
106997
106996
106997
106995
106993
106992
106991
106989
106991
106988
106989
106990
106990
106988
106987
106987
106985
106981
106982
106979
106974
106973
106973
106972
106970
106967
106967
106961
106961
106961
106960
106961
106959
106956
106957
106957
106955
106952
106949
106948
106947
106947
106944
106944
106940
106941
106940
106940
106938
106939
106937
106935
106938
106933
106932
106930
106930
106928
106931
106930
106928
106929
106925
106928
106925
106924
106921
106920
106917
106917
106915
106915
106910
106907
106903
106900
106899
106903
106902
106904
106904
106902
106900
106898
106898
106898
106898
106898
106897
106894
106894
106895
106895
106893
106890
106891
106889
106891
106890
106891
106891
106889
106887
106888
106883
106882
106881
106881
106881
106880
106877
106876
106876
106875
106872
106870
106868
106867
106867
106866
106863
106859
106860
106859
106862
106861
106859
106856
106857
106856
106856
106857
106859
106859
106859
106856
106850
106849
106848
106846
106845
106847
106848
106846
106843
106843
106843
106843
106842
106841
106840
106840
106839
106840
106839
106839
106840
106837
106835
106836
106835
106836
106835
106835
106836
106833
106834
106831
106832
106831
106832
106830
106827
106824
106821
106818
106821
106819
106816
106816
106809
106802
106803
106801
106797
106794
106794
106791
106789
106787
106786
106789
106790
106789
106789
106790
106784
106783
106784
106781
106782
106779
106776
106776
106777
106779
106778
106777
106776
106777
106777
106775
106771
106770
106769
106768
106766
106766
106767
106766
106767
106766
106765
106765
106765
106763
106763
106763
106760
106757
106756
106755
106755
106753
106753
106752
106749
106746
106747
106746
106746
106744
106741
106741
106739
106738
106735
106734
106736
106734
106735
106735
106732
106730
106730
106726
106725
106724
106723
106719
106717
106715
106714
106710
106705
106706
106704
106704
106708
106703
106703
106701
106698
106698
106698
106696
106695
106695
106695
106697
106693
106692
106694
106694
106694
106693
106693
106692
106690
106690
106687
106686
106682
106681
106679
106679
106675
106676
106674
106672
106670
106668
106662
106659
106662
106658
106656
106653
106650
106650
106649
106649
106645
106644
106642
106640
106641
106641
106639
106641
106639
106637
106635
106633
106631
106628
106628
106630
106629
106628
106625
106623
106622
106617
106617
106619
106617
106615
106614
106613
106610
106610
106607
106607
106605
106602
106601
106602
106600
106598
106597
106597
106597
106598
106597
106594
106595
106592
106590
106589
106588
106586
106585
106586
106586
106585
106585
106586
106584
106583
106584
106582
106583
106581
106578
106577
106574
106575
106574
106573
106571
106569
106570
106569
106569
106568
106567
106564
106564
106562
106561
106560
106563
106562
106561
106557
106555
106552
106548
106552
106548
106547
106545
106542
106538
106536
106536
106534
106534
106532
106531
106531
106531
106529
106531
106530
106529
106525
106525
106525
106526
106525
106524
106518
106518
106520
106518
106514
106515
106513
106509
106507
106507
106508
106506
106507
106504
106505
106504
106502
106502
106498
106499
106499
106497
106495
106494
106491
106490
106485
106482
106482
106479
106481
106485
106483
106483
106483
106483
106482
106481
106479
106477
106473
106470
106471
106470
106470
106469
106467
106467
106469
106470
106466
106464
106461
106461
106458
106459
106458
106456
106454
106457
106454
106455
106454
106455
106456
106452
106449
106448
106448
106448
106445
106445
106443
106442
106442
106444
106441
106439
106435
106438
106438
106442
106442
106437
106434
106433
106435
106434
106435
106431
106429
106428
106428
106425
106424
106424
106423
106420
106420
106414
106415
106416
106417
106418
106420
106417
106415
106414
106411
106411
106409
106409
106406
106402
106400
106395
106393
106394
106392
106390
106389
106389
106391
106388
106386
106384
106383
106382
106379
106377
106373
106374
106368
106370
106368
106369
106367
106367
106369
106365
106367
106366
106361
106359
106357
106356
106353
106354
106352
106356
106357
106354
106353
106352
106353
106354
106354
106354
106350
106346
106340
106339
106340
106340
106339
106339
106338
106339
106335
106329
106324
106323
106322
106321
106323
106323
106323
106320
106320
106316
106318
106317
106314
106313
106312
106312
106313
106313
106311
106310
106310
106309
106308
106306
106305
106303
106299
106300
106300
106299
106299
106300
106297
106300
106297
106297
106297
106296
106296
106296
106295
106297
106296
106294
106292
106291
106289
106286
106285
106284
106277
106277
106275
106274
106273
106274
106271
106271
106272
106269
106265
106262
106260
106260
106262
106262
106259
106260
106260
106256
106254
106254
106255
106255
106254
106253
106255
106256
106256
106255
106253
106252
106251
106249
106247
106247
106245
106243
106243
106243
106244
106244
106243
106239
106241
106241
106237
106233
106229
106226
106226
106227
106226
106225
106222
106221
106220
106220
106220
106220
106218
106217
106216
106217
106220
106220
106219
106218
106218
106217
106216
106216
106217
106215
106214
106210
106209
106210
106212
106210
106210
106211
106208
106209
106208
106206
106205
106205
106203
106201
106200
106198
106194
106192
106191
106192
106193
106193
106194
106189
106188
106184
106183
106181
106182
106181
106183
106180
106179
106179
106179
106176
106178
106176
106174
106174
106172
106170
106166
106166
106165
106167
106164
106164
106158
106157
106157
106158
106161
106159
106157
106157
106154
106156
106153
106151
106148
106148
106142
106141
106140
106138
106135
106133
106131
106131
106131
106130
106130
106124
106123
106124
106122
106120
106121
106120
106119
106117
106112
106110
106108
106108
106110
106109
106107
106102
106104
106106
106105
106105
106107
106105
106102
106099
106096
106090
106090
106089
106085
106082
106081
106080
106079
106079
106079
106080
106079
106076
106075
106073
106076
106078
106076
106073
106070
106069
106070
106070
106069
106071
106070
106069
106067
106067
106066
106065
106064
106062
106060
106059
106060
106057
106057
106058
106059
106054
106054
106053
106049
106049
106048
106049
106049
106047
106046
106044
106041
106042
106041
106039
106040
106038
106037
106036
106034
106034
106031
106026
106025
106021
106019
106015
106009
106008
106007
106004
106001
106001
106000
105999
105993
105992
105994
105989
105989
105988
105987
105984
105984
105985
105984
105986
105980
105981
105977
105972
105973
105973
105973
105966
105966
105966
105965
105964
105963
105962
105962
105963
105961
105960
105961
105957
105952
105951
105949
105950
105948
105948
105948
105946
105945
105943
105940
105941
105941
105939
105936
105935
105932
105932
105930
105930
105927
105924
105924
105922
105922
105924
105921
105920
105921
105920
105919
105918
105919
105917
105914
105912
105910
105907
105911
105910
105909
105908
105908
105910
105906
105904
105905
105904
105901
105900
105900
105899
105899
105901
105898
105897
105895
105894
105894
105890
105890
105889
105888
105889
105887
105886
105883
105883
105882
105879
105878
105877
105877
105874
105873
105873
105873
105871
105870
105868
105868
105864
105858
105860
105858
105856
105856
105851
105847
105845
105843
105842
105844
105840
105841
105842
105843
105842
105842
105839
105839
105836
105837
105836
105836
105833
105834
105834
105834
105833
105831
105829
105827
105826
105825
105824
105820
105817
105815
105818
105814
105816
105814
105810
105810
105809
105805
105805
105802
105802
105801
105799
105799
105794
105789
105787
105784
105783
105779
105779
105779
105775
105775
105776
105776
105776
105775
105774
105774
105773
105774
105775
105774
105774
105774
105774
105770
105770
105769
105771
105766
105766
105765
105764
105762
105763
105767
105765
105764
105764
105764
105765
105766
105765
105766
105766
105765
105762
105762
105759
105759
105757
105756
105756
105756
105753
105753
105752
105754
105754
105753
105751
105749
105745
105746
105747
105747
105743
105744
105746
105746
105745
105744
105739
105736
105736
105735
105734
105730
105729
105727
105730
105726
105725
105725
105727
105725
105723
105723
105723
105719
105719
105717
105714
105711
105711
105711
105711
105714
105713
105714
105712
105710
105710
105709
105706
105704
105704
105701
105697
105697
105694
105693
105690
105690
105685
105683
105683
105680
105678
105680
105679
105679
105681
105682
105681
105679
105679
105676
105676
105674
105673
105671
105671
105670
105671
105670
105670
105668
105662
105658
105659
105660
105657
105656
105653
105653
105651
105647
105647
105647
105646
105646
105643
105644
105642
105642
105642
105642
105639
105639
105636
105632
105631
105632
105633
105632
105631
105632
105632
105627
105627
105628
105627
105630
105629
105627
105625
105625
105626
105624
105625
105622
105619
105620
105619
105615
105615
105615
105613
105615
105611
105612
105613
105613
105611
105611
105607
105610
105609
105607
105607
105604
105604
105603
105599
105600
105599
105595
105594
105592
105592
105594
105592
105592
105592
105590
105591
105592
105590
105589
105590
105589
105590
105587
105584
105585
105583
105580
105579
105574
105575
105575
105575
105574
105572
105571
105571
105570
105569
105574
105573
105572
105572
105571
105570
105570
105568
105567
105564
105561
105559
105558
105556
105554
105553
105547
105546
105538
105536
105534
105532
105533
105530
105527
105525
105525
105523
105522
105523
105525
105526
105523
105522
105521
105524
105521
105516
105516
105516
105515
105515
105516
105515
105516
105516
105516
105514
105512
105510
105506
105506
105502
105503
105501
105503
105500
105499
105496
105494
105492
105494
105492
105491
105491
105490
105489
105487
105482
105483
105481
105481
105478
105478
105473
105470
105468
105467
105466
105461
105460
105460
105456
105458
105456
105457
105456
105456
105457
105455
105453
105453
105451
105451
105447
105448
105447
105448
105447
105447
105442
105443
105440
105439
105437
105439
105438
105436
105432
105430
105430
105430
105431
105428
105422
105423
105421
105422
105418
105416
105418
105419
105420
105418
105417
105417
105415
105415
105415
105416
105416
105413
105411
105410
105410
105407
105409
105407
105402
105402
105401
105400
105399
105400
105400
105399
105400
105396
105395
105391
105393
105390
105389
105391
105388
105389
105391
105387
105386
105386
105384
105382
105377
105377
105375
105373
105372
105372
105370
105370
105368
105369
105367
105367
105369
105367
105368
105366
105363
105362
105360
105360
105359
105359
105358
105358
105355
105354
105352
105356
105355
105353
105347
105347
105345
105344
105344
105342
105339
105339
105338
105338
105335
105335
105334
105333
105336
105337
105336
105334
105332
105330
105328
105325
105321
105320
105320
105321
105320
105317
105319
105319
105318
105317
105313
105309
105308
105304
105303
105302
105301
105301
105299
105299
105298
105298
105299
105297
105297
105297
105296
105299
105302
105302
105299
105300
105301
105298
105299
105299
105300
105299
105295
105293
105289
105287
105287
105288
105286
105286
105285
105282
105278
105275
105276
105275
105270
105272
105268
105261
105260
105260
105257
105255
105255
105257
105258
105256
105255
105255
105254
105250
105250
105249
105248
105247
105245
105244
105242
105243
105243
105242
105240
105239
105238
105235
105234
105229
105229
105229
105226
105224
105224
105226
105226
105226
105226
105224
105225
105224
105220
105221
105221
105222
105222
105218
105219
105217
105212
105214
105214
105215
105213
105210
105201
105200
105201
105200
105198
105199
105197
105197
105197
105197
105196
105194
105194
105193
105190
105190
105188
105186
105184
105183
105179
105179
105179
105175
105173
105171
105173
105174
105171
105168
105163
105164
105161
105160
105159
105160
105161
105160
105160
105160
105159
105158
105158
105159
105160
105158
105158
105157
105156
105156
105154
105152
105153
105151
105149
105148
105151
105152
105149
105147
105142
105143
105144
105141
105135
105133
105132
105130
105127
105125
105124
105123
105119
105116
105116
105116
105113
105112
105107
105106
105102
105101
105098
105096
105096
105096
105094
105090
105092
105091
105088
105089
105086
105086
105085
105084
105080
105079
105075
105073
105070
105069
105068
105066
105064
105064
105064
105064
105062
105059
105058
105057
105056
105054
105053
105049
105048
105046
105044
105044
105043
105039
105034
105033
105029
105027
105026
105023
105022
105019
105020
105019
105016
105018
105017
105018
105017
105015
105011
105007
105007
105005
105003
105002
104999
104996
104995
104993
104987
104986
104982
104982
104981
104980
104974
104975
104974
104972
104974
104973
104972
104970
104973
104972
104967
104966
104964
104963
104962
104963
104963
104962
104960
104955
104955
104955
104954
104954
104953
104952
104948
104947
104946
104944
104941
104938
104935
104935
104936
104937
104935
104932
104932
104936
104934
104934
104934
104934
104932
104931
104932
104932
104933
104930
104928
104928
104927
104927
104923
104922
104920
104916
104916
104911
104911
104910
104911
104913
104912
104910
104908
104907
104907
104905
104902
104902
104902
104903
104903
104901
104902
104901
104899
104899
104901
104899
104897
104895
104894
104893
104891
104888
104885
104882
104882
104878
104877
104875
104873
104870
104868
104866
104866
104863
104863
104865
104865
104862
104861
104857
104857
104851
104844
104845
104848
104844
104843
104840
104842
104839
104840
104834
104834
104831
104831
104829
104825
104823
104822
104821
104820
104819
104817
104811
104809
104804
104804
104807
104804
104803
104804
104802
104802
104804
104804
104800
104798
104801
104795
104792
104793
104795
104794
104793
104791
104789
104790
104787
104788
104788
104787
104785
104782
104780
104779
104779
104774
104774
104772
104772
104770
104772
104770
104770
104769
104768
104766
104763
104762
104758
104756
104755
104754
104749
104746
104745
104740
104739
104739
104734
104733
104732
104730
104727
104727
104728
104727
104724
104719
104717
104717
104716
104718
104719
104715
104713
104710
104708
104707
104706
104703
104703
104705
104703
104700
104697
104696
104697
104696
104697
104694
104692
104689
104688
104687
104687
104683
104682
104681
104677
104675
104674
104675
104672
104672
104674
104671
104669
104668
104666
104666
104667
104668
104666
104665
104663
104662
104660
104657
104655
104656
104656
104656
104655
104655
104652
104650
104647
104646
104641
104638
104639
104639
104637
104633
104630
104631
104630
104629
104627
104624
104623
104623
104621
104620
104621
104619
104618
104616
104616
104618
104615
104615
104613
104611
104611
104612
104609
104607
104609
104608
104608
104608
104606
104604
104603
104600
104597
104596
104592
104588
104587
104586
104588
104586
104585
104585
104583
104583
104583
104584
104585
104586
104587
104590
104586
104584
104583
104580
104579
104579
104576
104577
104577
104577
104579
104581
104581
104582
104576
104573
104573
104573
104567
104566
104567
104564
104565
104564
104562
104560
104563
104564
104565
104566
104569
104569
104569
104568
104565
104563
104564
104563
104561
104558
104557
104555
104556
104555
104554
104552
104551
104547
104548
104544
104542
104540
104541
104540
104539
104541
104541
104540
104539
104535
104532
104529
104528
104526
104526
104526
104526
104525
104524
104520
104519
104517
104516
104516
104515
104514
104515
104512
104510
104507
104506
104508
104506
104503
104504
104500
104498
104498
104499
104497
104494
104492
104492
104490
104487
104486
104485
104482
104481
104479
104476
104471
104466
104467
104468
104466
104466
104463
104461
104458
104456
104457
104455
104455
104449
104449
104448
104446
104441
104441
104442
104443
104442
104441
104445
104446
104447
104444
104442
104441
104438
104436
104434
104432
104429
104429
104432
104430
104429
104428
104431
104431
104428
104425
104424
104423
104420
104420
104422
104421
104422
104421
104418
104417
104416
104413
104414
104415
104415
104415
104413
104413
104416
104416
104414
104416
104417
104415
104416
104416
104412
104410
104409
104403
104404
104401
104398
104395
104393
104393
104390
104388
104388
104388
104389
104385
104382
104385
104385
104383
104382
104382
104381
104380
104381
104379
104373
104374
104374
104371
104372
104373
104372
104370
104368
104362
104358
104356
104356
104355
104355
104356
104356
104357
104358
104357
104355
104354
104351
104349
104352
104353
104352
104351
104351
104350
104346
104344
104343
104338
104336
104336
104333
104333
104331
104332
104333
104330
104330
104331
104329
104326
104323
104324
104324
104321
104321
104319
104320
104321
104318
104315
104317
104315
104317
104315
104316
104316
104313
104313
104311
104310
104310
104308
104308
104307
104304
104302
104300
104301
104301
104299
104294
104295
104294
104293
104295
104296
104295
104293
104291
104288
104287
104287
104285
104284
104285
104285
104281
104281
104277
104272
104267
104266
104266
104262
104262
104260
104261
104261
104260
104257
104258
104259
104260
104259
104259
104256
104256
104253
104252
104249
104246
104247
104249
104248
104247
104247
104245
104240
104238
104236
104234
104231
104228
104225
104225
104226
104225
104226
104223
104224
104223
104220
104221
104218
104217
104216
104216
104216
104215
104210
104206
104203
104200
104198
104197
104197
104196
104196
104195
104195
104193
104190
104191
104189
104186
104187
104188
104184
104183
104184
104179
104178
104176
104174
104170
104171
104168
104167
104166
104164
104165
104161
104161
104162
104161
104161
104161
104159
104159
104157
104152
104152
104151
104149
104150
104149
104151
104149
104149
104149
104146
104146
104145
104145
104147
104147
104147
104146
104143
104143
104141
104141
104137
104134
104132
104133
104131
104130
104130
104129
104125
104126
104125
104123
104122
104122
104122
104120
104118
104118
104119
104117
104117
104117
104114
104114
104113
104113
104110
104109
104107
104103
104104
104101
104103
104102
104101
104102
104101
104100
104100
104100
104100
104096
104093
104091
104091
104088
104088
104087
104086
104084
104083
104078
104074
104074
104073
104071
104071
104072
104071
104068
104069
104069
104064
104063
104061
104060
104057
104059
104059
104060
104059
104059
104057
104055
104052
104052
104052
104054
104051
104050
104050
104052
104048
104048
104050
104050
104045
104045
104042
104040
104040
104040
104039
104039
104040
104040
104038
104038
104037
104037
104037
104032
104026
104026
104025
104025
104026
104024
104021
104022
104018
104014
104012
104010
104010
104010
104010
104007
104004
104005
104007
104008
104007
104006
104006
104008
104005
104004
104003
104000
104000
104001
104002
103998
103997
103992
103997
103995
103993
103994
103991
103991
103991
103991
103989
103991
103985
103981
103983
103980
103979
103978
103978
103978
103977
103975
103977
103975
103974
103972
103973
103973
103966
103964
103963
103961
103959
103958
103957
103957
103958
103959
103955
103955
103957
103957
103957
103956
103955
103952
103953
103951
103953
103953
103953
103951
103949
103947
103946
103945
103944
103942
103944
103943
103942
103940
103939
103938
103938
103935
103935
103934
103934
103937
103935
103933
103932
103933
103932
103932
103933
103932
103931
103931
103928
103924
103921
103917
103914
103914
103915
103914
103914
103914
103914
103912
103911
103910
103910
103910
103909
103910
103911
103911
103911
103908
103906
103906
103905
103904
103903
103902
103898
103898
103895
103893
103894
103895
103894
103895
103894
103891
103890
103887
103887
103885
103883
103882
103883
103884
103881
103880
103878
103878
103877
103875
103872
103871
103871
103871
103868
103867
103867
103865
103866
103866
103864
103864
103863
103862
103861
103859
103859
103858
103856
103854
103853
103852
103854
103853
103854
103851
103848
103846
103846
103845
103845
103846
103843
103840
103841
103842
103836
103834
103830
103828
103830
103831
103829
103826
103826
103827
103829
103827
103827
103826
103825
103826
103825
103826
103824
103822
103824
103824
103822
103821
103817
103819
103816
103815
103813
103814
103813
103814
103812
103812
103812
103810
103812
103811
103806
103804
103805
103806
103805
103804
103804
103804
103805
103803
103802
103801
103801
103801
103800
103798
103798
103797
103797
103796
103794
103791
103789
103786
103782
103783
103781
103776
103773
103771
103772
103772
103769
103765
103762
103758
103756
103758
103758
103759
103758
103756
103757
103754
103752
103754
103755
103753
103750
103751
103748
103746
103749
103747
103746
103746
103743
103740
103739
103739
103737
103737
103736
103736
103734
103735
103735
103734
103731
103730
103730
103730
103729
103727
103728
103728
103726
103722
103721
103720
103719
103717
103716
103714
103713
103709
103706
103704
103702
103698
103696
103694
103693
103692
103689
103686
103683
103682
103679
103678
103678
103676
103675
103672
103670
103668
103666
103666
103664
103662
103661
103660
103658
103659
103656
103654
103652
103653
103652
103652
103649
103647
103644
103644
103642
103642
103644
103643
103642
103639
103639
103640
103641
103644
103642
103639
103642
103641
103640
103640
103639
103640
103638
103638
103638
103639
103638
103638
103638
103637
103635
103633
103635
103634
103635
103633
103633
103634
103633
103632
103632
103632
103629
103629
103629
103629
103628
103629
103627
103629
103626
103625
103627
103627
103624
103621
103619
103617
103613
103611
103610
103612
103609
103609
103608
103609
103606
103607
103607
103604
103604
103603
103602
103601
103602
103600
103601
103597
103598
103597
103595
103592
103588
103589
103589
103585
103583
103579
103579
103577
103575
103573
103573
103573
103575
103573
103574
103574
103571
103573
103570
103570
103569
103569
103568
103569
103570
103571
103570
103566
103564
103565
103562
103561
103563
103561
103560
103560
103558
103557
103555
103555
103552
103550
103550
103551
103550
103550
103546
103550
103549
103550
103547
103543
103542
103540
103540
103537
103533
103528
103526
103524
103525
103524
103522
103523
103521
103522
103521
103520
103518
103519
103518
103517
103516
103515
103514
103511
103507
103505
103505
103507
103507
103507
103507
103507
103510
103510
103508
103504
103503
103502
103498
103499
103500
103501
103498
103497
103494
103493
103492
103493
103492
103491
103488
103485
103484
103480
103479
103477
103475
103473
103472
103474
103475
103474
103470
103469
103469
103467
103465
103465
103463
103462
103460
103463
103463
103463
103461
103461
103462
103462
103462
103461
103459
103457
103454
103454
103449
103449
103447
103448
103446
103445
103445
103446
103447
103445
103443
103445
103443
103441
103439
103436
103436
103432
103432
103432
103429
103428
103428
103428
103426
103428
103426
103426
103426
103425
103422
103421
103420
103419
103419
103419
103417
103416
103417
103414
103412
103411
103408
103404
103402
103401
103394
103390
103387
103388
103387
103386
103385
103387
103386
103382
103381
103378
103376
103373
103370
103368
103365
103360
103360
103359
103359
103358
103356
103359
103357
103355
103357
103356
103356
103354
103354
103349
103348
103348
103344
103342
103343
103339
103338
103338
103337
103334
103335
103334
103333
103333
103333
103332
103332
103332
103329
103327
103325
103326
103325
103323
103319
103317
103314
103313
103312
103310
103308
103302
103302
103302
103303
103299
103296
103298
103295
103295
103293
103289
103288
103288
103283
103282
103280
103279
103278
103279
103278
103275
103275
103274
103273
103271
103269
103268
103266
103264
103262
103262
103261
103261
103260
103253
103253
103251
103251
103254
103252
103251
103249
103247
103243
103245
103241
103236
103238
103236
103237
103234
103234
103232
103232
103230
103226
103226
103227
103228
103226
103224
103221
103219
103218
103214
103213
103212
103210
103206
103206
103207
103206
103206
103206
103204
103201
103201
103200
103196
103194
103193
103191
103189
103189
103187
103186
103186
103187
103184
103182
103182
103180
103177
103175
103174
103175
103172
103171
103169
103168
103168
103167
103167
103165
103165
103165
103166
103164
103162
103160
103159
103157
103153
103152
103151
103148
103148
103146
103146
103145
103145
103144
103141
103143
103141
103141
103136
103134
103134
103133
103134
103136
103136
103136
103136
103134
103133
103132
103131
103126
103126
103121
103115
103114
103112
103110
103109
103107
103105
103102
103102
103099
103097
103093
103092
103091
103087
103085
103086
103085
103083
103080
103079
103077
103074
103069
103067
103066
103064
103062
103061
103062
103060
103057
103057
103052
103052
103049
103047
103044
103042
103041
103038
103039
103038
103036
103035
103034
103031
103029
103029
103027
103029
103028
103028
103024
103026
103025
103025
103027
103026
103024
103023
103022
103020
103017
103015
103013
103012
103011
103008
103010
103009
103007
103007
103004
103001
103000
103003
103003
103001
102998
102995
102995
102993
102992
102989
102988
102986
102987
102986
102988
102985
102982
102982
102982
102979
102979
102978
102980
102981
102982
102980
102975
102975
102976
102974
102975
102974
102971
102969
102966
102964
102965
102963
102959
102957
102956
102953
102954
102952
102950
102950
102951
102951
102951
102947
102944
102944
102942
102940
102940
102941
102941
102942
102940
102937
102936
102932
102931
102927
102928
102927
102927
102926
102927
102929
102926
102929
102925
102924
102922
102923
102922
102921
102918
102919
102915
102918
102918
102919
102917
102912
102910
102910
102910
102909
102909
102906
102903
102900
102897
102896
102897
102897
102895
102895
102894
102889
102889
102889
102890
102890
102891
102887
102886
102886
102882
102881
102877
102875
102873
102873
102875
102873
102870
102871
102871
102868
102868
102865
102861
102859
102859
102860
102859
102859
102859
102856
102857
102855
102853
102853
102850
102849
102850
102846
102845
102844
102842
102839
102840
102838
102836
102834
102833
102833
102833
102830
102825
102822
102821
102822
102821
102823
102821
102819
102820
102819
102819
102821
102818
102817
102819
102816
102816
102816
102816
102814
102813
102814
102814
102812
102810
102809
102809
102806
102805
102805
102804
102804
102800
102800
102797
102793
102790
102789
102789
102787
102789
102788
102789
102790
102790
102790
102790
102786
102786
102786
102785
102785
102782
102777
102778
102781
102779
102778
102776
102775
102773
102771
102769
102768
102763
102761
102758
102757
102755
102754
102754
102754
102752
102751
102751
102750
102749
102747
102747
102747
102744
102740
102740
102742
102740
102740
102738
102737
102737
102736
102734
102733
102734
102730
102729
102730
102730
102729
102726
102726
102726
102728
102728
102724
102722
102721
102718
102717
102717
102716
102712
102710
102710
102710
102709
102710
102709
102707
102705
102704
102703
102699
102694
102693
102693
102692
102691
102690
102689
102687
102687
102685
102685
102685
102683
102679
102678
102677
102678
102678
102678
102675
102677
102675
102674
102675
102677
102672
102671
102672
102671
102668
102667
102667
102665
102666
102666
102663
102664
102664
102662
102662
102661
102663
102665
102663
102662
102659
102658
102657
102657
102653
102654
102648
102647
102645
102645
102645
102643
102640
102638
102638
102639
102641
102638
102637
102636
102635
102634
102633
102632
102632
102630
102630
102629
102625
102621
102621
102618
102617
102615
102613
102611
102610
102609
102608
102603
102602
102601
102599
102598
102596
102597
102593
102593
102594
102592
102593
102591
102589
102588
102588
102587
102583
102581
102578
102575
102574
102571
102573
102569
102567
102564
102563
102561
102561
102558
102558
102556
102553
102549
102548
102548
102549
102547
102545
102542
102542
102542
102540
102534
102536
102536
102535
102533
102532
102531
102529
102529
102525
102526
102524
102523
102520
102519
102517
102515
102515
102513
102511
102513
102511
102508
102507
102507
102505
102504
102502
102502
102503
102505
102503
102498
102497
102495
102493
102495
102493
102492
102490
102488
102486
102485
102486
102485
102481
102482
102481
102477
102477
102474
102472
102474
102476
102478
102477
102474
102475
102475
102473
102471
102469
102466
102463
102460
102459
102455
102454
102453
102452
102452
102451
102451
102452
102451
102452
102450
102450
102447
102446
102444
102444
102444
102443
102439
102437
102436
102430
102428
102424
102421
102420
102422
102421
102420
102419
102417
102417
102415
102417
102411
102409
102408
102407
102408
102406
102406
102404
102400
102398
102398
102396
102394
102393
102393
102393
102389
102386
102382
102382
102379
102378
102377
102374
102375
102375
102373
102374
102372
102372
102372
102370
102370
102369
102370
102368
102366
102365
102366
102365
102363
102362
102362
102359
102359
102358
102353
102353
102353
102353
102351
102346
102343
102340
102340
102337
102337
102337
102336
102334
102334
102332
102329
102328
102324
102324
102321
102319
102317
102317
102317
102312
102312
102311
102312
102311
102310
102310
102309
102307
102305
102302
102303
102301
102301
102300
102299
102296
102293
102291
102291
102288
102287
102286
102286
102286
102285
102283
102282
102282
102281
102280
102282
102280
102278
102276
102272
102272
102268
102266
102269
102267
102265
102264
102264
102263
102261
102260
102261
102261
102260
102259
102258
102259
102258
102258
102255
102255
102253
102253
102252
102252
102253
102251
102249
102248
102247
102246
102244
102241
102239
102236
102234
102235
102224
102220
102220
102219
102215
102215
102215
102215
102213
102214
102215
102214
102212
102212
102211
102209
102204
102202
102201
102199
102198
102198
102197
102196
102199
102198
102196
102197
102194
102191
102192
102191
102187
102186
102182
102182
102182
102179
102177
102176
102176
102173
102173
102170
102174
102170
102166
102163
102161
102160
102160
102161
102168
102170
102169
102168
102166
102163
102162
102160
102161
102160
102160
102159
102161
102161
102158
102157
102157
102157
102159
102159
102159
102157
102152
102149
102147
102143
102139
102137
102136
102136
102133
102134
102133
102133
102131
102129
102128
102128
102128
102129
102124
102126
102124
102125
102128
102127
102126
102126
102125
102128
102127
102126
102125
102124
102123
102119
102117
102114
102115
102113
102113
102110
102107
102106
102105
102105
102104
102105
102105
102106
102103
102104
102103
102102
102100
102100
102097
102094
102093
102092
102091
102091
102089
102087
102090
102086
102085
102084
102084
102081
102076
102075
102073
102071
102071
102070
102070
102070
102070
102069
102067
102067
102068
102067
102067
102066
102065
102065
102065
102067
102066
102066
102066
102066
102067
102068
102068
102068
102068
102068
102065
102059
102059
102058
102054
102054
102055
102056
102055
102054
102051
102049
102049
102046
102046
102045
102044
102048
102045
102044
102042
102041
102042
102041
102038
102038
102036
102035
102034
102032
102032
102032
102033
102034
102031
102029
102028
102028
102024
102024
102025
102023
102024
102027
102027
102024
102016
102017
102016
102017
102016
102015
102017
102016
102011
102008
102007
102005
102005
102006
102007
102006
102002
102001
102002
102001
102000
101999
101999
101997
101995
101993
101995
101995
101995
101991
101987
101987
101988
101989
101989
101988
101986
101984
101983
101983
101984
101981
101981
101981
101981
101978
101977
101975
101972
101972
101968
101968
101968
101967
101965
101964
101963
101963
101959
101959
101956
101954
101955
101951
101950
101949
101947
101944
101945
101947
101947
101947
101946
101945
101946
101943
101944
101942
101943
101942
101945
101945
101945
101943
101943
101943
101941
101941
101940
101940
101939
101937
101935
101934
101933
101933
101934
101928
101927
101926
101925
101923
101922
101920
101920
101919
101920
101918
101914
101912
101915
101916
101916
101916
101913
101913
101909
101907
101907
101904
101905
101902
101901
101902
101902
101903
101903
101901
101899
101898
101897
101893
101892
101893
101895
101894
101894
101893
101893
101892
101893
101894
101893
101892
101892
101895
101891
101888
101886
101887
101884
101882
101881
101878
101877
101877
101874
101871
101869
101869
101868
101867
101866
101866
101868
101866
101863
101862
101862
101862
101863
101863
101860
101860
101857
101856
101854
101855
101855
101856
101852
101850
101852
101848
101851
101852
101851
101851
101850
101847
101846
101845
101843
101840
101843
101844
101845
101844
101845
101843
101844
101844
101840
101838
101835
101832
101830
101827
101825
101825
101820
101818
101814
101810
101810
101808
101806
101804
101804
101801
101801
101800
101796
101794
101792
101791
101789
101790
101789
101787
101786
101784
101783
101783
101781
101783
101781
101780
101778
101778
101776
101770
101769
101769
101770
101770
101769
101767
101768
101765
101763
101763
101762
101758
101756
101756
101755
101755
101756
101758
101757
101754
101752
101750
101747
101744
101744
101742
101743
101742
101741
101741
101743
101743
101742
101741
101739
101737
101737
101736
101733
101731
101730
101727
101724
101722
101716
101716
101715
101711
101707
101708
101704
101702
101700
101695
101697
101696
101696
101696
101694
101694
101692
101692
101691
101691
101692
101694
101692
101690
101684
101686
101687
101682
101681
101679
101677
101676
101675
101675
101673
101671
101671
101670
101671
101670
101670
101669
101666
101663
101662
101662
101660
101658
101657
101656
101654
101653
101650
101649
101648
101648
101645
101642
101642
101640
101641
101643
101641
101642
101641
101639
101640
101638
101634
101631
101631
101631
101630
101629
101627
101625
101624
101625
101623
101620
101617
101617
101618
101617
101614
101614
101614
101610
101608
101608
101608
101607
101607
101604
101604
101602
101601
101600
101599
101597
101598
101598
101595
101597
101595
101594
101593
101593
101591
101589
101588
101586
101584
101582
101583
101583
101583
101583
101583
101582
101580
101577
101571
101568
101566
101562
101561
101559
101556
101553
101549
101549
101547
101543
101541
101537
101532
101533
101532
101531
101528
101526
101526
101524
101525
101524
101520
101519
101519
101519
101519
101515
101517
101516
101515
101514
101512
101515
101513
101511
101509
101508
101507
101507
101507
101506
101504
101505
101506
101506
101509
101507
101505
101501
101501
101500
101499
101496
101494
101491
101493
101494
101496
101495
101492
101491
101490
101494
101491
101491
101488
101486
101487
101487
101486
101484
101483
101482
101480
101476
101475
101476
101476
101475
101474
101474
101473
101471
101472
101470
101468
101467
101468
101463
101460
101459
101458
101453
101452
101455
101455
101454
101454
101453
101454
101454
101451
101448
101445
101446
101441
101444
101445
101443
101445
101443
101444
101438
101436
101435
101430
101431
101430
101427
101428
101429
101429
101427
101426
101426
101425
101423
101420
101419
101420
101420
101419
101417
101416
101416
101415
101414
101414
101413
101412
101411
101410
101407
101405
101405
101400
101400
101399
101397
101396
101395
101396
101397
101394
101392
101393
101392
101387
101388
101386
101386
101384
101382
101383
101382
101381
101381
101381
101380
101381
101378
101376
101378
101378
101373
101369
101367
101363
101362
101361
101359
101360
101358
101357
101357
101355
101353
101351
101350
101349
101345
101342
101339
101340
101337
101337
101336
101334
101335
101332
101330
101329
101328
101326
101325
101323
101324
101321
101322
101318
101317
101316
101313
101311
101309
101307
101306
101306
101302
101301
101303
101303
101302
101303
101302
101302
101301
101303
101301
101298
101298
101298
101295
101292
101290
101290
101289
101290
101285
101283
101283
101282
101277
101271
101271
101268
101266
101267
101266
101266
101265
101262
101260
101258
101254
101248
101245
101245
101242
101242
101241
101242
101240
101240
101239
101239
101236
101234
101232
101231
101230
101230
101227
101225
101226
101226
101223
101217
101220
101219
101219
101218
101218
101216
101215
101213
101212
101211
101210
101208
101210
101208
101207
101209
101210
101208
101207
101205
101202
101197
101196
101195
101195
101195
101194
101193
101189
101190
101188
101181
101177
101177
101177
101174
101171
101170
101167
101167
101163
101164
101162
101162
101161
101160
101158
101155
101156
101156
101155
101158
101158
101155
101155
101151
101151
101151
101150
101148
101147
101147
101145
101142
101142
101140
101138
101135
101136
101132
101133
101133
101130
101129
101128
101128
101128
101124
101120
101117
101116
101113
101111
101111
101111
101109
101110
101109
101107
101107
101106
101105
101105
101101
101100
101101
101100
101096
101096
101094
101092
101093
101092
101092
101091
101090
101088
101088
101084
101082
101080
101079
101078
101077
101077
101081
101082
101078
101080
101076
101074
101071
101071
101070
101069
101069
101067
101067
101068
101066
101067
101065
101062
101057
101055
101052
101049
101049
101044
101042
101042
101038
101037
101037
101035
101032
101033
101032
101030
101032
101030
101029
101030
101026
101026
101026
101025
101022
101021
101022
101021
101019
101019
101018
101015
101012
101008
101007
101008
101007
101005
101004
101003
101002
101003
101000
101000
100999
100998
100996
100992
100993
100990
100991
100988
100985
100986
100985
100986
100981
100981
100980
100977
100977
100974
100975
100975
100972
100972
100974
100974
100976
100976
100969
100965
100966
100965
100962
100959
100957
100957
100956
100956
100955
100954
100951
100948
100944
100944
100943
100942
100940
100941
100939
100938
100937
100937
100936
100935
100934
100932
100933
100933
100933
100932
100932
100930
100931
100928
100930
100929
100926
100926
100924
100922
100923
100920
100919
100917
100918
100915
100914
100915
100916
100913
100911
100912
100915
100909
100909
100906
100905
100901
100901
100902
100903
100904
100903
100904
100902
100901
100899
100897
100896
100894
100894
100891
100890
100889
100890
100890
100891
100889
100887
100887
100883
100879
100878
100877
100877
100878
100877
100877
100880
100877
100874
100874
100873
100870
100870
100870
100869
100867
100866
100867
100863
100863
100862
100861
100859
100859
100858
100855
100854
100853
100852
100850
100848
100841
100838
100839
100839
100838
100835
100834
100833
100832
100830
100831
100828
100829
100828
100828
100828
100831
100826
100828
100827
100825
100824
100820
100820
100819
100818
100817
100816
100815
100812
100808
100806
100807
100807
100807
100805
100805
100803
100796
100796
100794
100792
100793
100792
100790
100785
100786
100786
100785
100782
100783
100780
100779
100777
100777
100776
100777
100774
100776
100775
100773
100773
100772
100769
100768
100760
100759
100757
100757
100754
100756
100751
100748
100747
100745
100743
100740
100739
100739
100739
100740
100737
100736
100736
100737
100735
100731
100730
100730
100728
100726
100723
100721
100721
100716
100716
100714
100715
100713
100710
100713
100712
100710
100710
100708
100708
100705
100704
100703
100704
100704
100706
100706
100706
100705
100705
100703
100700
100698
100697
100695
100694
100695
100696
100695
100693
100688
100687
100683
100683
100683
100678
100673
100674
100672
100670
100666
100666
100664
100663
100661
100658
100652
100651
100651
100647
100648
100647
100644
100646
100643
100641
100636
100635
100635
100632
100631
100630
100631
100627
100627
100627
100626
100624
100622
100616
100614
100612
100606
100608
100607
100607
100607
100605
100604
100604
100599
100600
100597
100597
100596
100594
100594
100593
100594
100590
100584
100579
100577
100577
100574
100573
100566
100566
100561
100557
100556
100556
100554
100552
100552
100551
100549
100548
100548
100544
100544
100541
100542
100542
100541
100540
100539
100535
100536
100532
100532
100531
100532
100531
100529
100523
100522
100523
100521
100520
100518
100517
100517
100517
100514
100515
100517
100518
100517
100516
100512
100510
100507
100503
100501
100502
100500
100499
100498
100496
100494
100492
100491
100487
100488
100487
100486
100486
100483
100481
100481
100478
100478
100476
100472
100471
100469
100469
100470
100469
100469
100468
100466
100459
100458
100457
100456
100454
100452
100450
100448
100443
100442
100442
100442
100441
100440
100437
100437
100437
100436
100436
100432
100432
100432
100429
100427
100424
100422
100422
100422
100422
100423
100423
100422
100422
100423
100426
100423
100422
100421
100420
100418
100412
100412
100411
100411
100408
100408
100406
100401
100399
100398
100396
100395
100393
100394
100393
100394
100393
100393
100393
100393
100393
100392
100390
100390
100385
100385
100385
100388
100384
100384
100384
100386
100385
100384
100382
100380
100379
100377
100377
100377
100376
100374
100373
100369
100368
100369
100365
100363
100361
100359
100353
100349
100351
100350
100349
100346
100346
100343
100344
100343
100344
100346
100345
100343
100341
100340
100340
100338
100334
100332
100332
100332
100329
100329
100326
100324
100323
100323
100322
100321
100323
100322
100319
100315
100315
100315
100312
100309
100306
100303
100302
100302
100299
100298
100297
100296
100295
100292
100288
100288
100288
100289
100291
100291
100291
100289
100289
100290
100287
100286
100284
100283
100284
100283
100282
100280
100282
100282
100282
100280
100276
100277
100273
100272
100270
100270
100272
100272
100272
100270
100269
100268
100265
100263
100261
100261
100259
100257
100253
100253
100253
100251
100252
100248
100248
100248
100250
100248
100247
100246
100245
100245
100243
100243
100242
100242
100240
100236
100236
100236
100237
100236
100237
100234
100234
100230
100228
100227
100224
100224
100224
100222
100218
100217
100218
100219
100219
100216
100217
100215
100212
100211
100211
100210
100208
100206
100207
100205
100203
100203
100204
100202
100199
100199
100199
100197
100195
100194
100191
100187
100184
100181
100179
100180
100180
100180
100177
100180
100181
100177
100177
100175
100171
100171
100169
100169
100167
100166
100165
100166
100162
100161
100163
100161
100160
100157
100157
100155
100154
100151
100146
100142
100141
100139
100140
100139
100137
100135
100131
100132
100130
100133
100131
100131
100130
100126
100127
100124
100121
100121
100117
100118
100119
100121
100120
100118
100116
100114
100113
100113
100113
100112
100110
100108
100106
100107
100107
100108
100105
100104
100105
100102
100101
100099
100098
100097
100093
100093
100093
100091
100090
100088
100089
100088
100087
100086
100086
100086
100084
100084
100081
100081
100079
100080
100079
100075
100075
100076
100072
100071
100070
100069
100067
100066
100062
100061
100062
100062
100060
100061
100063
100060
100058
100057
100056
100053
100054
100052
100052
100052
100049
100047
100043
100043
100044
100044
100044
100042
100041
100038
100038
100034
100032
100031
100029
100029
100027
100021
100018
100017
100018
100017
100017
100015
100014
100011
100012
100012
100012
100012
100014
100011
100005
100003
100004
100002
100002
100001
100000
99997
99998
99995
99995
99995
99991
99990
99988
99987
99987
99984
99982
99981
99982
99981
99980
99978
99976
99976
99974
99973
99970
99969
99965
99964
99961
99962
99959
99959
99956
99954
99957
99956
99954
99947
99946
99943
99941
99942
99939
99940
99942
99941
99939
99936
99936
99936
99937
99935
99933
99932
99931
99929
99926
99926
99925
99923
99922
99923
99923
99920
99921
99921
99921
99923
99923
99922
99922
99920
99920
99919
99918
99917
99917
99917
99917
99918
99917
99914
99914
99914
99909
99910
99908
99904
99904
99902
99899
99898
99896
99894
99888
99887
99887
99886
99885
99881
99878
99875
99874
99872
99871
99868
99869
99865
99861
99861
99861
99861
99863
99864
99862
99859
99856
99854
99852
99851
99847
99846
99843
99841
99843
99843
99843
99842
99842
99841
99838
99838
99836
99833
99834
99832
99829
99829
99829
99828
99828
99825
99825
99825
99824
99820
99820
99814
99814
99813
99812
99811
99810
99808
99806
99806
99806
99804
99802
99799
99797
99795
99794
99793
99795
99793
99793
99792
99791
99790
99790
99790
99791
99794
99794
99792
99791
99788
99788
99789
99788
99787
99786
99783
99780
99778
99776
99773
99770
99768
99763
99763
99760
99757
99757
99754
99751
99751
99751
99754
99752
99752
99752
99749
99748
99747
99745
99747
99747
99746
99742
99741
99738
99739
99735
99735
99735
99733
99733
99732
99728
99724
99721
99719
99722
99720
99722
99721
99718
99716
99717
99719
99718
99717
99717
99716
99716
99716
99713
99709
99708
99705
99705
99702
99701
99699
99699
99697
99696
99692
99691
99689
99687
99686
99684
99684
99683
99680
99675
99674
99670
99667
99667
99666
99667
99667
99666
99664
99660
99659
99657
99655
99655
99653
99653
99655
99654
99652
99652
99651
99653
99653
99653
99649
99645
99645
99644
99642
99641
99641
99638
99637
99634
99633
99629
99628
99627
99627
99623
99624
99624
99625
99626
99626
99625
99617
99618
99618
99617
99619
99618
99619
99620
99618
99616
99612
99609
99608
99608
99606
99607
99606
99605
99602
99601
99599
99597
99596
99595
99593
99593
99594
99591
99591
99590
99587
99585
99586
99586
99584
99583
99582
99580
99577
99571
99571
99570
99569
99567
99564
99564
99562
99561
99558
99558
99553
99552
99550
99551
99551
99553
99551
99550
99549
99549
99543
99545
99544
99542
99543
99543
99543
99540
99538
99534
99532
99532
99530
99532
99532
99532
99531
99530
99528
99529
99527
99526
99524
99525
99521
99519
99515
99513
99509
99509
99508
99508
99507
99508
99507
99504
99503
99504
99501
99502
99500
99497
99499
99498
99494
99493
99493
99492
99491
99490
99490
99486
99485
99483
99479
99476
99477
99479
99479
99477
99473
99471
99469
99468
99468
99469
99469
99467
99466
99464
99464
99465
99461
99461
99458
99455
99454
99457
99453
99449
99448
99448
99449
99445
99440
99441
99439
99439
99441
99439
99438
99438
99440
99439
99438
99436
99436
99434
99434
99432
99432
99431
99430
99430
99429
99426
99422
99421
99421
99420
99418
99416
99410
99409
99406
99408
99407
99406
99406
99407
99406
99406
99405
99404
99404
99402
99403
99398
99398
99398
99398
99396
99396
99394
99394
99391
99389
99386
99386
99385
99383
99381
99379
99376
99375
99374
99375
99374
99374
99373
99371
99369
99369
99370
99370
99367
99368
99367
99365
99362
99363
99361
99358
99358
99356
99355
99352
99351
99348
99350
99350
99349
99347
99346
99345
99345
99342
99340
99340
99341
99340
99340
99338
99338
99340
99339
99337
99335
99332
99330
99328
99323
99322
99319
99316
99315
99313
99312
99312
99309
99311
99313
99313
99306
99304
99302
99300
99300
99299
99298
99298
99296
99296
99294
99294
99293
99291
99289
99287
99287
99285
99282
99280
99277
99274
99273
99271
99269
99266
99264
99264
99262
99262
99262
99261
99262
99260
99261
99260
99259
99257
99256
99252
99252
99251
99250
99249
99247
99247
99247
99244
99246
99244
99240
99238
99238
99241
99240
99238
99236
99235
99232
99231
99229
99228
99227
99227
99226
99225
99223
99222
99220
99219
99219
99219
99217
99213
99212
99211
99208
99208
99207
99205
99203
99203
99202
99200
99198
99200
99199
99198
99194
99191
99191
99189
99190
99189
99188
99187
99190
99190
99186
99185
99181
99181
99175
99175
99175
99173
99172
99174
99174
99174
99172
99173
99175
99175
99173
99173
99173
99173
99174
99175
99170
99170
99171
99171
99170
99167
99166
99166
99163
99164
99164
99163
99161
99161
99158
99157
99156
99155
99159
99160
99161
99158
99157
99157
99152
99151
99150
99148
99147
99146
99147
99145
99144
99145
99144
99143
99141
99142
99142
99140
99139
99136
99132
99129
99126
99125
99123
99123
99123
99123
99122
99119
99120
99117
99119
99119
99119
99114
99110
99108
99105
99104
99105
99106
99108
99110
99111
99109
99108
99105
99104
99103
99104
99101
99101
99099
99096
99094
99093
99093
99089
99087
99086
99084
99083
99081
99079
99078
99077
99072
99070
99070
99069
99068
99071
99066
99066
99066
99063
99061
99059
99056
99057
99057
99057
99057
99055
99052
99052
99050
99049
99049
99050
99049
99047
99047
99049
99046
99043
99041
99038
99038
99039
99034
99033
99035
99033
99033
99031
99030
99028
99026
99026
99025
99024
99024
99023
99022
99021
99023
99019
99017
99016
99017
99017
99013
99011
99010
99010
99009
99009
99009
99007
99006
99005
99004
99004
99002
99003
99002
99000
99000
99001
99004
99001
99001
98998
98995
98993
98991
98993
98992
98990
98990
98988
98985
98986
98984
98980
98978
98976
98976
98973
98971
98972
98972
98969
98966
98965
98964
98963
98960
98959
98960
98960
98957
98954
98953
98951
98951
98944
98944
98944
98942
98941
98942
98939
98938
98936
98937
98937
98934
98933
98931
98930
98929
98929
98928
98927
98926
98926
98928
98926
98924
98922
98919
98919
98918
98917
98918
98919
98919
98918
98919
98919
98917
98917
98915
98914
98911
98908
98908
98907
98907
98906
98905
98903
98903
98903
98901
98900
98898
98896
98894
98892
98894
98894
98893
98894
98894
98894
98895
98895
98896
98893
98893
98890
98888
98883
98883
98881
98881
98880
98877
98877
98875
98873
98872
98870
98870
98870
98869
98868
98867
98865
98864
98864
98861
98861
98856
98857
98857
98855
98856
98854
98854
98854
98851
98850
98848
98846
98846
98845
98845
98844
98845
98841
98841
98840
98840
98842
98836
98833
98830
98830
98831
98832
98832
98833
98834
98834
98830
98830
98829
98828
98827
98825
98822
98821
98822
98823
98821
98821
98821
98821
98819
98818
98816
98813
98812
98811
98809
98809
98811
98811
98811
98808
98806
98804
98804
98802
98798
98797
98796
98796
98788
98788
98786
98785
98784
98784
98784
98782
98782
98779
98777
98776
98776
98775
98776
98776
98772
98773
98772
98773
98772
98772
98772
98770
98769
98769
98769
98768
98767
98768
98766
98765
98763
98764
98764
98763
98761
98757
98757
98756
98754
98754
98752
98750
98750
98748
98746
98744
98745
98744
98741
98740
98739
98739
98738
98736
98737
98735
98737
98735
98731
98728
98728
98725
98724
98720
98718
98718
98718
98720
98719
98716
98714
98713
98711
98711
98711
98710
98706
98706
98707
98707
98707
98709
98711
98713
98711
98709
98709
98707
98705
98700
98700
98700
98698
98696
98696
98698
98693
98691
98691
98686
98686
98685
98684
98685
98685
98685
98683
98685
98683
98684
98683
98681
98681
98680
98679
98678
98679
98679
98678
98676
98676
98676
98676
98675
98676
98676
98673
98674
98672
98672
98674
98673
98672
98670
98666
98663
98659
98656
98656
98656
98657
98658
98656
98656
98656
98656
98653
98653
98651
98651
98648
98647
98644
98641
98638
98635
98636
98634
98633
98632
98631
98632
98634
98631
98630
98629
98629
98628
98626
98626
98625
98624
98621
98621
98621
98619
98619
98616
98618
98619
98618
98617
98616
98614
98614
98614
98612
98611
98611
98612
98612
98613
98612
98610
98610
98609
98609
98609
98609
98610
98610
98607
98607
98605
98604
98601
98599
98599
98597
98596
98595
98592
98590
98589
98587
98587
98582
98581
98582
98584
98585
98584
98583
98580
98578
98577
98575
98574
98573
98572
98572
98570
98568
98567
98566
98563
98565
98565
98564
98560
98558
98559
98559
98557
98555
98556
98559
98559
98559
98555
98554
98552
98552
98551
98553
98554
98554
98550
98548
98547
98546
98546
98540
98539
98534
98534
98533
98530
98526
98527
98526
98528
98528
98526
98525
98525
98525
98525
98525
98523
98525
98523
98522
98523
98521
98521
98518
98516
98517
98515
98512
98513
98514
98513
98512
98512
98511
98509
98509
98507
98503
98503
98498
98497
98498
98497
98496
98494
98493
98494
98491
98492
98492
98494
98491
98490
98488
98483
98482
98483
98484
98484
98484
98482
98482
98484
98481
98479
98478
98480
98476
98475
98478
98478
98477
98476
98473
98470
98469
98467
98466
98465
98462
98459
98459
98457
98456
98454
98451
98451
98451
98448
98445
98444
98445
98446
98445
98442
98440
98440
98437
98435
98437
98436
98436
98434
98431
98426
98428
98428
98428
98427
98428
98427
98427
98427
98426
98425
98425
98424
98422
98420
98419
98416
98417
98416
98417
98413
98410
98410
98410
98412
98408
98408
98409
98407
98408
98409
98408
98402
98397
98397
98395
98391
98387
98387
98387
98386
98387
98389
98385
98382
98382
98381
98380
98377
98375
98374
98373
98370
98368
98366
98363
98362
98362
98360
98362
98362
98362
98362
98356
98354
98354
98355
98355
98352
98351
98349
98350
98346
98344
98344
98345
98346
98346
98347
98345
98343
98342
98338
98336
98334
98334
98334
98334
98334
98333
98331
98330
98328
98328
98324
98321
98322
98319
98316
98317
98314
98311
98309
98306
98308
98308
98306
98306
98305
98303
98300
98302
98302
98299
98297
98297
98295
98296
98293
98292
98290
98289
98286
98284
98282
98283
98280
98281
98283
98280
98279
98277
98276
98273
98272
98271
98267
98266
98266
98265
98264
98264
98261
98258
98259
98257
98257
98258
98255
98254
98252
98251
98250
98248
98246
98246
98245
98244
98241
98240
98240
98240
98238
98238
98238
98238
98241
98241
98240
98242
98242
98237
98235
98233
98231
98229
98230
98226
98227
98227
98224
98221
98220
98219
98216
98216
98217
98216
98216
98217
98215
98216
98213
98214
98213
98211
98210
98207
98208
98204
98200
98200
98200
98198
98197
98195
98193
98192
98191
98188
98187
98188
98188
98186
98186
98186
98187
98184
98184
98180
98176
98176
98175
98175
98174
98171
98171
98171
98170
98167
98163
98160
98159
98160
98159
98158
98158
98157
98156
98154
98154
98153
98153
98147
98145
98143
98145
98147
98145
98143
98142
98141
98141
98139
98139
98139
98136
98135
98134
98131
98131
98130
98128
98127
98126
98120
98117
98116
98115
98114
98112
98112
98111
98110
98108
98105
98101
98100
98100
98098
98095
98094
98092
98087
98084
98084
98082
98081
98080
98079
98078
98078
98076
98076
98077
98075
98073
98074
98071
98070
98068
98069
98068
98068
98065
98064
98063
98064
98064
98063
98062
98061
98060
98055
98055
98053
98054
98052
98051
98051
98050
98049
98050
98048
98049
98049
98051
98050
98048
98046
98044
98045
98040
98039
98038
98038
98039
98039
98037
98037
98035
98034
98034
98033
98031
98031
98030
98029
98030
98029
98028
98026
98027
98026
98023
98022
98019
98019
98019
98017
98018
98016
98011
98011
98012
98012
98011
98010
98010
98010
98005
98003
98002
98003
98003
98005
98004
98003
97999
97998
97995
97992
97989
97988
97987
97983
97981
97980
97980
97979
97979
97976
97975
97971
97968
97969
97968
97967
97966
97964
97963
97963
97962
97963
97961
97961
97960
97958
97956
97957
97957
97958
97957
97955
97953
97950
97951
97952
97951
97949
97948
97944
97939
97937
97938
97939
97936
97934
97931
97931
97930
97926
97924
97923
97921
97920
97920
97918
97917
97914
97912
97914
97914
97912
97912
97911
97909
97909
97908
97906
97903
97901
97897
97896
97898
97897
97896
97896
97896
97894
97892
97893
97892
97891
97890
97888
97888
97887
97887
97887
97885
97885
97883
97880
97878
97877
97875
97875
97874
97873
97874
97872
97873
97871
97871
97872
97872
97871
97865
97862
97859
97858
97857
97857
97857
97856
97856
97858
97858
97854
97854
97853
97852
97851
97851
97851
97850
97846
97844
97844
97841
97841
97841
97842
97843
97842
97840
97840
97840
97841
97841
97836
97835
97834
97836
97835
97835
97831
97829
97826
97826
97826
97825
97824
97823
97820
97817
97816
97814
97814
97814
97811
97811
97811
97809
97809
97809
97809
97806
97807
97807
97807
97807
97806
97805
97805
97804
97804
97804
97803
97801
97798
97800
97797
97795
97796
97796
97792
97792
97791
97791
97789
97785
97783
97781
97781
97780
97781
97780
97779
97781
97782
97782
97781
97779
97778
97777
97778
97777
97776
97770
97768
97765
97764
97760
97761
97760
97760
97761
97759
97758
97757
97755
97753
97754
97752
97754
97750
97749
97749
97748
97747
97746
97747
97748
97745
97744
97743
97741
97741
97739
97737
97734
97733
97732
97731
97729
97725
97724
97719
97717
97716
97715
97715
97718
97716
97718
97715
97716
97714
97714
97713
97712
97712
97708
97708
97706
97705
97704
97703
97699
97699
97701
97703
97698
97697
97696
97695
97694
97693
97691
97688
97688
97687
97686
97688
97687
97686
97683
97683
97684
97683
97682
97681
97682
97682
97677
97677
97674
97671
97671
97669
97668
97665
97663
97660
97658
97659
97658
97656
97659
97658
97657
97657
97658
97655
97653
97652
97646
97645
97643
97642
97639
97637
97633
97633
97633
97633
97633
97634
97632
97633
97633
97632
97631
97628
97625
97624
97620
97620
97620
97621
97618
97618
97612
97609
97609
97606
97604
97604
97604
97602
97603
97603
97603
97603
97603
97603
97602
97601
97599
97598
97598
97596
97596
97595
97598
97596
97594
97594
97594
97594
97595
97592
97589
97589
97589
97588
97585
97584
97583
97581
97579
97577
97577
97575
97577
97580
97576
97573
97573
97572
97566
97565
97565
97565
97564
97566
97566
97565
97564
97562
97563
97560
97558
97558
97558
97557
97557
97556
97554
97554
97554
97552
97550
97551
97553
97548
97545
97544
97542
97540
97538
97538
97536
97535
97537
97537
97535
97535
97533
97534
97532
97530
97531
97528
97526
97525
97522
97520
97519
97518
97517
97516
97515
97515
97515
97513
97511
97508
97507
97506
97506
97505
97505
97504
97500
97498
97496
97493
97493
97492
97489
97489
97488
97485
97485
97483
97483
97481
97479
97477
97478
97478
97474
97473
97473
97470
97469
97467
97465
97467
97464
97463
97461
97460
97459
97458
97458
97457
97457
97457
97455
97457
97456
97453
97452
97447
97446
97444
97443
97441
97439
97438
97437
97436
97436
97437
97435
97433
97429
97428
97427
97427
97423
97421
97415
97417
97415
97412
97411
97410
97405
97403
97402
97401
97399
97399
97398
97396
97395
97393
97392
97391
97391
97388
97384
97386
97387
97385
97387
97386
97386
97385
97383
97380
97378
97377
97379
97377
97377
97377
97376
97377
97375
97374
97374
97371
97371
97371
97368
97370
97366
97365
97361
97358
97353
97352
97351
97352
97350
97349
97348
97349
97349
97349
97349
97348
97348
97346
97348
97349
97347
97348
97348
97348
97348
97347
97345
97343
97340
97338
97338
97338
97337
97341
97340
97337
97336
97336
97335
97336
97335
97333
97330
97327
97325
97325
97324
97320
97319
97315
97313
97307
97307
97307
97306
97306
97303
97301
97301
97304
97304
97302
97302
97301
97298
97301
97298
97298
97296
97297
97295
97292
97293
97291
97290
97290
97290
97289
97289
97288
97288
97286
97285
97282
97280
97280
97277
97275
97273
97273
97273
97275
97271
97268
97269
97267
97263
97264
97265
97264
97263
97262
97262
97262
97261
97260
97258
97256
97253
97248
97246
97245
97244
97241
97239
97239
97238
97237
97238
97242
97243
97243
97242
97240
97237
97237
97236
97234
97232
97231
97230
97229
97223
97221
97219
97216
97216
97215
97217
97217
97216
97214
97212
97209
97207
97207
97205
97200
97198
97198
97197
97196
97196
97194
97190
97190
97189
97189
97184
97184
97184
97185
97184
97184
97184
97182
97179
97180
97179
97177
97176
97176
97174
97173
97171
97170
97168
97168
97167
97165
97161
97156
97157
97159
97160
97160
97161
97159
97157
97157
97155
97155
97156
97156
97154
97149
97148
97145
97144
97143
97141
97139
97140
97141
97140
97139
97138
97138
97136
97137
97134
97133
97133
97134
97134
97131
97128
97128
97129
97129
97128
97125
97123
97120
97119
97117
97117
97115
97114
97111
97111
97110
97108
97106
97104
97102
97100
97100
97100
97097
97091
97089
97087
97086
97083
97084
97083
97082
97081
97082
97081
97077
97076
97073
97072
97072
97067
97065
97063
97064
97063
97061
97060
97059
97057
97055
97056
97058
97058
97056
97054
97053
97047
97045
97045
97041
97037
97036
97036
97035
97033
97031
97032
97032
97029
97026
97023
97019
97016
97013
97015
97012
97008
97007
97006
97004
97002
97002
97002
97000
96995
96992
96990
96989
96988
96988
96985
96983
96980
96978
96977
96976
96976
96974
96974
96973
96972
96971
96970
96969
96968
96967
96968
96967
96963
96963
96963
96962
96959
96957
96957
96955
96954
96948
96946
96943
96942
96941
96940
96938
96939
96937
96936
96935
96933
96932
96929
96928
96925
96924
96923
96923
96923
96922
96922
96918
96917
96918
96913
96913
96913
96912
96910
96910
96907
96909
96908
96907
96905
96903
96899
96899
96896
96893
96892
96890
96890
96888
96888
96887
96888
96885
96885
96886
96884
96883
96881
96878
96879
96878
96877
96875
96870
96870
96871
96870
96871
96867
96866
96866
96868
96868
96868
96866
96866
96864
96860
96857
96857
96859
96856
96855
96852
96852
96850
96848
96847
96845
96844
96844
96845
96844
96844
96846
96844
96844
96845
96842
96839
96836
96836
96831
96831
96830
96828
96827
96825
96821
96821
96819
96816
96816
96815
96817
96815
96814
96814
96818
96817
96815
96813
96809
96807
96807
96805
96802
96801
96799
96795
96793
96789
96784
96784
96781
96779
96779
96780
96779
96778
96775
96775
96773
96772
96769
96768
96768
96766
96765
96766
96765
96764
96764
96761
96760
96758
96756
96757
96757
96755
96751
96751
96747
96747
96747
96746
96746
96744
96745
96747
96743
96743
96741
96737
96735
96732
96731
96729
96729
96729
96731
96731
96731
96726
96724
96723
96723
96725
96722
96719
96718
96716
96716
96716
96715
96713
96711
96709
96708
96706
96705
96704
96704
96702
96700
96699
96700
96698
96693
96690
96691
96687
96684
96685
96685
96684
96683
96681
96681
96679
96675
96673
96673
96673
96673
96672
96670
96667
96665
96662
96660
96656
96656
96654
96647
96645
96648
96645
96646
96646
96644
96643
96640
96640
96638
96636
96636
96638
96637
96633
96630
96628
96628
96629
96625
96624
96623
96623
96623
96621
96623
96621
96618
96618
96617
96617
96612
96609
96607
96605
96601
96600
96598
96595
96592
96591
96588
96588
96585
96583
96580
96578
96574
96571
96571
96569
96569
96564
96565
96565
96563
96560
96557
96555
96554
96552
96552
96552
96551
96551
96552
96552
96552
96550
96547
96547
96546
96546
96546
96545
96543
96542
96542
96543
96542
96539
96538
96539
96537
96536
96537
96533
96533
96530
96526
96523
96520
96521
96520
96518
96517
96516
96514
96511
96513
96510
96511
96508
96508
96509
96507
96504
96504
96503
96501
96500
96498
96495
96493
96493
96490
96488
96485
96482
96482
96480
96479
96480
96477
96476
96473
96475
96474
96473
96471
96470
96468
96467
96464
96466
96466
96465
96460
96455
96454
96452
96452
96453
96454
96451
96450
96451
96449
96447
96445
96445
96445
96442
96438
96437
96435
96433
96432
96431
96430
96430
96430
96426
96426
96425
96424
96424
96422
96420
96416
96412
96410
96405
96403
96403
96401
96400
96402
96402
96401
96399
96400
96400
96397
96394
96393
96392
96391
96387
96386
96383
96380
96378
96377
96375
96376
96373
96372
96371
96368
96368
96367
96368
96366
96366
96365
96362
96362
96359
96357
96354
96352
96351
96349
96348
96349
96349
96349
96349
96344
96343
96345
96345
96343
96344
96345
96346
96345
96344
96344
96345
96345
96342
96341
96340
96339
96337
96337
96337
96335
96335
96333
96335
96333
96332
96332
96332
96332
96328
96328
96327
96327
96327
96326
96323
96321
96318
96316
96315
96310
96308
96308
96309
96309
96310
96309
96310
96307
96303
96303
96302
96301
96299
96296
96295
96292
96292
96290
96289
96287
96287
96286
96283
96279
96278
96278
96278
96275
96275
96272
96272
96273
96272
96268
96267
96266
96264
96261
96257
96256
96255
96251
96251
96251
96252
96250
96249
96250
96248
96247
96246
96245
96242
96241
96240
96240
96240
96237
96237
96237
96235
96236
96236
96234
96230
96227
96226
96224
96223
96220
96218
96215
96218
96216
96215
96210
96208
96207
96210
96207
96205
96206
96205
96205
96202
96202
96198
96197
96195
96195
96193
96192
96192
96191
96190
96189
96187
96186
96183
96182
96181
96179
96177
96175
96172
96171
96170
96172
96171
96170
96163
96160
96162
96159
96156
96154
96155
96153
96148
96150
96150
96144
96143
96140
96138
96134
96132
96134
96134
96132
96129
96127
96127
96123
96120
96118
96118
96116
96112
96111
96112
96110
96109
96105
96105
96106
96105
96104
96104
96106
96104
96101
96101
96098
96098
96095
96092
96091
96088
96086
96083
96080
96078
96077
96075
96072
96072
96071
96066
96067
96065
96063
96060
96060
96058
96058
96058
96056
96056
96054
96053
96051
96049
96049
96042
96041
96040
96040
96040
96039
96039
96037
96036
96034
96029
96028
96030
96030
96030
96027
96026
96026
96024
96023
96022
96021
96021
96022
96021
96021
96016
96014
96013
96012
96008
96007
96004
96003
96001
95996
95993
95991
95991
95987
95986
95984
95984
95982
95979
95977
95975
95974
95974
95971
95969
95968
95966
95965
95963
95959
95956
95955
95955
95951
95949
95950
95952
95951
95949
95948
95946
95944
95943
95939
95939
95938
95934
95932
95931
95928
95926
95925
95922
95920
95920
95919
95920
95915
95913
95908
95908
95907
95909
95905
95904
95904
95903
95900
95901
95902
95902
95900
95900
95898
95899
95900
95897
95896
95897
95897
95897
95896
95891
95893
95893
95891
95888
95882
95881
95882
95881
95880
95878
95876
95875
95869
95870
95869
95868
95869
95870
95870
95869
95870
95867
95865
95861
95858
95856
95854
95853
95850
95848
95848
95847
95844
95842
95841
95842
95840
95838
95835
95830
95829
95826
95823
95818
95815
95813
95811
95809
95809
95804
95804
95803
95800
95799
95796
95791
95789
95788
95785
95783
95784
95781
95779
95775
95775
95774
95773
95772
95768
95768
95766
95765
95759
95760
95758
95757
95757
95755
95750
95751
95749
95746
95744
95741
95738
95734
95728
95726
95726
95726
95725
95724
95723
95721
95720
95718
95718
95718
95713
95711
95710
95707
95706
95701
95699
95698
95697
95697
95697
95696
95696
95695
95695
95694
95693
95693
95689
95688
95686
95685
95686
95685
95686
95687
95686
95687
95687
95686
95683
95682
95680
95681
95682
95681
95677
95674
95672
95672
95673
95674
95670
95668
95669
95668
95666
95664
95662
95661
95660
95661
95660
95658
95656
95657
95657
95654
95655
95653
95653
95652
95650
95650
95649
95646
95642
95638
95634
95630
95629
95628
95627
95626
95623
95621
95621
95619
95619
95620
95618
95617
95616
95615
95614
95611
95608
95606
95604
95602
95602
95601
95604
95602
95602
95599
95597
95596
95598
95597
95595
95593
95592
95590
95589
95585
95583
95583
95581
95578
95578
95577
95573
95572
95570
95569
95568
95565
95564
95558
95554
95551
95552
95550
95550
95546
95545
95543
95542
95541
95540
95537
95534
95533
95534
95533
95529
95528
95524
95523
95524
95525
95524
95523
95521
95519
95516
95516
95517
95517
95519
95516
95514
95514
95512
95511
95509
95504
95504
95500
95498
95498
95496
95495
95492
95493
95491
95491
95490
95488
95487
95486
95486
95482
95482
95479
95476
95476
95477
95476
95475
95475
95474
95469
95467
95465
95463
95462
95463
95464
95463
95464
95459
95457
95452
95450
95450
95450
95452
95452
95452
95448
95447
95446
95444
95443
95439
95438
95436
95432
95432
95430
95428
95429
95429
95429
95426
95425
95424
95422
95420
95418
95417
95415
95414
95414
95410
95408
95408
95406
95405
95403
95400
95399
95396
95399
95398
95399
95399
95398
95398
95395
95394
95392
95391
95386
95385
95384
95383
95382
95376
95374
95371
95372
95371
95366
95366
95363
95359
95358
95356
95354
95355
95350
95349
95349
95346
95344
95343
95340
95338
95335
95334
95334
95332
95330
95329
95328
95327
95327
95325
95325
95322
95322
95319
95317
95315
95315
95315
95314
95313
95307
95306
95304
95305
95303
95302
95299
95298
95297
95296
95294
95292
95292
95288
95289
95288
95285
95283
95280
95278
95279
95278
95275
95276
95275
95274
95268
95267
95265
95264
95263
95257
95257
95256
95255
95253
95251
95250
95248
95249
95245
95243
95241
95240
95240
95238
95238
95237
95236
95233
95233
95230
95230
95228
95227
95228
95228
95226
95225
95223
95222
95221
95220
95217
95214
95213
95210
95210
95210
95209
95210
95210
95213
95212
95212
95211
95209
95209
95208
95208
95208
95207
95206
95204
95203
95203
95201
95200
95200
95198
95195
95195
95194
95192
95191
95191
95190
95191
95190
95188
95185
95184
95181
95180
95179
95179
95176
95175
95172
95170
95169
95168
95169
95169
95166
95166
95164
95163
95161
95161
95162
95160
95158
95158
95156
95158
95156
95156
95155
95150
95148
95148
95146
95147
95144
95145
95143
95142
95142
95142
95142
95140
95137
95137
95134
95133
95133
95132
95131
95130
95127
95126
95126
95125
95125
95124
95123
95123
95123
95124
95125
95124
95124
95124
95123
95120
95118
95118
95117
95116
95117
95112
95112
95112
95111
95110
95108
95107
95103
95103
95103
95103
95101
95100
95097
95096
95093
95090
95089
95089
95088
95086
95086
95086
95083
95082
95082
95082
95081
95079
95078
95078
95074
95073
95072
95072
95071
95071
95073
95071
95070
95071
95070
95068
95068
95062
95058
95055
95053
95053
95052
95050
95051
95051
95053
95053
95051
95049
95049
95047
95047
95047
95047
95045
95044
95044
95042
95041
95041
95038
95038
95038
95036
95035
95035
95031
95029
95029
95030
95030
95027
95025
95024
95024
95023
95023
95021
95019
95019
95018
95018
95017
95014
95012
95012
95011
95012
95010
95009
95008
95006
95006
95003
95003
95002
95002
95001
95001
94999
94998
94999
94997
94996
94995
94994
94994
94991
94988
94988
94988
94987
94984
94982
94981
94977
94977
94975
94975
94974
94971
94970
94972
94971
94970
94967
94966
94966
94966
94966
94965
94965
94966
94965
94963
94963
94961
94961
94956
94957
94957
94957
94956
94955
94952
94952
94950
94948
94946
94946
94947
94946
94944
94942
94940
94939
94933
94930
94931
94930
94930
94928
94926
94923
94922
94922
94923
94923
94920
94918
94919
94920
94916
94913
94912
94910
94910
94910
94911
94911
94910
94909
94908
94905
94904
94904
94902
94902
94899
94899
94899
94899
94896
94892
94892
94891
94890
94888
94887
94886
94884
94882
94878
94877
94876
94876
94875
94874
94872
94871
94871
94871
94868
94869
94870
94869
94869
94868
94871
94870
94869
94869
94870
94870
94870
94868
94871
94870
94869
94869
94869
94868
94867
94866
94868
94867
94867
94866
94866
94865
94862
94861
94861
94859
94852
94847
94845
94844
94842
94842
94841
94841
94837
94836
94835
94834
94830
94829
94829
94830
94829
94828
94829
94828
94825
94823
94820
94821
94823
94822
94821
94822
94821
94819
94819
94816
94814
94809
94809
94808
94808
94809
94809
94807
94805
94802
94802
94799
94798
94798
94795
94794
94794
94793
94792
94791
94789
94787
94786
94787
94784
94780
94778
94776
94773
94775
94774
94776
94773
94772
94771
94770
94769
94767
94767
94766
94765
94765
94764
94763
94763
94762
94762
94762
94761
94758
94758
94756
94753
94757
94755
94752
94752
94753
94752
94752
94748
94745
94743
94743
94742
94743
94742
94741
94739
94738
94736
94735
94733
94733
94731
94730
94731
94728
94725
94723
94722
94721
94721
94719
94721
94720
94718
94716
94716
94717
94716
94717
94717
94717
94717
94718
94718
94715
94715
94715
94716
94716
94716
94719
94719
94715
94715
94715
94712
94706
94703
94702
94701
94697
94694
94693
94690
94690
94688
94687
94689
94688
94685
94685
94683
94682
94681
94679
94678
94677
94678
94673
94674
94674
94672
94671
94671
94671
94670
94668
94665
94664
94664
94663
94664
94661
94659
94659
94658
94658
94656
94655
94654
94656
94655
94655
94654
94654
94652
94649
94647
94647
94646
94646
94643
94643
94641
94639
94636
94637
94635
94632
94632
94631
94629
94629
94626
94626
94624
94623
94621
94619
94619
94618
94616
94615
94613
94614
94615
94614
94614
94611
94615
94612
94611
94612
94611
94609
94609
94607
94608
94604
94604
94600
94597
94595
94594
94595
94592
94593
94589
94590
94588
94587
94587
94586
94584
94584
94579
94578
94576
94577
94576
94574
94574
94575
94576
94575
94576
94574
94570
94566
94567
94565
94564
94564
94564
94563
94562
94559
94557
94557
94557
94557
94558
94558
94555
94555
94555
94552
94550
94549
94545
94546
94545
94543
94542
94540
94538
94538
94538
94537
94535
94534
94529
94528
94526
94525
94525
94525
94524
94524
94521
94521
94519
94519
94515
94512
94510
94509
94509
94505
94505
94507
94506
94507
94506
94505
94502
94500
94499
94497
94494
94492
94490
94487
94486
94485
94483
94479
94478
94475
94476
94474
94469
94468
94469
94469
94467
94468
94468
94468
94468
94467
94463
94463
94463
94459
94458
94460
94457
94457
94455
94455
94455
94452
94450
94450
94448
94449
94447
94446
94446
94443
94443
94439
94434
94434
94431
94432
94431
94428
94428
94425
94426
94424
94425
94424
94424
94422
94420
94419
94418
94416
94414
94412
94412
94411
94410
94408
94407
94404
94401
94402
94400
94400
94400
94399
94399
94398
94397
94396
94393
94392
94391
94389
94388
94389
94389
94389
94387
94388
94387
94385
94385
94383
94381
94376
94374
94371
94372
94368
94364
94362
94361
94360
94359
94358
94358
94357
94358
94357
94354
94349
94346
94346
94342
94338
94337
94336
94334
94335
94334
94332
94329
94329
94329
94328
94326
94325
94324
94325
94325
94324
94323
94321
94322
94320
94318
94317
94316
94313
94313
94311
94312
94311
94309
94308
94308
94307
94307
94307
94306
94302
94302
94300
94300
94299
94298
94298
94296
94295
94295
94291
94292
94289
94289
94288
94286
94287
94287
94283
94279
94278
94278
94276
94273
94272
94273
94275
94273
94273
94271
94269
94267
94266
94265
94262
94258
94257
94255
94254
94253
94252
94250
94249
94247
94246
94244
94244
94243
94246
94244
94242
94238
94237
94235
94234
94230
94228
94227
94226
94225
94226
94225
94225
94224
94221
94219
94218
94215
94216
94217
94217
94216
94216
94216
94216
94215
94213
94212
94212
94211
94208
94206
94204
94204
94203
94204
94203
94200
94198
94197
94197
94195
94195
94193
94193
94192
94193
94191
94188
94186
94185
94185
94187
94185
94185
94182
94180
94180
94179
94175
94171
94169
94168
94165
94163
94162
94162
94160
94158
94155
94154
94155
94154
94153
94153
94151
94149
94148
94148
94147
94148
94148
94143
94142
94144
94142
94140
94137
94133
94133
94133
94134
94130
94129
94128
94125
94123
94122
94122
94122
94117
94115
94110
94111
94110
94110
94110
94112
94112
94111
94111
94111
94110
94110
94109
94108
94106
94105
94104
94101
94100
94100
94097
94094
94094
94092
94088
94087
94088
94087
94086
94086
94086
94084
94084
94083
94083
94081
94080
94077
94075
94074
94073
94072
94070
94069
94068
94070
94069
94067
94065
94059
94056
94054
94051
94049
94046
94046
94045
94045
94045
94045
94044
94046
94046
94045
94044
94044
94045
94045
94046
94045
94043
94041
94040
94040
94037
94035
94035
94034
94031
94025
94023
94021
94020
94016
94015
94016
94016
94017
94015
94013
94011
94011
94012
94011
94011
94009
94006
94008
94006
94006
94006
94005
94005
94003
94002
94000
93998
93997
93995
93992
93991
93990
93989
93987
93986
93986
93984
93985
93985
93984
93984
93982
93978
93975
93975
93976
93975
93975
93977
93974
93974
93971
93970
93966
93966
93967
93969
93971
93973
93971
93972
93972
93970
93969
93971
93972
93971
93970
93968
93969
93969
93966
93966
93966
93966
93967
93967
93967
93967
93967
93965
93961
93961
93959
93957
93956
93954
93951
93950
93946
93946
93944
93941
93942
93944
93943
93942
93942
93941
93939
93937
93936
93934
93935
93934
93931
93930
93926
93926
93926
93924
93923
93923
93923
93922
93920
93920
93916
93915
93913
93911
93906
93907
93905
93905
93904
93902
93899
93895
93895
93896
93896
93893
93893
93893
93893
93891
93892
93890
93887
93885
93885
93882
93880
93880
93878
93876
93874
93874
93871
93871
93869
93869
93872
93870
93869
93867
93865
93864
93862
93859
93859
93857
93855
93854
93849
93848
93848
93848
93846
93843
93842
93842
93843
93840
93837
93836
93836
93833
93831
93830
93827
93823
93820
93821
93819
93820
93818
93819
93818
93818
93819
93819
93819
93819
93818
93817
93819
93818
93816
93816
93815
93814
93813
93815
93808
93808
93804
93802
93803
93800
93797
93797
93796
93793
93793
93791
93792
93793
93791
93790
93788
93789
93787
93786
93784
93783
93786
93786
93786
93783
93785
93788
93790
93784
93783
93777
93776
93777
93774
93772
93771
93772
93773
93773
93771
93770
93772
93770
93771
93772
93770
93769
93769
93766
93766
93766
93765
93763
93759
93758
93758
93756
93755
93755
93754
93753
93752
93750
93750
93751
93750
93749
93747
93747
93747
93744
93744
93743
93744
93743
93742
93741
93740
93739
93739
93738
93739
93739
93739
93739
93736
93735
93733
93732
93729
93729
93729
93728
93730
93731
93730
93731
93730
93728
93727
93726
93724
93722
93722
93722
93720
93722
93723
93722
93722
93720
93722
93722
93722
93722
93720
93719
93718
93718
93719
93716
93716
93714
93715
93716
93715
93714
93713
93710
93710
93709
93708
93708
93707
93710
93710
93708
93708
93708
93708
93707
93707
93706
93705
93705
93704
93701
93701
93699
93695
93696
93694
93694
93693
93689
93689
93687
93686
93685
93685
93684
93682
93680
93680
93680
93679
93677
93678
93678
93678
93678
93677
93674
93673
93673
93673
93673
93670
93668
93669
93670
93670
93671
93670
93668
93668
93666
93665
93664
93663
93661
93658
93658
93657
93657
93656
93656
93657
93656
93655
93655
93653
93654
93655
93655
93653
93652
93652
93653
93650
93652
93652
93652
93647
93646
93645
93644
93642
93641
93639
93639
93638
93637
93637
93637
93635
93632
93633
93632
93631
93628
93626
93627
93624
93623
93620
93617
93617
93617
93614
93612
93609
93608
93609
93606
93604
93603
93601
93598
93597
93596
93594
93596
93593
93593
93592
93591
93590
93587
93586
93583
93581
93580
93577
93577
93578
93577
93577
93576
93575
93575
93574
93572
93569
93570
93568
93568
93568
93567
93567
93567
93567
93565
93565
93564
93565
93562
93560
93559
93556
93555
93555
93557
93553
93552
93551
93550
93549
93547
93546
93545
93544
93544
93543
93543
93543
93541
93539
93538
93536
93535
93532
93532
93531
93529
93531
93530
93527
93525
93525
93523
93522
93521
93520
93519
93515
93514
93510
93510
93510
93508
93508
93508
93507
93505
93508
93508
93505
93502
93500
93499
93499
93498
93494
93492
93492
93492
93490
93489
93490
93487
93486
93486
93483
93481
93481
93480
93481
93476
93475
93475
93474
93475
93473
93474
93472
93468
93470
93468
93465
93464
93464
93464
93463
93463
93461
93461
93462
93461
93457
93456
93453
93449
93448
93446
93446
93444
93443
93439
93438
93438
93436
93435
93435
93435
93435
93436
93432
93431
93428
93426
93422
93423
93422
93419
93418
93419
93418
93416
93416
93413
93411
93409
93407
93407
93404
93403
93401
93401
93400
93398
93398
93395
93396
93394
93394
93393
93392
93390
93388
93387
93386
93388
93385
93383
93381
93379
93379
93374
93373
93370
93369
93368
93363
93362
93359
93356
93355
93353
93352
93346
93342
93341
93341
93340
93338
93337
93337
93337
93335
93335
93335
93332
93332
93326
93325
93324
93323
93321
93322
93319
93317
93315
93313
93314
93314
93315
93312
93309
93310
93309
93309
93308
93307
93307
93307
93308
93305
93304
93302
93299
93299
93301
93300
93301
93300
93297
93297
93295
93294
93294
93292
93291
93288
93288
93287
93285
93281
93281
93281
93279
93279
93279
93278
93277
93275
93275
93274
93273
93271
93272
93272
93275
93275
93276
93275
93274
93273
93273
93270
93268
93269
93269
93268
93267
93268
93266
93264
93262
93260
93260
93258
93258
93256
93258
93258
93254
93256
93255
93255
93256
93258
93255
93254
93252
93253
93252
93252
93251
93249
93247
93245
93245
93245
93243
93242
93242
93242
93240
93238
93236
93237
93236
93237
93232
93229
93227
93227
93225
93222
93220
93224
93223
93222
93221
93222
93220
93220
93219
93216
93215
93211
93209
93208
93206
93204
93202
93202
93200
93197
93198
93196
93195
93195
93193
93191
93191
93191
93190
93188
93189
93188
93187
93183
93180
93179
93177
93177
93176
93176
93176
93175
93175
93175
93175
93171
93168
93166
93165
93163
93161
93160
93160
93156
93153
93154
93153
93152
93152
93149
93145
93146
93147
93145
93142
93140
93139
93139
93135
93135
93134
93133
93132
93132
93128
93128
93127
93126
93125
93123
93119
93120
93119
93118
93114
93116
93114
93112
93111
93112
93111
93110
93107
93105
93105
93106
93103
93101
93101
93101
93101
93101
93098
93098
93097
93096
93093
93091
93089
93090
93089
93084
93083
93082
93082
93081
93080
93079
93075
93069
93069
93068
93068
93066
93064
93065
93064
93065
93065
93065
93063
93061
93059
93058
93057
93057
93057
93053
93051
93051
93051
93049
93049
93047
93047
93047
93048
93047
93048
93047
93047
93047
93046
93044
93042
93039
93036
93036
93037
93036
93037
93035
93033
93028
93028
93023
93021
93021
93017
93017
93015
93014
93013
93012
93013
93012
93010
93013
93013
93014
93013
93012
93011
93010
93009
93008
93007
93005
93006
93002
93002
93002
93002
93003
93001
93001
93002
93000
92997
92996
92996
92995
92995
92994
92995
92994
92990
92989
92987
92985
92984
92981
92984
92982
92983
92983
92981
92979
92979
92980
92979
92977
92978
92980
92979
92978
92979
92978
92980
92978
92977
92976
92975
92973
92970
92967
92965
92964
92963
92961
92960
92961
92961
92963
92960
92959
92958
92955
92952
92951
92950
92947
92948
92949
92947
92945
92944
92945
92942
92942
92938
92937
92935
92935
92935
92934
92932
92929
92923
92920
92918
92916
92915
92913
92911
92911
92911
92907
92904
92903
92903
92901
92898
92894
92894
92892
92891
92892
92889
92889
92887
92886
92882
92879
92878
92877
92878
92878
92876
92874
92873
92870
92869
92867
92866
92865
92864
92861
92861
92864
92861
92859
92856
92854
92854
92852
92851
92850
92848
92848
92847
92846
92844
92842
92843
92842
92841
92842
92841
92841
92839
92839
92836
92835
92835
92833
92834
92832
92831
92831
92828
92827
92825
92822
92821
92819
92818
92815
92814
92815
92812
92811
92810
92808
92806
92804
92801
92799
92795
92792
92792
92791
92791
92787
92785
92784
92783
92782
92780
92778
92775
92773
92774
92771
92770
92771
92771
92769
92763
92765
92766
92762
92760
92759
92760
92759
92759
92758
92758
92757
92755
92753
92751
92749
92747
92746
92745
92746
92746
92743
92743
92740
92739
92736
92735
92733
92734
92733
92729
92727
92726
92726
92723
92723
92723
92719
92718
92717
92716
92716
92718
92716
92714
92714
92715
92714
92715
92714
92712
92711
92709
92707
92707
92707
92706
92707
92708
92707
92707
92708
92707
92706
92705
92704
92703
92702
92701
92699
92697
92697
92696
92693
92692
92690
92695
92694
92692
92692
92689
92690
92689
92686
92686
92684
92684
92683
92680
92680
92680
92680
92679
92677
92676
92673
92673
92673
92671
92670
92666
92667
92667
92666
92665
92664
92662
92662
92661
92659
92655
92654
92653
92649
92647
92647
92645
92643
92641
92638
92638
92638
92637
92637
92635
92633
92631
92631
92630
92626
92625
92624
92623
92623
92624
92624
92622
92621
92621
92620
92618
92615
92613
92613
92613
92612
92608
92608
92607
92607
92606
92603
92601
92600
92604
92604
92600
92597
92596
92594
92591
92589
92589
92586
92584
92582
92582
92578
92575
92574
92573
92573
92571
92572
92568
92566
92565
92565
92566
92564
92565
92563
92559
92555
92556
92556
92555
92552
92552
92551
92550
92549
92547
92547
92548
92547
92548
92547
92545
92544
92543
92542
92540
92539
92537
92537
92533
92533
92534
92533
92532
92530
92530
92528
92529
92528
92526
92524
92523
92521
92520
92517
92514
92513
92513
92512
92512
92509
92506
92505
92504
92501
92500
92502
92502
92498
92495
92493
92492
92491
92488
92487
92487
92484
92483
92482
92485
92483
92482
92477
92474
92473
92469
92467
92467
92464
92464
92460
92458
92455
92456
92454
92455
92453
92452
92451
92448
92449
92445
92444
92442
92440
92439
92437
92433
92433
92431
92431
92428
92425
92421
92420
92418
92415
92415
92411
92412
92410
92410
92407
92408
92408
92404
92406
92406
92406
92402
92396
92393
92393
92392
92390
92389
92389
92388
92388
92388
92387
92387
92385
92387
92388
92387
92381
92378
92375
92373
92372
92374
92373
92373
92371
92370
92370
92369
92368
92368
92366
92364
92361
92359
92359
92358
92355
92356
92354
92353
92352
92350
92349
92347
92344
92342
92340
92340
92340
92341
92341
92341
92342
92341
92341
92339
92341
92341
92340
92340
92339
92338
92337
92338
92336
92334
92334
92332
92330
92331
92332
92332
92331
92330
92328
92327
92327
92326
92326
92325
92326
92322
92322
92324
92323
92321
92321
92321
92320
92321
92321
92320
92317
92315
92315
92315
92314
92312
92313
92311
92307
92304
92300
92300
92296
92296
92295
92296
92296
92296
92294
92294
92295
92294
92292
92290
92287
92286
92285
92285
92282
92282
92280
92280
92279
92276
92275
92275
92272
92269
92265
92265
92264
92262
92262
92261
92260
92259
92257
92255
92250
92248
92247
92245
92243
92242
92242
92241
92240
92240
92238
92236
92238
92237
92232
92231
92232
92232
92233
92231
92229
92230
92228
92223
92222
92219
92219
92214
92214
92211
92211
92211
92210
92205
92205
92204
92204
92203
92204
92203
92201
92196
92195
92194
92193
92190
92188
92186
92185
92185
92184
92182
92180
92180
92179
92178
92178
92177
92175
92173
92173
92172
92173
92174
92174
92174
92173
92171
92172
92170
92170
92170
92170
92169
92169
92170
92167
92167
92163
92164
92160
92160
92159
92157
92157
92155
92155
92154
92152
92150
92149
92149
92149
92146
92145
92143
92143
92137
92134
92132
92130
92129
92128
92127
92123
92121
92120
92117
92114
92113
92113
92109
92105
92106
92103
92103
92102
92100
92099
92098
92095
92094
92095
92095
92096
92094
92094
92093
92091
92091
92090
92091
92091
92089
92089
92089
92089
92089
92088
92088
92087
92087
92087
92084
92080
92079
92080
92078
92076
92076
92073
92069
92069
92069
92068
92067
92068
92067
92063
92062
92060
92060
92057
92055
92052
92051
92050
92050
92049
92046
92045
92047
92046
92045
92045
92044
92040
92039
92037
92038
92037
92036
92035
92036
92037
92036
92035
92035
92035
92036
92037
92036
92035
92032
92032
92029
92027
92027
92027
92026
92025
92025
92025
92024
92022
92017
92017
92018
92018
92014
92012
92010
92010
92010
92010
92008
92007
92006
92006
92002
91999
91999
91998
91995
91996
91995
91993
91993
91992
91994
91993
91991
91990
91990
91988
91986
91985
91983
91981
91976
91975
91975
91975
91974
91976
91975
91975
91974
91972
91969
91969
91968
91964
91963
91963
91963
91961
91960
91961
91961
91960
91960
91958
91959
91958
91954
91952
91951
91950
91949
91949
91950
91952
91950
91948
91946
91947
91946
91946
91946
91945
91945
91945
91947
91945
91945
91946
91944
91944
91944
91944
91943
91942
91940
91938
91938
91938
91938
91935
91934
91932
91932
91932
91930
91928
91926
91926
91925
91924
91926
91921
91920
91922
91920
91918
91915
91912
91912
91910
91909
91910
91909
91909
91908
91909
91910
91909
91909
91910
91908
91904
91902
91900
91901
91899
91897
91894
91893
91891
91889
91889
91886
91885
91883
91880
91874
91874
91873
91873
91873
91870
91868
91867
91867
91866
91862
91863
91863
91861
91859
91859
91861
91861
91861
91861
91861
91857
91857
91857
91853
91853
91854
91852
91851
91850
91848
91848
91849
91846
91846
91842
91841
91840
91839
91836
91833
91829
91829
91824
91825
91826
91825
91825
91823
91822
91822
91821
91819
91818
91817
91816
91816
91815
91814
91814
91812
91810
91809
91808
91807
91808
91805
91804
91803
91801
91799
91799
91797
91794
91794
91794
91793
91791
91791
91791
91788
91785
91782
91780
91781
91780
91780
91778
91777
91775
91773
91770
91770
91770
91773
91776
91774
91772
91771
91772
91769
91768
91769
91767
91764
91761
91761
91761
91760
91757
91755
91751
91750
91748
91749
91746
91745
91742
91742
91740
91738
91735
91734
91732
91729
91728
91726
91726
91725
91726
91726
91725
91723
91722
91721
91719
91717
91716
91716
91716
91715
91713
91712
91710
91707
91704
91702
91701
91700
91698
91698
91696
91696
91693
91691
91688
91686
91686
91687
91687
91685
91685
91682
91681
91679
91676
91675
91674
91672
91669
91669
91666
91664
91663
91661
91661
91662
91662
91663
91661
91659
91656
91655
91654
91651
91651
91650
91649
91645
91644
91642
91640
91642
91637
91635
91635
91634
91633
91632
91633
91631
91632
91630
91629
91627
91627
91627
91626
91627
91625
91623
91621
91623
91622
91621
91620
91619
91620
91620
91620
91616
91614
91612
91610
91607
91603
91603
91603
91600
91601
91598
91597
91593
91591
91589
91586
91586
91582
91582
91581
91577
91577
91578
91578
91576
91574
91573
91572
91570
91570
91571
91569
91566
91566
91565
91562
91561
91559
91557
91556
91555
91553
91553
91551
91551
91545
91546
91544
91545
91545
91545
91544
91542
91541
91542
91540
91541
91541
91539
91535
91533
91532
91528
91528
91526
91526
91527
91526
91523
91522
91521
91521
91521
91520
91521
91522
91520
91518
91520
91517
91517
91514
91513
91513
91513
91505
91500
91498
91498
91497
91494
91493
91494
91496
91493
91493
91490
91486
91485
91483
91484
91483
91482
91479
91476
91476
91477
91476
91473
91472
91472
91471
91470
91470
91466
91466
91462
91461
91462
91462
91462
91460
91460
91457
91456
91455
91450
91448
91446
91445
91444
91443
91442
91438
91434
91431
91428
91426
91425
91424
91424
91423
91421
91421
91417
91416
91416
91415
91415
91415
91412
91410
91409
91407
91405
91403
91401
91399
91395
91395
91396
91397
91397
91395
91393
91391
91389
91390
91388
91388
91385
91384
91382
91378
91378
91375
91374
91373
91373
91371
91364
91361
91361
91357
91357
91355
91351
91351
91348
91349
91348
91346
91345
91344
91342
91340
91337
91335
91335
91333
91333
91331
91330
91327
91326
91324
91320
91318
91315
91312
91312
91311
91310
91309
91308
91308
91307
91306
91304
91304
91303
91301
91302
91300
91297
91296
91291
91291
91287
91286
91286
91285
91283
91281
91280
91279
91281
91277
91279
91279
91279
91279
91277
91277
91275
91274
91273
91274
91274
91274
91271
91269
91267
91265
91265
91265
91265
91261
91260
91260
91259
91255
91256
91254
91253
91253
91251
91250
91248
91248
91251
91248
91248
91247
91245
91244
91238
91238
91237
91232
91231
91230
91230
91227
91226
91224
91223
91223
91222
91219
91219
91217
91216
91216
91217
91217
91213
91210
91210
91210
91209
91207
91205
91206
91205
91203
91202
91200
91198
91196
91193
91192
91192
91193
91193
91192
91191
91190
91187
91183
91182
91180
91180
91178
91179
91179
91179
91175
91173
91173
91171
91171
91169
91167
91166
91165
91163
91163
91164
91164
91162
91162
91162
91161
91160
91158
91156
91157
91155
91156
91154
91153
91152
91150
91150
91150
91147
91145
91146
91142
91141
91143
91142
91141
91141
91142
91141
91142
91141
91141
91138
91138
91137
91137
91132
91132
91131
91130
91130
91128
91124
91124
91124
91124
91123
91121
91120
91118
91114
91110
91108
91105
91105
91102
91102
91102
91103
91103
91103
91100
91098
91097
91097
91095
91095
91093
91091
91090
91086
91084
91084
91083
91083
91079
91079
91079
91078
91077
91077
91076
91074
91070
91067
91065
91064
91064
91064
91063
91061
91058
91058
91058
91057
91057
91056
91055
91055
91053
91050
91048
91044
91043
91042
91043
91042
91039
91037
91037
91037
91036
91036
91035
91034
91032
91031
91031
91030
91031
91027
91028
91025
91025
91023
91022
91019
91018
91015
91014
91014
91014
91013
91013
91011
91009
91005
91004
91006
91004
91004
91004
91003
90999
90998
90992
90992
90992
90992
90991
90990
90987
90990
90987
90988
90984
90981
90979
90980
90979
90977
90976
90974
90974
90968
90969
90969
90969
90967
90966
90964
90964
90965
90963
90963
90963
90963
90962
90960
90958
90955
90954
90953
90956
90956
90956
90954
90955
90955
90952
90951
90950
90950
90948
90943
90943
90942
90943
90939
90936
90936
90937
90936
90935
90934
90935
90935
90930
90929
90928
90927
90926
90926
90927
90926
90926
90924
90922
90921
90919
90918
90918
90917
90917
90916
90913
90911
90906
90905
90904
90902
90901
90898
90897
90895
90894
90893
90891
90890
90887
90884
90880
90878
90877
90876
90875
90872
90870
90870
90869
90868
90865
90864
90862
90861
90861
90858
90858
90856
90856
90854
90855
90855
90854
90851
90851
90851
90849
90847
90847
90844
90843
90844
90842
90843
90842
90841
90841
90841
90840
90837
90838
90838
90834
90831
90830
90828
90824
90823
90820
90818
90814
90813
90812
90809
90808
90808
90806
90806
90804
90803
90802
90798
90796
90795
90794
90794
90795
90794
90793
90792
90789
90786
90784
90784
90782
90782
90781
90779
90778
90777
90774
90773
90772
90768
90763
90764
90763
90761
90760
90755
90752
90753
90752
90751
90750
90748
90747
90748
90746
90744
90743
90745
90744
90743
90742
90740
90740
90737
90737
90735
90737
90736
90736
90734
90732
90729
90728
90725
90721
90721
90722
90718
90718
90717
90716
90715
90713
90713
90713
90712
90709
90703
90703
90701
90700
90697
90696
90696
90696
90698
90699
90697
90693
90692
90692
90690
90689
90685
90682
90679
90676
90676
90675
90673
90671
90669
90669
90667
90665
90667
90665
90662
90660
90659
90658
90656
90656
90655
90653
90652
90651
90647
90645
90642
90640
90639
90638
90640
90639
90639
90637
90636
90634
90633
90632
90629
90628
90628
90628
90627
90625
90622
90619
90617
90617
90619
90618
90612
90609
90609
90609
90610
90608
90608
90605
90606
90601
90600
90599
90597
90595
90594
90594
90594
90594
90594
90594
90591
90591
90588
90587
90587
90587
90587
90584
90583
90580
90577
90576
90574
90574
90572
90569
90568
90565
90564
90563
90559
90559
90556
90556
90556
90556
90555
90551
90551
90549
90546
90545
90544
90543
90542
90538
90539
90539
90538
90538
90539
90537
90536
90528
90527
90524
90522
90521
90518
90516
90515
90515
90513
90514
90512
90513
90511
90510
90510
90507
90507
90507
90507
90506
90505
90503
90500
90496
90494
90492
90491
90488
90486
90486
90488
90487
90486
90483
90483
90479
90477
90475
90471
90472
90471
90469
90466
90465
90463
90462
90460
90461
90457
90457
90456
90455
90452
90454
90454
90452
90453
90450
90449
90446
90443
90443
90442
90441
90441
90440
90439
90438
90438
90436
90436
90435
90434
90433
90433
90428
90427
90425
90424
90423
90420
90419
90418
90417
90416
90413
90413
90413
90408
90407
90406
90406
90404
90405
90405
90402
90400
90399
90398
90397
90396
90394
90394
90393
90393
90392
90393
90391
90390
90386
90386
90383
90383
90383
90379
90378
90375
90375
90375
90373
90372
90370
90366
90365
90364
90362
90362
90363
90363
90363
90361
90360
90358
90358
90355
90354
90354
90350
90350
90349
90348
90347
90346
90345
90344
90343
90343
90343
90342
90342
90339
90338
90337
90336
90337
90337
90336
90336
90335
90335
90334
90331
90329
90328
90330
90327
90329
90330
90327
90327
90325
90324
90323
90321
90320
90319
90316
90315
90313
90311
90307
90305
90306
90304
90302
90300
90300
90299
90299
90300
90297
90297
90295
90293
90290
90289
90289
90290
90287
90287
90288
90287
90284
90282
90281
90279
90279
90276
90274
90273
90274
90276
90275
90275
90274
90271
90269
90267
90268
90269
90267
90267
90266
90264
90262
90261
90257
90257
90256
90255
90255
90253
90254
90251
90249
90247
90243
90241
90239
90238
90236
90234
90230
90226
90227
90226
90225
90225
90225
90225
90225
90224
90223
90223
90223
90227
90223
90223
90224
90222
90221
90221
90219
90217
90218
90215
90215
90215
90214
90212
90211
90208
90207
90206
90204
90202
90203
90201
90202
90202
90200
90197
90197
90195
90194
90195
90193
90193
90190
90188
90186
90183
90181
90178
90178
90178
90176
90172
90174
90174
90172
90172
90169
90164
90161
90155
90153
90149
90150
90149
90148
90145
90143
90142
90141
90140
90139
90138
90133
90134
90134
90132
90132
90131
90129
90128
90127
90128
90128
90128
90128
90127
90124
90123
90122
90119
90119
90118
90117
90117
90114
90113
90112
90111
90109
90108
90106
90104
90103
90102
90101
90099
90095
90093
90093
90092
90091
90090
90089
90086
90086
90086
90084
90084
90082
90083
90084
90083
90080
90080
90079
90077
90077
90075
90073
90072
90071
90068
90067
90066
90064
90061
90060
90059
90055
90052
90049
90047
90045
90045
90043
90044
90044
90043
90041
90042
90042
90042
90039
90037
90035
90035
90036
90033
90029
90028
90026
90024
90022
90021
90021
90021
90021
90018
90016
90014
90013
90013
90012
90010
90009
90007
90001
89997
89994
89989
89984
89984
89982
89979
89978
89975
89975
89974
89972
89970
89969
89967
89966
89965
89964
89963
89960
89960
89958
89957
89958
89957
89954
89953
89952
89949
89947
89947
89945
89943
89940
89938
89935
89934
89930
89929
89925
89924
89924
89923
89921
89919
89919
89916
89913
89912
89911
89909
89906
89907
89905
89906
89904
89904
89901
89900
89900
89899
89898
89896
89897
89895
89894
89891
89887
89884
89882
89882
89880
89876
89876
89875
89873
89872
89872
89867
89866
89863
89861
89862
89864
89864
89863
89861
89861
89860
89862
89860
89859
89859
89858
89858
89857
89859
89858
89855
89855
89854
89853
89850
89848
89847
89847
89845
89845
89846
89843
89839
89834
89833
89833
89832
89827
89824
89825
89821
89821
89818
89816
89816
89817
89813
89814
89813
89813
89811
89812
89812
89810
89808
89806
89807
89808
89808
89808
89804
89802
89801
89799
89800
89799
89796
89794
89789
89789
89789
89787
89786
89785
89785
89784
89783
89780
89779
89775
89775
89773
89771
89771
89769
89769
89766
89764
89765
89765
89765
89765
89763
89762
89760
89757
89757
89756
89754
89752
89751
89753
89753
89749
89749
89748
89747
89747
89747
89744
89745
89744
89743
89743
89739
89737
89733
89730
89730
89728
89725
89725
89725
89722
89722
89718
89717
89715
89716
89717
89716
89716
89714
89714
89714
89713
89713
89711
89709
89709
89706
89705
89703
89697
89694
89692
89693
89689
89689
89690
89690
89690
89691
89687
89687
89687
89685
89682
89680
89675
89673
89672
89671
89668
89668
89667
89665
89663
89662
89660
89657
89654
89654
89652
89652
89651
89649
89645
89643
89641
89640
89639
89639
89638
89636
89636
89633
89632
89632
89633
89633
89631
89629
89627
89625
89625
89624
89622
89621
89620
89622
89621
89619
89618
89614
89612
89611
89611
89609
89609
89608
89608
89608
89606
89606
89607
89605
89605
89602
89601
89599
89598
89600
89598
89596
89596
89594
89595
89595
89593
89592
89590
89590
89587
89588
89586
89585
89586
89584
89582
89579
89577
89577
89575
89573
89572
89571
89569
89569
89569
89568
89568
89565
89565
89565
89562
89561
89564
89563
89562
89561
89561
89558
89558
89557
89555
89554
89550
89551
89548
89548
89545
89545
89543
89542
89542
89539
89537
89536
89534
89533
89531
89531
89529
89527
89529
89529
89528
89525
89522
89520
89518
89517
89517
89515
89512
89511
89508
89509
89506
89505
89502
89501
89498
89498
89497
89495
89493
89493
89491
89491
89490
89489
89484
89486
89480
89480
89479
89478
89475
89474
89474
89473
89470
89470
89466
89466
89466
89464
89462
89461
89460
89458
89458
89457
89455
89456
89457
89455
89454
89454
89455
89452
89454
89453
89450
89450
89450
89448
89448
89447
89444
89442
89441
89439
89439
89439
89438
89438
89437
89436
89435
89432
89436
89437
89435
89434
89433
89430
89431
89429
89428
89427
89425
89424
89424
89424
89422
89422
89420
89418
89417
89414
89409
89407
89408
89409
89408
89406
89405
89404
89405
89404
89401
89399
89399
89394
89391
89389
89385
89385
89385
89384
89384
89380
89380
89379
89380
89378
89377
89376
89377
89374
89373
89370
89367
89366
89365
89364
89364
89363
89359
89357
89355
89355
89351
89352
89352
89352
89351
89349
89348
89347
89345
89345
89345
89345
89341
89339
89337
89336
89337
89336
89336
89335
89332
89331
89331
89331
89327
89328
89327
89325
89324
89324
89323
89321
89320
89316
89314
89313
89313
89310
89308
89304
89301
89301
89300
89297
89295
89293
89292
89291
89289
89287
89286
89286
89287
89288
89287
89285
89282
89280
89280
89279
89280
89280
89280
89278
89277
89272
89273
89273
89271
89271
89269
89268
89266
89264
89264
89264
89263
89263
89263
89263
89262
89263
89263
89262
89262
89262
89260
89260
89260
89260
89259
89258
89258
89259
89260
89259
89258
89257
89256
89255
89255
89252
89251
89251
89251
89248
89247
89246
89246
89244
89245
89245
89246
89242
89241
89239
89237
89235
89233
89232
89231
89231
89228
89227
89226
89225
89225
89224
89223
89223
89222
89222
89220
89220
89219
89218
89219
89215
89215
89213
89213
89212
89210
89207
89207
89207
89206
89205
89202
89202
89202
89202
89201
89200
89200
89198
89197
89199
89196
89195
89193
89193
89193
89192
89192
89187
89186
89187
89185
89183
89182
89183
89183
89183
89180
89178
89173
89172
89171
89169
89169
89168
89169
89169
89170
89170
89170
89167
89167
89168
89164
89161
89160
89158
89156
89154
89156
89155
89155
89155
89153
89151
89150
89149
89150
89151
89150
89148
89143
89142
89143
89142
89142
89142
89141
89138
89138
89139
89136
89134
89132
89133
89132
89132
89130
89129
89126
89126
89125
89122
89122
89122
89122
89121
89119
89115
89114
89113
89112
89110
89110
89108
89106
89105
89103
89103
89102
89102
89101
89100
89098
89095
89093
89091
89089
89086
89086
89083
89082
89081
89078
89078
89073
89071
89069
89068
89068
89066
89067
89065
89061
89061
89061
89060
89057
89057
89057
89055
89055
89055
89053
89053
89051
89051
89051
89044
89045
89045
89044
89042
89040
89039
89038
89038
89036
89033
89032
89031
89030
89028
89028
89028
89029
89027
89023
89021
89020
89021
89020
89015
89014
89011
89009
89008
89007
89008
89005
89004
89002
89001
88997
88995
88993
88992
88990
88988
88986
88984
88985
88984
88983
88980
88980
88980
88979
88978
88977
88976
88973
88972
88971
88969
88966
88967
88967
88964
88962
88961
88960
88959
88957
88956
88954
88953
88953
88952
88951
88952
88951
88949
88948
88946
88945
88945
88945
88944
88944
88942
88940
88938
88938
88938
88936
88934
88934
88933
88931
88930
88931
88930
88930
88929
88928
88927
88925
88924
88924
88923
88924
88923
88921
88921
88919
88918
88917
88916
88916
88913
88910
88908
88906
88906
88907
88906
88904
88903
88901
88899
88898
88896
88894
88891
88890
88889
88889
88888
88888
88885
88884
88883
88878
88876
88874
88872
88870
88869
88867
88868
88867
88865
88865
88864
88861
88855
88854
88853
88851
88850
88849
88845
88842
88840
88838
88837
88837
88834
88833
88827
88826
88825
88826
88825
88824
88823
88821
88821
88821
88822
88821
88821
88818
88816
88817
88814
88813
88815
88815
88814
88810
88811
88809
88808
88807
88809
88807
88805
88805
88803
88800
88799
88798
88794
88792
88793
88792
88791
88789
88789
88786
88782
88779
88777
88776
88775
88775
88774
88774
88772
88769
88769
88770
88768
88766
88766
88767
88764
88762
88760
88759
88759
88759
88756
88754
88752
88748
88748
88745
88747
88744
88743
88742
88743
88743
88742
88740
88737
88738
88736
88735
88732
88730
88731
88729
88729
88729
88730
88731
88731
88731
88728
88726
88724
88723
88722
88722
88719
88717
88716
88715
88709
88709
88709
88707
88705
88705
88705
88702
88704
88703
88702
88699
88698
88696
88695
88694
88693
88692
88692
88691
88691
88689
88684
88684
88680
88678
88678
88677
88676
88676
88675
88676
88671
88667
88667
88668
88666
88665
88663
88662
88661
88661
88660
88660
88660
88658
88655
88656
88654
88653
88651
88652
88649
88651
88651
88650
88648
88647
88645
88644
88644
88644
88644
88643
88643
88642
88641
88640
88638
88636
88636
88635
88635
88632
88629
88628
88626
88624
88623
88623
88622
88622
88619
88619
88618
88617
88616
88614
88610
88609
88606
88605
88605
88604
88603
88602
88600
88600
88600
88597
88596
88595
88593
88593
88592
88592
88593
88593
88591
88589
88589
88589
88586
88586
88586
88585
88585
88585
88585
88585
88584
88582
88582
88582
88582
88581
88580
88580
88578
88577
88576
88576
88576
88577
88575
88574
88572
88569
88569
88568
88567
88569
88565
88565
88562
88561
88558
88558
88557
88556
88556
88555
88553
88551
88546
88545
88546
88546
88547
88546
88545
88544
88544
88545
88542
88540
88540
88539
88537
88535
88535
88533
88532
88532
88530
88528
88528
88526
88524
88525
88526
88525
88527
88524
88524
88521
88521
88521
88522
88523
88517
88517
88517
88516
88517
88517
88515
88513
88513
88511
88507
88506
88507
88504
88502
88501
88501
88500
88495
88494
88493
88494
88494
88493
88494
88492
88494
88489
88489
88487
88488
88489
88490
88490
88490
88488
88487
88487
88485
88483
88482
88479
88480
88478
88479
88479
88481
88480
88480
88479
88479
88478
88477
88478
88476
88476
88476
88476
88475
88473
88471
88471
88470
88467
88467
88465
88467
88465
88464
88461
88461
88460
88461
88461
88460
88456
88454
88454
88450
88449
88448
88446
88445
88445
88443
88437
88435
88433
88432
88434
88432
88433
88432
88429
88428
88427
88425
88423
88420
88422
88418
88416
88413
88410
88410
88408
88407
88406
88408
88407
88405
88401
88400
88400
88398
88397
88395
88395
88396
88397
88395
88394
88392
88389
88385
88382
88382
88380
88378
88379
88373
88373
88372
88368
88366
88363
88361
88360
88359
88359
88358
88358
88360
88359
88358
88357
88357
88354
88354
88351
88350
88347
88345
88342
88341
88339
88339
88336
88332
88330
88332
88331
88329
88328
88328
88327
88327
88323
88322
88320
88319
88318
88318
88315
88315
88312
88310
88309
88308
88308
88308
88308
88306
88305
88305
88303
88301
88302
88300
88297
88297
88294
88294
88294
88294
88292
88291
88292
88291
88290
88290
88289
88288
88286
88282
88283
88281
88281
88281
88278
88278
88276
88277
88275
88275
88275
88275
88275
88273
88272
88272
88268
88266
88262
88260
88260
88258
88255
88253
88252
88251
88250
88250
88249
88249
88246
88245
88244
88242
88242
88241
88243
88241
88240
88239
88239
88237
88232
88230
88228
88229
88227
88225
88223
88222
88221
88219
88221
88221
88221
88220
88220
88220
88218
88218
88218
88217
88216
88215
88215
88212
88211
88210
88208
88207
88206
88204
88201
88199
88199
88198
88198
88196
88197
88194
88194
88191
88187
88185
88184
88183
88185
88185
88186
88183
88186
88185
88182
88182
88182
88180
88177
88177
88175
88174
88170
88167
88167
88166
88165
88165
88167
88166
88164
88163
88161
88159
88157
88156
88155
88154
88153
88154
88155
88155
88155
88154
88152
88151
88153
88153
88150
88149
88148
88145
88145
88144
88144
88144
88144
88143
88142
88142
88139
88138
88134
88133
88133
88132
88128
88127
88130
88127
88126
88126
88126
88125
88124
88123
88122
88121
88120
88118
88118
88119
88118
88117
88116
88113
88114
88110
88109
88107
88106
88102
88101
88101
88099
88097
88093
88092
88092
88088
88087
88087
88087
88088
88088
88087
88086
88086
88084
88081
88079
88078
88078
88076
88074
88070
88069
88069
88069
88071
88071
88072
88069
88069
88069
88068
88066
88065
88064
88062
88058
88056
88054
88054
88054
88053
88051
88048
88047
88044
88041
88042
88042
88043
88040
88040
88039
88038
88038
88039
88034
88034
88033
88032
88030
88029
88027
88025
88022
88022
88020
88019
88018
88018
88018
88016
88013
88011
88010
88011
88010
88008
88006
88005
88004
88003
88002
88003
87999
87998
87998
87997
87996
87994
87994
87992
87991
87991
87990
87989
87987
87988
87984
87981
87979
87978
87978
87977
87977
87977
87976
87972
87971
87969
87966
87964
87965
87967
87965
87963
87964
87963
87963
87963
87962
87962
87960
87962
87961
87960
87958
87958
87957
87955
87955
87954
87953
87953
87951
87950
87950
87949
87948
87945
87944
87941
87941
87941
87940
87938
87937
87936
87936
87937
87933
87933
87933
87934
87934
87934
87933
87932
87933
87932
87929
87925
87924
87923
87923
87920
87916
87910
87910
87908
87908
87908
87907
87907
87905
87906
87903
87903
87900
87897
87898
87897
87894
87893
87892
87889
87888
87887
87887
87886
87885
87884
87883
87882
87881
87879
87879
87875
87873
87870
87869
87869
87867
87867
87863
87863
87862
87859
87859
87859
87858
87858
87858
87857
87858
87855
87855
87854
87852
87850
87845
87844
87844
87844
87843
87842
87841
87841
87841
87841
87841
87840
87839
87838
87837
87837
87836
87835
87835
87834
87833
87831
87831
87829
87828
87829
87829
87829
87827
87826
87825
87825
87824
87824
87823
87823
87824
87821
87820
87819
87816
87813
87812
87811
87811
87811
87810
87805
87803
87802
87801
87800
87800
87800
87797
87796
87796
87794
87792
87792
87789
87788
87787
87786
87786
87786
87786
87783
87784
87783
87781
87779
87778
87777
87776
87776
87774
87775
87776
87775
87773
87774
87771
87769
87770
87768
87767
87767
87767
87766
87763
87764
87765
87764
87764
87762
87761
87762
87761
87761
87762
87760
87759
87759
87758
87757
87756
87755
87752
87751
87752
87752
87749
87748
87746
87744
87744
87744
87743
87740
87740
87740
87739
87742
87744
87744
87745
87745
87744
87741
87740
87741
87740
87736
87736
87736
87734
87734
87733
87732
87730
87729
87728
87728
87728
87728
87728
87728
87727
87725
87724
87723
87723
87724
87723
87719
87716
87716
87717
87718
87716
87716
87714
87713
87711
87708
87706
87705
87705
87705
87703
87700
87700
87699
87698
87698
87695
87694
87693
87692
87693
87691
87690
87690
87689
87689
87689
87690
87690
87689
87690
87692
87691
87691
87691
87689
87689
87688
87687
87685
87683
87682
87682
87682
87681
87679
87679
87675
87670
87671
87669
87668
87668
87669
87669
87664
87664
87664
87663
87663
87662
87659
87659
87657
87652
87650
87650
87650
87647
87646
87643
87641
87639
87638
87638
87640
87637
87636
87633
87628
87628
87628
87628
87627
87627
87627
87621
87620
87619
87619
87617
87617
87616
87615
87611
87609
87608
87607
87606
87602
87597
87598
87599
87596
87596
87592
87588
87587
87587
87587
87586
87585
87584
87582
87583
87581
87579
87579
87578
87578
87579
87579
87576
87575
87573
87572
87570
87570
87566
87567
87565
87562
87561
87561
87561
87561
87560
87560
87560
87559
87559
87560
87559
87556
87554
87551
87548
87548
87546
87545
87542
87537
87537
87535
87534
87534
87534
87531
87530
87529
87528
87525
87524
87523
87523
87520
87518
87517
87516
87512
87511
87510
87508
87508
87507
87505
87506
87502
87501
87499
87497
87495
87494
87491
87489
87487
87486
87484
87484
87482
87481
87481
87480
87478
87478
87478
87476
87473
87474
87474
87473
87473
87472
87469
87470
87468
87467
87467
87466
87466
87467
87465
87466
87466
87461
87460
87459
87459
87459
87459
87457
87456
87457
87457
87457
87455
87453
87453
87452
87453
87454
87452
87451
87450
87450
87450
87448
87446
87441
87440
87439
87440
87438
87435
87433
87431
87431
87430
87428
87428
87427
87424
87422
87421
87420
87421
87420
87416
87415
87413
87412
87413
87410
87407
87405
87403
87402
87401
87401
87398
87397
87396
87397
87396
87396
87394
87393
87392
87391
87390
87391
87390
87390
87390
87389
87390
87389
87388
87387
87387
87383
87378
87378
87378
87375
87374
87372
87371
87369
87368
87369
87367
87366
87366
87364
87364
87362
87361
87358
87357
87358
87359
87358
87359
87356
87356
87354
87354
87353
87353
87352
87352
87350
87347
87346
87344
87344
87341
87339
87338
87337
87334
87333
87333
87333
87332
87331
87328
87327
87327
87327
87328
87327
87327
87325
87325
87324
87325
87323
87322
87322
87320
87319
87318
87320
87318
87317
87315
87314
87313
87309
87308
87306
87306
87307
87305
87304
87302
87302
87302
87300
87295
87294
87292
87290
87290
87289
87290
87289
87287
87287
87287
87285
87284
87283
87282
87279
87277
87276
87273
87273
87274
87271
87273
87271
87269
87268
87266
87266
87264
87264
87264
87262
87260
87258
87257
87253
87253
87253
87253
87252
87251
87251
87248
87245
87243
87242
87239
87237
87236
87236
87235
87232
87232
87228
87225
87223
87222
87221
87219
87217
87214
87212
87210
87208
87207
87206
87206
87205
87204
87202
87203
87203
87199
87196
87196
87196
87195
87191
87189
87187
87185
87184
87182
87181
87181
87182
87182
87181
87182
87182
87180
87179
87177
87177
87175
87173
87173
87172
87171
87170
87168
87167
87164
87163
87163
87161
87158
87155
87154
87155
87155
87152
87150
87148
87146
87146
87144
87143
87144
87139
87139
87138
87138
87136
87134
87134
87133
87132
87130
87130
87128
87127
87126
87125
87125
87122
87119
87119
87116
87114
87113
87112
87110
87108
87106
87104
87102
87100
87098
87093
87093
87091
87088
87085
87081
87081
87080
87078
87078
87076
87077
87074
87073
87072
87072
87069
87068
87069
87067
87068
87067
87067
87065
87064
87061
87061
87059
87059
87057
87057
87056
87056
87056
87054
87052
87051
87050
87047
87045
87045
87045
87045
87044
87043
87043
87044
87041
87039
87039
87037
87035
87032
87029
87027
87026
87026
87026
87022
87021
87021
87020
87020
87021
87020
87018
87020
87020
87020
87020
87018
87014
87013
87011
87008
87008
87008
87008
87008
87006
87004
87003
87002
87001
87000
87000
87000
86999
86999
86996
86995
86994
86993
86993
86993
86991
86990
86990
86986
86986
86986
86986
86986
86986
86986
86987
86987
86986
86986
86987
86987
86986
86986
86985
86985
86986
86986
86982
86982
86982
86980
86979
86977
86977
86975
86976
86973
86972
86971
86969
86968
86967
86968
86968
86968
86967
86964
86964
86965
86964
86963
86961
86963
86961
86962
86962
86961
86961
86962
86959
86957
86956
86957
86957
86958
86959
86958
86958
86955
86953
86953
86952
86953
86952
86949
86950
86951
86949
86948
86948
86946
86945
86943
86943
86941
86936
86932
86931
86932
86932
86930
86930
86929
86929
86926
86926
86923
86924
86923
86921
86919
86919
86918
86917
86917
86916
86916
86916
86914
86914
86912
86912
86912
86912
86911
86912
86910
86908
86905
86903
86903
86902
86903
86900
86899
86897
86897
86898
86899
86897
86897
86893
86893
86890
86889
86886
86886
86882
86882
86883
86884
86882
86882
86882
86883
86882
86881
86882
86881
86881
86881
86879
86878
86877
86876
86874
86874
86874
86872
86872
86871
86873
86872
86870
86869
86870
86869
86870
86867
86869
86867
86863
86860
86860
86858
86855
86853
86853
86848
86846
86847
86847
86847
86846
86846
86845
86845
86843
86843
86841
86839
86837
86836
86835
86832
86833
86832
86831
86830
86829
86829
86827
86826
86825
86823
86822
86817
86817
86816
86815
86813
86814
86813
86813
86812
86810
86809
86809
86808
86809
86807
86806
86804
86801
86803
86799
86799
86798
86799
86799
86800
86800
86799
86799
86797
86795
86795
86793
86792
86791
86789
86788
86786
86784
86781
86779
86777
86775
86776
86775
86773
86773
86772
86772
86771
86768
86768
86767
86769
86769
86769
86767
86765
86762
86761
86757
86757
86755
86753
86750
86750
86747
86748
86745
86743
86744
86743
86742
86741
86740
86742
86740
86741
86740
86737
86734
86733
86732
86732
86729
86729
86729
86729
86726
86727
86727
86725
86723
86721
86721
86721
86718
86718
86715
86715
86715
86714
86713
86710
86709
86707
86706
86703
86702
86699
86700
86695
86691
86690
86690
86690
86688
86687
86685
86683
86679
86680
86682
86681
86679
86675
86671
86671
86671
86668
86667
86666
86665
86664
86665
86664
86664
86662
86662
86662
86663
86662
86661
86660
86659
86658
86656
86658
86656
86656
86653
86652
86652
86649
86649
86647
86645
86645
86644
86643
86643
86642
86642
86638
86638
86638
86636
86634
86632
86632
86631
86630
86628
86626
86625
86623
86622
86620
86618
86619
86617
86616
86615
86614
86613
86611
86610
86609
86606
86605
86603
86603
86603
86603
86601
86600
86600
86600
86601
86598
86598
86597
86596
86595
86595
86593
86591
86589
86588
86587
86586
86583
86582
86582
86580
86578
86578
86577
86577
86577
86575
86574
86574
86573
86570
86571
86571
86567
86567
86566
86566
86565
86564
86562
86562
86561
86561
86558
86558
86557
86555
86553
86552
86552
86552
86549
86545
86544
86542
86540
86537
86537
86535
86536
86535
86533
86532
86531
86533
86533
86530
86528
86528
86526
86526
86526
86526
86525
86522
86521
86520
86521
86520
86520
86519
86518
86516
86514
86512
86509
86510
86510
86508
86510
86509
86507
86505
86502
86501
86498
86497
86493
86492
86490
86486
86484
86483
86480
86478
86476
86471
86471
86471
86469
86468
86468
86467
86468
86467
86466
86465
86463
86461
86461
86460
86460
86458
86457
86455
86455
86455
86453
86452
86451
86451
86450
86448
86446
86445
86443
86441
86439
86437
86435
86434
86433
86433
86431
86429
86429
86427
86427
86428
86428
86427
86424
86423
86423
86424
86425
86422
86417
86415
86415
86415
86416
86416
86411
86409
86406
86405
86404
86404
86401
86399
86401
86397
86396
86396
86393
86391
86392
86391
86389
86388
86385
86383
86383
86382
86382
86382
86382
86381
86381
86380
86381
86381
86379
86378
86378
86376
86374
86374
86374
86376
86375
86374
86373
86371
86367
86365
86364
86365
86364
86362
86362
86361
86362
86361
86361
86358
86358
86353
86354
86351
86350
86348
86344
86344
86341
86340
86339
86340
86340
86339
86339
86339
86337
86335
86335
86333
86329
86328
86324
86324
86323
86323
86322
86321
86321
86320
86321
86318
86318
86316
86315
86315
86314
86314
86314
86312
86311
86312
86311
86313
86314
86309
86310
86309
86307
86307
86305
86303
86300
86296
86296
86295
86294
86294
86294
86293
86292
86291
86289
86288
86284
86284
86279
86279
86279
86279
86279
86278
86277
86274
86273
86270
86269
86269
86269
86266
86265
86265
86266
86264
86262
86261
86261
86262
86261
86259
86258
86257
86257
86257
86257
86256
86256
86254
86254
86253
86254
86253
86253
86252
86250
86247
86248
86246
86243
86240
86237
86234
86232
86230
86228
86228
86226
86225
86224
86224
86223
86223
86223
86223
86222
86220
86217
86217
86215
86213
86211
86210
86207
86206
86203
86202
86203
86206
86203
86202
86202
86202
86200
86198
86198
86198
86195
86195
86193
86192
86193
86193
86192
86190
86190
86189
86188
86187
86187
86184
86182
86179
86177
86175
86174
86173
86172
86171
86167
86166
86164
86162
86160
86160
86159
86158
86157
86156
86156
86155
86155
86155
86154
86150
86148
86146
86144
86143
86141
86139
86139
86138
86134
86134
86133
86132
86129
86127
86128
86126
86123
86123
86121
86120
86119
86115
86114
86113
86112
86114
86112
86111
86110
86109
86108
86107
86103
86100
86097
86095
86095
86095
86091
86090
86090
86091
86090
86089
86087
86085
86084
86084
86081
86081
86079
86078
86075
86074
86072
86066
86067
86066
86063
86063
86060
86058
86056
86057
86056
86056
86055
86053
86054
86054
86052
86050
86050
86046
86045
86044
86045
86040
86036
86037
86037
86032
86031
86028
86025
86023
86021
86018
86017
86016
86014
86013
86012
86010
86009
86011
86006
86004
86002
86001
85999
85994
85994
85993
85993
85989
85988
85988
85987
85984
85982
85981
85980
85979
85979
85978
85978
85977
85977
85977
85978
85977
85973
85970
85966
85966
85965
85964
85963
85960
85959
85959
85957
85956
85956
85957
85954
85953
85951
85950
85949
85948
85947
85946
85943
85943
85943
85940
85937
85936
85935
85934
85933
85933
85931
85930
85930
85929
85929
85926
85924
85925
85925
85924
85922
85921
85918
85917
85916
85916
85913
85913
85913
85915
85914
85911
85909
85908
85908
85907
85907
85908
85907
85905
85904
85904
85904
85904
85903
85901
85898
85897
85895
85895
85895
85895
85894
85892
85892
85890
85887
85882
85880
85876
85873
85871
85870
85870
85864
85863
85861
85859
85858
85857
85856
85853
85849
85850
85850
85849
85850
85847
85845
85844
85843
85842
85840
85839
85838
85836
85834
85833
85832
85831
85831
85831
85830
85828
85827
85826
85825
85822
85821
85823
85823
85823
85820
85818
85817
85814
85813
85813
85812
85809
85805
85803
85798
85798
85799
85797
85798
85798
85798
85799
85797
85795
85793
85790
85787
85784
85783
85783
85783
85783
85782
85784
85785
85786
85785
85784
85783
85782
85782
85782
85782
85781
85780
85780
85779
85778
85775
85773
85769
85768
85768
85767
85767
85767
85766
85764
85762
85760
85757
85757
85756
85753
85753
85751
85748
85747
85745
85744
85743
85741
85739
85738
85738
85737
85735
85735
85734
85731
85727
85726
85724
85723
85722
85721
85720
85719
85718
85716
85715
85711
85709
85710
85711
85710
85709
85708
85707
85706
85706
85705
85705
85705
85704
85702
85700
85700
85699
85699
85699
85698
85696
85694
85693
85692
85691
85687
85686
85685
85684
85685
85686
85684
85682
85681
85681
85678
85676
85676
85673
85669
85668
85666
85665
85663
85658
85659
85659
85655
85650
85649
85647
85646
85643
85642
85639
85637
85633
85629
85628
85626
85626
85624
85623
85623
85619
85617
85615
85613
85613
85610
85609
85607
85606
85606
85606
85606
85605
85603
85602
85600
85598
85596
85595
85589
85587
85584
85581
85580
85579
85575
85572
85571
85568
85568
85567
85568
85567
85566
85564
85562
85559
85557
85556
85555
85554
85553
85552
85552
85551
85550
85549
85547
85546
85543
85541
85540
85539
85539
85538
85536
85535
85532
85532
85529
85528
85529
85529
85529
85528
85526
85524
85524
85525
85522
85520
85521
85522
85518
85517
85515
85513
85512
85511
85509
85506
85504
85501
85502
85501
85498
85498
85495
85492
85493
85490
85489
85485
85485
85484
85482
85480
85478
85477
85476
85475
85472
85470
85471
85471
85470
85468
85466
85464
85466
85468
85469
85464
85460
85460
85459
85457
85456
85455
85452
85451
85449
85447
85446
85443
85442
85440
85440
85439
85438
85437
85437
85438
85436
85436
85435
85431
85430
85425
85423
85421
85420
85419
85417
85411
85410
85407
85405
85404
85403
85406
85404
85403
85402
85400
85400
85399
85397
85397
85397
85397
85396
85396
85393
85394
85393
85390
85390
85389
85388
85387
85386
85386
85386
85384
85384
85383
85383
85383
85383
85381
85378
85377
85376
85376
85374
85372
85369
85368
85369
85368
85366
85366
85365
85362
85362
85359
85357
85355
85351
85352
85353
85349
85349
85349
85346
85347
85345
85342
85340
85338
85337
85337
85337
85337
85338
85341
85343
85345
85344
85341
85339
85339
85338
85338
85336
85334
85334
85332
85329
85329
85329
85330
85327
85327
85325
85322
85322
85321
85323
85325
85325
85323
85322
85322
85321
85319
85318
85316
85316
85314
85312
85309
85308
85307
85307
85306
85304
85304
85301
85300
85298
85297
85296
85294
85291
85289
85290
85290
85290
85288
85286
85284
85284
85282
85282
85280
85279
85281
85281
85279
85281
85279
85274
85274
85273
85272
85271
85268
85267
85268
85267
85266
85267
85266
85265
85264
85262
85263
85263
85262
85259
85260
85259
85259
85259
85258
85258
85258
85258
85257
85257
85255
85256
85257
85255
85252
85252
85251
85251
85250
85250
85250
85246
85244
85245
85244
85240
85238
85237
85237
85234
85233
85233
85232
85230
85230
85229
85226
85225
85225
85224
85222
85221
85218
85218
85219
85218
85215
85213
85213
85215
85215
85213
85214
85215
85214
85212
85210
85206
85205
85205
85204
85203
85202
85200
85199
85199
85199
85197
85197
85197
85197
85196
85195
85195
85195
85195
85193
85191
85191
85191
85190
85189
85185
85183
85179
85177
85176
85176
85175
85175
85173
85173
85173
85172
85171
85168
85168
85169
85168
85166
85164
85164
85163
85160
85161
85161
85161
85161
85160
85161
85157
85155
85156
85156
85152
85150
85148
85144
85142
85142
85140
85137
85138
85139
85137
85137
85137
85135
85136
85136
85136
85134
85134
85134
85133
85134
85134
85132
85131
85132
85132
85131
85131
85127
85128
85126
85125
85125
85125
85123
85120
85119
85117
85116
85113
85111
85107
85107
85107
85107
85106
85105
85103
85101
85100
85098
85096
85094
85091
85091
85091
85090
85086
85084
85082
85079
85077
85074
85074
85072
85068
85068
85068
85068
85066
85065
85065
85062
85062
85064
85061
85061
85060
85057
85057
85055
85051
85052
85052
85053
85054
85052
85052
85051
85051
85051
85050
85047
85047
85044
85043
85042
85042
85040
85040
85037
85036
85035
85034
85034
85034
85035
85033
85031
85029
85025
85024
85025
85021
85020
85017
85014
85015
85013
85014
85014
85013
85010
85009
85011
85013
85014
85015
85014
85015
85015
85012
85012
85010
85011
85008
85007
85007
85006
85001
84999
84998
84999
85001
84998
84998
84997
84998
84994
84992
84991
84989
84987
84986
84982
84981
84979
84977
84977
84977
84978
84978
84979
84978
84978
84977
84978
84976
84974
84973
84972
84969
84970
84969
84967
84966
84963
84961
84961
84960
84959
84958
84955
84954
84953
84953
84952
84953
84952
84952
84952
84948
84947
84947
84948
84947
84947
84947
84945
84945
84945
84945
84943
84942
84939
84938
84938
84937
84935
84934
84933
84933
84932
84931
84931
84929
84928
84927
84926
84926
84922
84922
84922
84920
84918
84917
84917
84917
84916
84915
84914
84912
84910
84911
84913
84912
84912
84911
84908
84908
84905
84904
84901
84899
84898
84898
84896
84894
84893
84890
84890
84889
84889
84886
84885
84884
84883
84883
84882
84882
84877
84873
84872
84872
84871
84869
84868
84868
84869
84867
84868
84868
84867
84865
84864
84863
84862
84862
84861
84860
84858
84853
84852
84852
84850
84848
84847
84844
84843
84839
84839
84839
84839
84840
84839
84839
84839
84836
84835
84833
84834
84832
84831
84828
84824
84824
84824
84822
84821
84821
84818
84818
84818
84814
84812
84811
84811
84811
84811
84809
84805
84804
84801
84800
84800
84801
84800
84800
84798
84795
84795
84795
84795
84793
84791
84791
84791
84790
84787
84787
84787
84786
84785
84785
84786
84785
84785
84783
84781
84779
84777
84777
84778
84776
84775
84773
84773
84771
84771
84770
84769
84768
84770
84765
84764
84761
84760
84758
84755
84756
84756
84755
84753
84750
84748
84746
84747
84745
84743
84743
84743
84741
84742
84741
84740
84741
84740
84739
84738
84738
84736
84735
84736
84736
84735
84735
84734
84732
84732
84731
84730
84730
84729
84728
84725
84724
84719
84717
84719
84721
84720
84717
84715
84714
84714
84714
84711
84711
84709
84710
84709
84708
84706
84701
84700
84699
84695
84695
84695
84691
84691
84689
84689
84686
84685
84684
84684
84682
84680
84679
84678
84675
84674
84672
84669
84668
84666
84663
84662
84659
84659
84657
84656
84655
84653
84653
84653
84652
84651
84650
84652
84651
84648
84646
84645
84642
84642
84640
84640
84638
84637
84638
84636
84635
84633
84629
84627
84624
84624
84622
84621
84622
84621
84620
84615
84615
84614
84612
84611
84609
84608
84605
84602
84599
84598
84597
84597
84595
84592
84594
84594
84594
84594
84593
84593
84589
84590
84586
84585
84584
84581
84582
84581
84578
84578
84574
84573
84571
84569
84569
84570
84570
84570
84569
84568
84567
84567
84566
84563
84562
84561
84560
84560
84559
84557
84554
84551
84550
84549
84548
84545
84542
84539
84538
84536
84534
84532
84531
84528
84528
84526
84525
84524
84522
84521
84519
84518
84517
84514
84511
84510
84507
84504
84503
84503
84501
84500
84500
84498
84498
84495
84492
84491
84491
84490
84488
84484
84484
84482
84479
84477
84477
84477
84476
84475
84473
84471
84470
84466
84465
84464
84464
84462
84459
84459
84456
84456
84457
84458
84458
84454
84455
84454
84455
84454
84455
84456
84456
84455
84454
84453
84453
84450
84450
84444
84442
84444
84445
84441
84439
84438
84437
84435
84434
84434
84433
84431
84430
84431
84426
84424
84422
84422
84419
84418
84416
84415
84412
84409
84408
84405
84404
84404
84402
84401
84397
84397
84397
84395
84394
84392
84392
84391
84388
84385
84385
84383
84383
84382
84380
84379
84379
84378
84377
84376
84375
84373
84372
84374
84373
84372
84370
84369
84369
84369
84370
84370
84368
84366
84365
84364
84362
84359
84358
84357
84354
84354
84354
84352
84351
84348
84348
84346
84345
84342
84340
84338
84337
84337
84335
84335
84333
84330
84329
84327
84325
84323
84322
84322
84320
84319
84317
84317
84317
84319
84316
84313
84311
84309
84306
84305
84304
84302
84302
84299
84298
84296
84296
84295
84295
84292
84289
84287
84287
84285
84284
84282
84282
84282
84280
84280
84278
84276
84275
84273
84272
84271
84272
84270
84268
84267
84263
84260
84259
84258
84256
84252
84247
84247
84247
84244
84242
84242
84241
84239
84238
84236
84234
84232
84233
84231
84228
84228
84228
84227
84225
84223
84223
84224
84222
84222
84220
84218
84217
84215
84215
84216
84213
84211
84209
84206
84204
84204
84203
84204
84204
84202
84200
84199
84198
84198
84196
84193
84192
84193
84192
84188
84188
84186
84184
84184
84184
84182
84178
84177
84174
84174
84173
84170
84169
84170
84170
84167
84165
84162
84160
84158
84153
84153
84151
84150
84149
84147
84146
84143
84140
84140
84137
84134
84133
84129
84126
84125
84124
84122
84119
84120
84119
84118
84118
84117
84111
84112
84110
84108
84103
84103
84103
84104
84102
84101
84098
84098
84098
84096
84096
84095
84095
84094
84093
84091
84087
84086
84086
84085
84083
84083
84081
84080
84078
84080
84079
84078
84077
84077
84076
84074
84073
84072
84068
84066
84066
84065
84064
84062
84060
84058
84057
84056
84055
84055
84052
84052
84049
84047
84049
84049
84045
84045
84045
84046
84046
84045
84041
84039
84037
84035
84035
84034
84034
84034
84033
84031
84030
84027
84027
84025
84019
84018
84014
84011
84009
84008
84004
84004
84004
84001
83999
83998
83996
83994
83993
83993
83992
83989
83985
83983
83983
83982
83979
83978
83978
83974
83974
83971
83970
83967
83966
83966
83966
83966
83964
83964
83959
83958
83957
83954
83951
83948
83946
83946
83944
83943
83941
83940
83939
83937
83935
83934
83932
83930
83930
83929
83929
83928
83923
83920
83920
83917
83916
83916
83914
83913
83913
83914
83914
83914
83913
83911
83911
83909
83907
83907
83906
83905
83900
83899
83896
83895
83894
83891
83891
83890
83887
83884
83882
83882
83884
83883
83881
83881
83876
83875
83875
83873
83870
83868
83867
83866
83864
83864
83861
83859
83856
83856
83853
83853
83852
83852
83854
83853
83850
83850
83851
83849
83848
83847
83846
83844
83843
83840
83839
83838
83839
83839
83838
83837
83836
83836
83833
83834
83834
83833
83834
83834
83832
83832
83834
83833
83833
83832
83832
83828
83826
83825
83823
83820
83822
83822
83819
83820
83817
83817
83814
83812
83811
83808
83806
83806
83805
83803
83803
83800
83797
83793
83791
83790
83790
83787
83788
83786
83783
83782
83780
83780
83777
83775
83775
83774
83774
83773
83773
83773
83771
83771
83771
83770
83770
83770
83770
83768
83765
83763
83762
83756
83756
83754
83752
83750
83747
83747
83743
83737
83735
83734
83731
83730
83729
83722
83721
83719
83717
83715
83714
83710
83708
83706
83704
83702
83701
83701
83703
83703
83700
83703
83701
83700
83699
83697
83697
83695
83695
83694
83693
83692
83689
83690
83689
83687
83685
83685
83686
83688
83688
83686
83683
83681
83680
83678
83676
83674
83672
83670
83670
83666
83665
83664
83661
83661
83659
83657
83659
83661
83660
83660
83658
83656
83656
83655
83654
83652
83649
83649
83646
83645
83645
83644
83641
83640
83637
83637
83637
83637
83633
83633
83632
83628
83626
83626
83625
83624
83624
83623
83619
83615
83613
83611
83611
83611
83612
83610
83609
83609
83609
83609
83608
83609
83608
83607
83602
83599
83598
83598
83597
83595
83592
83590
83590
83588
83586
83584
83582
83582
83582
83580
83582
83581
83582
83580
83578
83577
83577
83575
83575
83575
83576
83576
83574
83572
83572
83572
83572
83572
83570
83570
83569
83567
83566
83561
83560
83560
83562
83561
83560
83562
83560
83560
83557
83555
83556
83555
83553
83552
83550
83548
83547
83547
83546
83544
83544
83543
83538
83540
83537
83536
83530
83528
83528
83526
83525
83525
83525
83524
83521
83521
83519
83518
83517
83516
83515
83516
83515
83515
83514
83511
83507
83507
83506
83506
83504
83501
83501
83498
83498
83497
83496
83496
83495
83494
83493
83493
83492
83490
83490
83486
83484
83482
83476
83476
83476
83476
83476
83476
83474
83473
83473
83470
83470
83469
83469
83466
83464
83462
83461
83461
83459
83458
83457
83456
83454
83453
83450
83449
83448
83446
83444
83443
83442
83440
83441
83438
83435
83434
83433
83434
83433
83433
83434
83434
83433
83431
83430
83429
83430
83429
83428
83425
83426
83426
83424
83422
83420
83420
83420
83418
83416
83416
83414
83415
83415
83415
83414
83411
83410
83410
83408
83405
83403
83399
83395
83392
83392
83389
83389
83388
83388
83387
83382
83382
83381
83382
83383
83380
83380
83380
83380
83379
83378
83377
83374
83372
83372
83371
83370
83369
83369
83368
83368
83368
83367
83367
83367
83367
83364
83362
83361
83359
83358
83354
83353
83352
83348
83347
83345
83342
83341
83341
83340
83341
83338
83335
83335
83335
83333
83333
83332
83330
83328
83327
83327
83326
83324
83321
83320
83319
83319
83316
83314
83312
83310
83308
83306
83305
83306
83304
83301
83299
83294
83289
83290
83290
83288
83287
83289
83287
83283
83281
83280
83279
83279
83279
83279
83279
83278
83276
83275
83276
83274
83274
83274
83274
83274
83274
83273
83270
83269
83265
83265
83262
83260
83259
83255
83255
83253
83254
83254
83250
83249
83248
83247
83247
83246
83246
83246
83246
83243
83241
83240
83238
83237
83237
83237
83235
83235
83233
83232
83232
83231
83229
83229
83226
83224
83223
83223
83223
83220
83220
83220
83220
83220
83215
83211
83212
83211
83210
83211
83211
83209
83210
83210
83209
83207
83206
83206
83204
83201
83198
83199
83200
83200
83198
83199
83197
83197
83194
83193
83193
83193
83191
83192
83192
83189
83189
83188
83187
83184
83184
83183
83181
83178
83177
83175
83174
83173
83173
83171
83170
83170
83170
83168
83165
83165
83160
83161
83161
83159
83159
83157
83156
83155
83155
83152
83153
83150
83148
83147
83144
83142
83141
83140
83138
83137
83134
83133
83133
83134
83135
83131
83131
83132
83132
83131
83132
83132
83130
83128
83127
83127
83125
83125
83123
83122
83123
83120
83117
83115
83113
83111
83106
83106
83106
83103
83103
83102
83102
83102
83102
83103
83100
83099
83096
83097
83095
83096
83095
83095
83094
83092
83092
83091
83090
83090
83092
83092
83089
83087
83086
83087
83086
83086
83087
83084
83081
83080
83077
83076
83073
83070
83069
83067
83066
83068
83068
83067
83067
83066
83066
83065
83064
83063
83059
83060
83059
83057
83056
83056
83051
83049
83049
83047
83046
83044
83044
83044
83042
83042
83042
83042
83042
83042
83043
83042
83038
83037
83034
83033
83034
83030
83031
83030
83026
83023
83022
83021
83021
83019
83019
83018
83018
83018
83016
83017
83015
83014
83014
83015
83014
83010
83009
83007
83008
83007
83005
83004
82998
82996
82995
82992
82993
82992
82992
82989
82990
82987
82989
82987
82987
82987
82983
82981
82978
82976
82976
82976
82974
82974
82972
82968
82965
82965
82965
82964
82964
82964
82963
82963
82962
82961
82963
82960
82960
82960
82958
82959
82960
82957
82957
82957
82958
82958
82956
82951
82947
82944
82944
82943
82943
82942
82942
82940
82938
82938
82937
82937
82936
82936
82937
82937
82937
82936
82934
82931
82929
82928
82926
82924
82924
82923
82920
82917
82915
82914
82912
82911
82908
82907
82906
82904
82905
82900
82899
82899
82897
82895
82891
82891
82889
82888
82885
82882
82879
82876
82876
82872
82870
82869
82871
82871
82870
82868
82867
82865
82865
82864
82864
82862
82864
82860
82857
82854
82851
82850
82849
82849
82847
82847
82844
82843
82843
82843
82844
82844
82844
82843
82843
82844
82845
82845
82844
82842
82843
82844
82844
82842
82842
82840
82835
82832
82833
82832
82832
82830
82827
82826
82827
82826
82823
82820
82820
82817
82815
82812
82813
82812
82813
82812
82808
82806
82806
82803
82799
82796
82796
82795
82795
82794
82792
82791
82789
82787
82787
82786
82786
82783
82782
82782
82782
82778
82778
82776
82772
82770
82772
82770
82770
82768
82766
82766
82765
82761
82759
82757
82755
82752
82752
82753
82749
82749
82748
82749
82747
82745
82743
82742
82739
82736
82735
82734
82734
82733
82733
82730
82729
82729
82728
82727
82726
82723
82722
82722
82719
82718
82718
82716
82713
82710
82709
82707
82707
82706
82704
82703
82703
82701
82702
82702
82702
82699
82698
82697
82695
82695
82694
82690
82691
82688
82687
82687
82688
82686
82681
82679
82679
82676
82676
82670
82668
82668
82667
82667
82665
82664
82665
82665
82665
82665
82664
82662
82660
82659
82657
82656
82655
82651
82649
82648
82647
82647
82643
82643
82641
82639
82637
82637
82634
82634
82634
82631
82627
82626
82623
82622
82623
82620
82617
82615
82614
82612
82612
82608
82606
82605
82604
82599
82597
82597
82594
82594
82592
82590
82591
82591
82589
82588
82587
82586
82587
82586
82585
82582
82582
82583
82583
82580
82579
82578
82577
82575
82575
82574
82574
82572
82570
82567
82565
82566
82566
82566
82566
82564
82562
82560
82558
82557
82556
82554
82553
82551
82549
82549
82550
82549
82547
82546
82545
82539
82538
82538
82536
82532
82530
82529
82530
82529
82527
82527
82526
82525
82523
82520
82522
82521
82521
82520
82516
82512
82512
82513
82511
82510
82510
82509
82508
82505
82505
82502
82501
82500
82497
82496
82497
82492
82492
82490
82486
82485
82482
82483
82480
82474
82472
82473
82471
82469
82466
82462
82458
82457
82456
82453
82451
82451
82450
82448
82445
82444
82443
82442
82441
82437
82436
82435
82434
82434
82431
82428
82425
82421
82418
82416
82411
82411
82408
82406
82406
82406
82404
82406
82406
82405
82405
82403
82398
82398
82399
82399
82398
82397
82397
82396
82395
82393
82391
82391
82390
82386
82386
82386
82386
82382
82383
82383
82380
82378
82377
82377
82377
82377
82376
82373
82372
82370
82368
82366
82365
82363
82361
82361
82361
82361
82358
82359
82358
82358
82356
82354
82353
82352
82350
82347
82348
82346
82344
82343
82340
82338
82335
82334
82334
82333
82333
82332
82331
82329
82324
82322
82322
82322
82321
82320
82320
82317
82317
82314
82313
82314
82312
82311
82311
82309
82308
82306
82304
82299
82299
82297
82299
82299
82297
82293
82293
82291
82287
82288
82287
82286
82285
82283
82281
82279
82276
82276
82275
82273
82271
82270
82268
82268
82267
82266
82263
82262
82259
82259
82257
82257
82258
82257
82255
82253
82249
82247
82248
82245
82245
82245
82242
82237
82236
82237
82235
82233
82234
82231
82227
82228
82228
82228
82227
82225
82224
82223
82220
82219
82217
82216
82212
82212
82211
82210
82206
82205
82206
82204
82201
82200
82199
82199
82197
82197
82197
82194
82196
82195
82191
82190
82187
82186
82185
82186
82184
82182
82181
82181
82180
82181
82178
82176
82172
82170
82170
82169
82167
82166
82166
82163
82163
82160
82155
82152
82149
82147
82146
82145
82143
82142
82141
82140
82139
82137
82136
82133
82133
82132
82130
82129
82128
82127
82124
82120
82118
82115
82114
82114
82112
82110
82108
82106
82105
82101
82099
82098
82095
82094
82092
82090
82088
82087
82084
82082
82080
82080
82077
82077
82075
82074
82073
82069
82067
82067
82064
82062
82061
82060
82059
82057
82058
82057
82054
82052
82051
82049
82048
82045
82046
82047
82045
82041
82040
82038
82036
82034
82032
82028
82026
82024
82023
82023
82020
82021
82021
82021
82019
82013
82014
82013
82013
82011
82010
82006
82005
82001
82001
81999
81997
81996
81995
81991
81991
81989
81988
81988
81989
81987
81985
81983
81981
81979
81976
81974
81973
81973
81975
81974
81973
81970
81969
81968
81967
81963
81960
81959
81959
81956
81952
81950
81950
81950
81946
81945
81945
81944
81943
81941
81940
81939
81939
81938
81937
81936
81934
81933
81932
81931
81931
81929
81928
81927
81927
81926
81923
81923
81921
81920
81919
81918
81918
81916
81916
81917
81915
81916
81913
81914
81913
81910
81908
81907
81909
81908
81907
81905
81901
81898
81898
81897
81893
81892
81889
81889
81887
81886
81885
81885
81880
81878
81875
81876
81876
81873
81869
81864
81864
81864
81863
81863
81861
81859
81857
81856
81854
81853
81852
81850
81850
81849
81848
81848
81847
81844
81843
81842
81840
81835
81834
81833
81829
81831
81829
81827
81826
81822
81821
81819
81820
81818
81816
81816
81814
81813
81811
81808
81808
81806
81805
81807
81806
81806
81805
81804
81802
81803
81802
81801
81800
81798
81797
81794
81791
81790
81790
81789
81788
81786
81786
81786
81783
81782
81781
81780
81778
81776
81775
81772
81770
81770
81771
81769
81766
81764
81762
81760
81760
81759
81754
81752
81753
81752
81750
81749
81749
81748
81745
81745
81745
81743
81742
81742
81741
81740
81737
81737
81735
81735
81734
81734
81733
81734
81733
81730
81729
81725
81723
81720
81719
81719
81719
81718
81718
81714
81713
81714
81711
81709
81707
81705
81705
81704
81700
81698
81697
81696
81694
81693
81692
81690
81689
81689
81687
81686
81684
81683
81680
81679
81679
81677
81675
81672
81673
81670
81670
81668
81669
81668
81668
81666
81664
81662
81662
81661
81661
81661
81660
81659
81655
81656
81656
81654
81654
81654
81652
81648
81647
81643
81642
81642
81641
81641
81639
81637
81636
81635
81635
81632
81628
81625
81625
81624
81623
81622
81622
81618
81616
81614
81615
81612
81611
81610
81608
81608
81607
81605
81604
81603
81600
81600
81599
81599
81596
81595
81593
81592
81589
81588
81587
81585
81584
81583
81584
81581
81581
81579
81578
81578
81579
81580
81579
81578
81578
81577
81574
81573
81570
81569
81567
81567
81565
81563
81564
81563
81564
81563
81561
81560
81559
81559
81559
81557
81556
81554
81553
81551
81548
81548
81548
81548
81544
81541
81538
81537
81536
81537
81535
81533
81534
81532
81531
81532
81530
81530
81528
81527
81522
81523
81521
81523
81522
81521
81520
81520
81521
81522
81519
81516
81516
81517
81517
81516
81517
81515
81510
81509
81508
81507
81507
81508
81507
81506
81505
81505
81503
81501
81498
81497
81496
81494
81493
81491
81489
81487
81487
81485
81484
81484
81484
81482
81481
81478
81477
81476
81476
81475
81474
81474
81475
81472
81469
81467
81464
81464
81463
81464
81463
81462
81462
81459
81458
81458
81458
81456
81454
81450
81447
81446
81446
81442
81440
81441
81438
81436
81434
81434
81434
81433
81431
81432
81430
81429
81428
81426
81425
81425
81423
81421
81419
81418
81417
81417
81415
81414
81413
81412
81413
81410
81409
81406
81402
81401
81401
81403
81399
81399
81397
81398
81396
81394
81393
81393
81395
81396
81392
81391
81391
81390
81390
81390
81390
81389
81389
81387
81387
81386
81385
81384
81382
81384
81382
81379
81379
81378
81376
81375
81371
81371
81369
81369
81369
81368
81369
81368
81366
81362
81359
81358
81354
81355
81352
81350
81348
81346
81344
81344
81341
81340
81339
81336
81337
81336
81333
81331
81331
81331
81330
81331
81330
81327
81325
81325
81326
81324
81322
81322
81319
81321
81317
81318
81318
81316
81315
81314
81309
81309
81307
81307
81307
81303
81301
81299
81298
81298
81297
81296
81293
81290
81289
81288
81286
81283
81282
81281
81281
81280
81280
81278
81278
81278
81278
81275
81276
81272
81272
81271
81269
81269
81267
81265
81265
81265
81264
81262
81261
81260
81257
81255
81256
81253
81253
81254
81255
81253
81250
81251
81250
81247
81242
81241
81240
81239
81235
81234
81232
81232
81231
81227
81226
81224
81222
81221
81220
81219
81219
81219
81219
81216
81216
81214
81212
81208
81207
81206
81206
81206
81205
81205
81207
81207
81205
81204
81203
81202
81201
81198
81198
81197
81197
81198
81196
81195
81195
81195
81191
81190
81187
81187
81187
81188
81187
81183
81180
81181
81180
81178
81175
81174
81173
81171
81169
81169
81172
81171
81171
81171
81171
81170
81168
81168
81167
81167
81166
81166
81162
81162
81162
81163
81162
81161
81161
81160
81158
81157
81155
81154
81154
81153
81152
81151
81148
81148
81147
81146
81145
81145
81145
81143
81143
81140
81140
81137
81134
81132
81131
81129
81127
81123
81123
81121
81118
81117
81118
81116
81115
81113
81113
81111
81110
81109
81106
81105
81103
81102
81102
81104
81105
81105
81101
81102
81101
81101
81099
81097
81097
81096
81094
81093
81092
81090
81090
81089
81089
81087
81087
81087
81086
81083
81082
81081
81080
81080
81081
81080
81080
81079
81079
81078
81078
81076
81076
81075
81073
81071
81070
81068
81064
81064
81063
81065
81063
81060
81058
81057
81057
81056
81055
81055
81054
81052
81051
81051
81050
81048
81044
81043
81043
81041
81042
81041
81040
81039
81036
81036
81035
81034
81033
81034
81033
81029
81027
81026
81023
81022
81019
81017
81016
81013
81011
81010
81010
81009
81007
81007
81004
81004
81005
81004
81002
81003
81003
81003
81001
80999
80999
80996
80995
80994
80991
80988
80987
80986
80985
80983
80984
80982
80982
80982
80983
80981
80980
80982
80982
80979
80978
80980
80980
80980
80977
80977
80976
80972
80969
80966
80964
80963
80958
80956
80956
80956
80955
80954
80951
80949
80949
80950
80949
80951
80950
80948
80947
80948
80946
80945
80943
80940
80940
80938
80937
80934
80934
80933
80931
80931
80930
80930
80929
80925
80923
80922
80923
80920
80919
80918
80917
80916
80918
80917
80915
80914
80913
80911
80910
80909
80910
80907
80905
80903
80901
80900
80900
80897
80895
80893
80892
80892
80890
80890
80888
80886
80884
80882
80877
80877
80876
80876
80874
80873
80870
80867
80862
80862
80861
80861
80857
80856
80857
80854
80852
80849
80849
80849
80848
80848
80848
80847
80846
80845
80842
80839
80839
80837
80833
80830
80826
80824
80821
80819
80818
80819
80817
80816
80815
80815
80815
80814
80812
80812
80810
80809
80807
80804
80803
80801
80801
80798
80795
80792
80792
80790
80790
80788
80787
80787
80784
80784
80783
80782
80782
80782
80783
80782
80780
80778
80775
80774
80773
80772
80770
80771
80769
80769
80769
80769
80768
80767
80765
80765
80762
80762
80760
80759
80755
80753
80753
80752
80751
80749
80749
80746
80742
80741
80738
80736
80737
80734
80733
80732
80732
80731
80727
80726
80725
80723
80720
80720
80719
80718
80717
80716
80714
80714
80713
80711
80710
80709
80708
80705
80705
80704
80703
80703
80703
80703
80702
80702
80702
80702
80702
80701
80703
80703
80701
80702
80697
80696
80694
80691
80690
80686
80684
80681
80680
80680
80678
80678
80678
80678
80677
80674
80675
80671
80668
80667
80667
80664
80662
80661
80660
80660
80661
80659
80659
80660
80659
80658
80657
80655
80655
80655
80654
80654
80652
80652
80651
80651
80650
80650
80649
80647
80647
80647
80646
80644
80644
80642
80643
80639
80638
80635
80632
80630
80627
80624
80623
80621
80616
80616
80613
80612
80611
80607
80604
80604
80602
80599
80599
80598
80596
80594
80594
80593
80592
80590
80589
80588
80588
80587
80584
80580
80580
80577
80578
80576
80573
80572
80571
80571
80568
80566
80565
80562
80562
80560
80559
80555
80553
80554
80552
80550
80549
80547
80547
80547
80543
80543
80542
80540
80540
80538
80537
80535
80535
80534
80531
80530
80530
80528
80528
80524
80523
80523
80522
80521
80521
80520
80518
80515
80515
80512
80511
80510
80511
80508
80503
80501
80499
80500
80498
80495
80496
80494
80492
80492
80491
80490
80489
80489
80489
80486
80484
80481
80481
80480
80479
80476
80474
80474
80473
80471
80470
80468
80467
80467
80465
80466
80464
80463
80463
80459
80458
80458
80456
80453
80452
80452
80450
80451
80446
80445
80442
80444
80445
80442
80442
80440
80440
80438
80438
80435
80432
80431
80428
80426
80427
80426
80426
80425
80421
80418
80418
80417
80416
80414
80413
80411
80411
80408
80405
80405
80403
80400
80395
80393
80390
80387
80386
80384
80385
80384
80382
80381
80380
80379
80379
80374
80374
80373
80373
80372
80371
80368
80367
80367
80367
80366
80366
80366
80364
80363
80361
80359
80358
80357
80356
80354
80354
80355
80356
80355
80352
80350
80350
80348
80348
80345
80345
80343
80341
80340
80339
80335
80334
80333
80333
80331
80331
80329
80329
80329
80329
80328
80327
80325
80321
80322
80321
80319
80318
80316
80316
80314
80312
80313
80314
80314
80312
80312
80311
80310
80310
80310
80310
80308
80308
80306
80304
80304
80302
80300
80297
80295
80294
80290
80286
80284
80284
80280
80278
80274
80272
80272
80270
80269
80270
80270
80266
80264
80258
80259
80257
80256
80253
80250
80249
80247
80245
80242
80242
80241
80239
80237
80236
80237
80233
80236
80235
80235
80235
80233
80231
80230
80225
80224
80224
80224
80223
80217
80215
80215
80214
80213
80214
80214
80214
80212
80208
80206
80203
80202
80197
80196
80195
80194
80194
80192
80190
80188
80185
80185
80183
80181
80181
80174
80172
80172
80171
80169
80169
80164
80163
80163
80161
80157
80157
80156
80156
80156
80153
80152
80152
80151
80152
80153
80149
80146
80146
80145
80144
80144
80144
80142
80141
80140
80139
80139
80138
80134
80134
80133
80132
80130
80130
80128
80126
80126
80125
80126
80126
80123
80122
80121
80118
80119
80119
80116
80116
80113
80112
80112
80112
80108
80104
80104
80104
80102
80100
80099
80097
80096
80096
80095
80095
80093
80089
80089
80088
80086
80085
80084
80081
80082
80081
80079
80077
80076
80076
80075
80074
80072
80069
80069
80065
80062
80061
80058
80058
80058
80056
80055
80053
80052
80048
80046
80045
80045
80044
80044
80044
80044
80042
80042
80039
80041
80039
80037
80034
80032
80032
80030
80031
80031
80029
80026
80023
80022
80021
80019
80018
80014
80010
80008
80008
80007
80007
80007
80004
80001
80002
80001
80000
79999
79995
79995
79994
79991
79986
79985
79981
79979
79979
79977
79977
79977
79977
79977
79977
79975
79974
79972
79970
79967
79967
79968
79966
79962
79963
79962
79959
79959
79956
79956
79956
79956
79956
79955
79952
79953
79950
79949
79948
79948
79947
79945
79944
79943
79943
79942
79942
79940
79938
79937
79937
79936
79934
79935
79935
79931
79930
79928
79927
79927
79927
79926
79924
79921
79918
79918
79913
79911
79912
79909
79906
79903
79901
79902
79900
79898
79895
79896
79894
79894
79892
79890
79890
79888
79887
79886
79885
79884
79882
79882
79881
79880
79877
79874
79873
79872
79870
79869
79870
79864
79862
79860
79861
79860
79860
79861
79861
79862
79860
79860
79858
79857
79857
79856
79856
79857
79856
79854
79856
79850
79849
79845
79844
79843
79842
79842
79838
79836
79834
79835
79834
79833
79832
79833
79832
79831
79830
79830
79830
79828
79829
79827
79827
79825
79824
79824
79827
79826
79827
79826
79823
79822
79819
79820
79819
79817
79814
79811
79808
79806
79804
79805
79804
79803
79803
79803
79800
79796
79794
79792
79791
79791
79790
79791
79788
79787
79786
79785
79783
79783
79782
79779
79774
79773
79767
79766
79763
79761
79759
79755
79752
79751
79749
79746
79746
79745
79744
79742
79742
79739
79738
79739
79739
79732
79731
79728
79728
79726
79725
79721
79719
79718
79715
79714
79714
79713
79713
79712
79711
79709
79710
79709
79705
79703
79702
79701
79700
79700
79698
79698
79697
79696
79695
79692
79691
79689
79689
79685
79685
79684
79683
79681
79680
79679
79679
79678
79677
79676
79678
79677
79677
79676
79676
79674
79672
79670
79669
79668
79668
79667
79665
79664
79662
79659
79658
79657
79655
79654
79654
79654
79654
79651
79652
79649
79647
79646
79646
79645
79646
79644
79643
79642
79642
79644
79641
79640
79640
79637
79636
79634
79630
79628
79626
79626
79625
79624
79623
79623
79619
79619
79618
79618
79617
79617
79617
79617
79619
79617
79616
79614
79611
79610
79606
79604
79603
79602
79600
79599
79595
79594
79592
79593
79593
79590
79590
79589
79587
79584
79584
79581
79578
79575
79576
79576
79574
79573
79573
79573
79575
79573
79573
79571
79570
79569
79569
79568
79566
79567
79567
79566
79565
79562
79561
79559
79556
79554
79554
79553
79551
79549
79549
79548
79543
79542
79542
79541
79541
79541
79541
79539
79535
79532
79531
79529
79527
79527
79528
79528
79523
79521
79519
79516
79514
79512
79511
79510
79508
79505
79503
79503
79500
79496
79496
79495
79492
79492
79489
79489
79488
79485
79482
79481
79483
79482
79479
79479
79479
79479
79478
79478
79476
79474
79473
79474
79473
79474
79473
79468
79466
79465
79463
79463
79463
79462
79459
79459
79457
79457
79455
79454
79452
79451
79448
79447
79446
79445
79443
79442
79441
79442
79440
79439
79438
79437
79437
79435
79431
79431
79428
79425
79426
79425
79423
79423
79423
79423
79424
79422
79421
79420
79420
79420
79418
79417
79416
79417
79417
79415
79412
79410
79409
79406
79405
79404
79404
79405
79404
79404
79404
79405
79403
79403
79403
79401
79398
79398
79397
79397
79394
79394
79388
79388
79388
79388
79388
79388
79387
79383
79384
79382
79381
79381
79380
79380
79379
79377
79377
79374
79373
79374
79373
79372
79371
79370
79370
79369
79368
79369
79367
79367
79365
79365
79364
79364
79363
79362
79361
79361
79361
79360
79357
79356
79356
79355
79355
79354
79354
79352
79348
79346
79345
79343
79341
79339
79338
79338
79338
79337
79334
79331
79330
79328
79328
79327
79326
79326
79326
79327
79323
79322
79320
79320
79319
79319
79315
79315
79316
79315
79316
79315
79313
79310
79309
79306
79304
79303
79302
79301
79301
79299
79300
79299
79298
79295
79293
79290
79289
79287
79287
79283
79280
79281
79281
79280
79281
79280
79278
79279
79279
79278
79276
79275
79273
79272
79272
79268
79266
79265
79264
79261
79262
79260
79258
79257
79256
79250
79248
79247
79247
79246
79244
79242
79244
79241
79241
79240
79240
79236
79235
79235
79230
79227
79226
79226
79224
79224
79223
79223
79223
79223
79223
79223
79223
79221
79221
79221
79219
79216
79215
79214
79214
79213
79213
79212
79210
79211
79210
79208
79206
79203
79201
79199
79197
79198
79198
79197
79195
79194
79191
79190
79189
79189
79187
79186
79184
79182
79181
79180
79180
79179
79178
79178
79177
79174
79173
79173
79172
79171
79170
79169
79169
79170
79170
79170
79169
79167
79166
79165
79164
79164
79165
79164
79163
79160
79161
79161
79160
79160
79161
79161
79159
79158
79156
79156
79154
79155
79154
79152
79152
79151
79151
79152
79151
79152
79152
79151
79148
79146
79146
79144
79140
79141
79139
79139
79139
79139
79139
79138
79133
79131
79132
79130
79131
79131
79130
79127
79127
79127
79126
79127
79126
79126
79124
79120
79120
79120
79120
79120
79119
79120
79120
79119
79118
79118
79118
79115
79114
79114
79112
79112
79112
79112
79110
79109
79107
79107
79107
79105
79101
79101
79101
79101
79098
79098
79097
79096
79094
79093
79093
79092
79091
79089
79088
79087
79087
79087
79086
79086
79085
79082
79083
79082
79081
79079
79078
79078
79078
79077
79077
79076
79075
79075
79072
79070
79067
79066
79063
79060
79060
79057
79057
79056
79055
79055
79055
79056
79053
79052
79050
79047
79047
79046
79044
79041
79039
79039
79037
79037
79036
79033
79032
79031
79031
79031
79029
79030
79028
79027
79027
79027
79027
79027
79027
79025
79025
79021
79021
79021
79020
79017
79017
79016
79016
79016
79016
79013
79014
79013
79010
79011
79012
79009
79006
79005
78999
78998
78998
78996
78996
78995
78995
78994
78993
78992
78991
78990
78989
78988
78986
78984
78983
78981
78978
78978
78978
78979
78978
78979
78978
78977
78977
78978
78978
78978
78977
78977
78974
78974
78971
78968
78967
78965
78964
78963
78962
78958
78960
78959
78958
78955
78954
78950
78949
78945
78945
78945
78944
78944
78942
78942
78940
78940
78935
78935
78932
78931
78930
78929
78927
78927
78925
78923
78923
78922
78921
78920
78919
78919
78918
78915
78915
78913
78911
78911
78906
78906
78908
78908
78908
78908
78906
78906
78905
78903
78902
78901
78901
78899
78898
78897
78897
78898
78893
78892
78890
78890
78890
78887
78887
78887
78884
78882
78879
78877
78876
78874
78875
78876
78875
78875
78871
78870
78868
78867
78864
78862
78861
78859
78857
78856
78854
78853
78853
78852
78852
78850
78850
78850
78850
78849
78849
78846
78845
78843
78839
78840
78840
78839
78837
78835
78832
78831
78831
78831
78831
78829
78829
78829
78828
78827
78825
78824
78824
78819
78816
78816
78816
78814
78814
78816
78818
78816
78814
78810
78809
78809
78807
78807
78805
78804
78804
78804
78801
78799
78798
78797
78792
78790
78786
78785
78784
78782
78782
78782
78781
78779
78775
78775
78774
78774
78775
78774
78774
78774
78774
78772
78772
78772
78774
78775
78774
78773
78772
78767
78766
78766
78765
78765
78765
78764
78763
78763
78761
78760
78761
78761
78760
78759
78757
78756
78756
78756
78751
78750
78748
78749
78749
78750
78749
78748
78747
78743
78742
78741
78739
78738
78738
78736
78732
78729
78728
78728
78728
78728
78727
78727
78725
78724
78722
78718
78717
78713
78714
78714
78713
78712
78711
78710
78709
78707
78707
78707
78707
78705
78704
78700
78700
78699
78699
78697
78695
78695
78693
78690
78689
78686
78684
78684
78682
78682
78678
78678
78679
78679
78677
78676
78676
78674
78673
78673
78672
78671
78671
78670
78670
78670
78670
78668
78668
78665
78665
78665
78665
78663
78663
78662
78662
78662
78661
78658
78656
78653
78652
78650
78650
78651
78648
78647
78646
78643
78643
78642
78640
78641
78638
78637
78637
78638
78638
78638
78636
78636
78636
78637
78639
78638
78637
78636
78635
78635
78633
78632
78627
78627
78625
78624
78623
78621
78621
78620
78617
78614
78611
78610
78610
78608
78609
78607
78607
78604
78602
78601
78598
78598
78598
78597
78596
78596
78595
78594
78595
78594
78593
78591
78591
78589
78585
78583
78578
78575
78575
78575
78575
78572
78572
78571
78570
78569
78570
78568
78567
78565
78566
78564
78565
78564
78560
78559
78557
78554
78552
78550
78547
78543
78542
78540
78538
78537
78534
78533
78531
78530
78529
78528
78528
78524
78523
78524
78525
78522
78522
78522
78523
78522
78519
78517
78514
78515
78513
78511
78508
78508
78508
78508
78507
78506
78505
78504
78504
78504
78500
78497
78496
78496
78497
78496
78495
78495
78494
78492
78491
78491
78489
78489
78486
78485
78486
78486
78486
78486
78486
78486
78485
78485
78484
78483
78483
78481
78478
78475
78474
78472
78470
78467
78466
78467
78466
78466
78466
78466
78465
78461
78461
78461
78460
78460
78456
78453
78454
78452
78452
78450
78448
78447
78448
78448
78446
78444
78442
78441
78442
78442
78440
78439
78439
78438
78438
78438
78439
78437
78437
78434
78433
78430
78429
78426
78425
78425
78424
78424
78422
78422
78419
78418
78416
78414
78414
78413
78413
78412
78411
78411
78410
78410
78409
78408
78408
78407
78404
78403
78403
78399
78396
78393
78392
78393
78394
78395
78395
78393
78393
78390
78389
78390
78389
78388
78387
78387
78386
78387
78387
78383
78382
78383
78382
78382
78380
78380
78376
78371
78369
78366
78367
78364
78362
78362
78361
78361
78361
78362
78362
78361
78361
78358
78355
78355
78355
78352
78352
78351
78351
78348
78344
78342
78341
78340
78340
78340
78338
78336
78335
78333
78331
78330
78328
78327
78326
78327
78325
78327
78325
78323
78322
78321
78322
78321
78321
78320
78318
78317
78316
78316
78315
78315
78315
78316
78316
78315
78314
78311
78309
78307
78305
78306
78306
78306
78305
78305
78303
78301
78298
78298
78296
78294
78294
78294
78294
78292
78291
78291
78291
78292
78293
78290
78289
78288
78287
78287
78284
78283
78284
78282
78280
78280
78280
78279
78278
78276
78277
78276
78276
78275
78274
78274
78274
78273
78270
78269
78268
78267
78266
78266
78264
78263
78260
78260
78260
78258
78258
78256
78254
78254
78252
78250
78249
78247
78246
78245
78243
78244
78243
78242
78240
78237
78236
78234
78230
78230
78230
78230
78229
78227
78226
78224
78222
78222
78221
78221
78221
78223
78223
78221
78221
78220
78219
78219
78217
78216
78215
78213
78214
78212
78212
78211
78211
78210
78211
78211
78212
78210
78207
78207
78207
78207
78205
78202
78200
78197
78198
78199
78199
78196
78196
78194
78194
78194
78193
78191
78188
78187
78187
78186
78186
78184
78183
78182
78179
78179
78174
78172
78172
78171
78164
78164
78162
78159
78157
78157
78158
78154
78153
78153
78152
78150
78151
78149
78149
78148
78148
78146
78147
78145
78144
78146
78144
78143
78142
78141
78140
78139
78139
78136
78136
78135
78136
78137
78136
78136
78135
78132
78132
78131
78129
78125
78126
78124
78124
78124
78124
78121
78121
78122
78120
78119
78117
78116
78115
78115
78112
78112
78111
78110
78109
78108
78106
78106
78107
78106
78106
78104
78099
78095
78094
78093
78092
78092
78091
78090
78089
78086
78085
78086
78085
78084
78083
78082
78080
78075
78075
78070
78070
78070
78068
78067
78066
78065
78064
78063
78061
78059
78058
78058
78054
78052
78051
78051
78049
78049
78047
78043
78042
78040
78036
78037
78034
78032
78033
78033
78033
78033
78031
78029
78028
78026
78026
78025
78023
78022
78022
78020
78020
78018
78018
78016
78014
78013
78012
78011
78010
78010
78010
78006
78005
78004
78001
77999
77998
77999
77999
77999
77999
77997
77995
77994
77992
77991
77991
77991
77991
77990
77988
77988
77986
77985
77984
77983
77983
77981
77980
77978
77978
77974
77974
77974
77973
77974
77973
77974
77973
77973
77972
77971
77969
77966
77966
77965
77965
77964
77962
77962
77959
77958
77958
77957
77955
77953
77952
77949
77949
77947
77947
77948
77946
77946
77945
77945
77944
77943
77941
77941
77940
77939
77939
77939
77939
77939
77935
77932
77928
77928
77928
77926
77923
77923
77922
77922
77921
77918
77917
77916
77916
77915
77914
77912
77912
77912
77910
77908
77908
77906
77905
77904
77902
77899
77899
77897
77895
77893
77892
77891
77889
77888
77886
77887
77886
77884
77884
77883
77882
77880
77880
77879
77880
77879
77877
77875
77876
77874
77873
77873
77871
77869
77867
77865
77865
77863
77864
77864
77862
77862
77862
77861
77861
77860
77861
77859
77857
77855
77856
77856
77857
77857
77854
77853
77853
77855
77855
77854
77854
77853
77853
77852
77851
77849
77847
77845
77845
77846
77845
77843
77843
77841
77840
77839
77838
77838
77837
77835
77834
77831
77830
77830
77829
77829
77827
77825
77825
77825
77822
77822
77822
77821
77820
77820
77817
77817
77816
77812
77810
77807
77807
77807
77805
77804
77804
77801
77802
77801
77799
77798
77797
77797
77793
77792
77790
77787
77787
77784
77784
77782
77782
77782
77779
77778
77777
77778
77778
77776
77775
77775
77777
77777
77775
77773
77773
77768
77768
77768
77766
77764
77762
77762
77762
77760
77760
77759
77756
77755
77755
77751
77745
77744
77744
77744
77743
77743
77742
77740
77739
77739
77739
77740
77740
77739
77738
77737
77737
77737
77733
77732
77731
77729
77726
77726
77725
77724
77723
77723
77722
77722
77718
77717
77715
77714
77714
77713
77712
77709
77708
77709
77709
77708
77707
77708
77705
77705
77700
77697
77696
77693
77692
77691
77690
77692
77692
77692
77692
77691
77693
77691
77689
77688
77686
77685
77687
77685
77685
77685
77685
77683
77682
77681
77680
77678
77677
77676
77675
77673
77673
77667
77668
77667
77664
77663
77659
77657
77655
77655
77655
77655
77655
77652
77651
77647
77646
77645
77643
77643
77638
77636
77635
77635
77635
77633
77631
77632
77630
77630
77627
77624
77624
77623
77622
77622
77621
77620
77619
77618
77618
77618
77618
77618
77618
77618
77615
77614
77613
77613
77610
77608
77604
77603
77603
77599
77596
77595
77592
77591
77589
77588
77585
77584
77581
77581
77580
77579
77578
77576
77574
77573
77572
77572
77571
77570
77567
77566
77563
77559
77556
77556
77555
77555
77554
77554
77552
77551
77550
77549
77547
77544
77540
77541
77541
77541
77540
77536
77537
77535
77536
77536
77531
77527
77525
77522
77522
77520
77518
77517
77514
77516
77516
77514
77513
77510
77509
77509
77508
77506
77507
77504
77504
77502
77501
77501
77499
77500
77499
77498
77499
77500
77499
77497
77496
77495
77492
77492
77492
77490
77491
77491
77492
77492
77490
77489
77488
77485
77484
77484
77482
77481
77480
77478
77474
77469
77467
77465
77464
77461
77461
77460
77460
77460
77459
77458
77458
77456
77456
77454
77452
77451
77451
77451
77452
77453
77452
77451
77449
77449
77448
77446
77447
77448
77447
77448
77447
77446
77445
77441
77440
77439
77437
77434
77433
77433
77430
77429
77425
77423
77423
77422
77421
77420
77417
77415
77416
77416
77415
77414
77410
77408
77408
77408
77407
77407
77406
77406
77406
77404
77404
77402
77400
77398
77398
77397
77395
77394
77394
77395
77395
77394
77393
77393
77393
77391
77388
77388
77387
77388
77388
77386
77385
77385
77384
77383
77378
77376
77375
77373
77372
77372
77372
77371
77370
77368
77369
77367
77366
77365
77365
77361
77361
77360
77360
77359
77358
77355
77355
77352
77351
77351
77348
77347
77343
77343
77341
77340
77337
77336
77334
77333
77332
77331
77330
77330
77330
77329
77326
77327
77326
77326
77329
77327
77325
77325
77325
77324
77323
77321
77319
77319
77319
77318
77319
77320
77321
77320
77320
77318
77316
77315
77315
77315
77312
77311
77308
77305
77304
77304
77303
77302
77301
77302
77301
77300
77299
77298
77298
77297
77295
77293
77290
77288
77288
77286
77286
77285
77284
77286
77286
77285
77285
77285
77284
77284
77281
77280
77279
77278
77276
77275
77272
77270
77268
77268
77266
77265
77265
77265
77264
77261
77260
77259
77257
77257
77258
77258
77257
77254
77253
77253
77251
77251
77250
77249
77249
77249
77250
77249
77246
77244
77242
77243
77244
77243
77241
77241
77239
77237
77236
77235
77234
77234
77231
77230
77230
77229
77228
77226
77226
77226
77225
77225
77224
77224
77222
77220
77219
77219
77217
77215
77213
77213
77213
77212
77211
77210
77207
77207
77204
77204
77205
77205
77203
77203
77200
77200
77199
77199
77199
77197
77193
77192
77191
77190
77189
77189
77187
77186
77185
77184
77182
77179
77178
77177
77176
77176
77176
77175
77173
77173
77174
77173
77169
77169
77166
77165
77165
77164
77165
77161
77160
77158
77158
77159
77159
77157
77155
77153
77153
77153
77150
77145
77144
77142
77142
77141
77139
77139
77138
77138
77136
77135
77133
77131
77130
77129
77127
77126
77126
77123
77121
77120
77118
77116
77115
77115
77115
77114
77113
77112
77112
77110
77111
77110
77111
77110
77112
77112
77110
77109
77107
77103
77100
77099
77099
77095
77092
77089
77089
77085
77085
77085
77082
77081
77079
77076
77076
77076
77074
77072
77070
77069
77069
77066
77063
77062
77062
77062
77062
77062
77059
77057
77056
77052
77051
77050
77049
77048
77049
77048
77048
77044
77040
77040
77039
77038
77036
77033
77031
77031
77031
77028
77028
77028
77025
77022
77021
77021
77020
77016
77015
77015
77013
77013
77012
77011
77010
77010
77010
77008
77005
77003
77000
77000
76999
76999
76999
76998
76996
76994
76992
76989
76989
76985
76985
76983
76982
76982
76983
76981
76980
76980
76978
76977
76974
76973
76971
76971
76970
76968
76965
76964
76962
76961
76960
76959
76958
76958
76954
76954
76954
76954
76953
76952
76951
76950
76949
76947
76946
76944
76945
76943
76943
76941
76938
76936
76937
76937
76937
76936
76936
76936
76936
76936
76932
76930
76928
76927
76926
76925
76926
76922
76921
76920
76918
76917
76915
76913
76913
76912
76911
76910
76910
76910
76909
76907
76905
76902
76902
76902
76901
76902
76902
76902
76901
76902
76902
76899
76900
76898
76898
76898
76895
76895
76894
76894
76893
76894
76894
76893
76891
76890
76890
76889
76886
76882
76881
76879
76877
76876
76876
76875
76874
76873
76873
76873
76872
76872
76870
76870
76870
76869
76868
76868
76869
76864
76864
76860
76860
76860
76860
76860
76860
76857
76856
76855
76855
76853
76852
76850
76849
76849
76848
76847
76845
76845
76840
76840
76837
76838
76837
76837
76837
76835
76834
76834
76831
76831
76830
76831
76829
76828
76823
76823
76821
76821
76819
76816
76815
76813
76811
76809
76807
76805
76802
76802
76800
76800
76794
76794
76792
76788
76787
76786
76785
76785
76782
76782
76781
76781
76779
76777
76778
76778
76776
76775
76775
76772
76771
76771
76769
76768
76764
76763
76763
76762
76760
76760
76760
76760
76760
76758
76757
76758
76754
76753
76749
76748
76747
76745
76744
76743
76742
76739
76738
76737
76737
76737
76736
76736
76735
76732
76731
76731
76728
76726
76724
76724
76723
76722
76722
76721
76720
76718
76716
76712
76712
76710
76706
76702
76701
76699
76696
76696
76696
76696
76695
76693
76693
76693
76693
76693
76693
76692
76690
76689
76687
76687
76685
76682
76681
76681
76681
76680
76678
76673
76672
76670
76666
76666
76664
76662
76661
76661
76659
76657
76655
76654
76654
76653
76651
76651
76648
76647
76645
76643
76641
76638
76636
76635
76634
76634
76634
76633
76633
76633
76628
76628
76627
76625
76625
76623
76621
76620
76621
76621
76619
76619
76616
76613
76612
76611
76611
76612
76609
76607
76605
76604
76603
76601
76599
76597
76596
76595
76593
76593
76592
76589
76588
76587
76587
76588
76588
76582
76578
76577
76576
76575
76572
76570
76570
76568
76569
76569
76565
76564
76564
76562
76562
76559
76559
76559
76558
76557
76555
76555
76553
76550
76549
76547
76548
76543
76543
76543
76539
76536
76537
76536
76536
76536
76535
76533
76534
76534
76534
76532
76532
76532
76531
76529
76527
76526
76526
76523
76521
76521
76520
76518
76518
76518
76519
76517
76517
76516
76516
76516
76516
76513
76512
76511
76510
76507
76505
76502
76500
76499
76496
76499
76499
76497
76497
76496
76494
76489
76488
76486
76486
76486
76485
76485
76484
76480
76479
76479
76478
76477
76477
76477
76478
76479
76478
76478
76478
76477
76478
76478
76478
76478
76478
76474
76471
76470
76469
76469
76469
76471
76468
76466
76465
76463
76464
76465
76465
76459
76457
76455
76455
76452
76451
76449
76447
76444
76443
76443
76443
76444
76443
76442
76442
76442
76440
76439
76439
76438
76438
76438
76440
76439
76438
76437
76438
76437
76438
76435
76434
76434
76434
76434
76433
76433
76432
76431
76432
76432
76429
76430
76430
76429
76429
76429
76429
76428
76427
76426
76424
76422
76422
76421
76422
76424
76423
76423
76422
76422
76420
76419
76418
76418
76417
76415
76414
76411
76409
76408
76404
76403
76400
76400
76399
76399
76394
76393
76391
76391
76389
76390
76387
76382
76380
76380
76380
76380
76380
76376
76373
76372
76371
76370
76369
76368
76365
76362
76361
76358
76356
76355
76353
76352
76352
76350
76350
76348
76348
76344
76344
76342
76342
76341
76340
76339
76337
76336
76336
76336
76335
76332
76331
76329
76327
76327
76327
76326
76325
76324
76324
76322
76322
76321
76320
76319
76317
76314
76312
76310
76309
76307
76308
76305
76304
76301
76298
76296
76296
76294
76292
76290
76288
76287
76287
76286
76285
76284
76284
76282
76281
76279
76278
76278
76277
76277
76275
76275
76275
76274
76272
76271
76268
76267
76266
76265
76261
76261
76260
76260
76260
76258
76257
76257
76257
76256
76253
76251
76251
76247
76245
76243
76242
76242
76240
76239
76238
76236
76235
76234
76231
76231
76229
76228
76227
76227
76225
76223
76220
76216
76215
76214
76214
76214
76214
76214
76211
76211
76209
76210
76211
76212
76213
76215
76214
76212
76212
76212
76212
76212
76211
76210
76211
76208
76208
76208
76207
76206
76204
76203
76202
76201
76201
76200
76197
76196
76195
76195
76193
76193
76193
76191
76190
76189
76188
76189
76189
76188
76185
76184
76181
76178
76177
76177
76175
76173
76172
76171
76168
76168
76165
76164
76164
76164
76164
76162
76161
76160
76161
76159
76157
76152
76151
76148
76145
76141
76140
76140
76138
76136
76135
76134
76133
76132
76131
76129
76131
76131
76129
76129
76127
76126
76123
76123
76122
76121
76120
76119
76119
76119
76118
76117
76117
76116
76113
76112
76109
76109
76108
76106
76106
76104
76102
76101
76100
76097
76097
76095
76096
76094
76094
76094
76096
76096
76097
76096
76096
76096
76097
76095
76091
76089
76089
76089
76087
76086
76084
76080
76080
76079
76076
76074
76072
76072
76071
76069
76068
76068
76068
76068
76066
76065
76066
76062
76062
76061
76061
76059
76060
76061
76060
76059
76058
76058
76058
76058
76057
76056
76056
76056
76052
76052
76051
76050
76050
76049
76048
76047
76047
76045
76046
76044
76044
76044
76041
76038
76038
76037
76037
76037
76037
76037
76036
76035
76035
76034
76032
76030
76030
76029
76026
76025
76023
76022
76021
76020
76019
76016
76016
76016
76017
76016
76015
76013
76010
76010
76008
76006
76005
76005
76003
76001
75999
75999
75997
75997
75997
75995
75994
75994
75994
75994
75993
75992
75987
75988
75986
75985
75983
75982
75981
75980
75978
75977
75980
75979
75979
75978
75977
75975
75970
75967
75966
75966
75965
75963
75962
75960
75959
75956
75956
75953
75953
75953
75951
75951
75950
75949
75951
75950
75949
75948
75948
75948
75946
75945
75945
75944
75943
75941
75940
75940
75937
75936
75934
75933
75932
75928
75926
75927
75925
75923
75922
75921
75921
75919
75919
75918
75918
75917
75916
75914
75912
75910
75910
75910
75910
75909
75906
75905
75906
75908
75907
75903
75902
75904
75901
75899
75898
75894
75893
75892
75890
75889
75886
75886
75885
75883
75883
75880
75878
75874
75874
75874
75873
75872
75872
75870
75870
75870
75868
75867
75865
75865
75864
75864
75863
75863
75862
75861
75860
75859
75859
75856
75856
75855
75856
75855
75853
75854
75854
75854
75853
75855
75854
75853
75851
75851
75852
75852
75852
75852
75851
75851
75851
75853
75852
75852
75852
75850
75848
75847
75847
75845
75844
75842
75841
75839
75839
75838
75838
75838
75836
75836
75836
75834
75834
75834
75834
75834
75832
75831
75831
75830
75828
75824
75823
75822
75821
75818
75818
75819
75817
75815
75813
75811
75809
75808
75807
75805
75803
75800
75796
75794
75792
75792
75791
75790
75791
75791
75789
75787
75785
75782
75781
75780
75779
75778
75778
75778
75775
75773
75773
75771
75770
75770
75770
75769
75768
75768
75766
75765
75764
75762
75759
75758
75758
75757
75756
75757
75756
75756
75756
75754
75754
75755
75755
75753
75750
75749
75748
75748
75748
75749
75749
75747
75744
75744
75744
75743
75740
75736
75736
75734
75733
75732
75726
75725
75724
75724
75722
75723
75721
75718
75716
75715
75712
75710
75709
75708
75707
75703
75703
75703
75702
75700
75698
75696
75695
75694
75694
75692
75692
75691
75689
75689
75690
75688
75688
75684
75684
75686
75686
75686
75685
75684
75683
75682
75682
75680
75678
75677
75676
75673
75672
75670
75669
75669
75666
75665
75664
75662
75660
75659
75659
75658
75658
75658
75657
75654
75654
75654
75653
75650
75649
75649
75646
75644
75642
75641
75639
75637
75635
75635
75635
75633
75632
75632
75631
75631
75630
75629
75628
75627
75627
75628
75628
75627
75625
75624
75620
75617
75615
75615
75613
75613
75613
75611
75611
75611
75610
75611
75611
75611
75611
75610
75609
75607
75608
75608
75607
75605
75604
75603
75602
75601
75598
75598
75596
75594
75591
75592
75592
75589
75589
75589
75586
75586
75586
75586
75586
75584
75583
75581
75580
75580
75578
75576
75574
75572
75571
75571
75567
75565
75563
75562
75561
75561
75560
75560
75559
75557
75557
75557
75553
75553
75553
75553
75552
75551
75550
75550
75549
75550
75550
75549
75545
75542
75541
75539
75540
75540
75540
75538
75536
75533
75532
75531
75532
75533
75532
75530
75529
75530
75529
75528
75527
75526
75525
75525
75522
75522
75522
75522
75521
75520
75518
75518
75518
75517
75516
75515
75512
75511
75511
75510
75509
75505
75505
75505
75506
75504
75503
75502
75501
75501
75501
75501
75498
75497
75496
75496
75492
75491
75488
75487
75486
75485
75484
75483
75481
75479
75475
75475
75475
75477
75474
75471
75471
75468
75468
75469
75467
75466
75466
75466
75465
75463
75461
75461
75459
75459
75458
75457
75458
75458
75455
75453
75454
75454
75452
75452
75451
75450
75449
75448
75448
75448
75448
75447
75444
75439
75439
75437
75438
75437
75437
75438
75437
75436
75434
75432
75431
75430
75429
75428
75427
75427
75426
75423
75424
75424
75423
75423
75423
75421
75418
75418
75417
75414
75413
75410
75408
75407
75405
75404
75401
75400
75396
75395
75394
75394
75394
75395
75392
75392
75391
75388
75388
75385
75385
75384
75385
75385
75385
75384
75384
75383
75382
75383
75381
75379
75376
75374
75374
75373
75372
75370
75367
75367
75366
75368
75368
75366
75365
75363
75362
75359
75358
75356
75355
75354
75352
75353
75352
75352
75352
75349
75349
75349
75348
75347
75344
75341
75340
75340
75337
75336
75336
75335
75334
75334
75334
75334
75334
75334
75331
75329
75327
75322
75322
75321
75319
75318
75319
75319
75320
75319
75317
75317
75317
75316
75314
75312
75311
75310
75307
75307
75308
75305
75301
75300
75299
75294
75290
75290
75289
75290
75290
75290
75288
75285
75286
75286
75284
75284
75284
75285
75284
75281
75280
75280
75278
75276
75275
75276
75274
75273
75271
75268
75267
75267
75268
75268
75266
75266
75266
75264
75262
75259
75258
75257
75257
75254
75252
75250
75250
75249
75246
75243
75244
75243
75243
75243
75242
75241
75241
75241
75239
75237
75237
75235
75235
75235
75233
75231
75229
75229
75229
75228
75228
75225
75225
75223
75222
75217
75213
75209
75208
75206
75205
75205
75206
75205
75205
75204
75203
75203
75203
75201
75199
75198
75198
75199
75199
75197
75197
75194
75193
75192
75192
75188
75187
75186
75186
75186
75186
75185
75185
75185
75184
75181
75182
75182
75180
75180
75178
75177
75176
75175
75175
75174
75175
75175
75174
75172
75172
75173
75172
75170
75171
75171
75171
75169
75167
75167
75166
75166
75164
75162
75162
75162
75161
75160
75160
75160
75160
75158
75154
75152
75149
75148
75147
75147
75145
75139
75139
75138
75137
75134
75133
75131
75131
75128
75125
75124
75124
75124
75124
75124
75121
75120
75119
75118
75116
75115
75113
75112
75111
75110
75110
75111
75110
75110
75110
75108
75107
75105
75103
75102
75104
75101
75098
75096
75096
75096
75096
75093
75092
75092
75091
75090
75089
75090
75089
75086
75084
75081
75080
75079
75077
75075
75074
75070
75069
75066
75065
75063
75062
75062
75059
75058
75056
75052
75052
75053
75052
75050
75050
75048
75047
75044
75042
75041
75041
75039
75039
75037
75036
75036
75034
75032
75030
75030
75028
75029
75026
75027
75027
75026
75025
75024
75025
75022
75019
75016
75017
75015
75015
75015
75015
75014
75009
75009
75007
75007
75007
75006
75006
75004
75003
75004
75004
75004
75004
75004
75004
75004
75003
75002
75002
75000
74999
74999
74997
74995
74994
74992
74992
74989
74989
74989
74988
74986
74984
74983
74982
74977
74977
74977
74976
74977
74974
74973
74973
74969
74968
74969
74968
74965
74963
74962
74961
74959
74956
74956
74957
74955
74954
74953
74952
74951
74950
74947
74948
74947
74946
74945
74944
74945
74944
74943
74943
74940
74941
74942
74943
74943
74942
74941
74940
74939
74937
74937
74935
74933
74933
74932
74930
74925
74925
74923
74922
74919
74918
74916
74916
74916
74914
74912
74911
74906
74906
74906
74905
74903
74903
74902
74902
74899
74897
74897
74895
74895
74893
74893
74892
74890
74888
74886
74884
74885
74884
74882
74879
74878
74876
74876
74875
74874
74873
74872
74869
74868
74866
74863
74861
74859
74858
74857
74856
74856
74855
74849
74849
74847
74849
74847
74845
74844
74842
74839
74838
74837
74837
74836
74835
74836
74836
74836
74834
74832
74831
74828
74825
74825
74823
74822
74821
74817
74818
74815
74814
74812
74809
74807
74806
74802
74801
74801
74801
74802
74799
74797
74795
74795
74794
74794
74790
74788
74787
74787
74787
74783
74780
74778
74776
74775
74772
74772
74770
74769
74770
74769
74769
74768
74765
74764
74762
74761
74758
74752
74753
74751
74751
74750
74748
74744
74743
74742
74740
74737
74737
74735
74736
74736
74735
74734
74733
74732
74730
74731
74730
74727
74725
74722
74721
74720
74718
74717
74717
74714
74714
74710
74709
74708
74708
74707
74703
74701
74700
74699
74697
74697
74696
74696
74692
74690
74689
74687
74686
74686
74686
74685
74684
74684
74684
74684
74684
74683
74682
74681
74680
74676
74675
74673
74673
74671
74671
74671
74669
74671
74672
74671
74670
74669
74668
74668
74666
74666
74666
74664
74662
74662
74662
74661
74655
74653
74651
74651
74651
74650
74650
74648
74648
74647
74647
74647
74647
74647
74648
74648
74648
74649
74648
74648
74647
74650
74648
74648
74647
74646
74644
74643
74640
74639
74637
74636
74635
74633
74631
74632
74631
74629
74628
74629
74626
74623
74623
74621
74621
74622
74621
74620
74619
74614
74612
74612
74612
74612
74610
74610
74611
74610
74609
74608
74607
74604
74603
74603
74602
74601
74600
74595
74595
74593
74591
74591
74589
74587
74583
74581
74580
74578
74577
74577
74577
74578
74576
74574
74572
74572
74572
74569
74567
74567
74565
74565
74565
74563
74563
74560
74560
74560
74559
74560
74560
74559
74557
74554
74552
74548
74547
74548
74547
74545
74543
74541
74539
74537
74537
74537
74537
74536
74535
74533
74533
74533
74533
74532
74527
74527
74524
74524
74523
74523
74522
74523
74521
74516
74515
74513
74512
74511
74511
74512
74511
74512
74511
74509
74510
74507
74507
74507
74506
74507
74505
74505
74504
74502
74499
74498
74497
74496
74497
74497
74495
74495
74494
74494
74493
74489
74490
74487
74486
74486
74485
74484
74483
74483
74482
74481
74479
74479
74476
74476
74474
74473
74473
74471
74470
74468
74467
74464
74463
74462
74459
74458
74456
74454
74452
74451
74451
74452
74447
74445
74442
74441
74440
74439
74438
74439
74438
74438
74437
74436
74435
74433
74432
74430
74430
74430
74430
74428
74427
74425
74424
74423
74423
74420
74420
74419
74419
74417
74418
74418
74417
74416
74416
74413
74411
74409
74409
74405
74404
74404
74403
74402
74403
74403
74402
74401
74401
74396
74394
74393
74393
74393
74394
74393
74390
74389
74389
74389
74388
74387
74387
74385
74385
74384
74383
74381
74380
74379
74380
74379
74373
74372
74370
74369
74369
74367
74364
74364
74364
74365
74364
74363
74361
74361
74362
74360
74359
74360
74359
74358
74356
74355
74352
74351
74349
74348
74346
74344
74341
74339
74339
74338
74337
74338
74337
74335
74333
74332
74329
74329
74326
74325
74321
74320
74320
74320
74318
74319
74318
74317
74314
74315
74312
74311
74309
74309
74309
74308
74304
74302
74302
74301
74301
74301
74297
74292
74290
74288
74287
74285
74284
74283
74282
74279
74279
74276
74273
74272
74270
74269
74268
74267
74265
74261
74260
74259
74259
74260
74255
74254
74251
74249
74250
74250
74249
74250
74249
74248
74245
74244
74242
74241
74237
74236
74235
74233
74229
74229
74228
74227
74226
74225
74221
74221
74219
74218
74219
74219
74215
74214
74213
74211
74211
74210
74208
74204
74203
74201
74199
74198
74199
74200
74199
74197
74197
74196
74195
74196
74195
74194
74193
74192
74191
74189
74187
74187
74184
74184
74183
74182
74181
74179
74177
74176
74174
74174
74175
74175
74174
74171
74170
74170
74168
74168
74168
74168
74168
74165
74165
74162
74162
74160
74160
74159
74159
74158
74157
74154
74153
74153
74151
74149
74149
74148
74147
74146
74144
74140
74139
74138
74137
74136
74136
74132
74133
74132
74131
74130
74130
74129
74128
74126
74125
74123
74123
74121
74119
74118
74117
74117
74118
74116
74115
74112
74111
74111
74110
74105
74102
74104
74102
74101
74102
74102
74100
74100
74098
74094
74092
74091
74089
74090
74087
74087
74084
74084
74083
74082
74081
74080
74080
74080
74079
74080
74079
74079
74077
74077
74073
74072
74070
74070
74069
74067
74065
74063
74062
74062
74062
74061
74060
74059
74058
74056
74054
74055
74055
74055
74054
74053
74054
74052
74052
74050
74048
74046
74045
74044
74043
74042
74042
74040
74039
74038
74039
74039
74038
74037
74036
74033
74030
74029
74027
74027
74024
74023
74023
74022
74023
74024
74023
74023
74023
74022
74021
74021
74019
74017
74017
74016
74012
74013
74012
74010
74007
74006
74004
74004
74002
73999
73998
73999
73997
73994
73992
73990
73987
73984
73983
73982
73981
73981
73980
73980
73979
73977
73976
73971
73970
73969
73967
73966
73966
73966
73967
73967
73967
73967
73965
73962
73961
73959
73959
73958
73959
73959
73958
73959
73957
73957
73955
73953
73951
73950
73950
73951
73951
73950
73950
73949
73948
73948
73948
73948
73947
73946
73946
73945
73945
73944
73944
73943
73943
73943
73942
73942
73941
73940
73938
73935
73935
73934
73934
73933
73933
73931
73932
73931
73931
73928
73926
73926
73927
73926
73925
73923
73922
73920
73919
73917
73915
73912
73911
73910
73908
73907
73907
73905
73905
73902
73900
73901
73900
73899
73896
73894
73894
73895
73893
73893
73892
73891
73889
73889
73890
73887
73887
73887
73886
73885
73885
73885
73880
73879
73878
73877
73876
73875
73875
73871
73871
73871
73869
73865
73865
73864
73863
73862
73861
73861
73860
73857
73854
73853
73853
73852
73851
73850
73847
73846
73846
73844
73843
73843
73840
73839
73837
73837
73836
73834
73832
73831
73830
73829
73827
73824
73823
73821
73820
73816
73815
73816
73814
73814
73814
73815
73814
73814
73815
73815
73813
73811
73810
73808
73805
73803
73800
73800
73800
73800
73799
73798
73798
73796
73794
73794
73793
73792
73791
73792
73790
73790
73791
73790
73789
73789
73789
73785
73782
73778
73778
73777
73776
73775
73774
73774
73773
73773
73773
73773
73771
73770
73767
73766
73763
73763
73764
73762
73760
73758
73756
73754
73754
73753
73753
73753
73752
73750
73750
73750
73748
73746
73746
73745
73742
73742
73742
73741
73738
73735
73735
73734
73733
73729
73728
73727
73727
73726
73725
73725
73724
73724
73723
73723
73722
73721
73721
73721
73721
73719
73718
73717
73714
73713
73712
73708
73708
73707
73705
73705
73704
73703
73703
73704
73702
73701
73699
73697
73695
73694
73693
73694
73693
73692
73691
73690
73690
73690
73690
73689
73688
73685
73685
73684
73683
73681
73681
73680
73679
73677
73678
73675
73675
73675
73672
73672
73672
73672
73670
73670
73671
73670
73670
73668
73668
73665
73666
73666
73667
73666
73666
73662
73661
73659
73660
73660
73659
73658
73657
73657
73657
73658
73654
73655
73654
73654
73656
73656
73656
73655
73652
73651
73651
73651
73649
73648
73646
73646
73644
73641
73639
73638
73637
73636
73636
73635
73634
73632
73630
73630
73629
73628
73627
73625
73624
73625
73624
73622
73623
73621
73620
73617
73615
73616
73616
73614
73614
73615
73615
73613
73612
73612
73612
73610
73610
73607
73605
73602
73602
73601
73598
73597
73597
73597
73594
73594
73594
73590
73591
73590
73587
73585
73586
73585
73584
73583
73579
73576
73576
73576
73576
73574
73572
73571
73569
73567
73566
73565
73564
73563
73561
73560
73560
73559
73559
73558
73558
73557
73556
73554
73554
73553
73551
73550
73549
73548
73548
73548
73547
73545
73545
73545
73543
73543
73541
73539
73537
73536
73536
73534
73533
73531
73530
73530
73526
73525
73523
73521
73521
73521
73521
73520
73521
73521
73520
73520
73518
73515
73513
73512
73510
73510
73508
73506
73506
73505
73504
73502
73500
73496
73494
73494
73493
73491
73489
73490
73489
73488
73489
73489
73488
73485
73484
73484
73484
73482
73482
73482
73482
73481
73481
73480
73480
73481
73481
73481
73480
73479
73477
73475
73472
73471
73470
73470
73469
73469
73467
73468
73467
73465
73464
73463
73460
73458
73458
73457
73456
73454
73451
73449
73448
73446
73445
73442
73441
73439
73438
73437
73435
73434
73434
73433
73434
73433
73432
73431
73430
73428
73428
73424
73422
73422
73421
73420
73419
73418
73416
73416
73415
73413
73411
73409
73409
73407
73405
73404
73402
73401
73401
73402
73400
73398
73398
73397
73396
73394
73394
73391
73391
73390
73387
73384
73381
73383
73381
73378
73378
73377
73375
73375
73375
73375
73372
73374
73372
73372
73371
73369
73367
73368
73367
73367
73366
73365
73364
73364
73363
73363
73361
73358
73357
73356
73357
73355
73355
73352
73351
73352
73351
73349
73348
73348
73347
73348
73347
73348
73347
73344
73341
73341
73340
73339
73336
73335
73334
73333
73333
73332
73332
73332
73330
73328
73326
73324
73323
73323
73323
73322
73321
73318
73319
73319
73317
73317
73317
73317
73315
73313
73311
73310
73310
73309
73308
73307
73305
73305
73303
73303
73301
73299
73297
73294
73292
73291
73289
73286
73285
73285
73284
73280
73279
73278
73276
73276
73276
73274
73274
73274
73270
73268
73267
73265
73264
73262
73263
73262
73258
73257
73254
73254
73253
73249
73249
73248
73247
73247
73244
73243
73243
73243
73242
73242
73240
73238
73235
73234
73232
73233
73233
73233
73232
73233
73229
73226
73224
73223
73222
73222
73221
73221
73221
73221
73220
73218
73218
73215
73213
73209
73209
73208
73205
73205
73203
73202
73199
73198
73199
73195
73194
73192
73191
73192
73192
73192
73192
73191
73188
73187
73185
73182
73181
73179
73179
73177
73177
73177
73174
73175
73175
73173
73174
73174
73172
73171
73169
73167
73167
73166
73165
73165
73165
73163
73164
73162
73160
73156
73155
73156
73156
73152
73152
73151
73149
73149
73148
73148
73148
73144
73143
73140
73139
73139
73137
73135
73133
73133
73132
73133
73133
73129
73126
73122
73122
73120
73120
73118
73118
73118
73115
73113
73112
73111
73112
73110
73108
73107
73104
73102
73101
73098
73097
73096
73094
73092
73092
73091
73091
73089
73087
73087
73086
73085
73085
73083
73084
73084
73084
73083
73082
73080
73076
73074
73071
73070
73070
73070
73070
73070
73069
73070
73070
73070
73069
73069
73069
73067
73067
73063
73061
73060
73059
73058
73058
73057
73057
73056
73055
73055
73053
73051
73051
73052
73052
73051
73050
73047
73045
73045
73044
73044
73045
73042
73043
73043
73043
73042
73042
73036
73035
73035
73035
73034
73035
73031
73029
73024
73024
73024
73024
73024
73025
73025
73022
73021
73016
73015
73014
73013
73012
73010
73007
73006
73008
73009
73009
73007
73005
73005
73004
73003
73002
73001
72999
72997
72995
72994
72991
72988
72987
72986
72983
72981
72981
72979
72980
72978
72978
72977
72975
72974
72972
72971
72971
72970
72967
72967
72964
72963
72962
72961
72962
72960
72959
72957
72957
72957
72955
72953
72952
72951
72952
72953
72952
72952
72950
72947
72946
72945
72945
72943
72942
72941
72941
72941
72939
72938
72937
72934
72932
72932
72928
72926
72926
72924
72921
72921
72920
72918
72916
72914
72912
72908
72907
72907
72906
72904
72904
72903
72903
72900
72901
72900
72897
72896
72894
72894
72893
72893
72890
72892
72890
72887
72884
72885
72882
72881
72880
72879
72879
72876
72876
72874
72872
72870
72866
72867
72867
72866
72865
72864
72864
72863
72862
72862
72862
72861
72861
72860
72860
72860
72857
72857
72854
72854
72852
72852
72851
72850
72849
72847
72845
72843
72841
72838
72839
72838
72836
72833
72832
72832
72831
72832
72831
72829
72827
72824
72823
72820
72819
72819
72817
72816
72814
72813
72812
72812
72809
72806
72805
72802
72802
72802
72801
72799
72798
72797
72797
72795
72791
72790
72789
72787
72787
72787
72786
72784
72782
72782
72780
72780
72779
72779
72779
72777
72774
72772
72772
72772
72770
72768
72767
72767
72766
72767
72767
72764
72763
72762
72761
72762
72761
72760
72759
72756
72756
72753
72752
72752
72751
72749
72749
72749
72749
72748
72748
72748
72746
72746
72746
72746
72746
72743
72742
72743
72742
72742
72742
72741
72740
72739
72738
72738
72736
72734
72731
72731
72730
72729
72728
72729
72727
72725
72724
72723
72721
72722
72722
72720
72719
72718
72717
72714
72714
72711
72710
72708
72707
72707
72707
72706
72706
72703
72702
72701
72699
72699
72696
72696
72696
72694
72691
72690
72690
72689
72689
72686
72686
72685
72682
72676
72676
72674
72674
72674
72672
72670
72669
72668
72666
72666
72665
72665
72665
72662
72663
72663
72663
72663
72662
72661
72659
72657
72655
72655
72655
72653
72653
72652
72651
72649
72647
72645
72644
72644
72640
72640
72640
72639
72637
72634
72632
72632
72631
72630
72629
72630
72628
72625
72624
72622
72620
72620
72619
72615
72614
72612
72612
72610
72608
72608
72606
72606
72604
72601
72600
72598
72597
72596
72596
72595
72596
72596
72595
72592
72592
72590
72587
72584
72584
72585
72584
72583
72582
72581
72578
72578
72577
72576
72571
72569
72567
72565
72564
72561
72560
72558
72558
72557
72556
72556
72555
72553
72552
72551
72548
72547
72546
72546
72544
72542
72542
72538
72537
72536
72532
72530
72526
72524
72523
72521
72520
72519
72518
72517
72515
72513
72511
72510
72508
72506
72506
72506
72505
72505
72505
72504
72504
72503
72502
72503
72504
72503
72502
72501
72501
72499
72499
72499
72497
72497
72497
72494
72490
72488
72488
72487
72484
72482
72483
72482
72482
72482
72482
72480
72481
72481
72479
72478
72478
72476
72473
72472
72472
72471
72469
72468
72468
72465
72464
72463
72463
72461
72460
72461
72461
72461
72461
72462
72461
72459
72458
72459
72459
72456
72454
72453
72451
72450
72449
72449
72448
72447
72446
72444
72441
72439
72438
72438
72436
72433
72433
72432
72430
72429
72428
72428
72426
72424
72423
72423
72422
72420
72420
72419
72417
72416
72413
72411
72408
72407
72406
72405
72406
72405
72405
72403
72400
72398
72397
72394
72391
72390
72390
72387
72385
72383
72380
72378
72377
72376
72377
72374
72372
72373
72373
72371
72371
72371
72371
72370
72369
72368
72366
72363
72361
72357
72354
72353
72353
72351
72348
72345
72345
72344
72342
72342
72341
72341
72340
72338
72338
72336
72335
72335
72334
72334
72333
72333
72332
72332
72330
72329
72326
72325
72324
72323
72321
72321
72321
72318
72316
72315
72316
72313
72312
72309
72308
72306
72303
72302
72302
72301
72300
72297
72297
72296
72296
72296
72296
72296
72295
72291
72291
72290
72288
72286
72286
72286
72286
72283
72282
72281
72282
72280
72276
72276
72274
72272
72269
72267
72266
72265
72264
72264
72263
72264
72264
72263
72261
72261
72261
72260
72260
72260
72260
72259
72259
72258
72258
72258
72257
72255
72254
72254
72254
72253
72250
72248
72246
72247
72247
72246
72247
72247
72246
72245
72244
72242
72240
72239
72238
72237
72236
72237
72237
72236
72233
72230
72228
72227
72226
72225
72224
72221
72222
72220
72219
72217
72216
72215
72213
72212
72211
72209
72208
72206
72207
72204
72202
72201
72199
72197
72197
72195
72194
72196
72195
72192
72188
72187
72183
72182
72182
72181
72180
72180
72181
72181
72181
72180
72179
72176
72176
72177
72177
72177
72176
72174
72173
72172
72172
72171
72170
72167
72166
72164
72162
72162
72162
72162
72163
72163
72162
72161
72159
72159
72157
72154
72152
72148
72145
72145
72144
72143
72141
72141
72140
72140
72140
72138
72137
72135
72133
72132
72131
72128
72127
72123
72121
72119
72117
72116
72113
72111
72109
72108
72109
72109
72108
72107
72107
72103
72103
72102
72101
72100
72098
72097
72096
72095
72095
72093
72092
72093
72091
72091
72090
72087
72085
72083
72083
72081
72080
72080
72077
72078
72077
72075
72074
72072
72067
72067
72064
72062
72061
72061
72062
72059
72058
72057
72053
72050
72048
72048
72048
72048
72046
72044
72038
72038
72036
72034
72033
72032
72032
72032
72029
72027
72026
72026
72024
72024
72024
72023
72022
72022
72022
72022
72023
72019
72019
72018
72012
72012
72009
72010
72008
72008
72007
72007
72006
72005
72001
71999
71998
71996
71995
71994
71994
71992
71991
71990
71990
71989
71986
71982
71980
71979
71979
71976
71975
71974
71975
71975
71973
71973
71973
71972
71971
71971
71969
71970
71970
71969
71969
71970
71968
71967
71966
71961
71961
71960
71958
71956
71954
71953
71954
71952
71952
71952
71951
71949
71948
71947
71947
71946
71945
71943
71941
71939
71940
71939
71939
71937
71937
71936
71934
71933
71932
71932
71933
71932
71929
71928
71928
71922
71920
71918
71919
71918
71916
71915
71916
71914
71913
71911
71910
71910
71907
71906
71905
71903
71898
71898
71897
71897
71894
71894
71895
71894
71893
71892
71892
71892
71889
71885
71883
71881
71880
71881
71879
71879
71878
71877
71877
71876
71876
71872
71870
71870
71869
71867
71865
71863
71863
71862
71862
71863
71862
71859
71857
71856
71856
71855
71852
71852
71850
71848
71848
71846
71844
71842
71841
71841
71841
71840
71839
71836
71836
71834
71832
71829
71826
71826
71825
71825
71823
71822
71821
71821
71820
71817
71816
71816
71813
71814
71813
71810
71810
71810
71808
71808
71809
71808
71807
71805
71801
71799
71797
71795
71795
71794
71794
71793
71793
71793
71792
71792
71791
71787
71787
71787
71787
71787
71785
71784
71784
71784
71784
71783
71784
71783
71782
71781
71779
71780
71779
71776
71776
71775
71773
71773
71771
71770
71768
71768
71766
71764
71763
71762
71758
71758
71758
71757
71757
71757
71756
71757
71757
71754
71754
71754
71751
71751
71748
71748
71748
71747
71744
71742
71740
71737
71737
71735
71734
71734
71733
71733
71732
71731
71730
71729
71728
71728
71726
71724
71722
71721
71721
71721
71718
71717
71713
71710
71708
71707
71709
71707
71707
71707
71706
71706
71705
71704
71701
71698
71697
71695
71695
71693
71692
71691
71689
71687
71685
71684
71684
71681
71679
71679
71677
71676
71673
71670
71669
71667
71667
71666
71664
71663
71663
71663
71661
71659
71655
71653
71651
71651
71649
71645
71645
71644
71643
71644
71643
71643
71643
71639
71639
71637
71635
71634
71632
71629
71628
71629
71628
71629
71629
71629
71627
71627
71626
71626
71622
71622
71623
71623
71623
71621
71619
71616
71614
71613
71610
71609
71609
71609
71608
71605
71604
71602
71601
71599
71599
71596
71596
71595
71593
71592
71591
71590
71590
71588
71587
71587
71584
71582
71582
71579
71579
71580
71576
71574
71572
71572
71571
71571
71570
71570
71570
71570
71570
71570
71568
71568
71567
71565
71560
71557
71552
71550
71550
71550
71548
71548
71548
71547
71547
71547
71546
71546
71545
71545
71544
71544
71542
71541
71541
71541
71540
71537
71538
71536
71535
71532
71529
71529
71526
71525
71524
71524
71522
71521
71521
71520
71516
71514
71512
71511
71511
71509
71509
71508
71508
71508
71506
71504
71503
71501
71501
71499
71496
71492
71490
71489
71488
71486
71483
71483
71481
71482
71481
71479
71478
71475
71474
71473
71472
71471
71471
71471
71469
71468
71467
71466
71464
71461
71461
71460
71458
71458
71456
71455
71455
71454
71454
71450
71450
71451
71451
71451
71450
71447
71445
71441
71441
71439
71436
71436
71437
71435
71435
71433
71432
71429
71429
71428
71425
71426
71425
71424
71423
71422
71421
71419
71416
71416
71414
71412
71412
71410
71406
71405
71403
71402
71401
71400
71399
71395
71395
71394
71392
71391
71391
71390
71389
71386
71385
71384
71381
71381
71381
71381
71381
71379
71379
71379
71380
71379
71376
71372
71372
71371
71370
71368
71366
71365
71364
71362
71361
71361
71361
71359
71360
71359
71356
71355
71355
71352
71351
71351
71350
71350
71348
71348
71348
71342
71340
71338
71338
71338
71338
71337
71336
71335
71336
71332
71332
71331
71331
71331
71330
71327
71327
71328
71327
71326
71324
71322
71320
71318
71318
71317
71316
71315
71315
71312
71310
71310
71308
71306
71304
71302
71300
71299
71298
71297
71297
71296
71296
71294
71294
71293
71295
71293
71293
71290
71288
71288
71285
71284
71283
71283
71283
71281
71279
71279
71277
71274
71274
71272
71272
71272
71272
71268
71267
71267
71264
71264
71261
71260
71260
71259
71257
71255
71255
71253
71252
71252
71250
71250
71248
71247
71247
71246
71245
71243
71242
71239
71237
71238
71236
71235
71233
71233
71232
71231
71233
71232
71232
71231
71231
71230
71230
71230
71229
71229
71227
71225
71225
71225
71226
71225
71222
71222
71220
71219
71218
71218
71216
71215
71213
71213
71213
71211
71210
71209
71206
71204
71203
71202
71201
71199
71197
71196
71195
71192
71192
71192
71192
71189
71189
71190
71190
71190
71189
71189
71189
71188
71188
71189
71190
71189
71189
71188
71187
71184
71183
71182
71182
71180
71179
71179
71176
71176
71174
71173
71171
71170
71168
71165
71164
71161
71162
71163
71161
71161
71157
71155
71154
71154
71153
71151
71148
71147
71147
71144
71142
71141
71140
71140
71139
71139
71139
71138
71138
71138
71138
71139
71140
71139
71139
71139
71137
71136
71134
71132
71130
71128
71127
71125
71123
71122
71120
71118
71115
71113
71114
71112
71112
71110
71107
71104
71104
71103
71101
71099
71098
71097
71092
71091
71087
71086
71085
71082
71079
71078
71076
71075
71071
71069
71068
71065
71063
71063
71062
71059
71057
71055
71055
71054
71054
71053
71052
71051
71049
71047
71046
71042
71043
71042
71040
71040
71039
71038
71037
71035
71032
71032
71031
71029
71030
71030
71030
71030
71030
71029
71027
71026
71027
71026
71023
71021
71020
71017
71014
71013
71012
71014
71013
71011
71010
71010
71009
71008
71006
71004
71002
71001
71000
70998
70996
70992
70992
70992
70992
70990
70989
70988
70988
70986
70985
70983
70982
70981
70978
70977
70975
70973
70970
70971
70970
70971
70971
70970
70968
70965
70965
70963
70963
70961
70960
70960
70961
70959
70959
70958
70958
70956
70953
70949
70949
70948
70945
70945
70942
70936
70936
70933
70932
70932
70930
70928
70926
70925
70925
70924
70923
70921
70920
70919
70917
70917
70915
70915
70913
70912
70911
70909
70909
70909
70907
70906
70906
70905
70904
70903
70903
70903
70903
70902
70902
70900
70899
70898
70898
70900
70899
70896
70895
70894
70893
70893
70891
70890
70890
70889
70887
70885
70885
70882
70881
70881
70881
70881
70881
70879
70879
70878
70877
70876
70875
70875
70873
70872
70871
70871
70871
70870
70866
70866
70864
70863
70860
70858
70856
70856
70855
70853
70852
70847
70846
70845
70845
70844
70842
70841
70841
70841
70841
70839
70838
70837
70837
70835
70831
70831
70829
70829
70828
70827
70827
70826
70824
70823
70820
70820
70818
70818
70813
70813
70811
70808
70805
70804
70804
70803
70805
70804
70801
70799
70796
70793
70789
70787
70785
70785
70783
70781
70779
70779
70779
70779
70777
70778
70778
70778
70778
70776
70774
70773
70772
70769
70769
70767
70767
70766
70765
70765
70764
70764
70763
70764
70764
70761
70758
70756
70756
70755
70754
70754
70754
70754
70751
70750
70750
70748
70747
70745
70744
70743
70742
70743
70742
70742
70739
70736
70732
70732
70730
70729
70729
70727
70728
70726
70725
70725
70722
70721
70720
70722
70720
70721
70719
70717
70715
70715
70713
70714
70713
70713
70712
70713
70711
70707
70706
70704
70703
70701
70698
70698
70697
70696
70696
70695
70692
70690
70689
70688
70688
70687
70688
70685
70685
70685
70682
70679
70676
70674
70673
70671
70670
70668
70667
70667
70667
70662
70662
70662
70661
70661
70659
70657
70659
70657
70655
70654
70653
70652
70650
70649
70648
70646
70646
70646
70646
70645
70645
70646
70644
70641
70641
70641
70640
70639
70639
70637
70636
70635
70634
70631
70628
70627
70629
70626
70625
70627
70626
70624
70624
70623
70622
70618
70614
70614
70611
70608
70608
70607
70606
70604
70604
70603
70601
70598
70597
70597
70595
70595
70591
70591
70590
70591
70589
70589
70586
70584
70583
70580
70580
70580
70579
70578
70574
70570
70570
70570
70568
70569
70567
70567
70565
70562
70559
70558
70558
70558
70559
70559
70556
70555
70554
70555
70554
70554
70552
70550
70548
70543
70543
70542
70541
70541
70541
70539
70539
70538
70534
70533
70531
70531
70530
70530
70530
70530
70527
70528
70525
70523
70522
70520
70520
70519
70519
70519
70518
70518
70516
70515
70513
70513
70512
70510
70508
70508
70507
70506
70503
70504
70501
70500
70500
70500
70497
70497
70495
70495
70494
70492
70489
70487
70485
70481
70481
70480
70479
70479
70478
70474
70469
70463
70462
70463
70462
70460
70459
70457
70456
70455
70453
70451
70449
70448
70447
70447
70446
70446
70446
70447
70445
70444
70440
70439
70436
70436
70436
70435
70432
70429
70427
70426
70423
70423
70423
70422
70421
70421
70421
70421
70417
70415
70415
70415
70414
70414
70413
70414
70415
70415
70415
70415
70415
70414
70413
70412
70410
70406
70406
70406
70406
70405
70405
70403
70401
70399
70396
70395
70393
70392
70392
70387
70387
70386
70384
70382
70381
70380
70378
70374
70374
70373
70372
70370
70366
70364
70361
70360
70358
70358
70357
70357
70356
70355
70353
70355
70354
70354
70354
70354
70350
70350
70349
70349
70347
70345
70345
70342
70341
70338
70339
70337
70335
70334
70331
70331
70331
70329
70329
70329
70329
70328
70327
70328
70327
70328
70328
70328
70327
70327
70324
70323
70323
70322
70320
70321
70321
70317
70315
70315
70313
70313
70314
70313
70312
70310
70310
70308
70307
70307
70306
70306
70305
70304
70305
70305
70304
70302
70300
70301
70301
70301
70301
70299
70296
70296
70296
70295
70294
70293
70292
70290
70290
70289
70287
70286
70285
70282
70279
70275
70275
70274
70273
70273
70272
70273
70272
70270
70268
70268
70267
70267
70264
70263
70261
70260
70256
70255
70255
70254
70251
70250
70249
70247
70247
70245
70244
70244
70244
70244
70243
70242
70239
70239
70238
70236
70235
70235
70234
70232
70232
70228
70229
70228
70225
70224
70224
70224
70225
70224
70221
70220
70218
70216
70214
70214
70212
70211
70209
70210
70209
70209
70209
70209
70207
70208
70207
70207
70207
70206
70205
70203
70201
70199
70199
70197
70194
70193
70192
70191
70189
70189
70185
70184
70182
70180
70180
70179
70178
70176
70176
70177
70175
70174
70174
70173
70172
70171
70169
70168
70169
70168
70168
70167
70165
70162
70160
70157
70156
70156
70155
70153
70151
70150
70149
70147
70146
70146
70145
70145
70142
70142
70139
70136
70136
70135
70134
70132
70131
70130
70128
70129
70130
70127
70127
70126
70125
70124
70123
70123
70120
70118
70115
70114
70114
70113
70112
70112
70111
70111
70111
70110
70108
70105
70104
70104
70103
70101
70099
70096
70095
70094
70091
70090
70089
70089
70088
70087
70086
70085
70082
70079
70080
70079
70078
70078
70080
70079
70078
70077
70075
70074
70074
70073
70071
70069
70069
70068
70068
70068
70066
70063
70062
70062
70058
70058
70058
70054
70054
70053
70053
70053
70051
70051
70051
70051
70049
70048
70047
70045
70043
70042
70038
70038
70037
70035
70033
70030
70030
70028
70026
70024
70022
70021
70018
70018
70017
70016
70014
70015
70012
70013
70013
70013
70012
70010
70010
70009
70008
70005
70002
69999
69998
69994
69994
69994
69993
69990
69988
69987
69983
69981
69981
69976
69975
69974
69971
69971
69969
69969
69968
69968
69968
69967
69967
69965
69963
69962
69962
69962
69961
69961
69958
69957
69955
69955
69955
69954
69952
69954
69955
69953
69948
69947
69945
69945
69943
69942
69941
69941
69941
69941
69941
69939
69936
69934
69934
69933
69932
69934
69935
69932
69930
69929
69928
69928
69926
69927
69926
69923
69921
69920
69918
69916
69916
69914
69914
69913
69909
69907
69906
69905
69906
69905
69905
69904
69902
69902
69901
69898
69898
69898
69897
69894
69891
69889
69886
69885
69884
69884
69885
69885
69884
69883
69881
69879
69879
69876
69874
69872
69870
69868
69865
69864
69864
69863
69862
69861
69859
69858
69857
69856
69853
69850
69849
69845
69844
69842
69840
69835
69833
69833
69830
69829
69828
69828
69830
69830
69829
69826
69825
69823
69823
69818
69818
69818
69816
69815
69816
69815
69813
69811
69809
69808
69809
69807
69807
69806
69805
69802
69802
69799
69797
69796
69793
69792
69791
69790
69788
69787
69785
69785
69783
69783
69781
69780
69777
69776
69774
69773
69771
69771
69769
69766
69766
69766
69765
69765
69764
69764
69763
69762
69761
69760
69757
69756
69755
69755
69755
69755
69755
69754
69753
69753
69751
69750
69748
69747
69745
69742
69742
69742
69743
69742
69740
69737
69738
69738
69737
69733
69731
69729
69727
69726
69726
69727
69726
69724
69725
69724
69723
69721
69720
69719
69719
69717
69714
69713
69711
69710
69709
69707
69706
69702
69700
69699
69697
69694
69692
69689
69686
69684
69682
69683
69683
69683
69684
69685
69684
69682
69679
69679
69676
69674
69673
69672
69671
69669
69668
69668
69666
69665
69664
69665
69661
69659
69658
69655
69655
69652
69649
69648
69648
69647
69647
69646
69645
69644
69640
69639
69640
69640
69639
69638
69636
69636
69634
69633
69632
69633
69633
69633
69632
69632
69632
69631
69631
69631
69629
69628
69627
69626
69626
69626
69623
69623
69623
69623
69622
69620
69618
69618
69616
69616
69615
69615
69613
69611
69611
69609
69607
69607
69607
69606
69605
69604
69602
69604
69604
69604
69601
69599
69597
69596
69595
69593
69591
69590
69587
69585
69581
69575
69572
69570
69569
69568
69565
69562
69561
69560
69557
69554
69553
69551
69549
69548
69544
69544
69545
69544
69541
69539
69538
69538
69536
69534
69532
69530
69527
69527
69526
69526
69526
69524
69525
69524
69524
69522
69521
69521
69519
69517
69515
69512
69512
69509
69509
69509
69508
69507
69506
69505
69505
69502
69498
69496
69494
69491
69489
69489
69488
69486
69484
69481
69479
69477
69474
69474
69474
69472
69472
69469
69467
69465
69464
69465
69463
69460
69461
69461
69461
69459
69459
69459
69456
69451
69450
69448
69444
69443
69443
69444
69444
69443
69439
69438
69438
69437
69436
69435
69434
69433
69433
69431
69429
69429
69428
69428
69424
69423
69421
69421
69421
69422
69421
69420
69420
69418
69415
69414
69411
69410
69410
69407
69406
69406
69407
69404
69403
69403
69402
69402
69402
69402
69401
69399
69398
69398
69397
69393
69391
69390
69389
69387
69386
69385
69383
69382
69381
69381
69381
69380
69380
69379
69380
69380
69380
69378
69377
69376
69373
69373
69371
69368
69366
69366
69366
69366
69365
69364
69365
69365
69365
69363
69364
69363
69362
69362
69361
69359
69357
69353
69351
69350
69348
69348
69349
69349
69348
69347
69343
69342
69341
69340
69340
69338
69338
69335
69334
69330
69329
69329
69329
69328
69329
69328
69329
69328
69327
69325
69325
69325
69324
69321
69320
69319
69319
69315
69315
69314
69313
69311
69307
69307
69306
69304
69302
69303
69300
69296
69296
69296
69293
69288
69287
69285
69284
69282
69282
69281
69280
69277
69274
69274
69273
69271
69271
69268
69266
69265
69265
69265
69264
69262
69261
69260
69260
69259
69258
69257
69255
69253
69252
69251
69250
69249
69249
69245
69242
69240
69238
69234
69232
69229
69228
69228
69228
69225
69225
69225
69223
69223
69222
69220
69218
69215
69213
69213
69212
69212
69211
69208
69207
69206
69205
69205
69204
69202
69201
69200
69198
69196
69195
69194
69194
69193
69194
69194
69193
69192
69192
69189
69185
69183
69181
69180
69179
69179
69179
69179
69179
69179
69175
69175
69172
69171
69172
69170
69166
69164
69161
69160
69159
69157
69155
69153
69149
69146
69145
69145
69145
69145
69144
69144
69142
69142
69140
69138
69138
69135
69135
69134
69131
69130
69130
69127
69121
69121
69118
69117
69117
69117
69112
69112
69112
69112
69110
69108
69104
69104
69103
69102
69101
69099
69099
69098
69097
69095
69094
69094
69093
69092
69090
69086
69085
69083
69082
69081
69079
69075
69076
69073
69074
69074
69073
69072
69070
69068
69067
69066
69063
69063
69062
69062
69063
69062
69060
69060
69060
69059
69057
69056
69056
69055
69055
69053
69052
69051
69051
69049
69048
69047
69049
69048
69047
69048
69048
69045
69043
69043
69042
69038
69037
69035
69034
69034
69034
69032
69032
69030
69030
69029
69027
69026
69024
69021
69020
69018
69018
69016
69014
69014
69011
69011
69010
69009
69009
69008
69007
69006
69005
69005
69005
69005
69005
69002
68998
68996
68994
68994
68995
68995
68994
68993
68992
68990
68988
68988
68983
68983
68983
68981
68981
68979
68978
68977
68978
68977
68976
68976
68976
68977
68976
68975
68973
68973
68971
68971
68971
68970
68969
68968
68966
68964
68964
68961
68960
68959
68958
68956
68956
68955
68954
68949
68949
68945
68945
68942
68939
68938
68938
68937
68935
68934
68933
68932
68927
68922
68920
68919
68918
68919
68918
68918
68915
68913
68911
68910
68908
68908
68905
68904
68903
68902
68901
68901
68901
68901
68899
68895
68894
68895
68895
68895
68894
68894
68891
68891
68887
68886
68886
68885
68883
68881
68880
68878
68876
68873
68873
68873
68871
68869
68868
68868
68867
68866
68863
68861
68859
68858
68856
68856
68855
68851
68850
68847
68848
68848
68845
68844
68845
68844
68840
68839
68838
68836
68836
68836
68835
68834
68833
68831
68830
68828
68827
68826
68828
68827
68826
68824
68824
68823
68821
68818
68814
68815
68815
68814
68812
68811
68810
68809
68809
68807
68807
68807
68805
68804
68802
68799
68797
68796
68795
68795
68793
68793
68792
68792
68790
68786
68786
68785
68783
68781
68781
68780
68780
68779
68775
68774
68774
68773
68773
68773
68772
68772
68771
68769
68770
68769
68768
68767
68765
68763
68762
68761
68761
68759
68758
68757
68757
68756
68756
68756
68754
68754
68755
68753
68752
68751
68751
68753
68753
68751
68751
68752
68749
68747
68747
68745
68745
68746
68746
68747
68743
68740
68740
68736
68734
68734
68730
68728
68726
68725
68723
68722
68720
68718
68717
68716
68714
68713
68712
68711
68708
68707
68707
68707
68706
68705
68705
68705
68703
68700
68699
68698
68697
68696
68693
68693
68691
68691
68691
68689
68687
68684
68680
68682
68680
68679
68678
68677
68675
68671
68668
68668
68667
68666
68666
68665
68664
68663
68661
68659
68659
68657
68656
68656
68655
68656
68656
68656
68655
68655
68655
68654
68653
68651
68649
68649
68649
68647
68645
68644
68642
68640
68638
68638
68637
68637
68635
68635
68630
68631
68629
68628
68627
68625
68625
68625
68620
68619
68617
68617
68616
68612
68610
68610
68609
68607
68608
68607
68604
68603
68602
68600
68597
68596
68595
68594
68594
68592
68592
68592
68591
68591
68589
68586
68586
68584
68584
68584
68584
68584
68583
68580
68578
68579
68580
68580
68580
68577
68577
68576
68573
68573
68573
68573
68573
68573
68572
68572
68571
68570
68569
68567
68564
68563
68561
68556
68556
68553
68552
68550
68546
68544
68544
68543
68541
68538
68536
68534
68534
68534
68531
68527
68524
68524
68523
68521
68520
68520
68518
68518
68518
68513
68514
68514
68512
68510
68508
68506
68505
68504
68502
68501
68499
68497
68496
68498
68497
68497
68497
68497
68496
68495
68495
68495
68492
68490
68490
68490
68488
68486
68484
68483
68481
68480
68478
68478
68478
68475
68473
68472
68469
68468
68467
68466
68466
68464
68464
68464
68461
68461
68461
68459
68457
68458
68458
68454
68453
68450
68449
68450
68448
68446
68443
68441
68441
68440
68437
68436
68435
68435
68434
68433
68433
68432
68428
68428
68427
68427
68425
68422
68422
68422
68420
68419
68417
68415
68412
68411
68409
68408
68406
68405
68402
68401
68400
68398
68398
68397
68394
68393
68395
68395
68394
68394
68393
68393
68390
68388
68384
68382
68380
68377
68375
68375
68369
68366
68365
68362
68359
68358
68356
68356
68353
68352
68351
68351
68351
68350
68351
68350
68349
68348
68346
68346
68346
68345
68346
68346
68343
68342
68339
68339
68337
68336
68335
68334
68331
68331
68330
68329
68326
68326
68325
68323
68322
68321
68321
68322
68322
68320
68319
68317
68316
68315
68314
68314
68313
68311
68308
68306
68304
68303
68303
68302
68300
68299
68297
68297
68296
68295
68295
68295
68294
68293
68293
68293
68292
68287
68286
68284
68284
68282
68281
68283
68282
68282
68281
68279
68278
68278
68275
68273
68271
68271
68269
68268
68265
68263
68263
68262
68263
68262
68261
68259
68258
68256
68254
68252
68253
68252
68252
68252
68252
68252
68250
68249
68247
68246
68244
68241
68241
68239
68238
68236
68237
68236
68233
68233
68231
68230
68229
68228
68229
68228
68223
68221
68218
68218
68217
68216
68215
68213
68211
68210
68208
68208
68207
68208
68207
68207
68204
68202
68201
68199
68198
68200
68201
68199
68200
68199
68198
68198
68194
68192
68191
68190
68189
68187
68185
68184
68185
68182
68182
68181
68180
68178
68176
68173
68172
68172
68171
68173
68172
68169
68170
68170
68168
68167
68166
68164
68163
68163
68161
68160
68159
68156
68155
68152
68151
68149
68146
68144
68144
68142
68140
68139
68138
68136
68133
68131
68130
68128
68127
68127
68125
68124
68123
68122
68121
68118
68117
68117
68117
68115
68113
68112
68110
68108
68105
68104
68104
68104
68103
68103
68101
68099
68096
68097
68096
68092
68090
68090
68088
68087
68086
68083
68081
68078
68077
68075
68071
68069
68068
68067
68067
68064
68064
68064
68063
68063
68063
68062
68059
68058
68058
68057
68057
68056
68056
68054
68051
68050
68048
68049
68048
68048
68046
68044
68043
68040
68039
68039
68037
68033
68033
68030
68029
68029
68028
68026
68026
68025
68024
68023
68020
68017
68016
68015
68014
68014
68010
68010
68009
68008
68006
68005
68003
67999
67998
67998
67997
67995
67994
67994
67994
67992
67991
67991
67990
67988
67987
67985
67983
67983
67982
67980
67980
67979
67979
67977
67974
67972
67971
67970
67967
67965
67965
67964
67963
67962
67960
67955
67953
67952
67951
67950
67946
67944
67943
67942
67943
67942
67941
67940
67939
67938
67937
67937
67937
67934
67932
67930
67926
67925
67925
67924
67924
67924
67920
67917
67917
67913
67912
67911
67910
67906
67901
67901
67899
67897
67897
67896
67894
67893
67892
67890
67888
67886
67884
67884
67882
67881
67881
67880
67880
67879
67876
67876
67875
67874
67874
67873
67872
67871
67870
67869
67868
67868
67867
67868
67868
67867
67867
67866
67865
67864
67864
67864
67861
67858
67853
67852
67852
67852
67850
67849
67846
67846
67845
67844
67843
67843
67842
67839
67839
67837
67836
67838
67837
67836
67834
67834
67833
67833
67832
67829
67829
67824
67823
67821
67820
67818
67818
67817
67815
67815
67813
67812
67812
67811
67811
67808
67808
67808
67808
67805
67806
67805
67803
67803
67805
67804
67803
67798
67798
67797
67796
67793
67790
67790
67788
67787
67784
67784
67784
67783
67781
67780
67780
67779
67778
67776
67774
67775
67774
67772
67772
67772
67769
67768
67767
67763
67763
67762
67761
67761
67760
67759
67757
67753
67751
67750
67748
67747
67747
67746
67745
67744
67745
67741
67741
67741
67739
67735
67735
67736
67737
67737
67737
67738
67736
67732
67732
67733
67732
67732
67729
67728
67727
67724
67723
67722
67722
67720
67720
67718
67718
67717
67716
67715
67712
67712
67708
67706
67706
67707
67706
67702
67702
67699
67697
67697
67698
67697
67697
67698
67695
67695
67692
67692
67690
67690
67689
67688
67688
67686
67684
67683
67680
67678
67678
67677
67676
67675
67674
67674
67669
67671
67669
67669
67667
67667
67665
67664
67663
67662
67662
67662
67661
67657
67656
67654
67654
67653
67653
67653
67651
67651
67649
67648
67647
67647
67647
67646
67643
67642
67641
67641
67640
67640
67637
67637
67637
67637
67636
67634
67634
67635
67633
67631
67629
67626
67625
67623
67620
67618
67617
67615
67615
67614
67614
67613
67610
67610
67609
67609
67607
67605
67606
67603
67604
67605
67602
67602
67600
67600
67599
67600
67598
67598
67599
67598
67593
67593
67591
67590
67584
67584
67583
67583
67583
67583
67580
67580
67580
67577
67576
67573
67573
67571
67571
67570
67569
67569
67569
67570
67567
67565
67561
67558
67552
67552
67552
67549
67548
67545
67541
67540
67539
67538
67537
67535
67535
67535
67534
67533
67533
67528
67527
67527
67524
67522
67520
67516
67511
67512
67512
67509
67505
67505
67502
67500
67500
67499
67498
67495
67494
67491
67491
67489
67489
67486
67485
67484
67482
67481
67479
67475
67473
67472
67471
67469
67466
67467
67465
67465
67461
67461
67461
67459
67458
67458
67456
67453
67452
67452
67449
67445
67444
67443
67443
67441
67440
67437
67438
67436
67435
67435
67433
67432
67432
67429
67426
67424
67423
67421
67421
67418
67418
67418
67416
67415
67411
67410
67408
67406
67406
67408
67408
67407
67405
67403
67401
67400
67399
67397
67398
67396
67396
67396
67396
67394
67392
67392
67391
67387
67385
67384
67383
67379
67377
67376
67376
67374
67373
67371
67369
67368
67363
67363
67364
67363
67363
67362
67362
67362
67357
67355
67354
67352
67352
67352
67351
67349
67345
67344
67345
67344
67343
67344
67339
67336
67334
67334
67331
67330
67329
67329
67328
67328
67325
67323
67320
67318
67315
67315
67314
67313
67313
67312
67310
67309
67309
67307
67307
67306
67306
67302
67300
67296
67294
67294
67293
67293
67291
67290
67287
67287
67287
67287
67287
67285
67285
67282
67280
67280
67279
67275
67274
67273
67272
67272
67271
67269
67268
67269
67269
67269
67267
67266
67265
67265
67265
67263
67261
67261
67261
67259
67255
67253
67252
67250
67249
67246
67245
67245
67244
67243
67242
67241
67239
67235
67235
67234
67231
67230
67229
67226
67224
67224
67224
67223
67222
67221
67221
67220
67219
67219
67217
67215
67213
67211
67209
67208
67208
67206
67205
67205
67205
67205
67204
67202
67202
67201
67196
67195
67194
67192
67189
67188
67188
67186
67187
67182
67182
67182
67180
67178
67174
67173
67170
67166
67163
67160
67158
67157
67154
67153
67150
67149
67145
67144
67141
67140
67135
67130
67130
67127
67127
67127
67126
67126
67124
67123
67124
67122
67123
67122
67121
67120
67118
67118
67117
67114
67114
67112
67112
67111
67107
67104
67103
67101
67102
67102
67098
67098
67097
67095
67095
67094
67092
67090
67088
67085
67083
67079
67077
67076
67075
67074
67072
67071
67069
67068
67067
67066
67065
67064
67064
67064
67063
67061
67059
67058
67057
67057
67055
67056
67053
67054
67052
67051
67050
67049
67048
67047
67046
67043
67041
67039
67038
67037
67037
67036
67034
67034
67032
67030
67028
67027
67028
67028
67028
67027
67026
67024
67024
67023
67023
67022
67021
67022
67017
67017
67017
67017
67014
67013
67011
67011
67009
67009
67010
67010
67010
67010
67007
67006
67006
67006
67005
67006
67002
67001
66999
66995
66996
66994
66994
66994
66992
66991
66991
66990
66988
66987
66986
66986
66986
66986
66984
66982
66980
66980
66980
66980
66979
66978
66978
66978
66978
66978
66975
66972
66971
66970
66970
66969
66967
66967
66966
66967
66966
66967
66964
66964
66962
66962
66962
66961
66961
66961
66961
66958
66958
66956
66956
66956
66954
66953
66953
66953
66950
66950
66949
66947
66946
66946
66946
66946
66946
66946
66944
66944
66942
66942
66940
66939
66939
66938
66935
66932
66928
66927
66925
66924
66925
66925
66923
66923
66920
66918
66916
66915
66913
66911
66909
66908
66908
66907
66905
66903
66898
66898
66896
66895
66894
66892
66891
66890
66889
66887
66886
66885
66886
66883
66882
66881
66881
66881
66881
66880
66879
66877
66874
66871
66869
66868
66865
66864
66863
66863
66862
66860
66858
66859
66858
66859
66858
66854
66855
66854
66853
66851
66849
66848
66847
66846
66842
66842
66841
66839
66839
66838
66836
66835
66833
66833
66831
66830
66828
66827
66826
66825
66827
66827
66827
66825
66825
66822
66819
66819
66818
66817
66816
66815
66814
66814
66812
66810
66808
66807
66805
66804
66804
66804
66805
66804
66804
66801
66797
66795
66795
66794
66791
66791
66791
66788
66787
66786
66786
66785
66785
66784
66781
66780
66779
66778
66778
66777
66776
66769
66769
66769
66768
66767
66765
66764
66763
66762
66762
66761
66760
66759
66759
66757
66755
66753
66752
66751
66749
66749
66746
66744
66744
66745
66742
66742
66741
66739
66739
66739
66739
66739
66737
66735
66733
66729
66728
66728
66727
66726
66726
66724
66724
66724
66724
66722
66720
66716
66714
66713
66711
66710
66708
66706
66704
66704
66703
66703
66703
66700
66697
66694
66692
66691
66688
66686
66686
66686
66684
66682
66682
66679
66679
66679
66678
66677
66677
66675
66674
66673
66670
66668
66666
66665
66666
66665
66662
66660
66661
66661
66659
66660
66661
66661
66661
66660
66660
66659
66658
66657
66656
66655
66654
66653
66651
66651
66650
66648
66647
66647
66645
66644
66643
66643
66641
66637
66636
66635
66631
66630
66632
66629
66628
66628
66627
66626
66624
66621
66620
66618
66616
66614
66614
66613
66613
66612
66610
66609
66608
66608
66604
66602
66601
66600
66598
66597
66596
66593
66592
66590
66589
66588
66586
66585
66584
66582
66581
66579
66577
66575
66573
66571
66570
66568
66565
66565
66565
66564
66559
66558
66555
66555
66555
66555
66556
66554
66551
66550
66548
66548
66546
66545
66546
66546
66545
66543
66542
66542
66541
66540
66539
66536
66535
66534
66534
66532
66530
66528
66526
66526
66526
66524
66523
66523
66524
66525
66526
66525
66524
66524
66522
66519
66519
66517
66516
66513
66511
66511
66508
66508
66506
66506
66506
66503
66502
66500
66498
66498
66496
66494
66492
66491
66490
66489
66488
66485
66483
66483
66483
66481
66480
66481
66482
66482
66481
66479
66477
66477
66476
66476
66473
66474
66474
66473
66473
66470
66467
66467
66466
66463
66460
66459
66457
66455
66454
66453
66452
66452
66451
66449
66448
66447
66443
66441
66440
66440
66439
66438
66437
66435
66433
66434
66431
66429
66430
66429
66428
66426
66425
66425
66421
66420
66420
66418
66418
66414
66414
66413
66413
66411
66411
66410
66409
66408
66408
66406
66407
66407
66405
66403
66403
66402
66399
66398
66397
66397
66393
66393
66389
66387
66386
66387
66387
66383
66384
66383
66383
66377
66376
66376
66375
66374
66373
66371
66367
66366
66366
66364
66363
66361
66359
66356
66355
66356
66351
66351
66349
66348
66348
66348
66349
66349
66348
66347
66346
66346
66345
66344
66343
66343
66341
66337
66337
66336
66333
66333
66331
66328
66329
66329
66328
66329
66326
66325
66325
66323
66321
66319
66319
66318
66317
66315
66312
66310
66308
66306
66306
66305
66304
66304
66302
66302
66302
66301
66301
66300
66299
66299
66302
66300
66300
66301
66299
66299
66296
66295
66294
66294
66294
66293
66292
66291
66290
66289
66286
66285
66282
66280
66280
66278
66276
66276
66275
66274
66270
66270
66266
66264
66263
66262
66260
66260
66259
66256
66254
66254
66254
66254
66254
66251
66248
66247
66246
66245
66242
66241
66241
66241
66240
66238
66238
66237
66233
66228
66225
66225
66223
66223
66221
66221
66218
66216
66216
66215
66213
66213
66211
66210
66209
66208
66207
66206
66204
66204
66202
66201
66200
66200
66199
66196
66194
66194
66192
66191
66191
66191
66189
66188
66186
66184
66183
66183
66183
66184
66184
66182
66180
66180
66179
66179
66179
66179
66179
66180
66178
66177
66177
66177
66176
66175
66173
66171
66170
66170
66167
66166
66166
66164
66165
66165
66164
66164
66162
66160
66160
66158
66156
66154
66152
66152
66151
66150
66148
66147
66147
66144
66145
66144
66144
66143
66142
66138
66136
66134
66133
66132
66128
66127
66126
66125
66124
66123
66123
66120
66119
66117
66116
66116
66115
66114
66114
66112
66111
66111
66109
66108
66108
66107
66108
66109
66107
66105
66103
66103
66101
66099
66094
66092
66089
66087
66085
66085
66085
66083
66082
66080
66079
66077
66076
66076
66073
66072
66070
66070
66069
66068
66065
66063
66062
66059
66057
66054
66054
66049
66049
66049
66048
66046
66044
66043
66043
66043
66043
66043
66042
66041
66040
66039
66037
66033
66032
66029
66029
66027
66028
66027
66026
66025
66024
66024
66022
66021
66021
66021
66020
66020
66019
66018
66015
66015
66016
66013
66013
66013
66011
66009
66007
66003
66003
66001
65999
65998
65997
65997
65997
65997
65995
65993
65992
65991
65990
65991
65991
65989
65987
65987
65987
65986
65985
65983
65982
65983
65982
65980
65973
65972
65972
65972
65971
65969
65967
65966
65965
65962
65960
65959
65957
65956
65952
65952
65953
65952
65952
65951
65949
65950
65946
65946
65945
65945
65945
65943
65942
65939
65936
65934
65930
65929
65928
65928
65927
65926
65925
65925
65925
65923
65922
65919
65916
65914
65912
65912
65910
65909
65907
65906
65905
65902
65901
65898
65897
65896
65896
65896
65895
65896
65896
65895
65892
65889
65888
65886
65887
65884
65883
65883
65881
65881
65879
65879
65877
65878
65878
65877
65877
65875
65874
65872
65872
65871
65868
65868
65867
65865
65863
65861
65861
65860
65860
65860
65856
65856
65851
65851
65849
65847
65844
65842
65842
65839
65838
65837
65836
65835
65833
65832
65832
65829
65829
65829
65828
65827
65826
65824
65824
65822
65822
65821
65820
65820
65818
65816
65815
65815
65814
65813
65813
65812
65811
65811
65811
65810
65807
65804
65800
65800
65798
65797
65796
65793
65793
65793
65792
65791
65792
65792
65791
65789
65788
65785
65784
65780
65780
65780
65779
65777
65775
65772
65770
65769
65769
65767
65767
65767
65766
65763
65762
65760
65759
65760
65758
65756
65755
65753
65750
65749
65748
65746
65746
65745
65742
65742
65741
65738
65739
65738
65737
65737
65735
65735
65733
65733
65730
65729
65729
65725
65724
65726
65723
65723
65723
65723
65720
65719
65714
65713
65713
65711
65710
65709
65709
65707
65705
65705
65706
65705
65705
65704
65701
65700
65700
65700
65699
65698
65696
65696
65694
65691
65689
65689
65689
65687
65687
65686
65685
65682
65681
65681
65680
65676
65673
65671
65672
65672
65673
65672
65671
65669
65666
65665
65664
65664
65663
65662
65661
65661
65660
65659
65657
65654
65653
65650
65648
65647
65645
65644
65641
65640
65639
65639
65638
65639
65639
65639
65639
65636
65636
65635
65636
65636
65635
65633
65631
65629
65626
65625
65625
65624
65624
65622
65620
65618
65617
65614
65615
65613
65612
65611
65610
65609
65606
65605
65603
65603
65602
65599
65596
65597
65596
65593
65591
65587
65587
65585
65587
65586
65587
65587
65586
65585
65584
65581
65581
65579
65579
65576
65575
65572
65571
65570
65568
65568
65567
65566
65565
65564
65563
65561
65559
65558
65559
65557
65555
65554
65554
65552
65550
65547
65546
65543
65544
65544
65543
65540
65539
65537
65537
65537
65535
65534
65532
65531
65530
65530
65529
65524
65522
65520
65519
65518
65516
65514
65513
65512
65512
65510
65507
65506
65506
65504
65501
65500
65499
65498
65497
65496
65492
65490
65487
65487
65486
65483
65481
65479
65478
65477
65476
65472
65471
65468
65465
65465
65465
65465
65464
65463
65462
65463
65462
65463
65463
65461
65460
65460
65459
65457
65456
65455
65453
65451
65450
65450
65448
65447
65446
65445
65445
65444
65446
65445
65445
65444
65444
65441
65439
65439
65434
65431
65431
65430
65429
65427
65428
65426
65425
65423
65421
65420
65417
65413
65409
65407
65406
65405
65402
65399
65398
65394
65391
65391
65390
65388
65387
65386
65384
65383
65382
65380
65381
65379
65378
65378
65377
65377
65376
65375
65376
65373
65371
65369
65368
65368
65368
65369
65368
65368
65365
65364
65364
65362
65362
65362
65360
65360
65360
65359
65358
65356
65355
65354
65353
65352
65351
65351
65349
65347
65347
65344
65342
65341
65338
65337
65337
65336
65335
65334
65331
65327
65327
65326
65326
65325
65325
65323
65323
65323
65320
65319
65318
65317
65315
65313
65313
65311
65310
65307
65305
65304
65303
65303
65304
65302
65301
65298
65296
65293
65293
65295
65294
65290
65289
65288
65288
65288
65288
65287
65286
65287
65283
65281
65282
65282
65280
65279
65279
65278
65277
65277
65275
65275
65274
65273
65272
65270
65272
65272
65272
65271
65271
65271
65272
65270
65270
65267
65265
65264
65261
65259
65258
65256
65254
65254
65251
65251
65248
65248
65247
65244
65241
65241
65239
65238
65236
65232
65231
65229
65229
65226
65223
65221
65221
65219
65218
65216
65216
65216
65216
65215
65214
65211
65211
65209
65207
65205
65204
65205
65205
65203
65202
65202
65197
65197
65196
65195
65193
65193
65191
65190
65187
65185
65184
65184
65182
65182
65182
65179
65179
65178
65177
65178
65176
65176
65176
65176
65175
65169
65168
65166
65164
65164
65164
65164
65164
65163
65162
65162
65162
65162
65160
65158
65158
65156
65154
65153
65153
65149
65148
65148
65146
65145
65145
65144
65142
65141
65139
65139
65138
65134
65133
65132
65132
65130
65129
65126
65125
65122
65122
65121
65119
65118
65117
65115
65112
65111
65111
65110
65109
65108
65108
65107
65103
65102
65099
65098
65098
65098
65097
65097
65097
65096
65093
65091
65089
65087
65086
65085
65084
65084
65084
65082
65079
65075
65072
65072
65069
65069
65068
65065
65064
65064
65063
65062
65058
65057
65054
65052
65051
65050
65050
65049
65049
65047
65047
65046
65043
65043
65040
65036
65036
65036
65033
65031
65029
65028
65025
65025
65021
65020
65021
65021
65020
65020
65021
65019
65017
65017
65016
65013
65011
65010
65005
65004
65001
65000
64999
64998
64997
64996
64994
64993
64991
64990
64990
64989
64989
64987
64985
64982
64978
64977
64975
64976
64976
64974
64973
64973
64971
64973
64971
64969
64967
64966
64965
64963
64962
64961
64959
64958
64956
64954
64953
64951
64949
64948
64948
64947
64947
64947
64946
64942
64942
64942
64939
64938
64937
64935
64935
64935
64933
64932
64933
64931
64929
64927
64927
64926
64925
64924
64920
64921
64920
64916
64915
64914
64914
64913
64914
64912
64912
64912
64908
64906
64905
64904
64903
64901
64900
64901
64899
64896
64896
64892
64891
64891
64892
64893
64891
64888
64887
64886
64883
64882
64879
64876
64876
64875
64874
64874
64871
64871
64871
64871
64868
64866
64864
64862
64860
64860
64860
64858
64858
64857
64856
64856
64855
64853
64851
64848
64848
64846
64846
64843
64839
64836
64834
64830
64827
64823
64824
64823
64823
64822
64822
64819
64818
64816
64814
64813
64812
64810
64809
64809
64807
64806
64806
64805
64804
64803
64801
64802
64801
64799
64796
64794
64793
64790
64790
64785
64783
64783
64782
64782
64782
64781
64775
64773
64771
64771
64771
64771
64770
64769
64768
64768
64768
64766
64762
64759
64757
64756
64754
64750
64748
64744
64742
64740
64739
64738
64737
64736
64734
64734
64731
64731
64728
64726
64725
64724
64722
64722
64720
64721
64719
64719
64716
64715
64714
64713
64708
64707
64705
64703
64702
64700
64699
64696
64694
64689
64689
64688
64688
64688
64685
64682
64681
64680
64679
64677
64675
64672
64670
64670
64667
64666
64665
64665
64663
64663
64663
64661
64660
64660
64659
64657
64656
64654
64652
64651
64651
64651
64651
64650
64647
64647
64645
64641
64641
64640
64641
64639
64636
64634
64634
64634
64633
64632
64630
64628
64625
64623
64622
64623
64620
64621
64621
64620
64619
64617
64615
64612
64612
64610
64607
64606
64604
64603
64602
64602
64600
64600
64598
64596
64595
64593
64593
64591
64590
64584
64583
64582
64581
64580
64579
64577
64576
64573
64572
64568
64568
64567
64566
64566
64566
64564
64563
64560
64558
64557
64555
64554
64553
64551
64548
64545
64545
64545
64545
64545
64544
64543
64542
64541
64542
64539
64539
64538
64536
64535
64535
64535
64534
64532
64531
64528
64527
64527
64526
64525
64524
64522
64521
64521
64518
64518
64515
64516
64513
64511
64510
64510
64509
64506
64502
64499
64497
64494
64493
64492
64492
64489
64488
64487
64487
64486
64486
64486
64484
64482
64482
64481
64479
64478
64477
64475
64474
64471
64470
64468
64467
64466
64463
64461
64461
64461
64459
64459
64458
64457
64456
64456
64454
64453
64449
64449
64449
64449
64449
64446
64443
64440
64440
64439
64438
64438
64435
64433
64432
64428
64427
64427
64426
64425
64424
64422
64419
64417
64413
64413
64410
64411
64408
64408
64408
64408
64407
64406
64404
64404
64403
64403
64403
64405
64403
64401
64401
64401
64400
64397
64395
64393
64393
64393
64393
64394
64393
64392
64391
64389
64385
64385
64384
64384
64383
64382
64380
64380
64378
64377
64376
64374
64374
64373
64372
64369
64367
64365
64365
64363
64361
64358
64357
64356
64355
64355
64354
64352
64348
64345
64344
64343
64342
64342
64341
64336
64336
64335
64333
64330
64328
64328
64329
64328
64327
64327
64326
64327
64327
64326
64324
64320
64318
64317
64315
64313
64311
64309
64308
64305
64305
64304
64304
64304
64304
64304
64304
64303
64300
64298
64296
64295
64293
64291
64290
64288
64284
64281
64281
64281
64279
64279
64279
64279
64277
64274
64274
64271
64270
64269
64269
64267
64266
64266
64265
64265
64265
64263
64262
64261
64260
64259
64258
64258
64259
64257
64256
64256
64255
64254
64253
64251
64247
64245
64243
64242
64242
64241
64241
64240
64239
64239
64236
64236
64236
64232
64231
64230
64229
64229
64228
64226
64225
64222
64219
64216
64214
64213
64211
64210
64206
64203
64200
64198
64198
64198
64198
64198
64197
64197
64195
64193
64192
64189
64185
64184
64181
64180
64180
64181
64180
64178
64178
64177
64176
64175
64175
64172
64171
64170
64168
64167
64165
64164
64162
64162
64162
64160
64159
64159
64156
64156
64155
64155
64153
64151
64151
64150
64149
64147
64145
64142
64142
64140
64135
64136
64136
64135
64133
64132
64132
64130
64130
64129
64126
64125
64125
64121
64121
64121
64120
64120
64120
64119
64116
64114
64115
64112
64110
64109
64106
64104
64102
64097
64094
64094
64095
64096
64094
64090
64088
64087
64086
64084
64084
64083
64080
64078
64075
64072
64072
64071
64072
64072
64071
64070
64070
64069
64068
64067
64066
64065
64064
64064
64065
64064
64063
64062
64060
64059
64058
64054
64055
64051
64051
64049
64045
64045
64045
64044
64044
64041
64041
64040
64038
64039
64037
64034
64034
64033
64031
64029
64028
64026
64024
64022
64020
64018
64016
64015
64015
64013
64012
64011
64008
64006
64006
64006
64005
64003
64001
63998
63998
63993
63993
63992
63991
63990
63989
63989
63986
63985
63985
63983
63983
63984
63983
63981
63979
63977
63974
63975
63975
63974
63973
63972
63972
63971
63969
63967
63966
63966
63965
63964
63962
63960
63959
63957
63954
63954
63954
63953
63952
63952
63950
63949
63950
63950
63949
63948
63946
63945
63945
63942
63939
63937
63936
63936
63934
63931
63927
63926
63926
63925
63923
63922
63922
63922
63922
63921
63920
63919
63919
63916
63915
63913
63912
63911
63910
63909
63908
63907
63906
63905
63904
63905
63905
63905
63905
63903
63903
63900
63901
63899
63897
63897
63895
63894
63894
63893
63892
63892
63890
63888
63887
63887
63886
63885
63881
63881
63882
63878
63879
63878
63877
63877
63877
63874
63874
63873
63872
63871
63870
63869
63867
63866
63865
63864
63863
63862
63860
63859
63856
63855
63855
63855
63852
63851
63848
63848
63847
63846
63844
63842
63842
63842
63837
63832
63830
63829
63826
63823
63823
63821
63820
63817
63817
63816
63817
63818
63814
63813
63812
63812
63810
63808
63805
63803
63801
63800
63800
63799
63797
63795
63795
63794
63794
63793
63792
63788
63788
63788
63787
63786
63786
63782
63781
63780
63777
63777
63772
63768
63765
63763
63762
63760
63760
63760
63758
63755
63755
63755
63755
63754
63754
63752
63752
63751
63751
63749
63748
63747
63744
63745
63742
63742
63737
63737
63735
63733
63731
63731
63730
63729
63727
63723
63722
63721
63718
63717
63716
63711
63709
63709
63709
63710
63708
63703
63700
63699
63699
63697
63694
63694
63694
63691
63690
63687
63684
63684
63683
63684
63684
63682
63681
63681
63680
63680
63677
63676
63675
63673
63671
63671
63670
63668
63668
63668
63668
63666
63664
63661
63658
63657
63657
63657
63655
63654
63650
63649
63649
63647
63645
63642
63641
63637
63636
63634
63632
63631
63632
63631
63632
63629
63627
63628
63627
63626
63625
63624
63623
63621
63619
63617
63614
63611
63610
63609
63609
63608
63607
63607
63606
63604
63602
63602
63600
63600
63597
63597
63596
63594
63591
63591
63591
63589
63589
63588
63587
63584
63583
63582
63580
63577
63578
63577
63577
63576
63577
63575
63572
63570
63570
63570
63567
63564
63562
63560
63560
63558
63558
63556
63555
63553
63552
63552
63551
63550
63548
63544
63543
63543
63541
63539
63539
63540
63539
63538
63536
63535
63534
63534
63531
63530
63530
63529
63528
63529
63527
63527
63525
63524
63522
63520
63519
63518
63519
63518
63514
63513
63514
63514
63512
63511
63509
63506
63506
63504
63504
63503
63502
63500
63500
63500
63499
63497
63498
63497
63495
63495
63492
63491
63491
63491
63490
63489
63487
63486
63485
63485
63483
63483
63482
63482
63480
63478
63477
63477
63477
63476
63474
63472
63472
63471
63471
63471
63469
63468
63467
63465
63462
63459
63458
63455
63453
63452
63452
63450
63450
63448
63446
63445
63444
63443
63443
63442
63442
63441
63439
63437
63432
63431
63431
63431
63429
63426
63425
63425
63422
63419
63418
63416
63415
63413
63410
63408
63406
63406
63406
63402
63400
63398
63399
63396
63396
63397
63396
63395
63394
63393
63393
63391
63390
63388
63388
63387
63384
63383
63383
63383
63381
63380
63380
63377
63376
63376
63375
63374
63370
63370
63369
63368
63366
63365
63365
63364
63363
63362
63361
63358
63356
63357
63356
63354
63353
63349
63346
63344
63343
63342
63341
63340
63339
63337
63336
63334
63334
63333
63329
63326
63326
63326
63326
63325
63324
63323
63323
63323
63323
63321
63320
63321
63320
63319
63318
63317
63316
63314
63313
63312
63311
63310
63309
63309
63307
63306
63305
63304
63303
63303
63303
63304
63302
63302
63302
63300
63301
63301
63299
63299
63296
63294
63293
63293
63293
63291
63291
63292
63290
63289
63289
63286
63285
63284
63282
63282
63280
63277
63276
63275
63272
63272
63271
63271
63270
63267
63268
63266
63262
63262
63259
63257
63256
63254
63254
63253
63250
63250
63248
63247
63244
63244
63242
63239
63238
63238
63236
63234
63231
63230
63230
63228
63227
63227
63227
63224
63221
63221
63219
63218
63218
63216
63212
63209
63209
63209
63209
63209
63206
63206
63207
63204
63202
63199
63199
63197
63196
63194
63194
63193
63193
63193
63193
63193
63191
63189
63187
63187
63184
63183
63182
63180
63176
63175
63175
63173
63171
63168
63167
63166
63166
63164
63162
63162
63159
63159
63159
63158
63157
63155
63155
63155
63150
63149
63144
63144
63144
63144
63144
63143
63143
63141
63137
63134
63131
63130
63129
63127
63126
63125
63124
63121
63118
63117
63118
63113
63113
63113
63111
63110
63106
63104
63103
63101
63100
63099
63096
63095
63094
63094
63095
63095
63095
63093
63093
63093
63092
63091
63090
63088
63086
63086
63084
63081
63079
63077
63074
63072
63070
63068
63067
63066
63066
63061
63059
63056
63055
63054
63052
63051
63051
63049
63047
63044
63043
63042
63042
63040
63041
63039
63035
63031
63031
63030
63028
63027
63026
63026
63026
63025
63024
63022
63018
63019
63018
63018
63017
63014
63011
63010
63010
63008
63007
63008
63006
63006
63004
63000
62998
62998
62995
62995
62994
62993
62991
62992
62992
62990
62990
62987
62986
62985
62983
62983
62982
62981
62981
62981
62981
62978
62977
62977
62976
62975
62972
62972
62972
62970
62968
62968
62967
62966
62965
62965
62964
62962
62962
62962
62961
62960
62959
62956
62956
62954
62953
62955
62956
62952
62951
62950
62950
62948
62947
62942
62941
62940
62937
62937
62932
62932
62928
62927
62926
62924
62923
62923
62923
62924
62919
62917
62916
62915
62914
62915
62914
62912
62912
62910
62909
62907
62906
62905
62904
62903
62902
62899
62898
62897
62896
62896
62897
62895
62894
62894
62892
62889
62889
62887
62885
62884
62883
62881
62880
62877
62877
62875
62870
62868
62868
62867
62866
62866
62865
62864
62863
62860
62858
62858
62856
62855
62852
62849
62847
62844
62844
62845
62844
62842
62844
62843
62843
62841
62839
62835
62834
62834
62834
62832
62831
62831
62830
62828
62827
62827
62828
62825
62825
62825
62824
62821
62821
62819
62819
62818
62817
62814
62813
62812
62810
62805
62805
62804
62803
62802
62803
62801
62801
62801
62798
62796
62796
62794
62791
62788
62788
62786
62784
62781
62779
62778
62777
62778
62778
62776
62776
62773
62770
62769
62767
62766
62764
62764
62761
62759
62758
62757
62756
62755
62755
62754
62751
62752
62750
62749
62748
62746
62743
62742
62742
62738
62738
62737
62737
62736
62733
62734
62732
62730
62728
62723
62721
62719
62721
62721
62719
62717
62715
62714
62712
62711
62710
62711
62711
62709
62708
62703
62699
62698
62693
62691
62691
62691
62692
62691
62690
62689
62687
62685
62687
62687
62686
62685
62685
62684
62684
62683
62681
62679
62678
62677
62676
62673
62671
62671
62671
62668
62667
62664
62663
62662
62660
62659
62657
62657
62656
62655
62654
62654
62652
62650
62650
62648
62648
62646
62646
62646
62644
62641
62641
62639
62640
62638
62637
62636
62636
62636
62634
62633
62633
62630
62625
62624
62622
62619
62619
62618
62616
62614
62613
62613
62608
62607
62604
62603
62600
62598
62596
62594
62591
62590
62587
62587
62585
62584
62584
62582
62581
62579
62579
62576
62575
62573
62572
62570
62568
62564
62562
62561
62558
62556
62555
62553
62550
62546
62545
62544
62543
62542
62542
62541
62541
62541
62538
62536
62535
62533
62532
62530
62528
62528
62528
62528
62526
62523
62521
62519
62515
62515
62515
62514
62513
62513
62512
62510
62510
62507
62507
62507
62506
62506
62506
62505
62505
62504
62503
62503
62501
62501
62500
62497
62495
62494
62492
62491
62489
62489
62488
62487
62484
62483
62481
62480
62477
62476
62475
62475
62474
62471
62470
62469
62468
62465
62463
62463
62463
62462
62461
62457
62458
62457
62454
62454
62452
62451
62450
62448
62447
62445
62442
62442
62441
62439
62437
62437
62432
62430
62429
62427
62425
62422
62420
62416
62416
62417
62417
62417
62415
62415
62415
62413
62412
62409
62409
62405
62403
62403
62402
62402
62400
62398
62394
62394
62392
62391
62388
62385
62385
62385
62384
62384
62382
62382
62381
62379
62374
62374
62374
62374
62373
62373
62373
62370
62369
62367
62364
62364
62362
62361
62360
62360
62358
62353
62351
62351
62350
62347
62347
62345
62341
62341
62341
62340
62340
62340
62338
62338
62338
62337
62334
62333
62332
62332
62330
62328
62326
62325
62325
62320
62319
62319
62317
62314
62314
62307
62305
62301
62300
62298
62297
62295
62294
62292
62291
62288
62287
62287
62285
62284
62283
62282
62280
62281
62280
62280
62279
62278
62276
62276
62274
62275
62273
62271
62272
62270
62269
62266
62264
62264
62264
62264
62264
62264
62263
62262
62261
62256
62256
62253
62251
62249
62246
62242
62241
62239
62239
62239
62236
62237
62235
62234
62234
62231
62228
62224
62223
62223
62222
62221
62218
62215
62215
62214
62213
62213
62210
62210
62209
62206
62206
62205
62203
62202
62202
62201
62201
62200
62200
62198
62198
62195
62193
62191
62191
62191
62191
62192
62188
62187
62184
62180
62179
62179
62177
62177
62175
62173
62171
62170
62171
62170
62170
62168
62166
62165
62163
62163
62162
62159
62156
62154
62153
62151
62149
62146
62145
62145
62146
62144
62144
62141
62139
62138
62135
62134
62134
62133
62132
62131
62127
62125
62123
62119
62118
62119
62119
62120
62117
62117
62116
62115
62114
62114
62109
62106
62106
62104
62104
62104
62101
62101
62100
62095
62092
62089
62088
62087
62085
62084
62083
62082
62082
62081
62079
62079
62077
62076
62074
62071
62068
62067
62063
62062
62062
62059
62060
62055
62054
62054
62052
62052
62050
62047
62047
62046
62044
62042
62038
62037
62037
62036
62037
62037
62036
62036
62035
62034
62033
62031
62028
62028
62028
62029
62027
62027
62025
62025
62023
62022
62021
62021
62019
62016
62016
62011
62008
62007
62007
62004
62003
61997
61995
61993
61991
61990
61990
61989
61987
61986
61985
61982
61980
61976
61974
61971
61970
61970
61969
61969
61966
61962
61960
61958
61956
61955
61956
61957
61957
61955
61953
61951
61950
61950
61949
61947
61943
61942
61942
61939
61937
61936
61935
61932
61930
61930
61929
61927
61924
61921
61919
61918
61917
61914
61913
61913
61913
61913
61913
61910
61908
61906
61904
61903
61900
61900
61897
61895
61892
61892
61891
61890
61889
61887
61886
61884
61885
61884
61881
61877
61876
61876
61875
61873
61871
61870
61865
61864
61864
61864
61861
61858
61857
61854
61853
61853
61851
61851
61850
61850
61849
61847
61844
61844
61845
61842
61840
61838
61835
61834
61833
61831
61828
61824
61823
61823
61821
61819
61819
61818
61814
61813
61813
61812
61814
61813
61812
61811
61811
61810
61810
61807
61805
61804
61805
61804
61803
61802
61802
61801
61801
61803
61802
61800
61798
61797
61797
61796
61795
61795
61792
61792
61792
61791
61791
61791
61791
61788
61787
61788
61788
61788
61784
61783
61781
61781
61781
61781
61780
61777
61774
61773
61772
61771
61771
61770
61770
61768
61764
61762
61759
61754
61752
61750
61748
61748
61748
61746
61745
61745
61745
61743
61742
61741
61740
61740
61738
61737
61736
61734
61732
61731
61731
61728
61727
61724
61724
61720
61720
61717
61717
61715
61715
61714
61714
61712
61710
61709
61705
61703
61700
61700
61699
61698
61698
61695
61696
61695
61695
61693
61691
61688
61686
61685
61684
61683
61682
61682
61682
61680
61679
61678
61677
61675
61674
61673
61673
61671
61670
61668
61667
61666
61666
61665
61663
61661
61661
61660
61659
61657
61655
61652
61649
61649
61646
61645
61644
61641
61641
61641
61641
61641
61637
61637
61638
61638
61637
61635
61633
61633
61630
61627
61625
61624
61622
61619
61616
61616
61615
61615
61611
61609
61607
61607
61605
61602
61599
61598
61597
61596
61595
61591
61590
61590
61589
61588
61588
61587
61587
61586
61586
61586
61584
61584
61581
61580
61578
61576
61572
61570
61570
61568
61569
61568
61568
61569
61568
61568
61567
61568
61566
61564
61564
61562
61560
61555
61554
61553
61552
61552
61551
61550
61549
61547
61547
61546
61544
61542
61540
61538
61536
61535
61535
61535
61533
61529
61529
61526
61527
61523
61522
61520
61520
61517
61517
61516
61515
61512
61510
61509
61505
61505
61505
61506
61505
61504
61501
61497
61496
61493
61494
61491
61489
61489
61487
61484
61481
61480
61477
61474
61474
61472
61470
61470
61469
61467
61466
61464
61464
61463
61461
61459
61458
61456
61455
61454
61451
61448
61447
61445
61443
61441
61440
61439
61436
61434
61433
61431
61430
61430
61430
61428
61428
61426
61426
61425
61425
61423
61421
61419
61418
61416
61415
61413
61409
61409
61410
61407
61405
61405
61405
61403
61402
61400
61398
61397
61397
61396
61395
61392
61391
61388
61387
61386
61385
61383
61383
61383
61382
61380
61379
61379
61377
61377
61376
61376
61375
61374
61370
61368
61367
61366
61365
61364
61363
61363
61363
61363
61363
61363
61361
61359
61358
61357
61356
61354
61354
61352
61351
61350
61349
61345
61343
61342
61340
61339
61338
61335
61335
61335
61336
61335
61334
61330
61328
61325
61324
61325
61325
61324
61325
61325
61325
61322
61320
61318
61317
61316
61314
61314
61314
61313
61307
61305
61303
61300
61299
61298
61295
61294
61292
61291
61291
61290
61288
61286
61285
61283
61281
61281
61278
61277
61275
61273
61274
61273
61273
61274
61273
61273
61272
61270
61268
61268
61267
61266
61263
61261
61257
61258
61255
61253
61254
61252
61245
61243
61242
61242
61241
61240
61239
61239
61238
61235
61234
61233
61232
61232
61230
61230
61226
61225
61224
61223
61224
61223
61221
61218
61218
61218
61216
61214
61213
61213
61213
61214
61211
61210
61208
61209
61208
61207
61207
61204
61204
61203
61200
61198
61199
61198
61198
61195
61191
61191
61188
61187
61188
61188
61186
61183
61181
61176
61176
61175
61172
61172
61172
61170
61168
61166
61165
61164
61163
61162
61162
61160
61161
61161
61160
61159
61158
61157
61156
61156
61156
61155
61154
61153
61151
61151
61150
61147
61147
61145
61145
61145
61145
61142
61141
61141
61139
61136
61136
61134
61133
61130
61128
61128
61126
61124
61124
61124
61122
61120
61119
61118
61116
61113
61111
61107
61106
61105
61104
61101
61098
61097
61096
61095
61094
61092
61089
61086
61085
61083
61081
61080
61076
61073
61072
61068
61068
61066
61066
61062
61061
61058
61058
61057
61055
61054
61054
61052
61052
61051
61051
61050
61048
61046
61047
61045
61042
61041
61039
61038
61038
61036
61036
61034
61034
61032
61031
61029
61028
61026
61025
61025
61023
61022
61021
61019
61018
61015
61014
61014
61013
61012
61010
61008
61007
61005
61002
61000
60998
60999
60996
60995
60994
60994
60993
60993
60989
60989
60988
60986
60984
60983
60982
60981
60980
60978
60976
60975
60975
60972
60971
60969
60967
60966
60964
60964
60963
60961
60961
60959
60959
60959
60958
60957
60956
60954
60954
60954
60953
60952
60951
60949
60948
60948
60944
60939
60938
60937
60935
60933
60932
60932
60929
60929
60928
60928
60926
60924
60923
60922
60920
60919
60916
60915
60915
60914
60912
60910
60909
60906
60905
60903
60901
60900
60900
60900
60898
60898
60897
60897
60896
60896
60896
60896
60894
60893
60891
60890
60890
60888
60885
60883
60882
60880
60880
60875
60873
60872
60870
60869
60866
60865
60864
60861
60859
60856
60855
60856
60857
60855
60855
60854
60852
60851
60850
60849
60848
60847
60845
60843
60842
60838
60835
60834
60831
60829
60824
60823
60822
60821
60821
60821
60815
60815
60815
60815
60814
60812
60811
60811
60810
60810
60808
60807
60806
60805
60802
60801
60802
60799
60797
60794
60791
60789
60788
60787
60786
60785
60785
60781
60780
60778
60777
60777
60773
60771
60771
60771
60768
60766
60766
60766
60766
60765
60765
60764
60762
60758
60758
60757
60756
60756
60754
60754
60751
60749
60748
60748
60746
60744
60743
60740
60738
60738
60739
60740
60738
60737
60737
60736
60733
60729
60728
60728
60725
60724
60723
60721
60720
60718
60715
60711
60710
60709
60709
60706
60704
60704
60704
60703
60701
60699
60698
60697
60695
60692
60691
60690
60689
60689
60688
60688
60685
60682
60679
60677
60673
60673
60671
60671
60670
60670
60669
60668
60667
60667
60665
60665
60665
60663
60661
60661
60658
60659
60660
60660
60659
60659
60659
60657
60656
60653
60651
60650
60650
60647
60647
60645
60643
60643
60642
60641
60641
60640
60637
60636
60633
60633
60631
60631
60631
60628
60629
60629
60629
60626
60626
60626
60624
60627
60624
60624
60624
60624
60623
60623
60620
60619
60620
60619
60618
60614
60615
60612
60610
60610
60610
60610
60607
60604
60603
60601
60600
60600
60601
60601
60600
60598
60597
60596
60596
60594
60594
60593
60590
60589
60587
60582
60581
60580
60580
60575
60574
60574
60575
60574
60574
60568
60563
60562
60561
60558
60556
60552
60551
60550
60549
60546
60545
60543
60543
60541
60538
60537
60533
60531
60529
60529
60529
60528
60527
60524
60522
60521
60519
60517
60517
60517
60515
60515
60515
60516
60516
60516
60517
60516
60514
60513
60513
60512
60511
60510
60510
60510
60508
60507
60507
60505
60504
60502
60501
60501
60500
60500
60499
60497
60496
60496
60494
60493
60493
60493
60490
60488
60485
60484
60483
60480
60480
60479
60476
60475
60473
60474
60472
60471
60471
60470
60468
60466
60464
60463
60463
60463
60463
60462
60461
60459
60458
60456
60455
60454
60452
60452
60452
60450
60449
60448
60444
60443
60442
60441
60439
60439
60438
60438
60433
60432
60429
60428
60428
60427
60425
60425
60424
60421
60421
60421
60417
60415
60412
60411
60410
60407
60404
60404
60404
60403
60399
60399
60397
60396
60396
60394
60394
60391
60391
60390
60389
60389
60389
60384
60384
60383
60382
60377
60377
60377
60376
60377
60374
60374
60370
60367
60366
60361
60361
60359
60358
60358
60357
60354
60352
60350
60350
60348
60347
60343
60343
60341
60340
60340
60339
60340
60339
60337
60336
60334
60333
60330
60328
60327
60327
60329
60329
60327
60325
60324
60323
60322
60318
60316
60314
60309
60308
60307
60305
60305
60304
60303
60301
60299
60298
60297
60297
60292
60289
60286
60282
60282
60282
60280
60277
60274
60273
60273
60273
60271
60269
60267
60264
60263
60260
60256
60255
60256
60252
60252
60251
60249
60247
60245
60244
60243
60237
60237
60235
60233
60233
60231
60230
60230
60229
60226
60226
60224
60223
60220
60217
60217
60217
60217
60216
60217
60216
60216
60214
60214
60213
60210
60206
60204
60202
60201
60198
60196
60194
60193
60192
60192
60192
60191
60190
60190
60189
60189
60189
60188
60186
60184
60181
60181
60180
60180
60176
60175
60175
60172
60171
60170
60169
60167
60163
60162
60162
60158
60156
60155
60154
60152
60151
60151
60150
60149
60149
60150
60147
60146
60146
60145
60142
60140
60139
60139
60138
60138
60137
60136
60136
60137
60136
60136
60135
60134
60133
60134
60133
60130
60127
60127
60127
60124
60123
60122
60121
60118
60117
60113
60112
60112
60108
60107
60105
60104
60104
60102
60102
60098
60096
60096
60096
60094
60092
60091
60088
60086
60080
60080
60080
60079
60077
60077
60077
60076
60073
60074
60074
60072
60072
60072
60070
60068
60067
60066
60066
60064
60061
60060
60060
60060
60060
60058
60055
60052
60049
60047
60045
60045
60041
60038
60038
60037
60036
60036
60035
60035
60034
60032
60032
60029
60028
60029
60028
60027
60027
60027
60024
60023
60022
60022
60021
60019
60018
60017
60015
60013
60010
60008
60007
60004
60004
60002
60001
60001
60001
60001
60001
60000
59999
59994
59991
59990
59989
59986
59982
59981
59979
59978
59975
59973
59972
59972
59972
59969
59968
59967
59967
59966
59963
59963
59962
59961
59959
59958
59956
59953
59952
59950
59949
59946
59948
59945
59945
59943
59942
59940
59940
59938
59936
59937
59937
59936
59936
59931
59930
59931
59929
59926
59925
59923
59921
59920
59919
59918
59917
59912
59912
59910
59907
59908
59907
59906
59904
59903
59902
59899
59899
59899
59897
59897
59895
59892
59893
59890
59889
59887
59884
59880
59878
59879
59878
59878
59876
59874
59873
59870
59870
59866
59865
59864
59862
59859
59859
59857
59853
59852
59851
59847
59846
59846
59845
59841
59837
59835
59834
59833
59828
59826
59826
59826
59825
59824
59822
59822
59821
59819
59818
59818
59818
59818
59812
59811
59811
59810
59808
59806
59802
59801
59801
59802
59799
59798
59797
59795
59793
59792
59791
59789
59788
59785
59785
59782
59782
59781
59781
59780
59776
59776
59773
59771
59770
59769
59768
59767
59765
59765
59764
59761
59760
59759
59757
59757
59758
59757
59757
59754
59750
59747
59746
59744
59743
59742
59740
59739
59737
59736
59735
59734
59732
59730
59730
59729
59728
59728
59728
59727
59726
59726
59726
59726
59726
59725
59725
59725
59724
59723
59723
59723
59721
59720
59719
59718
59717
59715
59713
59712
59710
59710
59708
59708
59707
59705
59705
59705
59705
59705
59704
59702
59702
59702
59701
59701
59701
59699
59698
59699
59699
59698
59696
59694
59694
59694
59693
59692
59690
59689
59687
59685
59682
59681
59678
59677
59677
59676
59676
59673
59671
59670
59670
59670
59668
59665
59664
59663
59661
59657
59658
59657
59657
59655
59655
59654
59653
59651
59650
59648
59649
59648
59648
59647
59644
59642
59642
59642
59641
59640
59639
59638
59635
59633
59632
59630
59628
59627
59624
59624
59620
59619
59619
59620
59620
59619
59618
59617
59617
59615
59615
59614
59613
59608
59608
59607
59604
59603
59601
59599
59598
59597
59595
59593
59590
59590
59590
59590
59588
59588
59588
59588
59586
59585
59581
59580
59576
59576
59574
59573
59573
59571
59571
59571
59570
59567
59567
59567
59566
59564
59564
59564
59563
59562
59561
59559
59557
59555
59553
59551
59551
59550
59550
59550
59550
59549
59548
59548
59547
59546
59544
59543
59540
59539
59539
59539
59539
59538
59538
59538
59538
59536
59535
59535
59533
59532
59531
59530
59530
59529
59528
59528
59527
59525
59524
59523
59523
59522
59522
59520
59519
59517
59515
59514
59515
59515
59514
59512
59507
59507
59506
59504
59504
59503
59502
59501
59500
59499
59499
59499
59496
59496
59495
59493
59492
59492
59492
59491
59491
59489
59488
59486
59486
59486
59485
59483
59482
59482
59482
59481
59482
59481
59481
59481
59481
59481
59479
59479
59478
59478
59475
59474
59474
59473
59473
59472
59470
59469
59469
59465
59466
59464
59464
59463
59460
59459
59458
59457
59457
59453
59450
59449
59447
59447
59446
59442
59442
59442
59441
59438
59438
59437
59437
59437
59437
59437
59433
59433
59432
59432
59433
59432
59430
59430
59430
59430
59427
59426
59425
59422
59419
59421
59419
59419
59418
59416
59416
59416
59415
59415
59415
59415
59415
59414
59414
59413
59413
59411
59411
59410
59410
59410
59410
59408
59407
59407
59404
59403
59402
59401
59398
59398
59396
59394
59394
59391
59391
59390
59383
59382
59381
59380
59380
59378
59378
59378
59376
59374
59373
59372
59368
59368
59368
59367
59367
59367
59367
59364
59363
59362
59361
59361
59362
59360
59357
59355
59354
59352
59351
59350
59349
59349
59349
59348
59348
59346
59345
59345
59344
59344
59343
59341
59338
59337
59335
59335
59333
59331
59330
59330
59329
59328
59327
59327
59326
59324
59322
59320
59318
59316
59312
59312
59312
59311
59311
59311
59312
59312
59313
59313
59313
59312
59312
59310
59311
59308
59305
59304
59305
59303
59303
59302
59302
59300
59300
59298
59297
59295
59295
59293
59291
59290
59288
59289
59287
59286
59286
59287
59286
59285
59282
59282
59279
59278
59277
59275
59273
59271
59270
59270
59270
59271
59271
59270
59268
59268
59267
59266
59266
59265
59265
59266
59266
59265
59263
59261
59259
59256
59254
59254
59251
59252
59252
59252
59253
59252
59251
59250
59250
59249
59247
59248
59248
59247
59247
59245
59245
59244
59244
59244
59244
59244
59243
59242
59241
59241
59241
59240
59240
59239
59238
59236
59232
59232
59232
59233
59231
59231
59231
59231
59231
59229
59229
59227
59225
59224
59223
59220
59219
59217
59217
59215
59214
59211
59211
59208
59208
59206
59206
59206
59204
59204
59203
59203
59202
59202
59202
59201
59198
59198
59195
59194
59193
59192
59192
59193
59192
59190
59190
59190
59190
59189
59188
59186
59183
59182
59178
59176
59174
59174
59172
59172
59173
59172
59170
59169
59166
59165
59162
59160
59160
59160
59156
59156
59154
59150
59148
59148
59149
59149
59147
59147
59145
59144
59143
59142
59140
59140
59139
59139
59139
59134
59135
59133
59132
59131
59129
59128
59126
59124
59123
59122
59119
59119
59118
59116
59116
59112
59111
59109
59108
59106
59106
59103
59102
59100
59099
59099
59099
59097
59094
59093
59092
59091
59090
59089
59088
59088
59085
59084
59084
59083
59082
59082
59081
59079
59076
59076
59076
59075
59072
59071
59069
59068
59066
59065
59065
59064
59064
59064
59063
59062
59060
59059
59058
59055
59055
59054
59054
59054
59051
59050
59050
59047
59047
59047
59047
59047
59047
59045
59043
59042
59041
59038
59038
59036
59036
59033
59034
59033
59031
59031
59031
59029
59028
59027
59024
59021
59017
59016
59016
59015
59013
59011
59010
59009
59008
59008
59007
59007
59006
59006
59005
59004
59002
59001
59001
59001
59000
58997
58996
58994
58995
58994
58993
58993
58992
58992
58991
58991
58991
58990
58988
58988
58987
58987
58984
58983
58980
58977
58976
58971
58969
58968
58967
58966
58964
58963
58961
58957
58956
58956
58957
58956
58955
58952
58950
58950
58950
58950
58948
58947
58945
58942
58940
58939
58939
58939
58936
58934
58934
58933
58932
58932
58928
58927
58927
58927
58927
58925
58925
58925
58924
58923
58923
58922
58922
58921
58920
58918
58915
58912
58912
58912
58912
58911
58911
58911
58908
58907
58906
58906
58906
58903
58903
58901
58899
58896
58894
58893
58892
58892
58889
58888
58887
58887
58886
58886
58886
58884
58883
58881
58880
58877
58877
58877
58875
58874
58874
58874
58872
58872
58870
58870
58868
58865
58863
58863
58863
58863
58863
58863
58862
58862
58861
58858
58856
58856
58855
58855
58856
58855
58850
58850
58849
58849
58845
58844
58843
58842
58840
58841
58840
58840
58838
58837
58837
58835
58835
58834
58833
58833
58832
58831
58829
58828
58826
58826
58825
58825
58823
58821
58821
58821
58820
58819
58819
58819
58818
58817
58816
58813
58812
58812
58810
58808
58807
58806
58804
58804
58802
58798
58796
58794
58793
58793
58792
58790
58788
58785
58784
58780
58778
58778
58776
58775
58774
58771
58769
58769
58768
58767
58766
58763
58760
58760
58757
58756
58756
58755
58754
58754
58753
58750
58749
58747
58745
58744
58744
58740
58739
58739
58736
58736
58735
58732
58731
58730
58729
58728
58725
58722
58720
58720
58721
58721
58720
58717
58717
58715
58715
58713
58710
58708
58707
58706
58704
58702
58700
58698
58698
58698
58696
58694
58692
58692
58688
58687
58685
58684
58684
58684
58682
58680
58679
58677
58676
58675
58677
58676
58674
58672
58672
58671
58671
58670
58667
58665
58665
58667
58667
58664
58663
58663
58664
58664
58663
58661
58658
58657
58655
58654
58653
58650
58647
58644
58644
58644
58644
58641
58641
58637
58637
58636
58634
58630
58630
58629
58629
58628
58626
58625
58624
58624
58623
58622
58622
58621
58621
58620
58619
58618
58617
58617
58616
58616
58615
58612
58611
58611
58609
58607
58606
58604
58602
58601
58601
58601
58601
58601
58600
58600
58600
58601
58600
58600
58598
58598
58599
58599
58597
58596
58593
58593
58592
58590
58589
58589
58588
58586
58587
58587
58586
58584
58582
58578
58576
58575
58572
58570
58568
58567
58567
58566
58564
58563
58562
58561
58558
58556
58555
58555
58554
58554
58554
58552
58551
58549
58550
58548
58548
58547
58546
58544
58542
58542
58539
58536
58535
58535
58533
58532
58531
58529
58528
58526
58527
58525
58524
58522
58521
58521
58521
58520
58520
58520
58518
58517
58517
58514
58512
58511
58509
58508
58507
58505
58505
58505
58505
58503
58501
58498
58496
58495
58493
58493
58493
58492
58492
58491
58490
58490
58488
58484
58483
58482
58482
58481
58478
58479
58477
58476
58474
58472
58471
58469
58468
58467
58467
58467
58466
58462
58462
58462
58463
58463
58462
58459
58459
58457
58456
58456
58452
58448
58448
58447
58448
58446
58445
58441
58441
58437
58437
58436
58436
58437
58436
58435
58433
58431
58430
58427
58425
58422
58422
58421
58420
58420
58420
58421
58421
58417
58415
58416
58414
58414
58415
58415
58412
58408
58407
58406
58405
58405
58404
58405
58403
58401
58399
58398
58397
58397
58397
58397
58395
58395
58394
58393
58392
58390
58388
58388
58388
58387
58386
58385
58383
58383
58383
58382
58382
58382
58379
58377
58376
58373
58373
58370
58369
58368
58367
58365
58366
58365
58365
58360
58360
58360
58359
58360
58360
58360
58358
58356
58355
58354
58352
58351
58349
58346
58345
58343
58343
58341
58343
58342
58342
58340
58339
58336
58336
58336
58336
58335
58335
58333
58333
58329
58326
58326
58325
58325
58324
58324
58321
58320
58319
58317
58317
58315
58313
58313
58312
58312
58312
58312
58311
58309
58308
58305
58305
58302
58299
58298
58298
58296
58295
58295
58295
58294
58292
58291
58289
58289
58289
58287
58285
58282
58282
58281
58280
58280
58281
58281
58281
58279
58277
58276
58275
58274
58274
58274
58274
58273
58272
58272
58272
58268
58267
58265
58264
58262
58260
58260
58260
58257
58255
58255
58253
58253
58252
58253
58254
58254
58253
58251
58250
58250
58250
58250
58249
58248
58246
58245
58243
58242
58241
58241
58240
58239
58238
58237
58237
58234
58230
58229
58227
58226
58226
58225
58223
58223
58222
58221
58220
58220
58219
58219
58217
58215
58215
58213
58211
58210
58207
58206
58205
58205
58202
58200
58197
58198
58197
58196
58196
58195
58195
58193
58193
58190
58189
58186
58185
58185
58185
58183
58183
58182
58182
58182
58179
58179
58179
58179
58178
58178
58178
58176
58177
58178
58178
58175
58174
58174
58173
58172
58171
58168
58168
58169
58169
58167
58166
58164
58164
58164
58163
58161
58160
58157
58156
58156
58155
58154
58154
58153
58153
58151
58151
58150
58149
58149
58149
58148
58147
58146
58146
58146
58144
58143
58141
58141
58141
58141
58140
58140
58139
58139
58136
58135
58134
58135
58135
58135
58133
58133
58131
58128
58126
58123
58123
58122
58121
58118
58117
58117
58117
58116
58116
58116
58117
58117
58117
58116
58115
58111
58110
58108
58108
58105
58104
58104
58104
58101
58100
58100
58099
58099
58099
58099
58099
58098
58098
58097
58096
58094
58092
58093
58093
58093
58091
58092
58090
58089
58084
58081
58080
58080
58079
58079
58078
58078
58077
58076
58076
58074
58070
58064
58064
58064
58064
58064
58063
58064
58063
58062
58059
58058
58057
58056
58052
58051
58051
58050
58049
58045
58045
58043
58043
58043
58042
58041
58041
58039
58038
58039
58037
58037
58037
58033
58033
58033
58031
58028
58028
58026
58024
58021
58019
58020
58019
58018
58017
58016
58016
58015
58015
58015
58015
58015
58013
58011
58011
58008
58007
58006
58005
58002
58000
57998
57994
57993
57990
57990
57990
57989
57985
57983
57983
57981
57979
57976
57977
57973
57972
57970
57969
57968
57967
57966
57966
57962
57961
57959
57955
57955
57955
57954
57953
57953
57951
57949
57949
57948
57948
57948
57947
57947
57946
57945
57944
57944
57942
57942
57939
57935
57934
57936
57936
57936
57934
57933
57934
57932
57931
57930
57928
57926
57923
57922
57919
57918
57918
57917
57917
57917
57915
57914
57913
57912
57910
57909
57909
57909
57907
57904
57904
57903
57903
57896
57896
57896
57895
57895
57894
57893
57889
57889
57888
57888
57887
57887
57885
57885
57883
57882
57882
57882
57881
57879
57875
57871
57867
57867
57867
57864
57863
57862
57861
57858
57860
57859
57858
57858
57856
57856
57856
57854
57851
57852
57853
57854
57854
57854
57851
57850
57849
57848
57848
57847
57847
57847
57847
57846
57846
57846
57843
57843
57840
57841
57840
57839
57838
57837
57836
57834
57833
57831
57830
57830
57830
57829
57827
57825
57827
57827
57826
57825
57825
57824
57823
57823
57823
57823
57823
57825
57825
57825
57823
57822
57820
57819
57817
57816
57812
57811
57807
57808
57805
57805
57805
57805
57804
57802
57800
57800
57800
57798
57797
57797
57794
57792
57792
57791
57791
57791
57789
57789
57785
57784
57784
57783
57784
57782
57780
57779
57778
57775
57775
57774
57772
57770
57769
57767
57766
57767
57766
57765
57764
57762
57762
57762
57761
57760
57761
57758
57758
57758
57757
57757
57755
57754
57751
57751
57751
57749
57749
57747
57745
57745
57744
57744
57743
57741
57737
57737
57736
57736
57735
57734
57733
57731
57730
57729
57727
57727
57726
57725
57724
57724
57722
57721
57720
57720
57717
57715
57712
57710
57709
57708
57708
57709
57709
57708
57707
57706
57706
57704
57703
57703
57701
57699
57697
57693
57691
57690
57689
57689
57689
57689
57688
57686
57686
57685
57684
57684
57682
57682
57682
57679
57678
57677
57674
57672
57671
57670
57670
57670
57668
57665
57664
57662
57659
57659
57657
57657
57657
57656
57656
57656
57656
57654
57653
57654
57653
57652
57651
57650
57649
57646
57646
57644
57642
57643
57643
57642
57641
57640
57638
57638
57636
57635
57635
57635
57635
57634
57633
57633
57633
57633
57631
57630
57629
57627
57626
57626
57626
57625
57625
57623
57619
57618
57617
57616
57614
57613
57612
57612
57612
57610
57609
57608
57608
57605
57604
57601
57599
57597
57596
57597
57595
57593
57593
57592
57592
57592
57592
57592
57592
57591
57590
57589
57588
57587
57588
57588
57588
57588
57586
57584
57584
57585
57585
57585
57585
57584
57584
57583
57581
57579
57578
57577
57576
57577
57577
57575
57574
57572
57571
57570
57568
57566
57563
57562
57562
57562
57562
57562
57560
57558
57555
57554
57554
57552
57552
57549
57546
57547
57546
57546
57545
57545
57544
57542
57542
57541
57538
57537
57533
57531
57530
57530
57526
57525
57522
57522
57519
57518
57518
57517
57517
57517
57513
57512
57512
57511
57510
57508
57508
57508
57507
57506
57506
57504
57504
57503
57503
57503
57502
57499
57497
57495
57495
57492
57491
57488
57488
57488
57486
57484
57484
57484
57484
57481
57480
57478
57478
57478
57477
57476
57472
57473
57472
57470
57470
57470
57470
57466
57466
57467
57465
57463
57464
57461
57459
57457
57457
57456
57452
57451
57449
57447
57446
57446
57445
57444
57443
57442
57442
57440
57439
57438
57437
57437
57436
57434
57433
57432
57432
57430
57430
57430
57429
57427
57424
57423
57423
57422
57421
57419
57417
57415
57414
57413
57413
57412
57411
57410
57409
57408
57407
57407
57404
57403
57402
57402
57399
57397
57396
57393
57393
57393
57392
57391
57391
57388
57386
57388
57387
57386
57387
57386
57385
57384
57384
57382
57381
57379
57379
57376
57374
57374
57374
57372
57372
57372
57372
57371
57369
57367
57366
57365
57363
57363
57363
57362
57360
57359
57358
57358
57356
57355
57353
57352
57351
57351
57351
57350
57348
57348
57346
57343
57341
57341
57339
57338
57338
57334
57332
57332
57331
57329
57329
57328
57327
57327
57327
57326
57326
57324
57324
57324
57322
57325
57324
57325
57322
57320
57320
57319
57318
57317
57316
57314
57314
57314
57314
57313
57312
57311
57311
57310
57309
57308
57308
57308
57308
57306
57306
57305
57305
57304
57304
57303
57302
57301
57301
57301
57299
57297
57297
57294
57293
57290
57290
57288
57287
57286
57282
57282
57282
57281
57279
57277
57276
57275
57275
57275
57274
57272
57271
57270
57272
57272
57270
57266
57264
57263
57260
57258
57255
57253
57250
57250
57248
57248
57249
57248
57247
57246
57246
57246
57246
57246
57245
57246
57245
57244
57243
57242
57242
57240
57239
57239
57239
57236
57235
57236
57234
57231
57230
57229
57229
57229
57229
57227
57226
57223
57221
57219
57218
57218
57217
57214
57212
57210
57210
57210
57211
57212
57211
57211
57210
57209
57207
57206
57206
57204
57203
57202
57201
57201
57199
57197
57195
57195
57194
57193
57193
57192
57190
57191
57191
57191
57191
57191
57191
57191
57189
57189
57189
57188
57189
57188
57189
57189
57191
57191
57191
57190
57189
57189
57188
57187
57187
57188
57186
57186
57183
57183
57182
57182
57181
57181
57180
57180
57180
57180
57178
57176
57175
57174
57174
57172
57174
57171
57171
57169
57169
57169
57168
57167
57166
57165
57164
57162
57159
57159
57158
57157
57156
57154
57154
57154
57155
57154
57152
57150
57150
57150
57149
57148
57148
57148
57148
57147
57147
57145
57143
57142
57140
57140
57137
57136
57135
57134
57134
57134
57133
57133
57133
57131
57130
57129
57128
57128
57125
57125
57125
57124
57124
57124
57122
57119
57119
57114
57113
57113
57111
57111
57110
57108
57107
57106
57106
57105
57104
57103
57101
57100
57099
57097
57095
57094
57093
57089
57088
57087
57087
57084
57082
57080
57077
57076
57074
57072
57072
57072
57071
57069
57067
57068
57067
57065
57063
57061
57060
57058
57057
57055
57054
57053
57052
57051
57050
57049
57047
57046
57046
57045
57044
57044
57042
57039
57039
57037
57037
57035
57031
57030
57029
57027
57025
57025
57023
57021
57020
57019
57018
57018
57016
57016
57011
57010
57008
57009
57009
57008
57008
57007
57007
57007
57007
57007
57005
57005
57004
57003
57002
57002
57002
57002
57001
57002
57001
57001
56999
56997
56996
56996
56995
56991
56991
56989
56988
56987
56987
56985
56985
56985
56983
56981
56978
56977
56977
56975
56973
56973
56974
56972
56971
56969
56968
56968
56967
56966
56965
56962
56958
56956
56955
56956
56956
56956
56956
56956
56954
56953
56954
56952
56951
56949
56948
56945
56943
56943
56944
56943
56941
56938
56936
56935
56935
56934
56934
56934
56934
56933
56933
56933
56933
56932
56932
56932
56931
56931
56930
56928
56928
56925
56923
56922
56919
56918
56918
56916
56915
56915
56914
56913
56911
56910
56907
56905
56904
56903
56903
56902
56903
56902
56901
56901
56900
56900
56898
56898
56894
56894
56894
56893
56893
56894
56894
56892
56891
56891
56890
56890
56890
56892
56890
56889
56889
56888
56887
56886
56884
56883
56883
56883
56882
56882
56882
56881
56880
56879
56874
56874
56872
56872
56871
56871
56872
56872
56872
56872
56871
56870
56869
56868
56865
56863
56862
56862
56862
56860
56858
56857
56856
56854
56853
56852
56851
56852
56852
56851
56851
56850
56848
56849
56845
56844
56842
56841
56839
56838
56838
56837
56836
56836
56835
56833
56830
56829
56826
56826
56827
56826
56825
56823
56822
56822
56821
56818
56818
56816
56815
56811
56811
56811
56809
56808
56807
56807
56806
56806
56805
56806
56805
56805
56804
56803
56802
56801
56799
56797
56797
56795
56795
56794
56793
56793
56793
56791
56790
56787
56786
56786
56785
56784
56784
56783
56782
56782
56779
56776
56776
56776
56775
56775
56772
56770
56770
56769
56769
56768
56767
56765
56765
56764
56763
56761
56761
56759
56760
56759
56757
56752
56749
56748
56748
56747
56745
56744
56742
56740
56740
56741
56740
56740
56737
56736
56735
56733
56732
56730
56728
56727
56726
56725
56724
56725
56725
56725
56725
56726
56724
56724
56723
56721
56719
56718
56718
56718
56715
56714
56712
56712
56711
56709
56708
56707
56705
56706
56706
56704
56702
56701
56699
56699
56698
56697
56696
56694
56694
56693
56693
56691
56690
56689
56689
56685
56685
56685
56685
56683
56682
56681
56678
56678
56678
56677
56677
56677
56677
56677
56677
56677
56676
56673
56671
56670
56668
56667
56665
56664
56661
56661
56660
56659
56658
56658
56657
56656
56655
56654
56653
56652
56650
56649
56648
56648
56649
56649
56649
56647
56646
56645
56643
56643
56643
56642
56642
56642
56642
56642
56641
56641
56639
56638
56637
56637
56636
56635
56634
56633
56633
56632
56631
56630
56626
56626
56626
56625
56625
56624
56624
56622
56620
56620
56619
56618
56616
56616
56613
56611
56610
56609
56609
56608
56605
56603
56602
56601
56600
56600
56599
56599
56598
56598
56597
56595
56596
56592
56592
56592
56590
56589
56589
56587
56586
56585
56585
56585
56583
56582
56581
56578
56578
56578
56576
56577
56577
56576
56577
56577
56578
56578
56579
56578
56578
56578
56578
56576
56577
56575
56573
56574
56574
56574
56574
56573
56573
56571
56570
56569
56568
56567
56566
56565
56563
56562
56562
56562
56560
56559
56559
56559
56558
56556
56554
56554
56552
56551
56550
56549
56548
56548
56547
56546
56545
56545
56543
56544
56544
56543
56542
56542
56540
56539
56539
56537
56537
56536
56536
56536
56534
56534
56532
56532
56531
56530
56527
56527
56527
56524
56524
56522
56523
56523
56522
56515
56513
56509
56508
56507
56504
56503
56503
56502
56502
56501
56500
56498
56498
56496
56496
56497
56497
56498
56496
56495
56494
56493
56493
56492
56491
56490
56490
56489
56486
56486
56485
56483
56481
56480
56478
56477
56476
56475
56475
56475
56475
56475
56474
56471
56470
56469
56469
56468
56468
56465
56463
56464
56463
56461
56461
56459
56457
56455
56454
56452
56451
56450
56449
56449
56448
56448
56447
56445
56445
56443
56442
56441
56441
56439
56438
56438
56436
56435
56435
56434
56434
56434
56435
56435
56433
56433
56434
56434
56432
56431
56431
56430
56429
56428
56426
56424
56421
56421
56420
56419
56419
56416
56415
56412
56408
56405
56405
56405
56403
56401
56400
56400
56400
56398
56397
56396
56396
56394
56394
56392
56391
56390
56390
56386
56386
56384
56383
56383
56379
56378
56376
56374
56374
56374
56373
56370
56369
56367
56367
56366
56365
56365
56364
56364
56364
56362
56359
56358
56354
56354
56352
56349
56346
56345
56344
56343
56341
56340
56338
56336
56335
56333
56333
56332
56331
56330
56330
56330
56327
56327
56327
56325
56323
56323
56322
56321
56321
56320
56319
56316
56315
56315
56315
56314
56313
56310
56309
56307
56306
56304
56303
56302
56299
56298
56299
56297
56297
56297
56295
56293
56293
56293
56290
56290
56289
56288
56285
56284
56281
56281
56279
56279
56274
56272
56270
56269
56268
56269
56269
56268
56268
56266
56265
56264
56264
56263
56264
56263
56263
56260
56259
56256
56256
56255
56255
56255
56253
56252
56253
56252
56251
56252
56249
56249
56249
56247
56246
56245
56243
56243
56243
56243
56242
56242
56240
56237
56237
56237
56236
56233
56232
56230
56228
56228
56227
56227
56226
56225
56225
56225
56224
56224
56223
56222
56220
56220
56219
56219
56218
56217
56217
56215
56215
56214
56215
56215
56215
56211
56210
56210
56208
56207
56206
56206
56206
56205
56202
56201
56199
56198
56198
56198
56197
56196
56194
56194
56193
56193
56190
56189
56188
56188
56187
56186
56184
56182
56180
56178
56178
56177
56173
56170
56170
56166
56165
56165
56163
56163
56162
56161
56160
56160
56160
56160
56157
56157
56154
56152
56151
56150
56149
56147
56147
56145
56143
56143
56144
56143
56143
56142
56140
56140
56140
56139
56138
56137
56137
56135
56130
56130
56128
56127
56124
56123
56123
56122
56121
56117
56117
56116
56114
56114
56114
56114
56114
56112
56111
56110
56110
56110
56107
56107
56103
56100
56096
56094
56093
56091
56090
56090
56086
56083
56083
56082
56081
56081
56080
56077
56077
56077
56074
56073
56072
56072
56071
56070
56069
56066
56066
56060
56059
56059
56056
56056
56055
56054
56052
56053
56051
56051
56050
56050
56048
56048
56049
56047
56046
56046
56045
56044
56044
56043
56042
56041
56039
56039
56039
56038
56038
56037
56034
56033
56033
56032
56032
56032
56030
56027
56027
56026
56024
56021
56021
56021
56020
56020
56018
56017
56013
56013
56013
56013
56012
56012
56011
56013
56011
56011
56011
56011
56009
56009
56009
56008
56008
56007
56005
56005
56003
56003
56000
55998
55996
55995
55994
55994
55991
55991
55990
55989
55987
55985
55981
55977
55976
55974
55973
55973
55974
55972
55972
55972
55970
55969
55969
55969
55968
55967
55966
55967
55966
55965
55965
55964
55962
55962
55961
55960
55959
55958
55954
55952
55949
55946
55945
55943
55941
55939
55938
55937
55936
55936
55936
55935
55935
55933
55932
55932
55931
55927
55926
55925
55924
55922
55922
55920
55919
55915
55915
55913
55910
55910
55908
55908
55905
55903
55901
55901
55901
55900
55898
55898
55897
55896
55895
55895
55894
55895
55896
55896
55896
55895
55892
55892
55890
55888
55887
55887
55885
55885
55884
55882
55881
55881
55880
55880
55878
55877
55877
55875
55873
55873
55873
55872
55871
55869
55868
55867
55867
55866
55865
55865
55863
55862
55859
55857
55856
55854
55851
55852
55851
55850
55848
55847
55847
55848
55846
55846
55845
55845
55846
55847
55845
55844
55842
55841
55841
55839
55836
55836
55834
55831
55827
55827
55827
55826
55822
55822
55820
55817
55817
55817
55816
55815
55814
55814
55812
55812
55811
55810
55809
55806
55804
55802
55800
55800
55798
55797
55796
55795
55793
55791
55790
55789
55789
55788
55785
55783
55782
55782
55781
55780
55776
55776
55774
55773
55769
55768
55766
55765
55766
55767
55767
55767
55766
55763
55762
55762
55760
55758
55759
55759
55757
55754
55752
55751
55751
55751
55749
55748
55748
55746
55745
55745
55744
55743
55742
55744
55743
55742
55741
55736
55735
55734
55733
55733
55730
55729
55726
55725
55724
55722
55722
55721
55720
55719
55713
55714
55712
55711
55711
55709
55706
55704
55701
55698
55696
55695
55694
55692
55691
55692
55689
55688
55686
55685
55684
55683
55679
55677
55676
55674
55673
55672
55671
55670
55667
55667
55667
55667
55667
55666
55665
55663
55662
55661
55660
55660
55659
55657
55657
55658
55657
55654
55651
55649
55649
55646
55646
55645
55642
55643
55639
55636
55636
55634
55634
55632
55630
55631
55631
55630
55628
55627
55628
55628
55627
55625
55625
55623
55618
55616
55615
55613
55612
55612
55611
55609
55608
55607
55606
55602
55601
55600
55598
55595
55595
55595
55595
55592
55592
55592
55591
55589
55587
55585
55585
55585
55585
55585
55584
55584
55582
55579
55577
55577
55575
55575
55572
55570
55568
55569
55568
55567
55565
55564
55564
55562
55560
55559
55559
55559
55557
55555
55555
55554
55553
55552
55550
55551
55551
55550
55550
55550
55549
55547
55547
55544
55544
55543
55544
55544
55542
55540
55539
55536
55534
55533
55533
55531
55530
55531
55531
55530
55528
55526
55525
55524
55524
55523
55523
55523
55521
55519
55518
55517
55515
55514
55513
55514
55514
55510
55511
55511
55511
55512
55510
55509
55507
55506
55505
55505
55504
55500
55499
55499
55498
55500
55498
55498
55497
55496
55493
55490
55487
55485
55485
55484
55483
55483
55484
55483
55482
55481
55481
55481
55481
55481
55479
55478
55475
55474
55473
55472
55472
55472
55471
55471
55472
55473
55473
55472
55472
55471
55467
55465
55464
55462
55458
55458
55456
55456
55454
55453
55452
55450
55450
55447
55446
55446
55445
55443
55442
55441
55441
55440
55440
55441
55442
55441
55440
55439
55438
55437
55434
55434
55434
55431
55429
55429
55428
55428
55426
55426
55424
55424
55423
55421
55420
55417
55416
55415
55414
55414
55415
55415
55415
55413
55412
55411
55410
55410
55410
55409
55409
55403
55399
55397
55397
55395
55393
55391
55391
55391
55391
55390
55388
55388
55386
55385
55385
55385
55384
55381
55381
55380
55377
55376
55374
55374
55373
55371
55369
55368
55366
55367
55365
55364
55364
55363
55363
55360
55361
55361
55360
55359
55357
55356
55353
55353
55351
55350
55350
55349
55348
55348
55344
55342
55339
55339
55337
55335
55333
55331
55329
55329
55330
55328
55327
55327
55326
55324
55322
55320
55316
55315
55312
55309
55307
55306
55304
55303
55302
55300
55301
55299
55296
55295
55296
55295
55294
55291
55291
55290
55288
55288
55287
55286
55285
55283
55282
55280
55279
55278
55278
55278
55276
55274
55272
55272
55272
55270
55270
55266
55266
55265
55265
55264
55263
55262
55262
55261
55262
55261
55259
55257
55257
55256
55256
55256
55255
55254
55252
55250
55250
55249
55249
55248
55248
55246
55245
55245
55245
55244
55244
55244
55243
55243
55242
55240
55240
55239
55239
55238
55237
55236
55236
55235
55233
55231
55231
55231
55230
55230
55230
55227
55226
55224
55224
55224
55219
55217
55215
55214
55213
55212
55212
55211
55210
55207
55208
55207
55204
55202
55201
55201
55201
55199
55198
55198
55198
55199
55195
55194
55193
55191
55188
55185
55182
55181
55179
55179
55179
55179
55178
55176
55175
55174
55174
55172
55172
55171
55168
55166
55165
55164
55163
55161
55161
55159
55158
55157
55153
55151
55149
55146
55144
55143
55141
55140
55140
55140
55140
55139
55139
55139
55137
55135
55135
55134
55135
55135
55135
55134
55133
55131
55130
55130
55128
55128
55129
55128
55128
55126
55125
55124
55122
55121
55120
55120
55122
55120
55119
55118
55118
55115
55114
55114
55113
55114
55114
55113
55111
55108
55107
55107
55105
55105
55101
55101
55095
55095
55095
55092
55091
55090
55088
55088
55088
55088
55087
55087
55086
55084
55080
55079
55077
55077
55077
55076
55073
55073
55070
55069
55069
55067
55067
55068
55068
55068
55067
55066
55064
55064
55063
55060
55058
55058
55057
55057
55055
55053
55053
55052
55050
55049
55049
55047
55045
55043
55041
55041
55040
55040
55038
55035
55034
55032
55033
55032
55032
55032
55032
55032
55033
55033
55029
55028
55028
55028
55028
55027
55027
55025
55024
55021
55021
55021
55021
55018
55018
55017
55017
55016
55015
55013
55011
55010
55010
55008
55006
55006
55005
55001
55003
55001
55000
55000
54999
54997
54997
54997
54996
54994
54993
54993
54992
54991
54989
54990
54990
54990
54990
54989
54987
54984
54984
54983
54982
54981
54979
54979
54977
54977
54976
54976
54976
54972
54970
54970
54971
54968
54968
54968
54967
54966
54966
54965
54965
54965
54961
54962
54962
54963
54962
54962
54962
54962
54961
54960
54960
54958
54958
54956
54956
54956
54953
54953
54953
54952
54952
54951
54948
54946
54943
54943
54940
54939
54936
54936
54934
54933
54932
54931
54930
54926
54925
54923
54923
54923
54923
54923
54923
54922
54920
54919
54918
54915
54913
54912
54912
54911
54908
54906
54906
54905
54905
54904
54902
54901
54901
54901
54901
54901
54898
54898
54897
54896
54896
54893
54892
54890
54888
54888
54885
54880
54880
54878
54877
54876
54874
54873
54872
54873
54871
54871
54869
54866
54866
54865
54865
54863
54860
54859
54858
54858
54858
54858
54858
54855
54854
54854
54851
54850
54849
54849
54848
54847
54844
54842
54840
54841
54842
54838
54836
54834
54834
54834
54833
54833
54831
54831
54829
54828
54827
54825
54825
54825
54824
54823
54822
54822
54822
54821
54821
54821
54820
54818
54817
54816
54816
54814
54813
54811
54811
54809
54809
54808
54807
54807
54804
54802
54799
54799
54798
54794
54792
54791
54790
54788
54787
54785
54784
54784
54780
54777
54776
54775
54774
54774
54771
54771
54771
54771
54769
54769
54769
54769
54768
54767
54767
54767
54767
54765
54763
54762
54761
54760
54757
54757
54757
54756
54755
54752
54752
54751
54751
54749
54748
54745
54745
54745
54744
54742
54741
54740
54740
54738
54736
54736
54733
54732
54729
54729
54729
54728
54729
54728
54728
54728
54728
54728
54728
54729
54728
54728
54725
54725
54724
54723
54723
54721
54721
54720
54719
54718
54717
54714
54714
54714
54713
54712
54712
54710
54712
54712
54710
54711
54709
54706
54706
54705
54704
54703
54702
54700
54698
54698
54697
54695
54695
54695
54694
54692
54693
54692
54691
54691
54690
54691
54690
54690
54689
54689
54689
54687
54686
54684
54682
54677
54675
54673
54669
54669
54669
54669
54670
54669
54669
54669
54669
54668
54667
54666
54666
54665
54665
54664
54662
54657
54657
54654
54652
54651
54647
54646
54644
54644
54644
54642
54639
54638
54636
54636
54635
54636
54633
54632
54631
54630
54628
54629
54629
54627
54627
54626
54627
54627
54626
54625
54622
54621
54619
54619
54619
54619
54618
54617
54616
54616
54615
54613
54613
54612
54611
54610
54608
54607
54605
54605
54605
54603
54602
54602
54601
54601
54600
54600
54600
54600
54598
54597
54596
54595
54593
54592
54591
54591
54590
54589
54587
54585
54584
54582
54581
54578
54574
54574
54572
54570
54569
54567
54567
54566
54563
54562
54561
54559
54556
54553
54548
54543
54540
54538
54538
54537
54536
54536
54536
54536
54536
54534
54533
54531
54530
54527
54525
54524
54524
54524
54523
54522
54521
54519
54518
54518
54514
54513
54511
54509
54507
54506
54504
54502
54502
54499
54497
54497
54493
54491
54489
54487
54486
54482
54482
54481
54480
54479
54478
54477
54477
54475
54475
54474
54473
54472
54470
54469
54467
54464
54462
54459
54458
54458
54457
54456
54456
54456
54455
54454
54454
54454
54453
54453
54451
54450
54449
54450
54451
54449
54446
54446
54446
54443
54442
54441
54437
54438
54437
54434
54434
54432
54431
54430
54428
54425
54424
54423
54423
54421
54421
54420
54419
54420
54421
54420
54418
54418
54417
54416
54415
54413
54413
54411
54410
54411
54409
54408
54409
54408
54408
54407
54405
54405
54404
54404
54404
54403
54398
54399
54398
54397
54397
54397
54397
54396
54395
54394
54392
54392
54391
54388
54388
54387
54384
54383
54382
54381
54379
54378
54376
54375
54371
54370
54368
54367
54367
54366
54366
54364
54363
54362
54362
54360
54360
54359
54358
54357
54356
54355
54355
54355
54352
54352
54351
54351
54350
54349
54345
54344
54343
54343
54343
54341
54337
54333
54331
54330
54330
54327
54327
54325
54323
54321
54321
54320
54318
54317
54314
54314
54312
54311
54310
54309
54309
54309
54308
54307
54306
54305
54303
54301
54301
54299
54299
54299
54297
54297
54297
54297
54295
54294
54288
54287
54286
54286
54286
54287
54285
54284
54281
54281
54279
54278
54275
54274
54274
54273
54271
54269
54268
54263
54261
54259
54258
54257
54254
54252
54251
54250
54248
54246
54244
54244
54242
54242
54241
54238
54238
54237
54234
54232
54230
54229
54228
54226
54226
54225
54224
54223
54222
54220
54219
54218
54218
54216
54214
54214
54212
54211
54210
54210
54207
54205
54205
54204
54203
54201
54201
54200
54200
54198
54195
54195
54195
54195
54195
54194
54193
54191
54189
54187
54184
54184
54182
54181
54179
54177
54176
54176
54176
54175
54174
54173
54172
54170
54168
54167
54165
54165
54163
54162
54162
54160
54160
54161
54161
54161
54160
54156
54154
54154
54154
54153
54151
54150
54148
54147
54147
54145
54143
54142
54142
54140
54138
54135
54135
54135
54133
54132
54131
54129
54128
54126
54126
54125
54125
54123
54122
54121
54118
54118
54118
54117
54114
54113
54112
54109
54107
54104
54104
54103
54100
54099
54099
54100
54100
54099
54095
54092
54092
54091
54091
54090
54089
54088
54088
54086
54086
54086
54086
54086
54086
54085
54083
54082
54080
54079
54078
54076
54074
54073
54072
54071
54070
54070
54069
54069
54069
54068
54066
54066
54065
54063
54064
54062
54059
54058
54057
54055
54055
54054
54054
54051
54049
54048
54047
54045
54045
54044
54042
54042
54040
54037
54037
54036
54036
54033
54032
54030
54030
54030
54027
54027
54026
54025
54022
54021
54020
54020
54019
54016
54016
54011
54011
54011
54009
54008
54007
54007
54006
54005
54004
54003
54002
54001
54001
54001
54002
54002
54002
54000
53996
53996
53996
53997
53995
53994
53994
53994
53995
53995
53994
53993
53992
53991
53990
53989
53989
53989
53988
53987
53984
53984
53984
53982
53981
53980
53979
53979
53976
53977
53977
53977
53977
53973
53970
53970
53968
53967
53967
53966
53966
53963
53962
53961
53960
53959
53959
53959
53958
53957
53957
53956
53955
53955
53954
53953
53950
53947
53946
53944
53941
53941
53936
53936
53935
53933
53932
53932
53931
53929
53928
53927
53927
53924
53922
53923
53922
53921
53919
53919
53917
53916
53916
53915
53913
53912
53910
53910
53910
53907
53908
53908
53906
53907
53906
53905
53905
53904
53903
53901
53901
53902
53901
53901
53903
53901
53899
53898
53898
53897
53897
53894
53892
53890
53890
53886
53885
53885
53885
53884
53884
53884
53883
53881
53880
53881
53880
53878
53877
53877
53875
53875
53874
53874
53874
53871
53871
53870
53868
53868
53867
53867
53867
53866
53865
53865
53864
53864
53859
53856
53854
53853
53852
53852
53850
53850
53850
53849
53848
53848
53849
53846
53845
53845
53845
53842
53842
53841
53839
53838
53836
53833
53833
53834
53834
53832
53830
53829
53828
53827
53826
53825
53825
53824
53824
53822
53822
53821
53821
53820
53818
53816
53815
53815
53814
53814
53813
53811
53808
53808
53806
53803
53802
53799
53799
53799
53797
53796
53796
53796
53795
53794
53791
53790
53788
53784
53784
53784
53782
53782
53780
53779
53777
53778
53778
53778
53777
53776
53777
53775
53773
53773
53773
53771
53771
53771
53769
53769
53767
53765
53764
53763
53763
53764
53765
53764
53764
53765
53764
53763
53763
53762
53762
53762
53760
53758
53758
53758
53759
53756
53756
53753
53752
53751
53749
53748
53746
53747
53747
53747
53744
53744
53742
53742
53742
53741
53741
53739
53738
53738
53737
53736
53731
53730
53730
53728
53729
53728
53725
53724
53723
53722
53722
53721
53720
53720
53719
53718
53716
53714
53710
53708
53706
53705
53704
53705
53704
53705
53705
53702
53699
53698
53697
53697
53696
53695
53694
53693
53690
53689
53688
53688
53687
53686
53686
53687
53685
53685
53684
53684
53684
53680
53680
53681
53680
53678
53677
53677
53676
53675
53672
53671
53671
53669
53668
53668
53666
53666
53664
53664
53664
53659
53659
53656
53655
53652
53650
53648
53646
53645
53644
53641
53639
53636
53635
53635
53635
53635
53635
53633
53632
53632
53632
53631
53631
53627
53625
53624
53622
53622
53622
53622
53621
53620
53620
53619
53617
53615
53615
53612
53611
53609
53607
53607
53607
53605
53605
53602
53602
53601
53600
53598
53597
53597
53596
53595
53595
53594
53594
53593
53592
53592
53590
53590
53588
53587
53583
53582
53581
53579
53578
53577
53575
53575
53573
53572
53569
53568
53568
53568
53567
53567
53563
53562
53562
53561
53559
53558
53558
53557
53558
53558
53557
53554
53554
53554
53553
53552
53549
53545
53543
53541
53541
53539
53534
53534
53535
53535
53534
53532
53530
53530
53532
53532
53532
53529
53528
53527
53526
53525
53522
53522
53520
53519
53519
53519
53516
53515
53515
53514
53511
53511
53510
53509
53509
53507
53507
53508
53506
53506
53504
53502
53502
53500
53500
53498
53497
53496
53495
53491
53489
53489
53487
53487
53487
53488
53487
53486
53485
53484
53481
53479
53478
53477
53475
53473
53472
53468
53466
53465
53464
53463
53461
53461
53460
53459
53456
53455
53455
53455
53454
53454
53453
53453
53453
53455
53453
53452
53451
53449
53446
53443
53441
53440
53440
53439
53437
53437
53437
53436
53436
53434
53431
53430
53429
53429
53428
53427
53427
53425
53423
53423
53422
53422
53420
53420
53417
53416
53415
53416
53416
53414
53414
53414
53413
53407
53407
53407
53407
53407
53406
53405
53399
53399
53399
53398
53397
53397
53395
53394
53394
53393
53391
53390
53390
53388
53388
53385
53385
53384
53383
53383
53381
53379
53377
53375
53374
53374
53370
53369
53368
53368
53368
53367
53366
53365
53362
53362
53361
53360
53357
53356
53356
53354
53352
53350
53348
53345
53344
53343
53339
53338
53338
53337
53336
53335
53335
53333
53332
53331
53332
53331
53331
53328
53326
53326
53325
53325
53325
53323
53320
53318
53318
53316
53315
53315
53312
53311
53311
53310
53309
53309
53308
53309
53306
53305
53303
53302
53302
53302
53303
53300
53300
53298
53296
53295
53295
53295
53294
53292
53293
53293
53292
53290
53290
53289
53286
53284
53283
53283
53283
53280
53280
53279
53278
53278
53278
53277
53274
53274
53273
53272
53270
53267
53267
53267
53266
53265
53262
53261
53261
53262
53260
53260
53257
53255
53254
53252
53252
53250
53250
53250
53249
53248
53248
53248
53247
53246
53245
53244
53244
53243
53243
53238
53234
53232
53232
53231
53230
53230
53230
53229
53227
53227
53227
53226
53224
53224
53224
53224
53222
53222
53222
53221
53219
53218
53218
53215
53215
53215
53212
53212
53211
53211
53210
53211
53209
53208
53208
53208
53206
53206
53206
53205
53200
53199
53196
53191
53187
53185
53185
53183
53181
53181
53180
53176
53174
53173
53171
53169
53168
53168
53167
53166
53167
53167
53166
53164
53165
53162
53159
53160
53159
53156
53152
53150
53149
53149
53149
53147
53147
53146
53144
53144
53144
53144
53143
53142
53140
53139
53137
53136
53135
53135
53132
53132
53130
53129
53128
53127
53126
53125
53124
53124
53123
53122
53121
53118
53117
53117
53115
53113
53111
53109
53108
53106
53104
53104
53102
53103
53103
53103
53102
53102
53099
53099
53098
53098
53094
53094
53094
53093
53091
53088
53086
53086
53086
53084
53084
53083
53082
53079
53078
53078
53075
53075
53074
53073
53073
53069
53068
53066
53063
53061
53061
53061
53061
53060
53060
53061
53060
53058
53058
53057
53056
53054
53055
53051
53050
53047
53046
53045
53045
53044
53043
53042
53042
53041
53039
53039
53038
53038
53036
53036
53035
53034
53034
53032
53030
53027
53025
53023
53022
53020
53019
53017
53015
53010
53009
53010
53010
53009
53007
53006
53004
53004
53004
53004
53001
53001
53000
53000
53000
52999
52996
52995
52992
52990
52990
52989
52987
52986
52986
52985
52983
52983
52981
52980
52980
52978
52977
52977
52974
52973
52973
52972
52969
52967
52966
52965
52964
52963
52962
52962
52961
52961
52958
52956
52952
52949
52948
52946
52943
52942
52942
52940
52939
52939
52937
52936
52936
52935
52935
52935
52933
52934
52934
52932
52931
52929
52927
52925
52923
52921
52921
52920
52919
52916
52915
52913
52912
52912
52911
52911
52911
52911
52911
52910
52909
52908
52907
52906
52906
52904
52900
52896
52897
52896
52895
52894
52893
52892
52891
52892
52890
52890
52890
52886
52885
52881
52880
52880
52881
52878
52877
52875
52873
52874
52874
52870
52869
52868
52868
52869
52869
52864
52863
52861
52861
52859
52859
52856
52854
52853
52851
52851
52851
52851
52849
52845
52845
52844
52842
52840
52837
52836
52836
52834
52834
52834
52834
52834
52834
52833
52832
52832
52831
52831
52831
52829
52827
52826
52824
52823
52819
52819
52819
52818
52818
52818
52818
52816
52815
52815
52814
52814
52814
52813
52812
52812
52810
52809
52808
52807
52805
52803
52802
52801
52801
52801
52800
52797
52795
52792
52790
52788
52788
52788
52786
52785
52784
52784
52784
52784
52781
52779
52778
52777
52775
52774
52771
52769
52767
52767
52767
52766
52763
52763
52763
52762
52762
52760
52761
52761
52760
52757
52755
52753
52750
52749
52746
52743
52741
52741
52739
52737
52737
52737
52736
52735
52733
52733
52730
52730
52730
52726
52724
52722
52722
52721
52720
52719
52719
52718
52717
52717
52715
52715
52715
52715
52713
52713
52713
52711
52710
52710
52709
52707
52707
52706
52707
52706
52706
52706
52706
52706
52704
52703
52702
52702
52700
52699
52698
52698
52695
52693
52693
52690
52690
52689
52688
52687
52687
52684
52682
52681
52681
52681
52680
52679
52678
52678
52679
52678
52677
52676
52674
52673
52673
52672
52671
52669
52668
52667
52667
52667
52667
52667
52666
52665
52663
52662
52659
52659
52660
52659
52658
52658
52657
52654
52653
52650
52647
52647
52646
52646
52646
52645
52644
52643
52643
52642
52639
52637
52636
52635
52634
52634
52633
52632
52631
52630
52630
52630
52630
52630
52629
52627
52626
52624
52624
52622
52622
52621
52621
52620
52618
52617
52616
52614
52614
52612
52610
52609
52608
52604
52603
52603
52602
52602
52597
52597
52596
52596
52594
52594
52594
52593
52593
52593
52591
52590
52588
52587
52587
52585
52583
52583
52583
52583
52583
52579
52576
52575
52574
52575
52574
52573
52572
52572
52571
52569
52570
52568
52568
52565
52565
52565
52565
52565
52565
52562
52561
52561
52559
52559
52558
52557
52556
52555
52553
52552
52552
52549
52547
52546
52544
52544
52542
52542
52541
52540
52540
52538
52536
52535
52535
52534
52534
52533
52533
52533
52533
52533
52533
52533
52532
52531
52528
52528
52527
52525
52524
52523
52522
52517
52515
52510
52506
52506
52506
52504
52503
52503
52501
52501
52499
52496
52495
52493
52491
52490
52491
52488
52488
52487
52485
52484
52481
52480
52481
52479
52477
52476
52472
52472
52471
52469
52466
52465
52461
52460
52460
52460
52460
52461
52461
52460
52459
52459
52459
52456
52455
52453
52451
52452
52452
52450
52450
52450
52450
52451
52451
52451
52449
52447
52445
52445
52445
52444
52446
52446
52446
52446
52444
52443
52441
52442
52440
52436
52432
52428
52427
52426
52425
52423
52422
52422
52422
52418
52417
52416
52414
52411
52410
52408
52405
52403
52402
52402
52401
52401
52400
52400
52399
52398
52398
52397
52394
52394
52393
52392
52391
52391
52391
52391
52391
52390
52387
52387
52387
52386
52386
52384
52383
52382
52381
52379
52378
52376
52375
52373
52374
52372
52370
52367
52366
52365
52363
52361
52359
52359
52358
52358
52357
52356
52355
52355
52354
52353
52353
52353
52354
52354
52353
52353
52354
52354
52352
52348
52348
52347
52347
52346
52345
52343
52342
52342
52341
52339
52335
52335
52335
52335
52333
52329
52327
52327
52325
52325
52325
52323
52323
52321
52320
52319
52318
52318
52316
52314
52313
52313
52310
52310
52308
52307
52307
52307
52307
52305
52301
52300
52298
52298
52298
52296
52295
52295
52294
52294
52295
52295
52293
52292
52291
52290
52289
52288
52285
52284
52284
52283
52280
52279
52278
52277
52277
52276
52275
52274
52273
52271
52270
52270
52269
52269
52268
52268
52265
52265
52263
52262
52261
52260
52258
52258
52253
52252
52252
52251
52250
52248
52246
52245
52244
52244
52244
52242
52242
52240
52240
52239
52235
52235
52233
52232
52231
52229
52229
52228
52227
52226
52226
52222
52220
52219
52217
52216
52215
52216
52216
52213
52212
52211
52209
52207
52203
52202
52201
52201
52202
52202
52201
52200
52198
52197
52197
52197
52195
52194
52194
52193
52191
52190
52190
52189
52189
52188
52187
52186
52185
52183
52182
52181
52179
52176
52173
52171
52170
52170
52169
52169
52168
52166
52164
52162
52161
52159
52159
52157
52157
52157
52157
52158
52154
52154
52154
52153
52153
52152
52152
52152
52150
52149
52148
52149
52147
52147
52147
52146
52144
52143
52142
52141
52139
52138
52138
52136
52136
52137
52137
52135
52135
52134
52134
52133
52134
52131
52130
52132
52131
52131
52131
52128
52126
52125
52122
52121
52121
52121
52119
52118
52118
52118
52116
52114
52114
52114
52112
52110
52110
52108
52107
52105
52104
52103
52102
52100
52099
52099
52100
52099
52099
52097
52097
52096
52094
52094
52092
52091
52090
52091
52090
52090
52089
52089
52089
52087
52087
52086
52085
52084
52084
52082
52081
52080
52079
52078
52078
52077
52075
52073
52071
52070
52070
52069
52069
52068
52068
52068
52064
52061
52058
52058
52058
52057
52057
52053
52050
52049
52048
52047
52047
52042
52042
52041
52040
52037
52037
52035
52034
52033
52031
52030
52030
52030
52030
52025
52024
52024
52022
52022
52022
52023
52021
52020
52018
52016
52013
52012
52011
52009
52007
52006
52006
52005
52005
52005
52004
52003
52002
52000
51998
51998
51998
51999
51999
51997
51997
51997
51996
51995
51991
51990
51985
51985
51982
51982
51980
51979
51978
51975
51974
51972
51971
51969
51967
51966
51966
51965
51965
51964
51964
51964
51963
51960
51960
51959
51959
51957
51954
51953
51952
51951
51948
51942
51941
51940
51938
51938
51935
51935
51933
51933
51932
51931
51930
51927
51927
51927
51926
51926
51926
51926
51924
51924
51924
51923
51923
51920
51920
51920
51920
51920
51920
51918
51918
51917
51913
51913
51911
51911
51911
51908
51906
51906
51903
51901
51898
51896
51896
51894
51894
51893
51891
51890
51890
51889
51888
51888
51887
51886
51885
51884
51884
51883
51883
51880
51879
51879
51878
51876
51873
51871
51871
51871
51869
51868
51868
51866
51863
51862
51861
51861
51861
51857
51857
51857
51856
51856
51854
51853
51853
51852
51850
51847
51847
51848
51846
51844
51844
51843
51843
51843
51840
51840
51839
51838
51836
51835
51834
51833
51832
51828
51828
51827
51826
51823
51822
51822
51822
51823
51823
51821
51818
51818
51817
51816
51815
51812
51811
51810
51809
51806
51807
51805
51803
51803
51804
51802
51803
51802
51799
51799
51798
51796
51796
51796
51793
51792
51790
51789
51790
51789
51789
51788
51788
51788
51787
51786
51786
51784
51783
51783
51782
51781
51779
51779
51778
51776
51774
51772
51772
51772
51771
51770
51768
51765
51764
51764
51763
51763
51763
51763
51763
51763
51761
51758
51754
51753
51751
51751
51750
51750
51748
51746
51744
51743
51742
51740
51740
51738
51737
51735
51733
51732
51730
51730
51730
51730
51730
51729
51729
51729
51728
51728
51726
51723
51721
51720
51717
51717
51715
51713
51712
51710
51709
51708
51708
51708
51706
51705
51705
51704
51703
51702
51702
51702
51699
51699
51698
51696
51695
51694
51695
51693
51694
51692
51692
51691
51691
51691
51690
51688
51687
51686
51686
51686
51685
51681
51680
51680
51679
51676
51673
51672
51671
51669
51669
51667
51666
51664
51664
51664
51663
51662
51661
51661
51661
51659
51659
51659
51660
51659
51659
51659
51657
51657
51657
51655
51652
51652
51652
51652
51651
51652
51652
51650
51650
51650
51649
51649
51647
51647
51646
51645
51645
51642
51640
51640
51637
51637
51636
51636
51634
51632
51631
51630
51629
51627
51624
51623
51622
51622
51621
51619
51618
51617
51616
51615
51614
51612
51611
51611
51610
51610
51610
51608
51606
51604
51602
51601
51598
51597
51596
51595
51595
51595
51593
51592
51591
51589
51588
51588
51588
51588
51587
51586
51585
51584
51582
51580
51580
51578
51577
51572
51572
51570
51567
51568
51567
51567
51568
51568
51568
51569
51569
51568
51567
51566
51565
51564
51564
51561
51560
51559
51559
51555
51553
51552
51551
51550
51548
51548
51548
51547
51547
51545
51545
51543
51538
51538
51536
51533
51533
51532
51532
51533
51533
51532
51530
51530
51529
51528
51527
51527
51527
51525
51523
51523
51524
51524
51524
51524
51526
51524
51522
51521
51521
51519
51519
51516
51514
51514
51512
51508
51508
51507
51506
51505
51505
51503
51501
51501
51500
51499
51499
51498
51496
51495
51494
51494
51492
51490
51489
51489
51487
51486
51484
51479
51479
51477
51475
51475
51474
51473
51471
51470
51469
51468
51467
51464
51460
51459
51459
51457
51457
51456
51456
51454
51453
51450
51448
51445
51444
51443
51442
51443
51444
51442
51441
51441
51440
51438
51436
51435
51434
51434
51434
51433
51433
51434
51434
51433
51433
51433
51434
51430
51429
51427
51426
51426
51426
51426
51424
51424
51424
51421
51420
51420
51419
51420
51420
51416
51416
51416
51415
51412
51411
51411
51410
51409
51409
51407
51407
51406
51404
51404
51403
51401
51398
51396
51394
51392
51392
51389
51389
51388
51388
51389
51389
51389
51388
51389
51388
51387
51385
51385
51385
51382
51381
51381
51379
51377
51377
51374
51374
51373
51372
51369
51367
51366
51366
51366
51363
51362
51360
51359
51358
51357
51357
51358
51357
51356
51356
51356
51356
51355
51354
51353
51353
51348
51347
51347
51346
51345
51345
51345
51344
51343
51342
51340
51337
51334
51333
51332
51331
51329
51328
51327
51326
51326
51326
51325
51323
51323
51321
51321
51320
51318
51315
51315
51314
51314
51313
51310
51307
51305
51303
51302
51300
51296
51296
51294
51292
51291
51290
51290
51288
51287
51285
51285
51284
51284
51283
51283
51281
51281
51280
51279
51278
51277
51277
51277
51277
51276
51276
51275
51275
51275
51275
51273
51271
51271
51271
51270
51268
51266
51265
51264
51263
51262
51262
51261
51260
51257
51258
51258
51257
51256
51255
51253
51252
51251
51250
51247
51247
51246
51245
51244
51243
51241
51239
51239
51235
51235
51231
51228
51228
51227
51225
51224
51221
51220
51219
51220
51219
51219
51218
51218
51218
51217
51216
51215
51214
51212
51211
51210
51209
51207
51205
51204
51203
51203
51203
51199
51199
51200
51197
51196
51196
51195
51196
51195
51194
51193
51193
51192
51192
51189
51188
51188
51188
51188
51186
51185
51183
51184
51182
51180
51179
51178
51177
51176
51175
51175
51175
51174
51173
51173
51173
51170
51170
51167
51166
51165
51165
51165
51162
51161
51159
51159
51157
51157
51156
51155
51152
51152
51151
51149
51148
51145
51143
51141
51140
51139
51136
51135
51133
51132
51130
51128
51126
51125
51123
51121
51120
51118
51118
51115
51114
51114
51113
51112
51111
51111
51109
51108
51108
51106
51105
51103
51103
51101
51099
51099
51098
51097
51097
51097
51098
51095
51095
51093
51093
51092
51091
51091
51091
51089
51088
51088
51088
51088
51084
51083
51082
51081
51080
51079
51076
51076
51075
51073
51070
51067
51067
51066
51066
51064
51063
51063
51063
51062
51059
51058
51058
51056
51056
51056
51055
51055
51055
51056
51056
51056
51054
51053
51053
51050
51051
51051
51049
51047
51045
51043
51041
51039
51038
51036
51034
51033
51031
51029
51027
51027
51025
51025
51022
51021
51020
51020
51020
51019
51017
51017
51015
51013
51012
51012
51012
51013
51011
51010
51010
51010
51006
51004
51002
51003
51001
51001
51000
51000
50996
50993
50993
50992
50989
50989
50989
50989
50989
50988
50986
50987
50985
50984
50984
50984
50982
50979
50977
50976
50974
50974
50973
50972
50968
50968
50967
50965
50961
50961
50959
50958
50957
50955
50954
50954
50953
50952
50952
50951
50948
50944
50943
50942
50941
50940
50939
50938
50938
50936
50936
50935
50933
50932
50929
50930
50929
50928
50928
50928
50927
50927
50926
50925
50922
50923
50920
50921
50920
50917
50916
50915
50913
50912
50910
50910
50910
50907
50907
50906
50906
50906
50904
50903
50903
50900
50898
50899
50898
50898
50895
50894
50894
50894
50893
50893
50893
50892
50892
50891
50889
50888
50888
50887
50885
50884
50882
50883
50881
50880
50879
50877
50877
50875
50875
50875
50873
50872
50872
50871
50869
50870
50870
50869
50869
50866
50862
50860
50861
50859
50856
50856
50855
50855
50853
50850
50846
50844
50843
50841
50840
50840
50841
50841
50840
50840
50839
50838
50838
50838
50837
50837
50836
50834
50834
50832
50829
50828
50828
50826
50826
50823
50823
50822
50821
50821
50820
50819
50817
50815
50815
50815
50813
50812
50808
50806
50805
50805
50804
50801
50801
50800
50799
50798
50797
50797
50796
50794
50793
50793
50791
50787
50785
50783
50781
50781
50781
50779
50777
50776
50775
50774
50774
50774
50773
50773
50773
50771
50769
50769
50766
50765
50763
50762
50761
50759
50759
50759
50756
50754
50754
50751
50751
50748
50746
50746
50745
50743
50741
50741
50740
50737
50735
50734
50734
50734
50733
50731
50730
50729
50728
50726
50723
50725
50727
50726
50724
50723
50723
50723
50722
50719
50717
50715
50713
50712
50710
50709
50708
50708
50708
50706
50704
50704
50702
50702
50701
50699
50699
50698
50698
50697
50695
50694
50692
50692
50692
50690
50689
50689
50688
50688
50688
50688
50687
50688
50685
50684
50684
50683
50682
50681
50679
50678
50676
50676
50676
50675
50674
50672
50672
50672
50671
50668
50667
50663
50662
50662
50661
50659
50657
50657
50656
50656
50653
50651
50652
50651
50650
50650
50650
50650
50650
50651
50652
50652
50649
50648
50645
50644
50643
50643
50643
50643
50644
50644
50643
50643
50643
50639
50639
50638
50637
50637
50635
50635
50633
50632
50631
50629
50628
50627
50626
50624
50623
50622
50619
50619
50618
50618
50617
50616
50614
50612
50609
50607
50605
50603
50602
50602
50602
50599
50597
50594
50591
50588
50587
50587
50587
50587
50585
50584
50584
50582
50583
50581
50581
50580
50578
50577
50577
50576
50575
50574
50573
50573
50571
50569
50569
50569
50570
50570
50570
50567
50566
50564
50564
50563
50558
50558
50557
50555
50554
50553
50550
50550
50550
50549
50547
50545
50543
50543
50541
50540
50538
50537
50536
50536
50534
50532
50530
50531
50530
50528
50528
50527
50525
50524
50522
50519
50519
50517
50515
50513
50512
50510
50509
50508
50506
50504
50503
50502
50502
50501
50501
50501
50499
50498
50498
50495
50495
50496
50494
50492
50490
50487
50486
50484
50484
50482
50480
50479
50478
50478
50477
50474
50473
50470
50469
50469
50468
50467
50465
50466
50463
50462
50462
50463
50463
50463
50463
50462
50461
50458
50457
50456
50454
50454
50453
50452
50453
50450
50449
50449
50447
50444
50444
50444
50442
50440
50438
50437
50435
50432
50432
50431
50429
50427
50426
50426
50424
50423
50422
50419
50418
50418
50414
50412
50412
50411
50410
50408
50407
50407
50406
50404
50404
50403
50402
50401
50400
50401
50399
50399
50398
50397
50395
50395
50393
50391
50389
50389
50386
50385
50385
50386
50385
50385
50386
50385
50384
50384
50382
50380
50380
50379
50379
50379
50378
50378
50378
50377
50378
50377
50377
50377
50377
50377
50377
50375
50373
50370
50368
50367
50367
50366
50366
50366
50366
50366
50364
50362
50361
50359
50357
50357
50357
50357
50357
50354
50352
50351
50351
50350
50347
50343
50342
50338
50335
50333
50330
50330
50328
50328
50326
50324
50324
50323
50321
50319
50318
50316
50313
50313
50313
50312
50312
50309
50309
50310
50310
50310
50309
50307
50302
50301
50301
50300
50299
50296
50297
50294
50292
50292
50289
50286
50286
50284
50284
50283
50282
50283
50282
50280
50279
50279
50277
50276
50272
50272
50272
50272
50271
50270
50267
50266
50265
50264
50264
50264
50263
50262
50261
50259
50259
50260
50260
50261
50261
50261
50260
50259
50256
50254
50252
50252
50252
50251
50246
50246
50245
50244
50240
50240
50237
50236
50235
50234
50234
50232
50231
50230
50228
50227
50226
50226
50226
50224
50224
50224
50221
50221
50220
50217
50215
50213
50211
50209
50209
50209
50206
50206
50205
50203
50200
50198
50196
50195
50194
50194
50193
50193
50192
50189
50190
50188
50187
50186
50183
50181
50179
50179
50175
50175
50172
50171
50170
50167
50167
50163
50164
50165
50164
50163
50161
50159
50158
50157
50155
50152
50151
50150
50149
50149
50148
50146
50145
50145
50144
50144
50144
50142
50141
50141
50139
50139
50138
50138
50138
50138
50136
50135
50133
50131
50130
50127
50126
50125
50124
50125
50123
50121
50120
50120
50119
50118
50117
50116
50115
50113
50111
50109
50107
50105
50103
50103
50101
50097
50095
50093
50092
50091
50090
50089
50087
50086
50084
50084
50083
50082
50081
50081
50079
50078
50077
50076
50074
50073
50069
50068
50065
50064
50060
50058
50058
50058
50056
50055
50054
50054
50052
50051
50049
50049
50048
50047
50044
50042
50040
50038
50038
50038
50037
50034
50034
50033
50031
50029
50028
50027
50027
50027
50026
50025
50025
50023
50022
50022
50020
50019
50017
50013
50012
50010
50009
50007
50007
50005
50003
50000
49999
49999
49998
49995
49992
49990
49989
49990
49990
49988
49986
49984
49981
49980
49978
49977
49973
49970
49969
49968
49967
49966
49966
49964
49962
49960
49957
49957
49956
49955
49955
49954
49950
49950
49949
49949
49948
49945
49945
49944
49943
49941
49939
49939
49938
49938
49937
49937
49935
49936
49936
49935
49933
49932
49928
49925
49925
49924
49922
49920
49919
49919
49916
49916
49913
49910
49909
49906
49904
49901
49899
49898
49897
49896
49896
49895
49894
49894
49892
49892
49889
49886
49883
49880
49881
49881
49879
49878
49878
49876
49874
49872
49872
49873
49873
49872
49872
49871
49868
49867
49867
49867
49867
49865
49865
49864
49863
49862
49860
49859
49859
49858
49856
49854
49852
49852
49851
49850
49850
49848
49848
49846
49845
49844
49844
49844
49843
49842
49842
49842
49841
49841
49839
49839
49839
49840
49840
49840
49837
49838
49838
49837
49835
49833
49830
49829
49828
49829
49828
49827
49826
49825
49823
49821
49818
49818
49817
49815
49814
49814
49813
49813
49812
49810
49808
49807
49807
49806
49806
49804
49802
49800
49799
49798
49798
49797
49796
49795
49794
49791
49789
49786
49785
49785
49784
49783
49782
49782
49780
49779
49779
49777
49777
49776
49775
49773
49772
49772
49770
49770
49769
49767
49763
49761
49758
49755
49755
49755
49754
49754
49753
49753
49752
49751
49750
49749
49749
49748
49747
49746
49745
49745
49743
49741
49740
49740
49740
49740
49740
49734
49734
49733
49731
49729
49727
49725
49723
49722
49721
49720
49719
49717
49715
49713
49712
49708
49706
49704
49704
49703
49703
49701
49698
49695
49694
49692
49692
49689
49687
49686
49687
49686
49685
49683
49683
49683
49681
49681
49679
49676
49675
49674
49671
49670
49670
49668
49669
49669
49668
49668
49668
49668
49669
49667
49665
49663
49663
49664
49666
49666
49663
49663
49662
49661
49659
49658
49658
49654
49653
49652
49651
49650
49650
49648
49647
49647
49646
49643
49641
49641
49638
49637
49637
49637
49635
49635
49632
49631
49629
49628
49627
49626
49625
49624
49622
49622
49622
49621
49616
49614
49614
49613
49613
49610
49608
49605
49603
49603
49603
49599
49598
49597
49597
49597
49597
49597
49595
49595
49595
49595
49595
49595
49594
49594
49593
49591
49590
49588
49586
49586
49585
49584
49582
49581
49581
49577
49574
49572
49570
49568
49565
49564
49562
49560
49559
49556
49556
49555
49553
49552
49551
49551
49549
49548
49548
49547
49545
49544
49544
49543
49543
49541
49539
49536
49536
49535
49533
49532
49531
49531
49531
49530
49531
49530
49529
49527
49525
49525
49525
49523
49523
49522
49520
49520
49518
49516
49514
49514
49513
49510
49509
49508
49507
49506
49503
49503
49503
49502
49500
49500
49500
49499
49500
49499
49499
49496
49496
49496
49495
49495
49494
49493
49491
49488
49484
49480
49477
49477
49477
49474
49472
49469
49468
49467
49467
49466
49463
49461
49458
49457
49457
49457
49457
49456
49456
49455
49455
49455
49452
49450
49447
49446
49445
49443
49442
49442
49439
49441
49441
49440
49439
49439
49436
49433
49432
49431
49428
49425
49425
49424
49424
49422
49422
49422
49421
49421
49420
49418
49418
49418
49419
49418
49418
49417
49418
49417
49415
49413
49411
49409
49407
49407
49406
49406
49404
49404
49404
49402
49400
49400
49397
49397
49397
49396
49396
49394
49393
49392
49391
49390
49389
49389
49387
49387
49387
49386
49385
49385
49382
49382
49381
49379
49377
49376
49373
49373
49372
49371
49369
49370
49370
49368
49368
49367
49366
49366
49364
49365
49364
49363
49361
49360
49360
49359
49359
49360
49356
49353
49352
49353
49351
49350
49350
49348
49348
49348
49345
49345
49345
49344
49344
49342
49341
49340
49339
49338
49338
49337
49336
49334
49332
49330
49329
49329
49328
49327
49326
49325
49325
49325
49325
49322
49322
49321
49318
49317
49315
49314
49312
49312
49308
49308
49308
49306
49306
49304
49299
49300
49300
49301
49298
49296
49295
49294
49294
49293
49293
49289
49288
49288
49288
49287
49285
49282
49281
49281
49280
49280
49280
49279
49279
49279
49278
49277
49275
49275
49272
49271
49272
49271
49270
49271
49268
49268
49266
49266
49267
49263
49261
49258
49257
49257
49255
49255
49251
49249
49249
49249
49249
49247
49247
49246
49245
49245
49246
49246
49246
49246
49245
49245
49242
49241
49241
49241
49239
49238
49237
49236
49234
49233
49232
49231
49229
49228
49226
49226
49226
49225
49225
49224
49220
49219
49218
49217
49215
49215
49214
49212
49211
49208
49206
49205
49204
49202
49201
49201
49201
49200
49200
49200
49196
49196
49195
49195
49194
49192
49192
49192
49190
49188
49188
49185
49183
49182
49180
49178
49175
49174
49173
49173
49171
49171
49170
49168
49165
49163
49163
49161
49160
49160
49159
49159
49159
49157
49157
49156
49155
49155
49154
49153
49153
49152
49152
49151
49151
49150
49150
49149
49150
49147
49147
49143
49142
49142
49139
49139
49137
49137
49137
49136
49135
49133
49132
49132
49131
49132
49131
49129
49130
49129
49129
49128
49128
49127
49127
49126
49125
49123
49120
49119
49117
49116
49115
49114
49111
49111
49107
49104
49103
49102
49101
49098
49097
49097
49094
49089
49090
49090
49089
49089
49087
49086
49085
49084
49081
49081
49080
49082
49082
49081
49080
49079
49079
49078
49078
49077
49076
49075
49076
49075
49072
49071
49070
49069
49068
49064
49063
49061
49059
49059
49059
49058
49058
49055
49055
49053
49053
49050
49049
49049
49047
49045
49044
49043
49042
49042
49042
49041
49040
49036
49034
49029
49027
49026
49024
49023
49024
49024
49023
49022
49021
49021
49018
49017
49017
49016
49015
49012
49011
49011
49010
49006
49005
49004
49003
49000
48997
48993
48991
48988
48988
48986
48985
48985
48982
48980
48979
48978
48978
48976
48976
48976
48976
48976
48974
48974
48975
48974
48974
48971
48971
48971
48970
48970
48970
48968
48965
48965
48964
48964
48962
48960
48960
48958
48958
48956
48955
48956
48954
48954
48953
48952
48952
48951
48950
48950
48950
48949
48949
48948
48948
48947
48947
48947
48947
48945
48944
48943
48941
48941
48941
48941
48939
48939
48939
48939
48939
48938
48937
48936
48936
48934
48933
48933
48931
48930
48929
48929
48926
48925
48922
48919
48921
48921
48921
48919
48917
48916
48916
48914
48914
48910
48910
48905
48904
48903
48903
48901
48897
48892
48888
48888
48884
48885
48884
48886
48886
48885
48883
48881
48879
48879
48878
48876
48876
48875
48873
48872
48872
48872
48871
48872
48872
48872
48872
48871
48870
48870
48869
48868
48867
48865
48864
48862
48862
48859
48859
48859
48859
48857
48854
48854
48853
48852
48851
48851
48850
48848
48848
48847
48845
48842
48841
48840
48838
48838
48838
48838
48838
48837
48835
48833
48831
48828
48827
48826
48825
48824
48821
48820
48820
48818
48818
48817
48816
48814
48812
48811
48807
48807
48806
48804
48804
48803
48802
48801
48802
48801
48799
48799
48796
48795
48793
48791
48790
48789
48788
48788
48786
48785
48783
48783
48781
48782
48782
48779
48778
48774
48772
48771
48770
48770
48770
48769
48768
48767
48766
48766
48764
48764
48763
48763
48760
48759
48757
48757
48756
48754
48754
48751
48748
48747
48745
48742
48742
48742
48742
48741
48739
48737
48736
48734
48732
48731
48730
48729
48729
48727
48727
48727
48726
48725
48722
48721
48720
48719
48718
48716
48716
48716
48714
48713
48712
48708
48708
48708
48707
48706
48705
48702
48699
48695
48694
48693
48691
48689
48686
48684
48683
48679
48679
48677
48677
48676
48676
48674
48674
48673
48672
48669
48668
48666
48666
48665
48665
48661
48658
48657
48653
48654
48652
48652
48652
48650
48649
48647
48647
48646
48646
48644
48642
48641
48641
48641
48640
48640
48640
48640
48638
48637
48637
48636
48636
48633
48633
48633
48631
48630
48630
48628
48630
48630
48630
48628
48628
48626
48625
48623
48622
48622
48621
48618
48612
48611
48611
48611
48609
48609
48609
48607
48606
48604
48604
48603
48602
48601
48600
48598
48593
48593
48592
48588
48587
48586
48585
48583
48579
48578
48578
48577
48575
48575
48573
48572
48572
48572
48572
48571
48571
48570
48569
48566
48565
48563
48561
48559
48557
48554
48553
48551
48551
48551
48547
48544
48542
48540
48539
48537
48537
48537
48538
48537
48534
48533
48530
48526
48527
48526
48525
48523
48523
48523
48522
48521
48521
48520
48520
48517
48517
48516
48515
48513
48510
48510
48509
48505
48504
48504
48503
48503
48503
48500
48499
48499
48497
48496
48495
48495
48495
48495
48493
48493
48492
48491
48489
48488
48485
48482
48482
48482
48482
48482
48479
48479
48478
48475
48473
48473
48473
48472
48472
48471
48469
48469
48469
48468
48468
48467
48466
48466
48465
48464
48464
48463
48463
48462
48460
48459
48458
48457
48456
48452
48450
48447
48445
48443
48442
48440
48439
48440
48439
48438
48436
48435
48435
48435
48431
48431
48430
48429
48429
48429
48426
48424
48422
48422
48422
48421
48420
48417
48415
48413
48412
48410
48410
48410
48410
48409
48408
48408
48408
48407
48405
48403
48402
48401
48398
48397
48397
48395
48394
48391
48389
48386
48384
48383
48381
48381
48381
48380
48380
48380
48379
48378
48378
48376
48376
48376
48376
48373
48372
48370
48369
48366
48364
48363
48363
48361
48361
48358
48357
48355
48355
48354
48351
48347
48347
48347
48345
48344
48343
48341
48336
48334
48332
48332
48331
48330
48329
48327
48327
48328
48328
48327
48325
48325
48325
48325
48322
48320
48318
48318
48317
48314
48311
48306
48305
48305
48304
48303
48302
48300
48300
48297
48298
48297
48297
48296
48295
48293
48291
48290
48288
48287
48286
48284
48283
48282
48280
48279
48277
48274
48272
48272
48271
48271
48271
48270
48270
48270
48268
48266
48264
48264
48263
48263
48262
48262
48261
48260
48260
48260
48258
48258
48256
48255
48252
48252
48251
48249
48247
48246
48245
48246
48246
48244
48244
48242
48240
48239
48237
48236
48235
48231
48230
48229
48228
48228
48227
48226
48226
48226
48225
48223
48222
48221
48220
48218
48216
48214
48210
48209
48208
48207
48205
48203
48202
48202
48202
48201
48200
48198
48198
48197
48197
48196
48196
48196
48192
48189
48188
48187
48186
48185
48184
48184
48183
48183
48182
48177
48175
48175
48174
48172
48171
48171
48172
48172
48172
48171
48170
48170
48169
48166
48164
48163
48163
48161
48159
48156
48155
48152
48150
48149
48148
48147
48147
48144
48143
48142
48141
48142
48143
48142
48141
48140
48139
48137
48136
48135
48133
48131
48131
48130
48126
48125
48126
48125
48123
48121
48121
48119
48116
48113
48113
48113
48112
48110
48107
48106
48105
48105
48103
48099
48098
48096
48092
48092
48091
48091
48091
48090
48089
48086
48084
48083
48082
48080
48080
48080
48080
48079
48079
48078
48078
48076
48075
48074
48073
48071
48070
48069
48067
48067
48066
48065
48065
48066
48064
48064
48063
48061
48058
48056
48055
48052
48049
48048
48048
48047
48046
48045
48044
48042
48042
48040
48038
48035
48031
48028
48029
48029
48026
48026
48026
48026
48024
48022
48020
48018
48017
48018
48017
48016
48014
48012
48012
48009
48010
48009
48009
48009
48007
48003
48002
48001
48002
48000
48001
47999
47999
47998
47998
47998
47998
47996
47996
47996
47996
47995
47994
47994
47992
47990
47989
47989
47987
47987
47986
47983
47983
47982
47981
47981
47979
47974
47972
47970
47970
47968
47966
47966
47965
47961
47959
47956
47956
47953
47951
47951
47949
47947
47946
47946
47945
47944
47942
47941
47940
47939
47940
47938
47938
47937
47936
47935
47936
47935
47935
47932
47931
47927
47926
47925
47925
47924
47923
47923
47924
47924
47923
47921
47919
47918
47918
47915
47913
47912
47910
47910
47908
47907
47906
47905
47904
47902
47901
47899
47899
47894
47893
47893
47892
47889
47889
47889
47888
47887
47886
47884
47882
47879
47879
47878
47877
47877
47876
47876
47875
47873
47868
47867
47866
47866
47865
47864
47862
47861
47861
47861
47860
47860
47859
47856
47854
47854
47854
47854
47851
47850
47850
47850
47849
47848
47848
47848
47845
47844
47843
47840
47839
47838
47837
47837
47836
47836
47836
47834
47834
47833
47832
47830
47830
47830
47829
47826
47826
47826
47824
47823
47821
47820
47821
47820
47821
47817
47816
47815
47816
47815
47814
47814
47813
47812
47812
47811
47808
47807
47805
47804
47801
47801
47799
47794
47791
47789
47788
47786
47786
47786
47784
47783
47783
47782
47779
47778
47778
47775
47775
47773
47773
47772
47772
47771
47770
47769
47769
47769
47767
47767
47766
47766
47761
47762
47763
47762
47760
47759
47759
47756
47755
47755
47754
47753
47753
47752
47751
47746
47745
47744
47743
47741
47739
47738
47736
47735
47736
47735
47732
47732
47731
47729
47729
47727
47726
47725
47722
47721
47721
47719
47719
47718
47719
47718
47717
47716
47713
47711
47707
47705
47704
47704
47703
47700
47699
47699
47698
47696
47696
47696
47692
47691
47691
47690
47688
47686
47683
47680
47679
47677
47676
47674
47672
47671
47671
47669
47666
47664
47662
47662
47661
47658
47657
47658
47657
47656
47656
47656
47654
47655
47653
47652
47652
47652
47652
47650
47649
47646
47645
47645
47644
47644
47645
47643
47642
47641
47640
47640
47640
47640
47638
47637
47637
47634
47634
47633
47630
47629
47626
47625
47625
47625
47625
47626
47626
47624
47623
47621
47617
47617
47617
47617
47616
47615
47614
47612
47609
47606
47606
47605
47604
47604
47602
47602
47602
47601
47598
47598
47597
47596
47592
47592
47591
47590
47587
47587
47584
47583
47579
47577
47573
47571
47570
47570
47568
47567
47567
47566
47566
47565
47565
47564
47563
47561
47560
47556
47553
47552
47551
47551
47551
47550
47546
47544
47542
47542
47538
47537
47535
47535
47536
47534
47531
47530
47529
47529
47529
47528
47527
47527
47525
47523
47522
47521
47521
47519
47517
47515
47515
47512
47511
47510
47509
47507
47504
47500
47496
47496
47496
47493
47492
47492
47491
47490
47490
47489
47487
47485
47485
47484
47484
47484
47484
47484
47483
47482
47479
47478
47478
47478
47476
47474
47472
47470
47468
47469
47468
47467
47465
47463
47461
47461
47461
47458
47457
47456
47456
47455
47455
47452
47451
47451
47450
47449
47448
47445
47443
47443
47443
47442
47440
47441
47438
47437
47434
47433
47431
47430
47428
47426
47425
47424
47421
47420
47420
47418
47417
47417
47416
47416
47415
47414
47414
47414
47412
47412
47412
47409
47409
47407
47406
47405
47405
47404
47404
47403
47400
47399
47399
47400
47399
47397
47397
47396
47396
47393
47391
47386
47386
47384
47384
47381
47381
47380
47379
47377
47376
47374
47372
47370
47369
47367
47365
47363
47363
47361
47361
47361
47359
47360
47360
47361
47358
47358
47355
47352
47352
47352
47350
47351
47350
47348
47346
47345
47345
47344
47342
47341
47340
47339
47338
47334
47333
47333
47333
47331
47331
47331
47330
47330
47326
47324
47322
47321
47319
47318
47317
47316
47314
47312
47309
47309
47308
47308
47308
47306
47305
47303
47303
47302
47300
47298
47297
47293
47293
47293
47290
47290
47289
47286
47286
47285
47283
47282
47281
47279
47277
47276
47276
47276
47275
47273
47272
47270
47269
47268
47265
47266
47266
47265
47265
47264
47262
47261
47259
47257
47256
47255
47254
47253
47253
47251
47251
47251
47247
47244
47243
47239
47236
47233
47233
47229
47228
47226
47225
47227
47226
47225
47223
47223
47222
47220
47220
47218
47218
47218
47218
47217
47217
47218
47218
47217
47217
47216
47215
47214
47213
47213
47212
47211
47210
47210
47208
47207
47204
47204
47204
47204
47202
47200
47199
47198
47197
47196
47193
47193
47193
47192
47192
47192
47190
47189
47188
47188
47188
47187
47187
47186
47187
47185
47185
47185
47186
47187
47184
47182
47181
47180
47179
47179
47180
47179
47178
47177
47176
47174
47173
47173
47171
47171
47171
47172
47170
47169
47168
47168
47167
47166
47164
47164
47162
47161
47160
47159
47157
47156
47156
47156
47156
47156
47156
47154
47154
47153
47150
47149
47148
47146
47146
47145
47144
47144
47143
47141
47141
47140
47140
47138
47137
47135
47134
47131
47129
47129
47128
47127
47127
47125
47124
47121
47121
47120
47120
47120
47120
47120
47118
47117
47115
47112
47112
47111
47109
47107
47104
47103
47101
47098
47098
47094
47091
47090
47090
47088
47088
47086
47085
47082
47081
47081
47079
47079
47078
47077
47074
47072
47072
47070
47069
47066
47065
47065
47065
47064
47063
47059
47057
47057
47056
47055
47049
47047
47045
47045
47045
47045
47045
47045
47044
47044
47041
47041
47040
47040
47041
47040
47038
47038
47037
47036
47036
47035
47035
47035
47035
47035
47036
47036
47037
47035
47035
47033
47032
47033
47032
47028
47027
47024
47024
47024
47023
47023
47022
47021
47021
47020
47020
47017
47017
47015
47014
47013
47013
47013
47011
47010
47009
47007
47006
47003
47001
47001
46999
46997
46997
46995
46993
46993
46993
46993
46991
46990
46987
46987
46987
46986
46986
46986
46985
46982
46980
46978
46977
46977
46976
46975
46975
46974
46972
46971
46971
46971
46970
46968
46968
46967
46966
46965
46963
46963
46961
46958
46956
46955
46954
46954
46953
46952
46951
46951
46950
46947
46947
46947
46948
46947
46943
46940
46939
46939
46939
46938
46935
46932
46932
46931
46931
46928
46927
46925
46920
46918
46918
46918
46918
46917
46917
46914
46911
46910
46909
46907
46904
46903
46903
46902
46901
46896
46894
46894
46893
46892
46891
46891
46890
46889
46890
46888
46887
46884
46883
46881
46881
46881
46878
46878
46877
46877
46876
46874
46871
46870
46869
46867
46866
46866
46864
46863
46862
46860
46860
46860
46860
46858
46858
46857
46856
46852
46850
46850
46850
46850
46849
46849
46847
46845
46845
46844
46842
46839
46837
46836
46834
46834
46833
46832
46829
46829
46830
46830
46828
46827
46826
46823
46820
46821
46820
46818
46817
46813
46813
46812
46811
46809
46808
46808
46807
46806
46804
46803
46803
46801
46800
46798
46797
46797
46796
46797
46795
46795
46793
46794
46791
46788
46788
46785
46783
46781
46780
46778
46774
46772
46771
46770
46770
46770
46769
46768
46766
46765
46760
46758
46757
46755
46754
46752
46747
46742
46742
46742
46739
46739
46736
46736
46737
46736
46735
46732
46729
46728
46727
46725
46725
46723
46723
46722
46720
46720
46720
46716
46715
46713
46712
46710
46709
46707
46704
46703
46701
46699
46695
46694
46693
46692
46690
46690
46689
46687
46687
46685
46685
46684
46684
46680
46678
46677
46677
46677
46676
46676
46674
46673
46672
46672
46669
46667
46667
46667
46667
46665
46665
46663
46660
46659
46659
46660
46659
46658
46658
46655
46655
46654
46653
46652
46652
46652
46651
46650
46649
46648
46648
46645
46643
46644
46642
46642
46639
46637
46636
46636
46636
46636
46635
46633
46633
46632
46630
46632
46632
46632
46631
46631
46630
46629
46628
46629
46628
46627
46624
46625
46621
46620
46620
46620
46621
46621
46621
46619
46619
46618
46618
46618
46617
46616
46615
46613
46610
46609
46605
46602
46598
46597
46596
46594
46591
46589
46589
46584
46580
46580
46579
46578
46577
46577
46578
46576
46571
46571
46570
46569
46567
46565
46564
46560
46556
46556
46555
46553
46553
46549
46548
46548
46547
46547
46546
46545
46542
46540
46539
46539
46538
46538
46536
46535
46534
46533
46532
46530
46528
46528
46528
46528
46526
46524
46523
46521
46521
46521
46519
46517
46514
46511
46510
46509
46506
46506
46503
46502
46501
46500
46499
46496
46493
46493
46493
46491
46488
46486
46484
46484
46483
46482
46481
46481
46478
46477
46476
46474
46473
46473
46473
46473
46473
46468
46468
46466
46466
46463
46462
46462
46462
46461
46460
46458
46457
46456
46454
46454
46452
46452
46451
46450
46449
46449
46447
46445
46444
46440
46440
46437
46436
46435
46434
46434
46433
46430
46430
46430
46430
46428
46426
46426
46426
46426
46425
46423
46419
46418
46417
46417
46414
46414
46414
46412
46410
46408
46407
46407
46407
46405
46403
46403
46403
46402
46401
46399
46398
46398
46396
46395
46395
46395
46395
46394
46394
46394
46394
46393
46393
46393
46392
46392
46391
46391
46388
46389
46388
46387
46385
46383
46382
46381
46381
46381
46381
46381
46381
46380
46379
46378
46377
46377
46376
46374
46372
46372
46369
46369
46367
46365
46365
46364
46363
46363
46362
46362
46360
46358
46358
46357
46355
46353
46351
46350
46350
46348
46347
46346
46347
46347
46344
46343
46340
46338
46337
46337
46335
46335
46334
46330
46329
46327
46326
46325
46325
46324
46322
46321
46321
46319
46319
46317
46317
46317
46316
46314
46314
46314
46312
46310
46307
46304
46302
46301
46301
46299
46298
46298
46298
46297
46297
46296
46294
46293
46291
46289
46290
46289
46284
46282
46282
46282
46282
46282
46281
46281
46279
46275
46275
46275
46273
46273
46272
46271
46271
46271
46271
46270
46269
46266
46265
46262
46261
46259
46257
46256
46255
46253
46254
46254
46254
46251
46251
46251
46249
46249
46248
46245
46245
46241
46239
46238
46236
46233
46232
46229
46227
46227
46227
46225
46225
46224
46222
46220
46215
46215
46215
46215
46214
46214
46213
46210
46207
46206
46204
46203
46202
46199
46197
46196
46194
46190
46190
46189
46189
46188
46187
46184
46183
46180
46180
46179
46179
46179
46177
46176
46175
46174
46174
46173
46172
46169
46168
46164
46164
46163
46163
46163
46163
46161
46160
46158
46157
46156
46153
46150
46148
46146
46146
46144
46141
46140
46139
46138
46136
46136
46135
46132
46131
46131
46129
46128
46128
46126
46125
46124
46123
46122
46121
46119
46119
46116
46117
46113
46113
46110
46109
46108
46108
46108
46107
46106
46106
46105
46105
46099
46099
46099
46094
46094
46094
46093
46090
46089
46089
46089
46086
46085
46085
46084
46083
46083
46083
46080
46079
46078
46075
46072
46070
46067
46067
46067
46066
46065
46064
46064
46063
46062
46062
46061
46061
46059
46059
46058
46056
46053
46052
46050
46050
46050
46049
46049
46047
46047
46046
46045
46044
46044
46041
46041
46041
46039
46037
46035
46033
46033
46030
46031
46030
46028
46027
46026
46024
46021
46020
46019
46018
46018
46016
46015
46014
46014
46014
46013
46012
46010
46009
46009
46008
46005
46002
46001
46000
46000
45997
45993
45991
45989
45987
45986
45984
45984
45983
45983
45982
45981
45980
45980
45976
45975
45973
45970
45968
45967
45965
45964
45961
45960
45958
45955
45952
45951
45951
45951
45951
45949
45950
45950
45950
45950
45950
45946
45946
45946
45946
45945
45941
45940
45940
45940
45938
45934
45933
45931
45929
45928
45925
45924
45923
45923
45923
45922
45920
45919
45916
45915
45914
45913
45912
45912
45912
45909
45905
45906
45903
45903
45904
45903
45899
45899
45897
45895
45894
45890
45887
45884
45883
45881
45880
45877
45876
45874
45873
45873
45872
45868
45868
45865
45864
45865
45864
45863
45862
45860
45860
45858
45858
45856
45857
45857
45857
45855
45855
45855
45854
45854
45854
45853
45851
45848
45845
45844
45844
45844
45844
45842
45841
45841
45839
45838
45838
45838
45836
45834
45834
45833
45830
45829
45828
45828
45828
45828
45825
45825
45823
45821
45822
45818
45817
45815
45814
45810
45809
45808
45807
45805
45805
45802
45796
45795
45794
45794
45793
45794
45794
45793
45792
45791
45790
45788
45785
45785
45784
45782
45779
45779
45778
45773
45772
45772
45770
45769
45766
45763
45763
45762
45759
45758
45756
45756
45755
45753
45753
45751
45750
45750
45749
45748
45748
45747
45746
45746
45745
45744
45743
45742
45740
45740
45739
45738
45737
45736
45732
45731
45729
45729
45726
45726
45726
45726
45726
45725
45725
45721
45721
45721
45721
45720
45721
45721
45721
45719
45717
45713
45712
45712
45712
45711
45710
45707
45707
45706
45706
45704
45702
45700
45700
45698
45697
45697
45695
45693
45692
45690
45690
45689
45688
45688
45686
45686
45685
45684
45684
45683
45682
45681
45681
45682
45682
45682
45683
45683
45683
45681
45680
45680
45680
45680
45680
45680
45680
45680
45679
45679
45678
45677
45675
45674
45672
45671
45671
45671
45670
45666
45664
45662
45662
45663
45662
45661
45659
45654
45653
45652
45651
45651
45651
45648
45647
45645
45644
45640
45641
45640
45639
45639
45638
45638
45638
45637
45636
45635
45631
45632
45631
45632
45631
45631
45631
45631
45629
45628
45627
45627
45627
45627
45626
45624
45622
45621
45619
45617
45615
45614
45611
45610
45609
45608
45608
45607
45603
45603
45600
45600
45599
45598
45597
45596
45595
45594
45594
45594
45591
45589
45588
45587
45588
45588
45587
45586
45583
45583
45580
45580
45579
45577
45576
45574
45573
45571
45567
45566
45565
45563
45560
45560
45558
45557
45555
45554
45553
45553
45553
45553
45553
45550
45550
45550
45548
45547
45546
45544
45544
45543
45541
45539
45537
45536
45535
45533
45532
45531
45527
45526
45525
45523
45522
45519
45519
45518
45518
45517
45516
45516
45516
45513
45513
45512
45513
45510
45509
45509
45510
45509
45506
45507
45504
45504
45503
45502
45500
45499
45495
45492
45489
45488
45487
45485
45484
45484
45483
45482
45480
45480
45480
45479
45478
45476
45476
45476
45474
45472
45471
45471
45470
45469
45469
45466
45465
45462
45461
45460
45458
45455
45453
45453
45452
45450
45451
45450
45449
45447
45446
45448
45448
45448
45446
45445
45443
45443
45442
45437
45436
45436
45434
45433
45430
45429
45426
45422
45422
45421
45419
45418
45417
45415
45414
45412
45410
45410
45408
45407
45407
45404
45402
45401
45399
45397
45397
45395
45393
45393
45390
45389
45389
45389
45388
45385
45383
45383
45382
45383
45384
45382
45382
45382
45379
45378
45376
45376
45375
45373
45371
45366
45366
45366
45365
45364
45363
45361
45360
45357
45356
45355
45355
45353
45353
45352
45350
45347
45346
45346
45345
45346
45346
45345
45344
45344
45341
45339
45337
45336
45337
45336
45334
45332
45330
45327
45325
45324
45324
45322
45321
45320
45319
45319
45315
45314
45314
45311
45310
45309
45308
45306
45305
45305
45304
45302
45302
45300
45299
45299
45299
45298
45295
45295
45295
45295
45295
45294
45291
45288
45288
45288
45286
45286
45286
45284
45283
45283
45282
45281
45279
45278
45274
45270
45269
45269
45270
45270
45269
45268
45268
45269
45269
45267
45265
45263
45257
45256
45254
45253
45251
45250
45250
45250
45250
45249
45249
45248
45249
45247
45245
45244
45241
45240
45235
45235
45235
45235
45235
45235
45234
45235
45234
45231
45229
45228
45226
45225
45224
45223
45222
45221
45221
45220
45219
45219
45219
45218
45217
45215
45215
45214
45211
45211
45210
45210
45210
45209
45206
45205
45204
45202
45201
45199
45197
45194
45193
45189
45188
45187
45186
45188
45187
45185
45183
45182
45179
45177
45177
45175
45175
45175
45175
45175
45172
45169
45169
45168
45168
45168
45167
45166
45166
45165
45165
45164
45164
45163
45163
45160
45158
45157
45155
45154
45153
45150
45148
45145
45145
45145
45143
45143
45142
45142
45141
45141
45139
45137
45136
45135
45135
45134
45131
45127
45127
45126
45125
45124
45123
45122
45122
45122
45122
45121
45120
45119
45117
45115
45114
45114
45114
45109
45105
45105
45104
45102
45102
45102
45103
45102
45101
45099
45098
45097
45097
45096
45096
45096
45096
45095
45095
45094
45093
45092
45092
45092
45090
45088
45088
45087
45084
45083
45081
45081
45079
45079
45077
45077
45075
45075
45073
45070
45070
45070
45071
45071
45069
45069
45070
45069
45065
45061
45060
45059
45057
45056
45056
45054
45052
45051
45049
45047
45047
45046
45045
45041
45041
45041
45040
45040
45038
45037
45034
45033
45032
45031
45031
45030
45029
45028
45028
45025
45020
45020
45019
45018
45017
45017
45016
45013
45011
45010
45009
45007
45007
45007
45005
45003
45001
44999
44999
44997
44996
44995
44993
44993
44992
44992
44990
44988
44986
44985
44984
44985
44984
44983
44983
44982
44982
44981
44979
44979
44977
44975
44974
44974
44973
44973
44972
44972
44972
44973
44973
44971
44970
44967
44967
44965
44964
44964
44963
44961
44959
44957
44957
44953
44953
44950
44950
44948
44947
44947
44945
44943
44942
44939
44939
44938
44939
44938
44939
44937
44936
44936
44935
44935
44935
44935
44935
44933
44931
44931
44931
44928
44927
44927
44925
44924
44923
44922
44921
44920
44920
44919
44916
44915
44913
44913
44912
44911
44911
44909
44910
44908
44905
44904
44902
44900
44898
44897
44893
44891
44891
44891
44888
44888
44884
44884
44884
44884
44884
44882
44878
44877
44876
44873
44870
44868
44867
44866
44864
44860
44858
44858
44856
44856
44855
44853
44849
44849
44849
44847
44845
44843
44843
44843
44841
44840
44837
44836
44836
44836
44834
44834
44834
44832
44832
44831
44830
44828
44826
44823
44822
44822
44821
44821
44820
44820
44819
44817
44815
44812
44814
44814
44814
44813
44814
44814
44813
44813
44811
44811
44810
44808
44808
44805
44805
44805
44805
44802
44799
44796
44795
44795
44795
44793
44791
44792
44792
44790
44789
44788
44787
44787
44782
44781
44781
44779
44779
44779
44779
44777
44777
44775
44775
44774
44773
44772
44771
44771
44770
44768
44767
44765
44765
44765
44765
44764
44761
44759
44759
44756
44756
44756
44755
44754
44753
44750
44748
44746
44746
44746
44744
44741
44738
44736
44734
44733
44732
44732
44732
44731
44730
44728
44728
44726
44725
44724
44723
44722
44720
44723
44723
44723
44723
44723
44722
44721
44718
44713
44712
44712
44710
44709
44708
44705
44704
44703
44703
44702
44701
44698
44697
44697
44696
44696
44694
44693
44691
44688
44688
44687
44686
44682
44678
44677
44676
44675
44675
44674
44673
44673
44672
44671
44669
44669
44669
44668
44668
44667
44665
44662
44660
44660
44660
44658
44658
44658
44658
44657
44656
44654
44653
44650
44650
44648
44649
44649
44647
44646
44644
44644
44643
44640
44639
44638
44638
44638
44638
44636
44633
44631
44630
44629
44630
44628
44626
44625
44625
44625
44624
44624
44620
44617
44618
44614
44612
44611
44610
44607
44602
44602
44601
44600
44599
44599
44599
44598
44596
44596
44596
44595
44595
44594
44591
44589
44587
44587
44586
44587
44587
44586
44584
44583
44582
44581
44579
44578
44577
44577
44574
44574
44574
44573
44570
44572
44571
44571
44571
44570
44570
44570
44569
44567
44567
44567
44566
44566
44566
44565
44564
44562
44561
44559
44557
44557
44555
44555
44554
44554
44553
44553
44551
44550
44547
44545
44544
44544
44544
44542
44542
44542
44540
44540
44539
44536
44534
44534
44533
44531
44528
44528
44528
44527
44526
44525
44523
44524
44520
44519
44517
44515
44515
44514
44512
44511
44507
44507
44507
44505
44503
44501
44501
44500
44499
44499
44497
44494
44492
44491
44488
44488
44485
44484
44481
44479
44477
44477
44476
44475
44474
44474
44471
44471
44471
44469
44468
44468
44467
44468
44467
44465
44464
44463
44461
44459
44458
44457
44456
44456
44454
44454
44453
44452
44452
44452
44453
44453
44453
44452
44450
44447
44447
44445
44444
44443
44442
44441
44441
44441
44439
44437
44437
44436
44436
44435
44434
44434
44433
44431
44428
44426
44424
44424
44420
44417
44416
44414
44413
44412
44412
44412
44411
44408
44408
44406
44405
44405
44405
44405
44405
44404
44401
44400
44399
44398
44398
44397
44397
44397
44397
44396
44396
44396
44395
44393
44391
44391
44389
44388
44388
44386
44386
44385
44384
44384
44383
44383
44382
44381
44379
44380
44380
44378
44378
44378
44378
44375
44374
44373
44373
44372
44372
44372
44372
44371
44368
44365
44366
44366
44364
44363
44360
44360
44360
44359
44358
44358
44358
44357
44356
44356
44355
44353
44351
44351
44350
44349
44349
44348
44348
44348
44347
44349
44348
44348
44346
44345
44343
44342
44342
44340
44339
44337
44336
44333
44331
44331
44331
44330
44330
44329
44329
44329
44328
44327
44327
44326
44324
44322
44321
44320
44319
44318
44318
44318
44317
44316
44315
44314
44312
44310
44311
44309
44309
44308
44309
44308
44307
44306
44305
44305
44304
44304
44301
44302
44302
44302
44298
44296
44294
44293
44293
44292
44290
44289
44289
44286
44285
44283
44279
44278
44276
44276
44273
44271
44271
44269
44266
44266
44265
44262
44260
44257
44256
44255
44254
44251
44251
44251
44252
44250
44248
44246
44244
44243
44243
44241
44241
44237
44236
44233
44231
44231
44229
44227
44227
44227
44227
44226
44225
44223
44220
44215
44214
44215
44214
44214
44213
44211
44207
44206
44205
44204
44203
44201
44201
44200
44200
44200
44200
44198
44198
44196
44196
44195
44193
44192
44192
44191
44191
44191
44192
44191
44191
44191
44190
44190
44190
44188
44185
44185
44185
44183
44183
44183
44181
44179
44178
44178
44177
44176
44174
44173
44172
44172
44170
44170
44168
44166
44166
44167
44165
44164
44162
44160
44157
44156
44154
44154
44153
44152
44150
44150
44149
44150
44145
44144
44143
44142
44142
44140
44139
44139
44139
44138
44134
44134
44133
44132
44132
44131
44130
44128
44127
44127
44126
44124
44122
44122
44120
44120
44118
44116
44116
44116
44115
44113
44111
44111
44111
44110
44108
44107
44107
44104
44103
44101
44101
44100
44100
44100
44096
44096
44095
44093
44092
44093
44092
44090
44089
44087
44086
44086
44085
44082
44080
44078
44077
44078
44077
44077
44077
44075
44075
44073
44072
44071
44069
44069
44069
44068
44068
44067
44065
44065
44064
44064
44063
44061
44059
44058
44056
44055
44054
44053
44052
44050
44049
44048
44046
44045
44044
44043
44043
44039
44037
44037
44036
44036
44036
44035
44034
44032
44030
44028
44027
44025
44024
44024
44024
44024
44021
44021
44021
44021
44021
44020
44018
44017
44013
44013
44012
44012
44009
44006
44006
44006
44006
44006
44005
44004
44005
44003
44003
44002
44002
44000
43998
43996
43996
43996
43996
43994
43993
43991
43990
43989
43989
43988
43986
43985
43985
43984
43981
43981
43980
43978
43978
43977
43977
43975
43974
43973
43973
43971
43970
43969
43968
43967
43964
43964
43963
43962
43962
43961
43960
43960
43960
43959
43959
43958
43958
43958
43955
43954
43953
43952
43952
43950
43949
43949
43949
43948
43948
43947
43946
43941
43941
43940
43941
43936
43933
43932
43933
43930
43930
43928
43928
43928
43928
43928
43928
43925
43923
43920
43918
43916
43914
43913
43912
43909
43909
43908
43906
43906
43905
43904
43903
43901
43901
43902
43902
43901
43901
43899
43899
43899
43898
43898
43897
43896
43896
43895
43893
43892
43891
43889
43889
43889
43888
43885
43883
43877
43877
43877
43875
43873
43873
43871
43871
43871
43872
43871
43871
43871
43870
43870
43870
43869
43869
43869
43868
43867
43864
43864
43864
43864
43862
43859
43858
43858
43858
43855
43854
43851
43851
43851
43850
43849
43846
43846
43844
43843
43843
43842
43842
43841
43839
43839
43838
43837
43836
43832
43831
43828
43826
43824
43821
43816
43816
43817
43815
43814
43813
43812
43813
43811
43811
43810
43808
43807
43803
43801
43801
43799
43798
43796
43794
43792
43790
43790
43788
43788
43786
43785
43784
43782
43782
43782
43779
43780
43780
43779
43779
43778
43777
43776
43776
43774
43774
43771
43770
43768
43768
43767
43767
43765
43763
43759
43760
43760
43759
43759
43756
43756
43755
43756
43754
43751
43751
43751
43750
43749
43749
43748
43748
43747
43747
43747
43745
43742
43742
43740
43741
43738
43736
43734
43731
43731
43729
43728
43726
43726
43725
43724
43722
43722
43721
43721
43720
43719
43717
43717
43717
43715
43714
43713
43714
43712
43711
43709
43708
43707
43707
43707
43706
43706
43704
43702
43701
43699
43698
43695
43694
43691
43691
43690
43690
43689
43687
43685
43682
43679
43679
43677
43673
43673
43670
43671
43670
43669
43669
43669
43668
43666
43667
43665
43665
43665
43663
43660
43659
43657
43656
43653
43652
43652
43651
43651
43650
43649
43649
43649
43649
43648
43645
43644
43643
43641
43639
43639
43638
43636
43634
43632
43632
43630
43628
43625
43623
43622
43620
43620
43617
43616
43616
43614
43612
43611
43610
43608
43608
43608
43605
43605
43604
43603
43601
43602
43598
43598
43597
43594
43592
43592
43593
43591
43591
43591
43590
43590
43591
43587
43587
43588
43587
43587
43585
43585
43585
43583
43583
43582
43582
43581
43581
43579
43579
43577
43576
43575
43574
43573
43571
43570
43568
43566
43562
43561
43562
43562
43560
43558
43557
43557
43557
43557
43556
43554
43552
43549
43549
43548
43547
43547
43547
43544
43544
43543
43543
43542
43542
43540
43539
43539
43538
43534
43534
43533
43531
43531
43531
43531
43530
43528
43526
43524
43521
43522
43518
43518
43517
43514
43513
43513
43512
43510
43508
43507
43505
43504
43504
43504
43504
43502
43500
43498
43498
43498
43497
43495
43494
43494
43490
43489
43485
43484
43483
43483
43481
43478
43477
43477
43475
43474
43473
43473
43473
43472
43470
43470
43466
43464
43464
43463
43461
43461
43460
43460
43458
43456
43454
43454
43451
43448
43445
43445
43445
43441
43440
43439
43437
43436
43434
43434
43433
43434
43434
43433
43430
43427
43427
43425
43425
43423
43423
43422
43422
43422
43420
43420
43419
43416
43413
43412
43411
43411
43410
43408
43407
43407
43405
43401
43400
43398
43397
43397
43395
43395
43394
43394
43392
43392
43389
43388
43385
43383
43381
43380
43377
43376
43374
43373
43372
43372
43370
43370
43370
43368
43368
43366
43365
43363
43361
43361
43360
43360
43360
43359
43358
43355
43354
43351
43350
43348
43347
43346
43345
43342
43342
43341
43341
43339
43338
43337
43336
43335
43334
43333
43332
43330
43329
43328
43328
43328
43327
43325
43321
43321
43321
43320
43320
43320
43320
43319
43318
43316
43316
43315
43315
43313
43313
43310
43309
43306
43306
43306
43305
43302
43302
43302
43302
43302
43301
43300
43297
43297
43296
43294
43294
43293
43292
43291
43291
43291
43291
43290
43287
43285
43285
43284
43281
43280
43277
43277
43276
43275
43274
43273
43272
43271
43270
43269
43269
43268
43267
43267
43267
43267
43262
43262
43260
43259
43259
43259
43255
43254
43254
43254
43253
43251
43249
43248
43247
43246
43245
43244
43244
43242
43242
43240
43240
43240
43240
43237
43235
43230
43230
43229
43229
43227
43226
43224
43222
43221
43221
43221
43220
43218
43216
43213
43214
43214
43214
43213
43209
43209
43209
43209
43207
43206
43205
43204
43201
43198
43197
43194
43193
43192
43191
43190
43189
43187
43186
43185
43183
43180
43178
43178
43177
43176
43174
43172
43170
43168
43167
43165
43163
43160
43160
43159
43155
43153
43153
43152
43149
43149
43149
43150
43149
43148
43148
43148
43148
43147
43145
43144
43143
43143
43142
43142
43141
43140
43139
43135
43133
43133
43132
43129
43127
43127
43125
43124
43122
43122
43121
43119
43120
43121
43120
43120
43120
43119
43117
43117
43116
43113
43113
43110
43110
43108
43103
43103
43101
43101
43096
43095
43092
43090
43090
43089
43088
43087
43085
43085
43084
43083
43083
43081
43079
43077
43076
43075
43074
43073
43073
43073
43073
43073
43073
43070
43070
43068
43066
43066
43065
43062
43061
43058
43058
43057
43057
43057
43057
43055
43054
43053
43051
43048
43047
43046
43045
43043
43042
43041
43039
43036
43035
43032
43030
43028
43025
43024
43024
43023
43022
43021
43020
43017
43016
43016
43014
43014
43014
43012
43011
43010
43009
43008
43008
43006
43005
43005
43004
43004
43001
43000
42998
42997
42997
42996
42995
42992
42991
42991
42988
42986
42986
42985
42983
42982
42981
42980
42980
42980
42981
42981
42980
42980
42978
42978
42976
42976
42974
42972
42971
42971
42970
42968
42967
42967
42966
42966
42965
42965
42965
42965
42965
42963
42962
42960
42959
42956
42956
42955
42954
42954
42953
42952
42950
42948
42947
42945
42943
42942
42940
42938
42936
42936
42934
42933
42934
42932
42929
42929
42926
42925
42924
42921
42920
42919
42917
42915
42915
42915
42912
42909
42909
42907
42905
42904
42900
42899
42898
42896
42895
42889
42889
42889
42888
42887
42887
42886
42884
42883
42881
42878
42873
42873
42872
42872
42871
42871
42872
42871
42870
42870
42870
42871
42869
42868
42866
42864
42864
42862
42861
42861
42860
42860
42857
42856
42854
42854
42852
42848
42846
42845
42843
42843
42841
42840
42839
42840
42838
42835
42835
42834
42834
42834
42834
42833
42832
42831
42831
42828
42826
42825
42824
42824
42821
42821
42819
42818
42818
42817
42817
42816
42815
42814
42815
42815
42813
42811
42810
42811
42809
42809
42809
42807
42804
42803
42803
42801
42799
42796
42794
42794
42792
42792
42792
42792
42792
42790
42789
42786
42784
42783
42782
42782
42780
42780
42780
42778
42777
42772
42770
42768
42766
42765
42762
42760
42758
42758
42757
42754
42754
42755
42755
42752
42752
42751
42750
42750
42749
42747
42747
42746
42744
42741
42742
42740
42739
42738
42736
42732
42731
42729
42728
42727
42727
42727
42726
42724
42724
42723
42723
42723
42723
42722
42722
42720
42718
42715
42715
42712
42712
42712
42712
42709
42709
42706
42704
42704
42703
42702
42699
42697
42697
42694
42693
42691
42691
42691
42687
42685
42684
42683
42683
42681
42679
42678
42676
42674
42670
42669
42669
42668
42667
42667
42665
42665
42663
42661
42658
42656
42655
42654
42654
42653
42653
42652
42650
42649
42649
42648
42647
42647
42645
42643
42641
42641
42639
42638
42637
42635
42632
42629
42628
42626
42626
42624
42623
42621
42620
42619
42617
42617
42617
42616
42614
42612
42613
42611
42609
42607
42607
42606
42605
42603
42601
42599
42599
42599
42598
42600
42600
42600
42599
42599
42599
42597
42596
42596
42593
42593
42590
42591
42590
42588
42588
42588
42586
42585
42585
42584
42582
42578
42576
42576
42576
42575
42572
42572
42573
42573
42573
42570
42571
42570
42568
42567
42567
42567
42566
42566
42564
42564
42561
42559
42558
42555
42554
42554
42554
42552
42550
42549
42549
42547
42546
42544
42542
42540
42540
42540
42538
42537
42537
42538
42537
42533
42532
42530
42527
42524
42522
42521
42521
42520
42519
42517
42516
42515
42515
42513
42513
42511
42508
42508
42508
42507
42506
42506
42506
42506
42506
42505
42504
42504
42501
42500
42500
42500
42500
42500
42498
42498
42496
42495
42493
42490
42489
42488
42485
42484
42482
42479
42478
42477
42477
42475
42474
42473
42470
42469
42468
42465
42464
42462
42461
42461
42460
42460
42458
42456
42455
42454
42453
42453
42451
42450
42450
42448
42447
42447
42447
42446
42445
42445
42442
42443
42441
42440
42440
42438
42438
42436
42434
42433
42431
42430
42428
42427
42427
42426
42422
42420
42418
42418
42417
42415
42415
42415
42415
42414
42415
42414
42413
42410
42407
42405
42404
42404
42402
42398
42397
42392
42391
42389
42388
42388
42388
42385
42383
42381
42379
42377
42374
42372
42368
42368
42366
42363
42360
42359
42357
42356
42354
42352
42351
42350
42350
42348
42347
42346
42345
42342
42339
42339
42335
42333
42333
42332
42330
42330
42329
42327
42327
42326
42325
42324
42323
42324
42323
42323
42321
42320
42320
42318
42318
42316
42314
42314
42313
42311
42311
42309
42309
42306
42302
42300
42299
42298
42297
42296
42296
42296
42294
42293
42293
42293
42291
42292
42290
42288
42286
42284
42282
42282
42279
42279
42279
42276
42277
42274
42274
42273
42271
42270
42268
42265
42261
42260
42258
42258
42257
42256
42254
42254
42252
42252
42250
42249
42248
42246
42242
42240
42238
42238
42237
42235
42232
42231
42230
42228
42227
42226
42225
42223
42224
42222
42221
42221
42218
42218
42216
42212
42210
42207
42206
42205
42204
42204
42203
42202
42201
42200
42197
42197
42196
42195
42193
42193
42192
42191
42191
42190
42190
42189
42188
42189
42187
42185
42181
42180
42179
42179
42180
42179
42179
42179
42178
42178
42177
42175
42174
42175
42174
42174
42172
42172
42170
42169
42170
42168
42167
42167
42167
42165
42165
42164
42162
42162
42162
42162
42161
42161
42160
42159
42158
42157
42157
42157
42155
42153
42154
42153
42152
42150
42149
42147
42145
42143
42144
42144
42141
42139
42134
42133
42131
42131
42130
42130
42130
42129
42127
42128
42127
42124
42121
42121
42118
42117
42116
42116
42116
42114
42114
42115
42116
42115
42113
42112
42111
42109
42106
42103
42102
42102
42100
42100
42100
42099
42100
42099
42099
42099
42098
42097
42093
42092
42089
42086
42084
42084
42083
42083
42081
42079
42078
42076
42077
42076
42075
42075
42073
42073
42072
42072
42069
42064
42063
42062
42060
42059
42058
42058
42058
42056
42054
42054
42051
42051
42051
42049
42049
42047
42046
42044
42044
42043
42042
42038
42038
42038
42036
42035
42033
42033
42030
42029
42029
42029
42028
42027
42027
42027
42026
42024
42023
42023
42023
42020
42019
42019
42017
42016
42016
42015
42014
42012
42010
42010
42010
42009
42009
42008
42007
42007
42006
42003
42002
42001
42000
41999
41999
41999
41997
41998
41995
41994
41993
41992
41989
41986
41984
41984
41984
41979
41979
41977
41975
41974
41973
41972
41972
41970
41968
41965
41963
41962
41962
41962
41961
41960
41958
41958
41956
41953
41953
41952
41950
41948
41947
41946
41945
41945
41946
41945
41945
41943
41941
41938
41938
41938
41935
41934
41933
41932
41932
41931
41930
41930
41927
41928
41925
41922
41921
41921
41920
41919
41918
41916
41916
41916
41915
41914
41912
41912
41911
41909
41905
41902
41901
41900
41900
41897
41893
41890
41888
41888
41885
41885
41883
41881
41881
41879
41878
41876
41875
41875
41875
41872
41873
41873
41872
41870
41870
41867
41866
41865
41866
41865
41864
41863
41860
41859
41853
41852
41850
41850
41850
41850
41849
41847
41844
41844
41843
41843
41842
41841
41840
41838
41836
41834
41833
41831
41829
41829
41826
41826
41821
41819
41818
41816
41814
41815
41814
41814
41812
41812
41813
41811
41809
41807
41803
41802
41801
41802
41802
41801
41800
41800
41800
41800
41799
41799
41800
41799
41797
41797
41797
41795
41796
41792
41793
41793
41793
41791
41790
41790
41789
41789
41788
41787
41786
41786
41785
41785
41784
41783
41782
41782
41782
41780
41780
41780
41779
41776
41775
41774
41773
41769
41769
41767
41766
41765
41764
41763
41763
41763
41761
41761
41762
41762
41761
41759
41759
41759
41759
41756
41755
41753
41751
41750
41747
41746
41746
41745
41745
41745
41743
41743
41743
41741
41740
41739
41739
41738
41737
41737
41736
41732
41730
41728
41728
41726
41724
41723
41720
41719
41717
41716
41714
41713
41711
41707
41707
41704
41703
41701
41700
41697
41697
41694
41694
41694
41693
41692
41690
41691
41690
41688
41686
41686
41686
41684
41684
41684
41683
41682
41682
41681
41682
41682
41678
41678
41677
41676
41675
41674
41673
41671
41669
41668
41667
41664
41665
41662
41663
41662
41660
41659
41658
41658
41657
41652
41652
41649
41648
41646
41646
41645
41644
41643
41643
41642
41638
41636
41635
41631
41630
41626
41623
41623
41623
41623
41622
41619
41617
41617
41615
41614
41612
41612
41609
41607
41606
41604
41604
41603
41600
41599
41596
41591
41591
41588
41587
41588
41588
41586
41585
41581
41581
41579
41577
41576
41576
41574
41572
41572
41572
41570
41569
41566
41565
41562
41561
41560
41559
41560
41555
41554
41552
41550
41550
41548
41548
41548
41547
41546
41543
41542
41542
41542
41540
41539
41538
41538
41537
41533
41529
41526
41526
41526
41525
41524
41522
41522
41521
41518
41517
41515
41515
41515
41513
41511
41511
41511
41511
41512
41512
41511
41511
41511
41510
41511
41509
41508
41506
41506
41505
41503
41501
41500
41499
41498
41498
41498
41496
41492
41492
41489
41489
41488
41488
41489
41489
41488
41488
41488
41487
41485
41485
41483
41482
41480
41480
41480
41480
41480
41480
41478
41477
41476
41476
41472
41472
41470
41468
41467
41468
41468
41467
41466
41465
41463
41462
41461
41459
41455
41454
41452
41450
41449
41446
41445
41444
41444
41444
41442
41441
41440
41439
41439
41438
41437
41436
41433
41431
41430
41428
41428
41425
41423
41421
41421
41420
41416
41415
41414
41412
41412
41411
41410
41409
41408
41407
41407
41407
41404
41403
41402
41401
41401
41398
41396
41396
41395
41394
41389
41389
41385
41382
41381
41380
41380
41379
41380
41377
41373
41371
41370
41370
41369
41369
41367
41368
41367
41367
41366
41366
41366
41364
41363
41363
41362
41359
41356
41356
41355
41352
41348
41347
41347
41342
41341
41341
41338
41334
41333
41333
41333
41333
41333
41333
41329
41329
41329
41328
41327
41324
41324
41324
41323
41322
41320
41320
41319
41319
41319
41318
41316
41316
41315
41314
41312
41312
41310
41309
41308
41309
41307
41305
41305
41304
41303
41303
41302
41302
41301
41299
41298
41299
41298
41297
41295
41294
41293
41291
41290
41289
41287
41286
41284
41284
41281
41280
41280
41278
41278
41277
41276
41275
41276
41275
41275
41275
41275
41273
41271
41271
41271
41270
41269
41268
41268
41268
41266
41266
41267
41265
41265
41265
41263
41263
41263
41261
41260
41259
41259
41259
41258
41258
41257
41255
41254
41253
41252
41250
41246
41244
41242
41241
41239
41238
41238
41236
41236
41235
41233
41233
41233
41232
41231
41230
41229
41227
41226
41224
41222
41222
41220
41219
41216
41215
41215
41213
41213
41211
41209
41209
41208
41207
41208
41208
41208
41206
41204
41203
41203
41202
41202
41198
41197
41197
41196
41196
41195
41194
41192
41189
41190
41189
41188
41183
41181
41180
41178
41177
41178
41177
41177
41177
41177
41174
41174
41173
41172
41171
41169
41168
41168
41168
41166
41164
41164
41162
41162
41160
41160
41158
41158
41157
41156
41155
41153
41151
41149
41148
41148
41145
41145
41144
41143
41143
41143
41142
41142
41140
41138
41135
41135
41136
41136
41134
41134
41134
41133
41131
41131
41129
41128
41127
41126
41124
41124
41124
41123
41123
41121
41120
41120
41120
41119
41119
41118
41114
41112
41113
41113
41112
41112
41112
41112
41112
41112
41111
41111
41110
41110
41109
41108
41106
41106
41105
41103
41103
41102
41100
41099
41097
41097
41096
41095
41093
41092
41091
41090
41087
41087
41083
41082
41081
41081
41080
41078
41079
41078
41077
41074
41072
41069
41069
41067
41066
41065
41063
41061
41059
41059
41058
41057
41056
41053
41050
41050
41050
41050
41049
41048
41048
41047
41046
41046
41046
41044
41041
41041
41040
41039
41038
41036
41036
41035
41035
41032
41029
41028
41027
41025
41025
41024
41022
41021
41021
41021
41018
41017
41016
41016
41015
41012
41010
41008
41007
41006
41006
41005
41005
41005
41003
41002
41002
41001
41001
41002
41002
41002
41000
41000
41000
40996
40993
40990
40988
40988
40988
40986
40986
40986
40986
40985
40984
40983
40981
40980
40980
40978
40975
40975
40974
40973
40971
40970
40969
40969
40968
40965
40964
40964
40961
40961
40963
40964
40963
40959
40959
40958
40957
40956
40955
40953
40951
40951
40946
40944
40944
40943
40944
40944
40943
40942
40942
40941
40941
40941
40938
40937
40935
40932
40931
40930
40929
40928
40927
40927
40923
40920
40918
40916
40915
40913
40907
40905
40903
40904
40904
40904
40903
40903
40901
40900
40897
40895
40893
40891
40889
40889
40888
40887
40887
40885
40884
40882
40881
40880
40879
40876
40872
40872
40871
40869
40865
40865
40863
40862
40863
40863
40863
40863
40862
40859
40859
40857
40856
40855
40853
40853
40853
40853
40853
40853
40850
40850
40847
40846
40845
40844
40843
40843
40842
40841
40840
40838
40837
40837
40838
40838
40836
40835
40834
40832
40831
40830
40829
40828
40828
40827
40828
40827
40827
40828
40827
40826
40827
40826
40823
40823
40821
40819
40818
40817
40815
40814
40811
40810
40808
40807
40806
40804
40802
40801
40800
40800
40800
40800
40797
40794
40792
40790
40790
40787
40786
40782
40782
40782
40779
40777
40773
40772
40771
40771
40770
40770
40770
40767
40767
40765
40765
40763
40762
40762
40760
40760
40758
40758
40757
40758
40758
40757
40756
40755
40753
40752
40750
40749
40748
40747
40747
40746
40745
40743
40741
40741
40741
40739
40738
40737
40737
40734
40734
40734
40734
40730
40727
40725
40724
40723
40722
40720
40719
40719
40718
40717
40717
40715
40713
40712
40712
40710
40710
40710
40710
40710
40709
40708
40708
40708
40708
40706
40706
40704
40704
40704
40704
40702
40702
40703
40701
40701
40700
40699
40697
40697
40693
40688
40685
40683
40679
40678
40677
40677
40677
40675
40672
40672
40671
40670
40670
40668
40668
40665
40663
40661
40658
40655
40653
40650
40648
40647
40646
40645
40644
40642
40640
40637
40637
40635
40635
40635
40634
40632
40631
40629
40626
40624
40624
40623
40623
40622
40621
40618
40616
40615
40614
40614
40612
40612
40612
40612
40609
40606
40605
40603
40603
40600
40599
40594
40593
40591
40590
40586
40586
40582
40580
40579
40577
40576
40576
40575
40574
40574
40574
40574
40575
40574
40574
40573
40573
40573
40573
40572
40572
40572
40571
40571
40570
40570
40567
40565
40562
40562
40559
40559
40558
40556
40554
40553
40551
40550
40548
40547
40546
40542
40541
40539
40536
40536
40535
40535
40529
40526
40526
40525
40522
40523
40521
40519
40515
40515
40515
40511
40511
40511
40510
40508
40507
40507
40505
40505
40504
40500
40499
40498
40496
40495
40494
40494
40495
40490
40485
40485
40484
40482
40482
40482
40480
40478
40476
40476
40478
40478
40477
40476
40476
40476
40473
40473
40472
40471
40468
40466
40465
40464
40463
40463
40462
40460
40458
40456
40455
40452
40450
40450
40448
40446
40444
40443
40443
40442
40442
40439
40439
40437
40436
40435
40433
40431
40429
40427
40427
40424
40424
40422
40418
40418
40418
40416
40416
40415
40415
40414
40414
40412
40412
40410
40407
40406
40406
40404
40403
40403
40402
40402
40402
40401
40401
40400
40399
40398
40397
40396
40394
40390
40390
40385
40384
40384
40382
40380
40378
40375
40375
40372
40371
40371
40369
40368
40368
40365
40364
40361
40360
40356
40355
40355
40353
40353
40350
40348
40348
40347
40346
40344
40344
40344
40343
40345
40345
40345
40345
40345
40345
40344
40343
40339
40338
40335
40331
40330
40327
40325
40322
40323
40323
40320
40318
40318
40317
40316
40316
40315
40314
40314
40313
40310
40308
40306
40305
40304
40303
40304
40302
40302
40300
40300
40298
40297
40295
40294
40293
40293
40292
40292
40290
40288
40286
40286
40282
40281
40281
40280
40276
40272
40272
40271
40269
40268
40267
40267
40266
40265
40265
40263
40262
40259
40258
40253
40253
40252
40251
40250
40250
40248
40245
40244
40241
40240
40240
40239
40238
40236
40234
40232
40232
40231
40228
40227
40224
40223
40221
40220
40217
40216
40215
40212
40211
40211
40209
40208
40207
40206
40204
40202
40201
40201
40201
40202
40202
40201
40200
40201
40201
40200
40200
40200
40198
40195
40195
40194
40192
40190
40189
40188
40186
40186
40185
40184
40182
40181
40178
40173
40172
40170
40169
40168
40168
40168
40167
40166
40166
40165
40165
40164
40161
40159
40159
40157
40155
40152
40152
40150
40147
40146
40146
40143
40141
40141
40139
40139
40138
40136
40136
40134
40132
40131
40129
40128
40128
40125
40124
40122
40122
40120
40120
40118
40116
40116
40114
40114
40114
40111
40111
40109
40108
40108
40108
40106
40104
40102
40101
40100
40099
40098
40097
40097
40096
40093
40093
40091
40090
40087
40087
40086
40085
40085
40084
40084
40082
40080
40078
40077
40077
40075
40076
40073
40071
40071
40068
40066
40065
40061
40059
40058
40057
40052
40050
40049
40047
40045
40044
40042
40042
40042
40039
40037
40036
40035
40035
40034
40034
40035
40035
40036
40036
40036
40034
40033
40033
40032
40031
40028
40027
40025
40024
40023
40022
40022
40020
40018
40018
40018
40017
40015
40013
40013
40013
40012
40011
40011
40008
40005
40004
40004
40003
40001
40000
39999
39996
39995
39992
39990
39989
39987
39986
39984
39984
39983
39980
39978
39976
39976
39975
39975
39972
39971
39971
39971
39970
39968
39967
39966
39964
39965
39964
39962
39963
39962
39961
39960
39957
39956
39952
39952
39950
39949
39946
39946
39945
39944
39942
39942
39942
39943
39941
39941
39941
39940
39939
39938
39938
39938
39934
39934
39933
39933
39930
39927
39924
39922
39922
39922
39921
39920
39919
39918
39917
39916
39915
39913
39911
39911
39909
39908
39908
39907
39906
39904
39903
39903
39900
39900
39899
39898
39898
39898
39898
39896
39896
39895
39893
39892
39891
39890
39889
39888
39886
39886
39886
39885
39885
39881
39881
39881
39880
39878
39878
39878
39878
39877
39876
39874
39874
39872
39870
39871
39871
39870
39867
39867
39867
39866
39865
39865
39864
39863
39863
39862
39862
39861
39861
39859
39858
39858
39856
39855
39854
39851
39850
39848
39845
39843
39842
39842
39839
39837
39837
39836
39835
39831
39832
39828
39827
39827
39828
39827
39826
39826
39826
39824
39823
39822
39819
39818
39818
39818
39816
39817
39817
39816
39815
39814
39812
39808
39809
39808
39806
39805
39803
39800
39798
39798
39796
39796
39795
39793
39792
39791
39790
39790
39789
39789
39787
39786
39784
39783
39783
39782
39780
39780
39780
39778
39777
39775
39775
39772
39770
39766
39762
39760
39761
39761
39758
39757
39756
39754
39753
39748
39747
39746
39746
39744
39743
39742
39741
39740
39740
39738
39737
39734
39733
39731
39729
39729
39727
39726
39727
39726
39726
39722
39722
39721
39721
39721
39719
39719
39718
39716
39715
39712
39711
39711
39710
39710
39709
39707
39706
39705
39703
39703
39700
39699
39698
39698
39697
39694
39694
39690
39689
39689
39689
39687
39686
39686
39685
39685
39685
39685
39685
39684
39681
39680
39679
39675
39674
39674
39673
39672
39671
39671
39670
39669
39667
39667
39665
39665
39664
39663
39661
39660
39660
39658
39656
39656
39655
39654
39654
39654
39652
39651
39652
39653
39651
39650
39648
39647
39647
39646
39645
39645
39642
39640
39640
39640
39640
39639
39639
39637
39637
39632
39630
39627
39627
39626
39625
39622
39622
39620
39620
39619
39616
39613
39611
39610
39610
39609
39605
39604
39602
39599
39598
39597
39595
39594
39593
39593
39592
39593
39592
39591
39591
39591
39591
39590
39587
39584
39583
39583
39583
39579
39578
39577
39576
39575
39575
39573
39574
39572
39572
39569
39568
39568
39568
39566
39565
39564
39564
39564
39560
39560
39560
39557
39554
39554
39553
39551
39550
39549
39548
39547
39543
39542
39541
39537
39537
39534
39532
39530
39529
39527
39525
39525
39524
39523
39522
39521
39520
39520
39519
39518
39516
39515
39516
39515
39514
39512
39511
39510
39509
39508
39506
39504
39502
39502
39501
39501
39500
39500
39498
39497
39496
39496
39496
39493
39493
39493
39492
39488
39486
39486
39485
39483
39481
39480
39479
39478
39475
39474
39474
39473
39472
39471
39471
39469
39466
39466
39464
39463
39462
39460
39460
39458
39457
39455
39455
39454
39453
39452
39452
39454
39452
39452
39452
39451
39451
39451
39450
39449
39449
39448
39447
39444
39442
39440
39438
39433
39430
39430
39430
39430
39429
39429
39427
39425
39423
39421
39420
39419
39420
39418
39418
39418
39417
39417
39417
39417
39416
39415
39414
39414
39414
39413
39412
39408
39407
39407
39407
39406
39406
39404
39402
39400
39397
39394
39393
39392
39391
39391
39391
39391
39390
39390
39390
39386
39384
39384
39384
39384
39383
39383
39381
39380
39380
39378
39375
39375
39375
39376
39375
39372
39369
39369
39367
39366
39364
39362
39360
39358
39358
39356
39355
39353
39353
39353
39352
39352
39347
39345
39344
39341
39339
39338
39337
39335
39335
39335
39334
39333
39333
39332
39330
39329
39325
39323
39323
39322
39321
39319
39318
39318
39317
39316
39316
39314
39313
39314
39314
39310
39308
39307
39307
39304
39304
39304
39300
39300
39300
39300
39299
39296
39296
39295
39295
39292
39292
39291
39288
39286
39286
39284
39284
39283
39283
39283
39283
39283
39282
39281
39278
39277
39276
39275
39275
39273
39271
39269
39267
39266
39266
39263
39263
39262
39262
39258
39258
39255
39254
39250
39248
39247
39246
39246
39244
39242
39239
39238
39239
39235
39232
39233
39232
39232
39232
39231
39231
39231
39228
39227
39224
39223
39220
39219
39218
39217
39217
39217
39216
39216
39216
39216
39215
39213
39210
39210
39208
39207
39204
39203
39202
39201
39199
39197
39197
39197
39196
39195
39195
39194
39194
39191
39188
39188
39188
39186
39186
39183
39183
39181
39181
39179
39177
39175
39172
39171
39170
39169
39168
39167
39167
39166
39165
39165
39164
39162
39161
39160
39157
39157
39156
39155
39153
39151
39150
39148
39146
39146
39146
39144
39143
39143
39143
39141
39138
39137
39135
39135
39135
39133
39131
39129
39128
39128
39126
39127
39127
39126
39126
39126
39124
39122
39120
39118
39116
39115
39113
39113
39114
39112
39109
39108
39107
39104
39102
39102
39101
39099
39099
39098
39096
39096
39096
39094
39092
39089
39089
39087
39086
39084
39083
39082
39081
39080
39079
39077
39076
39075
39076
39074
39073
39070
39070
39068
39068
39066
39065
39066
39064
39062
39061
39054
39053
39052
39051
39050
39048
39043
39042
39042
39039
39039
39036
39036
39035
39033
39031
39030
39030
39029
39027
39026
39025
39023
39023
39020
39018
39017
39015
39014
39012
39009
39008
39007
39007
39007
39007
39007
39006
39005
39000
38998
38998
38997
38997
38996
38997
38995
38992
38989
38987
38984
38982
38982
38981
38981
38982
38983
38982
38981
38982
38981
38978
38978
38978
38978
38977
38977
38977
38975
38974
38973
38970
38970
38969
38968
38967
38968
38966
38964
38965
38965
38964
38963
38962
38960
38959
38957
38955
38953
38950
38950
38949
38949
38949
38948
38947
38946
38945
38944
38944
38943
38943
38941
38941
38939
38938
38937
38936
38935
38933
38933
38932
38932
38929
38927
38925
38925
38924
38922
38922
38921
38921
38921
38920
38917
38915
38914
38913
38912
38912
38912
38911
38910
38910
38909
38908
38907
38906
38906
38904
38901
38899
38898
38898
38898
38898
38899
38898
38896
38896
38893
38891
38891
38888
38886
38885
38883
38879
38877
38873
38870
38870
38871
38872
38872
38872
38872
38872
38871
38871
38867
38865
38863
38863
38862
38859
38857
38856
38855
38855
38852
38849
38849
38849
38847
38847
38847
38846
38845
38843
38843
38842
38840
38839
38837
38837
38835
38835
38834
38833
38830
38828
38827
38825
38823
38822
38820
38819
38818
38819
38819
38818
38818
38816
38814
38812
38808
38806
38804
38804
38803
38802
38802
38799
38797
38798
38795
38794
38792
38792
38787
38786
38784
38783
38781
38780
38778
38777
38774
38772
38770
38769
38767
38767
38767
38766
38763
38760
38759
38760
38756
38755
38755
38752
38750
38749
38748
38748
38747
38746
38745
38743
38742
38739
38737
38736
38735
38734
38733
38731
38730
38730
38730
38729
38728
38727
38727
38727
38726
38725
38722
38721
38721
38718
38717
38716
38714
38711
38708
38708
38706
38706
38705
38704
38703
38703
38704
38702
38702
38701
38700
38699
38698
38697
38697
38697
38695
38693
38691
38691
38690
38689
38689
38689
38687
38687
38684
38681
38679
38678
38678
38678
38679
38679
38678
38675
38674
38672
38670
38669
38667
38666
38665
38663
38663
38663
38663
38661
38659
38660
38659
38659
38656
38654
38651
38650
38650
38649
38649
38647
38647
38646
38646
38645
38645
38641
38641
38639
38635
38634
38633
38632
38631
38630
38629
38626
38625
38624
38624
38623
38623
38621
38620
38619
38619
38619
38616
38615
38613
38611
38611
38611
38611
38608
38608
38607
38606
38604
38600
38601
38596
38592
38590
38589
38588
38587
38586
38583
38583
38584
38582
38577
38575
38574
38574
38574
38572
38572
38570
38569
38567
38565
38564
38566
38564
38564
38562
38561
38561
38559
38558
38557
38556
38555
38555
38554
38554
38553
38552
38548
38546
38546
38545
38545
38543
38542
38541
38542
38541
38540
38539
38537
38534
38534
38531
38530
38528
38528
38528
38526
38526
38526
38526
38524
38524
38522
38522
38521
38521
38521
38521
38521
38518
38518
38516
38513
38513
38512
38511
38510
38508
38508
38508
38506
38506
38506
38504
38502
38502
38501
38499
38498
38497
38497
38496
38496
38496
38496
38496
38495
38492
38491
38489
38488
38485
38485
38483
38484
38484
38482
38478
38477
38473
38471
38471
38470
38469
38466
38463
38460
38457
38455
38453
38452
38451
38448
38447
38446
38441
38441
38441
38440
38437
38437
38437
38436
38435
38433
38433
38434
38434
38433
38433
38431
38429
38429
38428
38425
38423
38421
38420
38417
38417
38416
38413
38413
38413
38412
38411
38409
38407
38406
38406
38406
38406
38403
38402
38401
38397
38397
38397
38397
38395
38394
38394
38393
38393
38393
38391
38392
38392
38391
38388
38387
38387
38385
38385
38386
38386
38386
38385
38385
38384
38383
38380
38378
38377
38377
38378
38378
38376
38375
38373
38371
38369
38367
38367
38365
38361
38359
38359
38359
38358
38358
38356
38356
38354
38353
38353
38349
38347
38346
38342
38338
38338
38336
38336
38334
38334
38332
38332
38332
38332
38331
38330
38328
38327
38327
38325
38325
38324
38324
38322
38321
38319
38319
38318
38318
38318
38318
38316
38316
38316
38315
38312
38310
38310
38309
38309
38309
38307
38307
38307
38307
38305
38304
38304
38302
38299
38297
38295
38295
38291
38291
38289
38289
38289
38288
38286
38284
38282
38281
38280
38278
38277
38275
38275
38272
38272
38270
38266
38264
38262
38262
38261
38260
38260
38258
38257
38252
38249
38248
38248
38248
38248
38248
38246
38245
38245
38245
38244
38243
38243
38243
38243
38241
38242
38241
38241
38239
38238
38237
38236
38234
38235
38234
38234
38233
38233
38231
38226
38226
38226
38226
38226
38223
38223
38221
38220
38219
38217
38215
38213
38212
38209
38208
38207
38207
38206
38201
38200
38199
38196
38196
38196
38196
38195
38194
38192
38190
38190
38189
38189
38189
38188
38184
38182
38181
38180
38180
38177
38175
38175
38174
38173
38170
38167
38167
38166
38165
38163
38163
38162
38162
38161
38160
38160
38159
38158
38156
38155
38153
38151
38148
38149
38144
38141
38141
38141
38140
38140
38140
38140
38139
38139
38136
38134
38134
38134
38132
38131
38128
38127
38127
38123
38123
38122
38121
38121
38120
38119
38118
38116
38116
38113
38113
38113
38113
38112
38111
38109
38109
38106
38106
38104
38099
38099
38099
38097
38097
38094
38093
38093
38091
38088
38087
38085
38085
38085
38083
38083
38082
38082
38081
38078
38077
38076
38076
38074
38073
38072
38070
38070
38069
38069
38067
38065
38063
38063
38062
38060
38060
38056
38055
38054
38053
38053
38053
38052
38052
38052
38048
38048
38047
38047
38047
38047
38043
38041
38041
38039
38037
38036
38035
38034
38033
38033
38031
38031
38030
38025
38023
38022
38020
38018
38016
38013
38009
38005
38005
38003
38002
38001
38001
38000
37996
37995
37994
37992
37991
37991
37991
37992
37989
37987
37985
37984
37982
37982
37980
37979
37979
37978
37978
37976
37975
37973
37973
37973
37972
37970
37970
37970
37968
37967
37966
37963
37961
37959
37956
37955
37954
37955
37955
37954
37953
37951
37952
37952
37951
37950
37949
37947
37947
37946
37945
37946
37944
37942
37941
37942
37942
37942
37942
37941
37939
37938
37937
37934
37933
37928
37927
37922
37921
37921
37920
37920
37918
37918
37918
37916
37915
37914
37913
37914
37913
37913
37912
37909
37909
37908
37908
37908
37906
37906
37905
37903
37902
37900
37901
37899
37896
37895
37894
37894
37894
37894
37892
37891
37890
37890
37888
37887
37886
37886
37886
37884
37883
37882
37881
37881
37880
37878
37877
37877
37876
37875
37873
37872
37869
37869
37865
37863
37860
37860
37859
37859
37856
37856
37854
37851
37851
37851
37849
37849
37847
37848
37848
37848
37847
37846
37845
37843
37840
37840
37837
37837
37836
37835
37834
37833
37832
37831
37829
37826
37823
37823
37821
37820
37819
37819
37817
37816
37816
37814
37811
37811
37809
37804
37804
37804
37802
37802
37801
37800
37799
37799
37801
37801
37798
37798
37796
37795
37794
37792
37790
37788
37787
37785
37785
37783
37783
37782
37781
37780
37780
37779
37781
37780
37779
37778
37774
37773
37771
37768
37768
37767
37764
37764
37763
37761
37760
37759
37754
37754
37753
37752
37751
37749
37749
37748
37746
37744
37744
37744
37745
37743
37742
37740
37740
37740
37739
37738
37736
37734
37732
37731
37729
37729
37728
37727
37727
37727
37728
37727
37727
37728
37728
37727
37727
37727
37726
37723
37722
37718
37718
37714
37714
37713
37711
37710
37708
37707
37705
37703
37701
37699
37697
37696
37696
37695
37692
37688
37683
37684
37683
37683
37680
37679
37679
37678
37677
37673
37673
37672
37670
37670
37669
37666
37666
37665
37663
37662
37659
37658
37658
37655
37651
37649
37647
37647
37646
37643
37642
37643
37643
37642
37642
37640
37639
37638
37636
37636
37635
37634
37634
37633
37633
37632
37632
37631
37630
37629
37628
37627
37624
37623
37624
37621
37621
37619
37618
37617
37617
37616
37615
37615
37613
37611
37611
37611
37609
37608
37607
37606
37605
37605
37604
37603
37602
37602
37601
37599
37598
37597
37597
37597
37595
37592
37592
37591
37586
37585
37583
37582
37583
37581
37577
37575
37572
37572
37571
37571
37569
37568
37568
37567
37567
37566
37565
37565
37565
37564
37561
37559
37557
37557
37555
37554
37553
37549
37548
37548
37547
37545
37538
37537
37536
37534
37534
37533
37530
37528
37528
37526
37525
37524
37523
37523
37520
37519
37518
37517
37516
37515
37516
37512
37510
37510
37509
37509
37507
37507
37505
37504
37503
37499
37498
37496
37496
37494
37494
37493
37492
37491
37490
37489
37489
37486
37486
37485
37484
37484
37483
37481
37481
37481
37481
37480
37478
37473
37471
37471
37469
37468
37468
37466
37464
37464
37464
37463
37463
37461
37461
37458
37456
37454
37453
37449
37448
37446
37445
37442
37440
37439
37438
37436
37434
37433
37432
37430
37428
37427
37427
37425
37425
37424
37424
37422
37418
37417
37414
37414
37413
37412
37410
37409
37408
37408
37409
37409
37409
37409
37406
37406
37406
37405
37399
37397
37397
37396
37396
37396
37395
37393
37391
37390
37387
37385
37384
37381
37380
37379
37376
37375
37376
37375
37375
37373
37373
37371
37370
37369
37369
37369
37367
37367
37367
37367
37367
37366
37365
37365
37364
37362
37360
37361
37358
37354
37354
37352
37350
37349
37346
37346
37344
37341
37336
37335
37335
37332
37329
37330
37329
37328
37327
37325
37323
37322
37321
37318
37317
37316
37316
37314
37314
37314
37313
37312
37311
37311
37311
37310
37307
37307
37303
37302
37300
37300
37300
37300
37300
37300
37299
37298
37297
37295
37293
37291
37288
37286
37286
37285
37284
37282
37281
37278
37278
37278
37276
37275
37273
37271
37268
37266
37267
37266
37267
37267
37265
37264
37262
37258
37258
37257
37257
37257
37256
37255
37255
37252
37252
37251
37249
37247
37246
37246
37246
37246
37244
37243
37243
37242
37242
37242
37240
37240
37239
37237
37236
37234
37233
37233
37232
37231
37231
37230
37227
37228
37225
37224
37224
37222
37220
37216
37215
37215
37213
37212
37211
37208
37207
37205
37205
37204
37203
37202
37202
37200
37199
37197
37195
37195
37193
37193
37193
37191
37191
37189
37189
37188
37186
37183
37181
37181
37181
37181
37180
37178
37176
37176
37175
37174
37174
37173
37173
37172
37171
37170
37169
37169
37167
37167
37166
37166
37164
37162
37162
37160
37159
37158
37157
37155
37152
37151
37151
37150
37149
37148
37147
37147
37145
37143
37143
37141
37139
37136
37135
37135
37133
37131
37131
37130
37128
37127
37125
37125
37123
37122
37121
37120
37117
37116
37113
37110
37108
37107
37106
37106
37104
37103
37102
37101
37102
37102
37101
37100
37099
37096
37095
37095
37091
37090
37089
37088
37088
37086
37084
37080
37079
37077
37075
37073
37072
37070
37069
37068
37068
37067
37065
37063
37061
37060
37058
37057
37057
37057
37056
37054
37054
37051
37047
37046
37044
37045
37045
37041
37041
37041
37038
37039
37038
37037
37036
37032
37029
37028
37028
37026
37026
37026
37025
37024
37023
37022
37021
37021
37020
37020
37020
37018
37017
37017
37017
37017
37016
37013
37012
37011
37011
37007
37004
37003
37002
37002
37002
37002
37002
37001
36997
36997
36995
36995
36995
36993
36991
36990
36989
36986
36986
36986
36985
36983
36982
36981
36980
36978
36977
36977
36976
36976
36974
36973
36972
36972
36971
36969
36969
36966
36963
36962
36960
36959
36959
36958
36958
36957
36953
36953
36952
36949
36947
36947
36946
36945
36944
36944
36944
36944
36944
36943
36943
36942
36941
36940
36939
36939
36936
36934
36934
36932
36931
36931
36928
36928
36924
36923
36922
36922
36921
36921
36921
36920
36919
36917
36916
36915
36911
36910
36910
36910
36910
36910
36909
36908
36906
36905
36899
36897
36897
36897
36896
36896
36896
36896
36894
36892
36890
36888
36887
36886
36884
36883
36880
36881
36881
36880
36880
36879
36877
36877
36876
36875
36874
36872
36871
36871
36868
36866
36865
36864
36863
36863
36862
36860
36859
36860
36857
36857
36856
36856
36855
36854
36853
36852
36850
36849
36846
36843
36843
36840
36838
36837
36836
36835
36833
36830
36830
36830
36830
36828
36829
36829
36828
36826
36825
36825
36824
36824
36822
36817
36815
36814
36814
36814
36812
36812
36811
36812
36811
36809
36807
36807
36806
36806
36805
36805
36804
36802
36800
36798
36796
36794
36793
36790
36787
36785
36784
36782
36781
36780
36778
36777
36775
36773
36773
36772
36771
36770
36769
36768
36767
36766
36764
36764
36762
36759
36758
36756
36756
36754
36754
36753
36752
36752
36750
36749
36749
36747
36744
36743
36743
36742
36741
36739
36738
36738
36737
36733
36732
36728
36726
36724
36724
36723
36723
36722
36722
36722
36719
36718
36714
36713
36713
36710
36709
36709
36708
36708
36707
36705
36704
36702
36702
36700
36698
36696
36693
36693
36693
36693
36691
36690
36689
36689
36688
36687
36684
36683
36683
36680
36680
36679
36679
36678
36676
36675
36674
36671
36670
36670
36670
36668
36666
36666
36664
36662
36660
36658
36656
36654
36653
36652
36650
36648
36648
36647
36646
36646
36646
36645
36644
36641
36640
36638
36637
36637
36635
36635
36633
36632
36630
36628
36627
36627
36627
36627
36626
36624
36622
36622
36621
36618
36617
36616
36616
36614
36615
36615
36614
36613
36613
36613
36611
36610
36610
36609
36608
36607
36606
36605
36602
36599
36598
36596
36594
36593
36594
36594
36594
36593
36594
36593
36591
36590
36589
36588
36585
36585
36583
36583
36583
36582
36581
36579
36578
36575
36572
36572
36569
36567
36566
36565
36564
36561
36559
36559
36557
36557
36552
36552
36551
36552
36549
36548
36548
36548
36546
36546
36546
36545
36544
36543
36542
36539
36538
36537
36534
36534
36530
36529
36527
36527
36527
36525
36525
36524
36523
36522
36522
36522
36521
36520
36519
36516
36514
36514
36514
36514
36513
36513
36513
36512
36512
36510
36509
36509
36508
36505
36503
36502
36501
36501
36501
36500
36500
36498
36497
36496
36495
36494
36493
36492
36489
36486
36486
36485
36485
36483
36482
36477
36474
36474
36474
36470
36470
36467
36465
36462
36461
36459
36455
36456
36454
36452
36451
36449
36446
36445
36444
36444
36444
36444
36445
36444
36443
36439
36439
36438
36438
36436
36435
36434
36430
36428
36426
36425
36423
36420
36419
36417
36417
36416
36416
36415
36415
36412
36412
36412
36411
36409
36409
36409
36410
36408
36408
36406
36406
36405
36403
36403
36403
36402
36402
36401
36401
36400
36400
36398
36399
36398
36397
36397
36396
36393
36391
36391
36389
36387
36384
36382
36380
36377
36376
36373
36371
36371
36370
36369
36369
36366
36361
36360
36360
36357
36356
36354
36350
36350
36350
36348
36349
36347
36346
36346
36346
36346
36346
36346
36347
36346
36345
36343
36342
36341
36341
36341
36341
36340
36339
36338
36337
36335
36330
36329
36329
36328
36327
36324
36321
36320
36319
36319
36318
36317
36315
36314
36311
36311
36310
36309
36305
36305
36305
36304
36302
36302
36301
36301
36302
36301
36298
36297
36296
36293
36291
36292
36289
36289
36287
36287
36283
36281
36281
36276
36276
36275
36274
36271
36271
36270
36269
36268
36266
36264
36262
36261
36261
36261
36260
36257
36255
36254
36254
36252
36251
36250
36248
36247
36244
36244
36241
36241
36241
36239
36237
36235
36235
36235
36234
36233
36232
36232
36232
36229
36229
36226
36224
36224
36223
36221
36220
36219
36218
36216
36217
36217
36214
36213
36210
36209
36207
36206
36205
36200
36198
36197
36197
36196
36194
36194
36192
36191
36191
36189
36188
36186
36185
36185
36184
36184
36183
36181
36177
36175
36173
36173
36170
36169
36168
36166
36166
36164
36162
36161
36160
36160
36158
36155
36154
36154
36154
36152
36151
36149
36148
36147
36147
36146
36144
36143
36143
36142
36140
36139
36138
36135
36134
36133
36131
36128
36126
36123
36120
36120
36119
36117
36117
36116
36117
36116
36115
36113
36112
36111
36109
36109
36109
36106
36105
36105
36104
36104
36103
36103
36103
36102
36102
36101
36100
36099
36098
36097
36096
36094
36094
36092
36090
36088
36087
36082
36082
36081
36081
36080
36080
36079
36074
36074
36073
36073
36073
36073
36072
36071
36071
36069
36069
36069
36069
36068
36068
36067
36065
36066
36064
36062
36061
36060
36059
36058
36055
36053
36052
36050
36049
36050
36048
36046
36045
36045
36044
36044
36043
36041
36041
36039
36039
36039
36039
36038
36035
36035
36034
36032
36031
36030
36028
36027
36027
36024
36021
36021
36021
36021
36018
36016
36016
36014
36014
36012
36011
36011
36011
36009
36005
36004
36004
36003
36002
36001
36001
35999
35999
35997
35995
35993
35994
35993
35992
35990
35990
35988
35984
35984
35983
35980
35980
35979
35979
35978
35978
35977
35974
35974
35972
35970
35968
35968
35966
35964
35962
35960
35959
35958
35955
35953
35953
35952
35952
35952
35951
35950
35950
35950
35948
35947
35948
35947
35946
35943
35941
35941
35938
35938
35937
35937
35937
35937
35935
35934
35933
35933
35933
35929
35927
35926
35926
35925
35924
35923
35924
35924
35923
35922
35922
35921
35919
35918
35917
35917
35915
35913
35912
35910
35908
35905
35902
35902
35898
35895
35892
35891
35891
35890
35890
35889
35887
35885
35884
35884
35884
35883
35881
35881
35879
35876
35872
35871
35871
35871
35871
35871
35869
35864
35864
35863
35859
35859
35858
35857
35856
35851
35849
35849
35848
35846
35844
35843
35841
35841
35840
35837
35837
35835
35835
35835
35835
35833
35831
35829
35828
35827
35827
35825
35824
35823
35823
35823
35820
35819
35816
35815
35813
35811
35809
35808
35806
35804
35803
35801
35799
35797
35794
35793
35793
35792
35791
35788
35785
35784
35784
35784
35784
35782
35781
35780
35780
35779
35777
35773
35771
35771
35770
35769
35768
35767
35763
35762
35760
35758
35758
35756
35756
35756
35755
35755
35751
35751
35751
35751
35750
35746
35742
35742
35738
35737
35733
35730
35728
35727
35726
35725
35723
35723
35724
35723
35721
35719
35716
35716
35715
35714
35713
35712
35708
35708
35706
35704
35704
35703
35702
35699
35697
35696
35694
35692
35692
35687
35687
35687
35685
35684
35684
35682
35681
35679
35679
35678
35678
35675
35673
35670
35670
35670
35670
35669
35669
35668
35668
35665
35664
35662
35659
35658
35656
35656
35654
35654
35654
35653
35650
35650
35649
35648
35648
35648
35648
35645
35645
35642
35642
35642
35641
35640
35638
35638
35637
35637
35634
35632
35630
35629
35626
35626
35625
35623
35622
35619
35619
35618
35614
35610
35609
35605
35605
35604
35604
35602
35600
35598
35597
35594
35594
35592
35591
35587
35586
35585
35581
35579
35579
35575
35575
35574
35573
35572
35572
35572
35571
35571
35570
35568
35568
35567
35566
35566
35566
35563
35562
35562
35562
35561
35561
35559
35558
35555
35553
35552
35549
35548
35549
35548
35547
35546
35546
35545
35542
35541
35539
35533
35534
35532
35529
35527
35526
35523
35521
35520
35518
35518
35517
35516
35514
35512
35512
35511
35509
35506
35502
35500
35499
35498
35496
35496
35496
35496
35496
35496
35495
35493
35492
35492
35491
35488
35488
35487
35484
35482
35482
35482
35480
35479
35479
35478
35478
35477
35477
35477
35477
35474
35474
35474
35474
35472
35472
35472
35472
35471
35471
35469
35466
35465
35464
35463
35462
35460
35458
35456
35449
35448
35446
35446
35445
35442
35442
35441
35440
35439
35438
35437
35436
35436
35434
35434
35432
35430
35428
35428
35428
35428
35427
35426
35423
35422
35420
35419
35417
35417
35416
35412
35411
35410
35409
35409
35409
35407
35407
35405
35405
35401
35400
35400
35398
35395
35395
35394
35393
35392
35390
35390
35389
35389
35388
35387
35387
35386
35384
35384
35382
35382
35380
35379
35379
35379
35378
35377
35375
35374
35374
35374
35373
35369
35366
35366
35366
35361
35357
35356
35354
35351
35349
35348
35348
35347
35346
35346
35345
35343
35343
35342
35339
35337
35336
35334
35334
35333
35333
35330
35330
35329
35327
35325
35325
35323
35322
35320
35319
35317
35316
35313
35311
35310
35309
35309
35306
35305
35304
35304
35304
35304
35302
35300
35299
35298
35297
35296
35295
35293
35291
35291
35290
35291
35290
35290
35289
35288
35288
35288
35288
35286
35284
35284
35283
35283
35280
35280
35279
35276
35274
35273
35272
35270
35268
35264
35264
35261
35260
35258
35257
35256
35256
35256
35255
35253
35251
35251
35248
35246
35244
35245
35241
35240
35237
35234
35234
35233
35231
35229
35228
35226
35226
35224
35222
35221
35221
35220
35217
35216
35216
35214
35213
35212
35212
35212
35211
35209
35209
35208
35209
35209
35207
35206
35206
35206
35204
35203
35201
35200
35195
35193
35192
35191
35191
35191
35188
35186
35185
35184
35184
35184
35182
35180
35180
35178
35177
35176
35176
35175
35175
35174
35173
35171
35170
35169
35165
35165
35164
35160
35159
35156
35155
35154
35153
35152
35151
35151
35148
35148
35148
35146
35145
35143
35138
35137
35136
35134
35133
35133
35130
35127
35125
35122
35122
35120
35118
35118
35117
35116
35115
35115
35115
35114
35113
35113
35113
35113
35113
35113
35111
35112
35112
35110
35108
35108
35107
35106
35106
35106
35102
35101
35101
35100
35100
35099
35096
35094
35094
35094
35092
35092
35092
35090
35090
35090
35090
35087
35085
35084
35081
35079
35078
35075
35074
35073
35072
35070
35070
35069
35070
35069
35068
35068
35068
35068
35067
35066
35064
35063
35063
35063
35063
35064
35064
35062
35060
35060
35059
35058
35057
35054
35051
35051
35050
35047
35044
35043
35043
35042
35040
35039
35037
35036
35035
35033
35033
35033
35031
35030
35030
35027
35026
35026
35023
35020
35018
35018
35017
35016
35014
35012
35012
35008
35006
35003
35002
35000
34999
34998
34998
34998
34996
34994
34994
34993
34992
34990
34988
34984
34982
34981
34981
34981
34978
34977
34974
34972
34971
34969
34969
34970
34969
34969
34968
34968
34967
34966
34966
34966
34966
34966
34965
34962
34962
34960
34960
34960
34960
34961
34960
34959
34959
34959
34954
34951
34948
34947
34946
34945
34945
34944
34945
34945
34945
34945
34945
34944
34944
34944
34943
34942
34941
34940
34939
34939
34938
34937
34934
34933
34932
34932
34930
34929
34928
34927
34925
34925
34923
34921
34920
34919
34919
34919
34918
34917
34916
34918
34917
34918
34917
34917
34916
34913
34911
34911
34909
34909
34909
34905
34905
34904
34903
34902
34900
34899
34898
34894
34893
34889
34888
34887
34888
34887
34887
34886
34886
34885
34885
34883
34881
34880
34880
34878
34878
34878
34877
34875
34874
34873
34872
34871
34871
34871
34869
34869
34868
34866
34866
34866
34863
34861
34861
34860
34860
34860
34858
34858
34855
34854
34852
34850
34848
34847
34845
34845
34844
34843
34844
34843
34839
34838
34835
34834
34833
34833
34831
34828
34827
34826
34826
34825
34824
34824
34824
34823
34822
34821
34821
34821
34820
34819
34817
34814
34813
34814
34813
34809
34807
34807
34806
34805
34803
34801
34798
34797
34797
34796
34795
34793
34792
34792
34792
34790
34790
34789
34787
34786
34785
34785
34784
34783
34783
34783
34783
34779
34780
34780
34777
34777
34776
34775
34774
34772
34772
34771
34771
34771
34771
34770
34769
34769
34767
34766
34766
34766
34765
34764
34762
34760
34759
34757
34755
34753
34752
34751
34751
34747
34747
34747
34747
34746
34746
34746
34746
34744
34741
34739
34738
34738
34738
34737
34734
34732
34728
34727
34725
34722
34722
34721
34721
34718
34717
34717
34717
34715
34715
34714
34712
34711
34709
34709
34708
34706
34706
34706
34703
34703
34700
34698
34695
34695
34695
34694
34692
34691
34690
34689
34687
34685
34684
34682
34680
34679
34677
34676
34676
34672
34670
34670
34670
34669
34668
34666
34664
34664
34662
34660
34659
34658
34657
34655
34655
34651
34649
34646
34646
34646
34645
34644
34644
34644
34644
34644
34643
34642
34641
34640
34638
34637
34636
34634
34631
34631
34631
34629
34626
34623
34622
34622
34619
34619
34616
34617
34616
34615
34615
34613
34612
34612
34612
34611
34611
34611
34609
34608
34607
34604
34603
34603
34602
34602
34601
34600
34596
34595
34592
34590
34590
34590
34588
34586
34586
34585
34584
34582
34581
34579
34577
34574
34572
34571
34570
34569
34566
34564
34564
34563
34563
34563
34561
34559
34557
34556
34553
34549
34548
34548
34547
34546
34545
34544
34544
34542
34540
34538
34536
34533
34533
34532
34531
34531
34529
34529
34529
34529
34525
34523
34522
34522
34523
34523
34522
34521
34521
34520
34520
34519
34518
34516
34515
34511
34511
34509
34509
34508
34506
34505
34503
34502
34499
34497
34496
34495
34495
34494
34494
34493
34492
34491
34489
34486
34485
34484
34484
34484
34484
34480
34480
34478
34478
34477
34475
34474
34474
34473
34471
34471
34470
34468
34468
34467
34467
34465
34462
34459
34459
34459
34456
34453
34451
34450
34450
34448
34448
34446
34444
34442
34442
34442
34440
34439
34438
34437
34436
34436
34437
34436
34436
34435
34434
34434
34432
34429
34428
34428
34426
34426
34426
34425
34423
34421
34420
34419
34418
34417
34415
34415
34414
34412
34413
34413
34411
34411
34409
34408
34406
34404
34404
34404
34400
34400
34399
34400
34400
34400
34398
34395
34393
34392
34392
34390
34388
34387
34385
34385
34383
34379
34378
34377
34374
34373
34373
34372
34372
34369
34368
34368
34368
34368
34365
34364
34364
34364
34364
34361
34359
34359
34358
34357
34354
34354
34351
34350
34350
34350
34349
34347
34346
34345
34344
34344
34344
34342
34340
34337
34335
34335
34333
34332
34328
34329
34327
34325
34325
34323
34321
34319
34319
34318
34318
34318
34315
34312
34311
34311
34310
34308
34305
34304
34303
34302
34299
34298
34296
34293
34292
34291
34288
34288
34289
34289
34289
34288
34285
34283
34281
34281
34281
34277
34276
34275
34275
34275
34273
34270
34269
34268
34266
34264
34263
34263
34262
34262
34261
34259
34258
34258
34258
34257
34255
34254
34252
34253
34253
34253
34252
34251
34251
34250
34247
34246
34244
34243
34238
34235
34234
34233
34231
34231
34230
34231
34229
34225
34224
34222
34222
34223
34221
34221
34219
34218
34216
34212
34211
34211
34206
34204
34202
34200
34198
34198
34197
34197
34197
34195
34194
34194
34194
34193
34190
34189
34189
34187
34188
34185
34184
34184
34182
34183
34183
34179
34178
34176
34173
34173
34172
34172
34171
34170
34169
34169
34169
34170
34167
34167
34167
34166
34165
34164
34164
34164
34163
34163
34163
34163
34161
34161
34159
34159
34158
34156
34156
34156
34155
34153
34153
34153
34153
34152
34151
34149
34149
34146
34147
34146
34145
34145
34143
34143
34139
34139
34139
34139
34138
34136
34136
34135
34132
34130
34129
34128
34127
34125
34124
34123
34122
34121
34121
34120
34118
34117
34115
34114
34114
34112
34111
34111
34110
34108
34107
34104
34103
34102
34101
34101
34100
34097
34095
34095
34094
34092
34089
34087
34086
34084
34083
34080
34077
34076
34075
34073
34072
34072
34072
34072
34071
34071
34069
34068
34068
34067
34067
34064
34063
34062
34062
34062
34061
34059
34058
34056
34055
34055
34054
34052
34050
34050
34048
34046
34044
34043
34042
34038
34035
34035
34035
34034
34032
34033
34031
34031
34032
34032
34031
34030
34029
34027
34026
34024
34024
34025
34024
34023
34022
34019
34016
34015
34012
34012
34010
34008
34008
34006
34005
34006
34005
34003
34002
33999
33998
33998
33997
33996
33996
33995
33992
33992
33991
33990
33987
33986
33986
33986
33987
33985
33985
33984
33982
33980
33979
33979
33978
33976
33974
33973
33972
33968
33966
33964
33963
33963
33963
33963
33962
33960
33959
33960
33958
33958
33958
33954
33952
33951
33951
33951
33949
33946
33946
33946
33945
33944
33943
33941
33940
33939
33938
33937
33934
33932
33931
33929
33930
33930
33930
33929
33929
33929
33926
33924
33922
33922
33922
33921
33918
33918
33917
33916
33917
33917
33916
33915
33914
33913
33911
33910
33908
33907
33908
33906
33906
33903
33901
33899
33899
33898
33898
33898
33897
33895
33895
33891
33891
33888
33887
33886
33886
33884
33884
33883
33883
33882
33880
33878
33877
33876
33875
33873
33870
33869
33868
33865
33862
33860
33858
33857
33856
33855
33855
33855
33854
33853
33851
33851
33851
33850
33850
33850
33850
33849
33848
33846
33846
33846
33846
33846
33846
33848
33849
33846
33843
33842
33841
33840
33838
33838
33838
33838
33835
33832
33830
33829
33827
33827
33827
33826
33826
33826
33825
33825
33824
33823
33820
33819
33817
33816
33814
33811
33810
33810
33809
33808
33807
33803
33801
33800
33798
33797
33795
33794
33794
33793
33792
33792
33791
33791
33790
33788
33788
33788
33788
33786
33784
33783
33780
33779
33777
33776
33775
33775
33774
33772
33770
33768
33766
33767
33767
33767
33767
33767
33767
33767
33766
33765
33765
33765
33762
33762
33758
33758
33755
33755
33752
33752
33750
33750
33748
33748
33746
33740
33740
33740
33740
33740
33738
33738
33738
33735
33735
33735
33734
33733
33732
33731
33730
33729
33728
33728
33727
33725
33721
33721
33718
33718
33716
33713
33713
33712
33712
33711
33710
33708
33705
33704
33703
33704
33703
33700
33698
33695
33694
33694
33691
33690
33689
33688
33684
33680
33678
33676
33676
33675
33673
33668
33666
33666
33664
33662
33659
33659
33658
33657
33656
33654
33651
33650
33650
33649
33649
33648
33647
33646
33641
33640
33638
33638
33635
33635
33634
33634
33634
33632
33630
33630
33627
33625
33624
33623
33622
33620
33619
33617
33616
33614
33613
33610
33608
33606
33604
33604
33603
33603
33603
33602
33600
33598
33598
33597
33594
33592
33592
33591
33589
33587
33585
33585
33583
33581
33580
33579
33579
33578
33577
33574
33574
33572
33572
33570
33570
33569
33569
33567
33565
33564
33563
33563
33563
33562
33561
33560
33560
33558
33557
33556
33555
33555
33553
33553
33551
33550
33550
33549
33547
33546
33545
33545
33540
33539
33539
33539
33539
33539
33538
33535
33533
33530
33530
33530
33528
33527
33527
33527
33527
33526
33525
33521
33522
33521
33521
33518
33517
33516
33514
33512
33511
33511
33505
33504
33503
33500
33498
33498
33498
33498
33497
33495
33493
33493
33491
33490
33489
33486
33485
33485
33483
33482
33482
33481
33479
33478
33475
33475
33473
33472
33470
33470
33469
33467
33464
33463
33461
33460
33460
33456
33452
33449
33448
33448
33447
33444
33443
33440
33438
33437
33436
33434
33432
33433
33433
33432
33431
33431
33431
33428
33427
33426
33425
33423
33423
33421
33421
33421
33420
33420
33420
33417
33416
33415
33413
33412
33410
33409
33408
33407
33407
33404
33404
33401
33401
33399
33398
33395
33394
33393
33392
33390
33391
33391
33387
33387
33385
33382
33380
33379
33378
33378
33375
33374
33372
33372
33372
33369
33365
33363
33361
33358
33356
33354
33354
33351
33350
33350
33349
33349
33348
33347
33347
33347
33345
33344
33342
33341
33338
33338
33332
33330
33329
33325
33325
33323
33322
33321
33320
33316
33315
33312
33310
33306
33305
33304
33303
33303
33302
33301
33299
33298
33297
33295
33293
33292
33292
33290
33289
33288
33288
33288
33284
33284
33283
33279
33279
33277
33277
33274
33273
33271
33269
33268
33267
33266
33264
33262
33261
33261
33260
33255
33253
33249
33247
33247
33247
33247
33244
33244
33243
33240
33239
33239
33238
33235
33235
33233
33233
33232
33232
33230
33228
33227
33226
33225
33224
33223
33221
33220
33219
33217
33217
33217
33217
33217
33214
33213
33211
33209
33209
33209
33205
33205
33204
33204
33199
33198
33198
33198
33197
33194
33193
33193
33193
33190
33187
33187
33184
33183
33181
33181
33180
33179
33178
33177
33174
33173
33172
33172
33171
33171
33169
33168
33168
33165
33164
33162
33161
33160
33159
33158
33154
33152
33151
33150
33150
33148
33145
33146
33145
33145
33144
33144
33144
33144
33142
33141
33140
33140
33139
33139
33138
33139
33138
33136
33135
33135
33134
33134
33134
33132
33131
33128
33127
33127
33127
33128
33124
33122
33121
33121
33119
33117
33116
33115
33114
33114
33112
33111
33109
33108
33106
33105
33104
33101
33100
33099
33098
33095
33094
33091
33091
33091
33091
33091
33090
33088
33088
33089
33088
33087
33087
33086
33086
33085
33084
33084
33084
33083
33083
33083
33080
33077
33077
33074
33074
33073
33073
33072
33071
33071
33070
33070
33069
33068
33068
33067
33064
33063
33060
33059
33058
33053
33051
33050
33049
33048
33045
33044
33042
33042
33040
33037
33036
33034
33034
33033
33032
33031
33032
33032
33032
33029
33029
33027
33025
33025
33024
33023
33021
33018
33018
33017
33017
33017
33015
33012
33010
33009
33007
33005
33005
33004
33004
33003
33002
33001
33001
33001
33001
32998
32998
32997
32996
32995
32993
32994
32994
32991
32990
32989
32987
32985
32981
32979
32977
32975
32973
32972
32971
32970
32967
32965
32963
32961
32959
32959
32959
32958
32957
32955
32955
32954
32953
32953
32952
32952
32953
32953
32952
32951
32951
32951
32950
32950
32950
32950
32949
32947
32947
32946
32946
32944
32945
32943
32940
32939
32937
32934
32933
32932
32932
32929
32926
32925
32926
32925
32921
32918
32918
32917
32915
32913
32911
32908
32907
32902
32902
32902
32899
32898
32895
32895
32895
32893
32890
32889
32886
32886
32883
32882
32883
32882
32880
32879
32878
32876
32875
32875
32874
32873
32873
32873
32871
32870
32870
32869
32869
32867
32866
32866
32865
32865
32864
32861
32860
32860
32859
32859
32858
32858
32857
32856
32856
32856
32856
32855
32854
32854
32852
32850
32850
32848
32846
32845
32844
32845
32844
32842
32841
32838
32834
32833
32832
32831
32831
32829
32829
32829
32826
32824
32822
32820
32817
32816
32816
32815
32814
32813
32813
32811
32810
32809
32807
32805
32804
32802
32801
32801
32800
32799
32798
32797
32796
32794
32791
32790
32790
32789
32788
32788
32788
32787
32787
32786
32784
32782
32780
32780
32780
32778
32778
32777
32776
32774
32774
32773
32773
32773
32770
32770
32769
32768
32767
32767
32766
32766
32765
32764
32761
32756
32755
32754
32752
32753
32753
32751
32750
32748
32748
32746
32746
32742
32742
32742
32742
32742
32739
32738
32737
32737
32735
32732
32730
32729
32729
32729
32729
32728
32728
32727
32726
32724
32723
32721
32722
32721
32720
32720
32720
32718
32716
32714
32713
32711
32710
32709
32707
32705
32704
32703
32702
32700
32699
32698
32697
32693
32693
32691
32689
32687
32687
32683
32682
32682
32678
32676
32676
32676
32675
32673
32673
32671
32669
32668
32668
32667
32666
32666
32663
32661
32661
32659
32658
32658
32656
32656
32656
32654
32650
32649
32648
32646
32644
32642
32642
32641
32639
32638
32636
32636
32635
32634
32631
32631
32630
32628
32626
32627
32626
32625
32622
32618
32617
32616
32614
32613
32611
32612
32612
32612
32611
32609
32607
32606
32604
32603
32603
32601
32599
32598
32598
32597
32597
32595
32594
32592
32589
32589
32589
32586
32586
32586
32585
32585
32585
32584
32583
32583
32582
32581
32580
32579
32578
32576
32576
32575
32576
32574
32572
32570
32570
32569
32567
32567
32567
32566
32567
32567
32566
32567
32566
32566
32565
32565
32563
32560
32559
32557
32557
32556
32554
32553
32550
32550
32549
32547
32546
32545
32543
32543
32542
32539
32539
32538
32538
32537
32537
32537
32533
32531
32531
32530
32530
32529
32527
32526
32525
32524
32523
32523
32522
32519
32519
32518
32518
32515
32514
32514
32511
32509
32508
32505
32505
32504
32504
32503
32501
32502
32502
32502
32500
32499
32499
32499
32496
32493
32493
32492
32491
32490
32489
32485
32484
32483
32482
32480
32480
32480
32479
32479
32478
32476
32476
32473
32471
32470
32469
32466
32462
32460
32458
32457
32456
32456
32455
32455
32454
32448
32445
32444
32443
32443
32442
32441
32441
32441
32441
32439
32438
32437
32437
32433
32432
32432
32431
32431
32428
32428
32427
32427
32426
32424
32424
32424
32422
32421
32419
32418
32416
32414
32411
32409
32409
32408
32405
32404
32403
32402
32399
32399
32400
32397
32395
32394
32393
32387
32387
32385
32384
32382
32382
32381
32380
32379
32377
32376
32374
32372
32370
32368
32367
32366
32365
32362
32360
32360
32357
32357
32356
32355
32350
32350
32350
32350
32350
32350
32348
32346
32346
32344
32341
32339
32339
32337
32337
32333
32333
32333
32333
32330
32331
32331
32331
32330
32329
32328
32328
32327
32324
32322
32322
32322
32322
32320
32318
32316
32316
32316
32314
32313
32312
32311
32311
32309
32307
32304
32302
32301
32297
32292
32290
32290
32288
32286
32286
32285
32282
32282
32280
32280
32279
32276
32276
32275
32274
32273
32272
32270
32271
32271
32267
32265
32262
32261
32260
32256
32255
32253
32252
32250
32248
32247
32245
32244
32244
32238
32237
32236
32233
32233
32233
32232
32231
32231
32230
32229
32228
32227
32226
32225
32223
32222
32221
32221
32221
32219
32218
32218
32216
32216
32215
32214
32212
32212
32209
32205
32204
32203
32202
32202
32200
32200
32200
32199
32197
32196
32196
32195
32193
32193
32190
32189
32188
32187
32187
32186
32183
32182
32178
32179
32176
32176
32176
32176
32177
32176
32174
32174
32173
32171
32170
32169
32168
32167
32165
32163
32160
32158
32158
32157
32154
32152
32151
32151
32150
32148
32147
32145
32141
32139
32139
32138
32137
32136
32133
32133
32131
32131
32130
32130
32130
32129
32129
32128
32127
32125
32122
32122
32122
32122
32120
32120
32120
32118
32117
32115
32112
32110
32110
32110
32110
32108
32107
32105
32103
32102
32101
32100
32098
32097
32098
32097
32095
32094
32094
32094
32091
32091
32089
32088
32088
32087
32085
32084
32083
32084
32084
32083
32082
32079
32078
32078
32078
32078
32078
32078
32078
32076
32076
32074
32074
32073
32072
32070
32068
32066
32062
32060
32059
32057
32057
32057
32057
32057
32055
32055
32053
32053
32053
32052
32051
32050
32050
32049
32048
32046
32045
32044
32040
32040
32038
32039
32037
32034
32033
32033
32033
32031
32031
32031
32030
32029
32027
32026
32024
32022
32021
32021
32019
32018
32018
32018
32016
32016
32014
32010
32008
32007
32005
32004
32003
32003
32002
32000
31997
31995
31993
31993
31992
31992
31990
31989
31988
31986
31984
31982
31982
31981
31979
31976
31973
31973
31972
31971
31970
31969
31967
31964
31962
31961
31958
31958
31957
31953
31952
31953
31950
31949
31946
31944
31943
31942
31941
31940
31938
31936
31936
31936
31933
31930
31930
31929
31929
31929
31926
31925
31924
31921
31921
31921
31920
31917
31916
31915
31912
31911
31909
31906
31904
31900
31900
31898
31898
31898
31898
31897
31895
31895
31895
31896
31896
31895
31892
31890
31890
31889
31888
31888
31887
31886
31886
31886
31886
31885
31884
31882
31880
31880
31878
31875
31875
31875
31874
31873
31872
31872
31870
31868
31867
31864
31865
31865
31864
31862
31862
31862
31861
31861
31861
31862
31861
31860
31859
31859
31858
31859
31859
31858
31856
31855
31852
31852
31851
31849
31847
31846
31845
31844
31843
31842
31841
31841
31840
31839
31837
31837
31836
31836
31835
31834
31831
31831
31828
31826
31826
31825
31822
31819
31818
31818
31818
31816
31814
31814
31812
31812
31810
31808
31808
31808
31806
31806
31805
31802
31801
31800
31799
31798
31798
31797
31796
31796
31794
31792
31791
31791
31791
31791
31790
31790
31789
31788
31788
31787
31785
31782
31781
31781
31781
31780
31777
31774
31774
31770
31770
31769
31767
31766
31766
31766
31764
31763
31762
31762
31762
31760
31757
31757
31755
31753
31752
31752
31753
31753
31751
31749
31749
31750
31748
31747
31745
31745
31744
31744
31742
31740
31739
31737
31737
31737
31737
31735
31734
31733
31732
31732
31730
31729
31728
31727
31726
31725
31724
31722
31718
31718
31715
31715
31713
31712
31709
31708
31703
31702
31700
31698
31697
31691
31691
31690
31689
31688
31685
31684
31682
31681
31679
31680
31680
31677
31677
31675
31675
31674
31673
31673
31672
31671
31668
31669
31669
31668
31665
31663
31662
31661
31661
31660
31658
31657
31656
31653
31653
31650
31648
31645
31645
31643
31643
31641
31639
31638
31636
31635
31633
31633
31632
31630
31629
31627
31626
31626
31625
31625
31624
31624
31620
31619
31618
31616
31615
31614
31613
31613
31612
31611
31611
31612
31612
31612
31611
31610
31609
31607
31606
31604
31601
31601
31599
31599
31598
31598
31596
31596
31596
31595
31594
31592
31592
31587
31585
31582
31582
31581
31581
31579
31578
31575
31574
31573
31574
31574
31573
31572
31572
31571
31569
31567
31567
31565
31564
31561
31561
31560
31560
31560
31559
31557
31555
31554
31553
31552
31552
31552
31551
31550
31548
31547
31546
31543
31540
31541
31538
31536
31535
31534
31532
31528
31528
31527
31525
31523
31521
31519
31517
31516
31512
31512
31508
31508
31508
31507
31506
31503
31501
31501
31498
31496
31493
31493
31492
31490
31491
31491
31491
31489
31488
31485
31485
31484
31484
31479
31478
31475
31475
31474
31471
31469
31468
31468
31465
31465
31462
31462
31461
31460
31460
31460
31459
31459
31457
31455
31454
31454
31451
31447
31446
31445
31444
31443
31442
31439
31439
31439
31438
31438
31438
31437
31436
31434
31433
31432
31430
31429
31428
31427
31426
31425
31424
31423
31422
31421
31419
31418
31416
31415
31414
31412
31410
31408
31407
31406
31406
31403
31402
31402
31399
31397
31396
31394
31394
31393
31392
31391
31389
31385
31384
31381
31378
31378
31377
31377
31377
31376
31376
31374
31373
31371
31369
31368
31367
31366
31365
31365
31364
31361
31361
31359
31358
31357
31356
31355
31356
31355
31355
31354
31353
31352
31351
31349
31348
31348
31344
31342
31341
31341
31340
31340
31339
31339
31337
31337
31336
31333
31333
31332
31330
31329
31329
31329
31327
31327
31326
31325
31322
31320
31319
31317
31316
31315
31313
31312
31311
31310
31308
31306
31303
31303
31302
31301
31300
31299
31298
31296
31293
31291
31291
31288
31288
31288
31287
31286
31286
31284
31282
31281
31281
31281
31277
31276
31274
31274
31273
31273
31273
31272
31271
31267
31265
31263
31261
31261
31259
31259
31255
31254
31254
31254
31253
31254
31253
31253
31253
31253
31253
31252
31251
31251
31250
31249
31249
31248
31246
31245
31244
31242
31242
31241
31241
31241
31240
31235
31235
31234
31232
31230
31230
31229
31229
31227
31226
31225
31224
31224
31223
31223
31222
31221
31219
31218
31216
31215
31216
31215
31213
31211
31207
31206
31204
31203
31201
31200
31200
31200
31196
31194
31194
31193
31192
31191
31189
31185
31182
31181
31181
31181
31180
31180
31179
31179
31176
31177
31175
31174
31174
31174
31174
31173
31172
31171
31171
31171
31170
31168
31167
31164
31162
31163
31159
31159
31158
31154
31153
31153
31152
31151
31147
31145
31145
31143
31141
31139
31138
31138
31136
31134
31133
31133
31132
31130
31129
31128
31128
31127
31126
31124
31122
31121
31119
31118
31117
31116
31115
31113
31112
31113
31112
31112
31112
31112
31111
31107
31106
31104
31105
31104
31104
31104
31104
31101
31100
31100
31100
31100
31098
31097
31097
31095
31095
31093
31090
31088
31088
31086
31084
31083
31080
31078
31077
31076
31075
31073
31071
31070
31066
31064
31062
31060
31059
31057
31056
31055
31054
31054
31053
31052
31052
31049
31048
31048
31047
31047
31043
31041
31038
31036
31034
31032
31030
31030
31027
31026
31026
31024
31024
31024
31024
31024
31021
31019
31016
31013
31011
31011
31010
31008
31007
31006
31005
31005
31004
31001
30999
30997
30996
30995
30991
30989
30988
30986
30985
30984
30983
30981
30979
30977
30977
30973
30972
30972
30971
30967
30965
30964
30960
30956
30954
30952
30949
30946
30945
30944
30944
30943
30943
30942
30940
30940
30939
30939
30936
30934
30934
30933
30933
30931
30929
30926
30925
30923
30921
30918
30915
30915
30914
30913
30913
30911
30909
30906
30906
30904
30904
30900
30898
30896
30895
30892
30892
30890
30890
30887
30885
30884
30882
30880
30879
30879
30877
30874
30873
30869
30866
30865
30865
30865
30865
30865
30863
30862
30860
30860
30859
30858
30858
30857
30855
30855
30855
30854
30853
30849
30849
30846
30844
30844
30845
30844
30839
30838
30838
30838
30836
30833
30832
30828
30828
30825
30825
30825
30824
30823
30821
30820
30819
30819
30816
30815
30813
30813
30812
30812
30812
30811
30810
30809
30808
30807
30805
30804
30803
30802
30801
30799
30794
30793
30790
30790
30789
30788
30786
30786
30786
30785
30783
30781
30780
30780
30778
30777
30776
30775
30774
30771
30771
30768
30766
30766
30764
30762
30763
30760
30760
30758
30757
30756
30754
30751
30750
30749
30749
30748
30748
30747
30747
30747
30747
30746
30746
30746
30746
30746
30745
30743
30742
30739
30738
30738
30737
30737
30737
30737
30736
30736
30734
30734
30734
30732
30732
30731
30731
30729
30728
30725
30725
30724
30723
30723
30723
30722
30722
30722
30721
30720
30720
30718
30717
30716
30715
30713
30712
30712
30712
30710
30708
30707
30706
30705
30702
30701
30701
30701
30697
30697
30696
30695
30694
30692
30690
30691
30689
30689
30687
30686
30685
30685
30683
30681
30679
30677
30676
30676
30675
30675
30674
30675
30674
30672
30672
30671
30670
30669
30667
30666
30665
30663
30662
30661
30661
30660
30657
30656
30655
30653
30652
30651
30650
30650
30647
30645
30642
30641
30640
30638
30637
30635
30635
30635
30633
30632
30630
30630
30629
30628
30627
30627
30627
30627
30627
30625
30624
30621
30621
30619
30618
30616
30615
30614
30612
30612
30610
30608
30607
30605
30604
30604
30603
30603
30602
30602
30601
30600
30599
30596
30594
30592
30591
30591
30589
30589
30590
30590
30590
30589
30589
30588
30586
30581
30581
30580
30577
30575
30574
30573
30572
30570
30568
30567
30565
30564
30560
30557
30555
30551
30549
30547
30547
30546
30544
30544
30542
30541
30540
30539
30539
30541
30540
30540
30539
30537
30534
30533
30533
30531
30531
30531
30529
30529
30528
30527
30526
30526
30525
30523
30521
30519
30519
30519
30518
30516
30514
30513
30513
30513
30511
30508
30508
30508
30507
30507
30505
30504
30503
30502
30501
30498
30498
30497
30497
30494
30493
30491
30490
30488
30486
30484
30483
30482
30482
30480
30480
30479
30477
30476
30475
30474
30472
30473
30471
30471
30471
30471
30470
30470
30468
30466
30466
30465
30463
30462
30462
30460
30459
30459
30458
30455
30455
30454
30452
30449
30449
30449
30449
30445
30444
30444
30443
30443
30442
30442
30440
30439
30437
30435
30432
30432
30431
30431
30430
30430
30429
30429
30426
30426
30425
30423
30421
30420
30418
30417
30417
30417
30416
30415
30414
30413
30412
30412
30411
30410
30408
30408
30406
30405
30404
30404
30402
30402
30399
30399
30398
30397
30395
30395
30394
30394
30391
30389
30389
30387
30383
30383
30383
30383
30383
30382
30381
30381
30379
30377
30377
30377
30375
30374
30374
30373
30371
30371
30366
30366
30365
30365
30365
30365
30363
30363
30362
30360
30359
30358
30356
30354
30354
30351
30348
30347
30344
30342
30342
30342
30341
30340
30340
30339
30337
30336
30335
30332
30331
30330
30329
30329
30329
30329
30328
30326
30325
30325
30324
30322
30322
30322
30322
30319
30316
30314
30314
30313
30311
30311
30310
30309
30308
30306
30303
30303
30302
30302
30299
30297
30297
30295
30292
30292
30292
30291
30290
30289
30287
30286
30284
30282
30282
30282
30280
30278
30277
30276
30275
30275
30275
30274
30273
30272
30270
30270
30269
30266
30263
30262
30261
30259
30258
30257
30255
30251
30249
30249
30248
30248
30247
30246
30243
30241
30240
30240
30239
30239
30238
30237
30237
30236
30235
30234
30232
30229
30228
30228
30227
30225
30223
30220
30218
30217
30217
30217
30216
30213
30213
30209
30206
30204
30202
30201
30200
30199
30199
30197
30195
30194
30194
30195
30191
30189
30187
30185
30184
30184
30182
30181
30180
30180
30179
30177
30176
30174
30172
30170
30167
30163
30162
30161
30160
30156
30155
30156
30155
30152
30151
30151
30151
30152
30151
30149
30149
30149
30147
30142
30139
30137
30136
30134
30133
30131
30130
30128
30126
30124
30122
30121
30120
30118
30115
30113
30111
30109
30108
30105
30101
30101
30101
30099
30097
30095
30095
30095
30094
30095
30094
30093
30092
30089
30087
30087
30087
30087
30085
30085
30084
30084
30083
30083
30080
30080
30080
30080
30079
30079
30078
30075
30073
30071
30070
30067
30067
30067
30066
30066
30066
30066
30064
30063
30062
30061
30057
30055
30054
30054
30053
30052
30052
30051
30051
30049
30047
30044
30044
30044
30044
30044
30044
30043
30043
30040
30037
30036
30035
30035
30035
30033
30029
30027
30025
30025
30023
30023
30022
30020
30019
30018
30018
30016
30014
30014
30013
30013
30010
30010
30009
30009
30007
30007
30005
30002
30000
30000
29999
29993
29992
29992
29991
29989
29988
29986
29985
29984
29983
29981
29980
29978
29978
29975
29973
29973
29973
29971
29969
29968
29966
29965
29964
29963
29961
29959
29959
29955
29955
29954
29950
29949
29949
29948
29948
29948
29946
29946
29946
29946
29945
29945
29945
29943
29942
29942
29942
29940
29939
29937
29935
29935
29933
29932
29930
29928
29928
29926
29926
29924
29922
29921
29916
29916
29916
29915
29915
29915
29915
29914
29912
29912
29911
29910
29909
29908
29906
29902
29899
29896
29893
29893
29891
29891
29889
29887
29886
29886
29883
29882
29882
29881
29881
29881
29878
29877
29875
29874
29874
29873
29871
29868
29868
29864
29864
29864
29864
29862
29860
29860
29859
29857
29856
29854
29852
29851
29849
29848
29847
29846
29845
29843
29838
29837
29835
29832
29830
29829
29829
29827
29825
29825
29825
29823
29822
29821
29819
29816
29814
29813
29812
29812
29812
29811
29809
29809
29808
29809
29808
29806
29806
29805
29804
29803
29803
29802
29801
29799
29797
29797
29795
29796
29794
29794
29793
29791
29791
29790
29789
29787
29786
29786
29786
29783
29780
29779
29776
29775
29773
29772
29768
29768
29767
29766
29765
29764
29764
29764
29763
29762
29760
29758
29757
29757
29755
29751
29748
29747
29745
29744
29743
29742
29742
29741
29740
29739
29738
29735
29734
29733
29732
29731
29731
29729
29726
29725
29726
29725
29722
29721
29719
29713
29713
29713
29711
29710
29709
29709
29709
29707
29704
29700
29699
29699
29697
29694
29693
29691
29690
29689
29689
29689
29689
29687
29687
29685
29683
29681
29677
29677
29677
29674
29674
29673
29671
29670
29668
29666
29665
29665
29664
29662
29660
29660
29659
29657
29655
29653
29651
29649
29648
29643
29641
29638
29635
29636
29635
29633
29631
29631
29627
29625
29624
29623
29622
29622
29620
29618
29617
29616
29615
29612
29611
29611
29611
29611
29610
29608
29605
29602
29602
29600
29600
29599
29598
29598
29597
29597
29594
29594
29594
29594
29594
29593
29591
29589
29588
29586
29584
29583
29580
29579
29578
29577
29574
29572
29570
29568
29564
29562
29558
29555
29554
29554
29554
29553
29553
29552
29552
29551
29552
29551
29551
29550
29550
29548
29548
29545
29542
29542
29540
29538
29537
29537
29534
29534
29531
29531
29530
29529
29526
29525
29524
29524
29523
29523
29522
29522
29521
29521
29519
29516
29515
29514
29510
29511
29510
29509
29507
29507
29504
29503
29502
29502
29502
29501
29500
29500
29500
29498
29499
29498
29496
29496
29494
29492
29491
29489
29489
29489
29488
29488
29488
29486
29486
29484
29484
29483
29482
29481
29479
29476
29474
29469
29469
29466
29465
29464
29464
29464
29462
29459
29459
29459
29459
29459
29457
29457
29456
29454
29454
29453
29451
29451
29449
29449
29447
29446
29445
29445
29445
29445
29444
29442
29440
29438
29438
29438
29433
29429
29428
29428
29428
29426
29426
29426
29426
29425
29424
29424
29423
29422
29420
29419
29416
29416
29414
29414
29414
29413
29411
29409
29406
29406
29403
29403
29403
29400
29398
29398
29397
29395
29394
29394
29391
29389
29387
29386
29386
29385
29385
29383
29382
29380
29376
29374
29374
29372
29369
29369
29366
29366
29365
29365
29365
29362
29358
29356
29354
29354
29354
29355
29354
29351
29348
29348
29346
29344
29341
29339
29338
29336
29336
29334
29331
29330
29329
29329
29329
29327
29326
29324
29323
29321
29321
29321
29321
29320
29319
29317
29317
29313
29312
29311
29311
29311
29309
29308
29307
29307
29307
29306
29305
29303
29301
29299
29299
29298
29296
29294
29292
29290
29287
29286
29286
29284
29283
29281
29279
29277
29277
29275
29273
29273
29271
29270
29268
29264
29261
29261
29258
29256
29256
29254
29255
29253
29253
29251
29250
29248
29248
29248
29246
29246
29245
29242
29240
29239
29236
29235
29233
29232
29232
29231
29229
29229
29227
29226
29225
29224
29222
29220
29219
29219
29219
29216
29212
29210
29209
29209
29204
29203
29203
29203
29202
29200
29198
29198
29196
29196
29195
29195
29194
29193
29193
29192
29193
29193
29192
29191
29190
29190
29187
29185
29182
29182
29181
29177
29176
29176
29175
29171
29171
29171
29170
29170
29168
29166
29165
29165
29164
29163
29161
29161
29161
29160
29158
29157
29157
29157
29155
29153
29152
29148
29139
29136
29135
29133
29132
29131
29131
29130
29129
29127
29127
29127
29126
29125
29124
29122
29120
29119
29115
29114
29114
29110
29109
29109
29109
29108
29106
29102
29101
29099
29099
29097
29095
29094
29093
29091
29089
29089
29086
29086
29084
29083
29082
29077
29077
29076
29074
29074
29074
29074
29071
29071
29069
29066
29066
29062
29060
29058
29056
29056
29053
29051
29048
29046
29045
29045
29043
29042
29041
29039
29039
29038
29039
29039
29039
29039
29037
29035
29033
29033
29033
29032
29032
29027
29026
29022
29021
29020
29020
29020
29020
29017
29015
29015
29013
29013
29013
29013
29011
29010
29009
29009
29009
29009
29006
29003
29003
29003
29002
29001
28999
28996
28995
28992
28991
28990
28991
28992
28992
28991
28990
28987
28984
28982
28980
28980
28979
28977
28975
28974
28970
28968
28968
28967
28965
28965
28965
28962
28959
28958
28956
28953
28951
28949
28947
28947
28945
28943
28943
28943
28943
28942
28942
28941
28938
28937
28937
28936
28936
28936
28937
28934
28934
28932
28931
28929
28929
28929
28929
28929
28928
28928
28927
28925
28925
28924
28924
28924
28924
28922
28922
28920
28915
28914
28914
28912
28910
28909
28905
28906
28905
28904
28903
28902
28902
28901
28900
28899
28896
28895
28893
28889
28889
28888
28888
28888
28887
28887
28886
28885
28885
28885
28884
28884
28884
28882
28880
28879
28878
28873
28873
28871
28868
28866
28861
28861
28861
28859
28858
28857
28856
28856
28856
28856
28855
28854
28852
28850
28850
28848
28849
28848
28846
28845
28845
28845
28844
28841
28840
28838
28838
28835
28834
28834
28833
28829
28829
28829
28827
28826
28825
28824
28823
28822
28822
28820
28821
28819
28818
28818
28816
28815
28815
28812
28812
28809
28809
28808
28807
28806
28806
28803
28802
28801
28800
28798
28797
28798
28796
28796
28796
28795
28794
28793
28793
28793
28791
28791
28789
28787
28786
28786
28784
28782
28782
28781
28780
28780
28779
28778
28776
28775
28774
28773
28771
28771
28768
28766
28764
28763
28763
28760
28759
28757
28756
28755
28754
28754
28751
28751
28751
28751
28750
28749
28746
28746
28746
28746
28743
28743
28741
28741
28742
28739
28738
28737
28737
28737
28736
28732
28732
28733
28731
28731
28729
28726
28726
28725
28722
28722
28721
28721
28720
28720
28719
28719
28717
28716
28716
28716
28714
28714
28713
28712
28710
28710
28709
28709
28708
28708
28705
28701
28700
28697
28696
28694
28690
28686
28686
28684
28681
28680
28678
28675
28674
28674
28673
28672
28670
28670
28669
28668
28668
28668
28667
28666
28664
28662
28661
28659
28658
28657
28656
28656
28655
28655
28655
28652
28650
28647
28645
28645
28643
28641
28642
28641
28641
28637
28636
28635
28634
28633
28634
28633
28630
28629
28628
28628
28626
28626
28626
28626
28626
28626
28625
28623
28621
28620
28620
28620
28620
28619
28618
28617
28615
28613
28610
28609
28609
28606
28606
28605
28604
28603
28602
28598
28598
28597
28594
28593
28593
28593
28590
28590
28589
28589
28588
28587
28585
28583
28580
28577
28575
28574
28573
28573
28573
28570
28569
28566
28565
28564
28562
28558
28557
28556
28552
28550
28549
28549
28547
28546
28546
28545
28543
28542
28542
28542
28541
28540
28540
28538
28537
28534
28534
28533
28533
28530
28529
28528
28527
28526
28526
28525
28523
28523
28521
28521
28517
28517
28517
28515
28514
28514
28509
28508
28507
28508
28508
28506
28506
28506
28506
28505
28504
28504
28504
28504
28504
28504
28504
28503
28500
28496
28495
28496
28495
28494
28493
28493
28492
28490
28490
28490
28489
28489
28487
28485
28485
28483
28483
28482
28480
28479
28478
28477
28476
28476
28473
28471
28470
28468
28468
28468
28467
28466
28466
28466
28464
28462
28459
28458
28457
28453
28452
28448
28447
28447
28447
28446
28444
28442
28441
28438
28438
28438
28438
28436
28435
28433
28431
28429
28428
28426
28426
28425
28425
28423
28420
28419
28419
28417
28415
28414
28413
28412
28412
28411
28409
28408
28407
28407
28407
28405
28403
28402
28401
28401
28400
28397
28393
28390
28388
28388
28386
28383
28381
28379
28379
28378
28377
28378
28377
28377
28377
28376
28375
28375
28374
28372
28372
28368
28363
28364
28364
28362
28361
28359
28358
28357
28357
28357
28356
28353
28351
28350
28350
28346
28344
28342
28342
28342
28339
28339
28338
28336
28336
28333
28333
28332
28332
28329
28324
28323
28322
28321
28318
28318
28317
28316
28315
28315
28312
28310
28310
28308
28308
28307
28307
28306
28305
28303
28302
28300
28298
28297
28297
28297
28295
28294
28291
28287
28287
28285
28284
28282
28279
28278
28277
28276
28276
28275
28273
28272
28269
28267
28265
28264
28263
28261
28260
28259
28258
28258
28257
28257
28257
28257
28256
28254
28252
28252
28250
28249
28248
28247
28248
28246
28245
28244
28243
28242
28241
28240
28239
28237
28239
28237
28236
28235
28234
28233
28233
28231
28231
28230
28230
28230
28231
28230
28229
28227
28225
28222
28221
28219
28216
28216
28216
28213
28211
28209
28209
28209
28209
28208
28207
28205
28205
28203
28203
28200
28197
28196
28196
28192
28192
28192
28191
28190
28189
28189
28188
28187
28183
28182
28181
28181
28181
28181
28180
28180
28181
28178
28177
28176
28175
28174
28173
28171
28167
28166
28166
28166
28166
28164
28162
28159
28159
28157
28156
28154
28152
28150
28150
28148
28148
28145
28145
28143
28142
28141
28140
28139
28137
28134
28133
28131
28131
28130
28130
28130
28129
28128
28126
28126
28123
28119
28117
28116
28115
28114
28113
28111
28109
28107
28105
28105
28104
28102
28100
28100
28097
28095
28095
28094
28092
28092
28090
28088
28088
28088
28086
28084
28083
28080
28077
28077
28077
28078
28078
28075
28076
28073
28070
28068
28066
28063
28061
28061
28060
28055
28052
28052
28051
28050
28049
28048
28048
28047
28047
28044
28042
28040
28039
28039
28037
28036
28036
28035
28035
28034
28031
28031
28029
28028
28028
28028
28028
28027
28026
28026
28026
28025
28022
28018
28016
28015
28011
28010
28008
28007
28007
28007
28006
28005
28005
28005
28004
28003
28002
28001
28001
28000
28000
27998
27994
27991
27990
27988
27984
27984
27984
27984
27984
27984
27984
27983
27983
27983
27983
27981
27980
27977
27976
27974
27973
27972
27971
27970
27969
27969
27969
27966
27965
27964
27961
27959
27959
27957
27955
27954
27953
27952
27952
27951
27950
27950
27950
27949
27948
27947
27946
27946
27943
27942
27941
27939
27939
27938
27937
27937
27936
27934
27934
27933
27931
27929
27928
27927
27926
27925
27925
27925
27924
27922
27922
27920
27920
27919
27919
27918
27917
27915
27913
27912
27912
27911
27910
27909
27906
27904
27904
27902
27901
27898
27898
27897
27897
27897
27896
27896
27894
27894
27892
27889
27887
27884
27884
27882
27882
27882
27882
27882
27881
27881
27878
27876
27875
27873
27872
27871
27870
27869
27869
27866
27865
27863
27863
27861
27859
27856
27856
27854
27852
27850
27849
27849
27849
27847
27847
27847
27846
27846
27843
27842
27842
27841
27841
27841
27839
27839
27835
27835
27833
27831
27828
27826
27825
27823
27820
27820
27816
27813
27812
27809
27807
27807
27806
27806
27806
27806
27805
27802
27801
27801
27800
27797
27797
27797
27794
27794
27794
27792
27791
27790
27787
27784
27783
27781
27780
27778
27776
27774
27772
27771
27770
27768
27768
27766
27765
27764
27762
27760
27759
27757
27756
27756
27756
27756
27755
27754
27754
27753
27750
27749
27749
27747
27747
27746
27746
27746
27745
27742
27740
27738
27738
27737
27736
27736
27736
27735
27734
27733
27734
27733
27733
27733
27732
27729
27728
27728
27726
27725
27725
27725
27725
27722
27722
27721
27718
27718
27717
27715
27715
27715
27713
27713
27710
27707
27705
27704
27703
27702
27702
27701
27700
27697
27696
27696
27694
27693
27692
27689
27689
27686
27685
27685
27683
27682
27680
27678
27676
27675
27675
27672
27672
27670
27669
27668
27666
27665
27664
27663
27661
27658
27656
27656
27655
27653
27651
27648
27648
27645
27644
27642
27640
27640
27639
27638
27637
27638
27635
27635
27634
27631
27631
27629
27627
27624
27624
27622
27620
27619
27617
27617
27617
27617
27614
27612
27611
27608
27607
27605
27603
27600
27597
27597
27594
27594
27593
27591
27587
27586
27582
27582
27579
27578
27576
27574
27574
27574
27574
27573
27570
27569
27568
27567
27564
27561
27561
27559
27559
27558
27557
27554
27554
27553
27549
27546
27545
27545
27544
27543
27542
27540
27538
27538
27536
27537
27535
27535
27535
27533
27533
27533
27531
27531
27531
27528
27527
27526
27524
27521
27521
27519
27518
27514
27513
27512
27510
27509
27509
27508
27505
27501
27500
27500
27499
27499
27496
27496
27496
27495
27490
27487
27487
27486
27485
27484
27482
27480
27477
27477
27476
27475
27474
27473
27472
27471
27471
27472
27470
27467
27463
27461
27461
27460
27459
27459
27455
27454
27453
27452
27450
27450
27450
27450
27448
27447
27446
27446
27445
27445
27445
27442
27442
27441
27441
27439
27439
27439
27438
27437
27436
27436
27435
27435
27435
27434
27434
27433
27433
27433
27432
27430
27430
27427
27424
27423
27422
27420
27418
27416
27414
27414
27410
27409
27407
27406
27404
27404
27402
27401
27400
27397
27396
27396
27395
27393
27392
27390
27387
27386
27386
27385
27384
27383
27381
27380
27379
27378
27377
27374
27372
27371
27371
27370
27369
27369
27366
27364
27362
27357
27355
27354
27351
27348
27346
27347
27345
27344
27343
27341
27340
27337
27335
27335
27332
27331
27331
27329
27329
27329
27328
27327
27326
27326
27325
27323
27323
27320
27318
27318
27316
27316
27315
27313
27312
27312
27313
27313
27312
27309
27307
27307
27307
27306
27304
27301
27298
27297
27295
27295
27294
27292
27292
27292
27292
27290
27286
27284
27284
27282
27282
27282
27282
27280
27280
27280
27280
27280
27278
27278
27273
27271
27270
27269
27267
27266
27262
27259
27256
27255
27255
27255
27252
27252
27250
27250
27250
27249
27247
27246
27246
27245
27244
27243
27242
27241
27240
27238
27238
27238
27237
27236
27233
27231
27229
27228
27228
27227
27225
27225
27221
27221
27221
27219
27218
27217
27218
27217
27214
27213
27210
27210
27210
27210
27210
27208
27206
27205
27205
27204
27203
27202
27201
27199
27199
27198
27196
27193
27193
27191
27189
27188
27189
27188
27187
27187
27187
27187
27187
27186
27183
27182
27180
27177
27171
27169
27167
27166
27166
27166
27165
27164
27161
27161
27158
27156
27156
27152
27151
27151
27151
27151
27150
27150
27150
27149
27148
27147
27147
27146
27146
27146
27145
27144
27144
27141
27139
27138
27134
27132
27130
27129
27128
27127
27124
27123
27122
27120
27119
27116
27115
27113
27110
27110
27108
27106
27105
27102
27102
27101
27100
27099
27097
27097
27095
27094
27091
27091
27089
27087
27086
27085
27081
27081
27081
27081
27080
27080
27079
27075
27074
27073
27070
27070
27070
27069
27069
27069
27069
27066
27065
27065
27065
27061
27060
27060
27060
27059
27059
27053
27053
27053
27054
27053
27051
27051
27051
27049
27049
27047
27046
27046
27045
27043
27042
27040
27040
27040
27040
27040
27039
27038
27036
27035
27034
27032
27032
27031
27031
27030
27028
27025
27020
27020
27018
27017
27017
27016
27016
27014
27013
27011
27009
27009
27006
27005
27004
27004
27003
27000
26999
26995
26992
26990
26989
26989
26987
26986
26986
26986
26985
26983
26981
26980
26979
26975
26972
26971
26971
26967
26963
26960
26958
26956
26956
26954
26950
26950
26948
26947
26944
26942
26941
26941
26941
26941
26940
26940
26939
26938
26935
26932
26929
26929
26929
26928
26928
26927
26926
26923
26920
26918
26917
26916
26917
26916
26916
26914
26913
26913
26913
26909
26909
26908
26907
26905
26902
26903
26903
26902
26902
26901
26899
26898
26897
26897
26894
26892
26888
26888
26887
26886
26886
26886
26886
26885
26884
26881
26881
26880
26880
26880
26880
26878
26878
26877
26877
26874
26873
26871
26870
26868
26867
26865
26863
26861
26858
26858
26857
26856
26851
26850
26846
26846
26845
26845
26843
26841
26840
26838
26837
26835
26833
26831
26831
26830
26830
26829
26829
26828
26829
26827
26825
26825
26824
26822
26821
26819
26817
26816
26814
26814
26814
26814
26812
26811
26810
26809
26809
26808
26806
26806
26805
26804
26804
26804
26804
26803
26802
26800
26800
26799
26798
26797
26795
26790
26789
26786
26783
26782
26779
26779
26779
26779
26777
26776
26775
26774
26774
26771
26770
26768
26766
26765
26762
26759
26757
26754
26753
26751
26749
26750
26747
26742
26740
26738
26737
26735
26735
26735
26734
26733
26731
26728
26727
26725
26725
26725
26722
26722
26719
26716
26715
26713
26710
26709
26706
26704
26703
26702
26700
26700
26698
26697
26694
26694
26693
26691
26688
26687
26687
26684
26683
26680
26679
26677
26677
26677
26676
26676
26675
26675
26674
26673
26671
26671
26667
26665
26664
26661
26660
26657
26653
26652
26650
26647
26644
26643
26641
26640
26639
26638
26636
26635
26634
26632
26629
26628
26627
26625
26622
26622
26619
26618
26616
26615
26612
26612
26611
26610
26610
26610
26608
26606
26604
26603
26602
26601
26600
26600
26599
26598
26596
26596
26596
26593
26593
26592
26592
26591
26588
26585
26584
26582
26582
26581
26577
26575
26575
26570
26569
26568
26566
26566
26565
26564
26564
26563
26561
26560
26559
26558
26557
26555
26555
26553
26553
26550
26549
26547
26545
26543
26543
26544
26544
26543
26542
26541
26540
26538
26536
26536
26534
26531
26530
26530
26529
26527
26525
26525
26524
26524
26524
26524
26523
26523
26521
26520
26520
26520
26519
26518
26518
26518
26518
26517
26515
26514
26513
26512
26508
26507
26506
26505
26504
26503
26503
26502
26501
26501
26499
26497
26497
26497
26494
26492
26490
26490
26485
26484
26481
26480
26478
26475
26473
26473
26472
26469
26468
26468
26466
26464
26463
26462
26460
26459
26454
26452
26451
26450
26450
26448
26448
26447
26447
26446
26446
26443
26439
26438
26435
26433
26431
26429
26427
26425
26424
26424
26423
26421
26419
26418
26418
26417
26417
26413
26410
26409
26408
26409
26408
26406
26403
26399
26397
26397
26396
26395
26394
26393
26392
26388
26387
26386
26384
26383
26383
26382
26382
26380
26379
26378
26378
26377
26375
26375
26375
26374
26373
26371
26371
26369
26369
26367
26363
26360
26359
26358
26357
26357
26357
26355
26355
26355
26353
26352
26350
26350
26350
26349
26349
26349
26347
26347
26346
26345
26345
26343
26341
26339
26339
26338
26339
26338
26337
26336
26335
26334
26331
26328
26324
26322
26322
26320
26318
26317
26316
26314
26314
26312
26310
26310
26307
26305
26305
26304
26303
26302
26302
26302
26301
26299
26299
26299
26298
26298
26295
26295
26294
26292
26290
26289
26289
26289
26289
26289
26288
26286
26285
26284
26283
26281
26280
26277
26277
26276
26275
26274
26272
26270
26268
26267
26267
26265
26263
26263
26264
26264
26264
26262
26260
26258
26258
26257
26257
26257
26257
26256
26256
26254
26254
26253
26252
26252
26252
26252
26252
26252
26252
26251
26250
26248
26248
26247
26247
26247
26246
26247
26245
26243
26242
26241
26239
26239
26238
26237
26236
26236
26234
26233
26233
26233
26232
26230
26230
26226
26226
26226
26226
26225
26224
26222
26222
26221
26219
26217
26216
26215
26214
26214
26213
26212
26209
26209
26209
26208
26205
26205
26203
26202
26201
26201
26200
26200
26198
26197
26196
26194
26194
26192
26191
26191
26191
26191
26188
26187
26186
26185
26182
26181
26181
26180
26179
26176
26173
26171
26171
26171
26170
26169
26167
26165
26165
26165
26165
26165
26165
26164
26163
26162
26161
26161
26159
26158
26157
26156
26156
26154
26152
26151
26151
26148
26148
26148
26148
26146
26145
26143
26141
26139
26139
26138
26136
26133
26132
26132
26131
26130
26129
26128
26128
26127
26124
26121
26121
26121
26122
26123
26121
26120
26120
26121
26119
26117
26116
26116
26113
26113
26108
26108
26107
26107
26105
26104
26102
26100
26099
26095
26094
26094
26094
26093
26093
26089
26088
26088
26087
26084
26081
26079
26078
26077
26075
26075
26072
26070
26068
26066
26066
26064
26062
26061
26058
26054
26054
26054
26052
26049
26048
26048
26048
26047
26045
26044
26043
26043
26041
26039
26039
26038
26037
26035
26035
26035
26031
26028
26028
26027
26025
26025
26024
26023
26023
26023
26024
26021
26020
26016
26016
26014
26014
26011
26011
26011
26009
26007
26007
26006
26005
26003
26001
26000
25996
25994
25992
25992
25992
25992
25992
25991
25990
25987
25986
25985
25984
25981
25979
25979
25978
25974
25972
25971
25969
25968
25965
25965
25965
25964
25962
25961
25960
25958
25955
25955
25954
25953
25950
25950
25949
25946
25944
25942
25941
25938
25937
25936
25935
25932
25929
25928
25925
25924
25925
25923
25922
25922
25922
25922
25921
25921
25918
25916
25914
25913
25911
25910
25908
25906
25906
25905
25906
25905
25905
25905
25903
25901
25901
25902
25900
25897
25896
25893
25892
25891
25887
25886
25884
25884
25883
25882
25881
25881
25879
25878
25878
25876
25876
25875
25873
25871
25871
25870
25870
25870
25869
25868
25864
25860
25861
25861
25859
25858
25857
25855
25855
25855
25855
25855
25852
25852
25852
25851
25850
25850
25850
25850
25849
25849
25848
25846
25845
25844
25844
25843
25840
25838
25836
25835
25834
25833
25832
25831
25831
25832
25831
25831
25830
25830
25828
25826
25826
25826
25826
25826
25823
25821
25820
25818
25818
25817
25817
25817
25816
25815
25813
25812
25812
25810
25810
25809
25808
25808
25807
25805
25804
25803
25800
25800
25797
25797
25797
25796
25794
25793
25790
25790
25789
25784
25784
25782
25782
25781
25780
25779
25778
25777
25775
25775
25774
25773
25771
25769
25768
25766
25765
25765
25764
25763
25760
25758
25758
25758
25757
25757
25757
25756
25756
25755
25753
25749
25747
25747
25743
25742
25741
25741
25738
25737
25737
25736
25734
25733
25732
25729
25729
25729
25727
25727
25725
25723
25723
25722
25721
25720
25719
25718
25718
25717
25717
25716
25715
25711
25711
25711
25708
25707
25706
25706
25705
25704
25704
25704
25703
25703
25700
25699
25697
25697
25696
25696
25695
25695
25695
25695
25694
25694
25693
25692
25691
25690
25689
25688
25687
25686
25686
25685
25685
25685
25684
25684
25683
25681
25679
25677
25676
25675
25675
25674
25673
25672
25670
25670
25668
25667
25668
25667
25667
25665
25664
25662
25659
25659
25659
25659
25659
25659
25658
25656
25654
25654
25651
25651
25651
25650
25650
25650
25648
25645
25642
25641
25637
25636
25633
25631
25627
25623
25622
25618
25618
25617
25617
25615
25613
25612
25612
25609
25608
25606
25606
25604
25603
25602
25602
25597
25596
25595
25595
25595
25595
25593
25591
25590
25590
25588
25585
25583
25583
25583
25582
25582
25580
25579
25579
25578
25575
25575
25574
25574
25572
25571
25570
25569
25567
25565
25563
25562
25562
25562
25561
25558
25555
25554
25553
25552
25552
25551
25551
25550
25548
25547
25546
25545
25544
25543
25542
25541
25540
25540
25537
25534
25533
25532
25530
25528
25528
25528
25528
25527
25527
25526
25525
25524
25525
25525
25525
25524
25523
25523
25523
25522
25522
25519
25518
25514
25513
25513
25512
25512
25511
25511
25510
25509
25507
25507
25507
25504
25504
25503
25503
25501
25501
25500
25498
25498
25497
25497
25497
25496
25495
25495
25495
25492
25488
25487
25487
25486
25485
25483
25480
25478
25475
25475
25472
25471
25470
25468
25467
25466
25465
25463
25462
25462
25460
25460
25457
25455
25455
25455
25455
25454
25453
25453
25453
25453
25452
25451
25448
25447
25447
25447
25446
25446
25446
25446
25445
25444
25444
25443
25441
25441
25441
25438
25437
25437
25433
25433
25432
25430
25429
25429
25428
25427
25426
25421
25420
25419
25419
25418
25418
25417
25416
25415
25414
25413
25413
25412
25412
25410
25410
25408
25406
25405
25405
25404
25403
25403
25399
25398
25397
25397
25393
25393
25393
25392
25391
25390
25389
25388
25387
25385
25384
25384
25383
25381
25379
25377
25376
25376
25375
25374
25370
25368
25368
25367
25366
25366
25364
25362
25361
25361
25361
25360
25357
25357
25357
25356
25355
25354
25351
25351
25351
25350
25349
25348
25348
25346
25344
25344
25344
25343
25342
25342
25340
25334
25332
25331
25330
25330
25329
25328
25327
25326
25324
25323
25322
25322
25322
25320
25320
25320
25320
25318
25318
25315
25313
25313
25311
25311
25310
25308
25306
25305
25303
25302
25301
25300
25300
25299
25299
25296
25295
25294
25294
25294
25294
25292
25292
25292
25289
25286
25285
25284
25284
25283
25282
25281
25279
25278
25277
25277
25275
25275
25271
25269
25268
25268
25268
25266
25265
25264
25263
25261
25258
25257
25257
25255
25252
25250
25249
25248
25246
25245
25245
25242
25241
25240
25238
25238
25237
25234
25231
25231
25228
25228
25227
25225
25224
25223
25223
25222
25220
25219
25219
25218
25218
25216
25213
25212
25211
25207
25207
25207
25207
25206
25205
25203
25202
25200
25199
25198
25197
25196
25195
25193
25193
25190
25189
25187
25185
25180
25176
25175
25175
25172
25171
25168
25167
25166
25164
25164
25161
25160
25161
25160
25158
25155
25154
25153
25152
25152
25151
25147
25146
25146
25146
25146
25146
25144
25143
25141
25138
25135
25133
25133
25132
25132
25130
25129
25129
25126
25126
25126
25126
25124
25123
25122
25122
25121
25120
25118
25118
25118
25117
25117
25116
25115
25115
25115
25114
25114
25111
25108
25108
25104
25101
25100
25098
25095
25094
25093
25092
25088
25088
25087
25083
25081
25080
25078
25078
25077
25077
25076
25076
25076
25076
25076
25076
25074
25072
25072
25071
25071
25068
25068
25068
25065
25064
25061
25059
25057
25056
25055
25053
25054
25054
25052
25051
25051
25051
25051
25050
25048
25047
25047
25047
25045
25044
25042
25039
25038
25036
25035
25033
25033
25032
25033
25031
25030
25027
25026
25026
25026
25027
25026
25023
25023
25022
25019
25018
25017
25014
25013
25013
25012
25012
25011
25011
25008
25008
25007
25005
25005
25004
25003
25003
25003
25003
24999
24997
24996
24996
24995
24993
24992
24987
24984
24982
24981
24980
24979
24978
24978
24978
24978
24976
24974
24972
24970
24968
24967
24967
24966
24965
24965
24964
24963
24964
24964
24963
24963
24962
24962
24960
24959
24959
24957
24954
24954
24954
24953
24951
24950
24949
24949
24944
24944
24941
24940
24939
24939
24939
24938
24935
24935
24935
24933
24933
24933
24931
24929
24927
24926
24925
24924
24922
24923
24923
24923
24923
24923
24921
24918
24916
24913
24912
24911
24910
24909
24910
24907
24906
24905
24905
24903
24902
24901
24899
24898
24897
24896
24896
24895
24894
24893
24891
24890
24888
24886
24886
24885
24884
24883
24882
24882
24881
24879
24877
24875
24875
24875
24876
24875
24874
24871
24867
24867
24867
24866
24865
24863
24862
24862
24861
24860
24858
24859
24857
24857
24856
24854
24852
24850
24849
24848
24846
24846
24845
24843
24842
24841
24841
24839
24838
24834
24834
24834
24832
24829
24829
24828
24826
24825
24823
24821
24818
24817
24814
24813
24813
24813
24810
24810
24809
24805
24804
24803
24803
24802
24800
24797
24795
24793
24791
24790
24790
24789
24788
24787
24786
24783
24782
24780
24777
24777
24776
24775
24775
24777
24777
24775
24775
24773
24772
24772
24770
24770
24768
24766
24761
24759
24757
24757
24756
24755
24754
24754
24752
24752
24751
24750
24748
24747
24746
24744
24745
24745
24743
24742
24741
24741
24738
24737
24734
24732
24731
24728
24726
24723
24722
24720
24718
24715
24712
24712
24711
24710
24707
24706
24704
24702
24700
24699
24696
24694
24692
24691
24687
24685
24684
24682
24680
24678
24676
24676
24674
24673
24670
24667
24665
24663
24661
24660
24660
24658
24657
24656
24653
24650
24650
24648
24647
24644
24641
24640
24639
24637
24637
24632
24632
24632
24630
24628
24627
24625
24623
24621
24619
24619
24619
24616
24614
24614
24614
24613
24611
24609
24607
24607
24607
24605
24603
24601
24597
24594
24594
24595
24595
24594
24594
24591
24591
24588
24588
24586
24584
24584
24583
24581
24581
24580
24579
24577
24576
24574
24573
24573
24570
24570
24569
24569
24567
24564
24564
24562
24562
24560
24560
24557
24555
24555
24555
24552
24552
24551
24549
24547
24547
24546
24546
24543
24543
24541
24541
24541
24540
24540
24538
24538
24536
24533
24529
24528
24528
24528
24528
24528
24524
24523
24523
24520
24520
24519
24519
24518
24516
24516
24516
24514
24513
24511
24509
24509
24508
24507
24506
24504
24504
24503
24501
24501
24500
24499
24499
24497
24497
24497
24495
24495
24492
24488
24488
24486
24484
24482
24480
24477
24477
24474
24474
24472
24472
24470
24469
24468
24466
24466
24466
24466
24466
24465
24463
24460
24456
24455
24452
24450
24450
24448
24447
24447
24446
24445
24442
24440
24437
24436
24435
24433
24433
24432
24432
24431
24429
24427
24427
24425
24424
24422
24420
24419
24416
24414
24412
24410
24409
24409
24408
24408
24408
24407
24404
24404
24404
24402
24401
24399
24398
24398
24397
24395
24396
24394
24392
24391
24390
24390
24389
24388
24388
24387
24386
24385
24385
24384
24383
24383
24381
24379
24379
24376
24375
24374
24373
24373
24373
24372
24372
24371
24370
24368
24367
24366
24365
24364
24362
24361
24359
24357
24355
24354
24350
24349
24348
24347
24347
24347
24346
24345
24343
24341
24337
24334
24334
24334
24330
24329
24329
24327
24326
24325
24325
24324
24324
24324
24323
24321
24321
24319
24316
24316
24315
24313
24312
24309
24305
24303
24300
24300
24298
24294
24293
24293
24292
24289
24288
24284
24283
24281
24280
24279
24277
24276
24275
24272
24272
24272
24270
24270
24270
24270
24269
24267
24267
24265
24260
24260
24260
24260
24260
24259
24258
24258
24256
24255
24253
24252
24252
24251
24248
24247
24247
24247
24246
24244
24242
24240
24239
24238
24238
24237
24236
24234
24232
24231
24230
24230
24229
24228
24228
24228
24226
24225
24225
24225
24226
24226
24224
24222
24221
24221
24221
24219
24218
24217
24215
24214
24214
24212
24210
24205
24205
24203
24203
24202
24198
24195
24194
24192
24192
24191
24190
24190
24190
24188
24188
24188
24185
24184
24182
24181
24178
24177
24176
24175
24175
24174
24173
24173
24172
24173
24173
24171
24168
24167
24166
24166
24164
24163
24162
24161
24161
24159
24156
24155
24152
24150
24150
24147
24148
24148
24146
24146
24145
24145
24144
24143
24142
24142
24140
24138
24138
24138
24137
24135
24134
24134
24133
24132
24132
24130
24126
24124
24123
24124
24123
24122
24122
24120
24119
24118
24114
24113
24111
24105
24104
24103
24101
24099
24097
24096
24095
24095
24094
24093
24091
24091
24089
24089
24089
24089
24089
24089
24089
24089
24089
24086
24083
24082
24080
24076
24075
24076
24074
24074
24071
24067
24065
24065
24065
24063
24063
24063
24060
24060
24060
24058
24058
24056
24056
24056
24055
24052
24050
24049
24047
24045
24044
24040
24039
24037
24036
24033
24033
24033
24031
24030
24028
24026
24025
24025
24025
24025
24024
24021
24019
24019
24019
24017
24017
24016
24012
24009
24009
24009
24009
24006
24004
24003
24002
24002
24001
24001
24000
23997
23997
23997
23997
23997
23998
23998
23997
23997
23997
23995
23992
23991
23990
23988
23986
23983
23983
23982
23981
23978
23978
23978
23976
23973
23972
23971
23970
23966
23965
23965
23965
23964
23962
23960
23958
23957
23956
23956
23955
23954
23952
23951
23949
23948
23947
23946
23946
23946
23945
23941
23939
23938
23938
23937
23935
23935
23932
23932
23930
23929
23929
23928
23926
23926
23925
23924
23923
23923
23922
23922
23921
23920
23918
23918
23918
23918
23916
23916
23916
23915
23915
23913
23910
23909
23910
23910
23908
23907
23906
23903
23900
23899
23899
23896
23894
23893
23892
23892
23890
23888
23888
23887
23883
23881
23878
23877
23875
23873
23872
23871
23869
23867
23866
23864
23864
23864
23864
23864
23862
23861
23857
23854
23853
23852
23852
23852
23850
23847
23847
23846
23844
23844
23843
23842
23841
23839
23837
23837
23836
23834
23832
23829
23826
23825
23823
23822
23817
23815
23812
23810
23810
23810
23807
23807
23805
23804
23805
23805
23802
23800
23797
23797
23797
23797
23797
23795
23795
23793
23792
23792
23792
23791
23791
23791
23791
23789
23788
23785
23785
23782
23778
23776
23774
23772
23770
23769
23767
23768
23767
23765
23765
23765
23764
23761
23760
23760
23760
23759
23759
23759
23758
23757
23755
23754
23752
23750
23749
23748
23748
23747
23747
23745
23742
23740
23736
23734
23734
23733
23731
23731
23730
23730
23730
23728
23728
23726
23725
23723
23722
23722
23721
23719
23718
23717
23717
23717
23716
23715
23714
23712
23712
23709
23707
23706
23706
23704
23702
23701
23701
23701
23700
23698
23697
23696
23696
23696
23694
23694
23691
23688
23684
23682
23681
23680
23680
23680
23680
23679
23676
23674
23672
23672
23670
23669
23667
23666
23664
23665
23665
23665
23662
23660
23659
23658
23657
23657
23656
23655
23654
23653
23651
23650
23649
23646
23644
23641
23641
23641
23640
23640
23638
23636
23636
23634
23632
23632
23632
23630
23630
23628
23628
23626
23621
23619
23618
23617
23617
23617
23616
23615
23612
23610
23609
23607
23606
23606
23604
23603
23603
23603
23603
23598
23598
23598
23597
23597
23595
23593
23592
23593
23590
23591
23589
23588
23588
23588
23586
23581
23581
23579
23578
23577
23575
23575
23574
23573
23570
23569
23569
23567
23565
23564
23562
23560
23560
23558
23554
23554
23553
23553
23553
23550
23549
23547
23546
23545
23541
23541
23541
23540
23540
23538
23536
23534
23532
23531
23530
23527
23525
23525
23524
23523
23521
23520
23520
23518
23517
23515
23513
23513
23511
23510
23509
23508
23506
23506
23505
23504
23502
23501
23500
23500
23498
23495
23491
23491
23491
23490
23487
23484
23484
23483
23481
23480
23479
23477
23477
23476
23476
23476
23475
23474
23473
23470
23469
23467
23466
23466
23465
23463
23462
23462
23462
23460
23456
23454
23453
23452
23451
23450
23449
23447
23446
23445
23445
23443
23443
23443
23444
23444
23443
23443
23443
23442
23441
23440
23440
23437
23436
23435
23434
23433
23432
23430
23427
23422
23421
23420
23418
23418
23417
23415
23414
23414
23412
23411
23408
23407
23404
23404
23401
23401
23400
23399
23397
23398
23398
23397
23397
23396
23394
23391
23387
23387
23386
23386
23384
23381
23379
23377
23375
23373
23370
23370
23369
23367
23365
23364
23363
23362
23360
23358
23355
23355
23352
23352
23349
23347
23347
23346
23345
23345
23342
23341
23340
23340
23339
23339
23339
23338
23338
23336
23334
23332
23332
23329
23327
23326
23325
23323
23319
23320
23317
23315
23315
23314
23314
23314
23312
23312
23312
23311
23310
23310
23310
23309
23307
23306
23305
23304
23303
23302
23302
23301
23301
23297
23296
23295
23294
23292
23291
23291
23289
23285
23285
23285
23283
23282
23280
23276
23273
23269
23267
23265
23265
23263
23259
23257
23256
23256
23255
23251
23251
23251
23250
23249
23246
23245
23242
23239
23238
23235
23232
23231
23231
23230
23229
23229
23227
23223
23223
23223
23223
23223
23221
23221
23221
23220
23219
23219
23217
23217
23217
23216
23216
23215
23214
23214
23212
23212
23211
23210
23208
23206
23203
23201
23200
23198
23195
23194
23193
23193
23192
23190
23188
23186
23184
23182
23182
23183
23182
23182
23180
23178
23178
23177
23174
23171
23170
23168
23167
23167
23167
23166
23165
23164
23162
23160
23157
23157
23156
23155
23155
23154
23151
23149
23148
23147
23146
23146
23146
23145
23143
23142
23141
23141
23139
23139
23138
23136
23134
23133
23133
23133
23132
23130
23130
23128
23127
23126
23124
23123
23121
23120
23118
23117
23117
23116
23115
23115
23113
23113
23113
23111
23110
23110
23108
23108
23108
23107
23106
23104
23102
23100
23100
23100
23099
23095
23095
23093
23093
23091
23091
23091
23089
23088
23088
23086
23086
23086
23084
23084
23084
23082
23079
23078
23078
23077
23077
23076
23075
23073
23073
23073
23072
23072
23072
23072
23066
23065
23065
23065
23063
23061
23061
23059
23058
23058
23057
23056
23055
23054
23052
23050
23047
23046
23046
23046
23046
23045
23045
23043
23043
23042
23041
23041
23040
23040
23039
23038
23036
23036
23037
23037
23035
23033
23032
23032
23030
23030
23031
23028
23023
23023
23023
23019
23018
23018
23017
23017
23015
23015
23014
23014
23014
23014
23012
23012
23011
23011
23010
23009
23009
23004
23004
23001
23000
23000
22994
22994
22992
22991
22989
22986
22985
22984
22983
22982
22981
22980
22978
22976
22975
22972
22970
22969
22968
22968
22966
22964
22963
22962
22962
22961
22961
22960
22959
22957
22956
22956
22956
22955
22952
22951
22949
22948
22944
22944
22944
22941
22941
22940
22938
22936
22935
22935
22934
22933
22933
22931
22928
22927
22925
22925
22924
22923
22922
22921
22920
22918
22917
22917
22917
22917
22917
22915
22915
22914
22914
22913
22910
22906
22906
22906
22904
22904
22903
22902
22900
22899
22896
22895
22894
22893
22892
22892
22892
22892
22891
22888
22885
22884
22882
22880
22880
22879
22878
22878
22877
22875
22872
22871
22869
22868
22866
22865
22864
22863
22863
22861
22860
22858
22855
22854
22853
22852
22851
22850
22849
22849
22847
22845
22843
22839
22838
22836
22836
22835
22834
22833
22830
22829
22828
22826
22826
22826
22825
22823
22821
22820
22818
22817
22816
22815
22815
22813
22812
22811
22808
22808
22807
22806
22806
22804
22801
22801
22800
22799
22798
22798
22797
22797
22796
22794
22793
22791
22790
22788
22788
22787
22786
22785
22785
22784
22783
22783
22782
22782
22781
22779
22777
22777
22775
22772
22769
22767
22766
22766
22765
22765
22764
22762
22762
22760
22759
22755
22755
22752
22753
22749
22747
22746
22745
22744
22741
22740
22738
22735
22733
22732
22731
22730
22729
22728
22727
22727
22726
22725
22724
22721
22721
22721
22720
22720
22719
22714
22712
22710
22708
22706
22706
22705
22705
22706
22706
22706
22706
22705
22705
22703
22700
22698
22698
22697
22696
22696
22696
22696
22695
22694
22692
22692
22690
22689
22689
22689
22689
22689
22688
22688
22685
22683
22683
22682
22682
22680
22679
22677
22678
22677
22677
22677
22675
22674
22672
22672
22672
22672
22669
22669
22667
22665
22664
22663
22660
22659
22657
22655
22654
22654
22653
22652
22652
22651
22651
22651
22651
22649
22648
22648
22647
22646
22642
22642
22640
22638
22637
22637
22636
22635
22633
22633
22633
22631
22631
22630
22629
22626
22625
22624
22624
22623
22622
22620
22618
22616
22613
22612
22611
22608
22607
22604
22600
22598
22598
22597
22595
22592
22588
22585
22585
22583
22582
22581
22580
22578
22578
22577
22576
22574
22574
22572
22570
22570
22568
22568
22567
22565
22565
22565
22563
22561
22560
22559
22559
22559
22559
22558
22558
22558
22557
22553
22551
22552
22552
22551
22549
22549
22549
22547
22547
22544
22543
22542
22540
22539
22536
22535
22534
22529
22528
22528
22526
22524
22522
22522
22522
22520
22517
22516
22514
22514
22514
22514
22514
22512
22511
22510
22508
22503
22503
22502
22501
22498
22498
22497
22496
22496
22495
22493
22493
22492
22491
22490
22490
22489
22489
22489
22487
22486
22484
22482
22482
22480
22477
22477
22474
22474
22473
22472
22471
22470
22468
22466
22463
22460
22459
22459
22456
22456
22456
22456
22456
22456
22455
22454
22454
22453
22452
22450
22449
22448
22447
22447
22447
22446
22445
22443
22442
22440
22437
22436
22436
22435
22434
22434
22433
22430
22430
22429
22427
22427
22425
22425
22425
22425
22424
22424
22424
22422
22421
22419
22418
22415
22414
22412
22411
22411
22410
22409
22408
22407
22403
22401
22400
22400
22400
22399
22398
22397
22396
22395
22395
22394
22391
22390
22390
22390
22389
22390
22390
22388
22387
22386
22383
22381
22379
22377
22377
22375
22373
22371
22371
22368
22367
22366
22366
22362
22362
22360
22360
22359
22358
22357
22355
22355
22354
22353
22353
22352
22350
22350
22349
22349
22348
22346
22344
22344
22343
22340
22339
22338
22337
22334
22333
22334
22332
22330
22327
22325
22324
22322
22322
22321
22321
22320
22318
22316
22314
22314
22314
22312
22310
22310
22310
22309
22308
22307
22305
22305
22304
22303
22299
22299
22299
22298
22296
22294
22294
22293
22293
22292
22290
22287
22284
22283
22282
22278
22277
22277
22277
22275
22273
22273
22272
22272
22271
22270
22270
22269
22265
22263
22263
22262
22258
22258
22255
22254
22252
22250
22250
22250
22247
22246
22244
22244
22241
22240
22239
22236
22235
22235
22234
22233
22232
22230
22230
22229
22228
22227
22224
22224
22221
22218
22215
22215
22212
22211
22207
22207
22206
22206
22205
22203
22202
22201
22197
22195
22195
22195
22193
22192
22190
22188
22185
22182
22181
22180
22180
22179
22178
22179
22175
22173
22173
22173
22170
22170
22170
22170
22168
22167
22165
22163
22162
22161
22158
22157
22157
22154
22152
22150
22149
22149
22149
22149
22149
22146
22145
22144
22142
22142
22141
22139
22138
22136
22135
22134
22134
22133
22131
22129
22129
22128
22128
22126
22126
22124
22122
22120
22119
22118
22118
22118
22115
22114
22114
22112
22111
22110
22107
22106
22105
22105
22104
22103
22102
22101
22102
22101
22098
22097
22097
22097
22094
22092
22090
22088
22087
22085
22084
22084
22082
22082
22081
22079
22076
22075
22075
22075
22075
22075
22073
22072
22068
22065
22061
22058
22058
22057
22057
22056
22053
22052
22049
22049
22047
22046
22046
22042
22041
22040
22040
22038
22038
22038
22037
22037
22035
22034
22034
22031
22030
22029
22027
22027
22026
22026
22026
22026
22024
22024
22023
22020
22019
22019
22019
22017
22013
22012
22012
22012
22010
22008
22005
22005
22004
22001
22000
21998
21996
21993
21990
21986
21986
21984
21984
21980
21980
21980
21978
21976
21975
21974
21972
21970
21970
21970
21969
21969
21969
21966
21966
21963
21961
21958
21956
21955
21953
21951
21948
21947
21946
21946
21946
21946
21944
21942
21942
21939
21938
21937
21937
21936
21935
21934
21934
21933
21933
21932
21932
21930
21930
21928
21926
21924
21924
21923
21923
21921
21920
21918
21917
21915
21915
21913
21912
21910
21908
21908
21907
21906
21906
21905
21904
21903
21902
21901
21896
21896
21895
21893
21893
21893
21892
21889
21888
21885
21884
21884
21884
21882
21882
21880
21878
21877
21874
21872
21870
21869
21868
21867
21865
21862
21862
21862
21861
21860
21859
21859
21858
21856
21854
21853
21851
21849
21848
21847
21845
21845
21843
21842
21842
21840
21838
21838
21836
21834
21833
21831
21827
21827
21826
21824
21823
21822
21821
21820
21819
21819
21819
21818
21817
21816
21816
21814
21813
21808
21806
21803
21802
21801
21800
21797
21796
21796
21794
21794
21793
21792
21791
21791
21789
21787
21786
21784
21782
21780
21779
21778
21777
21774
21773
21772
21769
21768
21767
21763
21762
21760
21758
21756
21756
21753
21753
21753
21752
21752
21752
21752
21749
21749
21748
21746
21742
21741
21740
21739
21739
21739
21737
21737
21737
21736
21733
21731
21730
21730
21729
21728
21728
21722
21721
21721
21721
21721
21720
21719
21719
21719
21719
21718
21717
21714
21714
21713
21711
21710
21708
21708
21706
21705
21704
21704
21703
21703
21701
21699
21698
21696
21694
21694
21693
21693
21693
21692
21690
21688
21687
21686
21686
21686
21684
21681
21680
21679
21678
21677
21675
21674
21673
21672
21668
21667
21666
21666
21664
21661
21660
21658
21657
21655
21652
21650
21649
21649
21647
21646
21644
21644
21642
21641
21638
21636
21634
21633
21633
21633
21633
21631
21628
21628
21626
21623
21622
21618
21617
21615
21612
21611
21609
21607
21607
21606
21606
21603
21602
21600
21600
21598
21597
21595
21594
21592
21591
21590
21587
21586
21586
21584
21584
21583
21582
21580
21579
21578
21577
21576
21573
21573
21573
21572
21570
21568
21566
21566
21565
21564
21562
21560
21559
21559
21558
21557
21556
21556
21552
21549
21547
21543
21540
21539
21539
21539
21537
21537
21537
21535
21535
21534
21534
21534
21534
21534
21534
21532
21530
21530
21530
21528
21528
21527
21524
21524
21523
21522
21520
21519
21519
21518
21514
21513
21513
21511
21510
21508
21507
21507
21506
21506
21503
21501
21498
21497
21497
21494
21493
21489
21488
21487
21487
21485
21483
21482
21480
21479
21477
21476
21476
21476
21475
21472
21470
21468
21466
21466
21465
21464
21461
21460
21459
21458
21455
21452
21449
21447
21446
21446
21444
21444
21442
21442
21441
21440
21440
21436
21434
21432
21430
21429
21428
21428
21426
21425
21424
21421
21417
21416
21414
21412
21412
21410
21409
21408
21408
21406
21404
21404
21402
21402
21401
21401
21400
21400
21398
21397
21396
21396
21394
21395
21395
21394
21393
21392
21390
21390
21390
21389
21388
21388
21387
21386
21385
21385
21383
21382
21381
21377
21376
21375
21374
21372
21369
21367
21364
21362
21361
21359
21357
21355
21353
21351
21351
21351
21351
21351
21350
21350
21350
21346
21346
21346
21346
21344
21344
21344
21342
21342
21340
21339
21339
21336
21335
21332
21332
21332
21333
21331
21331
21331
21329
21329
21329
21329
21327
21326
21325
21324
21323
21323
21323
21323
21324
21324
21322
21321
21321
21319
21317
21316
21314
21313
21311
21310
21309
21309
21309
21309
21306
21305
21303
21303
21302
21301
21300
21299
21298
21296
21295
21294
21293
21293
21293
21292
21291
21287
21286
21283
21283
21283
21283
21282
21282
21281
21280
21280
21279
21278
21277
21276
21274
21272
21271
21269
21266
21265
21265
21265
21263
21262
21258
21256
21255
21255
21254
21250
21247
21245
21245
21243
21243
21242
21242
21238
21234
21232
21231
21231
21230
21229
21228
21226
21225
21225
21224
21224
21223
21223
21222
21222
21222
21221
21219
21217
21217
21216
21216
21216
21216
21215
21213
21211
21211
21207
21208
21208
21207
21206
21204
21205
21203
21203
21201
21200
21199
21197
21196
21194
21191
21191
21189
21189
21187
21187
21184
21183
21181
21181
21179
21179
21179
21177
21176
21176
21175
21174
21174
21174
21173
21172
21168
21167
21167
21165
21164
21163
21163
21163
21160
21159
21157
21157
21153
21151
21150
21149
21149
21149
21149
21147
21147
21145
21143
21141
21137
21136
21135
21134
21133
21132
21129
21128
21127
21125
21125
21124
21124
21124
21124
21123
21123
21122
21120
21120
21119
21117
21114
21113
21112
21111
21110
21107
21107
21107
21107
21106
21103
21101
21101
21099
21096
21096
21097
21096
21095
21095
21093
21092
21091
21091
21091
21089
21088
21085
21084
21084
21084
21084
21084
21084
21083
21081
21080
21077
21077
21076
21076
21075
21072
21070
21068
21068
21065
21064
21061
21059
21056
21056
21055
21050
21050
21049
21050
21049
21047
21047
21047
21046
21044
21043
21040
21038
21037
21034
21034
21035
21035
21032
21030
21029
21028
21027
21025
21023
21020
21019
21017
21015
21013
21012
21010
21008
21008
21006
21005
21005
21005
21003
21002
21001
21000
20999
20998
20997
20997
20996
20993
20991
20991
20990
20990
20990
20989
20987
20986
20985
20985
20984
20983
20982
20980
20978
20976
20975
20974
20974
20974
20974
20974
20972
20971
20970
20968
20968
20967
20964
20964
20964
20964
20962
20961
20961
20960
20959
20958
20957
20957
20956
20955
20954
20954
20953
20951
20951
20951
20950
20949
20948
20947
20941
20941
20938
20935
20935
20932
20932
20931
20931
20929
20927
20926
20923
20921
20920
20914
20913
20910
20906
20902
20902
20900
20899
20897
20897
20897
20896
20893
20890
20889
20888
20886
20883
20881
20881
20879
20877
20876
20875
20875
20874
20873
20872
20872
20871
20870
20868
20866
20866
20864
20864
20862
20862
20860
20860
20860
20860
20859
20857
20855
20854
20852
20850
20849
20849
20847
20847
20846
20845
20843
20840
20839
20837
20835
20835
20833
20833
20832
20832
20832
20832
20831
20829
20829
20828
20826
20824
20822
20820
20819
20814
20812
20810
20809
20807
20807
20806
20803
20803
20800
20797
20797
20796
20795
20793
20793
20790
20788
20787
20786
20784
20783
20782
20781
20778
20778
20777
20777
20776
20774
20772
20772
20771
20771
20771
20770
20769
20768
20768
20765
20764
20763
20762
20762
20760
20758
20757
20755
20755
20754
20754
20753
20753
20752
20752
20752
20751
20750
20748
20744
20744
20743
20743
20742
20741
20739
20738
20738
20737
20736
20735
20733
20733
20732
20730
20729
20726
20726
20725
20723
20723
20722
20721
20721
20719
20717
20713
20711
20710
20710
20706
20706
20706
20704
20702
20701
20701
20700
20700
20701
20696
20692
20692
20690
20689
20689
20687
20686
20685
20684
20684
20682
20680
20676
20675
20672
20672
20674
20674
20672
20672
20671
20671
20669
20669
20665
20665
20664
20664
20664
20664
20662
20662
20658
20657
20652
20652
20650
20649
20648
20647
20647
20646
20645
20642
20642
20641
20641
20640
20639
20639
20639
20639
20637
20636
20635
20634
20632
20630
20629
20624
20623
20622
20619
20618
20615
20614
20613
20611
20609
20608
20605
20603
20602
20600
20599
20598
20596
20595
20594
20592
20588
20587
20586
20586
20582
20580
20578
20577
20575
20574
20573
20570
20570
20567
20563
20562
20561
20562
20561
20559
20558
20556
20555
20555
20555
20553
20554
20553
20551
20550
20550
20548
20546
20544
20543
20542
20541
20540
20540
20538
20538
20537
20536
20534
20532
20530
20529
20528
20526
20523
20523
20522
20521
20521
20520
20520
20517
20516
20515
20512
20509
20507
20505
20503
20503
20501
20499
20498
20496
20493
20493
20493
20492
20492
20489
20489
20488
20486
20485
20483
20482
20481
20480
20480
20477
20475
20474
20473
20471
20471
20470
20469
20469
20467
20466
20466
20466
20465
20464
20463
20463
20460
20458
20455
20454
20454
20452
20452
20450
20451
20449
20447
20446
20446
20445
20444
20443
20440
20436
20435
20436
20435
20435
20434
20431
20431
20430
20430
20429
20429
20427
20426
20425
20425
20425
20423
20422
20420
20419
20416
20414
20412
20413
20411
20407
20407
20407
20407
20406
20405
20404
20403
20403
20401
20399
20399
20398
20396
20395
20395
20394
20392
20391
20390
20389
20387
20387
20384
20383
20379
20379
20378
20377
20377
20377
20377
20376
20375
20375
20373
20370
20367
20364
20362
20361
20359
20359
20358
20356
20355
20354
20354
20353
20352
20351
20351
20350
20350
20347
20346
20345
20344
20344
20341
20339
20339
20339
20338
20338
20337
20336
20332
20332
20331
20330
20328
20326
20323
20320
20320
20320
20319
20317
20314
20312
20309
20308
20307
20307
20305
20304
20300
20299
20298
20298
20297
20297
20296
20297
20297
20296
20294
20293
20292
20291
20293
20292
20289
20289
20287
20287
20286
20286
20285
20284
20284
20283
20281
20279
20276
20274
20270
20270
20267
20264
20263
20260
20260
20258
20257
20256
20254
20254
20253
20250
20247
20246
20244
20240
20238
20237
20234
20233
20231
20230
20228
20226
20225
20224
20224
20223
20223
20221
20220
20220
20218
20217
20217
20215
20214
20213
20212
20211
20209
20209
20209
20207
20204
20204
20203
20200
20199
20199
20199
20199
20198
20199
20197
20196
20195
20194
20193
20190
20188
20183
20181
20179
20179
20178
20176
20174
20174
20174
20173
20171
20171
20170
20167
20165
20163
20161
20161
20158
20156
20155
20152
20151
20150
20147
20144
20141
20142
20140
20139
20136
20133
20133
20132
20132
20130
20130
20131
20131
20130
20130
20128
20127
20126
20126
20125
20124
20123
20121
20120
20118
20117
20117
20116
20115
20113
20107
20105
20104
20102
20100
20099
20099
20098
20098
20098
20098
20096
20095
20095
20092
20093
20090
20088
20086
20086
20083
20081
20079
20078
20077
20074
20073
20073
20072
20071
20071
20070
20070
20068
20066
20064
20064
20064
20062
20060
20059
20058
20058
20056
20055
20054
20054
20051
20051
20049
20045
20045
20045
20043
20042
20040
20040
20039
20038
20038
20037
20036
20031
20030
20028
20024
20023
20022
20021
20020
20020
20018
20017
20017
20015
20014
20013
20011
20010
20008
20006
20004
20004
20002
20002
20002
20002
20000
20000
19999
19998
19998
19997
19996
19995
19994
19992
19991
19990
19989
19988
19987
19987
19985
19984
19983
19982
19982
19981
19981
19980
19979
19978
19974
19972
19971
19971
19970
19970
19966
19966
19963
19961
19959
19958
19955
19956
19954
19954
19954
19951
19949
19948
19946
19946
19946
19945
19945
19944
19942
19941
19939
19939
19938
19938
19933
19931
19931
19930
19930
19930
19927
19924
19922
19920
19920
19919
19916
19914
19913
19913
19913
19911
19910
19909
19909
19907
19906
19901
19899
19897
19896
19896
19895
19894
19892
19890
19889
19888
19887
19884
19882
19882
19882
19881
19878
19878
19877
19877
19877
19877
19874
19874
19873
19873
19873
19870
19868
19865
19864
19861
19860
19859
19859
19858
19858
19858
19858
19857
19857
19856
19856
19853
19851
19851
19851
19851
19851
19849
19846
19846
19845
19845
19844
19842
19841
19841
19840
19839
19838
19834
19834
19833
19832
19832
19832
19829
19828
19827
19826
19825
19825
19823
19823
19823
19821
19821
19820
19820
19819
19819
19818
19815
19815
19813
19812
19811
19810
19808
19806
19806
19805
19804
19804
19802
19802
19799
19797
19797
19796
19796
19796
19792
19787
19786
19785
19784
19784
19784
19784
19784
19781
19779
19779
19778
19773
19771
19770
19770
19769
19766
19766
19761
19759
19757
19756
19756
19754
19752
19750
19747
19746
19744
19740
19740
19739
19739
19738
19736
19734
19734
19734
19733
19731
19730
19728
19728
19727
19725
19724
19724
19722
19723
19721
19720
19718
19717
19716
19715
19714
19710
19709
19709
19707
19706
19705
19704
19703
19702
19701
19700
19700
19698
19696
19694
19691
19690
19688
19687
19687
19685
19685
19685
19683
19680
19678
19679
19678
19676
19675
19674
19673
19672
19672
19672
19672
19669
19668
19664
19662
19661
19661
19660
19659
19658
19658
19656
19655
19653
19652
19651
19650
19648
19647
19647
19647
19647
19646
19646
19646
19646
19644
19643
19642
19641
19640
19640
19640
19639
19639
19638
19638
19638
19637
19637
19635
19633
19633
19633
19632
19631
19631
19629
19629
19628
19626
19626
19623
19621
19621
19621
19620
19620
19620
19617
19616
19613
19611
19610
19609
19606
19604
19603
19601
19600
19599
19596
19595
19594
19594
19594
19591
19589
19587
19587
19586
19585
19583
19583
19582
19579
19577
19576
19573
19571
19570
19569
19569
19567
19565
19561
19559
19558
19557
19555
19555
19555
19554
19553
19550
19549
19549
19549
19548
19546
19543
19543
19542
19542
19540
19538
19537
19536
19534
19533
19531
19531
19526
19525
19522
19522
19521
19521
19520
19519
19518
19518
19518
19515
19512
19511
19511
19511
19510
19508
19508
19508
19506
19506
19504
19504
19502
19501
19496
19494
19494
19492
19490
19490
19488
19486
19486
19486
19485
19485
19485
19481
19481
19480
19478
19478
19478
19478
19476
19476
19475
19474
19474
19473
19473
19472
19471
19468
19467
19466
19464
19461
19457
19457
19457
19457
19453
19451
19449
19446
19444
19443
19443
19443
19442
19440
19440
19436
19433
19433
19432
19432
19432
19431
19431
19431
19430
19430
19430
19429
19427
19425
19424
19420
19420
19419
19417
19414
19412
19411
19411
19411
19410
19407
19406
19404
19402
19400
19401
19400
19398
19397
19395
19392
19391
19391
19388
19387
19386
19385
19382
19382
19379
19378
19376
19375
19374
19370
19368
19368
19368
19369
19368
19365
19364
19363
19361
19359
19358
19356
19354
19351
19348
19346
19343
19342
19342
19341
19339
19336
19336
19333
19333
19332
19332
19333
19332
19332
19332
19330
19329
19329
19327
19325
19324
19324
19323
19322
19320
19319
19317
19317
19315
19313
19311
19308
19306
19306
19306
19305
19303
19302
19300
19298
19298
19298
19295
19294
19291
19290
19291
19291
19288
19287
19287
19282
19281
19280
19279
19278
19273
19271
19270
19268
19268
19268
19267
19267
19267
19265
19263
19262
19261
19261
19261
19261
19260
19258
19255
19254
19252
19250
19248
19247
19245
19244
19244
19242
19241
19239
19239
19238
19238
19237
19236
19234
19234
19233
19231
19229
19228
19227
19226
19226
19226
19226
19226
19225
19225
19225
19224
19221
19220
19220
19219
19217
19216
19216
19215
19214
19211
19207
19207
19206
19205
19205
19204
19203
19200
19198
19198
19195
19193
19193
19193
19193
19192
19189
19188
19187
19183
19181
19181
19181
19181
19180
19180
19177
19177
19174
19173
19172
19171
19169
19166
19164
19163
19161
19160
19159
19158
19154
19152
19152
19150
19150
19146
19144
19140
19140
19139
19136
19135
19134
19131
19130
19129
19127
19126
19127
19126
19126
19126
19124
19122
19121
19120
19120
19119
19120
19120
19118
19115
19110
19110
19108
19108
19107
19105
19105
19103
19100
19097
19097
19093
19092
19088
19088
19087
19087
19085
19083
19082
19079
19079
19079
19079
19078
19075
19074
19073
19071
19070
19066
19066
19065
19064
19063
19062
19060
19059
19058
19057
19055
19054
19053
19053
19050
19050
19050
19046
19046
19045
19045
19043
19042
19040
19040
19039
19038
19037
19036
19035
19035
19034
19033
19031
19029
19027
19024
19020
19017
19015
19012
19012
19011
19010
19009
19009
19008
19008
19008
19006
19004
19004
19003
19002
19000
18999
18997
18995
18995
18994
18991
18991
18990
18988
18987
18987
18986
18985
18982
18980
18979
18979
18978
18977
18976
18976
18975
18975
18974
18971
18969
18967
18965
18965
18963
18963
18961
18961
18961
18960
18960
18957
18955
18953
18952
18953
18950
18949
18948
18946
18945
18945
18944
18943
18943
18942
18941
18938
18938
18938
18938
18937
18936
18933
18931
18931
18930
18928
18925
18924
18923
18922
18921
18917
18917
18916
18914
18914
18913
18911
18910
18909
18908
18907
18904
18902
18900
18900
18899
18899
18896
18896
18892
18889
18889
18889
18887
18886
18885
18884
18883
18881
18880
18877
18873
18872
18871
18871
18870
18869
18869
18866
18865
18865
18865
18863
18862
18861
18859
18857
18854
18854
18854
18853
18853
18851
18850
18848
18847
18843
18841
18841
18839
18839
18838
18836
18834
18834
18833
18833
18831
18831
18830
18827
18826
18826
18826
18824
18823
18823
18821
18818
18814
18813
18812
18812
18811
18811
18809
18806
18806
18805
18803
18802
18801
18800
18799
18798
18798
18797
18795
18793
18792
18791
18791
18789
18788
18782
18782
18781
18780
18780
18779
18778
18777
18773
18773
18773
18772
18771
18769
18767
18764
18762
18760
18758
18757
18758
18755
18752
18751
18750
18749
18748
18745
18744
18744
18743
18741
18740
18739
18738
18737
18737
18735
18735
18734
18731
18730
18729
18728
18727
18725
18725
18725
18724
18723
18722
18720
18719
18718
18716
18715
18712
18709
18709
18707
18706
18703
18701
18700
18699
18698
18695
18693
18691
18689
18686
18685
18685
18684
18684
18683
18680
18677
18676
18673
18673
18673
18672
18671
18670
18668
18668
18668
18667
18666
18664
18661
18659
18656
18652
18651
18650
18650
18650
18649
18647
18645
18645
18645
18643
18643
18641
18638
18639
18635
18633
18632
18631
18630
18629
18629
18628
18628
18629
18628
18628
18628
18629
18627
18625
18624
18623
18621
18621
18621
18619
18617
18616
18616
18614
18613
18613
18613
18613
18613
18610
18606
18606
18603
18602
18596
18595
18595
18594
18592
18591
18591
18589
18586
18584
18584
18582
18581
18576
18574
18571
18570
18570
18569
18567
18565
18563
18562
18563
18562
18562
18559
18557
18555
18553
18552
18553
18551
18548
18543
18542
18541
18541
18540
18540
18540
18540
18541
18539
18537
18536
18534
18532
18531
18530
18529
18528
18524
18525
18520
18519
18518
18517
18515
18515
18515
18510
18510
18510
18510
18510
18508
18505
18503
18498
18495
18495
18492
18491
18490
18490
18488
18488
18485
18485
18482
18481
18478
18476
18473
18474
18474
18471
18470
18469
18468
18466
18463
18460
18459
18459
18459
18457
18457
18455
18452
18451
18449
18448
18448
18448
18447
18445
18444
18443
18442
18441
18441
18441
18436
18433
18431
18429
18424
18423
18423
18422
18419
18419
18418
18415
18413
18413
18411
18411
18409
18409
18409
18409
18409
18409
18405
18405
18403
18401
18400
18399
18396
18394
18393
18393
18393
18392
18392
18391
18389
18389
18389
18387
18387
18386
18381
18381
18379
18376
18376
18374
18374
18372
18372
18371
18370
18366
18365
18363
18363
18362
18361
18361
18360
18357
18354
18352
18351
18347
18344
18343
18340
18340
18339
18338
18334
18333
18331
18331
18330
18329
18328
18328
18328
18326
18326
18322
18322
18320
18320
18319
18318
18317
18317
18316
18314
18314
18313
18309
18307
18307
18305
18304
18304
18304
18304
18303
18300
18300
18299
18299
18296
18296
18296
18295
18293
18293
18293
18292
18291
18289
18289
18288
18287
18284
18280
18278
18276
18274
18273
18272
18269
18267
18265
18265
18265
18263
18263
18263
18261
18259
18256
18256
18256
18255
18256
18256
18256
18256
18255
18254
18253
18252
18250
18249
18246
18246
18244
18245
18244
18244
18244
18242
18241
18240
18237
18234
18233
18233
18230
18227
18225
18224
18224
18224
18224
18221
18221
18221
18220
18216
18214
18211
18210
18210
18208
18207
18206
18206
18205
18204
18201
18198
18197
18195
18194
18190
18190
18190
18187
18186
18185
18183
18183
18182
18177
18176
18176
18176
18175
18175
18175
18173
18173
18171
18172
18172
18169
18164
18162
18161
18159
18158
18157
18155
18150
18148
18148
18148
18146
18145
18143
18143
18138
18138
18136
18136
18135
18132
18132
18132
18131
18129
18128
18127
18127
18127
18125
18125
18120
18118
18117
18116
18117
18117
18116
18115
18114
18114
18112
18111
18109
18109
18107
18107
18106
18105
18105
18102
18100
18100
18100
18099
18097
18096
18094
18094
18092
18093
18094
18092
18092
18090
18088
18086
18086
18085
18084
18084
18082
18081
18079
18077
18076
18076
18074
18070
18068
18066
18065
18064
18063
18063
18063
18060
18058
18057
18056
18054
18054
18053
18053
18051
18049
18049
18049
18046
18045
18044
18040
18039
18039
18038
18035
18034
18032
18032
18030
18029
18028
18027
18027
18026
18024
18024
18023
18023
18023
18023
18022
18021
18019
18018
18017
18016
18014
18013
18013
18012
18010
18008
18007
18006
18004
18005
18003
18000
18000
17999
17997
17995
17994
17991
17988
17984
17984
17984
17981
17981
17979
17979
17977
17975
17974
17972
17970
17969
17968
17967
17965
17961
17960
17960
17958
17956
17953
17952
17949
17948
17945
17943
17942
17939
17938
17937
17937
17936
17935
17932
17932
17931
17931
17928
17929
17929
17928
17925
17923
17921
17920
17920
17920
17920
17919
17917
17917
17916
17912
17911
17907
17906
17905
17905
17903
17902
17902
17902
17902
17900
17899
17897
17897
17895
17893
17893
17892
17891
17890
17890
17888
17888
17887
17884
17884
17881
17878
17877
17876
17876
17876
17876
17876
17875
17873
17873
17872
17872
17871
17871
17871
17870
17869
17869
17867
17866
17865
17863
17862
17859
17859
17858
17857
17855
17852
17852
17852
17850
17849
17848
17847
17846
17844
17839
17839
17837
17836
17835
17834
17834
17831
17830
17829
17828
17826
17825
17821
17821
17819
17819
17819
17820
17817
17816
17816
17817
17816
17816
17814
17813
17812
17811
17811
17810
17808
17808
17807
17806
17805
17805
17802
17802
17801
17799
17797
17795
17794
17792
17791
17791
17791
17789
17789
17789
17788
17786
17785
17785
17785
17781
17781
17780
17780
17778
17775
17775
17774
17773
17772
17771
17770
17770
17770
17768
17766
17764
17764
17761
17759
17757
17756
17756
17755
17755
17753
17753
17753
17750
17749
17746
17745
17744
17743
17742
17740
17740
17740
17737
17737
17737
17733
17732
17733
17731
17729
17729
17727
17725
17725
17722
17721
17719
17718
17716
17716
17715
17712
17709
17709
17706
17706
17704
17704
17704
17703
17701
17700
17698
17695
17693
17691
17691
17691
17688
17688
17686
17685
17683
17682
17681
17678
17675
17671
17670
17668
17668
17667
17665
17666
17666
17665
17665
17664
17662
17659
17658
17654
17653
17652
17649
17644
17642
17639
17639
17638
17638
17635
17632
17632
17631
17629
17626
17625
17624
17621
17621
17620
17620
17619
17617
17615
17613
17611
17609
17608
17606
17606
17605
17604
17601
17600
17596
17593
17593
17592
17592
17592
17591
17591
17591
17590
17589
17588
17588
17587
17586
17585
17583
17583
17580
17577
17576
17575
17574
17573
17571
17568
17567
17567
17567
17566
17565
17564
17564
17562
17561
17561
17559
17557
17557
17557
17557
17556
17554
17554
17553
17553
17552
17551
17551
17552
17551
17551
17551
17550
17547
17547
17547
17546
17543
17542
17541
17540
17540
17538
17537
17535
17532
17530
17529
17527
17525
17524
17522
17522
17520
17519
17518
17516
17516
17511
17511
17510
17508
17507
17506
17504
17503
17503
17502
17499
17496
17493
17493
17493
17493
17492
17490
17489
17488
17484
17482
17478
17477
17476
17476
17474
17472
17471
17471
17471
17469
17469
17469
17465
17463
17463
17462
17460
17460
17458
17458
17457
17457
17455
17453
17452
17451
17449
17449
17449
17448
17447
17446
17447
17447
17446
17446
17444
17444
17443
17443
17441
17440
17439
17437
17435
17433
17431
17430
17425
17424
17423
17420
17418
17417
17417
17414
17414
17412
17410
17406
17405
17402
17400
17399
17399
17398
17397
17395
17394
17391
17390
17389
17387
17386
17384
17383
17382
17381
17380
17379
17377
17377
17376
17376
17376
17376
17374
17372
17372
17369
17368
17368
17364
17362
17358
17356
17353
17353
17353
17352
17350
17348
17346
17345
17341
17339
17339
17339
17339
17339
17339
17338
17336
17336
17334
17333
17333
17331
17331
17329
17328
17327
17325
17323
17321
17321
17321
17320
17318
17317
17315
17313
17312
17312
17311
17309
17306
17305
17303
17303
17302
17300
17299
17299
17298
17297
17297
17296
17296
17295
17294
17292
17289
17286
17283
17282
17282
17280
17279
17278
17277
17276
17272
17271
17268
17264
17263
17259
17258
17256
17254
17251
17249
17246
17246
17244
17245
17244
17244
17244
17243
17242
17240
17239
17238
17235
17235
17234
17230
17229
17228
17226
17226
17226
17225
17225
17223
17221
17220
17221
17221
17221
17220
17218
17218
17216
17215
17215
17213
17211
17209
17209
17208
17207
17204
17202
17200
17200
17198
17197
17195
17194
17193
17192
17190
17189
17189
17188
17186
17184
17183
17182
17180
17179
17177
17176
17174
17173
17170
17169
17167
17167
17167
17164
17164
17161
17158
17158
17157
17155
17153
17152
17152
17151
17149
17149
17147
17146
17144
17144
17144
17143
17141
17139
17138
17138
17137
17135
17131
17130
17130
17128
17128
17126
17125
17122
17123
17123
17123
17122
17121
17120
17118
17118
17117
17114
17111
17112
17111
17111
17110
17110
17110
17108
17107
17107
17104
17104
17103
17102
17101
17098
17097
17097
17095
17093
17090
17087
17087
17087
17087
17086
17085
17084
17083
17083
17082
17079
17076
17075
17074
17074
17073
17072
17070
17069
17068
17066
17063
17063
17063
17061
17059
17057
17054
17054
17053
17053
17051
17051
17049
17049
17047
17043
17043
17042
17041
17041
17038
17036
17034
17032
17029
17029
17028
17028
17026
17025
17023
17022
17018
17017
17015
17014
17014
17011
17010
17008
17008
17007
17006
17006
17006
17004
17004
17004
17003
17002
17001
16999
16997
16997
16997
16996
16993
16993
16992
16989
16989
16988
16984
16983
16982
16981
16980
16978
16976
16975
16974
16974
16973
16967
16966
16966
16964
16963
16962
16962
16959
16959
16957
16956
16955
16954
16950
16948
16947
16946
16943
16943
16942
16941
16940
16939
16939
16939
16939
16938
16938
16937
16934
16932
16931
16930
16929
16928
16926
16924
16921
16919
16919
16917
16916
16915
16914
16914
16914
16911
16907
16905
16902
16901
16901
16900
16899
16897
16893
16893
16892
16889
16886
16886
16884
16882
16878
16878
16875
16875
16872
16871
16869
16867
16865
16862
16859
16859
16859
16858
16856
16856
16854
16854
16853
16851
16851
16851
16849
16849
16847
16847
16846
16842
16842
16841
16840
16839
16837
16835
16835
16835
16834
16834
16831
16831
16830
16828
16828
16826
16824
16823
16821
16821
16820
16818
16817
16816
16814
16814
16814
16812
16810
16808
16808
16807
16806
16805
16804
16804
16804
16802
16800
16798
16798
16798
16796
16795
16794
16792
16789
16788
16787
16786
16782
16780
16780
16780
16778
16777
16777
16777
16775
16774
16774
16770
16769
16769
16768
16768
16767
16766
16765
16764
16762
16760
16759
16759
16759
16758
16757
16755
16755
16756
16756
16756
16754
16751
16750
16748
16746
16746
16746
16744
16744
16742
16741
16740
16737
16735
16732
16730
16729
16727
16724
16724
16721
16718
16717
16717
16714
16711
16710
16710
16709
16706
16703
16701
16699
16698
16697
16695
16695
16693
16692
16691
16690
16690
16690
16690
16689
16688
16683
16680
16679
16678
16677
16676
16675
16675
16675
16674
16671
16670
16669
16667
16666
16666
16665
16659
16657
16657
16653
16652
16650
16650
16648
16645
16645
16644
16644
16643
16642
16642
16639
16637
16636
16635
16634
16633
16629
16628
16628
16625
16625
16625
16621
16619
16618
16618
16617
16617
16615
16613
16612
16611
16611
16610
16608
16607
16606
16604
16604
16603
16602
16602
16603
16602
16600
16600
16597
16597
16596
16594
16592
16592
16588
16587
16587
16587
16585
16585
16582
16581
16581
16578
16576
16575
16573
16570
16568
16568
16566
16566
16564
16563
16562
16561
16560
16558
16555
16555
16555
16554
16554
16551
16549
16547
16545
16545
16545
16542
16542
16539
16538
16535
16534
16534
16534
16531
16530
16527
16526
16526
16526
16524
16523
16522
16522
16521
16522
16519
16519
16519
16516
16515
16513
16513
16511
16510
16509
16507
16504
16502
16502
16502
16502
16501
16498
16497
16497
16497
16496
16495
16494
16493
16491
16489
16487
16486
16484
16483
16483
16481
16479
16478
16478
16475
16475
16474
16472
16469
16468
16467
16467
16467
16465
16462
16461
16460
16458
16455
16455
16453
16451
16451
16448
16448
16445
16445
16445
16444
16443
16440
16437
16435
16434
16431
16429
16427
16425
16425
16424
16423
16424
16424
16421
16420
16420
16419
16418
16418
16417
16414
16414
16412
16411
16410
16407
16405
16404
16404
16403
16402
16399
16397
16397
16398
16396
16395
16394
16394
16393
16393
16393
16391
16389
16389
16389
16389
16389
16387
16386
16384
16383
16382
16381
16380
16379
16379
16378
16378
16375
16376
16376
16376
16376
16375
16373
16371
16369
16366
16365
16362
16361
16360
16359
16359
16359
16357
16357
16357
16357
16356
16353
16353
16350
16349
16348
16345
16342
16341
16341
16339
16337
16336
16336
16335
16333
16331
16331
16329
16326
16325
16325
16322
16319
16317
16317
16314
16313
16309
16308
16307
16307
16306
16303
16303
16302
16300
16297
16296
16294
16294
16291
16290
16290
16289
16287
16287
16286
16286
16285
16284
16282
16280
16277
16275
16275
16275
16274
16272
16272
16270
16270
16270
16268
16266
16264
16260
16259
16259
16259
16257
16256
16254
16253
16249
16248
16247
16246
16246
16242
16240
16239
16238
16238
16238
16236
16236
16236
16235
16235
16235
16234
16232
16232
16232
16230
16230
16230
16227
16227
16224
16224
16224
16223
16220
16220
16220
16221
16221
16219
16218
16217
16215
16214
16213
16213
16212
16211
16210
16209
16207
16206
16205
16203
16200
16199
16198
16198
16197
16195
16192
16192
16190
16189
16189
16188
16187
16186
16185
16183
16182
16181
16177
16177
16176
16174
16168
16166
16165
16165
16164
16164
16163
16162
16162
16158
16158
16156
16156
16155
16153
16150
16149
16149
16148
16145
16144
16141
16140
16140
16139
16138
16137
16136
16134
16134
16134
16133
16133
16131
16130
16126
16124
16122
16120
16118
16118
16118
16117
16114
16111
16110
16110
16110
16108
16108
16107
16107
16106
16106
16105
16105
16103
16103
16101
16101
16098
16096
16096
16095
16094
16094
16094
16094
16093
16090
16090
16088
16086
16084
16082
16081
16079
16079
16078
16078
16075
16073
16073
16072
16071
16070
16070
16068
16067
16062
16063
16063
16062
16059
16058
16057
16057
16057
16057
16054
16054
16054
16052
16050
16048
16046
16044
16044
16043
16042
16041
16039
16038
16038
16036
16034
16032
16033
16032
16031
16025
16025
16022
16021
16020
16018
16017
16016
16016
16014
16013
16011
16010
16008
16005
16004
16003
16002
16000
15997
15996
15996
15995
15995
15994
15992
15992
15992
15991
15991
15991
15990
15989
15986
15986
15986
15985
15984
15981
15979
15979
15979
15978
15976
15974
15972
15970
15969
15969
15967
15965
15965
15963
15960
15958
15958
15957
15957
15954
15951
15948
15946
15944
15942
15940
15939
15938
15937
15935
15935
15933
15932
15931
15929
15927
15927
15926
15923
15923
15922
15920
15919
15918
15915
15912
15910
15909
15908
15907
15906
15904
15903
15903
15902
15900
15898
15897
15894
15894
15889
15888
15888
15887
15886
15886
15884
15884
15882
15881
15878
15878
15878
15877
15875
15875
15875
15875
15875
15873
15872
15870
15867
15865
15863
15862
15861
15858
15856
15855
15854
15852
15852
15850
15849
15848
15848
15848
15848
15845
15843
15843
15842
15842
15842
15840
15839
15837
15837
15835
15834
15833
15830
15829
15827
15826
15825
15823
15822
15821
15821
15820
15818
15817
15816
15816
15813
15811
15809
15808
15806
15805
15804
15802
15801
15801
15799
15797
15796
15794
15794
15792
15792
15790
15788
15785
15783
15783
15782
15782
15782
15780
15780
15777
15776
15774
15771
15768
15765
15765
15764
15763
15762
15760
15759
15759
15758
15758
15756
15756
15756
15754
15753
15752
15748
15746
15745
15743
15742
15741
15740
15740
15739
15736
15736
15735
15735
15735
15733
15732
15732
15730
15729
15728
15725
15724
15722
15721
15721
15718
15718
15718
15714
15714
15713
15712
15712
15712
15712
15711
15710
15709
15708
15708
15707
15707
15707
15705
15704
15704
15703
15699
15698
15697
15696
15695
15693
15691
15691
15691
15689
15687
15685
15683
15683
15680
15679
15679
15676
15674
15673
15671
15671
15670
15666
15665
15665
15665
15665
15665
15660
15657
15657
15656
15655
15654
15653
15651
15650
15648
15647
15644
15644
15644
15643
15640
15638
15637
15637
15637
15637
15634
15633
15631
15630
15629
15627
15625
15622
15620
15619
15617
15616
15616
15613
15610
15610
15608
15607
15607
15606
15607
15606
15605
15605
15604
15603
15600
15597
15594
15594
15594
15593
15593
15591
15590
15589
15587
15586
15587
15583
15580
15579
15579
15577
15575
15574
15573
15573
15573
15572
15570
15567
15564
15560
15559
15559
15558
15558
15555
15554
15552
15552
15550
15549
15549
15549
15546
15544
15540
15538
15536
15535
15535
15534
15531
15530
15526
15522
15519
15518
15517
15514
15513
15511
15510
15509
15508
15507
15507
15507
15506
15505
15504
15502
15500
15499
15497
15495
15494
15493
15493
15492
15490
15489
15487
15486
15485
15484
15484
15482
15481
15478
15475
15473
15472
15472
15470
15469
15468
15467
15466
15464
15463
15463
15460
15459
15458
15458
15457
15457
15455
15453
15453
15453
15453
15451
15448
15448
15448
15447
15446
15444
15441
15440
15439
15439
15439
15437
15437
15437
15437
15437
15435
15434
15434
15435
15431
15431
15431
15430
15430
15430
15430
15428
15426
15425
15420
15419
15419
15419
15418
15417
15417
15411
15411
15408
15408
15406
15403
15399
15398
15395
15393
15393
15392
15388
15386
15384
15382
15382
15379
15377
15376
15374
15374
15374
15373
15372
15372
15372
15371
15370
15368
15368
15367
15365
15364
15364
15362
15362
15361
15358
15357
15356
15353
15353
15353
15349
15348
15345
15345
15344
15344
15343
15343
15338
15337
15333
15332
15331
15329
15328
15327
15326
15326
15326
15324
15323
15320
15319
15318
15318
15318
15318
15317
15317
15316
15314
15313
15312
15311
15308
15306
15305
15303
15302
15301
15299
15298
15297
15297
15296
15291
15289
15289
15288
15287
15286
15284
15282
15280
15279
15279
15276
15274
15272
15270
15269
15269
15267
15266
15265
15264
15260
15257
15256
15253
15252
15252
15251
15251
15252
15250
15249
15247
15244
15242
15242
15242
15241
15241
15240
15239
15237
15236
15235
15234
15232
15230
15230
15228
15226
15226
15225
15223
15221
15221
15220
15220
15219
15219
15218
15216
15212
15212
15212
15210
15207
15207
15206
15204
15200
15200
15199
15197
15197
15196
15194
15194
15193
15189
15187
15186
15184
15181
15178
15174
15174
15173
15171
15169
15169
15168
15168
15168
15165
15164
15164
15163
15161
15160
15159
15159
15156
15155
15155
15154
15153
15152
15151
15151
15152
15151
15151
15150
15150
15147
15148
15147
15144
15141
15139
15139
15139
15138
15135
15134
15130
15128
15127
15127
15125
15124
15123
15120
15118
15118
15118
15118
15117
15116
15115
15112
15109
15108
15106
15103
15102
15101
15101
15100
15100
15098
15096
15095
15095
15093
15093
15091
15088
15088
15083
15082
15082
15082
15079
15079
15078
15078
15078
15077
15076
15076
15075
15075
15073
15073
15070
15070
15067
15067
15064
15063
15061
15059
15057
15056
15054
15051
15051
15047
15045
15044
15042
15042
15042
15041
15040
15038
15037
15037
15037
15037
15035
15033
15032
15031
15030
15030
15028
15027
15026
15026
15026
15025
15023
15022
15021
15020
15020
15020
15020
15018
15017
15015
15015
15014
15014
15014
15013
15013
15010
15009
15010
15010
15010
15006
15003
15001
15000
14997
14996
14995
14994
14994
14994
14993
14993
14991
14991
14988
14985
14984
14984
14979
14977
14977
14975
14974
14973
14974
14974
14972
14972
14970
14966
14964
14963
14962
14960
14960
14959
14957
14955
14954
14950
14946
14944
14943
14941
14941
14939
14939
14939
14936
14935
14934
14932
14930
14930
14928
14928
14925
14925
14923
14921
14918
14918
14915
14915
14914
14913
14913
14910
14909
14909
14908
14903
14902
14900
14899
14897
14895
14895
14893
14893
14893
14892
14892
14890
14888
14884
14880
14880
14881
14880
14878
14878
14876
14875
14874
14873
14872
14870
14868
14863
14863
14863
14861
14859
14856
14854
14854
14854
14852
14850
14850
14848
14848
14846
14846
14846
14846
14843
14841
14838
14836
14835
14834
14833
14831
14830
14827
14825
14823
14823
14822
14820
14820
14819
14819
14818
14818
14818
14815
14813
14812
14811
14809
14808
14807
14806
14800
14800
14799
14798
14798
14798
14797
14794
14792
14791
14789
14787
14786
14785
14785
14780
14781
14778
14777
14775
14773
14771
14770
14769
14767
14766
14764
14764
14763
14762
14762
14761
14760
14760
14758
14756
14755
14754
14752
14751
14750
14750
14748
14747
14745
14742
14740
14740
14740
14737
14735
14733
14732
14731
14729
14728
14726
14723
14721
14720
14720
14718
14718
14716
14715
14714
14713
14710
14710
14709
14709
14707
14707
14703
14703
14702
14701
14701
14698
14696
14694
14693
14691
14690
14690
14688
14686
14684
14682
14680
14679
14677
14677
14676
14675
14674
14674
14674
14674
14671
14668
14667
14667
14665
14662
14660
14659
14658
14658
14657
14656
14656
14655
14650
14647
14647
14647
14646
14645
14645
14643
14643
14640
14636
14635
14633
14633
14632
14631
14630
14629
14628
14628
14625
14625
14624
14623
14620
14620
14619
14619
14617
14617
14617
14616
14614
14613
14613
14612
14609
14607
14606
14602
14600
14598
14596
14596
14596
14593
14593
14594
14592
14589
14589
14588
14588
14588
14588
14588
14587
14585
14581
14576
14576
14574
14573
14570
14569
14568
14566
14565
14563
14563
14560
14560
14559
14559
14559
14558
14556
14556
14556
14554
14555
14554
14553
14551
14551
14550
14548
14546
14545
14543
14541
14541
14540
14540
14540
14539
14537
14536
14535
14531
14530
14530
14527
14527
14526
14526
14525
14525
14525
14525
14522
14521
14522
14521
14520
14521
14519
14517
14516
14516
14516
14514
14512
14511
14510
14510
14510
14508
14506
14506
14506
14505
14503
14502
14500
14499
14497
14496
14494
14492
14492
14490
14489
14489
14488
14487
14487
14487
14484
14482
14480
14480
14479
14477
14473
14471
14470
14470
14470
14465
14462
14460
14460
14461
14458
14457
14456
14455
14454
14454
14453
14452
14452
14452
14451
14450
14446
14444
14444
14444
14443
14441
14441
14440
14440
14440
14439
14440
14437
14435
14434
14434
14432
14428
14425
14424
14422
14421
14418
14417
14416
14414
14412
14410
14408
14408
14407
14407
14407
14406
14404
14401
14399
14399
14397
14397
14396
14395
14394
14393
14392
14389
14386
14385
14383
14380
14378
14377
14374
14372
14368
14368
14366
14365
14365
14363
14360
14360
14359
14358
14358
14357
14356
14356
14355
14355
14354
14354
14351
14351
14349
14345
14344
14342
14339
14338
14337
14336
14335
14335
14332
14329
14328
14325
14324
14322
14321
14318
14318
14315
14313
14312
14310
14308
14303
14304
14304
14302
14301
14301
14299
14299
14297
14297
14296
14293
14292
14292
14292
14291
14290
14290
14289
14286
14286
14285
14285
14282
14280
14280
14279
14278
14278
14278
14278
14277
14275
14275
14275
14273
14271
14268
14267
14267
14266
14263
14261
14260
14259
14258
14257
14257
14255
14253
14253
14251
14251
14251
14250
14249
14247
14246
14246
14243
14242
14240
14239
14236
14234
14234
14232
14231
14229
14229
14229
14228
14227
14225
14224
14220
14220
14219
14216
14215
14215
14214
14213
14211
14210
14209
14209
14207
14206
14204
14202
14200
14199
14199
14199
14196
14195
14194
14193
14192
14188
14185
14183
14183
14181
14179
14177
14176
14175
14172
14172
14171
14170
14167
14167
14165
14164
14163
14160
14160
14158
14156
14156
14155
14152
14151
14149
14149
14149
14149
14145
14145
14144
14143
14141
14141
14140
14140
14138
14137
14136
14134
14132
14132
14131
14131
14128
14127
14126
14123
14122
14121
14121
14119
14117
14116
14115
14114
14112
14112
14111
14109
14105
14103
14100
14099
14099
14098
14097
14096
14092
14089
14089
14089
14089
14086
14084
14083
14083
14082
14082
14079
14078
14078
14077
14077
14075
14075
14074
14074
14072
14069
14069
14069
14068
14067
14063
14061
14061
14060
14057
14055
14055
14053
14052
14051
14050
14049
14049
14049
14049
14049
14046
14046
14045
14044
14043
14043
14041
14040
14039
14038
14038
14037
14037
14036
14036
14034
14033
14033
14030
14030
14029
14028
14028
14027
14028
14028
14028
14027
14024
14024
14024
14023
14020
14017
14015
14012
14011
14010
14009
14008
14005
14005
14003
14001
13998
13997
13996
13996
13996
13996
13994
13993
13993
13991
13990
13988
13987
13985
13984
13982
13982
13982
13982
13980
13980
13979
13978
13977
13974
13972
13972
13972
13967
13967
13965
13965
13965
13964
13961
13959
13958
13953
13952
13950
13950
13950
13948
13948
13948
13948
13946
13944
13944
13944
13943
13942
13942
13940
13941
13941
13938
13937
13935
13934
13933
13933
13931
13929
13929
13928
13927
13926
13923
13921
13920
13919
13917
13917
13915
13914
13914
13914
13913
13911
13910
13909
13909
13907
13906
13907
13905
13904
13902
13901
13900
13899
13899
13897
13895
13895
13895
13894
13893
13888
13887
13886
13886
13884
13882
13881
13878
13875
13874
13874
13872
13872
13870
13869
13867
13864
13864
13863
13863
13862
13860
13859
13858
13858
13857
13854
13853
13853
13852
13852
13850
13848
13849
13848
13846
13846
13843
13842
13838
13835
13832
13831
13828
13828
13828
13827
13825
13825
13822
13821
13821
13820
13820
13818
13818
13816
13815
13815
13813
13811
13810
13808
13807
13805
13804
13804
13803
13801
13798
13798
13794
13794
13793
13790
13789
13786
13783
13782
13780
13779
13776
13776
13777
13777
13777
13776
13774
13772
13771
13771
13770
13770
13770
13768
13767
13766
13764
13762
13761
13760
13758
13756
13754
13754
13753
13753
13752
13751
13751
13749
13749
13748
13747
13747
13747
13742
13740
13736
13735
13733
13732
13732
13732
13728
13724
13721
13720
13719
13717
13716
13715
13713
13711
13710
13707
13707
13706
13705
13704
13701
13698
13699
13697
13696
13694
13692
13692
13689
13684
13684
13684
13683
13680
13678
13676
13675
13675
13674
13669
13668
13667
13664
13664
13661
13661
13658
13657
13656
13655
13655
13654
13651
13651
13651
13651
13650
13647
13647
13647
13646
13643
13640
13638
13635
13635
13634
13630
13628
13626
13626
13626
13623
13623
13621
13621
13619
13618
13618
13617
13617
13616
13616
13615
13615
13614
13614
13611
13605
13604
13603
13602
13601
13599
13599
13599
13596
13595
13595
13594
13594
13594
13593
13592
13589
13587
13587
13585
13584
13578
13577
13576
13574
13573
13569
13568
13567
13565
13565
13564
13564
13563
13561
13559
13557
13557
13555
13554
13553
13552
13551
13549
13549
13549
13547
13545
13544
13542
13540
13537
13536
13535
13535
13533
13530
13530
13531
13531
13530
13530
13529
13529
13528
13525
13520
13517
13516
13515
13515
13513
13513
13512
13509
13508
13506
13506
13506
13502
13502
13502
13501
13500
13500
13499
13499
13498
13497
13495
13493
13492
13492
13490
13490
13488
13486
13486
13485
13483
13482
13481
13480
13480
13479
13477
13472
13472
13470
13469
13468
13465
13461
13460
13459
13457
13457
13456
13453
13452
13451
13451
13450
13447
13446
13446
13444
13444
13442
13441
13440
13438
13437
13436
13435
13434
13433
13433
13431
13430
13430
13429
13429
13428
13428
13428
13427
13425
13423
13421
13420
13419
13418
13417
13417
13416
13416
13416
13416
13416
13414
13412
13406
13406
13402
13399
13399
13397
13396
13391
13390
13389
13388
13387
13387
13386
13385
13385
13384
13381
13381
13380
13380
13379
13373
13372
13371
13370
13368
13367
13365
13365
13363
13363
13362
13362
13358
13356
13355
13354
13353
13352
13347
13345
13344
13344
13341
13341
13341
13340
13337
13336
13335
13334
13333
13331
13331
13330
13330
13329
13327
13326
13325
13325
13325
13325
13323
13322
13322
13321
13320
13320
13319
13319
13317
13317
13314
13314
13312
13312
13310
13308
13306
13305
13303
13302
13302
13302
13297
13297
13296
13295
13292
13287
13286
13284
13283
13281
13280
13279
13278
13277
13274
13274
13272
13269
13268
13267
13267
13266
13263
13262
13261
13261
13261
13261
13261
13261
13260
13259
13257
13257
13256
13255
13254
13249
13249
13249
13247
13247
13246
13242
13238
13237
13237
13236
13235
13233
13231
13231
13228
13227
13226
13224
13224
13223
13222
13220
13219
13219
13219
13216
13214
13212
13210
13208
13207
13205
13204
13204
13204
13203
13203
13202
13200
13199
13198
13195
13191
13189
13188
13184
13180
13177
13176
13176
13175
13174
13172
13172
13171
13168
13167
13167
13166
13166
13163
13162
13160
13160
13159
13157
13157
13154
13152
13150
13148
13148
13147
13147
13146
13145
13142
13142
13139
13139
13138
13138
13137
13132
13129
13127
13125
13124
13123
13123
13123
13122
13122
13122
13122
13121
13120
13117
13115
13113
13110
13109
13109
13106
13105
13105
13104
13104
13103
13103
13100
13099
13098
13097
13098
13098
13096
13094
13094
13092
13091
13090
13088
13088
13086
13084
13083
13079
13078
13075
13073
13073
13072
13069
13068
13067
13064
13063
13061
13062
13061
13061
13059
13055
13055
13053
13052
13051
13051
13050
13050
13048
13045
13042
13040
13039
13038
13037
13035
13034
13034
13034
13031
13030
13027
13027
13026
13024
13024
13021
13021
13020
13020
13019
13019
13017
13015
13013
13007
13006
13006
13006
13004
13004
13003
13000
13001
13001
12999
12997
12997
12996
12995
12995
12994
12993
12992
12990
12990
12990
12989
12988
12989
12988
12986
12986
12985
12984
12982
12982
12982
12981
12981
12981
12978
12976
12974
12973
12972
12972
12971
12969
12968
12968
12966
12965
12964
12961
12960
12959
12957
12956
12955
12953
12953
12952
12949
12948
12948
12944
12944
12943
12944
12942
12941
12940
12938
12936
12935
12935
12933
12930
12924
12921
12919
12917
12916
12916
12915
12915
12913
12913
12912
12911
12908
12906
12905
12903
12902
12902
12902
12901
12900
12900
12900
12898
12898
12897
12896
12896
12896
12895
12894
12894
12894
12892
12892
12891
12890
12890
12890
12889
12888
12886
12886
12885
12885
12884
12884
12883
12881
12881
12878
12877
12875
12875
12873
12873
12872
12871
12870
12867
12867
12867
12867
12865
12864
12861
12861
12860
12859
12859
12859
12857
12855
12852
12849
12848
12847
12847
12844
12842
12841
12838
12839
12837
12837
12835
12833
12832
12833
12833
12830
12827
12827
12825
12823
12823
12821
12819
12817
12816
12814
12813
12812
12812
12811
12812
12808
12808
12806
12805
12804
12803
12802
12799
12799
12797
12797
12797
12797
12797
12796
12794
12793
12792
12791
12790
12789
12786
12783
12782
12779
12778
12777
12777
12777
12775
12775
12775
12775
12771
12771
12771
12771
12769
12766
12764
12764
12763
12761
12760
12758
12757
12758
12755
12754
12754
12753
12752
12750
12749
12747
12746
12746
12744
12744
12741
12739
12735
12733
12733
12732
12730
12728
12725
12724
12724
12723
12722
12720
12717
12717
12716
12715
12714
12714
12712
12711
12710
12707
12704
12703
12701
12699
12699
12697
12697
12697
12697
12695
12694
12693
12692
12689
12685
12684
12681
12677
12674
12673
12672
12669
12669
12668
12667
12667
12664
12662
12660
12659
12657
12657
12656
12655
12653
12653
12650
12651
12648
12647
12647
12647
12647
12647
12647
12647
12645
12645
12645
12644
12643
12641
12641
12639
12637
12635
12633
12631
12630
12629
12629
12627
12625
12624
12624
12621
12620
12619
12619
12618
12617
12618
12617
12614
12614
12611
12610
12610
12607
12605
12604
12600
12598
12597
12595
12593
12591
12589
12588
12586
12585
12585
12581
12578
12576
12575
12574
12573
12572
12570
12567
12566
12564
12562
12562
12561
12561
12560
12560
12560
12558
12556
12555
12553
12551
12549
12546
12546
12543
12543
12543
12542
12541
12539
12538
12537
12536
12535
12533
12530
12528
12526
12524
12524
12523
12522
12520
12518
12516
12514
12514
12513
12509
12506
12505
12502
12502
12501
12500
12497
12497
12497
12497
12496
12495
12494
12491
12490
12490
12490
12489
12489
12486
12485
12484
12482
12481
12479
12475
12473
12472
12471
12467
12466
12462
12459
12459
12459
12460
12458
12455
12455
12451
12449
12446
12445
12443
12442
12441
12441
12440
12439
12438
12437
12435
12435
12432
12429
12426
12426
12424
12420
12420
12419
12417
12416
12413
12412
12410
12409
12409
12405
12403
12400
12398
12396
12393
12392
12391
12391
12390
12388
12386
12384
12383
12383
12380
12378
12378
12378
12377
12375
12374
12374
12373
12372
12371
12370
12369
12368
12367
12366
12366
12366
12362
12361
12360
12359
12355
12354
12353
12351
12348
12344
12342
12341
12339
12335
12332
12330
12328
12327
12326
12325
12325
12322
12322
12321
12320
12319
12317
12317
12317
12316
12315
12314
12311
12310
12309
12306
12306
12305
12302
12302
12302
12300
12297
12296
12294
12294
12293
12291
12289
12288
12287
12287
12287
12287
12283
12283
12281
12281
12281
12279
12279
12275
12275
12275
12274
12274
12273
12273
12270
12269
12267
12265
12264
12263
12263
12261
12259
12258
12257
12256
12256
12255
12254
12253
12252
12252
12249
12246
12244
12244
12244
12244
12242
12242
12240
12240
12237
12238
12237
12235
12232
12230
12229
12228
12226
12225
12223
12220
12217
12215
12214
12214
12213
12213
12212
12211
12210
12206
12203
12203
12201
12201
12199
12199
12196
12194
12194
12193
12192
12192
12191
12190
12188
12185
12184
12184
12181
12181
12181
12179
12178
12178
12176
12175
12175
12175
12173
12172
12172
12170
12169
12169
12165
12164
12163
12162
12161
12159
12159
12157
12153
12152
12152
12152
12151
12149
12149
12147
12146
12145
12143
12141
12141
12138
12136
12135
12133
12130
12129
12127
12126
12122
12120
12119
12119
12117
12112
12111
12108
12104
12101
12100
12098
12099
12096
12096
12094
12093
12091
12090
12088
12087
12087
12086
12085
12085
12082
12082
12080
12079
12079
12079
12077
12077
12077
12076
12076
12075
12073
12072
12070
12070
12070
12066
12066
12063
12062
12061
12061
12060
12059
12058
12054
12052
12049
12049
12048
12045
12042
12042
12042
12039
12039
12039
12038
12038
12038
12038
12036
12034
12034
12034
12030
12029
12029
12027
12024
12024
12022
12020
12020
12019
12016
12014
12013
12013
12013
12012
12013
12007
12004
12002
12001
11999
11996
11993
11990
11990
11988
11988
11988
11985
11983
11983
11981
11980
11981
11978
11977
11976
11974
11970
11967
11966
11965
11961
11959
11958
11958
11957
11957
11956
11954
11953
11953
11953
11951
11948
11947
11947
11945
11942
11941
11940
11939
11938
11938
11936
11935
11934
11934
11931
11930
11929
11927
11926
11925
11925
11925
11923
11922
11921
11922
11920
11917
11917
11915
11914
11913
11913
11912
11912
11911
11911
11910
11909
11907
11907
11904
11901
11900
11898
11898
11898
11897
11897
11896
11895
11892
11891
11891
11891
11891
11891
11891
11888
11887
11885
11884
11883
11882
11881
11880
11880
11879
11877
11874
11869
11867
11866
11863
11858
11858
11854
11853
11850
11850
11849
11849
11847
11846
11842
11840
11838
11836
11835
11835
11833
11833
11830
11828
11827
11826
11821
11819
11819
11817
11817
11816
11815
11813
11811
11810
11809
11808
11807
11807
11805
11803
11801
11801
11801
11800
11799
11797
11796
11796
11795
11793
11793
11792
11792
11790
11790
11786
11783
11781
11779
11776
11775
11775
11775
11774
11774
11773
11773
11773
11770
11768
11768
11767
11767
11766
11765
11765
11762
11761
11760
11759
11758
11757
11755
11753
11751
11750
11747
11743
11740
11736
11734
11734
11730
11728
11726
11726
11726
11726
11726
11726
11726
11726
11726
11725
11724
11721
11721
11719
11718
11717
11714
11712
11710
11709
11709
11708
11706
11705
11704
11704
11702
11701
11699
11696
11695
11694
11694
11694
11693
11691
11690
11689
11688
11687
11686
11685
11684
11682
11681
11679
11677
11677
11675
11674
11670
11668
11667
11665
11666
11665
11662
11661
11659
11657
11655
11655
11655
11652
11647
11645
11645
11644
11642
11642
11641
11641
11637
11636
11635
11635
11634
11628
11625
11622
11621
11619
11619
11619
11619
11618
11616
11615
11614
11613
11613
11610
11610
11607
11605
11605
11604
11601
11600
11598
11596
11596
11593
11590
11587
11586
11584
11581
11579
11578
11576
11575
11574
11573
11573
11573
11572
11569
11568
11568
11565
11564
11564
11562
11561
11560
11560
11560
11559
11559
11560
11558
11556
11554
11553
11552
11552
11549
11547
11546
11545
11545
11545
11545
11544
11543
11540
11539
11537
11536
11533
11529
11527
11526
11526
11526
11525
11524
11524
11520
11519
11519
11519
11518
11518
11517
11516
11514
11514
11514
11512
11511
11510
11509
11507
11505
11505
11504
11503
11503
11502
11502
11500
11496
11496
11496
11496
11495
11494
11494
11493
11493
11492
11491
11490
11487
11486
11482
11482
11481
11481
11480
11480
11480
11478
11478
11474
11470
11469
11468
11464
11463
11463
11463
11462
11462
11459
11459
11458
11452
11451
11447
11447
11447
11445
11444
11443
11440
11437
11435
11435
11434
11434
11433
11432
11432
11429
11429
11428
11426
11424
11424
11423
11421
11421
11420
11418
11418
11417
11415
11415
11414
11414
11411
11411
11409
11409
11407
11405
11405
11404
11404
11403
11403
11401
11401
11400
11400
11400
11396
11395
11392
11392
11389
11388
11388
11384
11381
11380
11376
11376
11373
11368
11367
11366
11364
11361
11360
11358
11357
11356
11352
11352
11351
11351
11349
11348
11347
11345
11344
11344
11343
11342
11341
11340
11340
11338
11338
11336
11335
11334
11331
11328
11328
11327
11325
11325
11325
11325
11324
11323
11323
11323
11323
11322
11320
11320
11319
11316
11316
11314
11313
11310
11310
11310
11308
11308
11308
11308
11308
11307
11306
11305
11305
11303
11301
11298
11295
11291
11289
11285
11284
11282
11280
11275
11274
11274
11274
11272
11271
11270
11269
11266
11264
11263
11262
11260
11257
11254
11253
11251
11251
11249
11248
11246
11246
11246
11246
11244
11243
11243
11243
11239
11239
11237
11236
11236
11234
11234
11232
11231
11230
11229
11226
11225
11224
11223
11221
11220
11218
11216
11214
11214
11214
11211
11210
11208
11207
11205
11205
11205
11202
11198
11198
11197
11197
11197
11195
11195
11194
11194
11194
11194
11193
11193
11193
11193
11194
11191
11190
11190
11189
11185
11185
11185
11184
11183
11183
11183
11180
11180
11180
11180
11179
11177
11177
11175
11175
11174
11171
11171
11170
11170
11170
11168
11167
11166
11164
11164
11162
11162
11161
11159
11159
11158
11158
11156
11155
11154
11152
11150
11150
11148
11146
11146
11146
11144
11141
11141
11141
11140
11134
11133
11133
11132
11130
11128
11127
11126
11121
11119
11119
11119
11119
11118
11117
11116
11116
11114
11113
11111
11110
11109
11108
11107
11105
11105
11105
11101
11096
11096
11096
11096
11096
11095
11094
11093
11091
11089
11086
11085
11085
11085
11084
11080
11078
11077
11074
11070
11067
11065
11065
11063
11061
11059
11057
11055
11055
11052
11051
11050
11047
11046
11046
11046
11046
11046
11044
11044
11044
11043
11043
11043
11043
11043
11040
11038
11037
11036
11034
11032
11027
11026
11026
11026
11025
11021
11020
11019
11018
11016
11015
11015
11015
11014
11013
11011
11007
11007
11007
11006
11005
11002
11001
10999
10997
10997
10995
10992
10991
10988
10988
10985
10984
10983
10983
10983
10981
10980
10978
10978
10976
10973
10973
10972
10971
10970
10969
10968
10964
10964
10964
10963
10962
10960
10958
10957
10956
10955
10953
10950
10948
10947
10946
10942
10941
10940
10940
10939
10937
10936
10935
10934
10934
10931
10930
10929
10929
10927
10924
10924
10922
10922
10921
10919
10919
10919
10918
10916
10916
10913
10913
10913
10913
10912
10912
10911
10909
10907
10906
10905
10905
10903
10900
10896
10896
10895
10894
10892
10888
10886
10886
10884
10880
10878
10876
10875
10873
10873
10873
10872
10872
10870
10869
10867
10867
10866
10863
10863
10860
10859
10856
10854
10853
10852
10851
10850
10850
10848
10845
10844
10843
10843
10841
10840
10840
10837
10837
10836
10834
10832
10831
10831
10830
10829
10827
10825
10825
10822
10822
10822
10821
10821
10818
10817
10816
10815
10815
10815
10815
10813
10813
10812
10812
10812
10811
10807
10803
10802
10798
10797
10793
10790
10788
10786
10781
10780
10777
10777
10776
10776
10776
10776
10775
10773
10772
10770
10769
10768
10767
10765
10765
10764
10762
10759
10755
10755
10753
10753
10750
10746
10746
10746
10743
10742
10740
10739
10739
10738
10737
10736
10734
10733
10731
10730
10727
10726
10725
10723
10720
10718
10717
10715
10714
10714
10713
10712
10709
10706
10704
10704
10703
10702
10701
10699
10696
10694
10693
10692
10689
10687
10685
10684
10682
10681
10679
10678
10678
10674
10672
10671
10671
10669
10667
10667
10665
10664
10663
10660
10656
10655
10655
10653
10652
10651
10651
10651
10649
10649
10648
10646
10645
10645
10644
10643
10642
10641
10639
10639
10636
10637
10636
10634
10631
10630
10629
10629
10627
10626
10626
10624
10624
10622
10619
10619
10617
10617
10617
10617
10614
10613
10613
10611
10611
10608
10606
10606
10605
10604
10603
10602
10600
10595
10593
10592
10590
10589
10585
10584
10582
10582
10580
10578
10577
10575
10574
10573
10572
10571
10570
10570
10570
10570
10568
10567
10567
10566
10565
10565
10565
10565
10562
10561
10560
10558
10557
10557
10555
10555
10554
10551
10549
10547
10545
10544
10542
10540
10540
10538
10537
10535
10534
10534
10533
10530
10529
10526
10526
10525
10524
10522
10520
10520
10518
10517
10517
10516
10515
10511
10508
10507
10506
10504
10504
10503
10500
10499
10498
10498
10498
10498
10495
10494
10491
10491
10491
10489
10489
10488
10486
10486
10484
10483
10481
10478
10476
10476
10476
10476
10474
10472
10471
10470
10469
10465
10462
10461
10461
10459
10457
10457
10455
10453
10453
10451
10450
10450
10450
10449
10446
10443
10441
10440
10437
10436
10436
10434
10431
10431
10428
10428
10425
10421
10420
10419
10418
10415
10413
10412
10411
10410
10409
10408
10408
10407
10407
10406
10403
10403
10402
10398
10397
10397
10393
10391
10391
10390
10390
10388
10387
10387
10386
10386
10383
10382
10383
10382
10380
10380
10379
10378
10377
10376
10376
10373
10372
10372
10370
10370
10370
10368
10365
10364
10363
10362
10361
10359
10359
10357
10355
10355
10354
10353
10352
10350
10350
10350
10348
10348
10346
10345
10341
10340
10338
10337
10336
10335
10333
10333
10331
10328
10327
10326
10324
10323
10322
10320
10320
10316
10315
10313
10308
10306
10306
10305
10305
10304
10300
10299
10296
10295
10294
10294
10292
10292
10291
10288
10287
10285
10283
10283
10281
10279
10277
10274
10274
10273
10270
10268
10265
10264
10264
10264
10263
10262
10258
10258
10256
10256
10252
10250
10250
10247
10244
10240
10239
10239
10238
10235
10234
10232
10232
10231
10230
10230
10229
10229
10228
10228
10226
10223
10224
10222
10220
10220
10217
10214
10213
10212
10211
10208
10208
10207
10206
10205
10203
10199
10196
10194
10194
10193
10189
10189
10189
10188
10188
10187
10187
10187
10186
10185
10183
10181
10178
10178
10177
10176
10176
10174
10173
10174
10172
10171
10166
10166
10165
10163
10162
10160
10158
10156
10156
10153
10152
10152
10151
10150
10150
10145
10145
10143
10141
10140
10136
10135
10135
10134
10133
10132
10131
10131
10130
10130
10125
10124
10122
10120
10115
10112
10111
10108
10106
10103
10103
10102
10101
10099
10098
10097
10095
10095
10094
10093
10092
10093
10092
10091
10089
10087
10086
10084
10084
10084
10082
10082
10082
10080
10079
10078
10077
10077
10077
10076
10075
10074
10070
10069
10066
10064
10063
10060
10059
10058
10057
10056
10056
10053
10052
10051
10049
10046
10043
10040
10039
10038
10034
10033
10032
10032
10031
10030
10029
10029
10027
10026
10025
10024
10025
10023
10018
10015
10013
10011
10008
10007
10005
10005
10004
10003
10000
9998
9997
9995
9992
9992
9991
9989
9989
9989
9989
9988
9987
9987
9986
9986
9985
9985
9985
9983
9983
9982
9982
9982
9981
9980
9978
9978
9978
9976
9973
9973
9972
9971
9971
9971
9969
9968
9968
9968
9968
9966
9963
9963
9962
9961
9959
9959
9957
9955
9953
9953
9953
9950
9950
9950
9950
9949
9947
9947
9944
9944
9942
9941
9940
9936
9934
9933
9931
9928
9925
9925
9923
9922
9921
9919
9918
9914
9914
9911
9910
9909
9907
9905
9905
9902
9899
9898
9897
9896
9896
9891
9890
9889
9887
9885
9884
9881
9879
9879
9878
9878
9877
9873
9872
9871
9870
9869
9867
9866
9866
9864
9864
9862
9861
9861
9860
9860
9858
9856
9854
9855
9854
9854
9854
9852
9849
9847
9845
9845
9845
9843
9841
9840
9838
9836
9836
9836
9836
9835
9835
9835
9834
9834
9833
9831
9831
9830
9829
9828
9828
9828
9826
9826
9824
9824
9823
9822
9822
9822
9820
9820
9819
9817
9816
9811
9810
9809
9807
9805
9803
9803
9801
9800
9799
9798
9797
9797
9797
9795
9794
9793
9791
9790
9789
9788
9786
9786
9784
9783
9782
9779
9776
9773
9773
9770
9770
9768
9765
9764
9763
9761
9760
9760
9760
9759
9755
9754
9754
9751
9751
9751
9750
9749
9749
9748
9748
9747
9746
9746
9746
9743
9743
9741
9738
9736
9735
9734
9731
9728
9726
9724
9723
9721
9721
9719
9719
9719
9717
9717
9715
9714
9713
9712
9711
9710
9709
9708
9706
9703
9702
9702
9699
9698
9697
9695
9692
9688
9687
9687
9685
9683
9682
9680
9679
9675
9672
9670
9669
9667
9665
9663
9661
9660
9658
9657
9657
9655
9655
9655
9653
9653
9653
9653
9652
9651
9650
9649
9649
9648
9648
9647
9642
9642
9640
9638
9637
9635
9634
9634
9633
9633
9633
9633
9631
9628
9627
9626
9626
9626
9626
9625
9624
9621
9620
9620
9620
9619
9619
9617
9617
9617
9617
9616
9614
9613
9612
9612
9612
9612
9610
9610
9610
9609
9604
9603
9599
9595
9593
9592
9589
9588
9586
9585
9583
9582
9582
9582
9581
9579
9577
9575
9575
9573
9572
9571
9569
9569
9568
9566
9565
9564
9563
9562
9560
9558
9556
9556
9554
9551
9551
9551
9550
9549
9548
9545
9545
9545
9544
9543
9542
9541
9540
9540
9537
9536
9534
9530
9528
9526
9523
9522
9521
9521
9518
9516
9515
9514
9513
9512
9509
9507
9507
9505
9502
9502
9500
9496
9495
9493
9493
9492
9492
9489
9487
9484
9483
9480
9479
9478
9477
9477
9476
9476
9475
9475
9474
9474
9472
9471
9470
9469
9467
9465
9464
9464
9464
9463
9462
9462
9459
9456
9456
9455
9455
9455
9452
9451
9449
9448
9444
9442
9441
9440
9438
9436
9434
9430
9430
9428
9426
9425
9423
9422
9421
9417
9416
9415
9414
9414
9412
9412
9411
9410
9405
9403
9403
9401
9396
9395
9394
9393
9390
9387
9387
9386
9385
9383
9382
9380
9380
9379
9377
9377
9377
9377
9374
9374
9373
9373
9371
9371
9370
9367
9366
9365
9363
9360
9358
9358
9357
9354
9353
9350
9350
9350
9349
9348
9348
9348
9347
9346
9345
9344
9341
9341
9341
9340
9340
9340
9340
9339
9336
9333
9332
9331
9329
9329
9325
9325
9323
9321
9318
9318
9316
9315
9315
9314
9311
9310
9307
9306
9305
9304
9301
9299
9297
9295
9295
9294
9293
9292
9292
9291
9289
9288
9288
9283
9281
9280
9277
9276
9276
9275
9274
9273
9272
9271
9271
9270
9270
9269
9267
9267
9265
9264
9263
9261
9259
9258
9257
9255
9253
9253
9252
9251
9248
9246
9246
9245
9243
9242
9241
9238
9236
9236
9235
9234
9234
9232
9233
9231
9231
9230
9228
9225
9225
9225
9225
9224
9223
9222
9218
9217
9216
9215
9213
9212
9211
9210
9208
9207
9206
9204
9202
9198
9197
9195
9192
9193
9193
9192
9192
9192
9192
9191
9190
9189
9188
9185
9183
9182
9180
9178
9177
9176
9174
9172
9170
9167
9167
9167
9165
9160
9156
9155
9151
9150
9150
9150
9149
9148
9145
9145
9142
9140
9140
9139
9138
9136
9136
9135
9135
9134
9132
9132
9130
9129
9127
9125
9124
9123
9122
9121
9120
9119
9119
9118
9118
9117
9116
9116
9112
9112
9110
9109
9108
9107
9107
9106
9103
9103
9103
9102
9102
9102
9100
9098
9098
9097
9097
9095
9095
9093
9092
9091
9090
9090
9088
9085
9082
9082
9082
9082
9081
9080
9078
9078
9076
9075
9069
9067
9067
9066
9066
9064
9061
9058
9055
9054
9053
9052
9050
9047
9047
9045
9044
9043
9040
9039
9038
9035
9035
9032
9031
9031
9029
9028
9026
9023
9022
9022
9022
9022
9022
9021
9016
9014
9014
9014
9013
9013
9011
9010
9008
9007
9007
9007
9005
9005
9004
9003
9003
9002
9000
8998
8995
8991
8988
8981
8980
8978
8977
8975
8974
8972
8969
8966
8964
8963
8960
8958
8956
8956
8955
8955
8954
8954
8953
8952
8952
8950
8948
8947
8946
8944
8943
8943
8941
8941
8940
8939
8937
8936
8935
8935
8934
8933
8933
8933
8932
8930
8929
8929
8928
8927
8926
8926
8925
8924
8924
8922
8920
8919
8916
8914
8913
8911
8910
8910
8909
8905
8904
8902
8900
8899
8897
8897
8896
8896
8896
8895
8892
8890
8887
8885
8884
8882
8881
8879
8879
8877
8875
8873
8873
8871
8868
8866
8865
8864
8864
8862
8860
8857
8851
8850
8848
8847
8846
8844
8843
8842
8841
8839
8838
8837
8837
8836
8834
8832
8830
8830
8829
8829
8826
8824
8823
8823
8822
8822
8821
8820
8817
8816
8816
8813
8811
8810
8810
8810
8806
8806
8805
8804
8803
8801
8799
8798
8797
8793
8792
8791
8790
8790
8788
8786
8785
8785
8784
8784
8783
8783
8781
8777
8775
8774
8773
8772
8771
8771
8771
8766
8766
8766
8765
8765
8763
8761
8761
8759
8759
8758
8757
8757
8755
8753
8751
8751
8750
8748
8746
8744
8740
8739
8738
8735
8735
8734
8732
8732
8732
8730
8726
8723
8719
8717
8714
8711
8709
8708
8708
8707
8707
8707
8707
8707
8707
8705
8705
8705
8704
8702
8702
8702
8701
8698
8696
8696
8694
8694
8691
8689
8689
8689
8688
8686
8683
8682
8680
8677
8675
8674
8673
8673
8671
8670
8668
8668
8666
8665
8665
8663
8662
8660
8660
8657
8656
8655
8653
8651
8648
8647
8647
8646
8646
8643
8642
8642
8641
8642
8641
8641
8637
8637
8635
8633
8630
8628
8628
8628
8627
8625
8621
8620
8619
8619
8618
8616
8615
8615
8615
8615
8613
8613
8610
8609
8608
8608
8606
8606
8605
8604
8602
8602
8601
8600
8599
8596
8596
8596
8595
8593
8591
8591
8591
8590
8589
8588
8586
8585
8583
8583
8582
8582
8581
8579
8578
8576
8570
8570
8570
8570
8568
8566
8566
8566
8565
8564
8562
8561
8559
8559
8558
8558
8557
8557
8557
8557
8557
8556
8555
8553
8553
8551
8551
8549
8547
8546
8545
8545
8544
8543
8541
8540
8540
8538
8537
8537
8536
8534
8531
8530
8529
8527
8527
8527
8523
8522
8521
8520
8517
8516
8516
8514
8512
8509
8507
8505
8503
8501
8498
8495
8495
8493
8493
8491
8488
8485
8485
8484
8484
8483
8482
8479
8476
8474
8473
8471
8471
8467
8466
8464
8462
8462
8459
8458
8457
8453
8453
8451
8448
8446
8446
8445
8444
8443
8440
8439
8438
8436
8435
8435
8434
8432
8430
8429
8429
8428
8426
8425
8422
8418
8417
8414
8413
8410
8409
8406
8405
8401
8401
8400
8398
8397
8396
8394
8393
8391
8390
8389
8389
8386
8385
8385
8384
8383
8382
8382
8380
8380
8380
8378
8376
8376
8376
8376
8375
8374
8373
8372
8371
8370
8367
8364
8364
8363
8359
8358
8357
8357
8357
8356
8355
8354
8353
8350
8349
8348
8346
8342
8340
8336
8335
8331
8329
8326
8326
8326
8324
8324
8323
8320
8318
8317
8316
8314
8312
8311
8310
8310
8310
8309
8309
8307
8307
8306
8306
8306
8303
8301
8301
8300
8297
8297
8296
8294
8291
8291
8290
8289
8289
8288
8287
8287
8287
8286
8283
8280
8280
8279
8276
8276
8275
8274
8272
8272
8271
8270
8269
8269
8268
8268
8267
8264
8263
8264
8262
8260
8257
8254
8252
8251
8250
8250
8249
8248
8247
8247
8246
8243
8240
8238
8237
8237
8235
8232
8233
8231
8230
8227
8224
8224
8222
8220
8216
8215
8214
8210
8210
8208
8206
8204
8203
8202
8202
8201
8201
8201
8201
8199
8197
8195
8192
8192
8191
8190
8190
8189
8189
8188
8188
8184
8184
8183
8179
8178
8178
8177
8176
8175
8174
8172
8171
8170
8169
8166
8164
8161
8161
8159
8156
8155
8152
8151
8151
8150
8148
8148
8146
8145
8143
8143
8142
8141
8138
8136
8134
8131
8129
8128
8125
8125
8124
8124
8123
8123
8123
8122
8121
8120
8120
8118
8115
8114
8113
8112
8111
8110
8108
8107
8105
8104
8102
8100
8100
8100
8099
8099
8098
8098
8096
8093
8092
8092
8090
8087
8086
8085
8083
8082
8081
8080
8076
8075
8075
8074
8073
8070
8064
8060
8060
8059
8059
8058
8057
8054
8054
8054
8051
8048
8047
8047
8047
8046
8044
8044
8044
8044
8041
8039
8038
8038
8035
8034
8033
8033
8032
8028
8026
8026
8024
8023
8023
8022
8021
8018
8016
8015
8015
8014
8013
8010
8010
8009
8008
8006
8006
8003
8001
7999
7999
7997
7995
7991
7990
7988
7988
7986
7984
7984
7984
7983
7983
7982
7981
7980
7980
7977
7975
7973
7971
7970
7968
7968
7966
7966
7966
7966
7965
7963
7963
7962
7960
7958
7956
7954
7953
7953
7950
7949
7947
7945
7943
7942
7942
7939
7939
7936
7936
7934
7933
7932
7931
7931
7930
7930
7929
7928
7928
7927
7923
7922
7921
7920
7919
7917
7915
7912
7909
7908
7906
7904
7901
7899
7899
7898
7898
7898
7896
7895
7894
7893
7893
7892
7892
7890
7890
7889
7888
7887
7887
7886
7886
7885
7883
7881
7879
7878
7878
7878
7875
7874
7872
7871
7870
7870
7870
7868
7866
7866
7865
7863
7860
7860
7859
7859
7859
7857
7856
7856
7856
7856
7855
7855
7853
7851
7849
7845
7845
7845
7843
7842
7842
7842
7840
7840
7840
7840
7838
7838
7838
7835
7835
7834
7832
7832
7831
7830
7828
7827
7827
7827
7824
7823
7821
7818
7816
7816
7815
7816
7815
7812
7809
7807
7807
7807
7807
7805
7801
7800
7798
7798
7796
7796
7795
7795
7795
7795
7794
7791
7788
7787
7787
7785
7782
7780
7780
7780
7780
7777
7775
7774
7773
7773
7771
7771
7769
7769
7769
7769
7765
7763
7764
7764
7765
7764
7764
7761
7760
7759
7758
7758
7758
7758
7758
7757
7756
7754
7752
7749
7749
7748
7745
7744
7743
7740
7739
7737
7737
7735
7733
7732
7731
7731
7730
7730
7726
7726
7726
7723
7723
7723
7720
7718
7714
7714
7712
7712
7710
7708
7708
7708
7707
7704
7703
7700
7700
7696
7695
7691
7690
7690
7690
7688
7687
7684
7684
7683
7681
7677
7675
7673
7673
7673
7672
7668
7667
7665
7665
7664
7664
7664
7664
7662
7661
7661
7661
7660
7657
7655
7652
7650
7649
7646
7643
7643
7643
7642
7641
7639
7637
7637
7636
7634
7634
7633
7632
7628
7626
7626
7622
7621
7619
7618
7616
7615
7613
7613
7611
7611
7609
7606
7605
7603
7603
7602
7601
7601
7598
7598
7596
7593
7593
7590
7587
7586
7585
7583
7583
7583
7581
7575
7574
7572
7570
7570
7568
7566
7565
7562
7561
7560
7560
7559
7559
7557
7557
7554
7551
7550
7548
7545
7543
7542
7540
7540
7539
7538
7537
7537
7535
7532
7532
7531
7531
7527
7524
7524
7521
7519
7517
7516
7515
7513
7510
7508
7507
7506
7505
7505
7504
7503
7502
7501
7500
7497
7491
7490
7488
7484
7482
7481
7481
7480
7480
7478
7476
7474
7473
7471
7471
7470
7469
7468
7467
7464
7461
7461
7460
7458
7457
7457
7457
7456
7455
7453
7453
7453
7452
7447
7444
7442
7441
7439
7437
7436
7433
7431
7430
7428
7425
7423
7421
7420
7419
7417
7417
7415
7413
7407
7404
7403
7403
7403
7403
7403
7402
7402
7402
7399
7399
7399
7396
7395
7394
7390
7389
7387
7386
7386
7384
7383
7381
7380
7379
7378
7377
7376
7375
7374
7373
7371
7370
7367
7365
7364
7363
7363
7360
7359
7359
7358
7357
7357
7356
7354
7354
7351
7351
7349
7348
7348
7347
7344
7343
7342
7340
7340
7340
7339
7337
7337
7336
7336
7335
7334
7331
7329
7326
7326
7326
7325
7324
7323
7323
7321
7321
7319
7319
7318
7316
7315
7315
7314
7314
7314
7310
7309
7306
7305
7303
7301
7301
7301
7300
7300
7299
7298
7296
7296
7296
7294
7293
7292
7290
7288
7286
7286
7284
7283
7282
7281
7278
7276
7271
7269
7267
7265
7264
7263
7263
7261
7261
7260
7258
7258
7257
7256
7256
7255
7256
7256
7254
7253
7252
7251
7250
7250
7249
7246
7245
7244
7243
7243
7243
7242
7241
7241
7241
7239
7237
7236
7236
7235
7232
7230
7230
7230
7229
7229
7228
7227
7224
7222
7221
7218
7218
7218
7218
7217
7217
7213
7212
7212
7210
7209
7208
7206
7203
7203
7203
7203
7203
7202
7201
7199
7197
7196
7195
7193
7191
7190
7189
7189
7187
7187
7187
7184
7184
7184
7183
7182
7181
7180
7178
7175
7173
7169
7166
7165
7163
7161
7158
7153
7153
7153
7151
7149
7148
7145
7143
7142
7140
7140
7140
7140
7138
7136
7135
7135
7135
7133
7133
7129
7126
7126
7123
7122
7121
7120
7119
7117
7117
7117
7115
7113
7112
7112
7109
7108
7106
7102
7101
7100
7100
7099
7099
7099
7096
7096
7095
7095
7093
7093
7093
7092
7090
7088
7087
7084
7084
7084
7083
7083
7082
7080
7079
7076
7076
7075
7075
7073
7071
7070
7066
7066
7064
7062
7062
7061
7061
7059
7057
7056
7055
7053
7053
7052
7051
7050
7048
7047
7045
7045
7043
7040
7039
7037
7034
7033
7031
7031
7030
7030
7030
7029
7028
7027
7025
7025
7024
7023
7023
7021
7019
7018
7018
7018
7016
7015
7014
7012
7010
7008
7007
7005
7004
7003
7002
7000
6998
6997
6997
6995
6994
6994
6992
6991
6991
6989
6986
6984
6984
6982
6977
6977
6975
6973
6972
6971
6968
6967
6967
6965
6963
6963
6959
6959
6959
6959
6956
6955
6954
6953
6951
6950
6948
6947
6945
6943
6943
6942
6942
6938
6937
6937
6934
6932
6932
6930
6930
6929
6929
6929
6928
6927
6927
6925
6923
6921
6919
6919
6917
6915
6915
6912
6911
6909
6909
6907
6906
6905
6904
6900
6895
6895
6893
6892
6891
6891
6889
6888
6887
6887
6887
6884
6884
6881
6881
6879
6876
6874
6873
6872
6872
6871
6871
6869
6869
6867
6863
6859
6858
6858
6858
6857
6857
6857
6856
6854
6852
6850
6848
6847
6847
6847
6846
6846
6844
6844
6843
6842
6840
6836
6834
6833
6832
6831
6829
6827
6825
6824
6824
6824
6823
6821
6820
6818
6814
6810
6810
6810
6809
6808
6807
6805
6802
6801
6800
6799
6798
6797
6793
6790
6787
6786
6784
6781
6780
6780
6777
6776
6774
6773
6773
6773
6770
6769
6768
6767
6766
6765
6764
6764
6762
6762
6760
6758
6755
6753
6751
6751
6750
6748
6748
6747
6745
6745
6745
6745
6746
6743
6742
6740
6737
6737
6735
6732
6730
6728
6728
6728
6725
6724
6724
6723
6723
6721
6721
6721
6721
6719
6717
6715
6715
6715
6715
6714
6713
6712
6712
6712
6712
6710
6710
6709
6708
6707
6704
6703
6701
6700
6699
6696
6696
6696
6695
6694
6692
6689
6688
6687
6686
6684
6678
6677
6676
6676
6676
6675
6671
6668
6667
6665
6663
6661
6661
6659
6656
6654
6652
6650
6650
6648
6647
6646
6644
6644
6643
6642
6640
6637
6637
6635
6634
6633
6633
6632
6630
6629
6626
6625
6625
6622
6618
6618
6615
6612
6611
6609
6608
6605
6604
6601
6600
6600
6598
6598
6597
6595
6594
6592
6591
6587
6586
6583
6583
6583
6581
6578
6577
6576
6575
6573
6571
6570
6567
6564
6561
6558
6558
6554
6551
6549
6549
6548
6548
6546
6546
6544
6543
6543
6542
6539
6537
6534
6533
6533
6532
6530
6530
6529
6529
6528
6528
6526
6526
6526
6526
6524
6523
6522
6522
6521
6521
6519
6517
6516
6514
6513
6511
6509
6505
6504
6504
6502
6500
6499
6499
6498
6495
6494
6492
6491
6490
6489
6489
6487
6486
6483
6482
6482
6479
6478
6474
6472
6471
6470
6468
6466
6466
6466
6464
6462
6461
6460
6457
6456
6456
6456
6456
6455
6453
6453
6452
6452
6451
6449
6448
6446
6443
6443
6442
6441
6440
6438
6437
6434
6433
6430
6430
6427
6427
6427
6427
6427
6426
6425
6422
6420
6420
6418
6415
6414
6413
6411
6409
6410
6408
6407
6404
6402
6397
6395
6393
6392
6392
6390
6386
6385
6383
6383
6381
6377
6375
6372
6371
6370
6370
6368
6368
6368
6365
6363
6360
6357
6355
6353
6350
6349
6349
6351
6349
6348
6347
6345
6344
6344
6342
6339
6337
6336
6336
6334
6333
6327
6326
6326
6325
6325
6325
6325
6325
6325
6323
6320
6314
6313
6310
6308
6308
6306
6306
6302
6301
6299
6295
6293
6292
6291
6290
6288
6287
6287
6287
6285
6283
6283
6283
6283
6283
6283
6283
6281
6281
6281
6281
6277
6275
6272
6270
6269
6268
6264
6263
6262
6260
6259
6258
6257
6254
6254
6253
6252
6251
6251
6251
6249
6249
6249
6249
6248
6247
6245
6243
6239
6237
6237
6236
6234
6234
6234
6231
6228
6227
6225
6225
6224
6224
6222
6219
6216
6215
6214
6212
6212
6212
6210
6211
6209
6208
6207
6206
6205
6205
6203
6202
6201
6201
6199
6198
6196
6195
6194
6193
6193
6192
6191
6190
6188
6185
6184
6184
6182
6181
6181
6180
6179
6179
6179
6178
6177
6176
6176
6176
6176
6173
6173
6172
6171
6169
6169
6169
6168
6167
6165
6163
6159
6158
6156
6155
6154
6154
6152
6149
6148
6146
6143
6143
6143
6140
6138
6138
6136
6136
6135
6135
6130
6129
6129
6127
6127
6125
6125
6124
6122
6121
6119
6117
6117
6116
6115
6115
6114
6113
6111
6109
6107
6104
6102
6100
6098
6098
6097
6096
6096
6093
6091
6090
6089
6088
6088
6086
6085
6084
6083
6082
6079
6078
6076
6075
6074
6074
6074
6073
6073
6068
6068
6066
6064
6064
6063
6061
6060
6059
6057
6056
6056
6056
6055
6053
6052
6050
6050
6049
6048
6046
6046
6045
6045
6044
6041
6039
6038
6036
6034
6033
6031
6030
6029
6028
6026
6024
6024
6024
6021
6021
6021
6017
6015
6014
6013
6011
6010
6009
6009
6006
6005
6001
5999
5998
5998
5995
5994
5994
5993
5992
5987
5987
5985
5981
5978
5978
5977
5976
5974
5973
5972
5970
5969
5965
5965
5965
5962
5960
5959
5958
5955
5954
5953
5952
5953
5951
5949
5946
5946
5944
5944
5942
5941
5941
5939
5939
5939
5939
5939
5939
5937
5936
5935
5934
5933
5931
5931
5930
5929
5929
5928
5928
5926
5924
5922
5922
5922
5922
5920
5918
5918
5918
5914
5913
5912
5911
5910
5910
5910
5909
5905
5902
5900
5897
5895
5895
5894
5893
5892
5890
5890
5888
5888
5886
5885
5883
5882
5882
5881
5881
5879
5878
5878
5877
5874
5873
5871
5868
5868
5868
5868
5868
5864
5862
5862
5860
5860
5858
5858
5856
5856
5855
5853
5852
5852
5851
5849
5845
5842
5841
5839
5839
5839
5837
5830
5830
5829
5827
5826
5824
5822
5818
5817
5814
5813
5810
5808
5806
5802
5801
5799
5798
5795
5795
5795
5793
5790
5790
5789
5786
5785
5783
5782
5782
5780
5777
5774
5774
5773
5771
5771
5770
5768
5767
5765
5764
5763
5761
5760
5759
5759
5757
5755
5750
5749
5746
5746
5743
5742
5742
5741
5738
5736
5735
5734
5734
5732
5731
5730
5729
5726
5723
5721
5721
5721
5718
5716
5716
5716
5716
5716
5715
5714
5712
5711
5711
5711
5709
5707
5704
5703
5703
5702
5701
5697
5696
5692
5691
5690
5688
5687
5684
5681
5681
5680
5679
5678
5675
5675
5675
5674
5674
5672
5670
5667
5667
5665
5664
5662
5661
5656
5655
5655
5653
5652
5649
5647
5647
5647
5644
5643
5641
5640
5637
5634
5631
5629
5628
5625
5625
5625
5625
5622
5620
5618
5616
5615
5615
5615
5615
5614
5612
5611
5611
5610
5609
5606
5605
5605
5603
5600
5599
5597
5596
5595
5595
5595
5594
5592
5589
5587
5587
5586
5586
5586
5585
5583
5582
5580
5578
5577
5577
5576
5573
5572
5572
5571
5571
5568
5567
5567
5565
5563
5562
5561
5560
5558
5557
5557
5556
5553
5553
5552
5551
5551
5548
5547
5547
5546
5545
5544
5544
5543
5542
5541
5539
5536
5535
5534
5530
5526
5523
5523
5520
5519
5518
5517
5516
5516
5514
5513
5513
5513
5511
5508
5507
5506
5505
5504
5501
5498
5497
5495
5492
5491
5490
5486
5483
5480
5479
5478
5478
5478
5477
5474
5473
5473
5472
5471
5469
5465
5462
5462
5462
5461
5461
5461
5459
5458
5457
5456
5453
5453
5452
5452
5452
5450
5450
5449
5447
5446
5446
5446
5446
5444
5443
5442
5441
5441
5441
5440
5440
5436
5434
5433
5431
5430
5430
5429
5427
5425
5425
5425
5425
5423
5421
5418
5417
5416
5415
5413
5410
5409
5409
5407
5405
5402
5401
5400
5399
5395
5393
5393
5392
5392
5389
5388
5388
5385
5384
5383
5380
5380
5379
5377
5376
5372
5371
5367
5366
5365
5364
5360
5360
5360
5360
5358
5358
5358
5357
5355
5354
5352
5350
5347
5346
5345
5344
5344
5342
5341
5340
5340
5340
5340
5337
5334
5333
5332
5332
5329
5326
5325
5324
5324
5324
5324
5322
5318
5318
5316
5313
5312
5312
5311
5309
5308
5308
5307
5304
5304
5303
5302
5298
5296
5295
5295
5294
5293
5293
5290
5290
5288
5286
5284
5281
5279
5278
5277
5277
5277
5277
5276
5274
5273
5272
5268
5267
5263
5260
5258
5257
5256
5256
5255
5251
5251
5246
5246
5245
5244
5242
5242
5241
5240
5240
5237
5235
5232
5231
5230
5229
5229
5228
5225
5222
5221
5221
5220
5218
5217
5217
5215
5214
5214
5214
5213
5212
5211
5208
5207
5207
5204
5204
5202
5201
5197
5196
5195
5191
5191
5190
5188
5187
5185
5184
5181
5180
5179
5178
5178
5178
5177
5177
5176
5173
5172
5168
5168
5165
5164
5163
5161
5161
5161
5160
5158
5158
5158
5155
5151
5150
5150
5150
5150
5148
5146
5145
5143
5143
5140
5138
5137
5136
5135
5132
5128
5128
5127
5126
5125
5124
5122
5119
5118
5117
5115
5114
5114
5114
5112
5110
5110
5109
5107
5107
5106
5104
5101
5101
5099
5098
5098
5096
5095
5094
5091
5091
5085
5085
5085
5082
5078
5077
5076
5076
5076
5074
5074
5073
5073
5073
5071
5070
5070
5070
5069
5069
5067
5068
5066
5066
5065
5064
5063
5062
5062
5062
5059
5058
5056
5055
5053
5051
5051
5049
5047
5045
5044
5044
5043
5041
5040
5039
5035
5030
5029
5029
5028
5028
5028
5026
5026
5024
5024
5019
5019
5018
5016
5016
5016
5016
5014
5012
5011
5009
5009
5008
5007
5005
5004
5000
5000
4999
4998
4995
4995
4995
4994
4990
4990
4988
4988
4986
4986
4982
4981
4978
4977
4975
4974
4973
4973
4971
4968
4968
4968
4966
4966
4964
4962
4961
4960
4957
4954
4952
4949
4948
4947
4946
4946
4945
4944
4944
4943
4942
4939
4937
4936
4936
4936
4934
4932
4931
4930
4927
4925
4923
4921
4919
4919
4918
4918
4917
4916
4916
4915
4915
4911
4910
4909
4908
4905
4904
4901
4900
4898
4898
4896
4892
4887
4887
4887
4886
4885
4885
4884
4884
4881
4881
4881
4878
4876
4875
4873
4872
4870
4870
4869
4868
4866
4866
4866
4864
4863
4863
4862
4862
4861
4860
4860
4860
4857
4856
4854
4852
4852
4849
4847
4847
4846
4844
4844
4844
4843
4841
4841
4841
4838
4836
4836
4833
4833
4833
4831
4830
4829
4827
4826
4826
4826
4826
4826
4825
4825
4825
4823
4821
4821
4820
4819
4816
4815
4813
4811
4811
4810
4808
4807
4805
4802
4801
4801
4800
4797
4795
4793
4791
4789
4788
4788
4787
4786
4784
4783
4780
4778
4776
4776
4774
4774
4774
4773
4771
4771
4772
4772
4772
4767
4766
4766
4766
4765
4765
4762
4761
4761
4758
4756
4754
4753
4750
4748
4747
4746
4743
4741
4739
4736
4736
4734
4733
4733
4730
4728
4727
4726
4726
4726
4725
4721
4720
4719
4718
4716
4716
4714
4712
4711
4708
4708
4707
4707
4707
4707
4705
4704
4704
4703
4703
4703
4701
4699
4697
4695
4695
4693
4690
4689
4688
4687
4687
4684
4685
4684
4683
4681
4678
4676
4674
4670
4669
4667
4666
4664
4664
4663
4660
4660
4657
4657
4655
4653
4652
4652
4652
4652
4650
4649
4647
4645
4644
4642
4641
4641
4640
4638
4637
4636
4636
4634
4633
4631
4631
4630
4630
4627
4624
4620
4620
4618
4618
4617
4616
4616
4615
4612
4612
4610
4605
4603
4601
4596
4596
4596
4596
4594
4592
4591
4587
4585
4584
4583
4583
4580
4580
4579
4579
4577
4576
4576
4574
4573
4573
4571
4570
4569
4567
4565
4563
4561
4559
4555
4552
4552
4550
4548
4547
4546
4544
4543
4543
4542
4541
4541
4539
4539
4538
4537
4535
4533
4531
4530
4527
4526
4525
4525
4523
4521
4521
4518
4516
4516
4514
4513
4511
4508
4507
4505
4502
4502
4502
4501
4501
4500
4499
4497
4496
4495
4491
4490
4490
4488
4488
4486
4485
4485
4484
4484
4484
4484
4482
4477
4476
4475
4474
4474
4474
4472
4471
4470
4469
4469
4469
4467
4465
4464
4464
4464
4463
4462
4463
4463
4463
4460
4458
4456
4455
4452
4450
4449
4448
4446
4444
4443
4442
4441
4441
4440
4437
4433
4431
4429
4428
4428
4426
4424
4423
4422
4421
4421
4421
4421
4421
4419
4418
4418
4415
4413
4412
4411
4411
4410
4409
4406
4404
4404
4402
4401
4401
4400
4400
4397
4397
4394
4391
4390
4388
4387
4387
4384
4383
4383
4382
4379
4378
4377
4375
4372
4369
4369
4366
4360
4358
4358
4356
4356
4355
4353
4353
4352
4351
4349
4348
4348
4347
4345
4343
4342
4338
4337
4336
4336
4336
4333
4332
4332
4332
4331
4329
4328
4327
4326
4326
4323
4322
4320
4319
4319
4319
4318
4317
4317
4316
4313
4311
4309
4306
4304
4304
4304
4302
4301
4299
4299
4299
4297
4296
4295
4294
4291
4291
4290
4288
4286
4285
4285
4282
4281
4281
4281
4280
4279
4277
4277
4276
4275
4273
4272
4271
4270
4270
4270
4268
4266
4264
4264
4263
4262
4261
4261
4260
4258
4257
4256
4254
4251
4250
4250
4249
4249
4247
4246
4245
4244
4243
4242
4242
4239
4235
4234
4233
4233
4232
4230
4230
4229
4225
4224
4223
4220
4220
4217
4215
4214
4213
4211
4208
4207
4206
4205
4203
4202
4202
4199
4196
4196
4196
4194
4193
4191
4188
4187
4184
4182
4180
4179
4178
4174
4170
4169
4168
4166
4163
4161
4160
4158
4158
4155
4151
4150
4148
4144
4143
4138
4137
4134
4133
4131
4130
4128
4126
4123
4121
4120
4120
4119
4119
4118
4118
4118
4117
4115
4115
4111
4110
4110
4110
4110
4110
4109
4108
4105
4104
4100
4098
4096
4094
4093
4092
4089
4088
4086
4086
4085
4084
4084
4083
4082
4082
4080
4080
4078
4078
4076
4075
4073
4072
4072
4071
4071
4068
4066
4064
4063
4063
4060
4060
4058
4058
4057
4056
4056
4056
4052
4051
4048
4047
4046
4045
4043
4043
4042
4042
4041
4041
4041
4041
4041
4040
4039
4039
4037
4036
4036
4032
4030
4027
4027
4025
4023
4022
4020
4019
4018
4018
4017
4015
4015
4014
4012
4011
4012
4009
4008
4007
4005
4003
4003
4001
3997
3996
3995
3993
3993
3992
3990
3989
3987
3987
3984
3983
3983
3983
3981
3980
3978
3976
3976
3973
3972
3971
3968
3968
3967
3965
3963
3962
3961
3959
3958
3957
3956
3956
3954
3952
3952
3951
3950
3949
3946
3945
3944
3944
3942
3942
3939
3939
3938
3934
3934
3932
3931
3929
3926
3925
3925
3925
3922
3922
3921
3920
3920
3919
3918
3916
3914
3912
3912
3912
3912
3911
3910
3909
3909
3906
3905
3903
3901
3899
3897
3894
3893
3889
3889
3889
3888
3887
3886
3885
3884
3883
3883
3880
3879
3878
3877
3876
3876
3874
3872
3869
3868
3868
3867
3863
3862
3861
3861
3860
3856
3854
3853
3850
3849
3846
3845
3843
3843
3841
3839
3837
3836
3833
3832
3830
3827
3827
3824
3824
3823
3820
3819
3818
3818
3818
3817
3814
3812
3812
3812
3809
3808
3807
3804
3803
3802
3801
3800
3799
3798
3794
3792
3790
3788
3785
3784
3784
3784
3784
3782
3781
3779
3778
3776
3775
3774
3774
3773
3771
3767
3766
3765
3764
3764
3761
3761
3756
3755
3753
3753
3750
3750
3749
3747
3744
3741
3740
3739
3739
3734
3733
3732
3730
3727
3725
3725
3723
3720
3719
3719
3719
3716
3715
3713
3712
3710
3709
3707
3705
3705
3704
3702
3702
3701
3701
3700
3696
3694
3691
3690
3690
3690
3688
3688
3686
3686
3684
3681
3679
3678
3677
3676
3674
3673
3671
3670
3668
3668
3666
3664
3664
3663
3659
3657
3657
3656
3656
3655
3653
3651
3651
3649
3648
3648
3647
3647
3642
3640
3640
3637
3636
3635
3635
3634
3632
3629
3629
3629
3628
3628
3626
3625
3625
3624
3624
3623
3622
3620
3620
3619
3618
3618
3618
3616
3615
3611
3609
3607
3606
3605
3604
3602
3602
3601
3600
3599
3597
3597
3596
3594
3592
3590
3588
3585
3585
3584
3583
3581
3581
3580
3580
3578
3578
3575
3574
3574
3573
3572
3571
3570
3568
3567
3567
3566
3565
3563
3561
3557
3557
3556
3554
3551
3550
3547
3545
3544
3542
3542
3541
3541
3541
3540
3540
3538
3538
3533
3533
3531
3528
3526
3525
3525
3525
3523
3522
3521
3520
3518
3517
3516
3515
3509
3508
3506
3505
3505
3504
3502
3500
3496
3495
3494
3494
3494
3493
3491
3488
3488
3487
3485
3484
3484
3482
3482
3480
3478
3475
3474
3469
3467
3465
3463
3462
3458
3458
3456
3455
3455
3454
3452
3452
3450
3449
3448
3446
3446
3444
3443
3443
3441
3441
3440
3437
3436
3436
3434
3432
3431
3431
3429
3428
3427
3427
3427
3426
3426
3424
3423
3421
3420
3419
3418
3416
3416
3415
3414
3413
3413
3412
3410
3408
3407
3406
3406
3406
3404
3403
3402
3399
3396
3394
3390
3387
3386
3383
3383
3383
3379
3379
3379
3376
3375
3373
3371
3370
3368
3367
3365
3363
3362
3359
3356
3354
3352
3351
3349
3348
3346
3344
3342
3342
3341
3341
3340
3340
3338
3336
3336
3334
3332
3329
3329
3327
3325
3324
3324
3319
3319
3319
3319
3318
3315
3314
3313
3311
3309
3309
3308
3307
3306
3305
3305
3303
3302
3299
3298
3296
3296
3294
3293
3291
3290
3288
3287
3285
3285
3284
3284
3283
3282
3281
3281
3279
3275
3275
3272
3270
3268
3267
3266
3264
3264
3263
3263
3261
3259
3259
3257
3256
3256
3256
3256
3254
3253
3252
3252
3250
3248
3247
3246
3244
3241
3241
3240
3239
3239
3239
3238
3237
3235
3234
3233
3231
3231
3229
3229
3229
3228
3226
3222
3222
3218
3215
3215
3211
3210
3210
3209
3209
3208
3207
3206
3203
3202
3201
3200
3198
3197
3196
3191
3187
3185
3185
3185
3185
3183
3178
3177
3176
3175
3168
3166
3165
3162
3161
3160
3157
3156
3156
3154
3153
3152
3152
3151
3150
3150
3150
3149
3147
3147
3146
3143
3142
3140
3138
3138
3136
3136
3134
3133
3133
3132
3130
3129
3129
3128
3125
3125
3122
3121
3121
3121
3121
3118
3117
3115
3113
3112
3109
3108
3108
3108
3107
3106
3103
3102
3102
3102
3100
3100
3100
3100
3097
3096
3092
3091
3088
3087
3085
3084
3083
3082
3079
3079
3077
3073
3073
3071
3070
3070
3066
3066
3065
3064
3064
3063
3062
3061
3061
3060
3058
3058
3057
3056
3055
3053
3053
3052
3052
3052
3050
3048
3048
3047
3044
3044
3044
3043
3042
3042
3039
3039
3038
3037
3036
3036
3036
3036
3036
3036
3035
3034
3033
3032
3031
3027
3024
3021
3020
3018
3018
3017
3015
3014
3013
3012
3010
3007
3005
3005
3004
3004
3002
3000
3000
2999
2998
2997
2997
2996
2994
2992
2988
2987
2985
2985
2984
2980
2980
2978
2975
2975
2974
2972
2970
2969
2969
2968
2965
2965
2963
2963
2962
2959
2958
2958
2957
2955
2955
2954
2954
2953
2952
2952
2945
2944
2942
2940
2938
2935
2933
2931
2930
2930
2927
2925
2923
2922
2918
2917
2915
2913
2913
2912
2910
2909
2908
2908
2907
2907
2905
2904
2904
2903
2903
2903
2903
2899
2899
2898
2898
2897
2894
2893
2891
2890
2889
2889
2889
2887
2885
2885
2881
2881
2881
2879
2875
2873
2873
2872
2871
2870
2868
2865
2863
2861
2861
2860
2858
2858
2858
2854
2853
2853
2852
2849
2849
2848
2848
2848
2846
2846
2845
2844
2843
2843
2843
2843
2838
2837
2836
2835
2834
2832
2831
2831
2831
2829
2827
2826
2826
2825
2825
2822
2821
2821
2821
2818
2818
2816
2815
2812
2812
2812
2812
2810
2809
2808
2807
2806
2804
2800
2799
2797
2797
2795
2793
2792
2791
2789
2788
2787
2787
2783
2783
2783
2783
2783
2782
2781
2781
2781
2781
2781
2781
2780
2779
2779
2778
2777
2775
2773
2772
2772
2770
2770
2768
2767
2767
2767
2766
2764
2759
2757
2755
2755
2753
2751
2748
2746
2746
2744
2741
2740
2738
2736
2734
2734
2732
2730
2728
2728
2728
2725
2722
2722
2722
2721
2719
2717
2715
2714
2714
2712
2711
2710
2709
2708
2707
2705
2702
2702
2701
2700
2697
2696
2696
2695
2695
2692
2692
2692
2690
2687
2684
2683
2682
2682
2682
2680
2677
2675
2672
2672
2672
2670
2670
2669
2666
2666
2664
2663
2661
2661
2659
2658
2658
2657
2656
2656
2654
2653
2653
2652
2651
2650
2649
2649
2647
2647
2643
2642
2639
2637
2636
2636
2636
2636
2634
2632
2631
2631
2631
2631
2631
2631
2630
2629
2628
2627
2627
2626
2623
2622
2620
2619
2618
2617
2615
2613
2611
2608
2606
2605
2603
2600
2599
2597
2596
2596
2592
2591
2588
2588
2588
2585
2585
2581
2579
2578
2577
2575
2575
2575
2573
2570
2570
2567
2563
2559
2557
2554
2554
2553
2552
2549
2547
2544
2543
2542
2542
2541
2541
2541
2539
2539
2537
2536
2536
2534
2531
2527
2525
2522
2520
2518
2517
2515
2515
2514
2513
2512
2510
2510
2507
2505
2503
2503
2502
2497
2495
2492
2490
2489
2486
2486
2486
2483
2481
2481
2480
2480
2478
2477
2475
2473
2470
2469
2469
2468
2466
2465
2462
2461
2459
2458
2455
2453
2450
2449
2445
2445
2440
2439
2436
2434
2433
2432
2431
2428
2427
2426
2421
2418
2416
2416
2412
2408
2408
2407
2407
2404
2403
2403
2402
2402
2401
2400
2398
2398
2396
2395
2393
2390
2389
2388
2387
2386
2385
2384
2382
2380
2380
2377
2375
2374
2373
2372
2370
2367
2367
2365
2364
2361
2358
2354
2353
2351
2350
2350
2349
2348
2348
2346
2345
2343
2341
2341
2338
2336
2335
2332
2331
2330
2328
2327
2327
2327
2325
2325
2323
2323
2321
2318
2318
2316
2316
2315
2315
2315
2315
2313
2312
2312
2310
2308
2307
2306
2304
2304
2303
2303
2300
2299
2297
2297
2295
2294
2293
2291
2289
2286
2284
2282
2282
2278
2277
2275
2271
2270
2270
2268
2268
2267
2266
2265
2265
2264
2262
2262
2261
2260
2260
2258
2256
2255
2252
2250
2250
2249
2247
2246
2243
2240
2238
2235
2234
2234
2233
2231
2230
2229
2228
2226
2225
2223
2222
2220
2218
2216
2215
2213
2212
2211
2210
2209
2209
2208
2206
2204
2203
2202
2200
2197
2196
2194
2192
2192
2191
2190
2189
2188
2186
2185
2183
2181
2180
2180
2178
2178
2177
2175
2171
2170
2170
2168
2167
2166
2164
2164
2164
2163
2160
2160
2158
2157
2153
2151
2151
2148
2148
2146
2146
2143
2141
2141
2139
2137
2137
2137
2134
2134
2130
2129
2127
2125
2125
2122
2122
2121
2119
2118
2117
2116
2114
2112
2109
2108
2108
2108
2105
2105
2104
2102
2101
2100
2099
2096
2095
2093
2091
2091
2090
2089
2089
2086
2085
2084
2083
2079
2078
2078
2078
2075
2072
2070
2069
2067
2066
2065
2064
2062
2061
2060
2056
2056
2055
2055
2054
2052
2051
2050
2047
2047
2047
2045
2044
2040
2039
2039
2037
2037
2034
2032
2031
2030
2028
2028
2027
2027
2026
2024
2023
2022
2020
2019
2019
2019
2017
2015
2014
2012
2010
2009
2006
2005
2005
2003
2001
2000
1997
1997
1994
1993
1989
1987
1987
1987
1986
1983
1982
1982
1978
1976
1976
1976
1975
1974
1972
1971
1971
1969
1969
1967
1967
1965
1963
1962
1960
1960
1955
1955
1955
1953
1952
1952
1950
1948
1947
1947
1946
1945
1942
1941
1939
1939
1938
1936
1935
1933
1931
1929
1929
1927
1924
1919
1918
1915
1913
1911
1911
1911
1907
1907
1905
1904
1902
1900
1898
1897
1896
1895
1895
1894
1891
1890
1888
1886
1884
1882
1881
1879
1878
1877
1875
1875
1874
1871
1871
1868
1866
1866
1865
1864
1858
1857
1857
1855
1855
1854
1852
1852
1851
1849
1848
1847
1846
1846
1846
1846
1845
1844
1843
1842
1839
1839
1836
1835
1832
1828
1823
1822
1821
1819
1819
1818
1815
1815
1814
1814
1812
1812
1811
1808
1808
1805
1804
1804
1801
1799
1799
1799
1799
1798
1796
1794
1790
1788
1786
1785
1782
1779
1779
1775
1775
1773
1771
1770
1770
1770
1768
1767
1766
1766
1764
1761
1760
1759
1757
1756
1755
1753
1749
1746
1745
1744
1742
1742
1742
1742
1741
1740
1738
1735
1733
1733
1730
1730
1729
1729
1725
1725
1724
1722
1722
1721
1719
1718
1718
1718
1717
1716
1716
1715
1714
1712
1710
1709
1705
1701
1701
1698
1696
1695
1691
1690
1689
1688
1687
1687
1686
1686
1685
1683
1681
1680
1680
1679
1679
1679
1679
1679
1679
1678
1677
1673
1670
1669
1669
1666
1665
1662
1662
1658
1657
1656
1654
1654
1652
1651
1648
1646
1646
1645
1643
1643
1641
1639
1636
1633
1632
1630
1629
1629
1628
1625
1625
1623
1623
1622
1621
1620
1618
1618
1618
1616
1615
1614
1613
1613
1609
1607
1602
1600
1600
1599
1599
1597
1595
1594
1593
1591
1590
1588
1587
1587
1586
1585
1582
1581
1580
1577
1575
1575
1574
1573
1573
1573
1572
1572
1570
1570
1570
1568
1567
1566
1564
1563
1559
1559
1558
1556
1554
1552
1551
1551
1549
1548
1547
1545
1544
1544
1543
1543
1541
1539
1538
1538
1538
1537
1537
1536
1535
1533
1532
1532
1531
1528
1528
1527
1524
1522
1521
1519
1517
1516
1514
1513
1511
1509
1505
1505
1504
1502
1501
1500
1499
1499
1499
1498
1496
1496
1494
1493
1490
1488
1487
1487
1487
1485
1484
1481
1481
1481
1480
1477
1476
1475
1474
1473
1471
1469
1467
1467
1466
1465
1464
1463
1462
1457
1456
1453
1450
1448
1446
1446
1446
1445
1441
1439
1438
1436
1434
1433
1433
1431
1430
1427
1426
1425
1421
1421
1419
1417
1415
1413
1410
1410
1410
1410
1406
1405
1403
1402
1402
1402
1401
1400
1398
1395
1395
1395
1395
1394
1392
1391
1390
1389
1387
1386
1385
1383
1380
1380
1380
1378
1374
1372
1369
1366
1365
1363
1362
1362
1360
1357
1356
1354
1353
1350
1350
1349
1349
1348
1346
1345
1343
1341
1341
1339
1339
1338
1337
1336
1336
1335
1334
1331
1330
1327
1326
1324
1324
1323
1322
1322
1320
1319
1319
1318
1318
1315
1314
1312
1311
1308
1308
1307
1306
1306
1305
1304
1303
1301
1301
1301
1301
1300
1299
1298
1297
1292
1292
1290
1288
1288
1286
1286
1286
1283
1282
1281
1280
1277
1275
1274
1273
1271
1270
1267
1266
1265
1263
1262
1261
1259
1259
1256
1255
1254
1252
1251
1249
1248
1246
1244
1242
1241
1239
1239
1238
1236
1235
1233
1231
1229
1227
1225
1224
1224
1224
1224
1221
1220
1220
1217
1215
1215
1212
1211
1207
1206
1205
1204
1200
1200
1199
1199
1198
1198
1194
1193
1192
1192
1192
1191
1190
1189
1189
1188
1187
1185
1184
1182
1180
1180
1180
1179
1178
1175
1174
1173
1172
1170
1168
1166
1165
1165
1163
1161
1159
1158
1157
1152
1149
1148
1148
1147
1144
1142
1140
1139
1139
1138
1135
1135
1134
1133
1131
1131
1131
1129
1129
1129
1128
1124
1123
1123
1122
1121
1120
1119
1119
1119
1119
1118
1114
1114
1113
1111
1108
1105
1103
1101
1099
1099
1097
1093
1092
1089
1089
1089
1087
1082
1080
1079
1078
1077
1076
1075
1075
1074
1073
1072
1071
1070
1068
1067
1066
1062
1062
1061
1061
1059
1059
1058
1057
1054
1052
1052
1051
1050
1049
1046
1045
1044
1043
1041
1038
1037
1037
1037
1035
1034
1034
1033
1031
1030
1029
1029
1025
1024
1023
1023
1018
1018
1017
1017
1015
1014
1013
1012
1010
1008
1007
1007
1004
1003
1003
1003
1003
1002
999
997
995
993
993
992
990
990
990
989
988
985
984
984
984
984
983
982
979
978
975
975
975
974
971
971
970
968
967
967
966
966
963
962
961
961
961
959
959
957
954
952
952
951
949
949
949
948
946
946
945
943
942
941
938
938
936
935
935
934
933
933
932
930
929
925
924
920
919
919
918
918
918
915
914
913
912
910
908
908
908
907
905
904
904
903
902
901
901
898
897
895
893
893
891
890
890
887
885
885
883
882
881
881
880
879
878
877
877
876
876
876
873
872
871
869
868
868
868
867
865
863
863
862
861
860
860
859
858
857
856
856
855
852
851
851
849
849
847
846
843
843
838
836
834
834
831
827
825
825
824
823
822
821
818
818
816
816
815
813
813
813
812
812
812
807
807
806
804
803
802
800
800
798
798
795
792
792
790
790
791
789
787
787
784
782
781
779
775
775
775
774
773
772
770
770
769
767
765
762
758
758
758
758
756
756
756
755
753
753
753
749
748
748
746
745
744
742
741
740
737
735
735
735
735
735
735
732
732
732
730
729
727
726
726
724
722
720
720
714
711
710
707
705
703
699
695
693
691
691
690
690
689
688
686
684
683
682
682
681
681
680
680
679
679
676
676
675
674
674
673
672
671
669
669
668
665
663
662
659
659
659
659
658
657
651
651
651
646
645
644
641
639
638
638
637
635
633
632
632
631
627
626
624
621
621
618
618
617
617
615
615
614
614
608
608
601
599
596
596
595
595
595
592
588
587
587
585
584
584
581
579
578
576
575
574
572
571
570
567
566
564
564
563
562
560
559
559
559
558
556
554
554
553
552
551
550
550
550
549
547
546
545
543
542
541
541
541
537
536
535
535
534
532
530
529
528
527
526
523
522
521
521
519
518
515
514
514
514
512
509
508
504
503
502
499
497
497
497
495
494
490
488
488
488
486
482
480
480
477
473
472
471
468
466
464
464
464
464
462
461
460
460
459
457
456
455
454
453
452
449
448
446
445
444
441
437
435
434
433
432
431
430
429
429
427
424
423
423
422
421
421
419
419
417
416
415
414
414
414
413
412
409
406
406
405
405
403
401
400
396
393
392
390
390
385
384
384
383
383
380
377
377
376
376
372
372
371
370
368
366
365
362
359
357
355
354
354
353
351
351
349
349
347
346
344
341
339
337
336
335
334
334
333
332
331
331
329
328
328
327
326
324
323
321
320
320
320
319
318
317
316
315
313
310
310
308
306
305
305
304
302
302
302
301
300
298
297
295
295
295
293
291
289
289
288
284
283
279
278
273
273
272
270
267
264
263
261
260
258
257
257
257
255
254
252
252
249
248
247
244
243
240
239
239
238
236
235
233
231
231
230
228
227
226
225
222
220
220
220
218
217
214
213
212
211
207
207
206
205
203
203
200
200
198
196
193
191
188
187
186
185
185
183
182
178
178
178
176
175
174
172
171
167
163
162
159
158
157
156
154
151
151
151
149
148
147
146
146
146
146
145
144
141
140
139
138
136
134
132
131
130
128
127
125
121
120
118
114
114
111
108
105
104
103
99
97
96
95
93
91
90
90
89
88
87
86
84
83
81
81
81
79
79
78
78
76
76
75
74
69
67
66
66
63
59
58
56
56
55
54
52
49
48
47
46
45
45
45
44
42
41
41
38
37
35
33
32
30
27
26
23
20
20
20
18
18
16
15
13
12
12
10
10
9
9
6
6
2