0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 16:56:27 +00:00
OI-codes/AtCoder/ARC068/E/data/21.out

100001 lines
691 KiB (Stored with Git LFS)
Plaintext

300000
299281
298169
296973
295674
294339
293610
292514
290954
289030
286406
286131
285709
285304
284889
284512
284078
283791
283378
282882
282571
282190
281784
281362
280871
280481
280181
279825
279433
279019
278602
278194
277699
277297
277073
276814
276519
276149
275813
275443
275085
274621
274215
273770
273367
272921
272510
272022
271492
270994
270621
270344
270003
269739
269405
269111
268859
268499
268178
267855
267545
267227
266897
266566
266191
265836
265459
265108
264767
264440
264115
263726
263375
263020
262666
262224
261767
261400
261001
260580
260134
259705
259256
258789
258357
257929
257453
256973
256519
255991
255547
255032
254617
254119
253608
253090
252624
252102
251613
251102
250526
250468
250403
250339
250238
250191
250103
250049
249982
249889
249827
249775
249677
249674
249590
249544
249490
249437
249350
249241
249194
249097
249040
248955
248901
248839
248796
248743
248671
248615
248554
248487
248407
248366
248284
248246
248184
248139
248058
247992
247929
247832
247736
247673
247627
247588
247525
247456
247408
247325
247274
247241
247164
247102
247089
247016
246923
246874
246805
246708
246642
246598
246529
246447
246370
246289
246185
246139
246056
246008
245963
245882
245819
245764
245703
245635
245572
245499
245440
245361
245306
245248
245188
245121
245035
244966
244919
244828
244761
244709
244617
244517
244445
244403
244311
244210
244125
244065
243992
243897
243820
243745
243717
243685
243628
243562
243483
243456
243393
243325
243285
243254
243183
243138
243101
243033
242967
242901
242821
242736
242664
242617
242562
242472
242383
242300
242244
242207
242164
242102
242061
241955
241912
241824
241757
241635
241559
241471
241393
241324
241250
241210
241138
241048
240992
240918
240832
240747
240680
240621
240504
240454
240413
240359
240294
240237
240183
240134
240065
240032
239977
239906
239846
239795
239734
239661
239609
239549
239476
239389
239358
239304
239250
239178
239128
239055
238995
238923
238876
238802
238748
238681
238629
238546
238484
238424
238361
238287
238199
238135
238077
238013
237963
237882
237795
237739
237687
237617
237516
237458
237394
237311
237251
237174
237108
237026
236952
236880
236822
236746
236687
236629
236559
236438
236388
236319
236249
236183
236103
235995
235924
235841
235791
235727
235633
235538
235468
235387
235322
235241
235155
235074
234988
234926
234895
234872
234781
234726
234673
234628
234593
234535
234488
234429
234377
234336
234283
234217
234180
234135
234055
234003
233956
233903
233820
233724
233642
233586
233532
233477
233406
233345
233295
233226
233160
233107
233057
232996
232929
232881
232818
232774
232716
232631
232588
232515
232433
232388
232349
232284
232209
232162
232084
232050
232009
231973
231934
231860
231812
231756
231683
231622
231554
231483
231414
231346
231280
231213
231129
231054
230991
230919
230850
230789
230702
230647
230581
230517
230460
230362
230281
230225
230142
230062
230011
229938
229857
229769
229720
229639
229609
229538
229493
229439
229361
229315
229267
229209
229145
229092
229018
228922
228840
228770
228658
228602
228547
228484
228442
228365
228300
228212
228153
228073
228016
227964
227869
227781
227701
227593
227524
227465
227395
227326
227264
227178
227091
227023
226948
226881
226834
226735
226656
226599
226538
226495
226396
226303
226231
226154
226077
225995
225899
225830
225737
225649
225587
225501
225415
225334
225271
225199
225146
225100
225031
224954
224882
224780
224709
224617
224540
224455
224367
224306
224261
224177
224074
224003
223926
223848
223759
223721
223669
223615
223581
223528
223490
223432
223390
223338
223271
223223
223178
223116
223067
222996
222930
222882
222812
222772
222720
222655
222584
222532
222491
222405
222363
222316
222260
222234
222175
222094
222052
221985
221918
221869
221801
221745
221692
221630
221588
221531
221478
221418
221364
221290
221220
221158
221108
221048
220999
220936
220881
220808
220746
220700
220663
220615
220557
220479
220426
220362
220309
220259
220211
220182
220123
220061
220006
219938
219870
219833
219787
219741
219674
219607
219556
219489
219451
219386
219319
219243
219201
219120
219064
219006
218953
218879
218833
218779
218739
218656
218615
218552
218487
218428
218358
218283
218236
218200
218156
218094
218035
217975
217927
217877
217811
217747
217695
217640
217557
217499
217440
217376
217313
217263
217187
217137
217068
217012
216956
216903
216843
216758
216684
216632
216555
216480
216402
216364
216283
216205
216152
216095
216039
215997
215942
215882
215808
215751
215695
215650
215572
215504
215452
215417
215379
215309
215253
215203
215142
215085
215036
214977
214917
214836
214763
214690
214634
214587
214531
214476
214388
214333
214285
214206
214149
214062
214014
213971
213914
213844
213755
213672
213617
213562
213500
213413
213369
213298
213244
213192
213116
213058
213008
212922
212867
212812
212773
212699
212631
212573
212494
212442
212367
212303
212258
212189
212124
212051
211962
211888
211823
211758
211714
211645
211571
211513
211458
211381
211327
211253
211172
211099
210999
210929
210887
210825
210768
210707
210632
210574
210518
210463
210393
210336
210265
210210
210138
210070
209988
209949
209871
209796
209747
209673
209601
209557
209500
209423
209359
209292
209230
209163
209094
208999
208919
208823
208761
208720
208633
208543
208479
208397
208308
208248
208199
208141
208066
207995
207920
207855
207789
207721
207644
207577
207516
207445
207375
207317
207241
207152
207085
207023
206941
206866
206790
206728
206659
206595
206528
206471
206398
206332
206266
206193
206124
206082
206036
205969
205883
205798
205719
205656
205601
205526
205453
205389
205322
205234
205168
205096
205030
204963
204918
204862
204811
204727
204652
204571
204510
204470
204401
204329
204253
204186
204112
204049
203975
203892
203814
203751
203674
203616
203550
203468
203389
203322
203274
203218
203130
203050
202981
202917
202829
202748
202668
202614
202542
202475
202420
202348
202281
202203
202134
202042
201957
201902
201828
201758
201673
201618
201549
201480
201411
201362
201302
201206
201115
201064
200984
200917
200853
200770
200705
200640
200576
200516
200453
200385
200330
200263
200179
200116
200061
200006
199904
199840
199758
199686
199600
199539
199442
199356
199299
199231
199169
199090
199017
198933
198874
198796
198716
198651
198572
198495
198418
198360
198284
198186
198105
198023
197950
197882
197812
197731
197648
197590
197511
197432
197345
197292
197210
197135
197057
196982
196902
196823
196756
196675
196603
196537
196463
196394
196322
196250
196169
196091
196037
195957
195910
195834
195762
195700
195625
195520
195446
195379
195324
195252
195169
195081
194999
194907
194843
194772
194692
194626
194551
194458
194376
194276
194200
194118
194033
193962
193892
193820
193718
193667
193614
193542
193476
193392
193322
193248
193190
193104
193019
192929
192827
192730
192643
192569
192494
192414
192341
192270
192208
192117
192049
191952
191879
191772
191700
191626
191548
191473
191408
191342
191258
191182
191088
191017
190943
190867
190784
190708
190643
190592
190521
190507
190500
190492
190472
190463
190458
190454
190453
190432
190420
190412
190402
190387
190379
190376
190365
190364
190351
190353
190333
190332
190317
190320
190310
190307
190307
190292
190279
190276
190268
190246
190246
190232
190215
190203
190187
190179
190179
190177
190182
190184
190180
190172
190159
190146
190140
190121
190110
190121
190116
190101
190093
190092
190083
190071
190044
190031
190018
190021
190011
190015
189999
189992
189974
189964
189955
189939
189929
189914
189907
189890
189891
189874
189871
189876
189862
189853
189844
189846
189830
189823
189811
189795
189793
189777
189765
189751
189756
189741
189721
189707
189692
189678
189668
189657
189648
189645
189632
189627
189622
189600
189603
189589
189563
189548
189543
189530
189510
189510
189496
189485
189475
189478
189466
189453
189446
189439
189428
189417
189408
189395
189387
189369
189375
189367
189345
189342
189328
189333
189338
189326
189314
189308
189289
189278
189276
189275
189265
189262
189257
189262
189252
189251
189234
189216
189210
189197
189183
189159
189142
189135
189123
189120
189123
189117
189108
189107
189101
189086
189070
189050
189043
189028
189018
189010
189006
188996
188988
188982
188969
188950
188944
188932
188929
188911
188896
188893
188873
188856
188857
188852
188845
188845
188830
188825
188802
188787
188787
188770
188762
188760
188750
188745
188732
188716
188712
188712
188699
188698
188688
188670
188663
188653
188648
188638
188630
188619
188599
188600
188598
188571
188565
188544
188530
188541
188526
188541
188539
188528
188514
188497
188479
188466
188453
188443
188431
188406
188390
188378
188369
188352
188337
188333
188334
188322
188304
188300
188292
188293
188282
188271
188250
188234
188221
188206
188186
188179
188156
188158
188147
188146
188132
188119
188106
188092
188085
188084
188075
188070
188069
188057
188047
188037
188024
188025
188020
188017
187997
187981
187967
187961
187960
187957
187954
187948
187940
187927
187920
187919
187920
187902
187903
187887
187878
187869
187874
187863
187858
187844
187839
187835
187832
187834
187838
187812
187794
187783
187770
187777
187760
187748
187725
187714
187711
187716
187712
187703
187695
187679
187652
187650
187650
187639
187638
187629
187636
187622
187605
187610
187597
187583
187584
187588
187578
187574
187563
187543
187533
187530
187510
187508
187498
187491
187476
187451
187445
187432
187434
187416
187418
187391
187381
187369
187356
187345
187335
187311
187302
187298
187292
187291
187279
187281
187259
187250
187241
187223
187207
187202
187198
187183
187169
187160
187149
187128
187122
187109
187091
187089
187071
187059
187048
187043
187036
187022
187002
186990
186972
186960
186955
186951
186941
186929
186918
186904
186902
186907
186907
186892
186882
186877
186872
186861
186849
186838
186825
186809
186798
186791
186774
186767
186750
186733
186727
186711
186701
186694
186698
186683
186674
186660
186666
186657
186659
186640
186634
186627
186617
186603
186593
186585
186571
186564
186550
186536
186528
186528
186510
186488
186477
186459
186457
186450
186435
186439
186436
186417
186415
186414
186411
186400
186398
186383
186368
186370
186359
186351
186345
186338
186336
186322
186309
186301
186303
186296
186282
186280
186266
186245
186230
186214
186197
186189
186180
186170
186162
186160
186156
186141
186136
186118
186104
186100
186097
186087
186081
186068
186064
186060
186047
186036
186029
186016
186016
186009
186007
186004
185996
185986
185977
185950
185929
185927
185914
185905
185898
185899
185893
185877
185876
185868
185855
185841
185834
185823
185818
185816
185801
185797
185794
185788
185778
185762
185746
185741
185729
185710
185708
185695
185678
185673
185644
185640
185630
185629
185630
185613
185609
185595
185591
185579
185582
185586
185584
185575
185571
185564
185552
185544
185537
185519
185496
185489
185477
185468
185452
185436
185425
185415
185400
185390
185373
185371
185353
185341
185331
185330
185333
185329
185316
185309
185307
185301
185297
185279
185266
185254
185235
185222
185219
185216
185207
185200
185193
185185
185180
185175
185170
185156
185143
185132
185111
185104
185096
185085
185077
185055
185051
185052
185051
185038
185033
185024
185018
185012
184999
184995
184991
184977
184954
184947
184947
184934
184920
184905
184899
184890
184882
184871
184850
184848
184840
184832
184821
184814
184810
184799
184793
184787
184770
184756
184749
184745
184742
184727
184719
184713
184685
184670
184654
184650
184645
184630
184615
184602
184584
184574
184554
184549
184535
184510
184504
184492
184477
184463
184458
184451
184442
184438
184439
184416
184409
184392
184394
184378
184365
184352
184333
184320
184320
184301
184284
184267
184267
184261
184255
184253
184241
184224
184216
184200
184180
184179
184165
184150
184144
184130
184123
184115
184116
184108
184101
184100
184091
184071
184066
184060
184063
184063
184052
184039
184021
184009
184003
183996
183984
183971
183965
183958
183947
183936
183944
183926
183913
183897
183898
183889
183880
183885
183872
183865
183858
183851
183843
183838
183819
183811
183788
183783
183775
183773
183764
183757
183746
183743
183742
183733
183724
183714
183699
183682
183667
183668
183661
183660
183647
183634
183616
183597
183585
183573
183575
183566
183556
183533
183518
183505
183497
183489
183470
183469
183455
183436
183435
183417
183403
183385
183374
183374
183368
183355
183346
183349
183347
183337
183330
183322
183317
183318
183313
183304
183298
183291
183277
183275
183268
183264
183255
183255
183242
183236
183218
183211
183196
183177
183179
183171
183170
183170
183170
183158
183160
183150
183148
183139
183137
183120
183111
183109
183103
183089
183067
183058
183043
183028
183011
183010
182995
182976
182966
182948
182948
182942
182943
182937
182915
182901
182893
182888
182874
182855
182853
182840
182828
182825
182818
182801
182790
182776
182759
182758
182743
182735
182725
182715
182701
182685
182685
182676
182673
182668
182663
182655
182644
182629
182618
182604
182587
182577
182562
182556
182535
182524
182508
182505
182495
182482
182468
182461
182462
182453
182445
182435
182419
182413
182406
182392
182390
182379
182365
182353
182337
182330
182322
182312
182309
182297
182287
182275
182249
182234
182235
182226
182205
182189
182176
182170
182171
182166
182145
182135
182130
182131
182127
182110
182099
182080
182071
182051
182042
182036
182029
182007
182001
181980
181971
181971
181956
181946
181946
181931
181921
181913
181910
181906
181893
181875
181869
181854
181847
181839
181827
181810
181811
181797
181792
181775
181761
181761
181758
181745
181740
181730
181724
181710
181695
181683
181663
181650
181639
181632
181626
181608
181593
181581
181564
181559
181549
181535
181531
181517
181516
181513
181506
181505
181505
181499
181485
181469
181449
181443
181427
181421
181409
181391
181379
181365
181364
181358
181350
181356
181339
181320
181314
181305
181299
181290
181276
181267
181259
181254
181241
181222
181211
181206
181190
181173
181147
181142
181130
181121
181113
181102
181096
181079
181069
181061
181048
181046
181035
181025
181021
181008
181008
181006
180996
180981
180974
180966
180963
180948
180939
180928
180910
180906
180900
180890
180881
180868
180866
180856
180841
180837
180833
180814
180813
180811
180793
180787
180785
180779
180770
180761
180760
180746
180735
180724
180724
180714
180700
180686
180674
180674
180677
180667
180662
180657
180654
180652
180639
180618
180618
180605
180588
180578
180570
180555
180547
180543
180532
180526
180516
180509
180504
180491
180486
180475
180467
180450
180440
180431
180416
180396
180383
180378
180375
180375
180373
180370
180355
180359
180350
180344
180334
180323
180310
180295
180285
180273
180261
180254
180231
180221
180217
180206
180196
180184
180180
180164
180153
180153
180146
180136
180127
180115
180111
180099
180086
180073
180062
180056
180049
180050
180038
180029
180011
179999
180003
179998
179982
179980
179972
179957
179947
179934
179922
179919
179905
179897
179886
179880
179864
179858
179836
179837
179820
179822
179814
179803
179796
179788
179783
179768
179763
179751
179741
179724
179719
179718
179714
179707
179699
179692
179684
179682
179676
179672
179660
179654
179643
179620
179603
179587
179581
179574
179565
179553
179542
179527
179524
179507
179493
179479
179473
179465
179468
179461
179463
179454
179452
179441
179431
179412
179394
179381
179385
179365
179360
179355
179341
179327
179320
179317
179307
179293
179297
179287
179275
179274
179268
179261
179245
179234
179232
179220
179208
179194
179183
179169
179163
179149
179139
179125
179115
179103
179094
179079
179075
179085
179075
179068
179058
179042
179038
179023
179015
179009
178994
178978
178966
178958
178949
178943
178939
178935
178920
178912
178903
178892
178886
178887
178872
178862
178855
178847
178828
178818
178810
178808
178803
178794
178783
178771
178761
178756
178747
178721
178713
178703
178688
178681
178671
178651
178651
178646
178643
178641
178633
178627
178614
178591
178580
178578
178571
178563
178556
178548
178546
178534
178518
178513
178511
178500
178499
178492
178487
178485
178478
178475
178464
178447
178438
178434
178417
178412
178407
178391
178383
178371
178361
178353
178346
178330
178324
178313
178306
178304
178299
178290
178287
178274
178262
178252
178243
178235
178233
178228
178221
178205
178200
178188
178171
178159
178145
178135
178124
178109
178102
178100
178088
178087
178076
178064
178050
178052
178052
178039
178034
178018
178009
178004
177990
177971
177962
177959
177956
177942
177933
177927
177906
177896
177879
177872
177854
177839
177826
177818
177800
177793
177781
177773
177771
177765
177755
177747
177736
177726
177717
177707
177701
177695
177678
177657
177640
177631
177614
177610
177606
177592
177583
177576
177565
177557
177553
177540
177528
177516
177516
177502
177489
177474
177463
177467
177461
177455
177453
177443
177446
177436
177432
177421
177412
177399
177392
177383
177369
177358
177345
177346
177331
177324
177314
177311
177295
177284
177279
177265
177263
177250
177236
177227
177212
177194
177191
177184
177169
177152
177137
177128
177122
177111
177093
177071
177070
177055
177039
177029
177012
176999
176991
176988
176972
176961
176955
176945
176935
176928
176918
176908
176888
176880
176864
176862
176848
176838
176820
176816
176804
176802
176797
176795
176782
176771
176759
176746
176741
176734
176728
176715
176710
176704
176682
176673
176673
176665
176662
176650
176650
176651
176638
176626
176617
176599
176576
176555
176547
176543
176525
176515
176500
176480
176468
176459
176440
176427
176411
176396
176399
176398
176387
176379
176378
176363
176345
176337
176321
176310
176301
176297
176298
176282
176276
176271
176257
176250
176235
176229
176224
176213
176201
176203
176195
176178
176168
176159
176147
176137
176126
176122
176112
176109
176102
176093
176085
176080
176065
176049
176038
176043
176031
176022
176013
176014
175999
175991
175979
175971
175960
175953
175938
175932
175922
175919
175907
175897
175888
175883
175875
175867
175862
175864
175850
175840
175828
175814
175807
175795
175790
175784
175760
175754
175746
175740
175738
175723
175713
175699
175690
175683
175673
175666
175664
175666
175660
175649
175644
175635
175625
175621
175608
175597
175590
175583
175574
175572
175562
175559
175542
175538
175530
175518
175509
175503
175488
175478
175471
175466
175459
175456
175447
175438
175421
175412
175398
175396
175379
175367
175369
175357
175334
175328
175323
175319
175307
175287
175285
175283
175278
175266
175257
175253
175252
175239
175233
175218
175208
175195
175197
175184
175171
175168
175155
175145
175139
175128
175126
175119
175100
175096
175093
175091
175090
175089
175085
175080
175069
175067
175066
175065
175057
175044
175043
175037
175032
175032
175025
175019
175019
175013
175009
174998
174995
174981
174975
174973
174962
174959
174951
174943
174939
174934
174933
174919
174910
174891
174881
174873
174868
174865
174850
174843
174839
174830
174818
174813
174806
174796
174793
174780
174775
174772
174771
174769
174752
174747
174737
174736
174719
174704
174699
174690
174685
174678
174675
174657
174647
174637
174631
174619
174610
174605
174598
174582
174578
174563
174560
174549
174538
174527
174510
174501
174498
174489
174479
174468
174463
174450
174446
174442
174435
174418
174416
174404
174391
174375
174370
174358
174352
174346
174338
174327
174318
174309
174294
174285
174278
174267
174259
174256
174256
174254
174247
174241
174227
174220
174211
174200
174191
174181
174169
174165
174159
174161
174153
174148
174135
174128
174118
174107
174098
174092
174085
174068
174061
174052
174050
174045
174037
174025
174016
174014
174005
173998
173983
173976
173966
173966
173967
173959
173957
173955
173948
173931
173920
173913
173907
173891
173882
173874
173865
173861
173850
173843
173839
173838
173819
173815
173805
173790
173787
173770
173763
173750
173745
173729
173717
173710
173707
173692
173692
173675
173669
173660
173646
173637
173622
173613
173594
173593
173589
173590
173580
173575
173569
173554
173533
173523
173516
173517
173511
173495
173495
173482
173473
173456
173442
173435
173418
173409
173396
173389
173373
173361
173348
173355
173353
173343
173343
173338
173335
173329
173313
173311
173301
173287
173280
173277
173278
173259
173252
173237
173232
173220
173209
173202
173198
173186
173174
173165
173149
173143
173139
173126
173127
173113
173099
173085
173077
173066
173061
173060
173054
173054
173041
173037
173024
173024
173019
173010
172994
172989
172964
172951
172950
172938
172926
172913
172905
172895
172877
172863
172852
172841
172837
172831
172824
172813
172804
172808
172796
172787
172775
172765
172758
172758
172749
172740
172724
172713
172712
172703
172693
172683
172677
172664
172654
172650
172646
172635
172622
172608
172601
172596
172588
172579
172572
172567
172570
172558
172552
172542
172531
172526
172512
172506
172499
172486
172477
172469
172465
172453
172447
172435
172416
172404
172390
172386
172370
172359
172354
172341
172325
172304
172294
172283
172282
172277
172272
172258
172252
172250
172245
172228
172223
172206
172193
172183
172179
172176
172171
172152
172143
172135
172123
172118
172109
172099
172095
172081
172078
172061
172051
172038
172029
172019
172001
171981
171969
171954
171950
171937
171920
171914
171907
171895
171883
171866
171854
171846
171841
171839
171834
171811
171800
171788
171788
171782
171769
171761
171754
171745
171730
171726
171720
171715
171709
171701
171690
171669
171665
171661
171654
171647
171633
171615
171603
171594
171577
171558
171558
171549
171531
171524
171517
171509
171501
171486
171475
171465
171457
171440
171435
171429
171419
171411
171400
171391
171384
171379
171368
171364
171354
171351
171335
171324
171322
171312
171302
171292
171281
171272
171254
171229
171218
171208
171197
171190
171174
171155
171135
171117
171105
171101
171084
171065
171063
171063
171049
171036
171018
171011
171006
170999
170988
170980
170965
170957
170949
170936
170924
170917
170906
170898
170892
170885
170876
170864
170858
170848
170834
170824
170815
170806
170796
170780
170765
170760
170754
170740
170731
170726
170727
170712
170705
170694
170687
170687
170682
170676
170665
170655
170652
170648
170639
170635
170625
170614
170603
170589
170579
170569
170565
170542
170528
170504
170494
170485
170473
170469
170462
170449
170437
170430
170418
170408
170406
170391
170377
170365
170359
170354
170342
170340
170326
170319
170313
170300
170290
170279
170264
170252
170243
170229
170215
170207
170193
170182
170176
170167
170151
170138
170127
170124
170115
170106
170101
170088
170067
170061
170049
170040
170025
170011
169991
169992
169975
169964
169958
169951
169942
169931
169935
169925
169907
169902
169894
169883
169882
169870
169854
169848
169848
169840
169836
169822
169811
169800
169793
169782
169773
169765
169755
169737
169725
169724
169709
169698
169690
169681
169669
169652
169638
169628
169617
169599
169597
169588
169571
169561
169550
169543
169538
169529
169525
169518
169503
169491
169483
169469
169461
169446
169433
169423
169415
169408
169391
169383
169371
169365
169357
169342
169327
169303
169298
169286
169278
169274
169262
169245
169230
169215
169197
169187
169180
169169
169162
169149
169141
169130
169125
169106
169089
169069
169051
169052
169041
169034
169032
169020
169006
168988
168972
168953
168935
168928
168915
168894
168882
168867
168855
168841
168826
168818
168811
168801
168787
168764
168761
168751
168737
168735
168725
168716
168702
168700
168694
168685
168676
168664
168650
168641
168628
168622
168617
168611
168602
168587
168575
168569
168557
168553
168549
168539
168522
168515
168508
168491
168486
168477
168474
168466
168458
168443
168421
168418
168417
168406
168391
168387
168361
168348
168345
168343
168329
168320
168315
168313
168306
168299
168287
168285
168275
168274
168269
168256
168243
168231
168223
168220
168205
168204
168195
168186
168172
168158
168148
168136
168129
168116
168112
168095
168081
168071
168060
168054
168043
168035
168028
168019
168010
167999
167982
167979
167970
167959
167945
167940
167934
167931
167919
167913
167908
167901
167899
167889
167887
167887
167883
167883
167875
167868
167850
167844
167843
167821
167814
167806
167797
167790
167786
167782
167769
167763
167751
167745
167736
167733
167722
167710
167701
167697
167691
167684
167673
167666
167656
167642
167634
167626
167616
167606
167592
167581
167573
167564
167549
167545
167534
167527
167520
167518
167515
167509
167498
167488
167484
167473
167469
167452
167448
167443
167433
167419
167410
167406
167397
167389
167373
167352
167345
167326
167320
167309
167308
167303
167297
167292
167287
167278
167278
167266
167253
167251
167246
167231
167224
167220
167212
167200
167188
167179
167166
167158
167152
167137
167125
167108
167097
167087
167077
167070
167059
167047
167035
167022
167017
167010
167006
166998
166995
166993
166981
166971
166948
166937
166927
166919
166914
166908
166903
166897
166896
166895
166878
166871
166859
166849
166847
166842
166838
166823
166818
166816
166814
166811
166811
166800
166786
166769
166768
166758
166753
166745
166734
166723
166710
166704
166701
166689
166679
166677
166669
166659
166648
166647
166643
166631
166623
166621
166616
166608
166603
166597
166597
166589
166586
166580
166573
166574
166562
166557
166552
166540
166534
166525
166510
166499
166485
166481
166475
166468
166460
166457
166436
166417
166412
166406
166391
166381
166372
166357
166349
166343
166343
166330
166322
166303
166293
166282
166274
166264
166247
166233
166225
166211
166203
166197
166190
166175
166165
166166
166152
166141
166136
166130
166123
166119
166110
166100
166078
166069
166061
166060
166051
166048
166037
166036
166015
166000
165986
165974
165970
165958
165941
165931
165922
165912
165908
165885
165879
165863
165855
165845
165828
165822
165818
165808
165801
165795
165785
165781
165770
165763
165753
165745
165734
165728
165723
165715
165710
165699
165689
165679
165675
165662
165659
165639
165631
165630
165615
165606
165596
165589
165581
165571
165554
165550
165545
165546
165532
165519
165502
165497
165479
165464
165454
165434
165427
165418
165408
165404
165397
165380
165372
165368
165360
165356
165356
165358
165354
165345
165336
165321
165311
165295
165288
165273
165262
165257
165249
165232
165226
165217
165211
165204
165194
165187
165179
165173
165161
165149
165139
165132
165123
165108
165101
165103
165102
165098
165081
165077
165071
165070
165055
165039
165032
165018
165011
165001
164993
164978
164964
164963
164961
164961
164952
164942
164934
164921
164918
164906
164895
164884
164880
164875
164868
164863
164859
164850
164848
164834
164822
164816
164802
164791
164789
164778
164764
164750
164736
164727
164711
164702
164695
164684
164675
164664
164649
164636
164624
164618
164604
164603
164593
164584
164571
164557
164552
164552
164539
164526
164517
164511
164511
164501
164488
164478
164468
164459
164452
164443
164437
164422
164417
164408
164396
164384
164376
164377
164372
164372
164363
164351
164347
164332
164327
164321
164311
164303
164301
164293
164285
164273
164273
164258
164248
164241
164226
164222
164205
164198
164192
164182
164172
164160
164152
164147
164143
164132
164127
164123
164112
164103
164104
164091
164078
164062
164058
164051
164044
164039
164025
164016
164003
163997
163991
163981
163971
163962
163953
163941
163926
163912
163909
163903
163892
163880
163863
163850
163847
163838
163827
163809
163802
163797
163793
163790
163784
163770
163759
163743
163734
163721
163718
163712
163704
163703
163696
163690
163685
163676
163668
163659
163650
163640
163640
163633
163628
163618
163610
163598
163588
163584
163570
163563
163552
163540
163538
163522
163508
163495
163479
163470
163462
163450
163442
163432
163423
163412
163407
163401
163396
163394
163381
163377
163364
163351
163336
163328
163321
163308
163302
163297
163288
163286
163277
163268
163265
163256
163250
163246
163234
163222
163214
163210
163198
163191
163181
163171
163165
163148
163139
163131
163116
163101
163081
163074
163069
163063
163053
163044
163034
163014
163001
162987
162980
162967
162961
162956
162948
162942
162928
162918
162909
162900
162892
162876
162864
162857
162845
162838
162832
162818
162808
162797
162787
162773
162770
162756
162751
162739
162737
162729
162714
162706
162701
162694
162682
162668
162664
162657
162652
162634
162629
162613
162600
162596
162585
162570
162555
162555
162549
162540
162529
162517
162506
162498
162490
162484
162480
162473
162468
162466
162461
162452
162447
162441
162438
162431
162422
162407
162405
162395
162385
162371
162360
162359
162344
162334
162322
162313
162301
162293
162287
162283
162275
162261
162252
162252
162242
162229
162227
162221
162219
162209
162206
162202
162188
162178
162172
162164
162157
162144
162130
162117
162105
162097
162090
162088
162073
162057
162052
162046
162034
162022
162009
161993
161983
161973
161967
161955
161934
161922
161914
161911
161906
161889
161879
161861
161851
161836
161823
161814
161807
161793
161784
161767
161757
161746
161733
161721
161713
161701
161683
161673
161658
161646
161635
161628
161619
161616
161604
161592
161585
161578
161573
161565
161551
161541
161527
161513
161499
161486
161475
161456
161439
161429
161423
161415
161403
161393
161381
161370
161364
161364
161359
161352
161339
161333
161320
161312
161302
161300
161286
161285
161284
161273
161268
161262
161257
161247
161238
161229
161221
161208
161203
161188
161181
161170
161155
161145
161140
161123
161115
161103
161100
161088
161082
161078
161071
161055
161045
161036
161020
161019
161013
160996
160985
160978
160972
160958
160952
160945
160937
160922
160906
160894
160880
160872
160865
160850
160839
160829
160818
160804
160797
160785
160774
160764
160751
160745
160740
160728
160719
160710
160701
160697
160677
160666
160660
160657
160650
160647
160641
160637
160639
160626
160619
160608
160595
160583
160580
160575
160569
160551
160544
160526
160517
160509
160499
160489
160483
160462
160447
160438
160435
160418
160412
160406
160396
160388
160386
160374
160367
160359
160354
160344
160335
160320
160313
160299
160288
160271
160258
160259
160248
160237
160233
160219
160204
160197
160195
160183
160166
160159
160147
160131
160118
160107
160096
160083
160072
160062
160050
160040
160031
160020
160020
160010
160001
159992
159980
159973
159964
159960
159947
159937
159919
159911
159907
159892
159881
159872
159865
159855
159849
159842
159828
159821
159814
159810
159801
159789
159778
159764
159749
159737
159721
159710
159695
159687
159685
159673
159661
159648
159628
159622
159607
159593
159585
159578
159574
159572
159562
159554
159538
159525
159513
159496
159489
159485
159476
159475
159467
159462
159457
159452
159445
159437
159433
159428
159415
159404
159404
159400
159388
159374
159363
159354
159342
159330
159322
159311
159301
159288
159274
159273
159260
159241
159230
159220
159204
159194
159189
159194
159191
159183
159172
159165
159154
159145
159137
159128
159115
159104
159095
159085
159078
159066
159057
159049
159042
159032
159024
159017
159004
158995
158991
158981
158975
158964
158954
158941
158915
158905
158894
158880
158865
158861
158859
158852
158841
158827
158813
158799
158790
158786
158778
158775
158776
158767
158751
158741
158731
158720
158711
158707
158707
158694
158691
158682
158670
158666
158655
158639
158632
158627
158618
158604
158593
158584
158574
158565
158554
158539
158530
158511
158507
158492
158470
158460
158454
158447
158438
158434
158429
158426
158410
158401
158395
158375
158370
158364
158350
158345
158337
158322
158311
158303
158303
158300
158297
158290
158284
158273
158261
158250
158246
158233
158225
158214
158203
158188
158178
158161
158147
158139
158134
158128
158119
158109
158102
158097
158084
158072
158057
158041
158034
158018
158000
157985
157977
157961
157948
157934
157926
157908
157897
157891
157879
157879
157875
157859
157847
157833
157814
157801
157789
157785
157779
157765
157751
157742
157740
157738
157730
157713
157708
157698
157682
157679
157669
157647
157631
157624
157613
157601
157598
157589
157584
157578
157574
157570
157567
157565
157558
157545
157541
157540
157531
157511
157499
157494
157483
157470
157464
157453
157444
157442
157436
157429
157418
157407
157393
157394
157387
157370
157361
157354
157346
157338
157323
157311
157308
157300
157286
157279
157267
157256
157245
157228
157220
157210
157195
157188
157171
157159
157149
157143
157125
157120
157110
157100
157091
157083
157071
157055
157048
157030
157016
157011
156992
156989
156987
156980
156972
156964
156958
156944
156936
156926
156910
156893
156890
156877
156865
156856
156839
156830
156827
156810
156798
156781
156767
156760
156751
156742
156735
156723
156715
156710
156697
156681
156666
156646
156642
156634
156616
156609
156603
156592
156575
156564
156557
156549
156538
156523
156514
156506
156506
156494
156486
156477
156460
156452
156439
156427
156423
156419
156417
156408
156394
156385
156377
156360
156353
156342
156330
156318
156307
156290
156274
156263
156250
156237
156235
156219
156208
156199
156190
156176
156172
156156
156146
156135
156129
156111
156100
156098
156081
156068
156056
156043
156028
156016
156005
155998
155992
155980
155969
155953
155944
155934
155923
155907
155887
155874
155868
155858
155845
155835
155827
155818
155812
155811
155791
155794
155779
155776
155769
155765
155747
155733
155722
155711
155698
155685
155671
155661
155642
155633
155620
155615
155605
155595
155582
155571
155556
155539
155525
155525
155511
155500
155489
155482
155473
155461
155444
155434
155421
155411
155400
155382
155369
155367
155354
155344
155335
155325
155307
155291
155281
155271
155261
155246
155228
155213
155203
155194
155183
155176
155164
155157
155147
155136
155128
155130
155128
155115
155103
155099
155087
155081
155065
155051
155046
155038
155031
155019
155013
155004
154998
154991
154982
154981
154970
154956
154947
154931
154919
154913
154895
154878
154874
154858
154848
154840
154825
154816
154807
154803
154799
154794
154770
154760
154751
154746
154737
154729
154723
154713
154701
154694
154687
154681
154671
154656
154652
154641
154629
154618
154602
154582
154574
154561
154544
154531
154531
154520
154510
154496
154488
154473
154457
154451
154442
154433
154423
154415
154401
154396
154385
154375
154359
154349
154333
154315
154299
154293
154274
154262
154264
154254
154244
154238
154218
154213
154199
154192
154177
154164
154154
154144
154139
154140
154133
154120
154111
154101
154087
154075
154057
154047
154034
154019
154004
153994
153986
153974
153958
153949
153935
153917
153905
153888
153879
153870
153867
153854
153841
153828
153808
153796
153782
153767
153762
153750
153742
153733
153719
153713
153702
153695
153688
153673
153669
153662
153658
153649
153635
153626
153624
153608
153593
153580
153570
153563
153546
153537
153535
153526
153524
153512
153500
153487
153478
153462
153446
153443
153436
153424
153414
153401
153401
153386
153377
153364
153352
153343
153329
153322
153311
153300
153290
153281
153267
153258
153242
153229
153214
153197
153181
153176
153170
153162
153147
153131
153116
153105
153091
153083
153070
153062
153050
153044
153038
153025
153011
152994
152981
152968
152959
152943
152933
152923
152914
152906
152902
152892
152885
152876
152872
152861
152857
152850
152834
152821
152809
152797
152799
152790
152780
152762
152751
152741
152728
152718
152708
152707
152706
152704
152695
152685
152675
152666
152657
152654
152640
152635
152623
152616
152613
152606
152594
152591
152581
152574
152572
152574
152566
152554
152554
152548
152540
152531
152519
152508
152499
152488
152484
152476
152471
152463
152462
152459
152450
152441
152432
152431
152430
152429
152420
152411
152398
152387
152382
152374
152372
152367
152361
152343
152338
152330
152324
152312
152306
152301
152292
152284
152268
152260
152252
152254
152244
152233
152232
152230
152220
152212
152207
152202
152192
152190
152181
152178
152171
152157
152146
152137
152126
152119
152108
152101
152094
152082
152075
152068
152062
152050
152041
152027
152020
152007
151994
151982
151975
151971
151965
151963
151961
151953
151941
151934
151917
151910
151900
151888
151881
151876
151867
151860
151848
151842
151830
151819
151813
151806
151795
151790
151782
151772
151775
151766
151755
151743
151733
151725
151716
151705
151699
151687
151680
151669
151661
151651
151645
151641
151631
151628
151609
151602
151598
151592
151587
151583
151578
151576
151570
151565
151557
151552
151548
151538
151524
151516
151501
151491
151484
151477
151466
151457
151449
151435
151430
151425
151415
151402
151392
151383
151378
151370
151363
151356
151352
151342
151329
151316
151304
151299
151282
151274
151265
151250
151231
151224
151222
151217
151209
151204
151196
151184
151172
151157
151142
151129
151121
151111
151106
151100
151087
151083
151081
151071
151058
151046
151036
151029
151024
151014
150998
150993
150981
150968
150960
150961
150956
150945
150932
150921
150910
150903
150895
150885
150883
150872
150868
150867
150854
150847
150834
150818
150814
150808
150804
150795
150789
150778
150773
150759
150756
150749
150736
150728
150718
150712
150699
150687
150678
150674
150663
150649
150648
150634
150625
150618
150602
150594
150581
150577
150568
150563
150558
150546
150530
150525
150508
150504
150497
150493
150493
150479
150467
150458
150450
150443
150437
150425
150423
150422
150407
150394
150386
150384
150377
150363
150360
150351
150347
150338
150327
150328
150320
150315
150315
150307
150295
150288
150282
150278
150268
150256
150246
150245
150243
150235
150233
150224
150219
150213
150211
150203
150200
150198
150197
150185
150182
150177
150159
150153
150145
150134
150123
150113
150106
150093
150090
150077
150071
150065
150059
150052
150040
150033
150026
150020
150008
150000
149996
149988
149982
149972
149966
149959
149948
149942
149935
149922
149916
149914
149910
149895
149893
149890
149876
149862
149853
149842
149838
149832
149821
149803
149792
149782
149775
149770
149755
149749
149743
149731
149731
149725
149717
149710
149697
149691
149680
149672
149658
149657
149650
149646
149645
149647
149645
149636
149630
149621
149608
149600
149592
149579
149570
149565
149560
149558
149553
149541
149530
149524
149517
149515
149512
149504
149503
149492
149478
149470
149461
149452
149433
149425
149417
149400
149385
149370
149357
149343
149334
149319
149316
149312
149306
149297
149287
149281
149276
149272
149271
149264
149258
149241
149241
149237
149229
149220
149217
149214
149204
149197
149186
149177
149166
149160
149153
149153
149150
149141
149132
149122
149112
149099
149094
149081
149068
149064
149055
149052
149043
149034
149026
149022
149012
149002
148998
148990
148982
148980
148966
148955
148946
148942
148934
148923
148912
148905
148895
148883
148872
148863
148852
148843
148833
148829
148829
148827
148813
148804
148796
148794
148781
148780
148779
148766
148750
148743
148737
148731
148729
148723
148716
148708
148700
148688
148678
148667
148659
148648
148640
148631
148619
148610
148593
148586
148581
148565
148553
148538
148531
148518
148507
148502
148487
148483
148466
148457
148453
148449
148441
148433
148421
148405
148397
148386
148377
148372
148365
148358
148346
148339
148332
148314
148312
148301
148292
148287
148280
148264
148261
148251
148235
148230
148228
148213
148201
148196
148189
148183
148171
148168
148149
148143
148138
148125
148119
148111
148099
148088
148082
148071
148067
148060
148051
148037
148030
148018
148011
148004
147995
147988
147980
147970
147962
147957
147952
147942
147930
147921
147916
147906
147904
147901
147897
147886
147877
147864
147853
147848
147841
147838
147828
147818
147816
147808
147800
147786
147780
147768
147760
147760
147755
147748
147748
147733
147722
147715
147710
147702
147698
147688
147681
147668
147653
147648
147641
147636
147627
147623
147619
147612
147604
147590
147584
147577
147565
147561
147550
147547
147532
147525
147511
147510
147500
147492
147480
147467
147459
147451
147443
147422
147415
147404
147384
147371
147362
147355
147345
147332
147315
147315
147315
147309
147308
147300
147283
147276
147265
147255
147240
147236
147228
147219
147210
147209
147202
147193
147180
147162
147145
147135
147133
147124
147115
147107
147097
147086
147078
147072
147059
147055
147043
147033
147026
147017
147008
147001
146990
146979
146973
146965
146953
146941
146936
146924
146915
146907
146900
146889
146882
146877
146872
146873
146866
146861
146846
146841
146840
146828
146823
146810
146801
146791
146787
146787
146780
146762
146753
146742
146735
146725
146713
146705
146694
146687
146676
146674
146667
146662
146652
146648
146644
146638
146636
146628
146624
146621
146614
146608
146597
146584
146572
146561
146554
146546
146535
146521
146516
146507
146500
146490
146478
146467
146454
146444
146431
146422
146418
146409
146402
146395
146385
146371
146364
146360
146345
146342
146339
146334
146324
146310
146301
146293
146293
146281
146273
146266
146254
146246
146235
146227
146216
146208
146198
146190
146178
146169
146165
146158
146154
146142
146126
146115
146102
146099
146085
146069
146061
146060
146052
146046
146042
146029
146020
146017
146004
146002
145996
145992
145980
145970
145958
145949
145938
145927
145921
145913
145898
145885
145880
145866
145857
145851
145847
145843
145833
145825
145817
145813
145805
145797
145790
145788
145778
145768
145758
145751
145746
145742
145731
145723
145713
145712
145701
145689
145686
145678
145673
145663
145647
145637
145627
145621
145617
145602
145590
145588
145576
145565
145559
145557
145548
145543
145534
145525
145516
145507
145498
145489
145473
145463
145454
145444
145439
145431
145422
145415
145409
145403
145392
145389
145383
145375
145365
145358
145349
145345
145335
145329
145324
145316
145311
145302
145285
145274
145264
145256
145246
145233
145221
145209
145201
145195
145191
145189
145177
145167
145165
145146
145125
145116
145105
145092
145086
145069
145069
145057
145037
145028
145022
145010
145006
145000
144991
144982
144970
144961
144946
144942
144929
144923
144915
144907
144898
144891
144877
144855
144839
144836
144831
144832
144826
144814
144810
144801
144793
144787
144775
144770
144759
144751
144751
144743
144729
144725
144722
144717
144707
144696
144692
144686
144678
144668
144655
144645
144640
144636
144632
144630
144616
144612
144609
144596
144587
144576
144570
144558
144552
144544
144535
144528
144515
144503
144495
144485
144482
144472
144468
144459
144449
144443
144438
144424
144412
144402
144392
144386
144370
144367
144355
144343
144334
144327
144324
144316
144307
144294
144288
144276
144268
144253
144244
144240
144236
144223
144205
144197
144183
144173
144162
144154
144145
144137
144133
144121
144110
144101
144098
144088
144081
144062
144056
144049
144041
144035
144025
144015
144002
143986
143981
143975
143968
143960
143949
143937
143932
143923
143914
143908
143901
143896
143878
143864
143853
143840
143827
143826
143814
143804
143798
143782
143784
143777
143766
143753
143752
143752
143744
143730
143725
143719
143711
143697
143697
143690
143680
143672
143667
143664
143649
143633
143626
143620
143610
143591
143582
143570
143566
143553
143548
143538
143530
143516
143512
143504
143493
143481
143470
143461
143449
143445
143431
143423
143415
143406
143398
143381
143371
143358
143349
143342
143336
143332
143316
143302
143289
143286
143276
143261
143255
143247
143243
143233
143223
143211
143198
143181
143168
143162
143155
143137
143126
143121
143109
143105
143095
143088
143079
143068
143064
143060
143054
143043
143037
143024
143014
143004
142992
142983
142971
142963
142957
142948
142943
142933
142925
142912
142903
142894
142885
142878
142876
142864
142853
142849
142841
142836
142826
142813
142793
142785
142773
142762
142757
142739
142732
142726
142714
142709
142698
142690
142677
142674
142660
142655
142652
142638
142631
142625
142622
142608
142593
142582
142573
142563
142548
142543
142539
142526
142508
142500
142493
142489
142485
142471
142467
142465
142456
142446
142438
142430
142424
142411
142406
142399
142389
142383
142377
142369
142367
142355
142344
142336
142326
142316
142311
142301
142290
142282
142281
142265
142253
142243
142238
142231
142218
142215
142207
142202
142191
142182
142166
142159
142153
142142
142140
142130
142129
142122
142112
142097
142088
142082
142075
142065
142065
142058
142040
142029
142019
142014
142013
142001
141997
141985
141974
141966
141957
141950
141942
141932
141925
141920
141906
141898
141893
141892
141880
141870
141863
141850
141837
141833
141824
141819
141815
141804
141796
141787
141781
141771
141760
141751
141743
141731
141726
141726
141718
141708
141693
141684
141676
141670
141662
141644
141631
141624
141618
141610
141601
141589
141584
141580
141570
141563
141556
141542
141529
141520
141513
141505
141493
141481
141475
141464
141456
141447
141438
141431
141422
141416
141409
141404
141392
141391
141381
141373
141363
141360
141352
141344
141334
141332
141322
141317
141307
141298
141295
141285
141278
141267
141255
141247
141235
141231
141228
141217
141204
141193
141186
141184
141175
141166
141152
141143
141137
141131
141122
141115
141106
141104
141094
141090
141080
141069
141059
141056
141045
141041
141032
141017
141012
141004
140986
140983
140973
140970
140964
140944
140935
140926
140916
140903
140899
140890
140884
140869
140858
140856
140844
140833
140827
140820
140816
140806
140799
140787
140783
140774
140766
140763
140753
140744
140730
140719
140730
140719
140712
140699
140689
140678
140667
140666
140651
140646
140643
140632
140623
140619
140613
140603
140594
140586
140572
140566
140559
140552
140541
140531
140521
140510
140500
140490
140483
140478
140475
140463
140453
140448
140438
140432
140421
140412
140411
140400
140390
140379
140364
140359
140345
140338
140328
140324
140314
140301
140290
140286
140281
140271
140262
140252
140245
140238
140238
140227
140217
140201
140198
140182
140173
140166
140155
140148
140136
140129
140128
140120
140115
140109
140099
140088
140079
140065
140062
140055
140045
140031
140022
140016
140017
139996
139990
139977
139976
139970
139967
139956
139943
139934
139924
139919
139914
139905
139902
139895
139888
139877
139867
139855
139841
139828
139807
139800
139786
139776
139768
139764
139761
139753
139746
139747
139741
139736
139730
139714
139704
139701
139691
139681
139671
139655
139647
139643
139632
139626
139623
139608
139596
139589
139582
139573
139565
139553
139548
139534
139517
139501
139489
139479
139463
139455
139446
139437
139430
139424
139418
139409
139399
139385
139374
139368
139362
139355
139334
139327
139312
139300
139294
139281
139272
139255
139238
139228
139225
139222
139214
139200
139191
139183
139178
139162
139149
139141
139130
139122
139107
139100
139090
139082
139066
139052
139050
139043
139036
139028
139021
139012
139004
138994
138985
138977
138966
138963
138953
138935
138917
138901
138893
138890
138887
138880
138875
138865
138861
138845
138836
138822
138818
138817
138814
138798
138784
138771
138759
138748
138738
138726
138717
138712
138706
138701
138685
138672
138664
138646
138637
138620
138611
138600
138591
138587
138578
138567
138563
138554
138537
138529
138523
138516
138509
138495
138480
138470
138462
138456
138448
138436
138427
138421
138414
138401
138397
138386
138376
138367
138357
138344
138333
138317
138299
138290
138280
138269
138266
138259
138247
138241
138227
138219
138210
138199
138194
138191
138182
138175
138163
138159
138150
138141
138136
138132
138119
138114
138104
138096
138087
138078
138061
138054
138048
138044
138033
138018
138012
138001
137994
137985
137980
137971
137961
137955
137950
137943
137934
137933
137928
137917
137908
137903
137893
137888
137875
137866
137864
137857
137852
137839
137831
137823
137822
137815
137808
137795
137783
137775
137770
137764
137759
137745
137732
137724
137706
137700
137692
137680
137672
137662
137652
137647
137640
137633
137618
137609
137597
137583
137578
137563
137554
137545
137530
137516
137507
137505
137495
137479
137474
137464
137448
137440
137430
137425
137417
137410
137398
137384
137375
137369
137361
137353
137340
137329
137321
137317
137311
137306
137293
137286
137283
137276
137271
137272
137264
137256
137239
137230
137223
137218
137200
137191
137188
137186
137180
137168
137154
137148
137140
137134
137130
137126
137117
137118
137110
137095
137092
137084
137075
137069
137066
137058
137054
137046
137036
137025
137009
137004
136995
136985
136975
136969
136957
136946
136934
136920
136913
136904
136898
136894
136883
136873
136867
136861
136856
136847
136840
136829
136815
136806
136795
136787
136772
136757
136749
136735
136724
136711
136703
136696
136688
136683
136673
136668
136659
136648
136642
136640
136626
136618
136611
136598
136584
136571
136561
136552
136543
136534
136520
136514
136509
136506
136495
136481
136468
136465
136454
136438
136427
136416
136414
136402
136396
136385
136375
136369
136362
136350
136338
136324
136320
136306
136294
136291
136285
136274
136262
136247
136236
136222
136218
136206
136201
136194
136184
136176
136166
136162
136152
136134
136123
136112
136102
136087
136078
136068
136065
136054
136051
136048
136027
136009
136002
135988
135980
135971
135967
135956
135948
135936
135922
135907
135899
135888
135874
135861
135850
135835
135830
135818
135795
135783
135774
135768
135758
135746
135740
135729
135719
135715
135701
135697
135682
135677
135666
135656
135650
135649
135635
135631
135625
135616
135602
135595
135581
135575
135568
135560
135551
135546
135536
135531
135520
135506
135499
135492
135478
135477
135470
135459
135447
135442
135431
135424
135416
135404
135394
135390
135376
135371
135366
135357
135353
135337
135326
135319
135313
135302
135295
135291
135282
135273
135262
135247
135231
135219
135210
135203
135198
135184
135174
135161
135150
135135
135129
135123
135109
135100
135079
135071
135065
135058
135048
135039
135035
135030
135020
135009
134995
134976
134963
134949
134944
134932
134930
134922
134912
134901
134894
134886
134879
134872
134859
134850
134844
134841
134833
134824
134816
134809
134797
134788
134786
134778
134771
134763
134757
134741
134731
134723
134709
134708
134708
134706
134696
134688
134684
134680
134680
134664
134656
134642
134632
134619
134609
134601
134593
134586
134572
134561
134552
134546
134539
134530
134519
134514
134501
134489
134483
134474
134468
134463
134456
134451
134441
134430
134429
134423
134412
134404
134387
134384
134372
134356
134350
134338
134332
134326
134319
134307
134299
134291
134282
134269
134266
134255
134246
134244
134236
134230
134221
134218
134209
134193
134186
134178
134169
134159
134157
134148
134140
134129
134125
134118
134109
134100
134090
134088
134082
134070
134064
134056
134050
134045
134038
134028
134016
134011
134006
133992
133977
133965
133961
133948
133938
133926
133922
133912
133901
133890
133879
133870
133857
133848
133837
133826
133814
133812
133805
133794
133788
133775
133761
133754
133746
133737
133726
133707
133698
133690
133684
133678
133671
133676
133668
133651
133639
133629
133614
133606
133595
133585
133571
133559
133554
133550
133545
133530
133513
133500
133492
133478
133474
133464
133452
133443
133434
133420
133411
133405
133394
133379
133369
133354
133350
133345
133338
133331
133321
133316
133306
133300
133288
133277
133277
133268
133258
133250
133244
133238
133231
133222
133216
133202
133194
133191
133179
133174
133161
133152
133145
133137
133130
133125
133116
133106
133094
133079
133065
133059
133049
133034
133025
133013
133001
132993
132983
132967
132960
132948
132941
132927
132917
132910
132899
132891
132875
132857
132849
132843
132834
132823
132804
132799
132791
132787
132777
132773
132768
132754
132744
132732
132722
132716
132704
132701
132693
132689
132675
132665
132659
132655
132644
132634
132619
132614
132605
132597
132595
132591
132579
132564
132559
132551
132539
132534
132524
132513
132506
132494
132484
132476
132471
132464
132460
132454
132448
132442
132434
132418
132407
132405
132401
132396
132385
132379
132371
132364
132347
132335
132313
132306
132292
132288
132278
132257
132248
132240
132234
132221
132211
132200
132191
132181
132173
132163
132152
132146
132137
132128
132119
132105
132093
132079
132062
132051
132044
132032
132024
132015
132010
132004
131993
131982
131970
131957
131947
131945
131935
131924
131920
131910
131898
131891
131884
131877
131864
131854
131848
131836
131822
131810
131807
131795
131788
131777
131761
131751
131744
131742
131732
131722
131706
131698
131691
131682
131670
131664
131646
131641
131633
131621
131605
131601
131586
131571
131556
131544
131539
131527
131512
131498
131487
131482
131477
131471
131459
131448
131435
131421
131407
131397
131388
131382
131373
131368
131357
131351
131337
131322
131310
131303
131297
131290
131280
131264
131250
131234
131224
131213
131205
131201
131189
131184
131172
131159
131153
131149
131141
131131
131119
131113
131103
131093
131079
131067
131057
131043
131033
131027
131022
131016
131007
131000
130984
130967
130956
130949
130944
130934
130921
130916
130903
130895
130886
130876
130867
130858
130845
130830
130821
130813
130803
130798
130790
130785
130785
130776
130774
130769
130757
130749
130738
130723
130713
130704
130695
130682
130670
130661
130648
130639
130628
130622
130616
130609
130593
130593
130579
130568
130560
130542
130536
130528
130512
130503
130493
130488
130480
130465
130460
130450
130438
130430
130426
130417
130410
130403
130390
130384
130372
130358
130347
130335
130325
130315
130304
130299
130288
130283
130275
130271
130258
130251
130241
130226
130209
130205
130197
130185
130174
130168
130163
130155
130145
130129
130120
130112
130103
130094
130087
130083
130076
130065
130058
130050
130040
130031
130024
130011
130001
129988
129978
129975
129958
129949
129936
129921
129910
129896
129885
129875
129869
129863
129853
129847
129830
129823
129809
129797
129789
129772
129764
129750
129736
129726
129719
129706
129702
129696
129682
129666
129660
129646
129639
129630
129621
129608
129599
129590
129583
129574
129572
129570
129557
129549
129549
129542
129531
129519
129507
129494
129486
129478
129459
129456
129448
129439
129433
129424
129411
129397
129390
129380
129374
129366
129357
129346
129336
129327
129317
129303
129296
129293
129286
129274
129264
129259
129250
129244
129236
129227
129217
129216
129213
129204
129191
129179
129172
129162
129154
129146
129135
129122
129108
129089
129075
129067
129057
129047
129033
129031
129031
129011
129002
128990
128975
128962
128953
128940
128934
128915
128904
128894
128885
128884
128874
128868
128858
128847
128837
128827
128821
128808
128793
128784
128773
128761
128748
128745
128736
128730
128722
128707
128699
128688
128675
128662
128647
128636
128628
128614
128609
128605
128590
128581
128567
128559
128546
128540
128529
128521
128510
128502
128492
128482
128477
128473
128465
128457
128447
128439
128429
128416
128409
128403
128395
128379
128370
128364
128358
128344
128337
128332
128316
128308
128306
128294
128283
128278
128264
128258
128245
128238
128225
128219
128208
128195
128179
128170
128162
128150
128140
128136
128127
128121
128109
128098
128088
128080
128069
128060
128048
128037
128024
128014
128008
128002
127991
127985
127975
127966
127958
127943
127930
127919
127915
127904
127891
127882
127871
127866
127858
127849
127840
127832
127825
127818
127802
127791
127786
127778
127765
127754
127746
127730
127723
127709
127698
127693
127687
127676
127664
127655
127647
127640
127628
127619
127612
127599
127594
127587
127583
127581
127574
127565
127559
127554
127541
127535
127530
127515
127508
127498
127488
127476
127468
127462
127454
127445
127436
127426
127411
127400
127394
127391
127384
127383
127377
127363
127358
127351
127341
127323
127320
127310
127295
127285
127272
127260
127249
127245
127231
127222
127212
127208
127195
127190
127182
127176
127164
127151
127143
127131
127126
127115
127101
127094
127086
127072
127058
127052
127044
127033
127021
127010
126998
126986
126984
126982
126970
126954
126948
126939
126935
126926
126915
126905
126896
126887
126879
126873
126860
126854
126840
126833
126823
126813
126804
126796
126790
126779
126774
126767
126761
126750
126735
126726
126714
126708
126697
126685
126678
126671
126662
126654
126649
126639
126628
126613
126609
126598
126591
126585
126574
126567
126557
126556
126548
126536
126530
126520
126514
126505
126489
126486
126477
126468
126464
126454
126444
126433
126422
126413
126402
126397
126388
126379
126371
126364
126356
126338
126326
126322
126310
126298
126290
126276
126262
126257
126250
126239
126232
126230
126224
126217
126205
126191
126183
126178
126169
126157
126146
126139
126131
126128
126119
126110
126103
126094
126082
126071
126056
126043
126036
126023
126019
126011
125998
125993
125979
125971
125969
125952
125942
125935
125920
125906
125897
125888
125881
125868
125855
125839
125834
125818
125817
125809
125807
125791
125788
125778
125769
125763
125752
125748
125732
125722
125712
125709
125696
125686
125679
125665
125660
125649
125645
125632
125622
125616
125605
125596
125585
125571
125569
125559
125548
125539
125532
125527
125522
125514
125510
125504
125497
125490
125482
125471
125461
125462
125457
125446
125440
125418
125412
125401
125398
125390
125377
125367
125361
125346
125337
125324
125314
125307
125298
125284
125274
125267
125254
125251
125239
125231
125221
125213
125203
125191
125182
125174
125164
125152
125145
125136
125124
125110
125106
125098
125089
125078
125071
125065
125050
125042
125033
125022
125015
125003
124991
124986
124980
124969
124965
124954
124950
124939
124928
124920
124912
124904
124893
124883
124869
124859
124848
124837
124826
124814
124811
124804
124795
124786
124781
124773
124766
124757
124745
124737
124720
124708
124695
124686
124676
124668
124656
124647
124636
124630
124615
124605
124598
124588
124577
124570
124554
124545
124538
124522
124508
124492
124482
124470
124462
124454
124444
124437
124424
124412
124404
124396
124388
124383
124372
124360
124345
124330
124317
124303
124290
124278
124268
124257
124251
124244
124232
124219
124207
124186
124175
124161
124154
124147
124137
124132
124126
124116
124107
124099
124095
124089
124080
124067
124055
124044
124032
124022
124008
123999
123989
123975
123964
123954
123944
123935
123929
123917
123904
123890
123879
123869
123863
123856
123850
123846
123837
123828
123822
123819
123804
123790
123784
123773
123763
123753
123741
123734
123729
123719
123710
123705
123690
123685
123676
123670
123655
123639
123631
123620
123607
123596
123587
123576
123570
123556
123546
123531
123522
123513
123508
123492
123484
123474
123474
123463
123452
123444
123436
123424
123418
123411
123394
123392
123380
123368
123359
123354
123351
123342
123333
123322
123315
123307
123299
123281
123267
123266
123261
123252
123243
123231
123227
123218
123209
123202
123192
123181
123162
123148
123141
123136
123123
123116
123105
123092
123076
123062
123055
123041
123034
123021
123014
123008
122997
122981
122976
122962
122959
122944
122936
122930
122913
122900
122884
122871
122856
122845
122836
122827
122815
122807
122799
122792
122785
122774
122771
122759
122747
122734
122726
122718
122706
122695
122692
122677
122669
122663
122655
122646
122637
122627
122618
122608
122603
122594
122590
122581
122572
122562
122547
122537
122528
122520
122507
122497
122485
122476
122468
122462
122447
122436
122422
122410
122400
122385
122377
122373
122358
122349
122335
122329
122322
122310
122302
122298
122285
122277
122263
122248
122243
122231
122219
122218
122210
122201
122196
122187
122171
122161
122145
122141
122129
122115
122100
122092
122080
122067
122059
122050
122043
122032
122023
122013
122004
121993
121981
121963
121951
121941
121923
121914
121910
121908
121895
121889
121883
121868
121860
121848
121833
121823
121821
121817
121812
121801
121789
121769
121757
121751
121744
121736
121727
121718
121706
121696
121687
121670
121664
121647
121635
121623
121609
121595
121583
121566
121559
121544
121527
121519
121510
121505
121486
121474
121466
121457
121451
121441
121438
121434
121423
121409
121399
121388
121382
121375
121365
121350
121333
121325
121310
121303
121295
121283
121277
121264
121251
121238
121229
121222
121216
121213
121206
121199
121187
121174
121165
121157
121145
121126
121115
121104
121091
121078
121069
121058
121051
121040
121028
121017
121006
120995
120987
120983
120973
120963
120957
120946
120938
120928
120929
120917
120908
120895
120883
120874
120866
120859
120851
120836
120827
120812
120803
120791
120779
120766
120763
120752
120735
120726
120712
120704
120695
120688
120675
120658
120649
120639
120629
120615
120607
120601
120597
120591
120583
120576
120571
120561
120551
120543
120541
120532
120524
120519
120504
120497
120486
120477
120465
120451
120445
120436
120421
120407
120392
120387
120383
120371
120360
120356
120342
120329
120320
120307
120301
120287
120279
120270
120259
120251
120240
120225
120212
120196
120186
120179
120169
120162
120153
120148
120140
120133
120123
120119
120114
120106
120089
120078
120072
120051
120040
120031
120021
120005
119996
119990
119980
119974
119966
119954
119944
119940
119926
119914
119908
119901
119886
119876
119859
119842
119831
119820
119812
119803
119789
119778
119773
119770
119758
119748
119743
119735
119728
119718
119709
119698
119684
119672
119666
119648
119640
119631
119621
119615
119606
119598
119589
119579
119570
119559
119554
119549
119545
119543
119529
119517
119506
119494
119480
119471
119467
119458
119452
119448
119435
119422
119413
119401
119392
119376
119363
119355
119346
119335
119329
119323
119313
119297
119278
119267
119257
119245
119230
119217
119205
119199
119193
119184
119173
119167
119147
119144
119132
119120
119110
119095
119089
119072
119060
119051
119036
119028
119020
119011
119003
118996
118986
118971
118961
118952
118936
118928
118923
118914
118903
118893
118884
118875
118862
118853
118844
118835
118820
118816
118805
118797
118787
118776
118765
118762
118751
118741
118732
118720
118711
118699
118684
118673
118665
118656
118651
118636
118628
118614
118602
118594
118581
118567
118563
118557
118552
118546
118537
118530
118525
118513
118504
118499
118490
118479
118467
118465
118457
118445
118435
118425
118414
118407
118397
118394
118381
118367
118359
118353
118336
118324
118309
118306
118295
118280
118276
118267
118256
118247
118239
118230
118218
118212
118204
118197
118185
118171
118157
118149
118135
118125
118119
118116
118099
118091
118086
118082
118072
118062
118053
118045
118036
118028
118014
118004
117987
117976
117967
117958
117945
117935
117926
117920
117914
117905
117901
117895
117890
117881
117871
117862
117852
117841
117826
117820
117812
117802
117789
117778
117763
117754
117746
117740
117725
117706
117696
117686
117679
117671
117661
117653
117640
117628
117618
117609
117600
117594
117581
117570
117555
117546
117538
117524
117510
117501
117493
117474
117470
117461
117453
117445
117434
117430
117419
117405
117400
117393
117383
117371
117361
117353
117341
117325
117306
117295
117287
117282
117265
117247
117234
117230
117220
117205
117198
117188
117181
117166
117156
117151
117143
117128
117118
117104
117099
117087
117074
117067
117056
117048
117042
117026
117026
117020
117009
117000
116989
116982
116980
116975
116965
116957
116949
116934
116920
116908
116895
116889
116878
116864
116849
116832
116824
116818
116811
116800
116786
116781
116768
116760
116753
116738
116719
116709
116696
116687
116675
116667
116661
116652
116645
116634
116627
116617
116608
116593
116586
116582
116566
116557
116548
116535
116525
116519
116508
116493
116479
116471
116458
116455
116448
116434
116425
116411
116403
116396
116381
116368
116350
116339
116328
116317
116304
116299
116285
116275
116260
116256
116250
116242
116231
116225
116212
116201
116190
116179
116167
116159
116141
116123
116114
116107
116100
116089
116075
116060
116047
116029
116019
116005
115994
115979
115971
115963
115956
115950
115943
115931
115918
115911
115908
115897
115882
115879
115866
115856
115854
115840
115833
115825
115817
115807
115793
115777
115765
115759
115747
115738
115721
115709
115700
115684
115668
115659
115649
115642
115634
115624
115614
115606
115590
115582
115569
115558
115550
115541
115538
115528
115512
115503
115493
115485
115477
115468
115454
115445
115432
115416
115409
115398
115392
115385
115374
115364
115346
115336
115323
115313
115305
115299
115288
115273
115260
115250
115234
115226
115220
115215
115211
115203
115196
115188
115181
115179
115168
115157
115147
115135
115122
115116
115108
115094
115086
115076
115070
115064
115051
115038
115033
115026
115014
115009
115001
114996
114988
114980
114970
114956
114950
114934
114919
114908
114900
114890
114881
114862
114848
114842
114832
114825
114817
114808
114797
114783
114772
114764
114749
114739
114718
114705
114698
114691
114681
114673
114665
114657
114647
114634
114630
114619
114610
114605
114595
114587
114576
114563
114555
114548
114543
114537
114525
114514
114501
114492
114489
114479
114467
114455
114452
114436
114427
114417
114408
114393
114390
114386
114375
114358
114352
114345
114333
114322
114311
114307
114302
114296
114286
114274
114266
114249
114243
114234
114226
114213
114204
114194
114186
114171
114156
114145
114135
114121
114110
114097
114088
114077
114060
114056
114044
114028
114015
114008
113998
113987
113980
113969
113958
113943
113926
113918
113905
113896
113885
113874
113860
113848
113835
113821
113810
113799
113793
113779
113768
113753
113742
113731
113720
113713
113703
113693
113678
113668
113653
113645
113632
113618
113611
113607
113600
113586
113580
113575
113575
113564
113554
113545
113538
113519
113507
113503
113497
113487
113480
113472
113465
113458
113445
113433
113427
113422
113416
113408
113398
113395
113387
113374
113368
113357
113351
113346
113336
113326
113317
113311
113301
113288
113281
113269
113250
113246
113236
113226
113214
113212
113196
113193
113179
113162
113154
113149
113141
113132
113120
113107
113093
113084
113073
113063
113052
113036
113024
113006
112986
112978
112968
112953
112940
112935
112922
112916
112906
112900
112894
112885
112879
112869
112863
112853
112841
112832
112823
112808
112796
112790
112782
112768
112755
112745
112738
112725
112719
112707
112694
112689
112672
112666
112654
112647
112625
112614
112610
112603
112587
112573
112564
112553
112539
112532
112520
112502
112493
112480
112472
112457
112451
112441
112433
112427
112420
112410
112402
112393
112383
112373
112363
112355
112340
112325
112321
112318
112310
112299
112289
112279
112264
112251
112243
112233
112221
112209
112206
112196
112176
112167
112158
112147
112135
112134
112122
112111
112106
112097
112094
112092
112081
112069
112062
112054
112048
112038
112033
112029
112015
112005
111994
111983
111974
111966
111957
111951
111940
111930
111922
111916
111909
111899
111892
111878
111862
111847
111833
111823
111810
111801
111787
111777
111757
111747
111746
111735
111712
111700
111692
111688
111678
111667
111654
111646
111635
111624
111612
111608
111594
111587
111581
111575
111565
111559
111549
111537
111525
111515
111500
111492
111486
111484
111473
111461
111443
111430
111417
111401
111390
111372
111361
111355
111343
111331
111321
111312
111300
111291
111278
111269
111264
111246
111238
111229
111216
111208
111200
111188
111184
111172
111156
111149
111137
111130
111122
111110
111100
111091
111083
111076
111063
111054
111045
111032
111018
111010
110998
110990
110981
110974
110959
110953
110953
110939
110927
110924
110914
110905
110893
110884
110879
110867
110853
110845
110836
110826
110818
110804
110795
110782
110776
110767
110761
110747
110743
110726
110711
110703
110692
110687
110676
110671
110664
110655
110645
110635
110617
110608
110598
110589
110578
110573
110560
110547
110536
110527
110516
110507
110501
110490
110484
110477
110465
110457
110450
110432
110414
110403
110401
110389
110372
110363
110353
110339
110330
110319
110303
110292
110277
110265
110257
110243
110235
110222
110215
110198
110185
110172
110168
110163
110147
110140
110126
110116
110114
110093
110081
110064
110058
110045
110028
110021
110015
109998
109987
109981
109971
109964
109959
109952
109939
109930
109921
109907
109901
109889
109881
109874
109861
109850
109843
109834
109826
109815
109810
109800
109789
109776
109764
109762
109746
109732
109724
109717
109708
109703
109684
109675
109665
109655
109642
109630
109621
109614
109603
109604
109593
109583
109574
109565
109550
109539
109535
109527
109514
109499
109492
109482
109474
109467
109455
109442
109432
109423
109415
109410
109408
109399
109389
109377
109362
109355
109348
109344
109335
109329
109313
109302
109291
109284
109272
109264
109259
109253
109249
109238
109231
109219
109208
109201
109189
109182
109174
109163
109153
109148
109131
109124
109113
109101
109088
109081
109069
109056
109050
109042
109035
109024
109011
109006
108994
108984
108973
108963
108960
108950
108939
108929
108919
108906
108900
108887
108868
108859
108846
108835
108820
108815
108802
108790
108778
108770
108762
108749
108740
108735
108723
108711
108699
108689
108676
108671
108653
108647
108635
108621
108608
108594
108577
108565
108555
108549
108536
108525
108514
108507
108500
108486
108474
108456
108446
108433
108425
108414
108403
108394
108378
108371
108361
108353
108341
108327
108313
108299
108285
108276
108264
108256
108247
108221
108207
108202
108195
108179
108168
108159
108153
108146
108133
108129
108121
108108
108086
108080
108074
108056
108046
108036
108022
108010
108007
107998
107989
107974
107962
107957
107950
107936
107926
107916
107902
107893
107889
107879
107871
107856
107847
107833
107823
107816
107796
107781
107770
107763
107751
107738
107725
107715
107703
107695
107685
107678
107667
107661
107651
107635
107624
107610
107592
107576
107560
107545
107539
107524
107511
107500
107488
107477
107467
107450
107441
107429
107422
107407
107398
107386
107383
107375
107367
107353
107345
107337
107317
107310
107296
107289
107276
107269
107259
107253
107245
107227
107218
107213
107199
107190
107181
107172
107162
107151
107140
107133
107126
107114
107102
107091
107084
107075
107066
107055
107039
107034
107024
107017
107003
106985
106974
106961
106953
106946
106929
106919
106903
106890
106874
106867
106852
106835
106825
106817
106810
106799
106789
106781
106770
106765
106749
106734
106721
106712
106704
106695
106688
106678
106662
106648
106637
106628
106613
106598
106584
106570
106553
106542
106534
106522
106513
106506
106497
106487
106478
106465
106455
106447
106442
106435
106428
106425
106413
106415
106415
106414
106414
106414
106412
106412
106410
106412
106409
106410
106408
106406
106402
106399
106398
106397
106399
106397
106397
106395
106395
106393
106390
106389
106387
106384
106384
106381
106385
106385
106382
106380
106378
106378
106377
106375
106373
106371
106372
106372
106372
106371
106368
106367
106367
106368
106369
106367
106365
106364
106363
106359
106358
106358
106356
106357
106357
106359
106358
106353
106355
106353
106350
106350
106349
106346
106344
106344
106343
106341
106339
106337
106334
106328
106327
106326
106327
106326
106325
106324
106322
106319
106319
106316
106316
106316
106319
106322
106316
106316
106311
106309
106309
106304
106304
106306
106306
106303
106305
106302
106299
106298
106295
106293
106292
106290
106289
106291
106292
106293
106290
106288
106290
106290
106289
106289
106288
106289
106288
106288
106284
106286
106285
106284
106283
106281
106278
106280
106279
106281
106285
106285
106283
106280
106279
106281
106279
106279
106275
106273
106275
106274
106273
106273
106273
106266
106267
106263
106262
106262
106262
106262
106266
106267
106265
106262
106260
106260
106256
106252
106250
106249
106248
106247
106245
106243
106240
106237
106237
106232
106231
106230
106227
106226
106228
106227
106227
106226
106223
106220
106219
106219
106218
106217
106214
106213
106209
106208
106207
106205
106201
106200
106197
106196
106193
106192
106194
106195
106195
106190
106192
106191
106189
106187
106188
106186
106187
106185
106182
106183
106185
106182
106180
106175
106174
106173
106168
106165
106160
106158
106157
106157
106157
106157
106158
106154
106154
106151
106150
106149
106151
106150
106151
106149
106148
106148
106147
106147
106145
106145
106144
106144
106141
106142
106140
106136
106135
106132
106125
106126
106124
106124
106119
106115
106114
106114
106115
106115
106116
106113
106112
106113
106113
106112
106113
106111
106112
106112
106109
106107
106107
106105
106105
106103
106102
106100
106100
106099
106099
106098
106099
106099
106098
106100
106098
106098
106099
106099
106096
106096
106094
106091
106087
106086
106084
106086
106084
106081
106079
106075
106074
106072
106073
106072
106069
106070
106074
106072
106072
106072
106071
106070
106069
106067
106064
106065
106063
106063
106061
106059
106060
106059
106059
106058
106056
106054
106054
106056
106058
106061
106059
106059
106056
106058
106056
106059
106058
106058
106055
106057
106056
106056
106057
106056
106056
106055
106055
106053
106052
106049
106047
106049
106045
106042
106041
106042
106040
106039
106037
106038
106036
106037
106035
106030
106031
106029
106029
106028
106024
106026
106024
106020
106018
106016
106017
106014
106008
106004
106003
106006
106005
106005
106004
106003
106003
105999
105998
105997
105996
105997
105993
105992
105991
105987
105989
105988
105986
105986
105985
105981
105977
105974
105970
105969
105966
105963
105959
105956
105956
105956
105957
105958
105958
105956
105958
105953
105950
105952
105949
105948
105945
105942
105939
105941
105938
105937
105933
105931
105930
105927
105927
105926
105925
105925
105925
105922
105918
105918
105909
105909
105903
105901
105903
105900
105900
105899
105898
105893
105889
105889
105886
105886
105887
105888
105887
105887
105885
105884
105884
105883
105884
105884
105879
105879
105877
105876
105874
105871
105870
105868
105867
105867
105862
105861
105855
105851
105849
105849
105848
105847
105844
105848
105843
105842
105842
105840
105841
105839
105836
105835
105832
105831
105828
105829
105828
105827
105825
105824
105824
105825
105826
105823
105823
105821
105820
105819
105819
105821
105822
105822
105825
105826
105824
105820
105819
105820
105818
105816
105814
105812
105806
105802
105800
105796
105791
105789
105787
105787
105783
105782
105778
105776
105776
105774
105775
105773
105773
105772
105771
105769
105770
105770
105771
105772
105771
105766
105766
105765
105766
105767
105766
105762
105764
105759
105759
105757
105756
105758
105756
105754
105752
105750
105750
105752
105752
105752
105749
105749
105748
105749
105747
105743
105743
105744
105743
105744
105742
105742
105739
105743
105739
105735
105736
105733
105730
105727
105722
105720
105721
105719
105721
105720
105720
105719
105720
105719
105719
105717
105712
105708
105705
105703
105699
105700
105697
105698
105695
105694
105689
105690
105691
105689
105688
105689
105688
105688
105688
105689
105689
105691
105689
105688
105683
105682
105682
105682
105680
105680
105681
105682
105677
105675
105674
105674
105674
105673
105674
105673
105672
105668
105664
105660
105660
105658
105656
105655
105658
105661
105665
105666
105664
105662
105659
105658
105656
105655
105656
105658
105660
105662
105661
105659
105657
105654
105657
105656
105658
105658
105656
105655
105655
105655
105652
105651
105651
105648
105648
105646
105645
105641
105639
105637
105636
105635
105637
105633
105635
105633
105634
105633
105633
105632
105631
105627
105630
105632
105627
105624
105626
105621
105623
105623
105624
105625
105625
105624
105621
105619
105617
105618
105615
105611
105612
105612
105612
105614
105613
105612
105610
105609
105607
105607
105605
105601
105600
105599
105596
105594
105592
105593
105592
105591
105590
105589
105585
105585
105586
105585
105587
105589
105589
105589
105589
105592
105590
105591
105589
105588
105585
105583
105586
105583
105585
105585
105586
105582
105582
105582
105582
105584
105582
105581
105579
105577
105575
105574
105576
105577
105575
105575
105575
105569
105568
105568
105569
105569
105567
105566
105566
105566
105564
105564
105567
105565
105562
105562
105559
105556
105555
105557
105557
105554
105554
105555
105555
105557
105557
105554
105553
105554
105556
105555
105558
105553
105556
105554
105557
105556
105555
105555
105550
105548
105549
105545
105545
105543
105544
105538
105535
105533
105531
105529
105527
105525
105526
105523
105521
105523
105524
105521
105520
105522
105520
105517
105516
105514
105513
105513
105510
105510
105510
105514
105515
105514
105511
105511
105509
105506
105506
105503
105500
105501
105501
105498
105497
105496
105495
105495
105495
105494
105494
105492
105491
105489
105483
105480
105479
105479
105476
105476
105472
105471
105470
105466
105462
105464
105462
105460
105458
105457
105453
105454
105455
105451
105449
105449
105449
105447
105448
105451
105446
105443
105442
105440
105438
105435
105434
105431
105428
105426
105426
105423
105421
105421
105420
105418
105415
105417
105417
105415
105418
105417
105415
105415
105410
105407
105406
105403
105400
105396
105396
105392
105393
105394
105395
105395
105396
105396
105392
105392
105390
105389
105389
105389
105387
105387
105380
105377
105376
105375
105375
105374
105374
105372
105371
105369
105366
105365
105362
105360
105360
105360
105356
105354
105352
105350
105347
105346
105346
105344
105341
105341
105341
105342
105340
105338
105340
105340
105339
105337
105335
105333
105333
105329
105331
105328
105325
105323
105321
105323
105322
105322
105322
105321
105323
105321
105316
105314
105312
105313
105310
105309
105309
105308
105308
105308
105310
105306
105305
105302
105302
105299
105297
105296
105294
105290
105289
105292
105289
105287
105284
105282
105282
105277
105277
105275
105271
105270
105269
105266
105266
105265
105266
105267
105266
105264
105261
105257
105255
105255
105250
105249
105247
105250
105248
105248
105250
105245
105242
105241
105240
105236
105235
105234
105233
105231
105231
105228
105229
105229
105229
105227
105227
105224
105221
105221
105221
105221
105221
105219
105218
105216
105216
105212
105213
105214
105213
105212
105208
105206
105203
105200
105196
105196
105194
105191
105183
105182
105177
105178
105179
105178
105176
105172
105170
105169
105167
105166
105165
105165
105163
105161
105159
105159
105159
105157
105158
105157
105155
105155
105151
105148
105147
105146
105145
105144
105143
105142
105139
105140
105140
105138
105138
105138
105137
105135
105134
105135
105133
105133
105131
105129
105131
105129
105127
105129
105131
105132
105134
105135
105133
105132
105132
105132
105132
105130
105126
105123
105120
105115
105116
105116
105114
105117
105116
105113
105113
105111
105113
105110
105108
105105
105105
105102
105103
105099
105102
105103
105101
105100
105097
105096
105097
105095
105089
105085
105083
105081
105081
105079
105080
105080
105078
105078
105081
105081
105080
105079
105081
105079
105080
105078
105078
105077
105075
105075
105073
105073
105071
105070
105068
105065
105061
105060
105057
105054
105052
105049
105047
105046
105046
105045
105046
105043
105046
105045
105045
105046
105043
105042
105042
105039
105037
105035
105037
105036
105037
105037
105035
105036
105035
105036
105036
105035
105032
105034
105032
105028
105028
105027
105023
105019
105018
105016
105015
105015
105014
105016
105011
105012
105012
105011
105014
105016
105011
105011
105012
105012
105012
105012
105009
105008
105004
105004
105002
105002
105001
105001
105000
104998
104997
104996
104995
104994
104993
104990
104987
104986
104988
104987
104990
104988
104986
104984
104983
104983
104984
104983
104979
104980
104981
104979
104978
104977
104974
104972
104967
104967
104966
104965
104965
104961
104963
104964
104965
104968
104965
104964
104965
104965
104962
104960
104956
104956
104950
104948
104946
104946
104943
104943
104945
104945
104947
104944
104944
104944
104944
104942
104939
104937
104938
104936
104934
104934
104935
104937
104936
104933
104932
104931
104928
104927
104927
104926
104925
104927
104920
104913
104910
104906
104905
104905
104904
104903
104901
104900
104896
104897
104896
104896
104893
104893
104891
104887
104884
104880
104883
104882
104880
104879
104877
104873
104872
104870
104867
104864
104861
104858
104857
104858
104856
104856
104855
104855
104856
104853
104855
104851
104851
104851
104850
104847
104846
104846
104845
104842
104840
104837
104838
104832
104832
104830
104830
104829
104828
104827
104828
104822
104822
104824
104822
104820
104820
104821
104821
104818
104819
104819
104817
104817
104818
104818
104817
104814
104812
104810
104810
104810
104810
104809
104808
104804
104803
104801
104798
104797
104795
104795
104793
104793
104792
104791
104790
104788
104785
104783
104779
104778
104777
104772
104772
104770
104771
104772
104768
104765
104762
104761
104760
104757
104754
104752
104751
104751
104749
104745
104742
104742
104743
104740
104738
104736
104735
104732
104731
104730
104730
104727
104723
104723
104723
104724
104721
104722
104719
104718
104716
104716
104715
104713
104713
104714
104710
104710
104708
104707
104705
104707
104707
104703
104701
104700
104697
104695
104693
104689
104688
104688
104686
104683
104684
104684
104685
104683
104681
104680
104679
104674
104674
104671
104670
104669
104667
104666
104665
104663
104666
104662
104666
104668
104666
104663
104659
104656
104655
104655
104655
104655
104653
104653
104654
104654
104655
104655
104650
104649
104648
104648
104648
104647
104647
104643
104643
104643
104642
104641
104639
104639
104637
104634
104633
104634
104635
104634
104631
104630
104628
104626
104626
104623
104621
104617
104617
104612
104610
104608
104607
104605
104607
104606
104602
104603
104601
104601
104599
104599
104598
104597
104595
104593
104590
104591
104589
104587
104586
104586
104584
104582
104582
104580
104578
104577
104575
104579
104579
104575
104574
104570
104568
104565
104565
104562
104563
104561
104558
104556
104555
104555
104552
104550
104547
104543
104544
104543
104538
104537
104537
104536
104534
104534
104533
104534
104533
104533
104530
104529
104526
104523
104523
104523
104520
104516
104518
104520
104518
104517
104514
104509
104506
104508
104508
104503
104503
104503
104501
104499
104500
104502
104499
104505
104505
104502
104503
104505
104505
104509
104508
104507
104507
104505
104508
104506
104504
104502
104503
104505
104501
104501
104501
104500
104500
104500
104498
104496
104494
104495
104492
104490
104487
104481
104479
104481
104482
104482
104483
104483
104481
104479
104478
104480
104480
104478
104476
104475
104474
104474
104471
104470
104468
104468
104469
104468
104466
104464
104460
104460
104457
104455
104453
104451
104445
104444
104443
104441
104444
104440
104441
104439
104436
104437
104439
104437
104434
104433
104433
104431
104428
104424
104422
104421
104422
104423
104424
104425
104426
104426
104425
104425
104423
104422
104420
104419
104419
104416
104416
104415
104415
104413
104414
104411
104411
104410
104411
104412
104414
104412
104410
104408
104407
104408
104406
104406
104406
104405
104402
104399
104400
104401
104401
104399
104394
104393
104389
104388
104389
104388
104388
104391
104390
104391
104390
104390
104390
104387
104384
104382
104383
104381
104379
104380
104379
104377
104371
104368
104367
104366
104364
104365
104364
104361
104358
104354
104353
104353
104356
104353
104354
104353
104351
104352
104351
104352
104351
104351
104349
104349
104349
104348
104349
104349
104348
104347
104346
104343
104342
104339
104340
104338
104335
104334
104332
104332
104329
104330
104328
104327
104325
104324
104322
104322
104324
104322
104321
104321
104319
104318
104319
104317
104315
104313
104308
104306
104306
104304
104305
104305
104305
104303
104300
104298
104297
104298
104298
104296
104293
104291
104289
104289
104288
104285
104286
104285
104283
104283
104281
104282
104284
104285
104284
104280
104281
104278
104273
104273
104270
104267
104267
104267
104264
104261
104255
104253
104251
104248
104246
104244
104241
104241
104237
104236
104237
104237
104236
104230
104228
104226
104223
104221
104214
104213
104211
104207
104206
104205
104204
104204
104199
104194
104196
104198
104197
104197
104192
104189
104187
104188
104187
104187
104185
104184
104182
104179
104176
104176
104176
104174
104175
104174
104170
104168
104168
104168
104168
104169
104167
104162
104162
104161
104161
104164
104164
104162
104161
104162
104163
104163
104164
104163
104164
104163
104162
104162
104158
104157
104157
104156
104154
104157
104159
104157
104155
104155
104154
104155
104155
104152
104150
104149
104146
104148
104147
104144
104143
104137
104138
104135
104132
104129
104130
104130
104131
104125
104125
104124
104121
104120
104118
104119
104119
104121
104117
104115
104113
104110
104107
104106
104106
104103
104102
104102
104098
104098
104097
104096
104096
104094
104092
104092
104091
104090
104087
104083
104082
104079
104079
104076
104076
104076
104077
104075
104074
104069
104069
104069
104067
104067
104068
104065
104064
104062
104061
104057
104057
104052
104050
104046
104043
104042
104041
104040
104037
104034
104034
104031
104030
104028
104031
104026
104026
104026
104027
104025
104024
104025
104022
104021
104018
104018
104016
104012
104011
104007
104005
104005
104003
104000
103997
103995
103994
103995
103994
103994
103991
103992
103991
103987
103982
103982
103982
103980
103978
103978
103977
103976
103976
103969
103964
103965
103965
103964
103963
103963
103964
103962
103958
103954
103953
103950
103948
103949
103949
103949
103946
103944
103942
103942
103944
103940
103939
103938
103937
103936
103933
103932
103927
103929
103927
103927
103925
103921
103922
103922
103921
103919
103919
103919
103919
103917
103913
103909
103904
103904
103902
103901
103900
103900
103902
103899
103896
103893
103891
103888
103888
103885
103888
103890
103890
103891
103893
103887
103879
103875
103874
103872
103871
103869
103871
103867
103866
103867
103867
103865
103863
103863
103861
103861
103858
103858
103858
103858
103858
103858
103858
103858
103858
103858
103860
103859
103853
103852
103853
103851
103849
103849
103849
103849
103847
103846
103845
103844
103843
103842
103841
103844
103844
103844
103840
103837
103838
103836
103834
103833
103833
103832
103829
103829
103828
103824
103823
103820
103818
103818
103818
103819
103815
103815
103816
103814
103810
103811
103811
103813
103815
103812
103809
103806
103803
103801
103799
103799
103796
103796
103796
103800
103797
103798
103798
103797
103792
103789
103787
103784
103780
103780
103778
103776
103772
103769
103770
103766
103765
103765
103762
103762
103762
103765
103763
103764
103762
103759
103759
103758
103759
103755
103755
103753
103755
103757
103755
103755
103754
103749
103746
103742
103739
103738
103735
103734
103737
103737
103736
103738
103734
103732
103732
103733
103733
103734
103731
103731
103732
103730
103730
103729
103726
103725
103721
103720
103719
103718
103717
103715
103716
103714
103712
103711
103710
103706
103706
103704
103702
103701
103698
103695
103696
103694
103689
103688
103686
103685
103681
103678
103678
103672
103673
103672
103669
103668
103668
103664
103661
103662
103662
103659
103658
103654
103653
103653
103652
103650
103645
103644
103642
103640
103636
103636
103634
103634
103632
103633
103632
103632
103632
103630
103628
103625
103625
103623
103622
103622
103622
103624
103619
103619
103617
103615
103613
103611
103609
103604
103602
103598
103597
103594
103593
103592
103588
103586
103587
103589
103587
103588
103590
103589
103590
103592
103592
103593
103593
103593
103593
103588
103588
103585
103584
103583
103581
103579
103578
103579
103575
103573
103573
103571
103567
103567
103566
103565
103561
103560
103560
103559
103558
103556
103555
103553
103555
103557
103553
103552
103550
103549
103547
103546
103545
103546
103546
103544
103544
103543
103537
103537
103534
103535
103530
103529
103528
103528
103525
103526
103525
103524
103519
103519
103517
103513
103514
103512
103512
103509
103509
103508
103508
103506
103503
103503
103499
103499
103499
103497
103496
103493
103492
103490
103490
103488
103486
103484
103480
103479
103473
103470
103467
103467
103467
103468
103468
103466
103467
103467
103467
103466
103465
103464
103464
103465
103465
103465
103464
103462
103460
103461
103461
103457
103455
103454
103454
103453
103451
103449
103446
103444
103444
103440
103440
103440
103435
103434
103432
103433
103431
103433
103433
103434
103436
103434
103435
103434
103432
103435
103434
103434
103432
103430
103430
103429
103431
103431
103427
103426
103423
103423
103425
103427
103426
103426
103425
103427
103426
103426
103430
103430
103429
103427
103425
103425
103426
103421
103419
103416
103416
103415
103415
103416
103415
103413
103417
103418
103417
103416
103413
103410
103410
103406
103404
103403
103401
103400
103399
103399
103398
103394
103395
103392
103390
103389
103385
103382
103383
103379
103378
103377
103374
103374
103375
103377
103373
103370
103369
103369
103369
103368
103368
103368
103369
103368
103368
103366
103366
103364
103366
103364
103363
103354
103351
103350
103350
103348
103345
103344
103345
103345
103342
103339
103339
103339
103338
103336
103334
103330
103328
103329
103327
103324
103321
103322
103320
103319
103316
103315
103316
103315
103316
103317
103315
103316
103317
103316
103315
103313
103313
103310
103307
103307
103309
103309
103308
103307
103305
103299
103302
103302
103301
103301
103302
103299
103299
103299
103296
103299
103297
103296
103297
103295
103296
103297
103297
103293
103292
103292
103291
103293
103291
103287
103284
103284
103282
103281
103282
103281
103279
103273
103272
103268
103266
103265
103262
103261
103263
103263
103264
103262
103261
103257
103258
103258
103258
103258
103256
103253
103252
103250
103254
103254
103254
103254
103255
103254
103255
103252
103249
103250
103248
103247
103246
103247
103249
103247
103247
103245
103244
103244
103242
103243
103238
103237
103238
103236
103236
103237
103236
103235
103234
103235
103233
103232
103232
103230
103232
103232
103229
103226
103222
103219
103216
103216
103215
103212
103211
103210
103209
103210
103209
103208
103208
103209
103208
103208
103207
103206
103203
103203
103202
103200
103202
103203
103203
103203
103205
103203
103203
103201
103199
103199
103199
103197
103195
103196
103195
103196
103196
103196
103194
103193
103193
103193
103192
103190
103190
103190
103190
103192
103192
103192
103190
103189
103189
103188
103186
103186
103186
103181
103181
103181
103181
103178
103176
103173
103171
103171
103173
103169
103165
103166
103167
103166
103165
103161
103161
103158
103158
103157
103158
103157
103156
103157
103155
103154
103154
103155
103152
103152
103152
103154
103154
103153
103154
103156
103150
103149
103148
103148
103144
103145
103147
103147
103144
103145
103145
103141
103139
103138
103137
103138
103137
103135
103136
103134
103132
103130
103131
103130
103130
103130
103129
103123
103125
103125
103124
103124
103124
103123
103119
103115
103116
103117
103113
103112
103112
103111
103111
103112
103112
103111
103110
103111
103110
103109
103108
103108
103109
103109
103104
103104
103104
103103
103103
103103
103102
103103
103101
103101
103102
103101
103103
103099
103099
103097
103095
103094
103093
103093
103094
103090
103090
103088
103089
103089
103091
103089
103087
103085
103080
103079
103078
103077
103078
103078
103077
103073
103072
103072
103071
103069
103069
103067
103069
103068
103068
103068
103068
103067
103068
103064
103062
103061
103060
103058
103058
103057
103054
103053
103053
103052
103050
103046
103046
103045
103044
103042
103043
103042
103040
103041
103037
103038
103038
103038
103035
103033
103032
103033
103032
103031
103028
103026
103026
103024
103024
103021
103019
103018
103014
103014
103012
103012
103010
103006
103006
103006
103002
103004
103008
103007
103011
103007
103005
103002
102998
102998
102997
102998
102994
102992
102991
102991
102991
102991
102991
102989
102987
102984
102983
102979
102978
102977
102977
102976
102974
102974
102975
102975
102975
102977
102977
102978
102977
102978
102979
102977
102977
102977
102978
102977
102977
102978
102976
102975
102976
102974
102973
102974
102973
102970
102970
102969
102969
102968
102969
102967
102965
102963
102962
102960
102958
102958
102958
102962
102960
102961
102959
102956
102957
102953
102952
102950
102951
102947
102947
102945
102945
102942
102944
102943
102945
102946
102943
102942
102939
102938
102936
102932
102930
102928
102928
102928
102926
102924
102921
102918
102915
102915
102910
102909
102907
102907
102906
102904
102905
102906
102908
102907
102905
102905
102904
102902
102901
102901
102899
102902
102899
102895
102896
102894
102890
102884
102880
102879
102879
102879
102878
102878
102877
102878
102874
102873
102869
102869
102868
102868
102866
102864
102861
102861
102859
102856
102856
102855
102855
102854
102853
102850
102849
102848
102847
102846
102847
102846
102844
102842
102839
102839
102835
102833
102833
102832
102829
102826
102822
102822
102823
102819
102817
102817
102817
102817
102817
102817
102816
102816
102816
102815
102814
102813
102812
102812
102811
102808
102808
102806
102804
102803
102804
102806
102806
102804
102803
102800
102803
102801
102801
102801
102804
102805
102805
102803
102802
102801
102802
102804
102801
102800
102798
102797
102796
102795
102790
102787
102784
102784
102780
102779
102779
102780
102778
102778
102776
102776
102774
102776
102775
102776
102775
102773
102770
102770
102770
102765
102762
102760
102758
102759
102757
102757
102756
102754
102753
102750
102743
102743
102743
102743
102741
102739
102737
102734
102734
102734
102733
102732
102733
102733
102732
102730
102729
102731
102729
102728
102726
102724
102724
102723
102720
102718
102718
102718
102718
102719
102717
102716
102718
102718
102717
102717
102717
102713
102710
102708
102708
102705
102704
102704
102703
102702
102702
102702
102699
102698
102698
102696
102695
102694
102695
102694
102693
102692
102690
102690
102689
102689
102689
102687
102689
102690
102691
102689
102685
102684
102682
102681
102680
102682
102680
102681
102676
102673
102675
102674
102672
102671
102669
102666
102668
102668
102664
102664
102665
102666
102661
102660
102659
102654
102651
102652
102651
102649
102646
102646
102645
102644
102642
102641
102641
102638
102637
102634
102635
102632
102632
102630
102625
102622
102619
102619
102614
102611
102608
102604
102605
102600
102597
102596
102594
102594
102593
102593
102591
102586
102585
102580
102580
102582
102580
102579
102578
102579
102579
102579
102578
102575
102574
102573
102572
102571
102572
102572
102566
102563
102562
102561
102559
102560
102559
102558
102556
102555
102555
102556
102556
102554
102553
102550
102551
102550
102551
102548
102548
102545
102548
102549
102549
102547
102545
102543
102542
102543
102541
102540
102537
102538
102535
102533
102532
102529
102529
102529
102528
102525
102529
102529
102527
102528
102523
102521
102518
102517
102517
102512
102513
102514
102515
102514
102511
102510
102510
102508
102504
102502
102502
102500
102497
102496
102493
102492
102490
102490
102484
102485
102484
102481
102481
102480
102477
102476
102475
102474
102478
102475
102477
102475
102476
102476
102475
102473
102473
102472
102470
102472
102471
102470
102472
102475
102474
102470
102469
102470
102470
102469
102468
102467
102467
102468
102465
102462
102462
102465
102464
102459
102460
102461
102460
102456
102455
102454
102454
102452
102452
102449
102446
102443
102442
102441
102440
102439
102439
102437
102437
102435
102433
102432
102427
102425
102425
102426
102426
102429
102428
102427
102424
102425
102423
102422
102420
102419
102420
102417
102416
102415
102413
102413
102410
102405
102402
102403
102402
102400
102401
102400
102396
102391
102386
102385
102382
102382
102378
102372
102373
102372
102371
102368
102365
102367
102366
102366
102365
102364
102362
102361
102358
102355
102353
102352
102351
102347
102346
102339
102338
102337
102338
102337
102338
102337
102334
102332
102333
102331
102331
102332
102333
102331
102329
102329
102328
102327
102324
102320
102318
102315
102313
102313
102311
102308
102309
102311
102311
102306
102303
102302
102302
102300
102293
102294
102294
102294
102292
102290
102289
102289
102287
102286
102286
102285
102285
102284
102281
102281
102281
102280
102280
102276
102274
102272
102271
102267
102268
102268
102266
102263
102264
102262
102261
102260
102259
102259
102258
102259
102260
102257
102256
102254
102251
102248
102248
102246
102245
102244
102245
102243
102241
102238
102236
102234
102231
102227
102229
102231
102231
102230
102227
102227
102226
102221
102220
102221
102219
102216
102216
102216
102215
102216
102216
102214
102214
102212
102211
102207
102208
102208
102205
102205
102201
102202
102203
102203
102205
102202
102204
102203
102201
102199
102197
102196
102196
102195
102192
102190
102189
102190
102188
102189
102187
102185
102180
102180
102174
102171
102169
102167
102169
102167
102167
102167
102164
102162
102160
102154
102154
102155
102153
102150
102149
102147
102146
102144
102143
102142
102143
102144
102142
102140
102138
102139
102137
102134
102131
102131
102131
102127
102126
102125
102126
102123
102118
102113
102110
102108
102108
102103
102103
102103
102100
102100
102099
102096
102094
102089
102086
102084
102084
102085
102087
102086
102085
102081
102080
102079
102076
102075
102073
102068
102067
102065
102066
102066
102068
102063
102060
102059
102060
102059
102058
102055
102056
102056
102055
102054
102053
102052
102048
102048
102045
102042
102040
102039
102038
102039
102036
102035
102030
102028
102027
102029
102030
102031
102028
102024
102024
102023
102025
102023
102020
102019
102021
102022
102016
102016
102012
102012
102011
102012
102011
102009
102011
102012
102011
102008
102006
102003
102002
102004
102002
102001
102000
101997
101996
101996
101995
101993
101996
101995
101996
101996
101994
101994
101993
101989
101987
101984
101984
101981
101979
101980
101975
101970
101969
101966
101964
101963
101960
101959
101956
101954
101949
101947
101944
101939
101940
101937
101936
101934
101934
101932
101931
101930
101926
101924
101918
101918
101918
101915
101914
101913
101913
101909
101906
101906
101906
101905
101903
101901
101899
101897
101896
101895
101895
101893
101893
101889
101891
101888
101886
101886
101887
101888
101887
101886
101887
101886
101882
101882
101879
101877
101874
101871
101870
101868
101864
101864
101862
101860
101859
101855
101855
101853
101850
101852
101851
101850
101847
101846
101845
101842
101842
101842
101840
101840
101836
101834
101833
101834
101834
101835
101834
101830
101824
101821
101820
101820
101818
101818
101817
101819
101816
101816
101814
101814
101816
101816
101812
101811
101810
101807
101807
101807
101804
101801
101800
101799
101798
101798
101796
101794
101795
101794
101792
101792
101790
101788
101787
101790
101788
101785
101785
101782
101782
101781
101781
101781
101782
101782
101779
101781
101779
101780
101780
101776
101770
101770
101771
101771
101768
101768
101765
101765
101766
101766
101767
101765
101763
101762
101760
101758
101755
101750
101748
101748
101748
101746
101746
101745
101744
101743
101740
101739
101739
101739
101739
101738
101734
101732
101732
101728
101728
101726
101727
101725
101726
101724
101722
101718
101718
101718
101715
101713
101713
101710
101708
101703
101703
101703
101702
101701
101701
101701
101701
101701
101700
101695
101691
101691
101690
101686
101684
101683
101681
101679
101677
101675
101677
101675
101674
101672
101669
101667
101668
101669
101668
101669
101665
101662
101661
101661
101658
101655
101655
101656
101656
101654
101652
101652
101649
101648
101644
101642
101641
101640
101639
101639
101639
101637
101639
101638
101637
101635
101634
101631
101628
101628
101624
101623
101623
101623
101626
101626
101625
101625
101623
101623
101625
101624
101624
101623
101623
101623
101622
101620
101618
101615
101610
101609
101606
101599
101598
101597
101597
101596
101591
101591
101591
101591
101590
101588
101587
101585
101580
101577
101576
101577
101577
101576
101576
101576
101575
101574
101576
101574
101571
101570
101568
101563
101564
101565
101564
101562
101557
101558
101557
101554
101552
101551
101549
101546
101546
101544
101545
101546
101545
101546
101546
101546
101545
101543
101541
101540
101541
101539
101540
101538
101538
101537
101537
101535
101535
101531
101531
101530
101528
101524
101521
101522
101521
101518
101514
101511
101510
101510
101509
101505
101505
101505
101505
101501
101494
101493
101492
101490
101491
101490
101486
101485
101484
101483
101481
101479
101477
101475
101474
101472
101471
101470
101469
101469
101471
101471
101469
101462
101464
101463
101462
101463
101464
101460
101454
101449
101446
101447
101446
101445
101446
101444
101444
101445
101447
101446
101444
101444
101444
101442
101440
101438
101435
101430
101429
101427
101428
101431
101431
101432
101429
101428
101425
101422
101422
101420
101420
101420
101417
101417
101415
101413
101408
101406
101404
101404
101404
101404
101402
101401
101399
101398
101400
101397
101395
101390
101387
101390
101388
101387
101388
101387
101384
101383
101382
101383
101383
101382
101380
101379
101379
101377
101376
101376
101376
101376
101374
101374
101371
101369
101368
101367
101370
101367
101369
101370
101368
101368
101367
101368
101366
101365
101362
101362
101361
101362
101359
101358
101362
101363
101361
101361
101363
101363
101362
101363
101364
101361
101360
101359
101359
101360
101361
101359
101358
101356
101354
101354
101352
101350
101347
101348
101345
101341
101341
101338
101335
101335
101334
101336
101335
101335
101335
101332
101332
101332
101332
101328
101326
101324
101324
101324
101325
101324
101322
101320
101321
101320
101317
101317
101318
101318
101321
101317
101315
101313
101311
101309
101309
101306
101303
101302
101302
101300
101301
101301
101299
101299
101299
101298
101300
101299
101298
101296
101297
101297
101296
101295
101293
101289
101287
101285
101279
101277
101276
101270
101270
101269
101268
101266
101265
101263
101260
101262
101265
101266
101266
101267
101268
101267
101268
101265
101265
101262
101261
101260
101260
101258
101258
101259
101260
101256
101255
101255
101252
101248
101245
101244
101242
101240
101239
101237
101235
101235
101234
101233
101229
101228
101229
101225
101224
101223
101221
101222
101222
101221
101221
101220
101219
101220
101221
101222
101222
101221
101221
101220
101220
101220
101220
101218
101217
101220
101223
101221
101219
101219
101218
101214
101213
101211
101208
101206
101205
101204
101204
101203
101203
101200
101202
101202
101202
101200
101198
101195
101193
101189
101191
101190
101191
101192
101191
101190
101188
101187
101188
101188
101188
101187
101185
101187
101185
101183
101183
101181
101180
101178
101177
101174
101175
101170
101168
101166
101166
101165
101166
101164
101164
101163
101161
101158
101158
101159
101156
101154
101150
101146
101149
101150
101149
101147
101147
101144
101144
101139
101139
101138
101137
101136
101136
101138
101134
101135
101134
101131
101128
101121
101118
101117
101114
101112
101110
101106
101105
101101
101101
101095
101090
101091
101091
101088
101088
101085
101085
101082
101083
101082
101080
101076
101075
101076
101076
101077
101076
101075
101075
101075
101076
101076
101077
101076
101074
101073
101072
101070
101070
101071
101069
101068
101067
101068
101064
101063
101061
101063
101062
101060
101060
101061
101061
101058
101053
101049
101046
101045
101045
101045
101044
101045
101046
101045
101044
101045
101045
101041
101041
101040
101037
101034
101032
101033
101032
101031
101030
101027
101025
101022
101020
101020
101019
101017
101013
101012
101011
101009
101010
101008
101007
101004
101005
101005
101001
100999
100997
100996
100995
100993
100990
100991
100991
100992
100990
100989
100990
100989
100989
100988
100986
100985
100984
100981
100981
100982
100979
100978
100981
100977
100975
100973
100972
100972
100971
100971
100971
100972
100968
100968
100966
100966
100964
100964
100963
100964
100962
100958
100960
100960
100960
100959
100959
100960
100961
100955
100952
100951
100950
100947
100944
100943
100940
100938
100939
100938
100938
100935
100932
100931
100931
100930
100932
100932
100929
100927
100923
100923
100921
100920
100919
100918
100917
100918
100917
100914
100914
100915
100914
100915
100914
100915
100915
100911
100910
100907
100906
100905
100904
100901
100902
100903
100899
100897
100897
100899
100898
100895
100896
100892
100892
100891
100889
100887
100884
100882
100881
100882
100883
100886
100883
100883
100885
100884
100883
100878
100879
100879
100878
100876
100873
100873
100875
100874
100873
100870
100870
100866
100865
100865
100863
100864
100863
100863
100862
100860
100860
100856
100856
100855
100854
100850
100846
100844
100842
100843
100841
100840
100837
100834
100832
100830
100831
100830
100829
100829
100829
100828
100826
100825
100824
100821
100820
100817
100817
100817
100817
100816
100814
100815
100816
100815
100814
100812
100811
100808
100807
100809
100810
100809
100808
100809
100806
100807
100807
100806
100806
100804
100803
100803
100804
100805
100804
100805
100803
100802
100803
100803
100802
100801
100802
100800
100799
100799
100793
100793
100794
100793
100789
100791
100791
100791
100792
100791
100791
100791
100789
100786
100784
100781
100779
100777
100776
100771
100766
100766
100763
100764
100763
100764
100759
100756
100753
100753
100751
100745
100741
100740
100740
100739
100739
100737
100737
100735
100733
100731
100730
100729
100729
100732
100733
100731
100731
100731
100732
100730
100729
100728
100727
100727
100727
100727
100725
100721
100721
100718
100718
100716
100717
100717
100714
100713
100710
100710
100708
100706
100703
100704
100703
100703
100703
100703
100702
100700
100698
100693
100691
100692
100691
100693
100693
100691
100694
100694
100693
100692
100690
100691
100689
100687
100689
100690
100690
100690
100691
100688
100683
100682
100681
100679
100679
100681
100680
100677
100677
100675
100674
100671
100670
100667
100666
100667
100665
100668
100666
100662
100660
100657
100658
100657
100658
100658
100656
100653
100653
100650
100649
100648
100644
100641
100641
100640
100637
100636
100633
100631
100625
100625
100622
100621
100619
100617
100615
100611
100608
100608
100607
100605
100605
100604
100604
100604
100603
100602
100601
100600
100601
100602
100601
100600
100599
100596
100594
100589
100588
100589
100591
100590
100591
100593
100594
100592
100592
100591
100585
100585
100586
100587
100585
100582
100583
100582
100585
100584
100582
100581
100574
100576
100578
100578
100576
100573
100573
100571
100570
100570
100569
100570
100569
100564
100563
100564
100562
100560
100558
100557
100555
100556
100555
100555
100554
100552
100553
100553
100551
100549
100549
100549
100545
100545
100545
100544
100544
100545
100542
100542
100543
100540
100541
100542
100537
100538
100534
100532
100533
100533
100532
100524
100523
100524
100525
100525
100526
100523
100523
100520
100519
100518
100515
100515
100514
100511
100510
100507
100507
100504
100504
100503
100505
100504
100505
100505
100506
100502
100502
100503
100501
100500
100495
100494
100492
100490
100486
100487
100485
100485
100485
100483
100483
100480
100479
100478
100477
100475
100473
100471
100472
100469
100467
100466
100463
100462
100463
100461
100462
100460
100461
100460
100459
100461
100460
100459
100457
100457
100457
100455
100454
100454
100457
100456
100454
100452
100453
100453
100450
100448
100447
100445
100444
100442
100440
100440
100437
100435
100434
100433
100431
100429
100428
100427
100426
100427
100426
100424
100422
100421
100422
100420
100419
100417
100415
100417
100415
100413
100410
100407
100407
100406
100404
100402
100403
100403
100402
100397
100398
100397
100395
100393
100393
100395
100395
100395
100395
100396
100394
100393
100391
100392
100392
100390
100392
100395
100395
100394
100394
100391
100392
100389
100389
100387
100387
100384
100384
100383
100379
100378
100379
100379
100380
100379
100378
100376
100375
100375
100374
100373
100373
100373
100370
100369
100372
100371
100370
100370
100370
100368
100368
100366
100365
100363
100367
100365
100362
100364
100361
100360
100354
100354
100354
100353
100349
100344
100343
100338
100336
100337
100335
100333
100331
100330
100328
100322
100321
100321
100317
100315
100314
100314
100312
100310
100310
100308
100308
100308
100307
100307
100306
100307
100306
100304
100302
100302
100301
100303
100303
100304
100303
100299
100301
100299
100295
100294
100294
100292
100290
100291
100287
100284
100284
100282
100279
100280
100277
100276
100274
100269
100269
100268
100266
100264
100264
100264
100263
100259
100258
100256
100255
100255
100254
100252
100250
100248
100249
100247
100246
100246
100242
100242
100239
100239
100238
100239
100240
100237
100235
100234
100233
100231
100230
100231
100230
100226
100223
100224
100224
100222
100220
100220
100218
100217
100217
100216
100215
100215
100214
100215
100214
100210
100213
100212
100209
100209
100204
100202
100201
100198
100196
100196
100196
100195
100194
100190
100189
100189
100185
100184
100180
100179
100178
100177
100176
100176
100173
100171
100169
100171
100172
100172
100171
100170
100166
100166
100163
100162
100160
100159
100157
100156
100154
100150
100145
100141
100138
100138
100137
100136
100135
100137
100135
100131
100130
100131
100128
100128
100127
100127
100129
100126
100125
100126
100125
100125
100125
100125
100124
100122
100119
100120
100118
100116
100115
100114
100114
100114
100113
100113
100114
100111
100111
100112
100115
100114
100112
100112
100107
100108
100109
100106
100105
100105
100105
100103
100099
100098
100099
100098
100094
100095
100095
100092
100093
100092
100090
100090
100086
100084
100085
100082
100082
100083
100081
100081
100079
100080
100079
100080
100078
100076
100076
100076
100076
100074
100072
100070
100070
100069
100068
100067
100066
100063
100057
100057
100056
100052
100049
100048
100048
100048
100048
100045
100041
100035
100034
100039
100039
100037
100036
100033
100033
100035
100036
100036
100033
100031
100030
100027
100027
100025
100022
100018
100016
100015
100015
100013
100011
100009
100008
100008
100006
100006
100004
100003
100001
99997
99996
99996
99993
99990
99991
99993
99991
99989
99988
99987
99987
99984
99981
99980
99981
99980
99979
99978
99976
99976
99976
99970
99968
99965
99962
99961
99958
99957
99957
99955
99955
99951
99946
99945
99945
99948
99949
99950
99946
99942
99938
99938
99938
99938
99937
99936
99936
99933
99931
99931
99926
99926
99924
99922
99924
99919
99918
99919
99917
99917
99915
99911
99910
99907
99907
99905
99903
99900
99896
99893
99893
99892
99892
99890
99891
99891
99891
99894
99892
99890
99890
99891
99891
99890
99889
99887
99886
99884
99883
99880
99880
99878
99877
99875
99873
99871
99869
99869
99866
99861
99862
99860
99856
99855
99853
99853
99848
99843
99842
99840
99838
99837
99836
99834
99833
99833
99829
99828
99827
99826
99827
99829
99827
99826
99825
99825
99824
99823
99824
99823
99824
99826
99824
99826
99824
99825
99825
99825
99824
99823
99822
99821
99820
99823
99822
99816
99815
99816
99816
99814
99811
99811
99809
99808
99807
99805
99803
99803
99800
99799
99797
99794
99793
99790
99790
99787
99784
99784
99783
99780
99782
99780
99780
99778
99776
99772
99774
99772
99771
99771
99769
99767
99766
99768
99767
99766
99767
99765
99764
99762
99760
99761
99759
99757
99754
99753
99750
99749
99750
99749
99747
99744
99743
99741
99741
99739
99738
99740
99738
99737
99738
99734
99734
99734
99734
99734
99732
99734
99733
99731
99727
99727
99725
99725
99723
99723
99720
99719
99723
99723
99722
99719
99716
99714
99710
99709
99710
99707
99705
99704
99704
99702
99703
99702
99704
99704
99702
99701
99700
99695
99691
99688
99686
99683
99682
99683
99679
99677
99678
99676
99675
99675
99674
99671
99670
99668
99668
99667
99667
99665
99664
99663
99660
99658
99658
99653
99652
99650
99651
99648
99646
99641
99640
99640
99639
99641
99641
99639
99639
99637
99634
99631
99629
99627
99628
99626
99622
99618
99616
99614
99616
99616
99614
99611
99610
99609
99607
99608
99608
99605
99602
99600
99599
99598
99594
99594
99592
99590
99588
99586
99585
99584
99582
99582
99579
99580
99576
99574
99572
99571
99571
99572
99570
99568
99564
99565
99564
99563
99561
99559
99556
99553
99552
99550
99548
99547
99547
99549
99547
99543
99543
99541
99538
99538
99537
99536
99536
99536
99534
99534
99533
99530
99530
99527
99524
99522
99518
99518
99518
99516
99514
99510
99511
99509
99506
99505
99503
99500
99501
99502
99502
99503
99501
99499
99497
99496
99495
99496
99493
99492
99491
99491
99491
99490
99487
99484
99482
99481
99481
99480
99479
99478
99478
99475
99475
99474
99473
99471
99470
99470
99469
99467
99466
99464
99460
99459
99456
99456
99453
99453
99448
99447
99447
99444
99440
99438
99440
99440
99441
99440
99439
99440
99439
99436
99432
99430
99433
99433
99428
99426
99424
99426
99423
99421
99420
99418
99415
99414
99412
99412
99409
99408
99405
99406
99404
99403
99403
99403
99405
99403
99399
99400
99399
99395
99393
99391
99386
99385
99383
99380
99380
99379
99379
99377
99374
99375
99372
99372
99370
99369
99367
99367
99366
99366
99365
99360
99361
99360
99359
99358
99357
99357
99354
99354
99352
99352
99351
99353
99355
99356
99356
99355
99356
99357
99358
99355
99352
99350
99349
99348
99347
99346
99347
99347
99345
99346
99346
99345
99349
99351
99345
99343
99341
99339
99338
99336
99333
99330
99330
99331
99323
99322
99322
99319
99320
99321
99320
99318
99319
99318
99317
99318
99316
99313
99312
99311
99311
99309
99309
99305
99304
99303
99303
99303
99301
99299
99297
99297
99295
99294
99295
99297
99295
99293
99290
99287
99284
99283
99280
99280
99278
99277
99275
99274
99275
99272
99272
99269
99268
99268
99266
99267
99267
99266
99266
99267
99266
99267
99265
99262
99260
99259
99257
99259
99257
99257
99256
99257
99254
99255
99254
99250
99252
99249
99248
99247
99246
99247
99243
99243
99244
99243
99243
99240
99240
99239
99239
99238
99236
99231
99232
99228
99226
99224
99222
99221
99220
99218
99214
99212
99212
99211
99208
99207
99206
99207
99207
99204
99203
99200
99202
99203
99203
99200
99200
99199
99198
99198
99196
99195
99192
99186
99186
99186
99186
99187
99185
99184
99184
99183
99181
99179
99179
99177
99175
99176
99173
99171
99170
99167
99167
99166
99165
99164
99163
99164
99163
99161
99160
99156
99155
99152
99151
99151
99150
99145
99144
99144
99143
99142
99138
99137
99139
99138
99137
99137
99136
99135
99135
99135
99130
99129
99130
99126
99120
99116
99113
99115
99114
99112
99113
99115
99113
99111
99112
99111
99110
99111
99110
99108
99109
99109
99105
99104
99103
99102
99103
99102
99100
99099
99096
99095
99091
99089
99085
99085
99083
99084
99084
99084
99078
99075
99071
99068
99065
99064
99066
99068
99066
99066
99065
99064
99061
99061
99060
99061
99059
99058
99059
99058
99057
99057
99057
99058
99056
99054
99054
99052
99049
99048
99045
99045
99043
99043
99043
99040
99038
99038
99038
99038
99040
99039
99040
99040
99038
99035
99037
99035
99034
99034
99031
99031
99030
99030
99028
99029
99030
99025
99020
99021
99019
99017
99014
99011
99010
99010
99010
99007
99004
99003
99002
99001
99000
98997
98999
98996
98995
98995
98995
98993
98990
98991
98988
98987
98985
98984
98981
98978
98980
98978
98977
98974
98969
98969
98965
98964
98963
98962
98960
98958
98955
98952
98951
98949
98949
98947
98948
98946
98945
98943
98940
98939
98939
98935
98934
98932
98928
98924
98922
98920
98916
98916
98914
98910
98906
98904
98906
98905
98903
98903
98903
98903
98904
98902
98902
98898
98898
98898
98895
98895
98894
98896
98896
98894
98893
98892
98891
98891
98887
98885
98885
98884
98883
98882
98884
98884
98884
98882
98880
98879
98878
98871
98871
98864
98862
98860
98858
98858
98855
98851
98847
98850
98849
98845
98846
98844
98842
98842
98841
98842
98840
98838
98835
98833
98831
98832
98831
98831
98830
98830
98829
98829
98828
98827
98823
98824
98824
98825
98824
98823
98822
98816
98814
98814
98812
98809
98808
98807
98808
98804
98803
98802
98802
98802
98802
98801
98799
98798
98798
98797
98795
98792
98794
98789
98787
98784
98783
98781
98781
98779
98779
98776
98773
98772
98769
98767
98766
98765
98765
98765
98765
98763
98762
98760
98759
98756
98757
98754
98751
98752
98751
98747
98744
98742
98741
98736
98736
98736
98737
98736
98733
98730
98729
98728
98724
98723
98722
98719
98717
98714
98713
98712
98711
98708
98707
98706
98704
98702
98703
98698
98696
98695
98695
98693
98691
98691
98689
98688
98686
98686
98685
98681
98678
98674
98672
98670
98667
98667
98668
98669
98669
98666
98663
98660
98659
98657
98655
98655
98654
98652
98653
98651
98650
98650
98650
98648
98647
98644
98640
98640
98635
98633
98633
98633
98633
98629
98627
98624
98620
98617
98617
98615
98614
98613
98611
98608
98606
98605
98603
98600
98600
98596
98592
98591
98589
98589
98590
98590
98590
98589
98585
98582
98582
98579
98579
98577
98575
98574
98572
98573
98573
98570
98570
98570
98571
98573
98571
98572
98572
98572
98570
98571
98569
98566
98565
98562
98559
98557
98555
98554
98554
98553
98551
98549
98548
98547
98543
98544
98544
98543
98539
98541
98540
98537
98539
98538
98535
98534
98533
98532
98530
98530
98528
98525
98522
98524
98523
98522
98520
98514
98516
98514
98514
98514
98514
98512
98513
98513
98513
98512
98511
98509
98506
98504
98507
98506
98506
98505
98505
98504
98503
98502
98500
98500
98499
98497
98496
98495
98496
98496
98494
98490
98487
98486
98484
98480
98479
98479
98477
98475
98476
98476
98473
98471
98469
98469
98470
98469
98468
98468
98466
98465
98463
98462
98462
98463
98460
98459
98457
98456
98454
98453
98451
98453
98451
98452
98453
98453
98452
98451
98450
98448
98444
98447
98448
98448
98447
98448
98443
98440
98441
98440
98438
98438
98437
98438
98436
98434
98433
98431
98431
98429
98429
98429
98427
98425
98424
98421
98422
98424
98421
98421
98419
98417
98416
98413
98413
98412
98414
98412
98410
98405
98404
98405
98405
98404
98404
98405
98406
98405
98405
98403
98402
98402
98401
98399
98398
98397
98399
98399
98397
98395
98390
98389
98387
98385
98385
98385
98384
98385
98380
98381
98377
98377
98375
98377
98376
98371
98370
98371
98370
98370
98369
98369
98366
98365
98366
98364
98363
98364
98359
98360
98360
98360
98357
98354
98353
98351
98349
98347
98347
98346
98347
98347
98346
98345
98344
98341
98340
98338
98335
98336
98336
98335
98337
98335
98335
98333
98332
98332
98334
98332
98333
98329
98327
98326
98324
98324
98324
98323
98322
98322
98318
98314
98313
98312
98312
98310
98309
98311
98310
98312
98312
98311
98310
98309
98309
98308
98309
98307
98306
98305
98302
98301
98299
98300
98297
98295
98296
98296
98295
98297
98294
98294
98293
98292
98290
98289
98289
98284
98284
98282
98281
98277
98278
98278
98279
98273
98269
98266
98266
98263
98263
98262
98260
98259
98257
98254
98253
98252
98252
98251
98249
98248
98249
98248
98245
98245
98244
98245
98243
98243
98239
98239
98237
98238
98237
98238
98238
98239
98240
98240
98241
98239
98240
98239
98239
98238
98235
98231
98229
98229
98228
98226
98223
98224
98224
98225
98222
98221
98222
98221
98220
98217
98216
98217
98217
98218
98216
98218
98214
98216
98216
98216
98216
98216
98215
98213
98213
98211
98210
98206
98204
98201
98197
98198
98197
98196
98196
98193
98191
98187
98185
98185
98184
98181
98179
98177
98177
98178
98178
98178
98177
98175
98174
98173
98172
98170
98169
98166
98168
98168
98168
98167
98168
98168
98167
98162
98160
98161
98160
98159
98158
98156
98155
98156
98155
98154
98153
98153
98152
98153
98155
98154
98151
98150
98147
98147
98144
98143
98144
98142
98140
98141
98141
98141
98142
98141
98141
98140
98139
98134
98131
98129
98127
98125
98125
98126
98125
98123
98121
98117
98115
98113
98111
98107
98105
98105
98103
98103
98096
98090
98089
98086
98086
98085
98082
98079
98077
98073
98070
98069
98066
98066
98065
98065
98064
98061
98060
98060
98056
98055
98054
98054
98053
98051
98048
98047
98046
98046
98047
98045
98044
98042
98040
98037
98035
98034
98035
98034
98033
98031
98027
98025
98025
98022
98019
98020
98018
98017
98013
98009
98008
98007
98003
98000
97998
97999
97999
97999
97999
97997
97996
97992
97993
97994
97990
97984
97984
97983
97980
97982
97979
97979
97977
97976
97975
97973
97970
97970
97968
97967
97966
97965
97962
97960
97959
97960
97959
97957
97956
97956
97954
97953
97952
97951
97952
97952
97952
97952
97952
97949
97949
97948
97947
97943
97943
97942
97939
97939
97940
97939
97939
97936
97934
97931
97930
97930
97929
97931
97927
97926
97926
97926
97928
97928
97923
97918
97918
97918
97915
97913
97911
97910
97908
97908
97909
97906
97906
97908
97907
97906
97902
97902
97900
97898
97898
97897
97895
97892
97892
97892
97891
97894
97890
97887
97884
97880
97878
97876
97873
97874
97871
97870
97869
97868
97868
97868
97868
97867
97866
97864
97864
97863
97861
97856
97855
97855
97854
97853
97853
97851
97852
97848
97847
97847
97846
97844
97844
97838
97838
97839
97839
97837
97835
97832
97833
97832
97832
97828
97825
97825
97822
97823
97823
97823
97823
97822
97822
97817
97817
97812
97810
97808
97806
97802
97800
97800
97798
97797
97797
97797
97796
97797
97796
97796
97793
97791
97788
97787
97786
97787
97785
97785
97783
97783
97784
97785
97783
97782
97781
97779
97778
97779
97781
97780
97779
97779
97780
97781
97780
97780
97779
97777
97777
97775
97773
97772
97772
97770
97769
97769
97768
97764
97763
97760
97758
97757
97757
97756
97755
97753
97749
97749
97749
97749
97745
97745
97743
97743
97742
97742
97739
97739
97737
97737
97737
97734
97735
97734
97732
97731
97729
97725
97721
97716
97716
97717
97718
97716
97715
97714
97711
97711
97710
97709
97707
97704
97704
97704
97701
97703
97701
97701
97700
97696
97696
97696
97694
97693
97692
97689
97688
97688
97686
97683
97683
97680
97679
97678
97676
97676
97673
97672
97670
97672
97673
97671
97670
97669
97668
97668
97668
97665
97663
97663
97664
97662
97660
97660
97661
97662
97659
97659
97659
97657
97655
97655
97657
97655
97656
97653
97653
97650
97649
97649
97646
97644
97637
97635
97636
97632
97632
97631
97629
97627
97626
97627
97626
97625
97624
97623
97622
97620
97624
97623
97622
97621
97618
97618
97617
97618
97618
97617
97616
97615
97613
97614
97610
97606
97604
97602
97601
97600
97600
97599
97598
97597
97598
97597
97596
97595
97592
97592
97594
97591
97585
97584
97583
97583
97581
97581
97580
97580
97579
97579
97577
97576
97575
97574
97572
97572
97571
97571
97570
97570
97569
97571
97571
97568
97569
97568
97568
97567
97566
97564
97562
97561
97559
97559
97559
97559
97561
97561
97562
97561
97559
97558
97558
97559
97559
97558
97556
97554
97552
97551
97552
97553
97551
97551
97549
97550
97547
97546
97545
97543
97544
97540
97539
97537
97536
97534
97532
97530
97527
97526
97524
97518
97514
97514
97512
97511
97510
97509
97508
97506
97504
97504
97505
97503
97504
97503
97502
97502
97501
97502
97497
97496
97496
97495
97494
97493
97491
97489
97489
97486
97485
97482
97481
97480
97476
97474
97472
97469
97469
97465
97462
97461
97459
97460
97457
97456
97456
97457
97455
97455
97453
97450
97451
97450
97451
97450
97446
97443
97444
97445
97445
97443
97443
97441
97442
97443
97442
97440
97438
97434
97432
97434
97434
97433
97431
97430
97426
97427
97426
97426
97425
97423
97420
97420
97420
97419
97419
97419
97419
97418
97416
97414
97415
97416
97414
97414
97413
97412
97410
97409
97406
97406
97406
97404
97405
97403
97402
97401
97400
97398
97395
97394
97392
97391
97388
97387
97384
97380
97378
97379
97377
97375
97373
97370
97367
97365
97365
97365
97365
97363
97361
97360
97360
97359
97357
97358
97358
97356
97356
97354
97353
97352
97352
97351
97349
97351
97352
97354
97350
97349
97348
97347
97344
97342
97342
97341
97339
97337
97337
97336
97333
97333
97332
97330
97331
97329
97327
97323
97320
97316
97315
97315
97315
97314
97307
97304
97306
97306
97307
97305
97305
97303
97304
97304
97303
97304
97300
97302
97301
97299
97297
97296
97297
97297
97296
97292
97292
97291
97291
97289
97289
97284
97285
97287
97286
97282
97280
97279
97278
97274
97274
97274
97274
97274
97273
97275
97273
97271
97270
97268
97267
97265
97266
97267
97263
97264
97265
97265
97264
97264
97265
97265
97265
97264
97264
97266
97262
97260
97258
97258
97258
97259
97257
97253
97246
97243
97244
97243
97242
97242
97239
97239
97238
97235
97234
97235
97232
97230
97230
97228
97227
97225
97223
97222
97223
97220
97219
97219
97218
97220
97218
97214
97217
97215
97215
97216
97215
97213
97211
97211
97209
97206
97205
97204
97205
97202
97200
97199
97201
97200
97196
97195
97195
97194
97193
97193
97191
97192
97190
97187
97186
97185
97181
97181
97180
97179
97175
97175
97173
97172
97170
97170
97170
97168
97165
97167
97163
97161
97158
97155
97155
97155
97151
97147
97145
97145
97144
97143
97140
97140
97140
97140
97141
97135
97134
97130
97130
97131
97132
97130
97130
97130
97127
97128
97126
97123
97124
97124
97125
97124
97119
97118
97118
97117
97118
97119
97119
97117
97118
97118
97116
97114
97112
97110
97108
97107
97106
97105
97105
97105
97105
97104
97103
97102
97101
97099
97100
97099
97099
97099
97097
97097
97096
97092
97090
97086
97083
97085
97084
97084
97080
97080
97080
97078
97076
97074
97070
97072
97073
97072
97069
97068
97064
97062
97063
97062
97060
97060
97060
97061
97060
97059
97061
97060
97059
97060
97059
97059
97057
97056
97057
97055
97053
97054
97052
97053
97051
97049
97048
97047
97046
97045
97043
97039
97037
97038
97039
97038
97034
97031
97029
97028
97026
97025
97023
97023
97022
97023
97024
97025
97022
97021
97018
97015
97011
97007
97006
97006
97004
97003
97000
96997
96996
96998
96997
96996
96997
96998
96996
96996
96995
96993
96991
96989
96990
96990
96989
96989
96988
96988
96984
96981
96980
96978
96976
96972
96971
96971
96971
96966
96964
96965
96964
96962
96961
96958
96958
96958
96956
96957
96956
96954
96953
96952
96954
96950
96951
96947
96942
96938
96938
96936
96935
96934
96933
96932
96931
96929
96929
96925
96922
96920
96920
96917
96915
96915
96915
96916
96915
96915
96913
96916
96914
96911
96908
96907
96907
96906
96907
96904
96902
96903
96900
96898
96897
96894
96892
96891
96888
96886
96887
96886
96885
96883
96881
96880
96879
96878
96876
96877
96876
96873
96872
96870
96869
96871
96868
96867
96869
96866
96866
96863
96864
96862
96862
96862
96862
96861
96857
96858
96858
96857
96857
96858
96858
96858
96855
96852
96851
96850
96848
96846
96841
96839
96833
96832
96833
96834
96829
96828
96830
96828
96828
96827
96825
96825
96824
96823
96822
96823
96821
96814
96812
96811
96809
96805
96799
96796
96797
96798
96797
96796
96796
96795
96794
96794
96791
96792
96791
96790
96788
96788
96783
96783
96779
96779
96780
96778
96779
96778
96777
96777
96774
96774
96774
96771
96771
96771
96770
96768
96765
96763
96763
96761
96758
96758
96756
96756
96752
96752
96749
96749
96750
96751
96751
96750
96747
96747
96746
96746
96744
96744
96745
96741
96740
96741
96739
96736
96735
96731
96729
96727
96725
96727
96726
96725
96722
96719
96720
96720
96719
96715
96713
96714
96714
96713
96712
96710
96709
96708
96707
96706
96703
96700
96700
96698
96697
96695
96694
96694
96693
96693
96692
96691
96690
96686
96682
96682
96681
96681
96681
96680
96679
96675
96675
96673
96673
96673
96673
96671
96670
96668
96666
96665
96663
96665
96664
96665
96663
96661
96659
96659
96659
96658
96658
96656
96656
96656
96655
96654
96652
96652
96651
96647
96646
96645
96648
96643
96640
96637
96636
96633
96633
96632
96633
96632
96630
96629
96628
96627
96626
96624
96623
96624
96623
96623
96621
96621
96619
96618
96619
96616
96612
96612
96613
96612
96610
96607
96606
96606
96607
96607
96605
96603
96598
96596
96595
96595
96593
96592
96591
96590
96590
96588
96589
96588
96586
96586
96583
96582
96583
96583
96581
96580
96575
96572
96570
96569
96568
96566
96562
96560
96558
96558
96557
96556
96552
96551
96549
96545
96545
96544
96542
96543
96541
96540
96540
96539
96535
96534
96535
96533
96532
96532
96527
96527
96527
96523
96522
96522
96520
96520
96518
96518
96518
96516
96515
96515
96515
96514
96513
96510
96507
96503
96501
96501
96501
96498
96497
96496
96494
96492
96491
96488
96486
96484
96483
96480
96478
96478
96476
96475
96470
96467
96463
96464
96462
96463
96462
96461
96460
96456
96455
96455
96455
96455
96456
96456
96452
96452
96452
96450
96451
96450
96448
96448
96445
96445
96445
96443
96443
96444
96440
96441
96440
96439
96436
96433
96434
96432
96432
96430
96427
96426
96424
96422
96424
96425
96424
96423
96421
96420
96416
96416
96415
96416
96414
96415
96415
96412
96408
96408
96410
96410
96412
96411
96409
96407
96408
96406
96404
96402
96399
96395
96394
96392
96388
96388
96389
96389
96391
96391
96388
96388
96385
96382
96379
96375
96371
96371
96372
96369
96366
96367
96365
96363
96364
96364
96362
96364
96364
96362
96361
96361
96359
96359
96360
96358
96357
96351
96352
96351
96352
96352
96352
96349
96348
96346
96346
96344
96344
96344
96340
96337
96337
96337
96337
96337
96335
96335
96335
96336
96336
96333
96332
96332
96330
96328
96326
96327
96327
96323
96324
96320
96322
96319
96317
96318
96318
96319
96318
96315
96314
96313
96309
96309
96306
96304
96305
96304
96304
96302
96302
96296
96296
96297
96294
96292
96291
96290
96291
96288
96287
96282
96280
96279
96278
96277
96274
96272
96269
96266
96261
96261
96258
96256
96255
96255
96253
96251
96250
96249
96248
96248
96248
96248
96248
96247
96244
96244
96244
96240
96239
96238
96237
96238
96236
96235
96236
96234
96236
96233
96230
96227
96231
96229
96226
96225
96222
96222
96221
96216
96214
96213
96210
96208
96206
96206
96205
96203
96203
96201
96199
96197
96194
96193
96190
96190
96191
96193
96187
96185
96183
96183
96184
96182
96183
96184
96185
96183
96184
96182
96181
96181
96180
96177
96173
96173
96173
96174
96175
96176
96174
96173
96171
96172
96170
96166
96163
96163
96163
96160
96159
96158
96157
96158
96155
96155
96153
96150
96149
96148
96145
96144
96142
96140
96137
96134
96136
96134
96134
96132
96130
96133
96131
96130
96130
96129
96126
96122
96121
96121
96119
96117
96114
96111
96109
96109
96110
96109
96108
96109
96107
96108
96106
96105
96103
96104
96102
96103
96102
96103
96103
96103
96101
96101
96101
96103
96100
96098
96095
96097
96096
96095
96094
96093
96094
96091
96088
96088
96089
96091
96089
96089
96088
96087
96085
96083
96081
96079
96076
96074
96070
96070
96071
96070
96070
96070
96068
96067
96069
96066
96065
96061
96060
96060
96059
96059
96060
96059
96058
96059
96058
96058
96057
96055
96052
96053
96050
96048
96048
96049
96049
96050
96049
96049
96049
96050
96048
96046
96044
96042
96042
96041
96041
96041
96040
96040
96038
96038
96037
96036
96035
96032
96032
96028
96028
96029
96029
96026
96023
96022
96022
96020
96018
96018
96020
96018
96014
96010
96008
96006
96006
96004
96003
96003
96001
96000
96000
95998
95999
95996
95997
95992
95991
95990
95990
95988
95984
95983
95977
95974
95972
95971
95972
95969
95970
95966
95966
95966
95963
95961
95959
95958
95954
95952
95950
95948
95948
95944
95940
95942
95940
95938
95935
95933
95932
95929
95929
95928
95925
95923
95919
95916
95916
95913
95914
95913
95914
95912
95911
95911
95910
95910
95910
95909
95908
95909
95907
95906
95906
95903
95903
95902
95900
95898
95895
95890
95890
95886
95886
95884
95883
95881
95879
95877
95877
95875
95872
95869
95868
95867
95865
95864
95861
95860
95854
95855
95856
95854
95851
95848
95848
95846
95846
95845
95841
95839
95835
95836
95835
95834
95833
95832
95831
95831
95830
95828
95827
95826
95827
95829
95829
95827
95823
95823
95820
95818
95819
95818
95816
95815
95814
95807
95808
95806
95806
95806
95806
95805
95805
95802
95799
95800
95797
95796
95795
95793
95786
95785
95783
95781
95780
95775
95774
95773
95772
95769
95768
95766
95766
95764
95765
95765
95763
95759
95757
95758
95756
95755
95753
95752
95751
95750
95751
95746
95746
95745
95743
95743
95741
95739
95738
95737
95736
95735
95731
95730
95725
95726
95724
95723
95724
95724
95726
95729
95729
95729
95729
95729
95728
95725
95722
95720
95718
95718
95715
95712
95713
95713
95710
95710
95708
95707
95705
95700
95700
95702
95699
95696
95693
95691
95689
95687
95684
95682
95682
95682
95684
95682
95679
95676
95673
95675
95674
95674
95673
95673
95671
95669
95666
95666
95667
95665
95664
95665
95663
95662
95661
95661
95659
95659
95659
95660
95660
95658
95657
95656
95655
95652
95653
95651
95651
95647
95646
95647
95645
95644
95643
95641
95641
95639
95637
95636
95636
95636
95634
95634
95632
95631
95628
95627
95624
95625
95625
95624
95623
95621
95621
95616
95616
95613
95615
95615
95613
95613
95608
95608
95609
95609
95608
95604
95603
95601
95599
95597
95597
95592
95591
95590
95589
95588
95586
95585
95584
95583
95575
95577
95576
95573
95571
95567
95565
95563
95562
95560
95560
95560
95559
95557
95557
95556
95554
95552
95551
95550
95553
95554
95553
95551
95549
95545
95543
95540
95538
95537
95537
95534
95533
95533
95532
95530
95529
95528
95523
95523
95524
95525
95525
95523
95521
95522
95518
95515
95515
95513
95515
95514
95512
95508
95505
95504
95504
95503
95501
95501
95499
95497
95497
95496
95496
95494
95493
95492
95491
95489
95490
95490
95490
95490
95488
95488
95486
95483
95481
95478
95477
95479
95477
95477
95470
95468
95468
95466
95465
95463
95462
95462
95461
95460
95457
95456
95455
95454
95450
95449
95447
95445
95443
95442
95438
95436
95434
95431
95428
95428
95428
95427
95427
95425
95424
95423
95421
95421
95419
95418
95418
95418
95418
95421
95421
95421
95421
95419
95418
95418
95418
95418
95417
95415
95414
95413
95415
95414
95413
95413
95410
95409
95407
95405
95405
95405
95405
95408
95407
95407
95408
95408
95410
95410
95409
95410
95411
95412
95411
95408
95408
95405
95406
95404
95403
95403
95401
95398
95392
95391
95389
95386
95384
95384
95383
95381
95381
95381
95380
95381
95381
95380
95379
95379
95374
95373
95372
95372
95372
95368
95365
95365
95362
95361
95361
95360
95359
95357
95355
95357
95357
95358
95358
95358
95358
95357
95357
95351
95348
95346
95348
95347
95344
95342
95342
95343
95343
95342
95341
95340
95341
95339
95341
95338
95336
95334
95332
95332
95330
95328
95326
95325
95325
95324
95325
95324
95324
95320
95319
95316
95313
95312
95310
95307
95304
95304
95304
95306
95305
95305
95304
95304
95302
95300
95300
95297
95295
95294
95292
95292
95293
95288
95287
95286
95281
95283
95279
95279
95279
95274
95273
95270
95269
95268
95268
95267
95265
95264
95261
95260
95258
95256
95253
95251
95251
95253
95255
95255
95256
95255
95254
95255
95254
95256
95255
95255
95250
95249
95247
95245
95244
95243
95244
95244
95242
95241
95239
95240
95241
95239
95236
95236
95238
95237
95238
95235
95230
95231
95230
95226
95227
95223
95219
95217
95217
95218
95215
95214
95213
95210
95210
95209
95210
95206
95206
95206
95205
95203
95201
95199
95199
95196
95195
95194
95192
95192
95190
95186
95184
95185
95183
95183
95180
95179
95179
95178
95178
95177
95178
95175
95173
95175
95175
95174
95170
95168
95168
95163
95163
95161
95160
95160
95158
95157
95154
95153
95153
95149
95148
95147
95144
95141
95141
95140
95136
95133
95130
95127
95126
95124
95121
95121
95122
95120
95121
95123
95123
95121
95120
95117
95115
95111
95111
95110
95108
95108
95107
95108
95107
95106
95109
95109
95108
95106
95106
95106
95104
95098
95097
95096
95096
95095
95091
95090
95087
95086
95086
95084
95086
95086
95079
95079
95078
95079
95079
95079
95077
95074
95073
95070
95070
95066
95068
95068
95065
95063
95062
95060
95058
95057
95054
95051
95051
95048
95049
95049
95048
95048
95045
95041
95041
95039
95035
95034
95035
95032
95034
95033
95031
95030
95027
95027
95026
95024
95021
95020
95016
95015
95014
95014
95011
95007
95004
95002
95000
94999
94996
94996
94993
94991
94990
94989
94985
94981
94979
94977
94976
94974
94973
94974
94972
94971
94970
94969
94971
94968
94968
94967
94963
94963
94960
94959
94958
94958
94955
94953
94954
94952
94952
94951
94950
94948
94948
94944
94944
94942
94942
94941
94942
94942
94939
94935
94933
94934
94933
94930
94929
94927
94923
94923
94922
94917
94915
94915
94913
94913
94911
94912
94910
94908
94906
94904
94901
94899
94899
94895
94890
94883
94879
94878
94877
94873
94871
94869
94869
94869
94869
94868
94868
94868
94865
94865
94863
94863
94865
94867
94866
94866
94865
94863
94860
94859
94857
94857
94856
94857
94855
94853
94854
94854
94856
94854
94852
94851
94850
94850
94849
94849
94848
94846
94844
94843
94843
94842
94841
94844
94843
94842
94842
94842
94837
94833
94832
94828
94827
94825
94821
94822
94820
94817
94812
94811
94810
94808
94808
94805
94804
94806
94807
94807
94806
94805
94802
94802
94802
94800
94797
94794
94788
94787
94786
94785
94785
94784
94779
94778
94778
94774
94773
94772
94767
94766
94766
94764
94763
94761
94763
94760
94759
94759
94759
94759
94758
94760
94759
94760
94756
94756
94755
94755
94754
94751
94751
94751
94750
94745
94741
94742
94743
94743
94744
94742
94742
94740
94739
94736
94735
94734
94731
94730
94728
94726
94723
94723
94723
94721
94719
94717
94714
94715
94718
94716
94716
94714
94713
94713
94712
94709
94708
94707
94706
94705
94703
94701
94697
94695
94697
94696
94694
94692
94692
94692
94693
94692
94691
94689
94688
94687
94687
94687
94687
94687
94684
94684
94685
94682
94684
94685
94685
94685
94686
94685
94685
94683
94681
94680
94678
94677
94677
94674
94671
94670
94669
94669
94665
94663
94661
94660
94658
94658
94657
94656
94656
94655
94655
94655
94652
94651
94650
94649
94648
94646
94645
94644
94644
94643
94643
94641
94640
94640
94640
94640
94638
94634
94635
94634
94631
94628
94628
94628
94628
94628
94627
94626
94626
94625
94624
94620
94618
94615
94615
94614
94614
94608
94608
94608
94605
94601
94599
94599
94597
94598
94599
94599
94598
94598
94597
94597
94596
94593
94592
94589
94587
94586
94586
94586
94584
94583
94583
94582
94582
94580
94579
94580
94578
94576
94576
94578
94577
94579
94577
94574
94575
94575
94576
94577
94577
94577
94576
94572
94571
94569
94571
94571
94569
94565
94563
94560
94559
94559
94558
94555
94555
94554
94552
94550
94550
94553
94549
94549
94548
94548
94547
94545
94545
94542
94542
94539
94538
94538
94536
94534
94534
94534
94536
94536
94535
94532
94534
94530
94530
94530
94528
94525
94523
94519
94521
94522
94519
94518
94517
94517
94516
94515
94514
94514
94512
94511
94509
94509
94505
94504
94503
94504
94504
94502
94500
94501
94499
94496
94494
94493
94493
94495
94491
94491
94488
94487
94486
94486
94486
94486
94486
94485
94482
94482
94480
94481
94479
94477
94477
94478
94477
94477
94476
94474
94475
94472
94473
94471
94470
94470
94471
94465
94464
94463
94464
94464
94464
94463
94459
94457
94457
94457
94454
94453
94451
94453
94452
94451
94451
94448
94446
94445
94447
94447
94447
94446
94444
94443
94443
94444
94442
94439
94441
94438
94437
94434
94435
94434
94435
94436
94433
94436
94434
94432
94430
94430
94429
94427
94426
94424
94423
94423
94420
94420
94419
94417
94415
94412
94410
94411
94410
94409
94409
94407
94407
94407
94406
94405
94404
94404
94404
94400
94402
94398
94397
94394
94392
94393
94393
94392
94389
94389
94386
94384
94386
94384
94380
94380
94379
94378
94377
94376
94376
94376
94376
94376
94374
94374
94371
94369
94368
94367
94366
94366
94366
94365
94361
94359
94358
94356
94355
94352
94350
94349
94347
94347
94346
94344
94342
94339
94338
94336
94331
94332
94331
94330
94328
94325
94324
94322
94322
94321
94319
94318
94317
94312
94309
94308
94309
94307
94305
94305
94306
94304
94304
94302
94299
94298
94298
94298
94297
94298
94296
94292
94292
94291
94289
94290
94290
94287
94286
94284
94283
94281
94278
94278
94277
94275
94272
94270
94269
94270
94269
94268
94266
94267
94267
94269
94268
94268
94267
94269
94268
94265
94266
94265
94264
94264
94262
94262
94260
94256
94251
94252
94248
94247
94246
94244
94247
94243
94241
94241
94240
94241
94241
94240
94239
94240
94240
94239
94240
94240
94239
94237
94234
94230
94228
94228
94227
94224
94224
94224
94223
94223
94223
94224
94219
94216
94216
94213
94212
94210
94211
94210
94210
94211
94211
94209
94209
94207
94207
94209
94209
94205
94204
94206
94206
94205
94203
94200
94197
94196
94195
94194
94192
94192
94191
94191
94188
94186
94182
94182
94182
94181
94178
94172
94173
94170
94169
94167
94164
94163
94163
94162
94159
94158
94157
94157
94156
94156
94154
94153
94155
94154
94153
94149
94144
94144
94144
94143
94141
94144
94143
94142
94141
94142
94140
94140
94138
94135
94135
94132
94132
94130
94129
94129
94128
94128
94128
94128
94125
94126
94126
94126
94126
94125
94124
94124
94123
94123
94124
94123
94119
94116
94117
94115
94114
94112
94108
94107
94107
94103
94101
94099
94098
94098
94096
94096
94095
94093
94093
94093
94094
94092
94090
94088
94086
94086
94086
94084
94083
94081
94079
94079
94078
94078
94077
94075
94075
94075
94074
94070
94067
94067
94067
94065
94064
94062
94061
94061
94061
94061
94061
94061
94060
94056
94055
94052
94049
94048
94045
94046
94045
94046
94045
94045
94047
94045
94046
94045
94048
94047
94049
94048
94046
94044
94042
94043
94040
94036
94034
94034
94033
94032
94030
94029
94029
94026
94025
94024
94022
94021
94018
94018
94015
94013
94012
94010
94008
94008
94009
94006
94006
94005
94004
94003
94002
94001
94000
93997
93992
93991
93990
93986
93983
93981
93981
93982
93981
93981
93976
93975
93973
93972
93970
93970
93971
93969
93969
93967
93968
93966
93965
93964
93963
93962
93963
93962
93961
93961
93962
93960
93960
93957
93952
93951
93951
93950
93953
93952
93950
93949
93946
93945
93944
93942
93941
93941
93941
93940
93935
93935
93932
93931
93927
93926
93927
93926
93926
93926
93925
93922
93923
93925
93924
93922
93922
93921
93918
93916
93913
93912
93909
93909
93908
93907
93905
93902
93899
93898
93896
93894
93895
93896
93894
93894
93891
93890
93891
93889
93887
93888
93885
93882
93882
93882
93881
93883
93884
93883
93882
93879
93879
93878
93879
93876
93875
93875
93872
93874
93872
93872
93872
93869
93869
93869
93869
93868
93868
93868
93868
93865
93865
93866
93863
93862
93861
93859
93856
93856
93854
93853
93852
93851
93850
93850
93848
93848
93848
93850
93849
93848
93846
93845
93842
93841
93839
93838
93836
93834
93832
93831
93830
93826
93827
93824
93824
93820
93821
93820
93816
93813
93809
93808
93807
93804
93802
93802
93801
93800
93799
93800
93801
93799
93796
93795
93794
93793
93792
93793
93790
93790
93788
93787
93787
93783
93781
93778
93776
93775
93773
93770
93767
93764
93762
93760
93761
93762
93761
93759
93759
93755
93753
93749
93749
93747
93746
93747
93747
93746
93745
93745
93741
93738
93737
93736
93733
93731
93731
93730
93729
93729
93729
93728
93728
93726
93726
93724
93724
93722
93719
93717
93719
93716
93715
93717
93716
93716
93715
93717
93714
93713
93712
93713
93712
93711
93709
93708
93705
93703
93701
93701
93699
93699
93695
93695
93694
93694
93694
93692
93692
93688
93684
93685
93685
93682
93682
93683
93680
93677
93676
93673
93671
93670
93667
93665
93665
93663
93662
93662
93662
93661
93660
93659
93656
93653
93650
93648
93645
93645
93646
93645
93644
93645
93644
93642
93641
93641
93639
93638
93637
93635
93635
93631
93631
93632
93629
93629
93629
93629
93628
93625
93628
93629
93627
93625
93626
93626
93625
93624
93623
93622
93621
93620
93619
93618
93617
93617
93617
93615
93614
93611
93610
93607
93604
93599
93599
93599
93598
93597
93596
93597
93597
93597
93597
93597
93597
93595
93595
93594
93588
93588
93588
93585
93586
93584
93585
93584
93584
93583
93582
93581
93579
93579
93578
93577
93577
93574
93574
93576
93574
93573
93571
93569
93568
93568
93567
93568
93570
93570
93570
93569
93568
93568
93567
93566
93562
93559
93559
93558
93556
93554
93553
93551
93550
93546
93546
93547
93543
93542
93540
93537
93537
93537
93536
93536
93534
93532
93533
93533
93531
93530
93529
93529
93529
93530
93529
93528
93528
93528
93528
93524
93520
93521
93520
93517
93517
93515
93513
93512
93512
93513
93513
93513
93514
93514
93513
93512
93511
93509
93507
93506
93504
93504
93504
93501
93499
93499
93499
93499
93496
93494
93494
93492
93492
93491
93490
93489
93487
93486
93484
93482
93482
93481
93482
93480
93480
93478
93478
93477
93474
93473
93470
93466
93466
93462
93462
93460
93459
93459
93459
93456
93455
93452
93452
93452
93453
93451
93449
93448
93448
93446
93444
93444
93445
93445
93443
93445
93442
93444
93441
93440
93440
93439
93436
93435
93434
93432
93432
93433
93433
93432
93433
93432
93431
93430
93426
93424
93424
93424
93423
93421
93416
93416
93416
93417
93417
93416
93413
93414
93412
93412
93410
93408
93406
93405
93403
93400
93396
93395
93394
93392
93390
93392
93391
93392
93389
93390
93389
93389
93386
93387
93388
93387
93383
93383
93382
93382
93381
93380
93381
93381
93379
93374
93373
93375
93374
93373
93371
93370
93369
93368
93365
93365
93365
93364
93361
93360
93359
93358
93356
93355
93355
93354
93353
93352
93351
93348
93348
93348
93348
93348
93347
93346
93346
93343
93343
93343
93340
93341
93341
93340
93340
93339
93339
93338
93338
93339
93338
93339
93339
93339
93337
93335
93334
93332
93333
93330
93329
93326
93324
93324
93324
93323
93322
93321
93323
93321
93319
93317
93317
93317
93318
93316
93316
93315
93313
93313
93312
93312
93311
93309
93309
93308
93309
93311
93313
93313
93314
93314
93314
93312
93310
93309
93309
93309
93310
93310
93307
93304
93303
93302
93302
93304
93303
93302
93301
93302
93302
93302
93300
93301
93303
93301
93300
93301
93300
93296
93297
93299
93299
93298
93298
93297
93295
93295
93293
93293
93291
93291
93291
93291
93291
93289
93287
93286
93286
93284
93284
93284
93282
93281
93281
93279
93276
93275
93272
93270
93267
93264
93264
93262
93262
93261
93262
93259
93257
93256
93254
93254
93254
93253
93253
93255
93255
93253
93253
93252
93254
93253
93253
93252
93251
93252
93249
93246
93241
93241
93242
93243
93243
93242
93241
93239
93239
93237
93236
93236
93235
93232
93230
93230
93229
93229
93230
93229
93229
93227
93225
93226
93224
93224
93223
93221
93218
93219
93218
93214
93214
93214
93212
93213
93212
93209
93210
93210
93211
93210
93211
93210
93210
93210
93208
93207
93206
93205
93203
93202
93203
93197
93197
93198
93196
93195
93194
93192
93191
93188
93189
93186
93186
93185
93181
93177
93177
93178
93173
93172
93172
93171
93171
93169
93168
93167
93167
93166
93164
93163
93162
93160
93160
93158
93156
93156
93156
93155
93157
93154
93154
93153
93152
93152
93151
93150
93150
93147
93147
93149
93149
93147
93145
93145
93143
93140
93137
93136
93137
93135
93133
93130
93128
93126
93125
93124
93123
93123
93122
93120
93117
93120
93119
93114
93115
93112
93112
93112
93109
93108
93105
93105
93103
93102
93103
93105
93102
93098
93095
93094
93092
93091
93090
93088
93086
93087
93086
93088
93086
93087
93087
93087
93085
93081
93079
93076
93077
93074
93074
93073
93069
93066
93065
93062
93062
93059
93058
93057
93057
93054
93052
93052
93052
93051
93051
93051
93049
93048
93047
93047
93044
93043
93042
93042
93039
93037
93035
93034
93034
93033
93031
93031
93030
93031
93030
93031
93030
93029
93029
93028
93026
93024
93024
93025
93024
93023
93021
93021
93019
93018
93015
93016
93017
93017
93017
93017
93018
93017
93017
93016
93017
93017
93015
93012
93012
93011
93012
93012
93009
93008
93006
93007
93004
93004
93004
93003
93004
93003
93000
92998
92999
92998
92996
92994
92994
92995
92994
92993
92992
92991
92992
92987
92988
92986
92982
92982
92979
92975
92974
92973
92972
92972
92970
92967
92963
92962
92961
92960
92960
92959
92956
92952
92952
92950
92950
92949
92945
92944
92944
92943
92936
92933
92933
92929
92928
92927
92925
92925
92924
92921
92918
92917
92917
92915
92918
92917
92915
92913
92911
92910
92908
92907
92905
92906
92904
92903
92899
92896
92896
92896
92893
92892
92889
92888
92889
92887
92886
92884
92881
92879
92877
92875
92873
92873
92872
92871
92870
92866
92865
92861
92859
92857
92850
92850
92850
92845
92844
92844
92843
92841
92836
92835
92834
92836
92832
92831
92828
92827
92828
92827
92826
92825
92823
92823
92823
92822
92822
92821
92819
92818
92818
92817
92817
92816
92816
92815
92814
92814
92814
92815
92814
92810
92807
92806
92806
92807
92807
92804
92804
92800
92799
92797
92795
92795
92793
92793
92792
92792
92792
92790
92791
92788
92784
92783
92783
92780
92780
92779
92778
92778
92776
92776
92774
92774
92775
92775
92772
92772
92771
92768
92767
92765
92765
92764
92762
92761
92760
92761
92760
92761
92761
92761
92762
92762
92759
92760
92760
92757
92757
92755
92754
92753
92752
92750
92750
92749
92747
92745
92743
92744
92744
92743
92742
92741
92740
92740
92738
92736
92734
92733
92733
92733
92731
92731
92727
92725
92723
92722
92721
92719
92719
92719
92716
92716
92718
92717
92714
92712
92710
92708
92711
92712
92712
92710
92711
92708
92708
92701
92701
92702
92701
92701
92699
92698
92695
92692
92692
92690
92688
92688
92686
92687
92684
92683
92684
92681
92680
92680
92679
92679
92677
92676
92672
92672
92672
92672
92673
92674
92673
92674
92670
92669
92670
92666
92664
92663
92663
92660
92657
92656
92654
92653
92651
92651
92650
92647
92647
92645
92645
92645
92642
92639
92638
92638
92634
92634
92634
92635
92636
92636
92634
92633
92631
92629
92629
92630
92628
92629
92628
92628
92627
92626
92625
92624
92623
92623
92621
92619
92616
92615
92615
92614
92611
92607
92605
92604
92603
92604
92604
92602
92602
92601
92596
92597
92593
92594
92592
92591
92591
92591
92591
92592
92594
92592
92589
92586
92584
92585
92585
92583
92582
92581
92576
92573
92574
92575
92574
92575
92574
92573
92572
92571
92568
92568
92568
92566
92565
92563
92562
92559
92555
92556
92555
92555
92556
92554
92555
92552
92549
92550
92549
92548
92547
92546
92545
92545
92544
92540
92538
92535
92534
92534
92533
92531
92530
92529
92529
92529
92529
92529
92528
92528
92527
92527
92525
92524
92521
92521
92520
92517
92516
92514
92511
92512
92511
92510
92509
92508
92508
92508
92504
92503
92503
92502
92501
92500
92500
92498
92497
92496
92496
92497
92495
92492
92492
92491
92489
92489
92488
92490
92491
92488
92488
92488
92487
92486
92485
92483
92481
92480
92481
92479
92479
92479
92476
92475
92474
92471
92469
92469
92468
92468
92468
92467
92467
92465
92463
92463
92464
92466
92466
92465
92464
92462
92462
92460
92457
92456
92455
92454
92451
92450
92447
92445
92443
92441
92437
92436
92433
92434
92433
92432
92431
92433
92432
92432
92428
92431
92429
92426
92428
92426
92425
92423
92422
92423
92421
92421
92418
92418
92417
92416
92415
92414
92412
92411
92410
92408
92407
92406
92405
92403
92401
92395
92391
92390
92388
92386
92386
92384
92384
92382
92380
92381
92380
92380
92378
92378
92378
92377
92376
92375
92374
92373
92373
92371
92370
92369
92369
92368
92367
92366
92363
92361
92362
92359
92357
92356
92355
92355
92353
92349
92350
92348
92347
92345
92344
92343
92343
92341
92340
92338
92339
92337
92334
92332
92333
92331
92328
92328
92329
92326
92327
92323
92322
92319
92319
92315
92315
92312
92311
92310
92310
92310
92310
92309
92308
92307
92307
92307
92304
92302
92302
92301
92301
92297
92298
92295
92293
92294
92294
92291
92289
92288
92286
92285
92284
92284
92280
92277
92275
92275
92275
92272
92271
92271
92270
92271
92270
92268
92266
92266
92266
92265
92261
92261
92260
92259
92256
92254
92254
92253
92252
92251
92250
92248
92246
92242
92242
92239
92237
92235
92232
92232
92232
92232
92229
92230
92228
92227
92226
92226
92227
92227
92226
92225
92223
92222
92218
92220
92214
92212
92211
92210
92209
92209
92207
92205
92204
92202
92200
92198
92195
92194
92195
92195
92195
92195
92192
92192
92191
92189
92188
92187
92187
92187
92187
92186
92185
92182
92178
92175
92175
92174
92174
92173
92169
92167
92167
92166
92163
92163
92163
92164
92162
92165
92162
92161
92160
92157
92157
92155
92152
92150
92149
92150
92148
92147
92147
92148
92147
92146
92144
92142
92141
92138
92137
92137
92134
92133
92128
92125
92123
92120
92118
92115
92112
92112
92109
92109
92108
92107
92106
92104
92100
92099
92097
92095
92091
92091
92088
92090
92090
92086
92087
92084
92082
92081
92084
92082
92082
92081
92082
92081
92081
92081
92080
92081
92079
92077
92077
92076
92072
92068
92065
92065
92064
92064
92062
92058
92057
92055
92056
92056
92055
92051
92048
92048
92045
92044
92040
92038
92035
92033
92033
92032
92031
92029
92028
92028
92028
92026
92026
92025
92022
92019
92017
92013
92009
92010
92009
92004
92004
92005
92005
92003
92001
92002
92003
92004
92003
92002
92002
92000
92000
91999
91996
91994
91994
91994
91990
91990
91986
91985
91985
91983
91983
91981
91979
91978
91976
91977
91975
91973
91972
91970
91971
91969
91967
91969
91967
91965
91966
91967
91968
91968
91968
91968
91967
91965
91964
91963
91962
91960
91959
91959
91955
91952
91950
91949
91947
91944
91941
91942
91939
91939
91937
91937
91936
91933
91934
91933
91931
91929
91927
91926
91923
91920
91917
91915
91915
91914
91909
91905
91903
91902
91901
91900
91901
91900
91900
91900
91899
91898
91899
91898
91898
91896
91895
91895
91897
91897
91897
91896
91893
91894
91894
91892
91890
91889
91886
91883
91879
91879
91878
91877
91878
91876
91875
91875
91873
91870
91869
91869
91868
91868
91868
91868
91867
91865
91865
91862
91862
91860
91857
91855
91854
91854
91854
91856
91853
91853
91853
91852
91850
91851
91848
91845
91841
91841
91843
91843
91843
91843
91840
91838
91835
91833
91833
91833
91830
91829
91828
91828
91827
91823
91822
91822
91819
91819
91819
91815
91815
91816
91815
91815
91813
91810
91808
91805
91803
91804
91805
91803
91801
91799
91795
91792
91793
91793
91793
91793
91792
91791
91788
91783
91783
91778
91777
91776
91775
91774
91774
91773
91772
91772
91771
91770
91770
91770
91769
91768
91766
91766
91766
91765
91764
91758
91757
91756
91755
91755
91755
91754
91751
91751
91746
91746
91743
91742
91736
91735
91732
91733
91733
91731
91730
91729
91728
91727
91723
91725
91724
91725
91724
91723
91724
91724
91723
91721
91719
91720
91717
91720
91721
91720
91715
91714
91713
91711
91708
91707
91704
91700
91698
91696
91697
91697
91694
91693
91692
91692
91689
91690
91690
91690
91689
91687
91684
91683
91679
91680
91679
91678
91678
91677
91674
91671
91670
91668
91666
91665
91664
91663
91664
91664
91663
91660
91658
91656
91653
91651
91647
91646
91645
91644
91645
91644
91645
91642
91642
91640
91635
91634
91633
91632
91630
91630
91629
91629
91631
91632
91631
91629
91627
91626
91623
91620
91618
91620
91617
91614
91613
91611
91610
91609
91609
91608
91606
91607
91607
91604
91601
91599
91597
91595
91592
91589
91590
91591
91590
91589
91588
91588
91585
91585
91582
91582
91584
91583
91583
91581
91577
91575
91575
91575
91574
91571
91568
91566
91567
91566
91564
91562
91561
91560
91559
91557
91554
91553
91552
91549
91547
91547
91546
91546
91546
91544
91545
91543
91541
91539
91538
91537
91534
91531
91531
91529
91528
91527
91526
91523
91522
91519
91518
91517
91515
91515
91513
91511
91509
91508
91505
91503
91502
91502
91500
91498
91497
91497
91495
91491
91491
91490
91487
91483
91483
91482
91480
91477
91475
91471
91472
91471
91470
91469
91470
91469
91470
91468
91466
91465
91464
91463
91459
91459
91458
91456
91453
91453
91452
91449
91448
91447
91446
91445
91442
91441
91441
91440
91436
91434
91434
91434
91435
91431
91432
91430
91431
91425
91423
91425
91425
91422
91420
91421
91418
91419
91418
91418
91414
91413
91413
91410
91408
91405
91405
91403
91402
91402
91400
91399
91397
91397
91396
91395
91395
91394
91393
91393
91392
91388
91386
91385
91384
91383
91383
91382
91381
91379
91377
91376
91376
91376
91376
91374
91372
91372
91369
91368
91367
91367
91368
91368
91367
91364
91364
91365
91365
91365
91365
91361
91358
91356
91354
91354
91355
91355
91353
91348
91346
91341
91339
91335
91333
91332
91332
91331
91330
91331
91329
91328
91323
91321
91320
91320
91318
91318
91316
91314
91313
91312
91309
91308
91307
91306
91303
91300
91301
91300
91297
91297
91297
91294
91292
91292
91288
91288
91288
91288
91285
91284
91281
91281
91278
91276
91275
91275
91275
91277
91278
91276
91275
91272
91269
91268
91267
91264
91263
91261
91259
91255
91254
91253
91249
91245
91243
91244
91243
91241
91239
91239
91240
91240
91238
91240
91239
91239
91239
91238
91234
91234
91234
91233
91233
91233
91230
91230
91230
91230
91231
91228
91226
91225
91220
91217
91217
91218
91217
91218
91217
91217
91215
91213
91213
91212
91212
91210
91209
91208
91209
91207
91206
91207
91207
91204
91204
91205
91204
91204
91205
91203
91200
91200
91198
91198
91198
91197
91194
91193
91193
91191
91189
91189
91184
91182
91182
91181
91180
91178
91175
91173
91173
91172
91172
91172
91170
91167
91166
91165
91164
91163
91163
91162
91161
91160
91161
91159
91160
91156
91155
91152
91152
91150
91148
91147
91145
91144
91142
91142
91139
91138
91138
91135
91136
91135
91135
91135
91133
91130
91129
91127
91125
91124
91122
91119
91116
91115
91114
91111
91108
91106
91101
91097
91095
91091
91088
91086
91087
91087
91086
91085
91084
91082
91081
91080
91077
91076
91075
91074
91071
91071
91071
91071
91071
91072
91072
91072
91071
91073
91071
91068
91066
91064
91060
91060
91059
91059
91059
91057
91057
91056
91055
91055
91055
91054
91055
91053
91051
91051
91050
91046
91046
91043
91042
91042
91042
91040
91039
91039
91038
91033
91033
91031
91032
91032
91032
91031
91030
91026
91026
91025
91023
91023
91024
91022
91022
91021
91020
91019
91018
91016
91014
91013
91013
91012
91015
91014
91014
91014
91013
91010
91010
91009
91006
91005
91004
91003
91000
90999
90998
90998
90996
90995
90989
90986
90984
90983
90985
90983
90979
90978
90980
90980
90978
90979
90979
90979
90979
90977
90974
90973
90974
90974
90968
90967
90968
90967
90967
90968
90966
90964
90963
90962
90959
90958
90956
90953
90952
90954
90952
90950
90951
90953
90952
90949
90948
90944
90942
90942
90943
90943
90942
90942
90941
90942
90940
90937
90936
90935
90933
90932
90931
90935
90933
90930
90928
90925
90922
90921
90919
90917
90916
90917
90916
90916
90915
90913
90913
90910
90906
90904
90903
90904
90902
90903
90902
90902
90898
90895
90895
90894
90894
90895
90895
90893
90890
90888
90889
90887
90886
90886
90885
90884
90884
90882
90878
90876
90875
90875
90872
90872
90872
90871
90870
90869
90868
90868
90864
90862
90860
90858
90859
90859
90859
90857
90856
90854
90853
90851
90850
90848
90844
90842
90841
90838
90837
90834
90832
90832
90831
90831
90831
90827
90824
90822
90822
90820
90819
90821
90819
90817
90814
90814
90812
90811
90811
90810
90810
90807
90807
90804
90803
90801
90799
90794
90792
90790
90790
90788
90787
90785
90785
90784
90784
90782
90780
90775
90774
90771
90770
90768
90768
90768
90767
90765
90762
90761
90759
90760
90759
90759
90758
90756
90754
90753
90753
90752
90750
90748
90746
90743
90741
90738
90736
90734
90735
90733
90728
90722
90718
90719
90718
90717
90718
90715
90714
90713
90710
90712
90709
90709
90707
90707
90707
90706
90704
90705
90705
90705
90706
90705
90701
90702
90702
90698
90698
90696
90695
90692
90690
90688
90688
90686
90686
90686
90685
90685
90685
90685
90681
90681
90679
90677
90674
90673
90672
90669
90669
90668
90665
90663
90661
90661
90661
90661
90660
90658
90657
90656
90654
90652
90651
90648
90644
90641
90642
90640
90638
90638
90636
90635
90631
90632
90633
90631
90627
90625
90622
90619
90614
90612
90610
90609
90610
90608
90606
90603
90602
90601
90600
90601
90600
90600
90600
90598
90597
90595
90595
90594
90590
90586
90584
90583
90582
90581
90579
90579
90579
90579
90578
90576
90574
90571
90570
90570
90569
90567
90564
90564
90564
90563
90560
90557
90553
90552
90550
90549
90549
90546
90543
90542
90539
90536
90533
90533
90535
90534
90533
90532
90532
90529
90527
90527
90525
90526
90524
90521
90519
90516
90515
90512
90512
90510
90509
90509
90506
90506
90505
90504
90502
90500
90500
90499
90498
90498
90498
90497
90495
90492
90491
90489
90487
90486
90484
90485
90485
90484
90482
90481
90479
90478
90479
90479
90476
90474
90475
90474
90473
90471
90470
90468
90469
90469
90467
90466
90464
90463
90463
90460
90457
90453
90452
90452
90449
90448
90443
90441
90439
90439
90438
90437
90434
90432
90430
90429
90426
90425
90424
90423
90424
90425
90424
90424
90424
90420
90420
90420
90417
90417
90416
90412
90412
90410
90407
90407
90406
90405
90405
90404
90401
90399
90398
90398
90398
90397
90396
90395
90392
90391
90389
90388
90388
90385
90385
90384
90380
90380
90379
90377
90378
90376
90376
90376
90374
90372
90372
90372
90367
90364
90362
90359
90357
90357
90356
90353
90352
90352
90351
90351
90349
90347
90346
90346
90344
90343
90342
90340
90337
90334
90334
90332
90332
90332
90331
90330
90328
90325
90322
90320
90316
90314
90312
90313
90309
90307
90306
90306
90305
90301
90301
90300
90299
90298
90298
90299
90299
90296
90293
90293
90294
90292
90292
90289
90287
90287
90286
90287
90284
90284
90283
90282
90280
90280
90279
90279
90278
90276
90274
90270
90270
90270
90269
90270
90267
90267
90266
90267
90268
90269
90267
90268
90267
90265
90264
90266
90266
90265
90265
90264
90262
90261
90261
90260
90257
90256
90254
90252
90252
90252
90251
90252
90250
90250
90249
90245
90241
90240
90240
90240
90239
90237
90234
90234
90233
90232
90232
90230
90227
90225
90222
90220
90219
90218
90215
90215
90216
90216
90215
90213
90208
90208
90207
90202
90200
90199
90197
90198
90198
90197
90197
90197
90198
90196
90195
90194
90193
90190
90190
90189
90189
90187
90188
90187
90189
90189
90189
90186
90186
90187
90186
90183
90182
90183
90184
90184
90183
90182
90181
90180
90179
90178
90179
90180
90177
90176
90177
90176
90175
90175
90174
90173
90172
90172
90172
90172
90170
90169
90167
90168
90167
90167
90168
90168
90169
90165
90164
90161
90159
90155
90155
90155
90150
90149
90148
90147
90146
90146
90143
90141
90140
90137
90134
90132
90132
90130
90130
90127
90124
90124
90124
90123
90123
90120
90119
90119
90118
90116
90114
90112
90112
90108
90107
90108
90108
90104
90103
90102
90101
90101
90102
90101
90100
90097
90096
90094
90093
90090
90091
90090
90088
90086
90085
90085
90085
90084
90082
90080
90080
90077
90075
90075
90072
90072
90072
90071
90070
90068
90066
90065
90063
90062
90060
90058
90056
90056
90055
90054
90054
90054
90053
90052
90051
90050
90050
90046
90044
90043
90041
90040
90037
90037
90037
90035
90036
90036
90034
90032
90028
90028
90028
90026
90026
90026
90026
90025
90024
90026
90021
90021
90021
90019
90019
90016
90015
90014
90013
90009
90008
90009
90005
90004
90003
90003
90003
90001
90002
90001
89996
89995
89992
89989
89988
89988
89986
89984
89983
89982
89980
89977
89978
89979
89978
89977
89972
89974
89973
89973
89969
89965
89966
89964
89962
89961
89961
89960
89957
89952
89950
89950
89950
89951
89950
89950
89948
89948
89947
89946
89946
89943
89943
89942
89941
89940
89941
89941
89942
89941
89939
89934
89932
89930
89928
89927
89924
89923
89920
89920
89917
89917
89913
89914
89913
89912
89906
89907
89904
89903
89904
89904
89906
89904
89905
89899
89898
89894
89893
89893
89893
89890
89890
89890
89890
89887
89885
89883
89882
89880
89878
89879
89877
89874
89872
89871
89868
89868
89866
89864
89862
89861
89861
89861
89860
89858
89855
89853
89851
89850
89850
89849
89845
89844
89843
89841
89839
89839
89834
89835
89829
89827
89824
89822
89822
89823
89825
89824
89822
89822
89821
89821
89823
89821
89819
89819
89820
89818
89814
89813
89812
89811
89809
89809
89807
89806
89805
89803
89801
89800
89800
89800
89800
89797
89798
89797
89795
89796
89794
89794
89793
89793
89792
89792
89793
89791
89791
89792
89791
89790
89789
89787
89784
89782
89781
89781
89781
89780
89779
89774
89775
89773
89772
89768
89769
89766
89765
89764
89765
89763
89759
89758
89756
89754
89754
89753
89755
89755
89752
89751
89750
89747
89745
89746
89744
89744
89744
89743
89741
89742
89738
89737
89734
89732
89733
89730
89727
89728
89726
89726
89726
89726
89725
89726
89725
89726
89725
89722
89722
89722
89724
89721
89718
89714
89712
89706
89704
89701
89699
89697
89695
89695
89694
89693
89692
89691
89688
89687
89686
89684
89684
89682
89681
89679
89675
89674
89670
89670
89670
89668
89666
89667
89664
89661
89660
89659
89655
89654
89655
89653
89654
89651
89650
89650
89648
89648
89647
89647
89648
89646
89645
89647
89646
89646
89646
89647
89647
89648
89647
89645
89643
89641
89640
89639
89638
89637
89635
89631
89629
89626
89625
89625
89623
89623
89624
89622
89618
89617
89615
89615
89617
89618
89618
89614
89611
89610
89609
89607
89606
89603
89602
89602
89601
89600
89599
89599
89592
89589
89586
89584
89584
89581
89578
89577
89575
89574
89571
89571
89571
89569
89569
89569
89569
89562
89561
89557
89554
89554
89551
89546
89545
89542
89539
89533
89532
89530
89528
89527
89525
89522
89522
89520
89519
89519
89520
89517
89515
89516
89512
89510
89508
89506
89507
89506
89506
89502
89500
89498
89496
89496
89493
89491
89485
89483
89482
89481
89481
89479
89476
89475
89475
89475
89476
89477
89475
89474
89474
89472
89471
89472
89470
89470
89469
89467
89463
89462
89461
89458
89458
89457
89456
89454
89453
89453
89450
89450
89446
89443
89441
89441
89442
89443
89441
89440
89437
89437
89434
89430
89426
89426
89426
89425
89423
89422
89421
89420
89419
89416
89414
89410
89407
89406
89405
89402
89404
89404
89404
89403
89398
89396
89396
89396
89395
89394
89389
89388
89386
89386
89386
89386
89386
89383
89382
89380
89378
89376
89373
89372
89368
89369
89365
89364
89364
89365
89364
89363
89361
89359
89358
89358
89357
89355
89353
89351
89351
89349
89349
89348
89347
89347
89350
89353
89353
89351
89351
89349
89349
89349
89345
89343
89341
89341
89340
89338
89338
89336
89336
89332
89331
89331
89331
89329
89327
89325
89324
89324
89321
89321
89320
89319
89318
89315
89312
89311
89310
89310
89310
89307
89307
89306
89305
89303
89300
89300
89299
89297
89295
89291
89290
89290
89287
89286
89287
89284
89283
89281
89281
89280
89280
89280
89280
89277
89274
89271
89270
89268
89267
89264
89263
89263
89259
89257
89257
89253
89249
89249
89247
89246
89246
89246
89243
89242
89242
89239
89236
89233
89230
89226
89225
89225
89224
89220
89218
89216
89215
89214
89212
89211
89209
89208
89208
89210
89209
89205
89205
89205
89203
89203
89199
89197
89195
89192
89190
89189
89185
89184
89183
89181
89179
89177
89177
89175
89172
89171
89170
89164
89163
89159
89154
89152
89150
89147
89142
89140
89138
89136
89135
89134
89133
89131
89128
89127
89127
89126
89126
89124
89124
89121
89118
89117
89117
89115
89114
89112
89113
89112
89110
89109
89110
89106
89105
89104
89102
89102
89101
89101
89102
89100
89098
89093
89093
89091
89090
89090
89088
89087
89085
89084
89083
89082
89080
89076
89075
89071
89071
89071
89069
89063
89061
89057
89054
89051
89050
89049
89049
89047
89046
89042
89040
89039
89038
89035
89036
89036
89034
89032
89031
89031
89026
89024
89023
89024
89024
89022
89025
89024
89020
89019
89017
89015
89014
89014
89012
89010
89006
89004
89002
89003
89001
89001
89001
88997
88997
88998
88998
88996
88993
88993
88992
88989
88988
88985
88986
88986
88983
88981
88978
88978
88976
88978
88977
88977
88974
88973
88972
88973
88969
88968
88966
88964
88961
88959
88958
88959
88957
88954
88954
88947
88946
88946
88944
88941
88943
88941
88941
88940
88939
88935
88935
88935
88931
88930
88930
88928
88927
88924
88923
88921
88919
88920
88920
88917
88915
88915
88912
88909
88908
88906
88905
88903
88899
88899
88899
88897
88895
88891
88890
88886
88882
88883
88879
88878
88874
88874
88874
88872
88870
88869
88867
88868
88869
88870
88869
88868
88866
88865
88863
88860
88858
88859
88859
88859
88858
88856
88855
88853
88853
88852
88850
88850
88849
88848
88847
88844
88844
88844
88844
88842
88838
88837
88836
88834
88830
88827
88827
88824
88819
88819
88818
88817
88816
88813
88815
88814
88812
88810
88805
88805
88804
88805
88802
88799
88798
88794
88795
88796
88794
88791
88790
88788
88785
88784
88784
88785
88783
88781
88778
88776
88775
88774
88773
88772
88772
88771
88770
88771
88768
88766
88764
88763
88763
88761
88760
88757
88753
88751
88750
88749
88746
88746
88745
88745
88744
88744
88742
88741
88738
88739
88737
88736
88738
88737
88736
88733
88728
88729
88729
88730
88726
88726
88726
88726
88724
88724
88722
88720
88720
88720
88721
88720
88719
88719
88717
88714
88714
88712
88712
88710
88708
88708
88707
88707
88704
88703
88702
88702
88698
88697
88694
88692
88692
88690
88691
88691
88690
88688
88684
88684
88683
88682
88683
88680
88677
88677
88675
88674
88672
88670
88670
88669
88668
88666
88665
88667
88666
88665
88665
88663
88661
88659
88657
88656
88656
88655
88654
88653
88654
88654
88654
88652
88648
88647
88645
88645
88645
88644
88643
88643
88644
88644
88644
88646
88646
88645
88645
88647
88645
88641
88641
88642
88641
88641
88638
88636
88635
88634
88634
88634
88632
88632
88632
88628
88625
88623
88623
88625
88625
88624
88625
88626
88626
88625
88624
88622
88623
88623
88623
88622
88620
88618
88618
88618
88616
88615
88616
88614
88616
88614
88614
88613
88610
88608
88607
88607
88607
88606
88605
88606
88605
88607
88605
88602
88599
88597
88596
88595
88596
88597
88597
88597
88594
88593
88591
88592
88592
88592
88591
88589
88589
88590
88590
88588
88588
88586
88585
88585
88584
88582
88582
88579
88577
88572
88573
88572
88570
88569
88569
88566
88567
88564
88562
88558
88556
88554
88552
88551
88549
88549
88548
88548
88548
88546
88544
88544
88542
88541
88540
88536
88535
88533
88531
88530
88529
88529
88527
88526
88527
88525
88522
88521
88519
88519
88517
88516
88517
88515
88514
88511
88507
88507
88505
88500
88499
88500
88500
88500
88499
88497
88496
88496
88496
88494
88496
88495
88494
88492
88491
88490
88487
88485
88486
88484
88485
88486
88486
88486
88488
88485
88485
88484
88484
88482
88481
88479
88476
88477
88476
88476
88475
88474
88473
88472
88471
88468
88466
88467
88467
88466
88465
88465
88462
88460
88458
88455
88453
88453
88452
88453
88453
88454
88454
88453
88451
88448
88445
88446
88445
88442
88441
88439
88437
88433
88431
88431
88431
88430
88427
88427
88425
88423
88422
88421
88421
88419
88416
88414
88416
88415
88415
88414
88410
88406
88403
88402
88404
88402
88399
88398
88391
88389
88390
88391
88391
88390
88387
88386
88385
88383
88383
88383
88379
88376
88378
88378
88378
88377
88375
88372
88371
88371
88367
88364
88363
88363
88364
88365
88364
88364
88360
88358
88358
88356
88354
88353
88353
88352
88353
88352
88353
88350
88350
88347
88346
88344
88343
88343
88342
88340
88335
88335
88333
88332
88330
88330
88330
88326
88323
88319
88319
88315
88317
88318
88315
88313
88312
88311
88310
88304
88301
88297
88297
88298
88296
88295
88296
88295
88296
88294
88294
88290
88290
88290
88290
88288
88286
88286
88286
88285
88286
88285
88286
88285
88282
88280
88279
88280
88276
88277
88277
88277
88277
88276
88275
88275
88273
88272
88269
88269
88269
88269
88269
88269
88268
88266
88262
88261
88261
88261
88260
88259
88259
88257
88256
88254
88254
88251
88253
88252
88251
88249
88248
88248
88249
88248
88248
88248
88247
88246
88245
88242
88241
88238
88236
88234
88233
88232
88228
88228
88227
88227
88227
88227
88226
88225
88223
88224
88221
88222
88222
88221
88220
88222
88219
88217
88216
88214
88212
88212
88209
88208
88208
88208
88207
88208
88207
88204
88203
88202
88200
88198
88194
88193
88192
88187
88186
88185
88184
88183
88183
88183
88183
88183
88181
88182
88180
88179
88178
88180
88178
88179
88177
88172
88172
88171
88170
88170
88170
88171
88171
88171
88169
88168
88165
88165
88161
88156
88153
88151
88152
88150
88149
88148
88147
88146
88144
88142
88141
88140
88140
88140
88138
88137
88135
88133
88132
88133
88133
88130
88130
88128
88129
88129
88129
88127
88126
88125
88125
88125
88125
88125
88124
88122
88121
88122
88121
88119
88118
88116
88116
88114
88114
88114
88112
88112
88107
88105
88105
88106
88106
88105
88105
88104
88105
88106
88105
88103
88102
88103
88099
88099
88099
88098
88097
88096
88094
88093
88093
88093
88092
88091
88090
88089
88089
88088
88088
88087
88083
88083
88083
88082
88082
88083
88082
88081
88078
88078
88077
88077
88077
88073
88072
88072
88070
88067
88067
88064
88061
88059
88058
88057
88055
88054
88054
88053
88053
88053
88050
88047
88048
88048
88047
88047
88043
88039
88037
88036
88036
88033
88034
88033
88029
88029
88028
88027
88028
88026
88027
88025
88026
88025
88023
88021
88021
88020
88017
88016
88014
88011
88012
88010
88012
88012
88010
88009
88008
88008
88005
88003
88000
88002
88000
87998
87997
87996
87993
87991
87990
87992
87990
87987
87985
87986
87987
87986
87985
87984
87984
87981
87979
87978
87977
87975
87974
87975
87975
87974
87972
87971
87970
87970
87970
87968
87967
87967
87966
87965
87966
87966
87963
87962
87961
87961
87959
87958
87956
87959
87958
87955
87954
87954
87954
87954
87953
87949
87947
87948
87949
87948
87948
87947
87948
87948
87945
87945
87943
87944
87943
87942
87941
87938
87938
87938
87937
87933
87933
87930
87927
87926
87923
87923
87920
87918
87918
87916
87915
87914
87912
87913
87912
87910
87911
87911
87909
87910
87908
87909
87909
87908
87909
87906
87906
87906
87907
87908
87907
87905
87905
87902
87901
87898
87894
87894
87892
87889
87889
87889
87885
87886
87886
87884
87882
87879
87877
87875
87875
87874
87875
87874
87875
87872
87872
87873
87873
87873
87872
87872
87871
87870
87870
87869
87867
87866
87863
87862
87860
87860
87858
87857
87859
87859
87857
87855
87853
87852
87849
87849
87847
87846
87846
87846
87848
87847
87845
87843
87842
87841
87836
87837
87834
87833
87833
87833
87832
87831
87831
87830
87829
87828
87828
87829
87829
87827
87825
87822
87822
87823
87823
87822
87821
87818
87817
87816
87814
87815
87814
87814
87813
87813
87812
87811
87811
87810
87809
87807
87807
87803
87802
87799
87799
87798
87796
87794
87795
87793
87792
87793
87793
87791
87790
87790
87788
87787
87786
87785
87783
87783
87781
87781
87778
87778
87776
87775
87772
87773
87774
87772
87772
87773
87773
87771
87771
87770
87771
87772
87772
87771
87770
87767
87766
87763
87763
87763
87760
87759
87760
87759
87760
87760
87760
87761
87760
87759
87758
87756
87756
87755
87758
87758
87756
87756
87755
87753
87753
87751
87750
87748
87747
87746
87746
87744
87743
87741
87740
87737
87734
87734
87734
87733
87732
87731
87730
87729
87728
87727
87724
87722
87721
87717
87716
87712
87711
87710
87709
87708
87707
87705
87708
87707
87708
87707
87706
87705
87704
87700
87698
87696
87695
87692
87691
87693
87691
87689
87686
87685
87685
87684
87685
87684
87682
87683
87680
87678
87677
87673
87672
87672
87670
87670
87670
87670
87671
87669
87668
87668
87666
87661
87660
87660
87657
87656
87655
87655
87653
87651
87649
87648
87648
87646
87644
87645
87643
87641
87639
87639
87638
87636
87636
87636
87634
87633
87634
87632
87630
87628
87629
87629
87628
87626
87624
87623
87621
87621
87621
87619
87618
87618
87617
87617
87617
87617
87617
87615
87612
87609
87607
87605
87605
87604
87601
87602
87600
87600
87600
87598
87597
87594
87594
87593
87592
87593
87592
87590
87588
87586
87588
87588
87585
87586
87584
87580
87580
87579
87575
87573
87571
87567
87565
87561
87561
87559
87558
87556
87555
87555
87556
87554
87553
87552
87551
87551
87551
87550
87552
87551
87550
87547
87544
87545
87546
87546
87545
87544
87544
87543
87540
87539
87536
87534
87533
87530
87528
87528
87528
87526
87525
87524
87523
87521
87521
87519
87517
87517
87517
87513
87511
87512
87509
87508
87509
87509
87509
87507
87505
87503
87503
87500
87497
87497
87497
87497
87495
87493
87491
87492
87490
87488
87488
87486
87486
87484
87483
87483
87480
87480
87478
87476
87474
87473
87471
87467
87465
87460
87460
87460
87460
87460
87460
87460
87459
87459
87459
87460
87458
87459
87458
87458
87457
87457
87457
87456
87457
87457
87458
87458
87457
87453
87455
87456
87455
87453
87453
87453
87453
87455
87455
87454
87453
87451
87451
87451
87448
87446
87444
87442
87439
87439
87438
87437
87437
87433
87431
87427
87426
87424
87425
87425
87423
87424
87424
87423
87420
87418
87416
87415
87415
87413
87414
87414
87412
87411
87412
87412
87412
87412
87412
87410
87409
87408
87405
87401
87399
87399
87398
87398
87399
87396
87394
87394
87392
87392
87391
87389
87388
87389
87388
87385
87385
87381
87379
87379
87379
87378
87375
87375
87373
87374
87372
87371
87369
87368
87368
87369
87369
87369
87371
87369
87370
87368
87365
87363
87362
87360
87360
87358
87358
87357
87357
87356
87355
87353
87349
87350
87351
87349
87348
87347
87347
87345
87345
87345
87347
87347
87346
87343
87343
87342
87342
87340
87340
87339
87336
87334
87331
87328
87327
87326
87326
87325
87326
87325
87325
87324
87324
87324
87324
87324
87326
87324
87321
87322
87322
87323
87323
87322
87322
87320
87320
87320
87320
87321
87319
87318
87319
87319
87316
87312
87312
87310
87310
87308
87311
87311
87310
87308
87308
87307
87304
87302
87303
87302
87301
87299
87297
87296
87296
87295
87295
87294
87292
87291
87291
87290
87289
87287
87286
87286
87286
87284
87283
87281
87281
87280
87276
87273
87272
87271
87269
87267
87264
87265
87264
87262
87262
87263
87259
87257
87255
87253
87253
87251
87249
87249
87248
87247
87246
87245
87245
87241
87239
87239
87238
87237
87238
87241
87241
87238
87238
87240
87239
87236
87233
87231
87228
87228
87226
87226
87225
87219
87218
87217
87216
87215
87215
87215
87213
87211
87211
87210
87208
87211
87210
87210
87210
87210
87211
87209
87208
87208
87206
87205
87201
87199
87201
87198
87197
87197
87196
87195
87194
87193
87190
87189
87188
87187
87185
87184
87185
87186
87185
87185
87183
87180
87177
87177
87176
87173
87170
87169
87169
87169
87168
87167
87167
87166
87166
87164
87164
87164
87162
87161
87160
87159
87158
87157
87156
87156
87156
87152
87152
87153
87152
87150
87148
87146
87147
87146
87147
87146
87146
87145
87143
87142
87141
87139
87138
87138
87136
87136
87135
87135
87134
87133
87131
87130
87130
87130
87129
87128
87128
87127
87125
87126
87125
87123
87122
87120
87119
87121
87120
87118
87116
87118
87118
87114
87113
87113
87114
87114
87112
87112
87111
87109
87109
87109
87108
87104
87102
87098
87097
87097
87096
87093
87094
87094
87094
87094
87093
87091
87090
87089
87090
87086
87084
87081
87082
87081
87081
87079
87077
87078
87080
87079
87078
87077
87075
87074
87071
87071
87071
87070
87069
87067
87068
87065
87063
87061
87061
87060
87058
87057
87055
87055
87053
87051
87050
87049
87045
87043
87042
87043
87040
87040
87039
87039
87037
87038
87037
87035
87037
87037
87038
87038
87037
87037
87037
87036
87034
87033
87034
87035
87033
87032
87031
87030
87030
87030
87029
87028
87027
87025
87023
87023
87021
87020
87019
87019
87018
87017
87016
87016
87016
87016
87014
87012
87011
87009
87009
87005
87006
87004
87001
87001
87000
86999
86997
86996
86996
86996
86995
86995
86994
86993
86992
86990
86986
86984
86982
86979
86979
86977
86977
86978
86977
86975
86974
86972
86966
86963
86963
86962
86962
86963
86962
86959
86959
86955
86953
86951
86951
86950
86950
86948
86948
86945
86944
86944
86943
86941
86941
86941
86936
86934
86932
86931
86931
86928
86929
86928
86928
86927
86925
86925
86927
86927
86924
86925
86925
86925
86924
86925
86923
86922
86919
86919
86918
86913
86914
86914
86915
86913
86912
86911
86910
86906
86903
86901
86900
86897
86897
86896
86896
86891
86889
86888
86887
86887
86887
86886
86883
86879
86877
86876
86876
86875
86874
86873
86872
86870
86868
86868
86864
86864
86863
86861
86861
86859
86859
86859
86859
86858
86857
86857
86856
86857
86856
86854
86854
86855
86855
86853
86853
86852
86851
86851
86849
86849
86848
86844
86844
86843
86842
86841
86842
86843
86843
86843
86842
86844
86844
86842
86839
86837
86837
86837
86837
86833
86832
86831
86833
86832
86829
86829
86831
86830
86828
86829
86826
86825
86824
86822
86825
86826
86825
86826
86827
86825
86825
86824
86824
86822
86819
86816
86817
86814
86812
86811
86808
86806
86804
86801
86800
86799
86800
86797
86798
86797
86797
86797
86794
86795
86795
86793
86793
86793
86793
86792
86791
86793
86791
86790
86789
86785
86785
86787
86787
86785
86783
86783
86782
86782
86780
86777
86775
86772
86772
86771
86768
86764
86766
86763
86760
86760
86759
86758
86756
86755
86754
86753
86750
86748
86747
86747
86747
86744
86743
86743
86741
86744
86741
86739
86739
86739
86737
86734
86733
86729
86728
86727
86727
86724
86723
86718
86718
86718
86717
86714
86711
86710
86712
86711
86709
86709
86705
86704
86704
86704
86702
86700
86699
86699
86698
86697
86697
86692
86691
86692
86692
86690
86690
86691
86688
86687
86685
86684
86684
86684
86685
86684
86685
86684
86682
86680
86679
86677
86676
86679
86678
86679
86680
86676
86677
86676
86675
86673
86673
86673
86670
86670
86669
86667
86666
86664
86663
86664
86661
86661
86658
86658
86657
86655
86654
86651
86648
86647
86648
86648
86647
86647
86646
86647
86648
86648
86648
86646
86645
86641
86640
86637
86636
86636
86633
86631
86630
86629
86627
86624
86623
86621
86619
86616
86615
86614
86611
86610
86608
86607
86606
86607
86605
86604
86605
86602
86600
86598
86598
86597
86596
86595
86593
86592
86590
86588
86587
86587
86586
86586
86585
86581
86579
86577
86576
86574
86573
86572
86571
86571
86567
86566
86566
86563
86562
86561
86561
86560
86560
86556
86556
86556
86555
86556
86555
86550
86548
86546
86544
86543
86542
86541
86538
86536
86537
86536
86533
86534
86533
86534
86536
86534
86534
86530
86529
86529
86529
86527
86523
86520
86521
86520
86518
86517
86517
86515
86516
86516
86516
86517
86515
86515
86514
86512
86511
86508
86508
86508
86505
86500
86498
86497
86496
86495
86495
86495
86490
86488
86486
86484
86483
86482
86479
86479
86479
86479
86478
86476
86476
86475
86475
86474
86472
86471
86469
86469
86469
86471
86470
86468
86465
86464
86465
86465
86463
86463
86461
86460
86458
86455
86454
86453
86451
86450
86449
86448
86444
86442
86442
86442
86437
86435
86432
86432
86429
86427
86423
86423
86423
86421
86422
86420
86420
86419
86418
86417
86415
86414
86412
86409
86410
86410
86408
86407
86406
86406
86404
86403
86401
86399
86398
86395
86394
86393
86390
86389
86387
86387
86385
86385
86385
86384
86382
86379
86379
86377
86376
86375
86374
86374
86373
86373
86372
86370
86369
86368
86365
86363
86363
86361
86360
86357
86357
86356
86356
86357
86357
86357
86355
86355
86355
86354
86352
86352
86351
86352
86352
86351
86350
86348
86346
86344
86344
86344
86342
86340
86338
86337
86336
86330
86330
86329
86328
86328
86328
86328
86327
86326
86326
86327
86324
86324
86324
86316
86317
86316
86314
86314
86313
86311
86308
86307
86305
86306
86305
86302
86303
86299
86299
86296
86294
86292
86291
86290
86288
86288
86285
86286
86286
86284
86283
86280
86278
86277
86275
86274
86274
86274
86274
86274
86273
86274
86273
86273
86271
86270
86271
86266
86264
86264
86261
86257
86256
86255
86253
86253
86251
86250
86245
86244
86243
86244
86242
86243
86243
86243
86241
86238
86239
86239
86239
86238
86238
86236
86234
86233
86231
86231
86229
86228
86227
86226
86225
86223
86220
86219
86217
86217
86214
86211
86212
86209
86209
86206
86205
86203
86204
86203
86201
86201
86203
86202
86201
86199
86199
86199
86198
86198
86196
86193
86191
86189
86188
86185
86184
86183
86182
86180
86180
86180
86178
86178
86178
86177
86175
86175
86174
86174
86172
86170
86168
86168
86165
86163
86162
86162
86161
86161
86159
86156
86154
86153
86153
86150
86151
86150
86148
86144
86142
86143
86143
86143
86142
86139
86136
86130
86130
86130
86129
86125
86125
86125
86123
86121
86122
86122
86118
86117
86117
86116
86114
86114
86115
86115
86115
86113
86111
86108
86108
86108
86107
86108
86108
86104
86101
86099
86099
86098
86097
86095
86096
86092
86091
86091
86090
86089
86087
86087
86085
86085
86084
86084
86080
86079
86078
86076
86074
86074
86074
86071
86070
86068
86064
86064
86063
86061
86061
86059
86056
86057
86055
86055
86052
86051
86049
86048
86045
86046
86045
86043
86041
86038
86038
86035
86032
86031
86030
86029
86029
86027
86025
86025
86024
86024
86024
86024
86024
86024
86025
86025
86025
86024
86024
86023
86022
86022
86023
86021
86019
86017
86017
86016
86013
86008
86007
86005
86003
86002
86002
86001
86001
86001
86000
86001
86001
86001
85999
85999
85998
85996
85995
85995
85993
85993
85992
85990
85990
85987
85986
85985
85986
85986
85986
85986
85987
85986
85986
85986
85987
85985
85985
85984
85984
85982
85981
85979
85976
85974
85974
85970
85969
85969
85968
85967
85967
85964
85964
85963
85962
85962
85961
85959
85958
85957
85955
85953
85952
85951
85950
85950
85953
85951
85950
85947
85947
85947
85945
85946
85943
85942
85943
85941
85942
85939
85939
85940
85939
85935
85933
85932
85931
85928
85927
85925
85925
85924
85919
85917
85915
85914
85912
85912
85910
85910
85908
85908
85908
85907
85907
85906
85903
85902
85902
85902
85901
85904
85903
85903
85902
85902
85899
85898
85896
85896
85895
85895
85895
85894
85893
85893
85891
85891
85891
85889
85889
85888
85887
85887
85883
85882
85882
85880
85880
85880
85877
85876
85875
85874
85871
85870
85869
85869
85867
85866
85865
85864
85863
85859
85860
85859
85857
85856
85856
85854
85854
85852
85852
85849
85849
85846
85845
85846
85846
85845
85845
85846
85844
85845
85843
85841
85841
85840
85840
85840
85838
85838
85834
85832
85830
85830
85830
85830
85832
85829
85829
85829
85828
85830
85828
85826
85827
85826
85826
85823
85822
85822
85821
85821
85822
85820
85820
85820
85818
85816
85815
85812
85810
85808
85807
85807
85804
85800
85798
85797
85797
85796
85794
85794
85794
85792
85790
85787
85784
85784
85784
85782
85781
85780
85780
85779
85777
85773
85773
85771
85771
85767
85765
85764
85762
85759
85757
85756
85754
85754
85752
85751
85752
85752
85751
85749
85748
85750
85750
85748
85748
85747
85745
85745
85743
85740
85739
85737
85737
85736
85735
85733
85728
85728
85726
85724
85721
85717
85718
85718
85718
85717
85714
85713
85710
85707
85706
85707
85705
85703
85699
85699
85696
85696
85695
85694
85693
85691
85685
85685
85684
85682
85682
85680
85678
85677
85676
85673
85670
85670
85669
85670
85667
85666
85665
85663
85662
85660
85660
85657
85656
85651
85651
85650
85648
85647
85645
85644
85643
85642
85639
85638
85638
85635
85633
85632
85628
85627
85625
85624
85623
85622
85619
85616
85614
85609
85609
85608
85606
85604
85602
85600
85599
85595
85595
85593
85591
85588
85586
85586
85587
85586
85585
85585
85582
85582
85580
85576
85575
85574
85574
85572
85573
85569
85566
85565
85563
85563
85561
85559
85560
85559
85558
85559
85558
85558
85555
85554
85553
85553
85553
85552
85550
85546
85542
85541
85537
85534
85533
85532
85531
85531
85530
85529
85527
85526
85522
85518
85516
85514
85513
85512
85509
85509
85507
85507
85506
85507
85505
85503
85501
85502
85501
85502
85501
85498
85495
85496
85496
85495
85493
85493
85492
85491
85490
85486
85486
85486
85486
85487
85486
85485
85483
85483
85481
85477
85477
85476
85473
85474
85475
85476
85476
85476
85476
85473
85470
85469
85468
85468
85467
85467
85469
85468
85467
85467
85466
85466
85465
85465
85464
85464
85464
85464
85461
85461
85461
85460
85460
85458
85456
85457
85457
85455
85455
85453
85449
85449
85448
85447
85447
85443
85443
85441
85438
85434
85434
85433
85432
85429
85429
85429
85426
85426
85426
85425
85424
85424
85424
85425
85425
85424
85422
85421
85421
85420
85421
85420
85418
85416
85412
85410
85410
85408
85408
85408
85408
85405
85405
85404
85403
85404
85404
85402
85403
85401
85402
85404
85402
85400
85400
85399
85399
85396
85395
85393
85392
85391
85389
85390
85390
85387
85385
85384
85383
85382
85382
85382
85380
85379
85378
85377
85373
85373
85369
85370
85369
85370
85367
85366
85367
85367
85368
85368
85365
85363
85361
85357
85351
85346
85344
85343
85342
85342
85342
85338
85336
85335
85335
85334
85335
85336
85335
85334
85334
85333
85332
85328
85327
85325
85324
85322
85322
85318
85317
85317
85316
85314
85313
85311
85311
85311
85310
85308
85308
85308
85304
85302
85303
85304
85302
85302
85301
85301
85300
85297
85293
85292
85292
85290
85289
85288
85285
85281
85280
85280
85279
85278
85277
85277
85277
85277
85278
85274
85271
85267
85267
85265
85265
85262
85258
85256
85253
85250
85250
85248
85248
85247
85246
85243
85244
85243
85242
85240
85239
85240
85235
85234
85231
85229
85226
85224
85224
85223
85220
85217
85212
85209
85207
85205
85204
85203
85203
85202
85202
85201
85201
85198
85197
85198
85198
85199
85198
85197
85195
85196
85194
85193
85193
85191
85191
85191
85189
85187
85186
85185
85185
85184
85183
85185
85186
85186
85186
85186
85186
85183
85183
85183
85182
85182
85178
85175
85174
85174
85170
85170
85169
85168
85168
85167
85166
85166
85166
85167
85165
85165
85163
85162
85160
85160
85158
85157
85158
85157
85156
85157
85156
85156
85153
85151
85151
85147
85147
85144
85142
85142
85141
85137
85137
85137
85136
85137
85136
85137
85139
85137
85135
85135
85131
85131
85130
85131
85129
85130
85128
85126
85125
85122
85120
85119
85123
85122
85123
85122
85120
85120
85121
85117
85115
85113
85111
85110
85110
85108
85104
85105
85105
85106
85104
85103
85103
85102
85100
85100
85099
85099
85099
85098
85097
85094
85093
85092
85093
85092
85091
85090
85086
85085
85084
85082
85084
85086
85087
85088
85090
85090
85089
85088
85085
85083
85082
85082
85082
85082
85082
85082
85081
85080
85080
85077
85076
85075
85073
85069
85067
85063
85060
85061
85061
85059
85057
85056
85055
85053
85053
85052
85050
85050
85050
85048
85045
85046
85045
85044
85040
85038
85036
85036
85035
85034
85035
85033
85033
85034
85033
85032
85030
85029
85027
85023
85021
85019
85018
85014
85012
85011
85010
85007
85002
85002
85000
84998
84995
84993
84993
84991
84991
84990
84990
84986
84984
84985
84984
84983
84982
84981
84980
84979
84977
84977
84977
84975
84973
84971
84970
84970
84969
84967
84967
84966
84964
84963
84963
84964
84962
84960
84958
84955
84955
84955
84954
84955
84953
84952
84952
84951
84951
84952
84953
84950
84950
84951
84951
84949
84949
84947
84945
84943
84943
84942
84941
84940
84938
84936
84936
84935
84934
84931
84930
84930
84930
84930
84930
84928
84927
84927
84925
84925
84925
84925
84924
84922
84921
84921
84920
84919
84919
84916
84916
84915
84912
84910
84910
84908
84907
84908
84904
84904
84903
84902
84898
84897
84898
84895
84896
84894
84890
84889
84889
84887
84886
84885
84886
84882
84878
84873
84871
84869
84868
84866
84865
84862
84864
84863
84862
84860
84859
84858
84856
84855
84856
84856
84854
84851
84851
84851
84850
84847
84844
84840
84837
84836
84835
84835
84834
84832
84832
84830
84829
84826
84824
84824
84823
84821
84822
84821
84820
84818
84818
84815
84812
84809
84809
84806
84805
84804
84803
84803
84801
84800
84800
84800
84799
84797
84796
84795
84792
84791
84791
84790
84787
84786
84786
84784
84784
84784
84784
84783
84783
84783
84780
84780
84778
84777
84777
84775
84774
84774
84774
84772
84770
84769
84767
84766
84765
84762
84760
84756
84755
84754
84753
84752
84749
84749
84750
84751
84750
84747
84746
84746
84743
84743
84740
84738
84737
84737
84736
84735
84734
84734
84733
84732
84730
84729
84728
84726
84724
84723
84723
84722
84721
84719
84717
84716
84715
84713
84713
84712
84713
84711
84709
84707
84707
84705
84704
84703
84703
84701
84701
84696
84696
84695
84694
84692
84688
84688
84686
84686
84684
84684
84682
84683
84682
84682
84681
84680
84680
84679
84674
84674
84668
84667
84665
84664
84658
84658
84658
84657
84656
84656
84655
84654
84653
84651
84647
84647
84644
84642
84642
84642
84641
84641
84639
84637
84634
84634
84631
84632
84632
84631
84625
84625
84624
84622
84619
84618
84614
84614
84614
84611
84609
84605
84605
84604
84602
84602
84601
84600
84597
84596
84593
84593
84593
84591
84589
84588
84588
84586
84582
84578
84577
84576
84577
84575
84576
84576
84575
84575
84575
84573
84574
84573
84572
84572
84574
84574
84573
84573
84571
84569
84567
84564
84563
84562
84560
84562
84562
84563
84560
84561
84562
84558
84557
84557
84555
84551
84550
84550
84550
84550
84549
84549
84548
84547
84546
84545
84544
84544
84544
84543
84543
84543
84541
84540
84538
84536
84534
84533
84533
84531
84531
84529
84530
84525
84522
84521
84520
84519
84517
84517
84516
84516
84516
84514
84513
84511
84511
84509
84508
84508
84507
84504
84503
84504
84504
84504
84503
84502
84500
84500
84495
84492
84490
84490
84486
84486
84484
84483
84482
84482
84483
84481
84481
84479
84477
84477
84475
84473
84473
84471
84470
84470
84467
84463
84461
84463
84464
84463
84463
84461
84461
84461
84460
84459
84458
84456
84452
84451
84450
84451
84451
84450
84449
84449
84449
84446
84445
84443
84442
84440
84439
84437
84434
84435
84433
84432
84433
84434
84435
84434
84434
84433
84433
84431
84428
84425
84424
84425
84424
84422
84421
84421
84420
84420
84417
84414
84412
84409
84407
84407
84407
84406
84403
84400
84398
84396
84394
84393
84393
84391
84390
84390
84388
84387
84384
84383
84378
84377
84379
84379
84378
84378
84375
84375
84372
84371
84370
84369
84367
84369
84368
84368
84362
84362
84359
84359
84355
84353
84350
84348
84349
84348
84347
84343
84342
84343
84338
84336
84332
84331
84331
84330
84326
84326
84325
84323
84322
84319
84319
84317
84314
84308
84308
84309
84309
84308
84308
84308
84307
84307
84304
84302
84301
84301
84300
84301
84299
84299
84296
84296
84295
84292
84291
84290
84290
84288
84288
84285
84281
84280
84278
84277
84277
84276
84276
84274
84273
84274
84273
84273
84270
84269
84269
84269
84270
84268
84267
84267
84263
84263
84263
84262
84262
84261
84262
84261
84260
84259
84260
84259
84256
84256
84255
84254
84255
84253
84252
84250
84250
84250
84248
84245
84244
84244
84242
84240
84239
84234
84232
84230
84229
84225
84223
84222
84219
84217
84218
84217
84217
84219
84217
84217
84217
84216
84213
84213
84213
84212
84209
84208
84208
84207
84208
84207
84206
84205
84204
84201
84199
84196
84193
84191
84190
84189
84189
84190
84189
84187
84186
84186
84187
84187
84187
84187
84186
84186
84185
84184
84181
84178
84177
84176
84177
84175
84173
84174
84171
84172
84171
84172
84170
84169
84169
84167
84164
84162
84162
84158
84157
84154
84153
84152
84151
84151
84150
84149
84147
84145
84145
84145
84145
84143
84142
84140
84139
84139
84137
84134
84136
84134
84133
84131
84129
84126
84126
84126
84125
84124
84121
84118
84119
84119
84118
84116
84115
84115
84113
84113
84113
84112
84110
84111
84109
84109
84106
84104
84103
84101
84098
84095
84093
84092
84092
84090
84088
84086
84087
84084
84084
84084
84083
84084
84082
84082
84081
84081
84080
84079
84076
84075
84074
84071
84068
84065
84065
84062
84060
84060
84059
84058
84058
84057
84055
84053
84051
84051
84050
84046
84044
84041
84040
84039
84038
84036
84036
84034
84035
84035
84030
84027
84022
84021
84020
84020
84018
84018
84017
84016
84013
84011
84006
84005
84005
84002
84000
84000
84002
83997
83997
83996
83994
83994
83993
83992
83992
83990
83988
83987
83987
83986
83985
83984
83982
83980
83977
83977
83976
83973
83972
83971
83968
83967
83966
83967
83966
83964
83962
83962
83962
83963
83963
83961
83959
83959
83957
83958
83956
83955
83955
83953
83952
83952
83952
83950
83949
83949
83947
83946
83945
83946
83942
83938
83937
83934
83931
83929
83926
83926
83924
83925
83926
83925
83924
83922
83921
83920
83918
83920
83918
83917
83916
83916
83913
83910
83910
83909
83907
83907
83907
83906
83903
83901
83900
83897
83896
83897
83895
83895
83894
83894
83892
83892
83891
83889
83888
83887
83886
83885
83884
83880
83880
83878
83875
83874
83873
83874
83875
83872
83871
83868
83865
83866
83864
83862
83859
83855
83851
83847
83846
83844
83838
83835
83834
83834
83833
83831
83830
83830
83828
83823
83821
83819
83819
83818
83816
83815
83815
83814
83811
83807
83807
83807
83807
83805
83803
83799
83796
83797
83793
83793
83791
83789
83788
83785
83785
83785
83785
83783
83782
83780
83777
83775
83774
83774
83772
83771
83772
83771
83767
83765
83764
83765
83764
83762
83760
83758
83757
83756
83753
83750
83750
83749
83746
83744
83740
83737
83736
83732
83731
83731
83733
83733
83733
83732
83730
83729
83726
83723
83720
83720
83719
83718
83718
83717
83715
83715
83713
83711
83709
83707
83707
83706
83704
83704
83703
83702
83702
83700
83698
83698
83697
83696
83695
83695
83696
83693
83693
83692
83691
83690
83689
83688
83685
83684
83682
83682
83681
83680
83675
83674
83676
83672
83669
83669
83666
83666
83666
83664
83662
83663
83663
83663
83660
83658
83655
83654
83654
83653
83652
83651
83647
83645
83645
83644
83645
83645
83645
83642
83640
83637
83637
83637
83636
83633
83633
83632
83631
83628
83628
83629
83627
83626
83626
83626
83626
83625
83624
83622
83621
83620
83619
83619
83618
83616
83615
83615
83615
83614
83614
83613
83613
83615
83612
83610
83607
83606
83606
83604
83603
83601
83597
83596
83595
83593
83590
83590
83588
83587
83586
83586
83584
83581
83577
83577
83577
83576
83572
83570
83570
83571
83571
83570
83567
83566
83564
83564
83564
83564
83563
83563
83562
83561
83559
83560
83561
83560
83559
83559
83559
83558
83557
83556
83555
83553
83554
83555
83553
83551
83551
83549
83548
83548
83547
83546
83545
83544
83542
83541
83541
83538
83532
83530
83530
83528
83528
83523
83523
83521
83518
83516
83513
83513
83511
83507
83506
83506
83506
83506
83507
83507
83507
83508
83508
83505
83503
83501
83499
83501
83500
83498
83495
83494
83493
83491
83488
83485
83484
83481
83480
83479
83480
83479
83478
83474
83474
83473
83471
83471
83467
83466
83463
83461
83459
83457
83458
83457
83454
83452
83451
83448
83444
83443
83441
83441
83439
83438
83436
83436
83434
83434
83433
83434
83432
83430
83429
83429
83429
83431
83430
83431
83430
83430
83428
83427
83424
83423
83422
83419
83417
83417
83417
83416
83416
83416
83415
83414
83412
83411
83410
83410
83410
83410
83411
83410
83411
83411
83411
83411
83410
83408
83406
83406
83406
83407
83406
83405
83405
83402
83402
83401
83400
83394
83393
83389
83389
83388
83387
83388
83388
83388
83389
83388
83387
83386
83385
83383
83381
83380
83379
83379
83378
83377
83377
83376
83376
83373
83368
83368
83366
83366
83361
83359
83358
83357
83355
83353
83351
83349
83346
83344
83340
83337
83335
83335
83335
83333
83330
83329
83329
83326
83321
83322
83321
83320
83319
83317
83317
83316
83317
83316
83313
83313
83311
83310
83308
83307
83302
83300
83293
83292
83291
83291
83288
83285
83284
83281
83281
83281
83278
83278
83277
83275
83275
83274
83272
83270
83267
83267
83265
83264
83262
83260
83258
83256
83254
83252
83251
83251
83251
83251
83249
83248
83247
83247
83245
83245
83246
83246
83245
83244
83242
83239
83238
83238
83235
83234
83236
83233
83231
83229
83225
83221
83218
83217
83217
83215
83213
83211
83208
83208
83207
83206
83203
83199
83200
83198
83194
83191
83189
83188
83188
83187
83187
83187
83185
83184
83184
83184
83181
83180
83178
83178
83176
83176
83176
83173
83171
83170
83170
83168
83166
83167
83166
83163
83161
83158
83158
83156
83156
83156
83157
83158
83158
83157
83153
83152
83151
83153
83149
83147
83145
83146
83146
83144
83143
83144
83144
83143
83144
83144
83144
83142
83138
83137
83134
83132
83129
83129
83128
83126
83126
83120
83119
83118
83118
83117
83116
83115
83116
83114
83114
83112
83112
83110
83108
83105
83104
83103
83099
83095
83095
83094
83092
83090
83090
83088
83087
83087
83084
83084
83083
83083
83082
83081
83081
83078
83077
83074
83071
83068
83068
83066
83065
83063
83061
83059
83056
83052
83051
83048
83048
83045
83046
83046
83043
83043
83040
83037
83036
83035
83033
83033
83032
83031
83030
83027
83025
83022
83021
83020
83019
83017
83017
83015
83014
83013
83011
83010
83007
83006
83006
83006
83005
83005
83002
83000
82998
82997
82996
82993
82992
82990
82990
82989
82989
82988
82987
82986
82984
82983
82983
82981
82980
82979
82977
82975
82972
82972
82970
82968
82967
82965
82964
82964
82963
82963
82960
82960
82959
82959
82957
82959
82958
82956
82955
82954
82952
82952
82951
82950
82950
82947
82944
82944
82943
82941
82942
82939
82936
82937
82936
82934
82933
82934
82933
82935
82936
82935
82935
82934
82934
82934
82932
82932
82930
82928
82928
82927
82924
82924
82924
82921
82921
82920
82920
82921
82921
82920
82919
82918
82915
82913
82914
82913
82912
82912
82913
82913
82914
82913
82913
82913
82913
82912
82905
82900
82901
82899
82899
82899
82898
82897
82896
82894
82892
82887
82888
82884
82883
82883
82882
82882
82882
82881
82879
82877
82878
82876
82876
82875
82872
82868
82868
82868
82867
82866
82864
82862
82861
82858
82858
82858
82856
82854
82852
82849
82849
82848
82847
82847
82847
82844
82842
82842
82842
82840
82839
82839
82837
82836
82834
82831
82829
82828
82827
82827
82825
82825
82824
82822
82821
82820
82821
82819
82818
82818
82817
82816
82814
82812
82812
82811
82809
82807
82809
82807
82807
82806
82807
82804
82803
82803
82799
82797
82797
82796
82795
82793
82790
82789
82787
82786
82786
82785
82783
82780
82776
82772
82772
82771
82770
82772
82771
82770
82768
82766
82764
82763
82762
82757
82758
82759
82759
82758
82756
82756
82754
82753
82753
82751
82749
82749
82749
82748
82748
82746
82746
82745
82744
82743
82744
82743
82742
82738
82736
82736
82736
82735
82734
82733
82729
82728
82725
82722
82722
82719
82719
82716
82713
82709
82708
82705
82706
82703
82704
82702
82700
82698
82695
82694
82691
82691
82691
82691
82689
82687
82685
82684
82684
82684
82683
82683
82682
82681
82679
82677
82676
82674
82669
82668
82669
82666
82662
82662
82662
82660
82658
82659
82656
82656
82654
82654
82654
82652
82651
82649
82649
82648
82647
82646
82645
82645
82642
82639
82639
82635
82635
82633
82632
82631
82630
82630
82629
82628
82627
82626
82625
82619
82619
82620
82619
82616
82614
82612
82611
82608
82607
82604
82599
82596
82593
82593
82591
82591
82589
82588
82587
82586
82587
82588
82589
82588
82586
82586
82585
82583
82581
82580
82579
82579
82576
82577
82577
82576
82577
82576
82574
82574
82572
82570
82570
82570
82569
82569
82568
82568
82565
82566
82566
82564
82561
82560
82559
82559
82558
82557
82556
82556
82555
82555
82555
82552
82552
82551
82551
82552
82550
82550
82548
82546
82543
82542
82541
82539
82538
82538
82535
82533
82532
82531
82526
82524
82524
82522
82522
82522
82519
82517
82517
82516
82516
82515
82513
82510
82509
82507
82505
82503
82500
82499
82499
82500
82497
82496
82494
82494
82494
82492
82490
82489
82489
82488
82486
82485
82481
82477
82473
82472
82471
82470
82471
82471
82469
82469
82468
82468
82467
82463
82462
82459
82453
82454
82453
82452
82451
82450
82450
82449
82447
82446
82440
82440
82439
82439
82439
82437
82436
82436
82435
82432
82432
82431
82430
82429
82428
82427
82426
82426
82425
82425
82426
82423
82421
82419
82417
82417
82418
82416
82417
82416
82415
82414
82415
82414
82414
82413
82414
82408
82406
82406
82405
82404
82402
82400
82398
82398
82397
82396
82394
82394
82393
82393
82392
82389
82388
82388
82385
82382
82382
82379
82377
82377
82377
82377
82376
82375
82375
82373
82371
82371
82371
82369
82369
82367
82366
82364
82365
82362
82360
82360
82357
82355
82353
82354
82355
82353
82351
82351
82351
82351
82351
82351
82350
82349
82348
82347
82346
82345
82344
82344
82344
82342
82340
82339
82335
82335
82336
82334
82333
82331
82330
82325
82325
82324
82324
82321
82319
82318
82315
82312
82313
82312
82311
82311
82308
82305
82302
82298
82298
82297
82296
82293
82293
82294
82292
82291
82290
82290
82287
82284
82283
82281
82281
82278
82276
82276
82277
82274
82274
82274
82270
82269
82267
82265
82263
82261
82261
82258
82258
82257
82256
82254
82251
82248
82249
82248
82248
82244
82245
82244
82244
82243
82242
82242
82239
82238
82234
82234
82234
82231
82229
82226
82224
82219
82216
82214
82214
82214
82212
82210
82209
82207
82206
82205
82205
82204
82202
82202
82200
82199
82197
82197
82196
82192
82192
82192
82189
82187
82184
82183
82183
82183
82182
82181
82179
82177
82177
82176
82175
82173
82172
82170
82170
82169
82169
82167
82167
82166
82164
82163
82161
82158
82158
82154
82151
82149
82150
82148
82144
82144
82140
82139
82138
82136
82135
82133
82131
82128
82126
82126
82122
82121
82118
82117
82116
82116
82114
82112
82111
82109
82108
82109
82108
82108
82105
82104
82105
82103
82103
82102
82100
82098
82097
82097
82096
82094
82093
82094
82093
82092
82092
82091
82091
82090
82087
82087
82087
82087
82087
82084
82082
82079
82077
82077
82075
82074
82071
82069
82067
82064
82062
82060
82059
82060
82060
82060
82059
82059
82057
82054
82053
82051
82051
82051
82049
82050
82050
82045
82044
82041
82042
82039
82036
82033
82033
82030
82029
82027
82025
82023
82022
82019
82019
82016
82014
82014
82013
82010
82006
82004
82004
82003
82001
82001
81997
81995
81994
81994
81990
81987
81985
81984
81984
81982
81980
81980
81979
81978
81978
81974
81973
81973
81969
81965
81962
81960
81958
81953
81950
81950
81949
81948
81948
81947
81947
81948
81948
81948
81948
81947
81948
81947
81945
81943
81940
81939
81938
81937
81934
81931
81928
81927
81927
81926
81926
81927
81926
81925
81926
81926
81923
81922
81922
81921
81921
81919
81920
81919
81917
81914
81913
81912
81911
81909
81908
81906
81907
81907
81907
81906
81906
81904
81902
81900
81897
81898
81895
81895
81893
81894
81892
81890
81889
81887
81887
81885
81884
81882
81880
81882
81882
81880
81878
81876
81876
81874
81873
81872
81870
81868
81868
81868
81866
81861
81857
81858
81855
81855
81854
81851
81846
81843
81843
81843
81839
81837
81836
81836
81834
81834
81832
81832
81832
81832
81832
81831
81832
81831
81831
81828
81827
81826
81824
81822
81820
81818
81816
81815
81813
81812
81811
81810
81810
81811
81811
81808
81805
81806
81804
81801
81800
81798
81797
81798
81797
81795
81795
81793
81790
81791
81790
81791
81788
81785
81781
81780
81779
81778
81776
81774
81770
81770
81771
81770
81769
81767
81764
81762
81762
81762
81760
81757
81753
81754
81754
81754
81753
81750
81749
81748
81747
81747
81747
81746
81746
81745
81741
81739
81738
81736
81737
81736
81734
81734
81733
81732
81731
81730
81729
81729
81728
81726
81725
81725
81726
81726
81726
81726
81727
81725
81724
81726
81726
81725
81725
81724
81723
81723
81722
81723
81721
81722
81719
81717
81718
81714
81712
81712
81712
81710
81707
81706
81704
81703
81701
81701
81699
81697
81696
81694
81692
81692
81691
81689
81689
81685
81683
81683
81683
81684
81682
81679
81676
81677
81676
81673
81671
81668
81666
81666
81666
81665
81663
81663
81662
81661
81660
81659
81658
81658
81658
81658
81656
81651
81649
81649
81648
81647
81646
81646
81646
81645
81640
81641
81638
81637
81635
81635
81634
81633
81631
81630
81630
81628
81625
81624
81621
81620
81620
81619
81616
81614
81612
81613
81612
81609
81607
81607
81605
81603
81601
81598
81597
81595
81593
81593
81591
81592
81592
81591
81589
81588
81587
81584
81583
81582
81581
81580
81579
81578
81578
81578
81578
81576
81574
81572
81572
81569
81566
81568
81569
81570
81566
81566
81564
81564
81563
81563
81564
81562
81559
81558
81552
81549
81545
81541
81541
81540
81539
81535
81532
81530
81528
81527
81527
81527
81526
81524
81524
81524
81522
81521
81518
81518
81517
81514
81513
81508
81506
81503
81501
81502
81499
81500
81498
81497
81496
81494
81495
81495
81495
81494
81493
81492
81491
81488
81487
81486
81486
81486
81484
81482
81480
81479
81476
81475
81473
81470
81468
81466
81465
81462
81460
81459
81458
81457
81456
81453
81452
81452
81447
81445
81444
81440
81439
81437
81434
81433
81433
81432
81432
81432
81432
81431
81430
81429
81427
81424
81422
81422
81421
81418
81417
81413
81412
81411
81409
81409
81407
81406
81406
81407
81405
81401
81399
81398
81396
81393
81390
81388
81386
81382
81382
81381
81381
81380
81378
81376
81375
81375
81372
81369
81370
81369
81368
81366
81363
81360
81356
81356
81353
81351
81350
81350
81348
81348
81348
81347
81344
81339
81337
81339
81339
81339
81335
81334
81331
81331
81329
81327
81325
81322
81321
81318
81318
81318
81314
81310
81309
81309
81308
81308
81307
81307
81306
81305
81301
81301
81298
81296
81294
81293
81293
81291
81289
81287
81286
81285
81283
81284
81284
81281
81280
81279
81275
81276
81272
81270
81269
81271
81272
81271
81268
81267
81267
81264
81263
81263
81263
81263
81264
81261
81262
81262
81260
81258
81256
81252
81249
81247
81243
81242
81241
81240
81238
81234
81233
81233
81232
81231
81230
81230
81231
81230
81228
81227
81226
81225
81224
81222
81221
81220
81219
81217
81215
81216
81215
81214
81213
81213
81213
81211
81211
81210
81210
81210
81209
81207
81207
81206
81205
81200
81197
81195
81192
81192
81191
81192
81190
81185
81184
81181
81181
81181
81178
81177
81176
81176
81174
81172
81172
81170
81169
81166
81166
81165
81166
81165
81162
81160
81157
81154
81153
81152
81150
81150
81148
81148
81147
81147
81146
81145
81144
81141
81140
81140
81137
81136
81135
81134
81135
81135
81132
81130
81129
81127
81125
81123
81122
81120
81118
81115
81114
81112
81107
81105
81103
81103
81103
81102
81101
81101
81101
81099
81095
81095
81094
81094
81092
81090
81087
81085
81085
81086
81083
81080
81080
81078
81075
81074
81074
81072
81070
81068
81062
81062
81061
81060
81056
81054
81052
81049
81046
81045
81044
81044
81044
81044
81043
81043
81041
81038
81035
81032
81031
81028
81028
81025
81025
81024
81022
81020
81019
81019
81021
81022
81022
81023
81020
81020
81019
81020
81017
81014
81011
81010
81007
81006
81004
81003
81002
81002
81001
81000
80999
80999
80996
80993
80991
80993
80991
80989
80990
80989
80987
80985
80985
80982
80978
80977
80976
80976
80976
80976
80974
80973
80973
80973
80972
80969
80968
80964
80961
80961
80961
80959
80957
80957
80957
80955
80953
80953
80953
80951
80949
80949
80948
80947
80944
80942
80941
80940
80938
80938
80937
80936
80933
80933
80933
80934
80933
80931
80930
80930
80928
80927
80927
80927
80925
80921
80920
80918
80914
80909
80907
80906
80904
80903
80902
80898
80898
80897
80896
80895
80893
80891
80889
80888
80887
80886
80884
80883
80882
80885
80885
80884
80883
80883
80882
80879
80877
80879
80879
80879
80878
80878
80877
80875
80874
80873
80872
80869
80869
80865
80863
80858
80858
80859
80858
80859
80858
80858
80857
80855
80851
80850
80849
80850
80847
80843
80842
80843
80842
80839
80839
80836
80835
80834
80833
80832
80832
80829
80828
80826
80826
80826
80827
80824
80824
80825
80823
80822
80819
80816
80814
80812
80811
80806
80805
80804
80803
80802
80801
80800
80795
80796
80793
80791
80789
80786
80784
80785
80784
80784
80783
80779
80776
80773
80773
80773
80771
80771
80770
80770
80769
80766
80766
80764
80764
80764
80761
80759
80759
80757
80753
80753
80753
80753
80750
80750
80752
80752
80751
80747
80744
80745
80744
80744
80742
80741
80739
80739
80738
80738
80735
80734
80734
80732
80731
80731
80730
80728
80726
80723
80719
80718
80717
80715
80713
80713
80713
80712
80711
80712
80710
80709
80708
80707
80704
80703
80703
80703
80701
80701
80700
80699
80700
80698
80697
80695
80695
80693
80694
80693
80693
80690
80689
80688
80688
80685
80684
80682
80682
80680
80681
80680
80679
80678
80675
80674
80670
80669
80668
80666
80663
80662
80662
80660
80656
80655
80652
80650
80651
80650
80648
80649
80647
80644
80644
80642
80640
80639
80637
80633
80631
80629
80628
80629
80628
80627
80628
80629
80627
80623
80622
80620
80619
80616
80615
80615
80614
80611
80609
80609
80604
80604
80603
80602
80602
80599
80598
80596
80594
80591
80588
80585
80584
80583
80581
80582
80581
80580
80578
80578
80578
80576
80576
80576
80576
80576
80573
80571
80571
80571
80572
80572
80571
80570
80570
80571
80571
80570
80568
80566
80564
80564
80562
80561
80561
80559
80557
80555
80553
80553
80551
80550
80550
80549
80547
80546
80545
80541
80540
80539
80538
80538
80536
80533
80531
80532
80531
80531
80531
80531
80529
80526
80526
80524
80522
80522
80521
80520
80520
80519
80517
80516
80514
80510
80509
80508
80508
80509
80508
80509
80508
80508
80509
80509
80509
80508
80507
80501
80500
80497
80498
80495
80491
80490
80489
80489
80490
80490
80489
80489
80489
80488
80488
80488
80488
80486
80486
80485
80483
80482
80482
80481
80481
80479
80479
80479
80478
80478
80477
80477
80478
80478
80477
80474
80475
80472
80472
80471
80468
80468
80465
80462
80462
80460
80460
80459
80457
80455
80455
80455
80454
80455
80453
80453
80452
80451
80452
80450
80450
80449
80448
80447
80447
80447
80446
80444
80443
80441
80439
80436
80434
80432
80433
80433
80433
80432
80430
80427
80426
80426
80425
80423
80422
80421
80422
80422
80422
80422
80419
80419
80417
80417
80417
80416
80414
80414
80414
80412
80412
80412
80412
80410
80409
80409
80408
80408
80410
80408
80404
80405
80403
80398
80395
80394
80387
80386
80385
80383
80383
80383
80380
80378
80377
80378
80376
80374
80373
80367
80366
80365
80365
80364
80362
80359
80359
80360
80358
80355
80354
80354
80353
80351
80350
80349
80346
80347
80345
80344
80343
80342
80340
80339
80339
80338
80339
80340
80340
80337
80334
80334
80334
80335
80336
80333
80332
80332
80329
80326
80326
80326
80322
80320
80321
80321
80321
80319
80317
80315
80314
80313
80315
80311
80309
80309
80309
80307
80306
80304
80303
80301
80300
80299
80299
80299
80297
80295
80293
80287
80287
80286
80284
80280
80274
80274
80272
80270
80269
80269
80267
80265
80264
80263
80263
80263
80262
80262
80258
80256
80255
80256
80255
80256
80254
80252
80251
80251
80248
80249
80248
80247
80243
80241
80240
80240
80239
80237
80234
80232
80232
80231
80230
80229
80227
80226
80226
80225
80225
80224
80223
80224
80221
80219
80218
80219
80217
80215
80213
80211
80211
80210
80209
80207
80205
80202
80201
80200
80199
80198
80199
80198
80197
80195
80193
80191
80191
80191
80191
80192
80189
80183
80181
80179
80177
80177
80176
80175
80174
80173
80173
80170
80170
80169
80165
80162
80162
80162
80159
80159
80156
80155
80156
80155
80153
80151
80151
80150
80148
80147
80145
80145
80144
80143
80140
80136
80135
80134
80130
80129
80128
80127
80128
80127
80126
80125
80125
80125
80125
80124
80124
80125
80123
80122
80121
80118
80116
80114
80112
80109
80103
80103
80102
80100
80100
80101
80098
80095
80095
80095
80095
80092
80093
80092
80091
80090
80090
80088
80088
80087
80081
80079
80078
80075
80072
80070
80068
80065
80064
80063
80062
80061
80059
80058
80057
80054
80053
80053
80052
80051
80050
80049
80047
80045
80043
80039
80035
80034
80033
80032
80030
80029
80029
80026
80023
80019
80019
80019
80019
80018
80018
80017
80015
80012
80011
80009
80010
80006
80003
80002
79999
79998
79996
79994
79994
79991
79991
79990
79991
79987
79988
79986
79983
79981
79977
79977
79978
79976
79973
79972
79971
79969
79967
79965
79963
79964
79963
79960
79960
79960
79959
79958
79956
79953
79952
79952
79949
79947
79945
79947
79946
79944
79940
79940
79939
79938
79937
79937
79936
79935
79935
79933
79930
79928
79929
79927
79926
79927
79926
79925
79922
79921
79919
79919
79918
79917
79914
79914
79913
79912
79910
79910
79911
79911
79909
79908
79907
79905
79903
79902
79901
79901
79900
79898
79895
79893
79892
79891
79891
79888
79884
79881
79880
79878
79875
79875
79875
79873
79874
79875
79875
79873
79870
79868
79867
79867
79865
79862
79859
79859
79858
79858
79856
79852
79849
79850
79850
79846
79845
79839
79839
79836
79834
79832
79831
79830
79827
79824
79823
79821
79820
79821
79822
79819
79816
79815
79814
79813
79812
79810
79807
79807
79807
79807
79805
79804
79804
79804
79803
79801
79799
79799
79799
79797
79796
79795
79795
79794
79790
79789
79787
79787
79786
79784
79782
79778
79778
79775
79774
79774
79773
79772
79769
79768
79764
79764
79764
79765
79763
79763
79761
79760
79760
79759
79755
79755
79752
79750
79751
79751
79749
79748
79747
79746
79745
79743
79741
79741
79742
79741
79741
79742
79742
79741
79736
79734
79735
79734
79732
79728
79727
79725
79724
79721
79721
79720
79717
79713
79713
79709
79707
79705
79705
79706
79704
79704
79706
79702
79700
79697
79695
79690
79689
79690
79687
79685
79683
79680
79677
79672
79670
79670
79668
79668
79664
79665
79663
79660
79662
79661
79662
79661
79658
79656
79654
79653
79650
79646
79646
79645
79645
79645
79637
79635
79633
79629
79627
79627
79625
79621
79621
79620
79621
79620
79620
79619
79615
79614
79613
79613
79612
79611
79611
79610
79608
79609
79608
79606
79606
79603
79603
79603
79600
79599
79594
79594
79590
79588
79585
79585
79584
79583
79582
79578
79575
79575
79574
79574
79573
79571
79568
79567
79566
79565
79561
79561
79560
79559
79558
79556
79556
79557
79556
79554
79551
79549
79549
79548
79547
79544
79543
79542
79539
79540
79540
79540
79538
79536
79536
79534
79534
79535
79531
79530
79525
79524
79520
79520
79517
79516
79515
79512
79510
79509
79506
79504
79502
79502
79501
79497
79494
79492
79491
79488
79487
79485
79485
79485
79485
79484
79483
79482
79480
79480
79476
79476
79477
79475
79474
79473
79472
79467
79464
79464
79462
79456
79454
79452
79451
79447
79446
79445
79443
79438
79438
79437
79433
79430
79427
79424
79423
79423
79423
79421
79422
79421
79421
79418
79412
79410
79410
79409
79406
79402
79401
79400
79396
79395
79395
79396
79396
79395
79393
79391
79388
79387
79386
79386
79384
79381
79379
79378
79378
79377
79373
79372
79371
79371
79368
79368
79367
79366
79366
79364
79363
79362
79361
79358
79357
79355
79352
79350
79344
79344
79342
79342
79342
79343
79340
79337
79334
79331
79328
79327
79327
79327
79326
79324
79322
79322
79321
79323
79321
79321
79317
79316
79314
79313
79312
79313
79312
79310
79308
79308
79307
79307
79304
79303
79303
79302
79302
79299
79298
79298
79297
79296
79293
79293
79290
79289
79288
79289
79287
79285
79284
79281
79279
79281
79281
79280
79278
79276
79275
79272
79268
79268
79268
79267
79266
79265
79265
79265
79265
79265
79263
79261
79260
79258
79260
79257
79253
79253
79251
79250
79248
79248
79248
79245
79244
79244
79244
79244
79242
79238
79236
79237
79234
79235
79234
79234
79231
79229
79227
79225
79224
79225
79224
79224
79222
79221
79221
79219
79219
79217
79216
79214
79212
79209
79206
79206
79204
79205
79205
79205
79201
79200
79198
79198
79196
79195
79193
79191
79190
79190
79187
79185
79183
79179
79177
79175
79171
79170
79168
79165
79162
79160
79159
79159
79157
79158
79156
79155
79151
79151
79153
79151
79149
79149
79148
79146
79146
79145
79144
79141
79140
79137
79135
79134
79135
79136
79135
79134
79134
79134
79133
79132
79131
79128
79127
79125
79122
79121
79120
79117
79115
79112
79111
79111
79110
79110
79108
79108
79108
79109
79110
79106
79101
79098
79096
79094
79092
79091
79090
79088
79087
79087
79086
79083
79081
79078
79076
79072
79070
79069
79069
79065
79066
79064
79064
79062
79061
79060
79060
79060
79060
79058
79055
79055
79054
79052
79050
79051
79047
79046
79044
79043
79043
79042
79042
79039
79036
79034
79032
79026
79026
79026
79027
79024
79024
79024
79022
79022
79020
79020
79022
79020
79019
79019
79017
79015
79015
79014
79012
79011
79011
79009
79007
79008
79005
79005
79003
79002
79001
78999
78999
78997
78997
78997
78995
78994
78993
78991
78988
78988
78985
78983
78982
78979
78978
78973
78972
78970
78970
78970
78969
78970
78968
78965
78963
78960
78958
78957
78956
78956
78955
78953
78951
78947
78946
78945
78941
78941
78937
78935
78933
78932
78928
78925
78925
78922
78920
78915
78915
78912
78911
78910
78910
78909
78907
78906
78905
78903
78902
78903
78903
78902
78899
78898
78896
78895
78895
78893
78894
78892
78889
78887
78887
78887
78886
78883
78881
78882
78882
78881
78878
78877
78877
78876
78873
78874
78872
78869
78866
78866
78864
78859
78857
78857
78854
78851
78851
78848
78848
78847
78846
78847
78847
78846
78847
78845
78844
78844
78843
78841
78839
78837
78836
78835
78833
78830
78830
78828
78827
78825
78824
78824
78822
78819
78819
78818
78817
78815
78814
78815
78813
78813
78810
78810
78810
78809
78806
78805
78805
78805
78804
78802
78802
78800
78798
78795
78792
78791
78790
78790
78788
78786
78785
78782
78779
78776
78775
78773
78773
78773
78771
78767
78766
78766
78765
78765
78761
78760
78757
78755
78755
78752
78752
78751
78749
78749
78746
78745
78744
78743
78742
78739
78737
78737
78737
78735
78734
78733
78732
78729
78727
78726
78724
78722
78721
78720
78721
78720
78720
78717
78714
78713
78712
78711
78710
78710
78709
78707
78705
78703
78702
78700
78699
78695
78695
78695
78693
78690
78689
78688
78686
78685
78684
78683
78684
78683
78683
78681
78681
78679
78678
78679
78681
78680
78681
78680
78680
78678
78675
78674
78671
78672
78672
78669
78669
78670
78671
78671
78669
78669
78667
78666
78665
78664
78660
78660
78659
78656
78654
78654
78653
78651
78648
78647
78643
78641
78639
78637
78636
78633
78630
78630
78629
78626
78626
78624
78622
78620
78621
78620
78620
78620
78619
78619
78618
78616
78618
78618
78617
78617
78616
78615
78611
78614
78614
78612
78611
78607
78604
78600
78600
78597
78597
78597
78595
78595
78595
78594
78593
78592
78592
78593
78591
78591
78592
78590
78586
78584
78582
78581
78579
78579
78577
78576
78576
78577
78576
78576
78576
78574
78572
78572
78569
78568
78564
78562
78561
78560
78559
78557
78557
78554
78552
78549
78548
78547
78545
78543
78541
78540
78542
78540
78539
78540
78540
78539
78536
78532
78531
78528
78526
78522
78522
78522
78522
78522
78520
78519
78518
78517
78517
78517
78518
78516
78516
78515
78515
78513
78513
78511
78511
78512
78510
78506
78505
78502
78502
78501
78502
78502
78502
78503
78502
78501
78499
78499
78499
78499
78500
78501
78501
78501
78501
78499
78498
78496
78494
78494
78495
78492
78491
78489
78489
78487
78484
78484
78483
78484
78484
78483
78483
78483
78484
78483
78481
78481
78480
78476
78476
78475
78474
78473
78472
78470
78468
78465
78465
78462
78461
78461
78460
78459
78458
78457
78454
78453
78450
78450
78450
78447
78446
78446
78444
78442
78441
78441
78439
78437
78436
78436
78436
78435
78432
78433
78434
78432
78431
78431
78429
78428
78427
78425
78425
78423
78422
78421
78420
78418
78418
78415
78413
78410
78410
78409
78409
78408
78405
78403
78403
78401
78399
78396
78395
78395
78392
78391
78389
78389
78388
78387
78386
78383
78381
78381
78381
78380
78379
78378
78378
78378
78378
78378
78377
78373
78374
78372
78373
78372
78372
78370
78369
78369
78370
78371
78370
78366
78367
78365
78363
78361
78359
78357
78356
78354
78352
78350
78350
78350
78348
78348
78348
78347
78347
78345
78344
78342
78340
78336
78334
78332
78332
78330
78330
78329
78329
78329
78328
78326
78324
78322
78321
78321
78320
78320
78316
78313
78311
78312
78311
78310
78309
78309
78307
78305
78303
78301
78299
78298
78295
78296
78296
78294
78291
78290
78290
78288
78287
78288
78286
78285
78282
78281
78281
78279
78278
78277
78274
78273
78271
78271
78270
78268
78268
78268
78267
78265
78264
78263
78257
78255
78255
78255
78254
78251
78252
78249
78250
78250
78250
78245
78244
78244
78244
78243
78242
78242
78239
78237
78234
78233
78230
78230
78231
78229
78229
78228
78228
78223
78220
78219
78218
78217
78216
78214
78214
78213
78213
78213
78212
78211
78210
78210
78210
78209
78207
78208
78206
78205
78203
78203
78202
78202
78200
78196
78196
78195
78194
78191
78191
78190
78188
78188
78184
78183
78182
78180
78178
78179
78178
78177
78177
78176
78175
78172
78168
78169
78169
78169
78167
78165
78162
78162
78161
78161
78160
78161
78160
78158
78157
78154
78151
78150
78148
78147
78148
78144
78144
78145
78144
78143
78142
78141
78140
78139
78138
78136
78134
78136
78134
78133
78131
78130
78129
78127
78125
78125
78125
78126
78124
78123
78123
78122
78122
78121
78118
78115
78116
78116
78113
78112
78112
78112
78113
78112
78111
78110
78110
78109
78106
78104
78103
78101
78099
78096
78096
78093
78093
78091
78090
78090
78089
78089
78085
78085
78084
78085
78085
78081
78079
78076
78074
78073
78073
78073
78073
78072
78071
78070
78068
78065
78065
78065
78062
78060
78058
78055
78053
78052
78051
78049
78045
78044
78043
78041
78039
78037
78035
78034
78030
78028
78026
78027
78023
78020
78019
78018
78014
78013
78014
78014
78014
78013
78012
78011
78006
78006
78006
78003
78002
78000
77999
77997
77992
77989
77988
77988
77987
77985
77983
77982
77981
77981
77982
77982
77982
77980
77981
77980
77978
77977
77977
77975
77972
77973
77973
77972
77972
77972
77970
77969
77969
77967
77967
77967
77967
77965
77964
77962
77961
77961
77959
77959
77958
77961
77960
77959
77958
77957
77953
77953
77953
77951
77949
77948
77946
77945
77945
77942
77942
77940
77940
77939
77938
77936
77935
77936
77935
77934
77932
77930
77927
77926
77927
77926
77925
77924
77923
77921
77921
77920
77919
77919
77918
77918
77915
77914
77914
77914
77913
77912
77912
77910
77906
77903
77903
77903
77902
77902
77901
77901
77901
77900
77901
77901
77900
77899
77898
77895
77892
77891
77889
77890
77889
77888
77886
77885
77883
77880
77880
77879
77877
77875
77871
77870
77867
77867
77867
77866
77866
77867
77864
77863
77861
77858
77855
77855
77854
77853
77853
77852
77850
77849
77849
77849
77849
77846
77846
77845
77844
77844
77844
77844
77845
77846
77845
77844
77843
77843
77842
77840
77838
77841
77840
77838
77837
77838
77839
77838
77837
77836
77837
77836
77835
77835
77832
77833
77831
77831
77829
77827
77828
77828
77828
77827
77825
77821
77818
77818
77816
77816
77816
77815
77816
77814
77813
77813
77812
77811
77809
77808
77807
77805
77802
77800
77799
77798
77797
77795
77795
77794
77794
77793
77793
77793
77792
77790
77790
77789
77788
77785
77786
77785
77783
77782
77781
77781
77780
77779
77777
77776
77776
77772
77772
77772
77772
77771
77771
77766
77766
77764
77763
77764
77762
77763
77763
77763
77763
77761
77760
77758
77757
77755
77755
77755
77753
77752
77751
77749
77748
77747
77747
77746
77745
77740
77738
77738
77736
77734
77733
77733
77729
77728
77725
77725
77724
77724
77723
77720
77718
77718
77716
77714
77713
77711
77709
77709
77706
77706
77706
77703
77702
77698
77696
77695
77692
77691
77688
77687
77686
77684
77684
77682
77682
77678
77676
77674
77671
77670
77668
77667
77666
77665
77665
77663
77662
77661
77660
77660
77658
77658
77658
77655
77654
77654
77653
77653
77649
77648
77646
77646
77644
77645
77642
77641
77640
77639
77637
77636
77635
77634
77632
77632
77630
77629
77629
77629
77627
77627
77625
77623
77623
77622
77619
77618
77616
77615
77615
77613
77613
77610
77610
77608
77608
77607
77607
77606
77605
77605
77606
77606
77603
77602
77602
77598
77595
77594
77593
77591
77590
77588
77586
77586
77585
77583
77582
77581
77581
77581
77580
77581
77579
77578
77575
77575
77574
77573
77573
77573
77570
77569
77569
77570
77570
77569
77568
77567
77565
77564
77563
77561
77558
77557
77558
77558
77556
77555
77552
77550
77550
77549
77548
77548
77546
77545
77545
77542
77540
77539
77540
77541
77541
77542
77541
77541
77540
77538
77538
77536
77533
77534
77531
77530
77529
77527
77526
77524
77522
77522
77518
77517
77515
77515
77512
77510
77509
77509
77508
77508
77507
77506
77504
77503
77501
77499
77499
77499
77501
77500
77500
77499
77498
77498
77496
77496
77495
77493
77493
77489
77488
77486
77485
77484
77483
77481
77480
77479
77476
77476
77476
77475
77473
77472
77471
77470
77466
77465
77464
77462
77462
77462
77462
77460
77459
77457
77456
77454
77453
77451
77450
77449
77448
77448
77448
77447
77446
77445
77444
77443
77441
77442
77441
77441
77439
77438
77439
77439
77435
77432
77429
77428
77428
77426
77426
77425
77425
77424
77424
77420
77420
77416
77415
77413
77412
77410
77409
77408
77408
77409
77407
77406
77402
77401
77399
77398
77395
77392
77392
77392
77391
77390
77390
77388
77387
77387
77384
77382
77380
77377
77375
77376
77376
77375
77371
77370
77369
77369
77369
77367
77366
77364
77363
77363
77363
77360
77361
77360
77358
77358
77358
77357
77355
77355
77356
77355
77352
77353
77352
77353
77351
77350
77349
77347
77345
77345
77345
77342
77340
77341
77340
77340
77340
77338
77336
77336
77333
77331
77331
77331
77331
77330
77330
77331
77329
77329
77328
77326
77324
77322
77322
77322
77321
77321
77321
77321
77320
77319
77316
77315
77314
77313
77313
77312
77311
77311
77310
77309
77308
77308
77307
77306
77305
77303
77302
77302
77299
77298
77297
77295
77293
77293
77293
77291
77289
77289
77289
77288
77286
77284
77283
77282
77280
77279
77277
77276
77275
77274
77273
77270
77268
77268
77268
77266
77263
77262
77262
77259
77257
77257
77256
77257
77254
77253
77253
77253
77250
77249
77249
77246
77245
77244
77244
77244
77243
77242
77242
77242
77242
77242
77240
77239
77237
77236
77233
77233
77230
77226
77226
77225
77225
77223
77220
77220
77217
77217
77217
77215
77214
77214
77214
77212
77210
77207
77207
77207
77205
77206
77203
77203
77201
77200
77199
77197
77197
77194
77192
77189
77186
77185
77184
77183
77184
77184
77182
77179
77177
77176
77176
77175
77171
77171
77168
77166
77163
77161
77159
77158
77158
77157
77155
77156
77156
77156
77157
77157
77153
77153
77151
77149
77149
77149
77147
77144
77143
77142
77142
77140
77142
77142
77141
77140
77138
77137
77136
77135
77135
77137
77135
77134
77134
77135
77133
77132
77131
77129
77128
77127
77126
77124
77123
77123
77121
77121
77120
77121
77121
77121
77116
77114
77115
77114
77114
77114
77114
77115
77115
77114
77113
77113
77112
77109
77107
77106
77106
77105
77105
77104
77103
77101
77101
77099
77099
77098
77098
77094
77093
77091
77089
77089
77087
77087
77084
77083
77082
77081
77077
77074
77073
77072
77072
77072
77070
77069
77068
77067
77067
77062
77059
77058
77058
77057
77055
77055
77055
77055
77055
77053
77051
77051
77049
77048
77048
77048
77044
77043
77042
77041
77041
77042
77042
77042
77042
77041
77040
77038
77037
77036
77035
77035
77032
77029
77028
77027
77027
77026
77025
77023
77019
77017
77015
77013
77011
77009
77007
77004
77001
76999
76999
76998
76998
76997
76996
76994
76989
76987
76988
76987
76986
76985
76983
76981
76981
76980
76981
76979
76977
76975
76973
76973
76973
76970
76968
76968
76968
76966
76966
76964
76963
76962
76963
76962
76962
76961
76962
76962
76959
76959
76958
76956
76955
76953
76953
76951
76951
76951
76950
76951
76949
76948
76947
76945
76943
76941
76940
76940
76938
76937
76935
76933
76934
76933
76935
76935
76936
76935
76936
76933
76935
76936
76935
76934
76931
76931
76928
76927
76927
76927
76925
76925
76925
76923
76924
76924
76922
76920
76920
76920
76919
76917
76915
76914
76912
76912
76913
76910
76909
76908
76906
76906
76906
76906
76905
76903
76901
76901
76901
76901
76901
76898
76898
76897
76895
76895
76894
76891
76891
76890
76887
76885
76886
76886
76887
76885
76885
76885
76885
76884
76883
76882
76881
76882
76881
76879
76879
76877
76876
76877
76876
76875
76873
76872
76872
76870
76870
76869
76868
76866
76865
76865
76865
76864
76863
76862
76861
76860
76861
76859
76859
76854
76856
76852
76849
76846
76845
76844
76844
76843
76842
76841
76841
76840
76840
76839
76839
76835
76830
76829
76827
76824
76823
76822
76821
76820
76821
76821
76821
76820
76816
76815
76812
76810
76807
76805
76805
76803
76800
76798
76797
76795
76792
76791
76792
76790
76789
76786
76786
76785
76784
76780
76778
76776
76776
76776
76777
76777
76777
76774
76772
76772
76770
76770
76769
76767
76767
76767
76766
76764
76764
76762
76762
76760
76760
76760
76760
76760
76761
76761
76760
76760
76759
76759
76756
76756
76756
76754
76752
76752
76750
76751
76750
76747
76747
76747
76747
76744
76742
76741
76741
76739
76738
76738
76735
76732
76732
76732
76731
76730
76728
76728
76726
76726
76726
76724
76721
76719
76717
76715
76714
76712
76712
76712
76712
76709
76708
76707
76706
76704
76702
76701
76698
76699
76700
76700
76698
76698
76694
76693
76691
76690
76688
76688
76686
76686
76685
76685
76686
76686
76684
76683
76684
76683
76681
76681
76680
76679
76676
76676
76678
76677
76676
76673
76671
76670
76670
76669
76666
76662
76659
76657
76659
76657
76654
76651
76652
76649
76647
76647
76647
76646
76645
76645
76644
76642
76639
76639
76639
76639
76638
76638
76637
76638
76637
76634
76632
76632
76628
76626
76625
76623
76622
76619
76617
76616
76616
76613
76613
76609
76610
76610
76609
76608
76607
76605
76604
76603
76604
76602
76601
76599
76597
76595
76593
76593
76593
76592
76591
76589
76587
76586
76586
76584
76583
76582
76581
76579
76579
76580
76579
76578
76579
76579
76579
76581
76581
76580
76581
76577
76577
76575
76573
76572
76572
76572
76573
76571
76572
76571
76569
76569
76567
76563
76562
76560
76560
76559
76558
76556
76555
76553
76552
76551
76548
76546
76547
76544
76543
76541
76539
76537
76534
76533
76532
76531
76530
76530
76530
76530
76530
76529
76526
76524
76523
76522
76520
76520
76520
76518
76516
76513
76512
76513
76512
76512
76513
76513
76510
76508
76507
76502
76499
76499
76498
76497
76495
76494
76494
76491
76491
76489
76488
76486
76485
76484
76484
76483
76480
76481
76481
76478
76475
76474
76474
76473
76475
76475
76475
76473
76473
76474
76475
76474
76474
76472
76472
76470
76472
76471
76471
76469
76468
76468
76467
76466
76466
76464
76461
76458
76453
76452
76450
76450
76450
76450
76450
76449
76448
76447
76447
76447
76446
76445
76444
76445
76444
76444
76442
76442
76442
76443
76443
76443
76444
76443
76439
76439
76438
76438
76438
76437
76436
76434
76434
76433
76433
76432
76432
76429
76426
76424
76422
76421
76420
76417
76415
76414
76412
76411
76411
76410
76409
76408
76406
76407
76405
76404
76403
76402
76401
76400
76399
76398
76397
76398
76398
76398
76398
76397
76394
76394
76395
76393
76391
76390
76389
76388
76386
76384
76383
76381
76380
76379
76376
76375
76375
76372
76371
76370
76368
76369
76370
76369
76366
76366
76365
76366
76365
76364
76363
76360
76361
76361
76359
76355
76356
76354
76350
76349
76348
76348
76349
76349
76349
76348
76348
76349
76349
76349
76346
76345
76343
76343
76342
76341
76340
76340
76339
76337
76337
76336
76336
76334
76334
76332
76329
76328
76328
76326
76326
76326
76325
76325
76325
76322
76321
76319
76318
76316
76318
76317
76316
76316
76316
76314
76314
76313
76313
76311
76309
76310
76309
76308
76307
76307
76308
76308
76307
76303
76303
76301
76301
76300
76300
76299
76298
76297
76296
76296
76295
76294
76291
76291
76291
76291
76290
76290
76288
76287
76284
76282
76278
76276
76276
76274
76274
76273
76273
76271
76269
76267
76265
76265
76264
76262
76262
76262
76260
76260
76257
76255
76255
76255
76255
76255
76255
76255
76254
76253
76253
76252
76250
76248
76246
76245
76244
76244
76242
76241
76239
76236
76234
76233
76232
76232
76233
76232
76230
76227
76224
76222
76221
76220
76220
76218
76216
76214
76213
76212
76211
76210
76209
76208
76208
76207
76207
76205
76204
76204
76204
76203
76200
76200
76200
76200
76202
76201
76201
76200
76200
76199
76198
76195
76196
76195
76192
76192
76190
76191
76190
76189
76189
76189
76188
76189
76189
76189
76188
76186
76187
76186
76186
76184
76183
76183
76183
76183
76183
76181
76180
76178
76177
76173
76171
76170
76167
76165
76164
76165
76166
76165
76163
76164
76162
76162
76159
76159
76157
76157
76156
76154
76153
76152
76149
76146
76144
76144
76143
76143
76143
76142
76140
76139
76138
76135
76135
76136
76133
76133
76131
76133
76133
76131
76131
76129
76127
76125
76124
76123
76121
76120
76119
76120
76120
76116
76116
76115
76113
76112
76111
76110
76109
76110
76109
76110
76108
76108
76106
76104
76104
76104
76102
76101
76100
76099
76098
76097
76095
76095
76095
76095
76093
76088
76087
76087
76084
76082
76080
76079
76076
76076
76074
76073
76070
76070
76069
76067
76067
76068
76069
76066
76063
76063
76063
76062
76062
76060
76060
76058
76056
76055
76052
76052
76051
76052
76053
76052
76053
76053
76053
76053
76052
76051
76050
76047
76047
76044
76041
76042
76043
76041
76041
76040
76041
76040
76040
76038
76037
76037
76035
76036
76033
76033
76032
76031
76030
76030
76029
76027
76026
76027
76024
76023
76023
76024
76022
76022
76022
76021
76019
76019
76018
76018
76017
76018
76018
76018
76017
76016
76015
76013
76011
76010
76010
76010
76009
76008
76010
76008
76008
76005
76004
76002
76001
75999
75997
75997
75994
75993
75994
75992
75992
75989
75988
75988
75987
75984
75985
75984
75983
75982
75982
75980
75981
75980
75980
75979
75976
75973
75973
75973
75971
75970
75969
75968
75968
75966
75966
75966
75966
75965
75965
75963
75963
75963
75962
75961
75959
75956
75953
75953
75952
75951
75950
75947
75947
75948
75948
75948
75947
75947
75947
75946
75946
75945
75944
75944
75943
75944
75944
75942
75941
75942
75942
75942
75940
75936
75934
75932
75930
75926
75924
75924
75923
75921
75919
75919
75920
75918
75918
75919
75918
75915
75915
75914
75913
75912
75912
75912
75910
75907
75903
75904
75904
75901
75900
75900
75899
75899
75899
75898
75894
75893
75893
75892
75891
75891
75890
75887
75886
75882
75881
75880
75878
75878
75877
75876
75874
75873
75870
75868
75870
75868
75868
75867
75866
75866
75866
75866
75862
75859
75858
75857
75856
75857
75854
75853
75853
75851
75851
75850
75849
75846
75847
75845
75844
75845
75843
75843
75839
75839
75839
75838
75838
75835
75835
75832
75833
75832
75830
75829
75829
75826
75825
75827
75825
75822
75822
75820
75819
75819
75818
75818
75817
75817
75815
75815
75814
75814
75813
75809
75807
75807
75803
75803
75801
75801
75801
75800
75800
75800
75797
75794
75794
75794
75794
75792
75790
75789
75789
75790
75791
75789
75789
75789
75789
75790
75789
75788
75786
75788
75786
75783
75782
75778
75776
75775
75772
75772
75769
75769
75769
75769
75767
75766
75766
75763
75761
75760
75760
75759
75758
75758
75757
75757
75753
75753
75751
75750
75748
75748
75749
75746
75747
75747
75747
75746
75744
75742
75741
75740
75740
75738
75739
75740
75739
75739
75738
75738
75737
75736
75732
75731
75730
75730
75727
75727
75727
75725
75725
75724
75721
75720
75721
75720
75717
75713
75712
75711
75711
75708
75708
75706
75705
75705
75703
75702
75701
75699
75699
75698
75695
75694
75691
75689
75690
75689
75690
75689
75688
75688
75689
75689
75688
75688
75687
75687
75686
75683
75682
75681
75680
75678
75676
75676
75676
75676
75676
75677
75675
75676
75673
75673
75669
75668
75666
75667
75663
75663
75661
75659
75658
75658
75656
75655
75655
75654
75652
75651
75651
75650
75648
75647
75646
75645
75644
75641
75640
75637
75637
75635
75634
75632
75631
75631
75629
75630
75629
75628
75628
75626
75626
75624
75623
75624
75620
75619
75621
75621
75621
75619
75618
75615
75615
75615
75614
75613
75612
75612
75612
75612
75613
75613
75612
75611
75607
75607
75606
75605
75605
75603
75602
75601
75600
75600
75595
75596
75594
75593
75590
75589
75587
75585
75582
75582
75580
75578
75579
75576
75574
75574
75573
75573
75572
75570
75570
75568
75567
75566
75566
75564
75562
75560
75559
75557
75556
75555
75554
75551
75549
75549
75548
75548
75547
75547
75545
75545
75545
75546
75545
75542
75540
75539
75537
75537
75535
75536
75533
75533
75532
75529
75526
75526
75527
75526
75525
75523
75523
75523
75523
75523
75522
75521
75520
75519
75516
75515
75514
75515
75515
75513
75513
75512
75510
75508
75506
75504
75502
75500
75498
75498
75497
75495
75492
75491
75491
75490
75491
75487
75484
75481
75481
75480
75477
75476
75472
75471
75471
75472
75472
75471
75469
75466
75466
75465
75462
75460
75457
75456
75457
75456
75454
75454
75453
75453
75452
75449
75449
75449
75449
75448
75448
75447
75443
75442
75442
75439
75437
75438
75438
75438
75437
75436
75437
75436
75436
75437
75438
75437
75434
75434
75431
75430
75428
75425
75422
75423
75422
75419
75418
75416
75414
75411
75409
75407
75405
75403
75402
75401
75398
75398
75397
75397
75395
75394
75394
75391
75390
75388
75387
75386
75382
75382
75381
75381
75379
75379
75377
75375
75375
75376
75375
75373
75372
75372
75372
75372
75374
75374
75374
75372
75373
75370
75368
75367
75365
75365
75364
75360
75359
75356
75353
75353
75351
75352
75351
75351
75350
75350
75347
75345
75343
75341
75339
75338
75338
75338
75337
75337
75338
75335
75334
75331
75330
75330
75328
75327
75325
75324
75322
75322
75320
75318
75318
75315
75315
75313
75312
75312
75312
75312
75313
75313
75313
75312
75311
75310
75309
75309
75308
75307
75306
75306
75306
75306
75306
75306
75307
75306
75308
75307
75305
75304
75301
75299
75299
75297
75296
75292
75289
75288
75288
75289
75287
75286
75282
75281
75278
75278
75278
75277
75276
75273
75273
75274
75274
75272
75271
75268
75268
75265
75262
75259
75258
75257
75257
75258
75256
75255
75254
75253
75253
75253
75253
75250
75250
75247
75245
75244
75244
75242
75241
75242
75241
75241
75239
75237
75234
75234
75232
75231
75230
75228
75226
75224
75220
75218
75215
75215
75215
75214
75213
75212
75213
75213
75211
75211
75210
75210
75207
75204
75203
75199
75198
75197
75195
75193
75192
75193
75192
75191
75189
75187
75186
75185
75184
75183
75180
75179
75178
75177
75176
75176
75176
75175
75175
75175
75174
75172
75171
75171
75171
75171
75170
75169
75169
75168
75166
75166
75166
75165
75162
75163
75163
75161
75160
75161
75158
75159
75155
75155
75153
75152
75149
75146
75143
75141
75140
75140
75141
75141
75141
75142
75138
75137
75133
75130
75130
75129
75128
75124
75123
75123
75122
75121
75120
75119
75117
75115
75111
75112
75112
75113
75111
75110
75109
75108
75107
75102
75099
75098
75097
75095
75094
75092
75092
75090
75090
75089
75089
75089
75088
75085
75085
75082
75080
75079
75079
75078
75078
75078
75078
75077
75077
75075
75073
75071
75069
75070
75069
75068
75068
75066
75066
75065
75064
75064
75062
75062
75062
75063
75061
75060
75059
75059
75057
75054
75053
75050
75045
75045
75046
75046
75043
75040
75038
75035
75034
75032
75029
75027
75025
75023
75022
75021
75020
75021
75021
75021
75019
75017
75016
75016
75015
75015
75016
75016
75013
75011
75010
75010
75007
75006
75004
75004
75007
75008
75006
75005
75002
75000
74999
74997
74994
74994
74994
74992
74992
74992
74991
74991
74992
74991
74991
74991
74989
74988
74986
74985
74984
74982
74981
74979
74979
74978
74976
74974
74975
74975
74976
74976
74975
74974
74973
74971
74971
74969
74967
74968
74967
74967
74965
74963
74960
74960
74959
74957
74956
74956
74955
74954
74954
74953
74951
74951
74950
74947
74945
74944
74944
74943
74942
74941
74940
74939
74939
74937
74936
74935
74934
74934
74933
74933
74932
74931
74930
74927
74925
74925
74924
74923
74923
74923
74923
74923
74921
74919
74917
74915
74914
74911
74910
74909
74909
74910
74909
74910
74909
74907
74904
74901
74901
74901
74900
74900
74898
74895
74894
74890
74889
74888
74885
74884
74882
74882
74883
74885
74883
74878
74879
74877
74876
74875
74874
74874
74873
74872
74871
74871
74871
74871
74869
74868
74865
74863
74863
74862
74862
74859
74859
74859
74857
74857
74852
74847
74846
74845
74844
74844
74843
74843
74840
74838
74838
74837
74837
74835
74833
74832
74832
74832
74829
74829
74829
74827
74825
74823
74821
74822
74822
74822
74821
74821
74819
74815
74814
74813
74813
74812
74813
74811
74812
74807
74807
74806
74804
74803
74802
74799
74799
74795
74795
74795
74795
74795
74793
74793
74791
74791
74788
74788
74787
74784
74779
74777
74775
74775
74775
74773
74771
74770
74768
74767
74764
74763
74762
74761
74761
74756
74757
74755
74756
74755
74756
74755
74754
74754
74753
74751
74750
74749
74748
74746
74746
74746
74741
74740
74740
74736
74738
74737
74736
74730
74727
74727
74727
74726
74725
74724
74723
74723
74721
74721
74721
74721
74719
74719
74719
74718
74718
74718
74716
74714
74714
74714
74713
74710
74709
74709
74709
74707
74707
74707
74708
74706
74704
74704
74701
74701
74702
74699
74696
74695
74692
74691
74689
74689
74686
74686
74685
74686
74684
74681
74680
74680
74678
74677
74674
74673
74673
74673
74671
74670
74670
74670
74667
74666
74665
74664
74662
74662
74662
74660
74658
74654
74657
74655
74654
74652
74651
74651
74649
74649
74648
74646
74647
74647
74646
74645
74644
74642
74641
74639
74638
74638
74637
74636
74634
74633
74633
74629
74628
74628
74629
74628
74627
74627
74626
74623
74623
74622
74620
74620
74618
74617
74616
74615
74615
74615
74615
74615
74614
74614
74614
74614
74613
74612
74612
74609
74609
74608
74608
74607
74605
74604
74603
74599
74598
74597
74597
74595
74595
74593
74590
74589
74589
74588
74586
74584
74583
74584
74584
74583
74581
74579
74579
74579
74576
74575
74571
74570
74570
74569
74569
74568
74569
74568
74568
74565
74565
74565
74565
74564
74564
74563
74564
74563
74561
74561
74559
74555
74555
74552
74550
74548
74547
74543
74542
74541
74542
74541
74541
74539
74538
74536
74536
74535
74535
74534
74532
74531
74531
74530
74527
74526
74526
74527
74525
74524
74523
74522
74522
74521
74520
74518
74519
74518
74518
74518
74518
74519
74518
74518
74517
74516
74513
74511
74510
74509
74507
74504
74505
74506
74505
74505
74501
74497
74495
74495
74495
74496
74496
74496
74496
74495
74496
74492
74492
74489
74489
74488
74487
74487
74485
74485
74482
74479
74479
74477
74476
74475
74474
74474
74475
74474
74473
74473
74473
74471
74470
74466
74464
74464
74463
74461
74461
74460
74460
74460
74461
74461
74461
74459
74459
74459
74458
74457
74455
74455
74454
74454
74454
74452
74450
74450
74447
74445
74445
74443
74444
74444
74442
74438
74438
74435
74434
74432
74433
74433
74431
74429
74430
74430
74429
74428
74427
74426
74424
74421
74420
74419
74420
74418
74416
74414
74412
74411
74410
74407
74407
74407
74407
74406
74402
74401
74399
74398
74398
74396
74394
74393
74392
74392
74388
74386
74383
74382
74381
74380
74379
74378
74376
74376
74374
74374
74375
74375
74372
74370
74368
74367
74365
74366
74364
74363
74363
74363
74362
74361
74361
74361
74359
74360
74360
74361
74359
74356
74354
74349
74348
74346
74346
74344
74342
74341
74342
74342
74341
74340
74337
74337
74336
74332
74332
74331
74332
74330
74331
74331
74330
74328
74328
74329
74328
74325
74324
74324
74325
74325
74323
74320
74319
74320
74318
74316
74316
74315
74314
74311
74311
74309
74309
74309
74309
74308
74307
74303
74303
74303
74303
74301
74300
74299
74298
74298
74296
74296
74295
74293
74293
74291
74290
74290
74291
74291
74291
74289
74289
74289
74286
74285
74283
74281
74279
74278
74278
74276
74276
74275
74274
74272
74273
74272
74272
74272
74271
74270
74268
74267
74268
74267
74267
74268
74265
74265
74263
74266
74264
74261
74260
74258
74255
74253
74250
74249
74248
74247
74244
74244
74243
74244
74245
74246
74244
74244
74243
74241
74237
74235
74235
74233
74232
74231
74229
74228
74225
74224
74224
74221
74218
74218
74214
74214
74214
74214
74213
74211
74210
74210
74206
74205
74205
74203
74201
74199
74198
74198
74194
74194
74194
74193
74192
74192
74187
74186
74186
74186
74186
74182
74182
74179
74177
74176
74175
74171
74169
74169
74168
74168
74167
74166
74167
74166
74165
74164
74163
74163
74162
74158
74159
74158
74157
74157
74157
74157
74157
74156
74154
74154
74154
74155
74156
74154
74153
74153
74153
74152
74152
74151
74149
74149
74146
74143
74142
74141
74141
74142
74141
74140
74139
74140
74139
74138
74135
74135
74135
74134
74134
74133
74132
74132
74131
74126
74125
74124
74124
74121
74121
74118
74118
74116
74113
74113
74112
74112
74112
74110
74110
74110
74110
74110
74109
74107
74106
74106
74103
74101
74098
74096
74094
74094
74094
74094
74093
74092
74091
74092
74090
74091
74091
74091
74090
74090
74089
74087
74086
74084
74083
74082
74081
74081
74079
74080
74078
74077
74077
74075
74071
74070
74069
74068
74065
74063
74061
74059
74059
74058
74058
74057
74057
74056
74054
74055
74053
74052
74050
74050
74050
74048
74048
74047
74046
74047
74045
74044
74044
74043
74041
74042
74043
74042
74041
74036
74035
74033
74030
74030
74030
74029
74029
74026
74026
74027
74027
74028
74027
74025
74024
74022
74021
74021
74022
74023
74022
74020
74019
74017
74017
74017
74018
74017
74017
74016
74015
74015
74012
74012
74012
74011
74011
74008
74009
74007
74008
74007
74006
74006
74004
74004
74002
74001
73999
73997
73995
73993
73990
73989
73987
73986
73985
73985
73984
73983
73981
73981
73979
73978
73977
73977
73975
73973
73973
73972
73968
73968
73967
73967
73967
73965
73964
73960
73960
73958
73959
73955
73954
73953
73951
73951
73950
73948
73947
73944
73944
73943
73942
73942
73941
73938
73938
73936
73936
73934
73932
73931
73931
73930
73929
73929
73928
73929
73927
73927
73925
73924
73922
73918
73917
73916
73914
73913
73913
73913
73910
73909
73907
73906
73905
73904
73902
73901
73898
73898
73897
73896
73895
73895
73896
73894
73892
73892
73892
73890
73889
73889
73889
73886
73884
73884
73882
73882
73882
73881
73881
73881
73879
73880
73877
73877
73876
73875
73873
73871
73870
73869
73869
73868
73869
73869
73868
73868
73867
73866
73866
73864
73863
73863
73863
73860
73858
73857
73858
73858
73857
73857
73856
73855
73853
73853
73853
73850
73849
73847
73845
73843
73840
73840
73837
73835
73832
73831
73830
73829
73827
73825
73824
73823
73823
73822
73820
73819
73818
73815
73814
73813
73813
73813
73811
73808
73807
73804
73803
73803
73803
73801
73801
73799
73799
73797
73797
73794
73794
73794
73791
73788
73785
73782
73780
73779
73778
73778
73777
73776
73774
73774
73773
73772
73771
73770
73769
73769
73767
73765
73764
73764
73763
73763
73765
73763
73764
73764
73762
73762
73759
73758
73758
73758
73757
73756
73755
73754
73753
73752
73750
73750
73750
73751
73751
73752
73753
73751
73751
73751
73751
73749
73746
73747
73743
73742
73739
73738
73736
73733
73733
73733
73732
73731
73732
73732
73732
73732
73731
73731
73727
73726
73726
73726
73726
73725
73725
73725
73724
73722
73720
73720
73720
73722
73721
73720
73718
73716
73716
73717
73715
73712
73712
73710
73709
73705
73703
73703
73702
73702
73701
73700
73698
73697
73697
73696
73694
73694
73692
73689
73687
73687
73687
73684
73683
73684
73684
73686
73685
73684
73683
73682
73680
73680
73677
73676
73675
73675
73676
73676
73676
73676
73676
73675
73675
73675
73675
73675
73674
73672
73670
73670
73668
73666
73665
73662
73662
73662
73662
73662
73662
73661
73661
73659
73658
73656
73656
73654
73654
73654
73651
73651
73652
73649
73648
73645
73644
73645
73644
73641
73640
73638
73638
73637
73637
73634
73631
73630
73627
73625
73624
73623
73620
73619
73618
73617
73614
73614
73613
73613
73611
73610
73607
73606
73605
73603
73603
73601
73599
73599
73598
73597
73597
73597
73595
73594
73592
73592
73592
73590
73590
73591
73591
73591
73589
73589
73585
73584
73580
73577
73577
73577
73575
73574
73572
73571
73570
73568
73567
73563
73561
73556
73555
73553
73552
73552
73550
73548
73546
73545
73542
73541
73540
73539
73538
73535
73535
73534
73531
73529
73529
73529
73527
73525
73523
73520
73520
73520
73519
73517
73515
73513
73513
73514
73515
73514
73514
73513
73512
73511
73510
73509
73509
73509
73508
73506
73507
73507
73507
73506
73506
73506
73504
73504
73503
73502
73499
73495
73493
73493
73490
73489
73488
73485
73485
73483
73482
73480
73479
73477
73477
73473
73473
73470
73470
73465
73462
73461
73459
73458
73457
73457
73457
73455
73450
73448
73447
73447
73448
73446
73446
73443
73442
73439
73437
73436
73435
73435
73432
73429
73428
73427
73424
73422
73420
73418
73417
73416
73416
73415
73412
73409
73407
73408
73405
73403
73402
73402
73402
73403
73401
73400
73397
73396
73396
73394
73392
73393
73391
73388
73384
73383
73381
73381
73380
73377
73376
73374
73372
73370
73370
73367
73364
73364
73362
73360
73359
73358
73356
73353
73352
73351
73349
73347
73348
73348
73348
73347
73348
73348
73348
73345
73343
73343
73342
73342
73341
73341
73341
73340
73340
73339
73338
73337
73334
73333
73331
73330
73328
73328
73328
73329
73329
73329
73327
73327
73330
73330
73330
73330
73330
73329
73328
73327
73326
73323
73321
73321
73321
73320
73319
73316
73316
73312
73312
73310
73310
73310
73307
73306
73306
73305
73303
73302
73301
73298
73298
73297
73297
73297
73293
73292
73292
73292
73291
73287
73285
73283
73282
73281
73280
73279
73277
73278
73277
73277
73277
73274
73273
73271
73271
73271
73269
73269
73266
73265
73265
73266
73263
73260
73256
73254
73251
73249
73246
73245
73245
73244
73243
73242
73239
73238
73239
73236
73235
73236
73234
73233
73233
73233
73231
73230
73230
73230
73230
73230
73228
73228
73227
73227
73225
73224
73224
73223
73221
73220
73217
73215
73215
73213
73214
73213
73212
73212
73211
73210
73206
73203
73203
73199
73198
73198
73198
73197
73197
73196
73195
73191
73190
73189
73188
73185
73185
73185
73181
73181
73180
73180
73180
73178
73178
73177
73176
73176
73176
73175
73176
73175
73175
73174
73173
73172
73169
73167
73167
73165
73162
73161
73160
73159
73157
73155
73154
73152
73151
73152
73152
73151
73150
73149
73148
73148
73146
73146
73145
73140
73138
73138
73138
73139
73138
73137
73139
73137
73135
73135
73135
73134
73134
73133
73131
73132
73131
73131
73131
73131
73129
73128
73129
73131
73130
73129
73126
73127
73125
73125
73125
73124
73123
73124
73122
73121
73120
73119
73117
73117
73114
73111
73110
73108
73108
73107
73106
73105
73105
73104
73101
73100
73098
73093
73092
73091
73090
73090
73088
73088
73088
73089
73089
73089
73088
73084
73084
73083
73081
73080
73079
73079
73079
73078
73076
73075
73074
73074
73073
73073
73071
73070
73070
73070
73070
73068
73067
73066
73066
73064
73062
73061
73059
73058
73058
73060
73060
73057
73056
73055
73054
73052
73049
73048
73047
73046
73045
73045
73043
73041
73038
73037
73035
73032
73031
73031
73029
73028
73025
73024
73022
73019
73016
73014
73015
73014
73012
73012
73011
73011
73008
73008
73006
73007
73005
73004
73002
73002
72999
72998
72998
72998
72995
72992
72991
72989
72990
72989
72989
72986
72984
72982
72982
72981
72977
72974
72972
72969
72969
72966
72962
72962
72963
72962
72962
72959
72958
72955
72954
72954
72953
72954
72953
72953
72952
72950
72950
72950
72949
72947
72947
72945
72945
72944
72942
72940
72939
72938
72938
72939
72938
72936
72935
72935
72933
72930
72929
72929
72927
72926
72926
72922
72923
72922
72921
72919
72918
72915
72914
72911
72910
72907
72903
72903
72901
72897
72895
72893
72892
72892
72891
72890
72889
72889
72889
72888
72887
72885
72886
72886
72885
72883
72884
72885
72883
72881
72880
72881
72878
72876
72875
72875
72874
72873
72872
72872
72870
72867
72867
72864
72864
72862
72863
72863
72863
72862
72861
72860
72860
72859
72853
72852
72852
72852
72849
72849
72846
72846
72844
72842
72840
72839
72839
72836
72832
72830
72830
72831
72831
72830
72830
72829
72827
72827
72826
72825
72823
72822
72820
72818
72819
72820
72819
72818
72817
72816
72813
72811
72812
72811
72809
72805
72805
72802
72801
72800
72801
72799
72799
72799
72797
72796
72795
72794
72793
72793
72792
72791
72790
72791
72791
72789
72789
72789
72788
72786
72786
72785
72785
72781
72782
72780
72780
72776
72774
72774
72771
72770
72769
72767
72766
72764
72764
72763
72763
72762
72760
72757
72757
72756
72757
72754
72753
72754
72754
72754
72754
72753
72753
72753
72750
72746
72745
72746
72745
72743
72740
72741
72741
72741
72739
72739
72739
72739
72738
72737
72737
72735
72735
72732
72732
72731
72727
72724
72724
72723
72722
72723
72722
72721
72720
72720
72720
72717
72716
72715
72714
72714
72714
72714
72712
72713
72711
72710
72708
72706
72704
72701
72702
72701
72700
72698
72699
72697
72694
72694
72694
72692
72692
72691
72688
72687
72686
72683
72682
72679
72679
72677
72675
72676
72673
72671
72671
72669
72668
72667
72666
72665
72665
72663
72663
72664
72663
72662
72661
72661
72658
72658
72657
72657
72656
72654
72653
72652
72651
72648
72648
72646
72645
72642
72641
72638
72636
72635
72632
72632
72632
72631
72627
72627
72624
72622
72620
72618
72618
72616
72615
72614
72613
72613
72613
72613
72611
72610
72610
72609
72609
72608
72607
72606
72604
72603
72601
72600
72599
72597
72594
72592
72592
72592
72591
72590
72587
72586
72584
72583
72583
72581
72582
72581
72580
72579
72579
72577
72575
72573
72572
72570
72571
72570
72568
72566
72566
72566
72566
72565
72564
72564
72562
72563
72563
72563
72562
72562
72561
72559
72558
72556
72555
72552
72549
72547
72544
72541
72541
72541
72542
72542
72540
72538
72536
72536
72536
72533
72533
72532
72532
72529
72527
72526
72526
72524
72520
72519
72520
72519
72517
72514
72514
72513
72511
72511
72511
72511
72508
72507
72505
72500
72498
72495
72495
72495
72494
72493
72492
72489
72489
72489
72487
72484
72483
72483
72482
72480
72478
72476
72475
72474
72473
72470
72467
72469
72469
72469
72465
72464
72463
72460
72459
72457
72455
72454
72454
72452
72452
72453
72451
72450
72450
72448
72449
72450
72449
72447
72445
72441
72440
72439
72438
72438
72434
72434
72432
72431
72431
72431
72432
72432
72431
72429
72428
72428
72426
72424
72426
72425
72424
72421
72419
72420
72420
72420
72416
72414
72412
72412
72411
72410
72410
72409
72408
72408
72407
72406
72406
72405
72404
72403
72403
72403
72403
72402
72402
72400
72399
72397
72398
72396
72396
72396
72394
72389
72388
72388
72388
72389
72389
72386
72385
72384
72382
72380
72378
72376
72375
72375
72374
72374
72372
72372
72372
72371
72370
72367
72367
72363
72361
72360
72359
72360
72360
72358
72356
72354
72351
72350
72351
72351
72351
72349
72350
72349
72349
72349
72348
72346
72345
72346
72346
72345
72344
72343
72342
72342
72343
72343
72342
72342
72341
72339
72338
72336
72336
72336
72334
72333
72331
72332
72332
72328
72328
72326
72327
72326
72326
72325
72324
72323
72323
72323
72322
72322
72322
72321
72321
72320
72315
72314
72313
72311
72311
72310
72309
72307
72305
72303
72302
72298
72296
72296
72293
72292
72289
72289
72289
72290
72289
72289
72289
72287
72286
72285
72282
72281
72280
72279
72275
72272
72272
72270
72270
72268
72267
72266
72265
72265
72264
72261
72260
72260
72256
72257
72255
72255
72253
72251
72251
72250
72250
72250
72249
72248
72247
72246
72246
72244
72245
72242
72241
72237
72236
72236
72233
72233
72231
72230
72229
72226
72224
72224
72222
72221
72222
72221
72220
72220
72218
72218
72217
72215
72214
72212
72210
72210
72211
72210
72210
72209
72207
72206
72206
72207
72204
72201
72201
72201
72198
72197
72196
72194
72193
72193
72191
72187
72187
72187
72186
72186
72186
72185
72184
72184
72181
72181
72179
72177
72175
72175
72173
72173
72171
72171
72171
72171
72171
72166
72164
72163
72163
72161
72159
72158
72156
72154
72154
72154
72153
72153
72153
72152
72151
72150
72148
72147
72146
72146
72144
72143
72142
72142
72140
72140
72141
72141
72142
72141
72140
72141
72140
72141
72139
72136
72134
72132
72130
72129
72127
72126
72125
72124
72124
72124
72122
72121
72121
72121
72119
72118
72116
72115
72113
72111
72111
72110
72107
72106
72106
72106
72106
72106
72103
72103
72102
72102
72103
72102
72102
72101
72100
72098
72097
72094
72092
72092
72090
72087
72087
72084
72085
72084
72082
72083
72083
72083
72082
72081
72080
72078
72079
72079
72079
72078
72077
72075
72073
72072
72071
72070
72068
72067
72066
72066
72066
72066
72066
72065
72064
72065
72061
72060
72060
72059
72058
72057
72054
72053
72051
72050
72051
72051
72048
72048
72047
72046
72046
72046
72045
72043
72039
72039
72035
72033
72033
72033
72028
72027
72028
72028
72025
72022
72020
72019
72017
72015
72015
72014
72012
72010
72010
72009
72008
72008
72008
72007
72005
72003
72001
71999
71998
71997
71996
71995
71992
71991
71990
71989
71988
71987
71985
71983
71983
71983
71982
71980
71979
71979
71978
71977
71978
71976
71974
71974
71976
71976
71975
71974
71972
71970
71971
71969
71968
71968
71968
71967
71963
71963
71962
71959
71959
71957
71955
71952
71952
71951
71949
71947
71947
71947
71946
71946
71944
71942
71941
71939
71938
71937
71936
71935
71935
71933
71932
71930
71931
71929
71929
71928
71927
71926
71925
71924
71924
71922
71922
71919
71918
71918
71918
71916
71914
71912
71909
71909
71911
71909
71906
71906
71906
71906
71907
71905
71901
71899
71898
71896
71893
71892
71891
71891
71889
71887
71886
71885
71883
71883
71880
71878
71878
71879
71879
71876
71876
71873
71872
71870
71869
71869
71865
71864
71861
71861
71860
71860
71858
71855
71853
71851
71850
71850
71850
71849
71848
71845
71845
71844
71843
71841
71841
71839
71838
71837
71837
71837
71836
71835
71834
71833
71832
71832
71832
71830
71828
71825
71822
71821
71817
71817
71817
71816
71815
71814
71813
71811
71811
71810
71809
71809
71806
71805
71802
71801
71800
71799
71800
71795
71792
71792
71791
71789
71787
71787
71785
71784
71782
71782
71780
71780
71780
71778
71776
71773
71773
71773
71773
71772
71770
71770
71768
71768
71766
71766
71766
71766
71764
71758
71756
71755
71753
71752
71749
71746
71744
71742
71741
71739
71739
71737
71737
71734
71735
71735
71733
71732
71730
71727
71724
71723
71721
71718
71719
71718
71716
71715
71713
71712
71709
71707
71707
71707
71705
71706
71703
71701
71699
71699
71698
71694
71692
71691
71689
71690
71689
71687
71687
71685
71684
71682
71679
71679
71679
71678
71676
71675
71672
71670
71669
71669
71668
71667
71667
71666
71664
71665
71664
71664
71664
71663
71661
71658
71658
71656
71655
71654
71651
71650
71649
71648
71647
71646
71645
71644
71639
71639
71637
71636
71635
71634
71632
71631
71632
71629
71627
71626
71627
71626
71623
71622
71620
71620
71619
71618
71617
71616
71616
71616
71616
71613
71611
71610
71608
71608
71606
71604
71603
71601
71600
71600
71599
71599
71595
71594
71595
71596
71597
71597
71598
71596
71595
71594
71594
71593
71591
71592
71590
71590
71591
71589
71588
71585
71584
71580
71577
71570
71567
71568
71567
71566
71567
71565
71566
71565
71565
71565
71561
71560
71558
71558
71557
71556
71553
71551
71550
71549
71547
71546
71544
71543
71543
71543
71543
71542
71541
71541
71541
71537
71535
71533
71532
71531
71529
71527
71528
71527
71526
71525
71522
71522
71521
71520
71519
71516
71516
71515
71514
71514
71513
71513
71511
71509
71508
71507
71507
71505
71505
71504
71502
71499
71500
71500
71500
71500
71499
71499
71499
71499
71499
71498
71497
71495
71496
71494
71494
71494
71492
71490
71489
71487
71482
71482
71482
71482
71480
71479
71480
71478
71477
71476
71476
71475
71475
71473
71473
71472
71472
71473
71473
71473
71470
71467
71467
71466
71463
71462
71458
71457
71454
71452
71453
71453
71452
71451
71449
71445
71443
71443
71442
71439
71437
71436
71435
71434
71432
71430
71428
71429
71428
71429
71425
71423
71421
71421
71420
71420
71418
71418
71418
71417
71415
71414
71410
71409
71406
71404
71403
71403
71401
71398
71395
71395
71394
71393
71392
71391
71388
71385
71384
71383
71382
71381
71380
71380
71377
71375
71373
71373
71371
71369
71366
71364
71363
71363
71363
71361
71360
71358
71358
71358
71356
71355
71352
71351
71348
71346
71345
71344
71340
71339
71339
71338
71337
71337
71336
71337
71334
71333
71332
71330
71329
71330
71330
71329
71326
71324
71324
71323
71323
71322
71322
71322
71322
71321
71321
71320
71319
71318
71316
71313
71314
71312
71311
71311
71310
71311
71310
71309
71307
71305
71302
71301
71300
71300
71300
71300
71300
71300
71298
71297
71297
71296
71294
71294
71292
71290
71289
71288
71287
71286
71286
71286
71285
71285
71286
71286
71285
71286
71285
71285
71284
71282
71281
71279
71279
71276
71274
71273
71269
71269
71266
71266
71266
71263
71260
71258
71255
71251
71251
71250
71250
71248
71247
71247
71244
71247
71244
71243
71242
71240
71237
71236
71236
71237
71235
71235
71233
71233
71231
71231
71225
71223
71222
71222
71221
71219
71218
71215
71214
71214
71212
71211
71209
71208
71207
71204
71201
71201
71200
71199
71198
71198
71194
71192
71191
71190
71190
71187
71186
71182
71180
71178
71177
71174
71172
71173
71171
71170
71167
71166
71166
71163
71163
71160
71160
71158
71157
71157
71156
71153
71153
71150
71149
71149
71147
71146
71145
71142
71141
71140
71139
71135
71135
71133
71132
71131
71130
71130
71129
71127
71124
71123
71119
71115
71116
71114
71112
71112
71110
71106
71106
71105
71105
71103
71104
71101
71097
71096
71094
71092
71089
71086
71085
71084
71082
71078
71076
71076
71073
71072
71071
71071
71069
71067
71067
71066
71065
71062
71063
71062
71062
71058
71059
71058
71057
71057
71056
71054
71054
71051
71052
71049
71046
71045
71044
71044
71044
71043
71043
71042
71040
71038
71036
71034
71031
71030
71026
71025
71025
71023
71023
71024
71019
71018
71017
71016
71016
71015
71014
71012
71011
71013
71013
71008
71007
71007
71007
71005
71005
71005
71004
71003
71001
71001
71001
70998
70998
70997
70996
70996
70996
70995
70994
70994
70992
70989
70988
70988
70988
70986
70986
70984
70983
70982
70982
70982
70982
70981
70978
70977
70977
70979
70979
70980
70980
70980
70978
70978
70978
70977
70973
70973
70973
70975
70973
70971
70970
70971
70970
70968
70966
70965
70964
70962
70962
70961
70961
70961
70960
70959
70959
70958
70958
70956
70955
70955
70955
70955
70954
70952
70949
70948
70950
70947
70947
70944
70943
70943
70943
70942
70940
70940
70940
70939
70938
70937
70936
70934
70935
70934
70933
70932
70930
70928
70927
70923
70922
70920
70918
70917
70915
70914
70912
70911
70911
70912
70908
70907
70903
70901
70897
70895
70894
70892
70891
70890
70890
70887
70887
70887
70885
70884
70882
70882
70880
70879
70878
70877
70877
70876
70875
70875
70874
70873
70872
70872
70872
70870
70871
70869
70869
70869
70868
70866
70864
70863
70862
70860
70859
70858
70859
70859
70859
70857
70855
70855
70854
70852
70849
70847
70846
70844
70842
70841
70841
70840
70843
70842
70840
70838
70837
70837
70837
70835
70835
70834
70833
70832
70831
70829
70827
70825
70821
70820
70818
70817
70816
70816
70815
70813
70811
70811
70810
70805
70802
70801
70800
70798
70796
70794
70792
70791
70791
70790
70789
70787
70787
70787
70785
70783
70783
70782
70782
70782
70782
70780
70778
70778
70776
70775
70775
70773
70769
70770
70770
70770
70767
70766
70765
70764
70760
70760
70761
70759
70759
70759
70757
70758
70756
70754
70752
70751
70751
70749
70748
70746
70746
70745
70744
70742
70741
70740
70737
70736
70733
70733
70732
70733
70733
70733
70732
70731
70729
70728
70726
70726
70725
70724
70722
70720
70718
70718
70718
70718
70715
70716
70716
70716
70714
70713
70711
70710
70706
70705
70704
70702
70699
70698
70697
70695
70694
70691
70690
70685
70685
70682
70679
70678
70673
70671
70669
70669
70669
70669
70668
70667
70665
70665
70663
70662
70663
70663
70663
70661
70662
70662
70662
70658
70657
70656
70655
70655
70655
70653
70649
70648
70648
70648
70648
70647
70646
70645
70644
70644
70644
70643
70642
70641
70640
70640
70638
70637
70636
70634
70633
70631
70631
70630
70629
70626
70625
70624
70623
70621
70619
70616
70616
70617
70615
70615
70615
70614
70615
70615
70609
70608
70607
70606
70604
70604
70603
70603
70602
70600
70599
70599
70598
70596
70594
70594
70594
70593
70593
70592
70592
70590
70586
70584
70584
70583
70583
70582
70581
70580
70581
70580
70579
70578
70578
70574
70575
70575
70574
70574
70571
70569
70567
70567
70567
70565
70565
70563
70559
70559
70557
70555
70555
70555
70554
70554
70554
70551
70550
70548
70548
70548
70545
70542
70543
70543
70542
70542
70541
70538
70535
70535
70535
70535
70534
70533
70533
70532
70531
70531
70531
70529
70528
70526
70526
70523
70526
70525
70525
70525
70525
70520
70518
70516
70515
70514
70514
70514
70512
70512
70511
70508
70505
70503
70501
70497
70493
70493
70492
70490
70490
70488
70488
70486
70486
70485
70484
70483
70482
70481
70479
70477
70475
70476
70475
70474
70474
70469
70468
70468
70466
70464
70464
70463
70461
70460
70460
70459
70458
70455
70455
70454
70453
70452
70451
70451
70449
70449
70447
70446
70446
70444
70444
70443
70444
70443
70442
70442
70441
70440
70443
70440
70439
70438
70438
70438
70435
70433
70431
70431
70429
70427
70426
70424
70424
70424
70423
70422
70423
70423
70423
70420
70419
70418
70416
70415
70413
70413
70413
70412
70412
70411
70411
70409
70405
70403
70402
70401
70400
70398
70398
70396
70396
70394
70393
70391
70391
70391
70391
70391
70389
70389
70387
70386
70385
70383
70381
70380
70379
70376
70376
70376
70373
70370
70370
70371
70371
70371
70369
70368
70366
70366
70365
70363
70363
70363
70363
70361
70358
70356
70355
70351
70351
70349
70351
70348
70347
70347
70346
70346
70346
70344
70344
70343
70340
70338
70337
70336
70334
70335
70335
70334
70334
70333
70333
70333
70333
70332
70332
70332
70332
70331
70331
70329
70328
70327
70327
70326
70326
70323
70324
70324
70322
70323
70319
70318
70315
70314
70312
70311
70312
70311
70311
70310
70309
70307
70305
70305
70304
70302
70303
70301
70298
70296
70295
70294
70295
70293
70292
70291
70289
70288
70288
70285
70284
70284
70282
70279
70278
70278
70277
70276
70273
70271
70271
70270
70267
70265
70265
70263
70261
70260
70260
70258
70258
70258
70256
70256
70255
70255
70257
70256
70254
70254
70253
70250
70248
70247
70245
70243
70240
70239
70238
70238
70237
70235
70235
70229
70227
70228
70227
70223
70219
70220
70220
70220
70220
70219
70220
70220
70219
70215
70214
70214
70212
70211
70210
70209
70210
70207
70207
70206
70207
70205
70204
70201
70199
70199
70197
70194
70194
70194
70194
70192
70190
70189
70189
70189
70189
70188
70185
70184
70182
70182
70182
70180
70178
70176
70175
70173
70169
70166
70164
70164
70161
70160
70159
70156
70156
70154
70150
70150
70150
70147
70145
70143
70141
70140
70137
70137
70136
70132
70130
70129
70130
70128
70126
70124
70122
70119
70119
70117
70115
70113
70112
70112
70110
70108
70108
70106
70106
70107
70107
70106
70103
70098
70095
70094
70094
70094
70093
70091
70091
70091
70088
70087
70085
70084
70082
70078
70078
70078
70076
70074
70073
70070
70070
70067
70066
70061
70056
70053
70051
70051
70051
70051
70052
70050
70050
70047
70045
70044
70041
70041
70040
70039
70040
70039
70038
70036
70033
70033
70031
70031
70031
70031
70032
70028
70028
70027
70026
70026
70025
70024
70023
70021
70021
70018
70017
70015
70015
70014
70012
70009
70007
70004
70000
69998
69996
69995
69994
69994
69995
69994
69993
69992
69991
69990
69987
69988
69985
69984
69983
69982
69980
69978
69978
69977
69976
69976
69973
69972
69972
69970
69969
69969
69968
69967
69968
69966
69965
69962
69962
69963
69960
69959
69956
69954
69952
69950
69949
69947
69946
69945
69945
69945
69942
69936
69934
69933
69934
69933
69931
69929
69928
69928
69924
69922
69922
69922
69922
69921
69920
69920
69917
69914
69913
69911
69907
69907
69903
69901
69902
69901
69899
69898
69895
69893
69893
69893
69892
69891
69891
69891
69888
69887
69884
69885
69885
69885
69886
69884
69883
69883
69883
69881
69879
69879
69878
69876
69873
69872
69870
69870
69869
69868
69867
69865
69863
69862
69861
69857
69857
69855
69853
69853
69852
69852
69850
69851
69850
69851
69850
69850
69850
69849
69848
69847
69848
69847
69844
69842
69837
69836
69836
69834
69834
69832
69831
69830
69830
69828
69827
69826
69824
69824
69824
69821
69820
69819
69817
69818
69816
69815
69814
69809
69808
69807
69804
69803
69802
69802
69801
69801
69800
69798
69796
69795
69793
69793
69791
69792
69792
69792
69792
69788
69788
69788
69787
69785
69784
69781
69779
69776
69774
69773
69771
69769
69769
69765
69765
69763
69760
69757
69754
69752
69752
69752
69752
69751
69751
69751
69750
69750
69749
69750
69750
69750
69751
69748
69748
69747
69746
69743
69743
69741
69742
69740
69740
69739
69737
69734
69731
69729
69729
69727
69725
69723
69722
69722
69720
69720
69717
69711
69709
69708
69706
69706
69705
69705
69702
69699
69700
69698
69697
69697
69694
69691
69689
69688
69687
69684
69684
69680
69677
69675
69675
69674
69673
69671
69670
69670
69668
69666
69666
69664
69662
69661
69660
69659
69655
69654
69654
69654
69654
69652
69652
69649
69648
69647
69645
69646
69645
69643
69642
69641
69638
69637
69636
69637
69636
69634
69633
69633
69633
69632
69631
69629
69628
69628
69626
69625
69626
69624
69624
69622
69621
69621
69620
69619
69619
69616
69612
69609
69607
69606
69604
69602
69602
69601
69599
69599
69599
69597
69596
69596
69593
69592
69592
69587
69585
69585
69585
69585
69586
69586
69585
69582
69578
69578
69578
69577
69575
69574
69572
69570
69569
69568
69565
69565
69563
69563
69563
69564
69563
69561
69559
69558
69555
69553
69553
69551
69550
69550
69547
69546
69547
69546
69545
69543
69543
69544
69544
69540
69539
69536
69534
69531
69529
69527
69525
69522
69521
69521
69519
69519
69517
69516
69514
69513
69514
69509
69507
69507
69502
69500
69497
69495
69494
69491
69491
69490
69486
69485
69484
69484
69483
69482
69481
69481
69480
69477
69477
69476
69475
69474
69473
69472
69473
69473
69473
69473
69471
69470
69469
69469
69466
69465
69465
69462
69461
69461
69461
69461
69458
69454
69453
69451
69450
69447
69446
69446
69445
69445
69445
69444
69445
69445
69443
69439
69436
69432
69430
69428
69428
69428
69427
69424
69423
69422
69420
69420
69419
69418
69418
69414
69413
69412
69412
69412
69411
69411
69409
69408
69405
69404
69401
69400
69397
69396
69395
69395
69395
69393
69392
69392
69391
69389
69389
69386
69386
69386
69384
69379
69378
69376
69376
69376
69376
69371
69371
69369
69366
69364
69363
69362
69359
69359
69356
69355
69354
69353
69350
69349
69346
69344
69342
69342
69339
69339
69338
69338
69338
69338
69337
69337
69338
69334
69333
69333
69333
69334
69332
69332
69332
69332
69329
69330
69330
69329
69328
69328
69328
69325
69324
69323
69324
69322
69321
69318
69317
69317
69316
69317
69317
69318
69318
69318
69318
69319
69319
69319
69319
69318
69316
69315
69315
69313
69309
69308
69307
69302
69299
69300
69297
69295
69294
69293
69292
69292
69292
69292
69293
69294
69293
69290
69289
69288
69284
69283
69281
69279
69277
69277
69276
69272
69272
69267
69265
69264
69263
69262
69262
69262
69260
69260
69259
69255
69253
69252
69251
69251
69251
69248
69247
69244
69242
69242
69239
69237
69237
69235
69233
69231
69230
69227
69225
69222
69221
69219
69218
69216
69216
69215
69216
69215
69215
69215
69212
69211
69207
69205
69204
69203
69201
69201
69200
69198
69198
69197
69197
69194
69194
69191
69188
69187
69183
69183
69180
69178
69177
69175
69175
69174
69173
69171
69168
69166
69165
69165
69164
69165
69163
69162
69161
69159
69156
69157
69155
69154
69150
69149
69150
69149
69149
69149
69149
69149
69148
69145
69143
69142
69140
69140
69140
69140
69139
69138
69136
69132
69131
69129
69129
69129
69127
69127
69125
69124
69123
69122
69121
69118
69116
69115
69113
69110
69109
69108
69109
69109
69105
69104
69102
69101
69101
69098
69097
69094
69094
69093
69093
69090
69091
69091
69091
69090
69089
69088
69087
69086
69085
69084
69082
69079
69079
69077
69076
69076
69076
69076
69075
69074
69073
69072
69071
69070
69070
69070
69068
69067
69065
69064
69063
69063
69060
69060
69056
69055
69051
69050
69047
69046
69044
69045
69043
69042
69041
69039
69036
69034
69030
69028
69028
69024
69024
69023
69022
69022
69022
69023
69021
69022
69022
69020
69022
69019
69019
69019
69018
69017
69015
69015
69014
69012
69009
69009
69007
69008
69005
69003
69002
68999
68999
68998
68994
68994
68993
68991
68989
68988
68986
68986
68983
68980
68979
68974
68973
68972
68971
68970
68969
68969
68967
68965
68965
68965
68965
68964
68963
68963
68963
68961
68959
68959
68959
68959
68958
68958
68954
68952
68951
68949
68949
68949
68947
68944
68941
68940
68938
68937
68937
68936
68937
68935
68934
68933
68931
68929
68929
68929
68929
68929
68928
68927
68926
68925
68924
68924
68923
68915
68915
68913
68913
68913
68911
68910
68909
68905
68904
68902
68898
68898
68898
68897
68896
68896
68894
68894
68892
68892
68890
68889
68888
68888
68886
68884
68883
68883
68882
68880
68881
68879
68877
68876
68876
68874
68871
68872
68871
68870
68869
68870
68869
68870
68870
68869
68866
68866
68863
68861
68858
68858
68856
68855
68853
68853
68851
68851
68849
68848
68847
68844
68842
68839
68838
68836
68833
68830
68828
68826
68824
68823
68823
68821
68820
68819
68818
68817
68814
68813
68812
68810
68810
68808
68807
68807
68803
68802
68802
68801
68798
68796
68796
68796
68791
68788
68785
68783
68782
68783
68782
68781
68779
68778
68778
68776
68775
68773
68773
68773
68772
68772
68772
68771
68769
68767
68766
68765
68763
68762
68759
68759
68758
68757
68757
68756
68757
68755
68754
68751
68750
68751
68751
68750
68749
68748
68748
68747
68747
68743
68744
68744
68741
68739
68737
68737
68736
68733
68730
68730
68730
68729
68727
68727
68725
68725
68722
68722
68722
68722
68724
68721
68721
68720
68719
68718
68719
68718
68715
68713
68712
68711
68708
68706
68704
68703
68703
68703
68700
68696
68695
68693
68691
68691
68688
68687
68686
68683
68683
68683
68683
68682
68682
68680
68679
68676
68675
68674
68668
68667
68664
68664
68663
68663
68662
68661
68659
68656
68656
68656
68654
68652
68652
68650
68648
68647
68646
68647
68645
68644
68641
68641
68640
68638
68638
68636
68635
68635
68634
68632
68628
68626
68626
68625
68626
68623
68621
68618
68617
68615
68615
68614
68612
68608
68609
68608
68604
68603
68603
68599
68597
68596
68596
68595
68595
68596
68593
68591
68590
68587
68586
68586
68586
68587
68586
68586
68584
68583
68583
68582
68582
68580
68579
68579
68579
68577
68575
68574
68574
68573
68573
68571
68569
68568
68566
68565
68563
68563
68561
68561
68561
68559
68559
68558
68558
68556
68552
68550
68551
68552
68552
68551
68550
68550
68549
68546
68546
68546
68545
68545
68544
68539
68539
68539
68536
68536
68536
68531
68530
68528
68527
68524
68521
68522
68522
68522
68523
68522
68522
68522
68523
68523
68522
68519
68517
68516
68516
68516
68517
68516
68516
68515
68515
68516
68514
68513
68512
68511
68511
68509
68509
68507
68504
68503
68501
68500
68498
68497
68496
68494
68494
68493
68493
68493
68493
68491
68490
68490
68490
68491
68490
68490
68490
68490
68489
68487
68485
68483
68482
68481
68479
68479
68478
68476
68476
68474
68473
68473
68472
68469
68469
68468
68466
68464
68465
68463
68461
68459
68457
68453
68450
68449
68450
68447
68446
68444
68444
68444
68444
68444
68443
68440
68438
68436
68435
68434
68434
68431
68429
68427
68425
68421
68422
68420
68421
68420
68416
68415
68415
68414
68411
68411
68410
68409
68409
68405
68404
68400
68400
68398
68392
68391
68390
68389
68388
68385
68383
68381
68380
68379
68377
68376
68375
68374
68371
68369
68368
68366
68365
68364
68363
68361
68359
68358
68357
68355
68354
68351
68348
68347
68345
68345
68342
68341
68341
68340
68339
68339
68339
68339
68337
68334
68333
68330
68328
68328
68326
68326
68326
68326
68325
68323
68320
68321
68319
68318
68318
68316
68315
68315
68312
68312
68313
68314
68312
68311
68311
68311
68311
68311
68311
68308
68306
68306
68304
68302
68300
68299
68299
68298
68298
68297
68297
68296
68296
68296
68295
68294
68292
68291
68289
68288
68282
68279
68276
68273
68270
68269
68268
68267
68266
68268
68266
68264
68263
68262
68260
68258
68258
68253
68254
68252
68250
68249
68246
68243
68242
68241
68240
68240
68239
68238
68237
68237
68236
68235
68233
68233
68231
68230
68229
68227
68226
68226
68224
68222
68221
68218
68214
68212
68210
68210
68211
68209
68209
68207
68206
68204
68204
68202
68198
68196
68194
68192
68192
68191
68187
68187
68187
68186
68182
68182
68180
68180
68178
68178
68178
68177
68175
68174
68171
68170
68167
68167
68167
68167
68166
68164
68161
68159
68158
68157
68156
68156
68153
68150
68150
68148
68148
68148
68145
68144
68143
68142
68141
68139
68139
68138
68137
68135
68135
68134
68132
68132
68132
68132
68131
68130
68129
68129
68125
68125
68122
68120
68120
68117
68115
68111
68111
68109
68109
68109
68107
68105
68104
68102
68102
68101
68099
68097
68098
68097
68096
68093
68093
68093
68091
68087
68086
68084
68082
68080
68076
68074
68073
68072
68072
68071
68071
68070
68069
68067
68064
68062
68063
68063
68059
68057
68057
68058
68056
68055
68054
68054
68053
68053
68052
68051
68051
68049
68049
68049
68048
68047
68045
68045
68044
68043
68040
68039
68038
68041
68039
68039
68037
68035
68034
68035
68033
68033
68031
68030
68029
68028
68027
68026
68025
68023
68021
68021
68021
68018
68017
68016
68014
68011
68008
68006
68005
68003
68001
68002
68001
68000
68000
68000
67999
67998
67997
67996
67995
67993
67992
67992
67992
67992
67992
67991
67988
67985
67986
67986
67983
67979
67978
67977
67977
67974
67971
67971
67968
67968
67967
67964
67962
67961
67959
67957
67956
67956
67955
67954
67950
67950
67948
67946
67944
67943
67942
67941
67941
67939
67935
67933
67933
67933
67933
67931
67928
67927
67928
67927
67925
67926
67924
67925
67924
67923
67918
67915
67914
67912
67911
67911
67911
67910
67907
67907
67904
67902
67901
67900
67897
67895
67895
67896
67893
67893
67893
67893
67893
67892
67892
67892
67889
67887
67887
67886
67886
67886
67887
67885
67886
67885
67883
67881
67879
67878
67876
67876
67875
67874
67872
67866
67866
67864
67860
67861
67861
67860
67858
67855
67854
67853
67852
67852
67852
67851
67851
67846
67845
67846
67844
67843
67841
67839
67836
67834
67832
67832
67831
67831
67831
67829
67827
67828
67828
67828
67827
67827
67825
67823
67821
67820
67821
67821
67821
67821
67820
67821
67820
67820
67817
67816
67816
67815
67815
67810
67807
67807
67806
67806
67800
67800
67798
67798
67798
67796
67793
67794
67793
67792
67791
67786
67785
67782
67781
67778
67777
67776
67776
67777
67777
67775
67775
67774
67773
67771
67769
67767
67764
67764
67761
67760
67759
67756
67754
67754
67753
67752
67751
67750
67750
67748
67747
67747
67745
67741
67741
67741
67742
67738
67737
67736
67737
67735
67733
67733
67733
67732
67731
67731
67730
67727
67727
67727
67727
67727
67728
67726
67723
67721
67721
67720
67717
67717
67717
67717
67716
67715
67713
67713
67713
67714
67714
67713
67712
67712
67711
67709
67708
67708
67708
67707
67707
67705
67703
67702
67702
67700
67699
67698
67698
67699
67695
67694
67694
67691
67691
67690
67688
67687
67686
67686
67685
67685
67683
67683
67683
67683
67682
67681
67678
67678
67678
67677
67676
67675
67672
67670
67669
67667
67667
67666
67665
67664
67662
67662
67661
67661
67660
67659
67657
67655
67654
67653
67652
67651
67651
67649
67649
67650
67648
67646
67642
67639
67638
67637
67637
67637
67636
67632
67629
67629
67627
67625
67625
67623
67616
67616
67616
67615
67614
67612
67610
67609
67608
67608
67608
67605
67604
67603
67602
67602
67601
67601
67598
67597
67592
67593
67592
67593
67592
67593
67591
67590
67587
67587
67584
67582
67582
67579
67576
67575
67575
67576
67576
67572
67573
67569
67569
67569
67566
67564
67564
67562
67561
67559
67558
67557
67557
67557
67554
67551
67552
67550
67550
67550
67549
67548
67547
67546
67543
67543
67542
67540
67540
67537
67535
67532
67530
67527
67524
67523
67523
67520
67520
67520
67520
67521
67520
67518
67518
67514
67513
67512
67505
67506
67505
67503
67502
67501
67499
67497
67497
67496
67494
67492
67490
67488
67485
67484
67481
67477
67475
67475
67475
67474
67474
67474
67472
67471
67470
67471
67469
67470
67469
67466
67466
67468
67465
67463
67461
67461
67459
67458
67457
67458
67458
67459
67457
67458
67457
67456
67455
67456
67455
67454
67453
67451
67450
67450
67447
67447
67445
67444
67441
67439
67440
67438
67436
67435
67435
67435
67433
67431
67431
67430
67429
67425
67425
67425
67422
67422
67420
67420
67419
67419
67418
67417
67417
67417
67417
67417
67417
67417
67414
67412
67412
67411
67410
67405
67406
67406
67406
67404
67405
67402
67403
67401
67398
67397
67394
67393
67393
67393
67392
67388
67384
67383
67382
67380
67380
67378
67378
67375
67374
67374
67373
67371
67367
67368
67366
67366
67366
67366
67365
67363
67362
67361
67361
67358
67357
67354
67353
67351
67350
67348
67349
67348
67347
67347
67345
67344
67345
67344
67343
67342
67341
67339
67340
67339
67337
67336
67334
67334
67330
67330
67328
67326
67323
67323
67318
67313
67312
67310
67309
67308
67307
67306
67305
67304
67303
67302
67301
67301
67299
67297
67295
67294
67294
67294
67294
67292
67292
67292
67292
67291
67290
67287
67286
67284
67285
67284
67284
67282
67280
67280
67280
67280
67280
67278
67276
67276
67273
67273
67272
67271
67271
67269
67267
67264
67262
67259
67257
67254
67253
67250
67248
67248
67246
67245
67244
67243
67243
67243
67241
67239
67237
67236
67235
67235
67235
67235
67234
67234
67233
67232
67230
67229
67228
67226
67225
67225
67224
67224
67222
67219
67219
67219
67217
67216
67212
67209
67207
67207
67204
67204
67204
67204
67205
67204
67204
67203
67203
67201
67200
67199
67199
67197
67196
67194
67192
67191
67191
67191
67191
67188
67187
67185
67184
67181
67179
67180
67178
67177
67175
67176
67175
67174
67173
67172
67171
67170
67170
67169
67168
67164
67163
67161
67162
67159
67159
67158
67158
67157
67156
67155
67154
67152
67152
67151
67150
67150
67148
67147
67146
67145
67141
67141
67136
67136
67135
67132
67133
67131
67129
67127
67124
67122
67122
67120
67119
67115
67113
67109
67108
67106
67103
67102
67102
67100
67098
67096
67094
67093
67091
67088
67083
67082
67081
67080
67078
67077
67076
67074
67074
67074
67073
67071
67071
67070
67070
67068
67065
67064
67065
67062
67061
67059
67056
67053
67052
67050
67049
67050
67048
67046
67044
67044
67042
67041
67038
67038
67038
67037
67033
67032
67031
67031
67030
67028
67024
67023
67023
67021
67021
67021
67021
67019
67017
67014
67014
67010
67007
67008
67004
67004
67000
66998
66999
66999
66997
66995
66994
66993
66992
66992
66991
66990
66988
66988
66986
66986
66985
66984
66984
66984
66984
66983
66981
66980
66978
66976
66976
66975
66976
66974
66973
66971
66968
66968
66966
66964
66965
66964
66964
66963
66961
66961
66961
66960
66958
66956
66955
66953
66952
66951
66949
66948
66948
66947
66947
66948
66948
66948
66947
66946
66944
66941
66941
66940
66937
66937
66935
66934
66934
66933
66933
66931
66928
66925
66925
66924
66922
66921
66919
66919
66918
66916
66915
66913
66913
66912
66911
66911
66908
66907
66907
66907
66905
66905
66905
66905
66903
66903
66902
66901
66897
66896
66893
66890
66889
66888
66888
66886
66884
66882
66882
66881
66879
66877
66874
66872
66871
66871
66868
66864
66863
66863
66863
66863
66863
66863
66864
66862
66863
66863
66861
66859
66859
66859
66858
66855
66854
66853
66853
66850
66849
66846
66842
66837
66837
66837
66836
66836
66835
66834
66834
66830
66827
66825
66824
66823
66821
66819
66818
66819
66818
66816
66815
66813
66813
66811
66811
66811
66810
66810
66810
66809
66804
66805
66802
66801
66800
66799
66798
66796
66796
66793
66791
66790
66787
66786
66785
66784
66785
66785
66780
66780
66778
66778
66777
66777
66776
66776
66777
66777
66776
66775
66774
66774
66774
66773
66773
66770
66767
66764
66761
66759
66757
66756
66755
66755
66754
66752
66750
66748
66747
66746
66746
66745
66743
66744
66741
66741
66741
66740
66738
66736
66735
66734
66733
66731
66730
66729
66729
66729
66727
66725
66724
66724
66719
66718
66718
66717
66715
66715
66714
66711
66709
66708
66708
66708
66708
66708
66707
66707
66707
66706
66705
66705
66704
66702
66702
66698
66694
66694
66693
66693
66694
66692
66692
66691
66689
66689
66687
66681
66680
66679
66678
66677
66676
66675
66674
66673
66672
66672
66669
66667
66667
66666
66663
66660
66657
66657
66657
66657
66656
66655
66652
66649
66648
66645
66643
66643
66643
66643
66642
66642
66639
66638
66638
66635
66635
66635
66634
66634
66634
66633
66632
66629
66629
66628
66625
66625
66623
66618
66617
66616
66615
66616
66615
66615
66615
66611
66610
66610
66607
66604
66599
66597
66598
66596
66596
66597
66596
66595
66594
66594
66592
66592
66592
66591
66590
66588
66586
66585
66582
66582
66580
66577
66577
66576
66576
66575
66573
66573
66570
66569
66567
66567
66567
66566
66564
66558
66558
66558
66557
66555
66554
66551
66550
66550
66549
66547
66545
66545
66542
66541
66539
66537
66534
66533
66534
66534
66533
66533
66533
66531
66531
66532
66532
66531
66530
66529
66529
66528
66527
66523
66523
66521
66519
66520
66520
66519
66518
66517
66515
66513
66512
66511
66512
66510
66508
66506
66504
66503
66502
66501
66499
66497
66495
66494
66492
66489
66485
66480
66476
66476
66472
66472
66471
66470
66470
66469
66469
66468
66468
66468
66466
66464
66464
66463
66462
66460
66459
66460
66459
66457
66454
66452
66451
66449
66447
66444
66442
66440
66440
66438
66438
66436
66436
66434
66435
66433
66431
66430
66429
66428
66430
66429
66428
66428
66427
66426
66426
66425
66423
66423
66422
66421
66420
66418
66417
66417
66415
66415
66413
66413
66412
66412
66411
66411
66409
66410
66410
66409
66407
66408
66407
66406
66403
66403
66401
66398
66396
66393
66393
66391
66393
66390
66387
66384
66383
66381
66380
66378
66378
66378
66377
66375
66376
66374
66370
66369
66368
66366
66365
66361
66360
66358
66357
66355
66355
66353
66353
66353
66352
66351
66351
66350
66349
66348
66345
66344
66342
66344
66342
66342
66342
66342
66339
66337
66336
66337
66332
66331
66329
66327
66326
66325
66325
66325
66322
66320
66317
66316
66315
66313
66309
66306
66302
66301
66299
66298
66297
66294
66293
66292
66293
66293
66290
66288
66287
66287
66287
66287
66284
66283
66282
66282
66281
66280
66278
66278
66278
66277
66275
66274
66272
66270
66268
66268
66266
66264
66263
66262
66259
66258
66258
66258
66255
66253
66250
66250
66250
66250
66249
66249
66248
66247
66244
66244
66243
66243
66240
66239
66239
66239
66239
66239
66239
66239
66238
66237
66237
66236
66232
66229
66228
66227
66224
66223
66220
66218
66218
66219
66217
66216
66215
66214
66214
66213
66212
66212
66211
66211
66209
66206
66205
66204
66201
66198
66197
66193
66192
66191
66191
66189
66188
66186
66184
66183
66180
66179
66178
66177
66176
66175
66173
66170
66170
66170
66170
66167
66163
66159
66157
66156
66154
66152
66149
66149
66146
66146
66144
66141
66139
66139
66136
66135
66133
66132
66132
66131
66130
66127
66126
66124
66123
66123
66119
66117
66115
66115
66115
66116
66116
66116
66114
66113
66112
66111
66110
66108
66108
66108
66106
66106
66104
66102
66101
66101
66097
66097
66100
66099
66098
66096
66097
66097
66095
66091
66091
66086
66086
66085
66084
66083
66083
66080
66079
66078
66078
66076
66075
66071
66072
66070
66068
66067
66067
66063
66063
66063
66061
66060
66060
66058
66057
66056
66056
66054
66055
66053
66053
66053
66053
66051
66050
66048
66045
66044
66044
66043
66043
66042
66041
66039
66038
66037
66035
66034
66033
66034
66034
66032
66030
66029
66029
66028
66027
66025
66022
66017
66016
66014
66014
66014
66014
66012
66011
66008
66007
66006
66005
66004
66002
66001
66001
66000
66000
65998
65997
65998
65995
65993
65992
65992
65989
65988
65985
65983
65980
65980
65979
65976
65974
65973
65970
65968
65968
65966
65966
65966
65965
65964
65963
65963
65960
65956
65956
65957
65957
65955
65956
65953
65953
65953
65954
65955
65954
65953
65953
65953
65952
65952
65950
65947
65947
65945
65941
65939
65938
65937
65934
65933
65930
65930
65928
65928
65925
65924
65921
65920
65919
65917
65912
65910
65907
65906
65903
65902
65901
65899
65898
65896
65895
65893
65890
65888
65887
65887
65884
65883
65882
65880
65879
65877
65873
65869
65869
65866
65866
65863
65863
65863
65863
65861
65860
65858
65855
65854
65853
65855
65854
65855
65852
65852
65852
65851
65848
65846
65843
65843
65840
65839
65838
65840
65838
65836
65834
65834
65834
65833
65831
65831
65832
65832
65830
65829
65827
65824
65823
65820
65818
65816
65814
65812
65809
65807
65806
65806
65805
65804
65803
65801
65798
65796
65794
65792
65791
65790
65786
65784
65781
65779
65778
65778
65776
65774
65771
65770
65769
65769
65769
65769
65769
65768
65768
65767
65763
65763
65762
65761
65761
65759
65757
65755
65754
65751
65751
65750
65748
65748
65748
65747
65747
65746
65746
65747
65745
65745
65742
65739
65739
65739
65736
65734
65735
65734
65733
65733
65732
65733
65729
65729
65729
65729
65727
65726
65726
65724
65721
65720
65719
65718
65711
65710
65712
65711
65708
65706
65701
65700
65699
65698
65699
65699
65699
65699
65699
65699
65696
65696
65696
65695
65693
65692
65690
65690
65688
65686
65683
65683
65683
65681
65679
65678
65677
65675
65670
65670
65669
65667
65666
65666
65662
65661
65661
65659
65658
65656
65656
65654
65652
65652
65649
65647
65645
65645
65645
65645
65643
65643
65643
65640
65639
65635
65633
65632
65631
65630
65629
65626
65626
65626
65625
65624
65624
65624
65622
65622
65622
65622
65621
65620
65617
65616
65615
65615
65612
65610
65609
65606
65605
65606
65605
65603
65601
65601
65601
65600
65601
65601
65602
65600
65600
65598
65595
65593
65593
65592
65592
65589
65589
65589
65589
65588
65589
65586
65585
65582
65578
65576
65576
65575
65573
65572
65570
65568
65568
65564
65560
65557
65555
65551
65551
65550
65549
65549
65548
65546
65545
65545
65543
65542
65540
65538
65538
65538
65537
65537
65537
65536
65536
65536
65536
65535
65535
65535
65533
65533
65531
65528
65527
65524
65523
65521
65521
65517
65517
65515
65513
65512
65510
65510
65509
65509
65508
65508
65508
65507
65507
65506
65505
65502
65499
65498
65497
65496
65493
65492
65489
65489
65487
65487
65484
65479
65479
65478
65474
65472
65468
65465
65464
65463
65462
65463
65462
65461
65461
65461
65461
65460
65461
65461
65461
65460
65458
65452
65452
65451
65451
65449
65447
65447
65446
65445
65444
65439
65439
65438
65436
65436
65435
65433
65433
65431
65430
65429
65426
65425
65423
65421
65421
65419
65417
65417
65417
65416
65415
65415
65412
65409
65409
65408
65404
65402
65401
65398
65396
65395
65394
65394
65393
65392
65390
65388
65386
65386
65383
65383
65384
65382
65381
65379
65379
65379
65377
65375
65374
65374
65375
65371
65369
65369
65369
65367
65368
65367
65363
65362
65360
65360
65359
65358
65357
65357
65356
65353
65353
65354
65352
65351
65350
65348
65344
65341
65340
65338
65337
65337
65334
65333
65332
65330
65330
65329
65328
65328
65327
65327
65326
65324
65324
65322
65321
65321
65322
65319
65317
65315
65315
65312
65308
65307
65306
65307
65306
65304
65302
65302
65301
65302
65300
65299
65297
65296
65295
65295
65294
65292
65292
65291
65290
65288
65286
65286
65285
65284
65283
65284
65283
65282
65280
65280
65281
65280
65279
65276
65275
65275
65275
65274
65274
65273
65271
65271
65269
65269
65269
65267
65264
65262
65261
65259
65258
65256
65255
65255
65255
65254
65254
65252
65251
65250
65250
65248
65246
65246
65246
65247
65247
65245
65241
65240
65239
65238
65237
65236
65236
65236
65235
65235
65234
65234
65233
65231
65230
65229
65228
65226
65225
65222
65221
65220
65218
65215
65213
65212
65210
65209
65207
65206
65203
65202
65202
65201
65198
65196
65194
65192
65191
65191
65190
65188
65188
65186
65185
65183
65181
65179
65178
65177
65177
65177
65175
65174
65172
65173
65172
65173
65175
65174
65174
65173
65173
65171
65169
65167
65162
65159
65159
65160
65159
65157
65155
65154
65152
65149
65147
65147
65142
65141
65139
65137
65135
65134
65134
65133
65132
65130
65127
65126
65124
65123
65122
65123
65120
65120
65118
65118
65119
65119
65118
65118
65116
65114
65112
65111
65109
65108
65107
65107
65105
65101
65099
65099
65097
65096
65095
65095
65094
65088
65088
65088
65086
65085
65083
65081
65079
65077
65076
65074
65073
65072
65069
65068
65067
65067
65064
65063
65063
65061
65059
65061
65060
65058
65056
65053
65052
65051
65050
65049
65048
65045
65044
65044
65042
65041
65038
65037
65033
65033
65032
65033
65032
65031
65029
65028
65027
65026
65026
65026
65023
65021
65020
65014
65013
65012
65011
65010
65009
65007
65007
65006
65005
65003
65003
65004
65002
65001
65000
64998
64999
64998
64998
64997
64998
64996
64995
64993
64990
64989
64988
64986
64984
64983
64983
64982
64981
64977
64975
64975
64971
64968
64967
64967
64967
64966
64964
64963
64964
64964
64963
64963
64962
64962
64961
64961
64958
64956
64955
64954
64953
64952
64951
64951
64947
64948
64946
64945
64940
64938
64938
64936
64935
64935
64935
64931
64930
64930
64930
64929
64927
64925
64923
64923
64923
64922
64922
64920
64917
64913
64912
64909
64909
64907
64905
64902
64900
64897
64895
64892
64891
64891
64889
64889
64888
64887
64885
64883
64883
64882
64880
64879
64878
64875
64873
64873
64872
64871
64868
64868
64865
64863
64861
64859
64860
64857
64855
64853
64850
64847
64846
64844
64845
64844
64844
64841
64841
64842
64842
64841
64840
64840
64837
64835
64833
64830
64831
64830
64829
64829
64825
64823
64822
64822
64822
64820
64819
64817
64816
64813
64812
64810
64807
64806
64804
64804
64803
64801
64801
64797
64795
64794
64794
64792
64790
64789
64789
64790
64790
64787
64785
64783
64783
64781
64778
64776
64775
64775
64774
64774
64774
64773
64769
64768
64765
64765
64764
64761
64761
64759
64757
64755
64753
64752
64752
64751
64747
64748
64747
64747
64745
64742
64740
64742
64742
64740
64739
64739
64737
64737
64736
64736
64734
64733
64733
64731
64731
64728
64727
64726
64725
64725
64725
64723
64722
64721
64719
64718
64715
64714
64713
64708
64706
64705
64702
64702
64700
64700
64699
64698
64696
64693
64690
64689
64689
64690
64689
64688
64688
64687
64686
64686
64685
64683
64684
64683
64682
64683
64682
64682
64682
64681
64680
64680
64681
64680
64679
64678
64675
64674
64672
64672
64672
64670
64668
64667
64661
64660
64659
64656
64653
64651
64651
64651
64648
64648
64647
64644
64643
64642
64640
64636
64632
64630
64627
64627
64624
64624
64624
64624
64624
64622
64623
64623
64621
64620
64620
64620
64618
64618
64616
64615
64613
64613
64614
64614
64611
64613
64611
64611
64612
64611
64611
64611
64611
64611
64611
64611
64609
64607
64607
64605
64605
64601
64601
64601
64601
64599
64599
64593
64593
64591
64589
64588
64587
64587
64587
64582
64582
64582
64582
64582
64581
64581
64580
64581
64580
64580
64580
64579
64579
64577
64576
64574
64573
64572
64570
64569
64567
64564
64562
64561
64560
64559
64557
64556
64556
64556
64554
64553
64552
64552
64551
64551
64550
64550
64550
64549
64548
64545
64544
64543
64543
64542
64539
64539
64536
64534
64532
64532
64530
64529
64528
64526
64527
64525
64524
64522
64522
64522
64521
64519
64519
64519
64518
64519
64514
64511
64511
64511
64509
64508
64507
64503
64502
64502
64501
64501
64500
64499
64497
64496
64494
64493
64491
64490
64490
64490
64488
64488
64485
64486
64483
64482
64480
64479
64479
64478
64477
64476
64474
64474
64472
64470
64470
64470
64470
64469
64469
64464
64463
64463
64462
64461
64457
64456
64456
64456
64455
64453
64451
64450
64452
64450
64450
64450
64448
64447
64444
64444
64445
64444
64443
64441
64439
64437
64436
64433
64432
64430
64428
64427
64427
64426
64424
64424
64424
64423
64421
64418
64416
64415
64414
64412
64409
64408
64408
64407
64406
64405
64404
64402
64400
64399
64395
64394
64392
64392
64391
64389
64388
64386
64383
64383
64382
64380
64379
64379
64379
64378
64377
64376
64376
64373
64371
64371
64371
64369
64366
64366
64366
64366
64363
64362
64360
64360
64358
64358
64355
64356
64351
64351
64350
64349
64346
64344
64341
64340
64339
64338
64337
64334
64330
64328
64327
64326
64328
64328
64328
64326
64324
64321
64320
64320
64319
64315
64313
64310
64308
64305
64306
64304
64304
64301
64298
64296
64295
64295
64295
64294
64291
64288
64286
64287
64286
64284
64283
64283
64279
64280
64278
64277
64277
64273
64271
64270
64270
64269
64269
64266
64264
64263
64261
64257
64254
64254
64252
64249
64248
64248
64245
64243
64242
64241
64240
64239
64239
64236
64235
64232
64231
64230
64230
64230
64229
64229
64229
64228
64227
64227
64227
64226
64225
64224
64224
64218
64215
64214
64212
64209
64207
64207
64205
64204
64204
64203
64199
64199
64197
64196
64194
64193
64191
64189
64188
64187
64185
64183
64181
64181
64180
64181
64180
64176
64176
64175
64175
64174
64173
64172
64171
64171
64168
64166
64165
64161
64161
64159
64157
64153
64152
64148
64147
64146
64144
64143
64142
64139
64138
64134
64133
64133
64133
64131
64131
64129
64128
64128
64127
64124
64123
64121
64118
64119
64119
64119
64118
64117
64118
64115
64115
64114
64113
64112
64112
64112
64112
64108
64107
64107
64107
64107
64106
64106
64105
64103
64103
64102
64099
64097
64097
64096
64096
64096
64094
64093
64093
64091
64091
64091
64087
64085
64084
64084
64083
64082
64080
64080
64078
64076
64074
64073
64072
64070
64070
64067
64066
64064
64061
64059
64058
64056
64056
64055
64053
64053
64052
64051
64051
64050
64050
64049
64048
64048
64047
64045
64043
64043
64041
64039
64038
64038
64037
64037
64035
64034
64034
64033
64032
64029
64028
64026
64027
64027
64025
64025
64024
64023
64022
64017
64016
64016
64016
64015
64013
64011
64009
64008
64008
64006
64004
64003
64001
63999
63999
63999
63999
63995
63992
63992
63989
63986
63985
63983
63982
63979
63977
63977
63976
63975
63975
63975
63974
63974
63974
63974
63973
63972
63972
63971
63969
63969
63969
63968
63966
63966
63965
63963
63962
63960
63961
63961
63959
63957
63953
63952
63952
63952
63952
63952
63951
63949
63947
63945
63945
63945
63942
63941
63940
63937
63937
63934
63933
63930
63929
63928
63927
63927
63924
63924
63920
63919
63919
63917
63916
63912
63912
63912
63910
63906
63906
63902
63901
63900
63898
63899
63900
63899
63897
63897
63895
63894
63894
63893
63891
63892
63891
63887
63885
63881
63878
63875
63874
63871
63869
63867
63866
63862
63860
63860
63860
63856
63855
63850
63848
63848
63847
63847
63846
63842
63840
63840
63837
63836
63836
63836
63834
63833
63830
63828
63827
63826
63826
63825
63824
63822
63822
63821
63820
63820
63818
63816
63816
63815
63815
63814
63814
63814
63811
63811
63811
63808
63807
63807
63806
63805
63801
63797
63798
63796
63795
63795
63795
63794
63795
63793
63793
63791
63789
63788
63786
63785
63784
63783
63783
63782
63781
63780
63780
63778
63778
63774
63769
63766
63766
63766
63766
63765
63764
63760
63760
63760
63757
63757
63757
63756
63754
63753
63751
63749
63749
63749
63749
63748
63748
63747
63747
63746
63743
63741
63738
63732
63732
63733
63732
63731
63730
63725
63725
63725
63726
63725
63725
63722
63720
63720
63719
63718
63716
63715
63715
63714
63713
63711
63710
63709
63707
63707
63707
63708
63707
63707
63707
63704
63702
63700
63696
63695
63694
63694
63693
63692
63690
63689
63688
63688
63685
63684
63683
63682
63679
63679
63678
63676
63675
63674
63672
63669
63669
63665
63664
63664
63663
63663
63660
63658
63655
63655
63655
63654
63654
63651
63651
63648
63648
63647
63646
63645
63644
63642
63643
63639
63639
63638
63637
63635
63635
63635
63632
63632
63631
63632
63631
63629
63626
63623
63623
63623
63623
63623
63624
63624
63625
63623
63622
63618
63618
63617
63617
63615
63615
63611
63611
63610
63612
63612
63610
63610
63608
63606
63606
63605
63605
63605
63604
63604
63601
63600
63598
63597
63595
63593
63593
63593
63591
63591
63590
63588
63588
63586
63586
63586
63586
63585
63581
63580
63579
63576
63575
63574
63573
63573
63571
63568
63568
63567
63564
63562
63559
63558
63557
63557
63557
63557
63557
63556
63556
63555
63555
63552
63549
63549
63549
63548
63548
63547
63544
63544
63543
63543
63541
63539
63540
63540
63538
63536
63534
63532
63531
63530
63528
63523
63521
63521
63520
63517
63516
63516
63517
63515
63515
63515
63514
63512
63511
63509
63509
63508
63505
63504
63504
63501
63501
63500
63500
63496
63496
63494
63492
63489
63487
63486
63487
63485
63481
63480
63476
63475
63475
63475
63474
63472
63470
63470
63468
63467
63464
63464
63462
63462
63461
63459
63458
63457
63457
63457
63457
63455
63455
63451
63449
63449
63448
63448
63447
63446
63445
63442
63440
63438
63437
63435
63434
63434
63434
63432
63430
63426
63423
63421
63420
63420
63420
63419
63417
63413
63412
63412
63412
63412
63410
63408
63407
63406
63405
63403
63402
63401
63399
63399
63397
63395
63393
63391
63389
63387
63387
63387
63386
63383
63381
63380
63379
63378
63377
63377
63377
63376
63374
63372
63372
63370
63371
63370
63370
63368
63365
63365
63363
63360
63355
63355
63354
63354
63350
63350
63347
63347
63345
63344
63344
63344
63342
63342
63341
63341
63340
63340
63339
63339
63339
63337
63336
63334
63332
63331
63331
63330
63328
63327
63326
63324
63323
63323
63323
63322
63320
63320
63318
63316
63315
63315
63311
63311
63310
63309
63308
63310
63307
63307
63304
63303
63302
63301
63299
63297
63297
63297
63294
63291
63291
63289
63288
63286
63284
63282
63280
63278
63278
63278
63275
63275
63274
63274
63273
63272
63271
63270
63270
63268
63268
63267
63267
63266
63264
63262
63262
63260
63259
63255
63252
63251
63251
63250
63247
63244
63241
63241
63240
63239
63237
63236
63234
63232
63232
63230
63229
63229
63228
63228
63226
63226
63226
63224
63224
63223
63222
63222
63220
63220
63220
63219
63218
63214
63212
63210
63207
63207
63207
63206
63204
63201
63199
63199
63198
63197
63195
63195
63194
63193
63192
63188
63187
63184
63180
63178
63176
63175
63177
63173
63170
63169
63169
63164
63161
63161
63161
63160
63161
63159
63157
63157
63155
63154
63153
63154
63152
63150
63148
63145
63144
63144
63142
63141
63141
63140
63136
63133
63131
63132
63129
63129
63127
63126
63124
63123
63123
63123
63123
63122
63121
63119
63118
63117
63115
63114
63113
63111
63110
63110
63107
63105
63102
63103
63100
63100
63098
63096
63094
63093
63091
63090
63088
63088
63088
63088
63086
63084
63082
63082
63080
63080
63077
63074
63071
63072
63073
63070
63069
63068
63067
63067
63065
63067
63066
63064
63062
63060
63058
63058
63056
63055
63052
63049
63048
63047
63045
63043
63044
63042
63042
63040
63039
63038
63038
63037
63035
63033
63032
63028
63026
63021
63021
63020
63019
63017
63017
63017
63017
63017
63016
63015
63015
63012
63009
63009
63009
63009
63008
63008
63005
63002
63002
63001
63000
62997
62997
62996
62994
62993
62993
62991
62990
62987
62987
62988
62986
62986
62984
62985
62983
62983
62981
62981
62978
62977
62977
62977
62977
62974
62974
62973
62970
62969
62966
62961
62957
62956
62956
62955
62951
62951
62949
62944
62945
62943
62941
62941
62940
62938
62937
62935
62933
62933
62931
62930
62928
62926
62926
62925
62925
62923
62922
62922
62921
62921
62919
62917
62917
62913
62914
62912
62910
62909
62909
62909
62906
62906
62905
62904
62902
62902
62901
62899
62899
62899
62899
62898
62897
62896
62896
62894
62894
62893
62891
62887
62886
62886
62885
62884
62884
62883
62881
62879
62875
62872
62873
62873
62872
62871
62870
62870
62867
62865
62866
62864
62863
62862
62862
62861
62861
62861
62860
62858
62856
62856
62855
62854
62852
62852
62850
62849
62848
62848
62846
62846
62845
62842
62841
62840
62839
62838
62837
62833
62833
62833
62831
62828
62826
62824
62821
62820
62819
62820
62820
62819
62817
62817
62816
62814
62813
62812
62811
62808
62805
62805
62802
62801
62800
62799
62797
62797
62796
62795
62794
62794
62793
62793
62791
62788
62786
62787
62784
62782
62782
62778
62779
62777
62777
62775
62773
62772
62772
62770
62770
62770
62770
62770
62766
62766
62763
62762
62760
62758
62755
62753
62753
62752
62749
62749
62747
62745
62743
62742
62741
62740
62739
62739
62738
62737
62737
62737
62737
62736
62734
62733
62733
62733
62732
62731
62729
62726
62727
62726
62724
62721
62721
62719
62718
62713
62712
62710
62711
62710
62708
62707
62707
62706
62705
62704
62704
62703
62703
62702
62700
62697
62697
62695
62693
62694
62695
62695
62695
62694
62693
62692
62692
62691
62689
62688
62687
62689
62689
62686
62685
62685
62684
62682
62680
62677
62672
62671
62670
62669
62666
62662
62662
62658
62659
62658
62657
62656
62656
62655
62653
62651
62651
62649
62647
62647
62647
62646
62643
62642
62643
62642
62642
62641
62638
62638
62634
62633
62634
62632
62632
62631
62632
62632
62631
62628
62628
62628
62628
62628
62626
62625
62625
62623
62621
62619
62618
62619
62618
62618
62619
62616
62614
62613
62610
62608
62607
62607
62607
62605
62603
62601
62600
62601
62599
62598
62595
62593
62592
62591
62590
62589
62586
62584
62584
62584
62583
62582
62582
62578
62578
62579
62578
62575
62576
62571
62570
62569
62568
62567
62565
62564
62562
62557
62556
62555
62555
62555
62554
62552
62552
62549
62547
62546
62545
62541
62538
62537
62535
62535
62533
62532
62532
62531
62531
62528
62528
62526
62525
62523
62520
62521
62521
62521
62520
62518
62517
62516
62515
62511
62509
62508
62507
62506
62505
62504
62504
62501
62499
62496
62493
62492
62491
62489
62488
62488
62486
62484
62484
62483
62480
62480
62479
62478
62479
62478
62475
62475
62474
62472
62470
62469
62467
62467
62466
62466
62465
62462
62461
62458
62456
62455
62453
62452
62450
62447
62447
62446
62446
62446
62444
62443
62441
62440
62440
62437
62433
62432
62429
62429
62427
62427
62426
62424
62423
62421
62421
62418
62420
62418
62417
62413
62412
62410
62408
62406
62405
62405
62404
62403
62401
62401
62401
62401
62399
62397
62397
62396
62397
62395
62395
62392
62392
62392
62390
62389
62389
62389
62390
62389
62388
62388
62386
62384
62381
62379
62378
62378
62377
62376
62373
62372
62370
62368
62367
62366
62364
62363
62362
62360
62360
62359
62358
62358
62357
62356
62353
62352
62349
62347
62346
62343
62341
62341
62340
62338
62337
62337
62337
62336
62335
62335
62335
62335
62335
62329
62327
62326
62326
62326
62326
62324
62324
62322
62321
62319
62318
62318
62316
62314
62313
62313
62310
62308
62306
62306
62304
62303
62300
62300
62297
62296
62297
62293
62292
62291
62289
62289
62287
62287
62285
62282
62281
62280
62276
62274
62275
62272
62267
62266
62265
62265
62264
62263
62263
62260
62260
62257
62257
62256
62254
62252
62249
62246
62245
62244
62243
62241
62238
62237
62236
62236
62235
62234
62232
62231
62230
62230
62228
62222
62219
62218
62218
62217
62215
62213
62212
62210
62208
62206
62204
62205
62204
62204
62203
62202
62199
62199
62195
62193
62192
62191
62191
62190
62188
62187
62186
62184
62184
62184
62181
62181
62179
62175
62175
62174
62173
62172
62170
62169
62169
62169
62167
62166
62162
62160
62156
62152
62151
62151
62150
62150
62149
62149
62147
62146
62146
62143
62143
62143
62143
62139
62140
62140
62140
62138
62136
62135
62133
62130
62125
62125
62124
62122
62121
62121
62119
62118
62118
62117
62117
62116
62116
62115
62113
62111
62110
62109
62107
62106
62103
62103
62100
62099
62100
62100
62100
62100
62100
62100
62098
62097
62095
62095
62093
62090
62090
62088
62085
62087
62085
62083
62083
62082
62082
62080
62077
62076
62073
62072
62072
62071
62072
62072
62068
62065
62064
62062
62059
62057
62057
62057
62055
62053
62052
62051
62050
62049
62048
62047
62047
62047
62046
62045
62044
62044
62043
62041
62040
62038
62036
62034
62033
62033
62031
62030
62030
62030
62028
62025
62023
62022
62022
62018
62018
62015
62013
62013
62012
62011
62011
62010
62007
62005
62002
62002
62001
61999
61997
61995
61992
61991
61990
61990
61989
61991
61989
61987
61985
61984
61981
61979
61979
61977
61977
61977
61974
61973
61971
61969
61967
61967
61966
61966
61965
61962
61963
61963
61962
61961
61960
61957
61957
61957
61956
61957
61956
61955
61952
61952
61951
61949
61949
61949
61946
61944
61943
61943
61942
61940
61938
61938
61936
61936
61935
61934
61932
61931
61931
61931
61930
61929
61927
61925
61922
61920
61918
61918
61917
61916
61914
61911
61910
61909
61908
61905
61905
61902
61900
61897
61897
61896
61896
61894
61890
61889
61888
61888
61886
61885
61885
61884
61883
61878
61877
61876
61876
61876
61875
61874
61874
61874
61869
61868
61867
61863
61862
61859
61857
61856
61855
61853
61850
61849
61850
61848
61846
61845
61844
61844
61841
61837
61837
61837
61836
61834
61831
61829
61827
61826
61825
61826
61824
61823
61823
61823
61821
61819
61819
61815
61815
61815
61815
61812
61810
61811
61810
61810
61808
61805
61805
61803
61802
61802
61801
61801
61801
61801
61798
61798
61798
61798
61797
61797
61796
61795
61795
61795
61794
61791
61786
61786
61783
61783
61782
61781
61780
61779
61779
61778
61777
61776
61775
61773
61770
61770
61768
61768
61768
61767
61768
61767
61766
61765
61764
61763
61761
61758
61758
61755
61755
61755
61755
61755
61753
61753
61750
61749
61748
61747
61745
61742
61738
61738
61735
61734
61735
61737
61736
61736
61735
61730
61729
61728
61727
61727
61727
61726
61724
61724
61723
61723
61722
61719
61718
61718
61714
61714
61713
61713
61713
61712
61709
61708
61705
61704
61704
61704
61704
61703
61704
61703
61699
61698
61698
61697
61697
61696
61695
61691
61690
61690
61687
61687
61685
61685
61685
61683
61683
61681
61680
61680
61676
61676
61674
61674
61673
61673
61673
61672
61670
61668
61667
61667
61667
61667
61667
61665
61664
61664
61662
61661
61662
61662
61661
61659
61656
61655
61652
61649
61648
61647
61647
61648
61648
61647
61645
61644
61642
61642
61641
61640
61640
61640
61638
61635
61633
61631
61630
61629
61626
61624
61624
61623
61623
61620
61619
61617
61616
61616
61615
61614
61612
61611
61609
61608
61606
61606
61606
61607
61603
61601
61600
61599
61597
61596
61594
61593
61593
61592
61591
61590
61589
61586
61585
61583
61583
61583
61581
61581
61579
61578
61579
61576
61575
61573
61573
61573
61572
61572
61572
61571
61569
61567
61565
61564
61559
61555
61554
61551
61548
61547
61546
61545
61544
61543
61540
61540
61540
61538
61536
61535
61536
61536
61535
61535
61533
61533
61532
61529
61531
61531
61531
61529
61529
61527
61526
61524
61525
61523
61523
61522
61520
61519
61518
61518
61518
61518
61519
61518
61518
61516
61515
61513
61512
61511
61510
61508
61507
61505
61502
61500
61498
61496
61494
61492
61490
61486
61486
61485
61483
61483
61482
61480
61479
61477
61477
61477
61477
61475
61475
61477
61475
61474
61470
61468
61467
61466
61465
61463
61461
61459
61460
61458
61458
61458
61458
61456
61455
61453
61451
61449
61448
61448
61446
61443
61442
61440
61437
61437
61436
61436
61434
61432
61427
61425
61423
61423
61422
61422
61419
61417
61417
61416
61415
61415
61414
61414
61414
61412
61411
61409
61408
61408
61408
61406
61404
61401
61401
61399
61397
61395
61394
61391
61391
61389
61388
61387
61385
61383
61382
61382
61383
61383
61383
61383
61380
61377
61375
61372
61372
61371
61369
61369
61368
61367
61367
61366
61366
61366
61365
61365
61363
61359
61360
61359
61358
61358
61359
61357
61355
61355
61354
61351
61351
61350
61349
61347
61347
61346
61344
61344
61343
61342
61342
61339
61337
61337
61335
61334
61333
61332
61329
61327
61328
61325
61324
61322
61321
61320
61318
61316
61314
61312
61313
61312
61311
61310
61310
61309
61308
61308
61306
61306
61305
61303
61302
61301
61300
61300
61298
61298
61297
61294
61293
61291
61291
61289
61288
61290
61289
61288
61287
61283
61282
61282
61282
61279
61279
61278
61277
61273
61273
61271
61271
61271
61271
61270
61268
61267
61266
61264
61263
61264
61263
61262
61262
61262
61260
61255
61254
61254
61253
61251
61251
61248
61245
61243
61241
61239
61239
61238
61238
61236
61235
61234
61233
61229
61226
61226
61224
61223
61221
61221
61222
61221
61219
61218
61217
61214
61213
61213
61212
61211
61210
61209
61208
61206
61205
61202
61200
61200
61199
61200
61199
61199
61199
61196
61195
61195
61193
61192
61190
61190
61189
61189
61184
61182
61181
61179
61179
61177
61175
61175
61175
61173
61173
61173
61171
61169
61168
61164
61163
61163
61163
61161
61161
61159
61159
61157
61156
61156
61155
61153
61152
61149
61148
61147
61145
61140
61139
61138
61137
61134
61131
61130
61130
61127
61127
61127
61127
61127
61126
61126
61126
61124
61123
61122
61122
61121
61120
61119
61118
61118
61115
61115
61113
61112
61111
61111
61110
61109
61109
61107
61105
61105
61105
61103
61102
61101
61098
61095
61095
61095
61093
61091
61086
61083
61082
61080
61080
61078
61076
61075
61072
61070
61069
61069
61068
61068
61067
61064
61063
61063
61063
61063
61064
61061
61059
61059
61058
61054
61052
61050
61049
61048
61048
61047
61045
61044
61043
61040
61037
61037
61037
61037
61035
61033
61032
61032
61030
61029
61029
61026
61024
61024
61023
61021
61019
61019
61019
61020
61020
61019
61018
61015
61014
61011
61010
61010
61008
61007
61005
61005
61003
61002
61000
60996
60995
60995
60990
60987
60986
60986
60984
60984
60983
60983
60982
60981
60980
60980
60978
60978
60974
60973
60972
60971
60970
60970
60970
60967
60966
60964
60963
60962
60963
60962
60961
60962
60961
60961
60959
60959
60956
60956
60957
60955
60954
60953
60951
60950
60948
60948
60948
60946
60945
60942
60941
60941
60939
60937
60937
60935
60933
60931
60931
60932
60932
60931
60927
60924
60920
60918
60914
60912
60911
60909
60909
60909
60909
60908
60908
60907
60906
60905
60900
60900
60897
60895
60895
60893
60894
60894
60893
60891
60889
60888
60887
60886
60885
60885
60884
60883
60880
60876
60876
60874
60871
60871
60870
60870
60868
60866
60865
60862
60860
60859
60859
60858
60857
60854
60852
60849
60847
60846
60842
60842
60841
60839
60837
60837
60836
60835
60834
60834
60832
60831
60830
60829
60825
60825
60823
60820
60818
60817
60818
60816
60814
60814
60813
60813
60810
60812
60810
60810
60811
60809
60804
60803
60802
60801
60799
60799
60798
60798
60798
60798
60798
60796
60797
60796
60796
60794
60794
60791
60789
60787
60784
60781
60780
60779
60778
60773
60771
60771
60767
60766
60765
60765
60764
60764
60761
60760
60757
60754
60751
60749
60747
60746
60746
60745
60745
60746
60743
60743
60742
60742
60741
60739
60737
60735
60733
60729
60728
60726
60725
60726
60723
60721
60721
60718
60718
60717
60715
60712
60710
60710
60710
60706
60704
60702
60701
60699
60698
60696
60695
60694
60692
60690
60689
60688
60686
60685
60686
60686
60686
60685
60685
60685
60681
60679
60676
60674
60673
60671
60668
60667
60661
60660
60657
60659
60657
60655
60655
60655
60653
60653
60652
60649
60647
60647
60648
60647
60646
60644
60642
60642
60640
60638
60637
60636
60634
60634
60633
60629
60629
60627
60625
60625
60625
60624
60621
60620
60619
60615
60611
60609
60606
60603
60603
60602
60602
60598
60598
60597
60596
60597
60596
60595
60593
60589
60588
60587
60585
60585
60584
60582
60581
60579
60578
60578
60576
60574
60573
60572
60571
60571
60571
60570
60567
60564
60561
60560
60560
60560
60559
60559
60558
60553
60550
60551
60549
60546
60544
60543
60542
60540
60540
60539
60537
60537
60533
60532
60530
60529
60524
60522
60521
60521
60522
60521
60521
60520
60520
60518
60516
60516
60516
60515
60515
60512
60509
60509
60507
60504
60501
60500
60499
60499
60498
60495
60495
60494
60494
60494
60493
60492
60491
60491
60492
60490
60487
60484
60484
60482
60481
60477
60478
60477
60477
60478
60476
60474
60472
60472
60470
60470
60469
60468
60465
60460
60459
60459
60459
60457
60456
60455
60453
60451
60451
60451
60448
60446
60443
60442
60441
60439
60439
60438
60436
60437
60436
60435
60435
60432
60431
60427
60426
60425
60423
60423
60422
60422
60419
60416
60415
60415
60415
60415
60414
60413
60411
60411
60409
60409
60407
60406
60406
60405
60402
60399
60397
60396
60395
60392
60391
60390
60390
60389
60389
60388
60388
60384
60383
60382
60381
60379
60378
60374
60371
60368
60368
60368
60366
60365
60363
60363
60362
60361
60361
60360
60358
60355
60354
60350
60349
60349
60347
60347
60347
60345
60342
60341
60338
60335
60335
60333
60331
60329
60329
60327
60326
60324
60324
60323
60322
60320
60317
60316
60316
60316
60314
60314
60311
60311
60310
60310
60308
60306
60304
60302
60300
60301
60296
60295
60295
60292
60290
60287
60287
60286
60285
60281
60278
60278
60278
60277
60275
60276
60275
60272
60272
60270
60270
60268
60268
60267
60265
60264
60262
60262
60260
60260
60259
60257
60254
60252
60249
60246
60246
60244
60243
60241
60240
60239
60239
60236
60236
60234
60232
60225
60223
60220
60219
60218
60218
60217
60215
60212
60212
60211
60210
60210
60209
60208
60208
60207
60205
60204
60205
60203
60202
60201
60201
60199
60196
60195
60195
60194
60193
60192
60190
60190
60190
60190
60185
60182
60180
60178
60177
60177
60175
60173
60172
60170
60169
60168
60168
60167
60167
60167
60166
60165
60166
60166
60166
60164
60163
60160
60159
60159
60159
60159
60157
60156
60156
60155
60151
60148
60146
60145
60141
60141
60140
60139
60137
60137
60137
60135
60133
60131
60128
60126
60123
60121
60119
60119
60116
60116
60116
60115
60115
60113
60113
60113
60112
60112
60110
60107
60105
60105
60103
60100
60099
60095
60094
60093
60091
60088
60085
60083
60080
60080
60077
60076
60076
60073
60074
60072
60068
60064
60063
60062
60057
60056
60054
60053
60051
60051
60049
60049
60046
60045
60045
60045
60044
60040
60039
60037
60036
60036
60035
60033
60033
60032
60030
60029
60028
60028
60026
60026
60025
60022
60019
60018
60015
60013
60013
60012
60010
60007
60007
60005
60005
60004
60001
60000
59998
59995
59994
59992
59990
59988
59984
59980
59978
59975
59975
59973
59971
59971
59971
59969
59967
59964
59964
59964
59963
59962
59958
59957
59950
59946
59942
59942
59942
59940
59938
59937
59936
59935
59932
59931
59930
59930
59929
59929
59928
59925
59923
59922
59920
59919
59918
59916
59914
59912
59912
59909
59908
59905
59900
59901
59901
59899
59898
59895
59894
59893
59889
59888
59888
59888
59887
59886
59884
59882
59880
59879
59877
59876
59874
59874
59874
59876
59874
59874
59875
59873
59868
59868
59865
59865
59864
59864
59863
59861
59861
59858
59858
59858
59861
59859
59855
59855
59854
59852
59850
59849
59847
59846
59846
59846
59844
59842
59842
59840
59839
59838
59835
59831
59831
59831
59831
59827
59827
59825
59824
59822
59818
59815
59815
59815
59813
59811
59810
59805
59803
59802
59800
59799
59798
59796
59794
59792
59791
59790
59786
59784
59781
59778
59776
59776
59774
59773
59772
59771
59770
59768
59765
59763
59762
59761
59760
59759
59756
59756
59755
59754
59753
59753
59750
59750
59746
59742
59741
59741
59739
59737
59736
59735
59735
59732
59732
59731
59729
59728
59728
59728
59728
59725
59723
59722
59721
59720
59719
59719
59718
59714
59712
59712
59709
59709
59707
59705
59699
59696
59695
59696
59694
59692
59691
59691
59691
59689
59686
59682
59681
59679
59677
59677
59678
59678
59674
59673
59670
59670
59669
59667
59666
59661
59658
59657
59657
59655
59654
59651
59650
59649
59649
59649
59648
59645
59644
59642
59638
59637
59635
59634
59632
59632
59627
59625
59624
59623
59619
59620
59621
59620
59619
59616
59616
59617
59617
59616
59614
59614
59612
59612
59610
59608
59608
59604
59602
59601
59601
59601
59600
59599
59597
59597
59594
59594
59594
59592
59592
59590
59589
59586
59584
59581
59580
59579
59574
59572
59573
59573
59574
59572
59571
59570
59571
59570
59571
59568
59568
59566
59566
59562
59561
59559
59556
59553
59552
59548
59547
59545
59541
59541
59539
59536
59535
59535
59534
59534
59533
59530
59529
59526
59525
59523
59523
59522
59522
59519
59519
59518
59517
59516
59514
59513
59512
59510
59508
59507
59506
59506
59506
59504
59503
59503
59503
59501
59500
59497
59496
59494
59493
59492
59491
59490
59488
59485
59485
59483
59481
59479
59477
59477
59475
59472
59471
59468
59468
59469
59468
59468
59468
59465
59464
59461
59459
59460
59458
59458
59456
59456
59455
59455
59453
59452
59451
59451
59450
59449
59449
59449
59450
59446
59447
59445
59445
59444
59444
59440
59438
59438
59439
59437
59437
59435
59432
59429
59428
59428
59428
59427
59424
59422
59419
59417
59415
59414
59414
59411
59410
59407
59404
59404
59401
59400
59399
59398
59398
59398
59399
59397
59397
59396
59392
59391
59392
59390
59388
59386
59386
59385
59384
59382
59378
59377
59373
59370
59370
59368
59365
59364
59363
59362
59361
59357
59358
59354
59349
59349
59349
59347
59345
59343
59339
59339
59339
59337
59336
59335
59334
59331
59330
59331
59329
59325
59325
59323
59323
59322
59321
59318
59315
59314
59313
59311
59311
59309
59308
59304
59301
59299
59297
59297
59296
59296
59291
59290
59288
59286
59284
59283
59282
59281
59280
59280
59278
59278
59276
59275
59275
59274
59274
59273
59271
59272
59272
59271
59270
59267
59265
59265
59264
59262
59262
59260
59259
59258
59258
59257
59255
59255
59253
59250
59249
59248
59246
59247
59246
59246
59245
59244
59241
59240
59240
59240
59237
59237
59236
59234
59233
59232
59232
59230
59230
59230
59230
59229
59228
59226
59224
59223
59223
59222
59222
59220
59220
59219
59217
59217
59215
59215
59215
59214
59213
59212
59212
59211
59211
59211
59210
59210
59207
59204
59203
59200
59200
59199
59198
59197
59197
59195
59194
59191
59191
59189
59185
59184
59184
59182
59181
59178
59177
59176
59174
59167
59165
59164
59163
59163
59163
59162
59161
59159
59159
59156
59153
59153
59151
59148
59147
59146
59144
59143
59142
59140
59140
59140
59140
59139
59138
59137
59136
59134
59132
59133
59132
59132
59131
59130
59129
59128
59128
59128
59127
59128
59127
59125
59122
59120
59119
59119
59117
59115
59114
59113
59112
59109
59109
59107
59105
59105
59105
59103
59103
59104
59102
59102
59101
59101
59101
59101
59101
59099
59099
59099
59098
59097
59094
59093
59091
59090
59090
59090
59088
59087
59083
59081
59080
59078
59079
59076
59076
59073
59071
59070
59069
59069
59068
59068
59068
59065
59064
59065
59062
59061
59060
59059
59057
59057
59055
59053
59051
59050
59048
59044
59043
59043
59043
59042
59042
59040
59040
59040
59040
59041
59039
59039
59039
59039
59039
59036
59035
59034
59033
59031
59030
59030
59028
59027
59027
59023
59019
59018
59018
59018
59018
59014
59014
59012
59012
59013
59013
59009
59009
59009
59008
59005
59005
59002
59000
59000
58999
58999
58998
58996
58996
58993
58992
58991
58990
58987
58985
58985
58984
58983
58981
58981
58978
58978
58978
58979
58978
58977
58976
58975
58975
58973
58971
58971
58971
58970
58970
58969
58969
58967
58965
58963
58963
58962
58962
58959
58959
58958
58958
58956
58955
58954
58953
58952
58950
58949
58947
58945
58945
58945
58944
58942
58941
58941
58940
58939
58938
58937
58937
58934
58935
58935
58935
58934
58934
58932
58931
58930
58928
58928
58923
58922
58922
58922
58922
58922
58922
58923
58922
58920
58920
58918
58918
58918
58916
58915
58913
58912
58909
58908
58909
58908
58907
58905
58903
58901
58901
58900
58900
58899
58896
58895
58893
58892
58888
58887
58887
58886
58885
58884
58882
58882
58881
58879
58879
58879
58879
58877
58877
58876
58877
58875
58874
58873
58872
58869
58869
58867
58868
58867
58865
58866
58865
58865
58864
58864
58864
58863
58861
58860
58857
58855
58855
58854
58851
58850
58850
58848
58848
58847
58845
58845
58844
58842
58840
58839
58839
58840
58838
58837
58835
58835
58835
58834
58833
58832
58832
58832
58831
58831
58830
58829
58828
58828
58827
58827
58825
58823
58823
58822
58821
58819
58819
58818
58817
58816
58816
58814
58811
58809
58809
58808
58808
58807
58806
58806
58803
58804
58803
58803
58803
58802
58800
58799
58799
58799
58799
58796
58796
58795
58793
58792
58790
58789
58786
58786
58782
58781
58779
58778
58775
58774
58773
58772
58770
58768
58766
58765
58765
58764
58764
58763
58761
58761
58761
58761
58760
58760
58759
58759
58756
58756
58755
58754
58753
58753
58752
58750
58749
58749
58749
58749
58748
58746
58745
58744
58744
58743
58742
58742
58740
58740
58738
58736
58735
58735
58732
58730
58730
58729
58728
58726
58723
58724
58724
58724
58723
58723
58721
58720
58717
58717
58717
58716
58714
58715
58715
58714
58711
58710
58710
58707
58706
58706
58705
58705
58704
58705
58705
58703
58703
58702
58699
58699
58698
58698
58697
58696
58696
58694
58694
58689
58688
58686
58686
58684
58683
58684
58683
58682
58680
58677
58675
58673
58673
58673
58672
58672
58672
58672
58672
58672
58671
58668
58665
58661
58660
58659
58657
58656
58655
58655
58655
58655
58655
58655
58654
58652
58651
58651
58649
58648
58648
58647
58646
58645
58645
58643
58643
58643
58640
58638
58637
58636
58634
58633
58633
58632
58631
58631
58630
58630
58630
58630
58629
58629
58628
58628
58626
58623
58620
58619
58619
58618
58617
58615
58615
58616
58615
58614
58614
58613
58612
58612
58612
58609
58608
58607
58607
58606
58606
58605
58603
58602
58602
58601
58601
58598
58597
58596
58597
58597
58598
58597
58596
58594
58594
58592
58591
58591
58590
58589
58588
58586
58584
58584
58582
58579
58579
58578
58576
58575
58572
58573
58573
58572
58571
58570
58570
58569
58568
58567
58566
58565
58564
58564
58563
58562
58563
58561
58561
58557
58556
58556
58555
58553
58553
58551
58551
58550
58549
58549
58549
58546
58545
58543
58540
58540
58539
58538
58537
58537
58535
58535
58533
58532
58531
58531
58531
58529
58528
58526
58526
58525
58524
58522
58521
58521
58520
58517
58516
58515
58514
58511
58511
58511
58510
58509
58504
58503
58503
58499
58497
58497
58496
58495
58495
58496
58495
58493
58493
58490
58488
58486
58484
58483
58482
58482
58479
58477
58476
58474
58474
58471
58470
58469
58468
58467
58467
58467
58467
58467
58464
58463
58460
58459
58459
58459
58457
58457
58457
58455
58454
58454
58453
58452
58451
58452
58451
58450
58450
58450
58449
58449
58449
58449
58450
58449
58448
58447
58446
58443
58443
58442
58442
58443
58443
58440
58440
58440
58440
58438
58435
58433
58432
58431
58429
58430
58431
58428
58428
58427
58427
58425
58424
58424
58423
58422
58422
58421
58421
58419
58419
58418
58416
58415
58414
58411
58410
58410
58410
58408
58407
58407
58406
58404
58404
58404
58404
58403
58403
58404
58403
58401
58399
58396
58396
58394
58394
58391
58391
58389
58388
58386
58383
58381
58379
58378
58378
58378
58377
58377
58374
58372
58370
58368
58366
58363
58362
58362
58361
58359
58358
58358
58358
58358
58355
58355
58354
58354
58353
58353
58350
58348
58349
58348
58347
58347
58347
58344
58344
58343
58342
58342
58342
58341
58339
58339
58338
58338
58336
58334
58333
58333
58332
58331
58329
58329
58328
58327
58325
58324
58322
58319
58319
58317
58318
58318
58316
58316
58315
58317
58317
58315
58312
58312
58310
58311
58311
58309
58309
58304
58303
58304
58304
58304
58303
58301
58300
58297
58297
58297
58295
58295
58296
58293
58290
58290
58288
58287
58284
58283
58277
58275
58274
58272
58271
58271
58270
58268
58266
58266
58267
58267
58264
58262
58261
58261
58258
58258
58258
58256
58255
58250
58250
58249
58248
58247
58245
58244
58244
58244
58242
58241
58240
58240
58239
58239
58238
58238
58237
58236
58235
58233
58230
58229
58229
58227
58227
58226
58226
58224
58224
58223
58221
58219
58218
58217
58215
58214
58213
58214
58213
58213
58211
58210
58210
58210
58209
58209
58209
58208
58206
58205
58202
58202
58201
58200
58199
58199
58200
58199
58198
58198
58198
58195
58192
58191
58191
58191
58189
58187
58187
58188
58183
58181
58179
58177
58175
58174
58172
58170
58169
58166
58163
58162
58161
58158
58157
58156
58156
58156
58155
58154
58152
58150
58151
58149
58149
58149
58147
58146
58144
58144
58142
58141
58140
58138
58135
58135
58135
58135
58134
58134
58133
58133
58131
58127
58127
58127
58126
58126
58124
58124
58123
58121
58121
58121
58118
58117
58117
58117
58117
58115
58114
58112
58111
58110
58109
58109
58109
58108
58107
58107
58106
58103
58103
58101
58099
58099
58098
58098
58098
58100
58098
58098
58099
58098
58098
58096
58095
58095
58093
58093
58091
58090
58089
58089
58087
58085
58082
58082
58080
58079
58078
58078
58075
58076
58076
58075
58073
58074
58073
58072
58071
58069
58069
58069
58067
58067
58065
58064
58063
58063
58063
58061
58061
58061
58061
58060
58060
58060
58059
58060
58060
58060
58060
58059
58060
58060
58058
58057
58056
58055
58052
58052
58053
58051
58051
58049
58045
58045
58041
58040
58040
58038
58038
58038
58036
58032
58030
58030
58028
58026
58026
58025
58025
58022
58020
58018
58017
58016
58015
58015
58014
58013
58013
58012
58011
58011
58010
58010
58010
58007
58006
58004
58002
57999
57998
57996
57993
57991
57989
57988
57989
57987
57987
57985
57985
57984
57984
57983
57982
57980
57979
57978
57978
57977
57973
57972
57972
57970
57970
57970
57967
57966
57965
57963
57962
57960
57960
57959
57958
57957
57955
57953
57952
57951
57950
57948
57947
57947
57947
57945
57945
57945
57945
57943
57943
57941
57938
57938
57938
57936
57936
57936
57935
57935
57936
57935
57933
57932
57931
57929
57927
57928
57928
57927
57924
57924
57924
57923
57921
57917
57920
57920
57920
57920
57919
57918
57915
57914
57912
57909
57909
57909
57907
57907
57903
57903
57903
57902
57901
57900
57899
57898
57898
57896
57894
57893
57892
57889
57887
57886
57883
57882
57882
57882
57882
57881
57881
57879
57878
57877
57876
57875
57875
57875
57875
57875
57875
57874
57873
57872
57873
57873
57873
57871
57871
57870
57869
57868
57866
57865
57864
57861
57860
57859
57858
57858
57860
57858
57857
57856
57855
57855
57855
57853
57852
57853
57853
57851
57850
57847
57847
57846
57847
57846
57844
57843
57841
57839
57838
57838
57836
57836
57835
57835
57835
57833
57831
57830
57830
57828
57826
57826
57825
57825
57822
57821
57820
57818
57817
57816
57816
57816
57815
57814
57811
57812
57811
57808
57807
57807
57805
57803
57803
57801
57801
57803
57801
57800
57800
57797
57797
57797
57797
57795
57795
57795
57795
57792
57791
57789
57787
57786
57784
57783
57783
57782
57783
57782
57782
57781
57781
57779
57780
57779
57779
57778
57777
57777
57775
57774
57773
57770
57768
57767
57767
57765
57765
57764
57764
57762
57758
57756
57753
57752
57752
57752
57753
57753
57752
57750
57748
57748
57747
57746
57744
57742
57742
57741
57741
57739
57738
57737
57736
57736
57736
57735
57735
57733
57733
57732
57729
57728
57727
57726
57725
57725
57725
57724
57723
57722
57722
57722
57722
57719
57718
57715
57714
57712
57712
57709
57710
57707
57704
57702
57700
57700
57698
57697
57697
57696
57692
57694
57693
57693
57691
57690
57689
57689
57689
57689
57687
57684
57683
57682
57677
57675
57675
57673
57672
57671
57670
57670
57670
57669
57668
57667
57666
57665
57665
57661
57661
57661
57660
57659
57657
57656
57654
57655
57652
57650
57646
57645
57645
57645
57644
57642
57642
57642
57642
57639
57637
57636
57635
57634
57633
57630
57629
57630
57630
57628
57627
57626
57626
57625
57620
57620
57619
57619
57618
57617
57617
57617
57615
57615
57615
57614
57614
57612
57613
57613
57613
57614
57614
57613
57613
57613
57613
57612
57611
57611
57609
57608
57606
57606
57606
57606
57603
57601
57601
57601
57598
57595
57594
57594
57593
57592
57591
57588
57588
57588
57588
57587
57584
57582
57579
57579
57579
57577
57577
57577
57573
57572
57570
57568
57567
57566
57566
57566
57566
57564
57564
57564
57563
57562
57562
57562
57562
57562
57561
57560
57559
57556
57554
57554
57554
57553
57551
57551
57550
57547
57545
57544
57544
57544
57541
57538
57535
57533
57532
57531
57527
57526
57525
57524
57524
57523
57523
57523
57522
57521
57520
57520
57519
57519
57515
57513
57511
57510
57509
57507
57506
57506
57506
57504
57502
57501
57500
57499
57498
57497
57497
57495
57493
57493
57493
57491
57491
57491
57490
57490
57488
57486
57484
57481
57481
57481
57479
57477
57476
57473
57473
57470
57469
57467
57467
57466
57466
57466
57465
57464
57464
57465
57466
57467
57466
57465
57465
57464
57465
57463
57462
57460
57458
57458
57455
57454
57455
57454
57453
57450
57450
57449
57448
57448
57446
57446
57444
57443
57444
57443
57441
57437
57436
57435
57433
57431
57430
57428
57427
57426
57423
57423
57424
57423
57422
57422
57421
57418
57416
57415
57414
57414
57413
57413
57412
57410
57409
57408
57407
57404
57403
57403
57400
57399
57399
57398
57397
57395
57393
57393
57392
57392
57389
57389
57386
57385
57385
57384
57384
57384
57381
57379
57377
57376
57376
57375
57374
57373
57373
57374
57373
57372
57372
57372
57371
57370
57368
57366
57364
57364
57361
57361
57360
57360
57360
57360
57358
57358
57357
57356
57356
57355
57355
57354
57350
57349
57349
57347
57345
57344
57345
57344
57342
57342
57341
57340
57340
57338
57336
57335
57334
57330
57330
57328
57329
57328
57326
57324
57322
57320
57319
57317
57317
57316
57314
57311
57308
57306
57306
57304
57303
57303
57302
57301
57301
57301
57299
57298
57295
57293
57292
57292
57291
57289
57289
57287
57286
57285
57284
57284
57284
57283
57282
57282
57280
57278
57277
57276
57275
57271
57270
57268
57266
57264
57263
57262
57261
57260
57258
57257
57257
57255
57253
57252
57252
57249
57249
57248
57247
57246
57245
57244
57242
57242
57242
57242
57240
57241
57240
57240
57240
57239
57235
57235
57235
57236
57235
57237
57238
57239
57239
57238
57237
57236
57236
57236
57235
57234
57232
57233
57232
57232
57230
57230
57230
57230
57230
57229
57228
57228
57227
57227
57226
57226
57226
57225
57223
57221
57219
57218
57218
57217
57217
57217
57216
57216
57214
57214
57210
57209
57207
57206
57203
57202
57201
57201
57200
57197
57196
57195
57195
57194
57193
57190
57188
57187
57186
57185
57183
57181
57181
57181
57181
57182
57182
57181
57181
57180
57178
57176
57175
57173
57173
57171
57171
57171
57168
57168
57164
57162
57159
57157
57155
57155
57155
57153
57151
57150
57149
57149
57148
57149
57149
57149
57146
57146
57146
57145
57145
57145
57144
57145
57145
57144
57142
57140
57140
57139
57138
57137
57138
57137
57136
57134
57134
57133
57131
57130
57126
57126
57125
57123
57123
57123
57120
57118
57116
57115
57114
57114
57115
57114
57114
57113
57110
57108
57107
57106
57106
57104
57103
57102
57100
57099
57099
57099
57098
57097
57096
57096
57096
57094
57094
57094
57093
57092
57092
57091
57090
57088
57086
57087
57085
57084
57084
57083
57083
57084
57084
57082
57079
57079
57077
57074
57073
57073
57071
57070
57069
57069
57068
57066
57065
57065
57060
57060
57057
57055
57054
57054
57054
57052
57050
57050
57050
57049
57049
57046
57045
57044
57044
57041
57038
57038
57037
57037
57034
57031
57030
57030
57030
57030
57029
57029
57028
57028
57026
57026
57026
57024
57024
57023
57023
57021
57021
57020
57018
57017
57014
57014
57014
57014
57012
57011
57011
57010
57007
57007
57007
57006
57006
57004
57002
57002
57001
57002
57003
57001
56998
56996
56997
56996
56994
56994
56994
56993
56992
56991
56990
56988
56988
56985
56982
56982
56979
56977
56976
56976
56975
56972
56973
56970
56969
56968
56968
56967
56967
56966
56964
56963
56962
56961
56960
56958
56958
56957
56957
56957
56955
56955
56953
56951
56950
56950
56948
56947
56945
56943
56941
56941
56939
56936
56936
56934
56934
56933
56931
56930
56930
56930
56928
56929
56929
56928
56928
56928
56927
56927
56924
56923
56923
56921
56921
56920
56918
56917
56916
56916
56916
56917
56915
56913
56911
56911
56911
56911
56909
56909
56907
56906
56906
56906
56904
56901
56898
56897
56896
56895
56895
56895
56895
56894
56893
56892
56890
56886
56886
56885
56884
56881
56881
56881
56879
56878
56877
56874
56874
56873
56871
56871
56867
56865
56862
56861
56860
56860
56859
56858
56857
56856
56855
56853
56852
56851
56849
56849
56849
56848
56848
56848
56847
56847
56847
56846
56844
56843
56840
56838
56838
56835
56833
56831
56830
56824
56823
56822
56822
56818
56817
56815
56813
56813
56812
56812
56811
56811
56811
56812
56811
56810
56809
56807
56804
56804
56802
56800
56797
56797
56796
56796
56793
56792
56791
56791
56790
56789
56788
56788
56787
56787
56785
56785
56786
56786
56784
56784
56782
56781
56781
56780
56777
56775
56773
56767
56767
56767
56767
56767
56765
56762
56763
56761
56761
56760
56759
56758
56758
56757
56757
56756
56755
56752
56749
56748
56745
56745
56744
56742
56742
56742
56739
56741
56741
56738
56735
56733
56732
56732
56732
56732
56728
56727
56726
56726
56725
56723
56722
56720
56720
56717
56717
56715
56713
56713
56713
56712
56711
56709
56710
56707
56707
56706
56704
56702
56699
56699
56697
56698
56698
56698
56698
56696
56696
56694
56694
56692
56692
56691
56692
56690
56689
56688
56689
56687
56684
56683
56680
56678
56677
56677
56677
56677
56676
56676
56676
56676
56676
56676
56676
56674
56671
56671
56670
56669
56669
56669
56668
56668
56666
56665
56665
56663
56661
56661
56658
56657
56656
56653
56653
56653
56650
56648
56648
56647
56646
56643
56644
56642
56640
56640
56639
56638
56636
56636
56633
56632
56632
56632
56632
56631
56630
56629
56625
56624
56622
56621
56619
56619
56618
56614
56612
56611
56610
56608
56608
56606
56605
56603
56603
56602
56602
56601
56601
56600
56599
56598
56597
56597
56597
56597
56596
56594
56594
56592
56590
56589
56587
56587
56586
56586
56582
56581
56581
56579
56579
56577
56574
56571
56571
56568
56568
56568
56566
56565
56566
56566
56566
56565
56563
56560
56559
56558
56556
56556
56555
56553
56552
56549
56548
56547
56547
56547
56545
56544
56544
56541
56541
56541
56538
56536
56535
56535
56535
56534
56533
56532
56529
56529
56527
56526
56525
56523
56523
56525
56523
56523
56522
56520
56519
56519
56518
56517
56516
56515
56514
56513
56511
56510
56509
56509
56507
56507
56507
56505
56503
56501
56499
56498
56498
56498
56497
56495
56496
56494
56493
56493
56491
56490
56490
56488
56487
56486
56485
56484
56483
56482
56480
56480
56478
56475
56474
56473
56471
56470
56470
56472
56471
56469
56468
56467
56468
56468
56467
56466
56465
56464
56461
56460
56460
56460
56457
56456
56456
56455
56454
56455
56454
56454
56453
56452
56453
56451
56451
56451
56451
56452
56451
56449
56446
56444
56441
56437
56435
56434
56431
56430
56427
56426
56426
56425
56424
56424
56423
56420
56420
56420
56417
56415
56415
56413
56413
56413
56414
56412
56410
56409
56409
56408
56409
56409
56409
56409
56407
56407
56406
56407
56407
56405
56404
56401
56399
56399
56399
56397
56395
56395
56394
56393
56392
56392
56389
56387
56387
56386
56384
56383
56382
56381
56379
56376
56375
56374
56371
56369
56367
56368
56366
56365
56362
56361
56360
56357
56355
56353
56351
56349
56348
56347
56346
56346
56344
56343
56341
56340
56339
56339
56338
56338
56337
56335
56333
56333
56333
56333
56333
56331
56329
56328
56328
56327
56327
56327
56325
56323
56322
56322
56322
56320
56319
56316
56315
56315
56315
56315
56315
56313
56310
56308
56308
56307
56306
56305
56303
56302
56302
56301
56300
56298
56297
56296
56295
56294
56288
56287
56287
56287
56284
56282
56281
56281
56280
56279
56276
56276
56274
56272
56271
56271
56271
56271
56270
56269
56267
56263
56261
56260
56258
56256
56256
56254
56253
56252
56253
56252
56249
56247
56247
56244
56245
56241
56241
56239
56235
56231
56229
56227
56226
56224
56225
56223
56223
56222
56221
56218
56218
56214
56212
56211
56211
56210
56209
56208
56207
56206
56204
56203
56202
56201
56201
56201
56201
56201
56200
56200
56198
56198
56197
56197
56196
56193
56193
56190
56187
56185
56185
56185
56185
56184
56180
56179
56178
56177
56176
56175
56173
56172
56170
56170
56170
56170
56168
56168
56168
56167
56164
56162
56161
56159
56157
56153
56150
56148
56147
56148
56145
56145
56144
56144
56144
56144
56144
56142
56141
56140
56140
56138
56136
56135
56133
56131
56130
56129
56128
56128
56128
56125
56123
56122
56122
56121
56121
56119
56118
56118
56117
56113
56111
56110
56108
56108
56108
56106
56105
56104
56102
56100
56101
56100
56097
56097
56097
56097
56098
56098
56098
56098
56097
56097
56097
56095
56092
56089
56089
56088
56089
56089
56084
56083
56083
56082
56082
56083
56080
56078
56077
56077
56075
56075
56072
56072
56071
56071
56070
56070
56070
56068
56067
56067
56064
56064
56062
56061
56060
56060
56060
56059
56058
56058
56056
56056
56056
56056
56056
56054
56053
56053
56052
56052
56051
56049
56047
56046
56046
56045
56044
56043
56041
56042
56038
56037
56033
56031
56031
56030
56029
56029
56027
56027
56026
56026
56026
56024
56023
56022
56022
56020
56020
56018
56017
56018
56017
56016
56016
56015
56014
56012
56012
56011
56011
56009
56007
56004
56001
56000
56001
55999
55996
55996
55996
55995
55994
55992
55992
55990
55989
55988
55988
55985
55984
55983
55983
55982
55981
55982
55982
55980
55980
55977
55976
55973
55972
55971
55969
55969
55967
55965
55962
55962
55959
55959
55957
55958
55958
55958
55955
55955
55955
55953
55952
55953
55953
55950
55949
55949
55949
55947
55947
55945
55944
55943
55943
55941
55939
55937
55936
55935
55934
55930
55928
55927
55927
55925
55924
55923
55921
55920
55919
55918
55917
55918
55918
55919
55919
55918
55917
55917
55915
55915
55913
55912
55910
55909
55909
55905
55903
55902
55897
55895
55894
55893
55891
55891
55889
55888
55885
55884
55885
55884
55882
55879
55879
55877
55874
55873
55871
55871
55869
55868
55866
55864
55864
55864
55863
55862
55862
55860
55857
55856
55853
55851
55851
55849
55849
55849
55846
55846
55844
55841
55839
55837
55837
55837
55835
55834
55834
55833
55832
55831
55830
55831
55830
55826
55827
55825
55824
55824
55823
55822
55822
55819
55819
55817
55816
55814
55814
55812
55811
55810
55808
55806
55804
55803
55802
55800
55800
55799
55799
55798
55795
55793
55791
55789
55788
55787
55787
55787
55786
55786
55783
55783
55780
55778
55776
55773
55772
55772
55770
55770
55770
55769
55767
55766
55765
55765
55765
55765
55764
55762
55759
55759
55759
55756
55754
55754
55754
55753
55753
55752
55752
55753
55753
55751
55750
55749
55749
55748
55745
55744
55744
55742
55741
55739
55738
55737
55735
55734
55733
55732
55731
55729
55728
55727
55725
55725
55725
55723
55721
55719
55717
55715
55715
55715
55712
55712
55712
55712
55711
55710
55711
55711
55711
55709
55708
55706
55704
55702
55700
55698
55697
55697
55696
55693
55691
55690
55690
55687
55684
55683
55681
55681
55678
55677
55676
55675
55675
55673
55671
55671
55670
55669
55667
55666
55665
55663
55660
55658
55657
55655
55653
55652
55650
55648
55648
55647
55646
55648
55648
55647
55646
55645
55643
55641
55637
55636
55631
55630
55627
55625
55625
55624
55623
55621
55621
55621
55619
55619
55618
55615
55611
55611
55611
55611
55611
55610
55608
55605
55605
55604
55601
55600
55598
55597
55596
55596
55595
55592
55589
55588
55585
55582
55581
55581
55579
55577
55576
55576
55574
55574
55574
55573
55572
55570
55570
55569
55569
55570
55570
55569
55568
55568
55566
55565
55565
55564
55564
55563
55562
55559
55558
55558
55558
55559
55557
55557
55554
55552
55550
55549
55549
55544
55541
55540
55538
55536
55536
55536
55535
55534
55535
55536
55536
55534
55531
55531
55530
55529
55530
55530
55529
55529
55529
55530
55529
55528
55529
55528
55527
55527
55525
55522
55521
55520
55520
55520
55520
55518
55518
55515
55514
55512
55511
55511
55511
55511
55508
55508
55509
55508
55506
55505
55505
55505
55505
55501
55499
55499
55499
55498
55497
55496
55495
55494
55494
55490
55489
55488
55489
55490
55487
55486
55487
55485
55483
55481
55480
55478
55476
55473
55471
55471
55471
55470
55469
55468
55468
55467
55467
55466
55465
55466
55465
55466
55466
55464
55464
55460
55458
55455
55455
55454
55452
55450
55449
55447
55444
55439
55437
55437
55437
55436
55431
55429
55429
55428
55426
55426
55426
55426
55426
55425
55423
55421
55420
55420
55420
55420
55420
55419
55420
55420
55420
55419
55418
55417
55416
55417
55418
55417
55417
55415
55415
55414
55412
55412
55412
55409
55408
55406
55406
55405
55405
55403
55401
55399
55398
55396
55395
55394
55395
55394
55392
55390
55389
55388
55387
55384
55384
55384
55384
55384
55384
55383
55382
55377
55376
55375
55374
55374
55374
55372
55371
55369
55368
55368
55366
55365
55364
55363
55362
55363
55360
55357
55359
55357
55356
55356
55356
55356
55355
55353
55353
55352
55351
55349
55351
55350
55349
55349
55350
55351
55350
55347
55346
55345
55343
55341
55339
55335
55331
55328
55328
55328
55328
55328
55327
55325
55322
55321
55318
55317
55317
55311
55311
55311
55310
55310
55308
55308
55305
55303
55301
55301
55299
55296
55295
55295
55294
55295
55294
55294
55294
55292
55290
55289
55288
55287
55286
55286
55285
55282
55280
55278
55278
55277
55275
55275
55275
55274
55274
55272
55272
55271
55271
55270
55269
55266
55265
55263
55264
55264
55263
55262
55261
55261
55260
55255
55254
55252
55250
55249
55249
55248
55248
55247
55246
55244
55243
55241
55239
55238
55238
55237
55237
55236
55233
55231
55229
55227
55228
55225
55223
55223
55223
55221
55220
55218
55218
55218
55218
55217
55217
55217
55215
55215
55214
55213
55213
55210
55210
55209
55208
55206
55202
55198
55197
55196
55195
55193
55193
55190
55190
55190
55190
55189
55188
55187
55185
55184
55184
55183
55182
55180
55179
55179
55178
55178
55176
55176
55174
55174
55173
55172
55170
55170
55169
55167
55166
55166
55166
55166
55166
55164
55164
55162
55162
55161
55159
55159
55158
55156
55154
55153
55151
55151
55151
55148
55146
55144
55145
55143
55142
55141
55141
55141
55140
55139
55138
55138
55138
55138
55136
55132
55131
55129
55129
55128
55126
55124
55120
55118
55118
55117
55115
55113
55110
55109
55108
55107
55105
55103
55102
55098
55098
55096
55094
55093
55091
55091
55090
55089
55089
55088
55088
55087
55087
55087
55086
55084
55084
55083
55080
55079
55076
55073
55073
55073
55072
55071
55070
55070
55068
55067
55063
55062
55060
55058
55056
55055
55055
55055
55055
55054
55053
55054
55051
55049
55048
55046
55048
55049
55047
55045
55043
55040
55039
55038
55036
55036
55036
55036
55035
55035
55034
55032
55029
55028
55028
55028
55027
55025
55025
55023
55022
55022
55021
55020
55020
55020
55020
55020
55019
55019
55019
55016
55016
55014
55013
55012
55010
55009
55005
55005
55004
55002
55002
55001
55000
54998
54997
54995
54993
54993
54992
54990
54989
54989
54988
54985
54984
54984
54984
54984
54982
54979
54978
54978
54978
54978
54977
54976
54976
54977
54976
54976
54976
54975
54973
54973
54972
54972
54972
54971
54970
54970
54969
54968
54966
54965
54962
54961
54961
54958
54956
54956
54955
54952
54950
54949
54949
54949
54947
54945
54944
54942
54943
54940
54941
54940
54938
54936
54935
54933
54931
54930
54929
54929
54929
54929
54929
54929
54927
54927
54925
54925
54926
54925
54925
54924
54923
54922
54920
54920
54917
54916
54915
54913
54913
54913
54912
54910
54909
54909
54907
54907
54907
54907
54907
54907
54904
54904
54902
54902
54902
54902
54903
54900
54899
54898
54898
54897
54898
54897
54896
54895
54895
54894
54893
54893
54892
54890
54888
54886
54883
54882
54882
54882
54882
54883
54882
54880
54879
54879
54875
54874
54874
54873
54873
54873
54872
54872
54871
54871
54871
54872
54870
54867
54866
54866
54866
54864
54866
54862
54862
54859
54857
54854
54853
54851
54848
54846
54843
54843
54842
54840
54839
54839
54837
54836
54834
54832
54828
54827
54826
54826
54826
54825
54821
54820
54820
54817
54817
54818
54818
54816
54816
54815
54813
54812
54810
54810
54809
54809
54808
54806
54803
54801
54801
54800
54799
54797
54797
54797
54796
54794
54794
54794
54792
54792
54789
54789
54788
54787
54784
54783
54780
54781
54779
54779
54776
54776
54774
54772
54772
54771
54771
54771
54770
54768
54766
54765
54763
54761
54760
54758
54757
54757
54757
54756
54755
54753
54750
54748
54746
54744
54743
54738
54737
54738
54737
54737
54734
54730
54728
54725
54726
54724
54724
54724
54723
54721
54718
54718
54716
54715
54715
54716
54716
54716
54716
54715
54713
54712
54710
54710
54707
54705
54703
54702
54701
54700
54700
54697
54696
54697
54693
54693
54692
54691
54690
54688
54688
54687
54687
54687
54686
54686
54685
54684
54683
54681
54681
54680
54677
54677
54675
54675
54675
54673
54673
54672
54672
54670
54668
54666
54664
54663
54662
54661
54660
54659
54656
54656
54652
54649
54647
54646
54646
54644
54644
54643
54641
54640
54640
54640
54638
54638
54638
54635
54635
54634
54635
54634
54631
54630
54628
54628
54628
54627
54624
54625
54623
54623
54623
54620
54618
54613
54612
54610
54609
54608
54607
54605
54605
54603
54600
54599
54597
54598
54596
54594
54593
54593
54593
54589
54589
54588
54587
54587
54586
54586
54587
54585
54582
54582
54580
54581
54581
54581
54579
54578
54576
54576
54576
54576
54576
54577
54576
54576
54574
54573
54573
54571
54570
54570
54569
54568
54567
54567
54566
54565
54564
54562
54562
54562
54562
54561
54560
54559
54559
54559
54557
54557
54556
54555
54554
54553
54553
54553
54552
54551
54547
54547
54546
54544
54541
54541
54539
54538
54538
54537
54535
54535
54534
54533
54532
54530
54529
54527
54527
54526
54526
54526
54523
54521
54518
54517
54515
54514
54512
54513
54512
54512
54510
54508
54507
54506
54505
54504
54502
54502
54499
54497
54496
54495
54494
54494
54493
54490
54488
54488
54486
54487
54486
54482
54481
54479
54478
54479
54477
54475
54475
54475
54474
54473
54472
54472
54472
54472
54471
54468
54467
54465
54465
54464
54462
54461
54460
54459
54458
54457
54456
54456
54456
54457
54457
54457
54453
54454
54453
54453
54452
54451
54449
54445
54445
54446
54446
54444
54444
54444
54443
54442
54442
54440
54438
54437
54435
54434
54433
54432
54430
54430
54430
54429
54429
54427
54425
54425
54424
54424
54424
54423
54422
54422
54421
54420
54420
54420
54420
54419
54418
54417
54417
54417
54416
54416
54415
54414
54413
54413
54410
54408
54406
54406
54405
54403
54403
54403
54400
54398
54396
54393
54393
54391
54391
54391
54391
54390
54389
54387
54385
54385
54383
54382
54380
54380
54381
54380
54378
54377
54375
54375
54374
54372
54370
54369
54368
54366
54365
54365
54364
54364
54362
54362
54361
54360
54359
54358
54357
54356
54354
54352
54351
54351
54349
54348
54346
54346
54345
54342
54342
54339
54335
54332
54330
54329
54330
54330
54326
54325
54325
54326
54325
54326
54326
54326
54324
54323
54322
54322
54322
54321
54321
54319
54319
54319
54319
54319
54318
54315
54314
54313
54313
54311
54311
54309
54309
54309
54307
54305
54306
54305
54305
54305
54302
54301
54300
54299
54298
54297
54298
54297
54297
54296
54295
54293
54290
54289
54289
54288
54289
54288
54288
54286
54285
54284
54283
54282
54282
54278
54278
54276
54275
54275
54273
54274
54273
54273
54274
54273
54272
54268
54267
54265
54264
54263
54261
54261
54260
54259
54258
54256
54254
54252
54251
54249
54248
54245
54244
54242
54241
54240
54239
54238
54236
54235
54236
54237
54237
54237
54237
54237
54235
54233
54232
54229
54228
54225
54224
54223
54222
54221
54221
54219
54217
54217
54214
54214
54214
54213
54213
54210
54210
54208
54208
54208
54208
54206
54205
54203
54203
54203
54201
54200
54196
54195
54193
54192
54191
54189
54189
54188
54185
54182
54180
54180
54179
54178
54178
54178
54178
54176
54175
54174
54174
54173
54172
54170
54171
54170
54168
54167
54167
54167
54165
54165
54165
54163
54159
54157
54157
54155
54153
54152
54152
54152
54151
54148
54145
54140
54139
54137
54135
54134
54133
54132
54132
54130
54130
54130
54130
54127
54127
54124
54123
54121
54120
54119
54116
54116
54115
54110
54108
54105
54104
54104
54105
54104
54102
54101
54100
54100
54098
54098
54097
54097
54097
54096
54095
54095
54091
54091
54090
54088
54087
54085
54084
54082
54080
54079
54077
54075
54074
54073
54072
54070
54070
54069
54068
54068
54066
54066
54064
54062
54059
54056
54056
54056
54054
54054
54053
54051
54051
54051
54051
54048
54046
54047
54046
54045
54045
54045
54044
54041
54040
54039
54040
54040
54039
54036
54035
54033
54032
54029
54029
54026
54026
54025
54024
54024
54025
54023
54022
54020
54020
54020
54017
54017
54016
54016
54015
54012
54011
54009
54009
54007
54006
54005
54003
54001
53998
53997
53997
53997
53995
53993
53991
53988
53986
53984
53985
53985
53985
53983
53981
53981
53983
53984
53982
53979
53980
53980
53978
53978
53977
53976
53975
53972
53970
53970
53969
53968
53966
53966
53964
53964
53960
53960
53958
53957
53955
53955
53955
53953
53952
53952
53948
53949
53945
53945
53943
53943
53942
53941
53941
53940
53940
53941
53941
53940
53939
53937
53938
53937
53937
53937
53936
53934
53933
53932
53929
53929
53929
53925
53923
53923
53923
53923
53921
53920
53918
53918
53917
53917
53915
53914
53913
53912
53912
53912
53909
53908
53906
53904
53901
53900
53897
53897
53895
53893
53893
53891
53891
53890
53889
53888
53886
53885
53884
53883
53881
53881
53880
53880
53880
53878
53878
53875
53872
53872
53867
53866
53863
53860
53856
53855
53854
53854
53853
53852
53852
53849
53849
53848
53849
53849
53847
53844
53844
53842
53840
53838
53836
53831
53831
53831
53831
53831
53830
53829
53829
53827
53826
53825
53826
53825
53823
53820
53820
53819
53819
53815
53814
53813
53812
53811
53810
53807
53807
53804
53805
53805
53803
53802
53802
53801
53800
53798
53798
53796
53796
53795
53791
53790
53790
53788
53787
53786
53785
53785
53785
53784
53784
53781
53781
53781
53779
53776
53773
53770
53769
53768
53768
53766
53763
53761
53761
53759
53758
53756
53754
53753
53751
53751
53751
53749
53747
53746
53746
53744
53744
53742
53741
53740
53739
53738
53737
53737
53736
53734
53733
53732
53730
53730
53728
53728
53726
53725
53725
53719
53718
53717
53716
53716
53716
53715
53712
53710
53710
53710
53709
53708
53707
53706
53705
53705
53704
53702
53701
53701
53700
53700
53699
53699
53697
53695
53695
53694
53693
53693
53690
53689
53688
53686
53685
53684
53683
53682
53682
53681
53681
53681
53681
53678
53677
53676
53674
53672
53670
53670
53666
53666
53664
53663
53662
53662
53661
53659
53657
53654
53650
53647
53646
53645
53643
53642
53641
53640
53640
53640
53640
53639
53639
53638
53636
53635
53635
53632
53632
53629
53628
53626
53624
53624
53623
53622
53621
53621
53621
53621
53621
53620
53618
53617
53616
53615
53615
53614
53614
53614
53611
53611
53610
53608
53608
53607
53606
53608
53608
53607
53605
53605
53605
53605
53605
53606
53604
53601
53598
53597
53596
53592
53591
53591
53590
53588
53587
53587
53587
53584
53583
53579
53578
53577
53575
53575
53575
53573
53573
53571
53570
53567
53565
53562
53562
53563
53564
53563
53563
53560
53559
53556
53557
53557
53556
53556
53554
53554
53554
53554
53552
53552
53549
53546
53545
53543
53541
53540
53538
53536
53535
53533
53533
53529
53529
53528
53527
53524
53523
53523
53523
53522
53520
53517
53516
53516
53516
53513
53511
53510
53510
53510
53509
53507
53504
53500
53498
53495
53494
53491
53491
53492
53492
53491
53491
53490
53490
53489
53487
53484
53483
53480
53478
53478
53473
53472
53472
53468
53468
53465
53465
53465
53465
53466
53465
53464
53464
53462
53460
53459
53459
53458
53457
53456
53456
53454
53454
53454
53452
53450
53449
53449
53447
53445
53444
53443
53442
53442
53442
53437
53437
53437
53437
53437
53436
53434
53434
53430
53429
53429
53428
53426
53423
53423
53423
53421
53419
53419
53417
53418
53417
53417
53416
53416
53415
53416
53415
53411
53410
53409
53406
53406
53406
53404
53402
53401
53401
53401
53400
53399
53396
53393
53389
53388
53387
53384
53383
53382
53381
53380
53378
53379
53375
53373
53373
53373
53372
53371
53371
53370
53367
53366
53366
53363
53363
53357
53356
53357
53357
53355
53354
53352
53351
53348
53348
53346
53346
53346
53345
53344
53344
53342
53341
53341
53340
53337
53335
53335
53334
53333
53333
53333
53331
53330
53328
53328
53326
53326
53326
53322
53321
53320
53320
53319
53316
53316
53316
53316
53316
53314
53314
53313
53311
53310
53308
53306
53305
53305
53304
53301
53301
53300
53297
53295
53292
53292
53292
53292
53293
53292
53291
53291
53289
53287
53287
53286
53285
53283
53283
53282
53281
53281
53279
53279
53277
53274
53273
53271
53269
53269
53269
53269
53267
53266
53266
53267
53268
53267
53266
53267
53266
53263
53262
53261
53261
53259
53255
53254
53253
53252
53251
53251
53250
53247
53243
53242
53242
53240
53239
53239
53238
53237
53235
53234
53232
53232
53231
53230
53230
53230
53229
53229
53229
53229
53229
53225
53222
53220
53220
53219
53219
53218
53217
53214
53212
53212
53212
53210
53209
53208
53207
53207
53206
53206
53205
53205
53202
53201
53198
53197
53196
53196
53193
53192
53189
53188
53188
53185
53186
53187
53186
53185
53184
53184
53184
53183
53181
53179
53176
53174
53173
53170
53168
53166
53164
53164
53164
53164
53161
53162
53159
53159
53158
53157
53155
53153
53153
53151
53151
53150
53150
53150
53147
53147
53145
53144
53142
53141
53140
53138
53138
53136
53136
53135
53134
53133
53133
53133
53133
53130
53128
53125
53125
53123
53123
53120
53120
53120
53120
53117
53114
53114
53114
53113
53113
53111
53110
53109
53109
53108
53106
53103
53103
53101
53102
53101
53100
53100
53099
53096
53093
53092
53092
53092
53090
53089
53086
53086
53085
53084
53084
53083
53083
53081
53079
53077
53076
53075
53075
53073
53071
53071
53070
53068
53065
53063
53060
53057
53057
53056
53052
53052
53048
53048
53048
53048
53048
53048
53047
53045
53044
53044
53043
53041
53039
53036
53035
53035
53032
53032
53032
53030
53030
53032
53032
53030
53030
53029
53029
53030
53030
53029
53028
53028
53028
53028
53025
53025
53025
53023
53022
53022
53020
53019
53017
53016
53016
53015
53014
53010
53010
53002
53001
53000
53000
53000
52999
52997
52996
52994
52993
52990
52989
52986
52986
52986
52984
52983
52980
52980
52979
52978
52977
52975
52974
52973
52973
52971
52971
52967
52966
52966
52966
52964
52962
52962
52962
52962
52962
52961
52959
52957
52957
52957
52956
52953
52952
52950
52949
52948
52946
52946
52945
52944
52944
52943
52943
52941
52940
52940
52935
52935
52935
52934
52931
52930
52930
52930
52929
52927
52925
52924
52924
52921
52919
52916
52916
52916
52914
52912
52910
52910
52911
52909
52908
52908
52907
52907
52907
52906
52904
52904
52903
52901
52899
52898
52895
52895
52894
52893
52892
52891
52889
52889
52887
52886
52886
52884
52884
52884
52883
52882
52881
52880
52878
52876
52875
52872
52871
52871
52869
52869
52868
52867
52865
52864
52864
52861
52858
52854
52854
52853
52854
52853
52853
52853
52850
52849
52848
52847
52846
52846
52846
52846
52844
52843
52841
52837
52836
52836
52836
52836
52835
52832
52831
52829
52827
52825
52824
52822
52822
52820
52820
52818
52817
52816
52816
52815
52813
52813
52811
52810
52807
52806
52805
52806
52803
52802
52802
52802
52802
52801
52800
52799
52798
52798
52797
52796
52795
52791
52788
52788
52788
52789
52788
52785
52785
52784
52785
52783
52784
52782
52781
52781
52780
52780
52779
52780
52781
52779
52778
52776
52777
52776
52776
52776
52773
52770
52769
52769
52769
52767
52765
52765
52762
52762
52762
52761
52759
52759
52758
52757
52757
52756
52755
52755
52755
52754
52754
52754
52751
52749
52748
52748
52747
52747
52747
52747
52746
52746
52743
52742
52740
52739
52739
52737
52737
52733
52733
52733
52731
52730
52729
52727
52726
52725
52725
52725
52723
52721
52721
52721
52720
52718
52717
52717
52715
52715
52714
52712
52708
52707
52707
52707
52706
52705
52705
52705
52704
52703
52702
52701
52700
52699
52697
52697
52696
52697
52695
52695
52695
52695
52695
52694
52688
52687
52684
52683
52680
52680
52680
52676
52675
52673
52671
52671
52670
52667
52667
52667
52666
52665
52664
52663
52663
52662
52661
52661
52660
52656
52655
52654
52652
52651
52650
52648
52646
52645
52644
52642
52639
52638
52637
52636
52636
52634
52634
52634
52634
52633
52633
52633
52633
52633
52632
52631
52629
52628
52626
52625
52624
52622
52619
52617
52616
52615
52613
52613
52613
52612
52610
52609
52606
52606
52604
52604
52604
52602
52599
52599
52599
52597
52595
52593
52593
52593
52593
52593
52592
52589
52588
52588
52587
52585
52583
52581
52579
52577
52577
52576
52576
52574
52574
52573
52572
52571
52570
52569
52568
52567
52566
52564
52563
52558
52558
52558
52557
52555
52553
52553
52551
52550
52550
52549
52548
52547
52546
52546
52546
52546
52543
52543
52543
52543
52541
52540
52539
52538
52536
52537
52535
52536
52535
52532
52532
52532
52532
52530
52529
52530
52530
52527
52527
52525
52524
52523
52522
52522
52519
52518
52516
52516
52515
52513
52513
52512
52512
52512
52510
52509
52509
52508
52508
52507
52506
52504
52502
52502
52501
52501
52501
52501
52497
52497
52495
52494
52494
52493
52493
52491
52488
52486
52485
52485
52483
52483
52480
52480
52479
52476
52476
52476
52473
52472
52470
52469
52469
52467
52466
52466
52465
52465
52465
52465
52466
52466
52464
52461
52461
52461
52459
52458
52459
52458
52458
52458
52458
52457
52456
52456
52452
52449
52447
52444
52442
52442
52442
52442
52440
52438
52436
52435
52432
52430
52429
52429
52428
52425
52425
52424
52423
52421
52421
52421
52418
52417
52417
52415
52414
52413
52413
52414
52413
52411
52412
52411
52411
52409
52408
52405
52402
52400
52399
52397
52398
52397
52397
52396
52396
52394
52394
52394
52394
52395
52395
52394
52393
52391
52391
52391
52391
52390
52390
52389
52383
52382
52382
52381
52377
52375
52375
52374
52373
52371
52370
52365
52365
52364
52362
52359
52358
52355
52353
52350
52347
52345
52343
52340
52340
52338
52337
52337
52337
52333
52333
52333
52333
52333
52332
52328
52325
52324
52324
52324
52324
52323
52323
52323
52322
52319
52319
52317
52314
52312
52309
52308
52307
52306
52305
52305
52301
52302
52303
52302
52302
52302
52297
52297
52297
52295
52292
52292
52290
52289
52287
52287
52286
52286
52285
52284
52284
52284
52282
52281
52280
52278
52274
52274
52272
52270
52269
52268
52267
52267
52266
52266
52264
52264
52263
52263
52262
52261
52258
52259
52258
52254
52254
52252
52252
52252
52251
52249
52244
52243
52242
52241
52241
52239
52238
52238
52237
52236
52236
52235
52232
52232
52232
52232
52230
52229
52227
52223
52223
52224
52222
52222
52220
52219
52220
52219
52218
52217
52214
52211
52211
52209
52210
52210
52209
52209
52209
52207
52207
52206
52207
52207
52205
52202
52202
52202
52202
52199
52197
52195
52193
52191
52191
52191
52190
52189
52188
52188
52188
52188
52188
52187
52187
52187
52185
52185
52184
52183
52180
52180
52180
52180
52179
52179
52178
52178
52178
52176
52176
52176
52174
52174
52174
52172
52171
52169
52166
52165
52163
52163
52162
52160
52157
52156
52156
52153
52151
52150
52150
52149
52147
52146
52145
52140
52138
52137
52137
52134
52135
52135
52137
52137
52135
52136
52136
52136
52135
52133
52134
52132
52130
52128
52128
52128
52127
52124
52121
52120
52118
52117
52117
52117
52117
52116
52114
52114
52114
52112
52112
52113
52112
52111
52109
52107
52107
52106
52106
52105
52102
52103
52103
52103
52103
52101
52100
52099
52100
52099
52099
52097
52097
52096
52094
52093
52090
52089
52089
52087
52085
52085
52084
52083
52083
52083
52083
52079
52075
52073
52074
52073
52071
52070
52068
52068
52068
52066
52065
52065
52064
52063
52062
52062
52060
52059
52055
52055
52056
52053
52052
52051
52051
52048
52047
52046
52044
52043
52043
52042
52041
52040
52039
52038
52038
52037
52037
52037
52035
52036
52034
52033
52031
52030
52028
52028
52028
52027
52027
52026
52025
52022
52022
52021
52022
52021
52019
52015
52013
52013
52013
52013
52013
52010
52010
52010
52010
52010
52009
52009
52008
52006
52006
52005
52004
52002
52002
52001
51999
51999
51997
51995
51995
51994
51994
51992
51991
51990
51990
51987
51984
51984
51984
51983
51981
51979
51977
51977
51976
51975
51974
51971
51970
51969
51967
51966
51965
51964
51963
51963
51962
51963
51963
51961
51961
51959
51960
51960
51959
51959
51957
51957
51957
51954
51951
51951
51950
51949
51946
51944
51942
51942
51938
51937
51938
51937
51936
51932
51931
51931
51931
51929
51929
51928
51926
51925
51925
51924
51923
51923
51922
51921
51921
51918
51918
51917
51916
51915
51913
51912
51908
51907
51904
51903
51903
51900
51899
51898
51897
51897
51897
51896
51895
51895
51895
51892
51893
51893
51892
51891
51890
51888
51888
51886
51885
51882
51881
51881
51879
51878
51877
51876
51875
51875
51873
51872
51872
51871
51871
51870
51869
51868
51868
51867
51865
51865
51865
51863
51863
51861
51860
51860
51860
51860
51859
51858
51855
51854
51854
51854
51852
51852
51851
51850
51847
51845
51846
51846
51847
51845
51845
51844
51844
51844
51842
51839
51837
51835
51835
51835
51834
51833
51834
51834
51831
51830
51830
51830
51828
51827
51826
51826
51826
51825
51824
51822
51819
51818
51815
51814
51811
51810
51810
51811
51810
51807
51805
51802
51801
51800
51799
51797
51794
51794
51793
51792
51792
51789
51788
51786
51785
51784
51784
51784
51784
51784
51784
51784
51783
51782
51780
51780
51780
51777
51776
51775
51773
51773
51773
51772
51771
51771
51770
51769
51767
51767
51765
51764
51762
51761
51759
51758
51757
51756
51756
51755
51754
51753
51751
51749
51748
51747
51744
51744
51741
51740
51738
51737
51734
51732
51730
51728
51727
51727
51726
51726
51725
51723
51721
51719
51718
51717
51715
51712
51711
51707
51707
51706
51706
51706
51706
51705
51704
51704
51704
51704
51704
51702
51702
51702
51701
51701
51700
51700
51700
51698
51696
51697
51697
51696
51694
51692
51692
51692
51692
51692
51691
51691
51691
51690
51688
51686
51684
51683
51684
51682
51680
51679
51678
51677
51675
51674
51674
51674
51675
51674
51674
51674
51673
51671
51671
51668
51665
51664
51663
51663
51663
51663
51664
51664
51663
51662
51660
51659
51658
51657
51656
51656
51655
51654
51654
51652
51651
51650
51649
51648
51645
51645
51644
51645
51644
51644
51642
51642
51643
51643
51643
51642
51641
51638
51636
51634
51633
51632
51631
51630
51628
51627
51626
51623
51622
51621
51619
51618
51617
51615
51613
51612
51611
51608
51607
51607
51607
51605
51605
51602
51602
51600
51596
51597
51595
51594
51594
51594
51592
51592
51591
51589
51589
51588
51587
51585
51583
51582
51582
51580
51577
51576
51574
51574
51573
51573
51573
51573
51573
51572
51570
51567
51564
51563
51562
51561
51561
51558
51557
51556
51557
51557
51555
51554
51554
51553
51550
51551
51550
51548
51547
51547
51547
51545
51543
51544
51543
51541
51538
51537
51536
51534
51534
51529
51527
51526
51525
51525
51525
51525
51524
51523
51522
51521
51516
51514
51513
51512
51511
51510
51507
51506
51506
51506
51504
51504
51503
51503
51503
51500
51499
51499
51499
51496
51495
51494
51494
51490
51490
51490
51490
51487
51487
51487
51485
51484
51482
51481
51479
51478
51476
51473
51471
51471
51471
51470
51468
51466
51465
51464
51462
51461
51458
51457
51456
51454
51452
51453
51452
51451
51449
51448
51447
51447
51445
51444
51444
51444
51444
51444
51442
51440
51440
51440
51441
51441
51440
51440
51437
51436
51435
51434
51434
51434
51432
51431
51429
51428
51424
51423
51422
51419
51417
51417
51416
51415
51414
51413
51411
51410
51408
51406
51406
51405
51404
51402
51402
51401
51401
51400
51398
51397
51395
51395
51395
51395
51395
51394
51392
51393
51391
51391
51391
51391
51393
51391
51391
51391
51389
51388
51385
51383
51383
51382
51381
51380
51379
51379
51378
51375
51375
51372
51372
51372
51372
51371
51371
51370
51369
51367
51367
51364
51362
51359
51359
51360
51359
51356
51355
51354
51349
51348
51345
51345
51344
51343
51340
51339
51338
51337
51336
51335
51335
51334
51334
51333
51332
51332
51331
51329
51329
51329
51328
51328
51325
51322
51321
51321
51321
51321
51319
51317
51316
51314
51313
51312
51309
51309
51308
51306
51302
51302
51300
51300
51299
51297
51295
51291
51288
51286
51285
51283
51281
51280
51280
51280
51276
51276
51276
51273
51271
51271
51270
51270
51269
51269
51269
51268
51268
51267
51267
51266
51265
51264
51262
51258
51258
51257
51258
51257
51257
51257
51257
51254
51252
51252
51250
51246
51245
51244
51243
51244
51243
51242
51241
51237
51234
51232
51231
51231
51231
51226
51225
51223
51223
51219
51220
51217
51215
51215
51214
51210
51210
51207
51207
51205
51204
51202
51203
51203
51203
51202
51198
51197
51197
51195
51194
51193
51192
51192
51191
51189
51187
51187
51185
51185
51185
51182
51182
51182
51180
51180
51180
51180
51178
51178
51177
51175
51173
51172
51172
51171
51168
51168
51166
51164
51163
51163
51163
51160
51157
51156
51158
51158
51154
51154
51153
51152
51151
51150
51148
51147
51146
51145
51144
51143
51143
51141
51140
51138
51133
51129
51127
51126
51128
51123
51121
51119
51118
51118
51117
51116
51116
51116
51117
51116
51114
51113
51113
51112
51111
51111
51111
51111
51111
51109
51108
51108
51106
51104
51101
51100
51099
51098
51095
51092
51091
51090
51090
51089
51088
51086
51085
51083
51083
51082
51079
51078
51077
51076
51075
51075
51075
51075
51075
51076
51076
51076
51076
51075
51075
51074
51074
51074
51073
51073
51070
51069
51068
51068
51065
51064
51062
51062
51062
51061
51059
51057
51056
51057
51055
51055
51054
51051
51050
51045
51041
51041
51041
51039
51037
51037
51036
51036
51036
51033
51032
51029
51027
51026
51025
51024
51021
51020
51019
51017
51015
51014
51014
51013
51010
51009
51008
51009
51007
51004
51004
51004
51001
51001
50998
50997
50995
50994
50993
50992
50992
50991
50991
50989
50986
50985
50984
50982
50981
50981
50980
50979
50977
50975
50974
50974
50973
50972
50972
50972
50968
50967
50966
50964
50962
50962
50960
50957
50957
50956
50955
50955
50954
50951
50951
50949
50948
50947
50945
50945
50944
50942
50942
50942
50942
50939
50937
50934
50933
50931
50930
50929
50926
50924
50923
50922
50921
50918
50917
50917
50917
50917
50917
50916
50915
50913
50912
50911
50910
50910
50910
50910
50909
50906
50906
50906
50905
50903
50900
50899
50898
50896
50896
50896
50896
50895
50895
50894
50894
50893
50892
50891
50890
50890
50890
50889
50886
50886
50885
50884
50883
50883
50882
50882
50882
50881
50881
50880
50877
50874
50872
50871
50871
50869
50868
50868
50867
50865
50864
50864
50864
50863
50862
50863
50863
50863
50863
50863
50861
50859
50858
50856
50854
50852
50849
50847
50846
50845
50844
50841
50841
50841
50840
50841
50839
50839
50838
50837
50835
50834
50834
50834
50834
50834
50833
50830
50826
50824
50824
50825
50824
50824
50822
50820
50819
50816
50817
50816
50815
50814
50813
50812
50810
50810
50808
50806
50805
50805
50804
50804
50801
50799
50799
50797
50796
50795
50792
50791
50790
50790
50790
50788
50787
50787
50786
50786
50785
50783
50782
50782
50781
50781
50781
50781
50780
50781
50781
50780
50779
50778
50776
50774
50772
50772
50772
50772
50771
50770
50770
50769
50768
50765
50764
50764
50764
50764
50763
50764
50764
50764
50762
50760
50760
50760
50760
50758
50757
50757
50756
50755
50755
50754
50752
50752
50750
50748
50747
50746
50744
50744
50744
50744
50743
50742
50740
50739
50739
50739
50735
50734
50729
50727
50726
50722
50720
50718
50718
50716
50715
50714
50714
50714
50713
50713
50711
50710
50709
50707
50702
50702
50701
50698
50698
50695
50693
50692
50689
50689
50689
50687
50685
50684
50682
50680
50680
50681
50680
50678
50678
50677
50676
50675
50675
50674
50674
50674
50673
50674
50674
50673
50672
50672
50670
50667
50665
50664
50663
50662
50661
50661
50658
50658
50658
50658
50657
50654
50654
50653
50653
50650
50650
50649
50649
50649
50648
50644
50642
50641
50640
50638
50637
50635
50630
50628
50626
50626
50626
50626
50624
50623
50622
50621
50621
50617
50614
50614
50614
50613
50612
50612
50607
50606
50605
50604
50604
50602
50600
50600
50598
50596
50596
50595
50593
50591
50588
50588
50587
50586
50584
50581
50579
50579
50577
50575
50575
50574
50574
50573
50574
50573
50573
50572
50570
50568
50566
50562
50562
50561
50561
50560
50559
50557
50557
50556
50556
50555
50555
50554
50554
50551
50549
50548
50546
50544
50544
50543
50542
50542
50541
50539
50539
50537
50538
50535
50533
50528
50526
50525
50525
50524
50522
50522
50520
50520
50520
50520
50519
50517
50517
50514
50514
50513
50513
50513
50509
50506
50505
50504
50504
50503
50501
50500
50498
50494
50493
50492
50491
50491
50490
50489
50489
50488
50485
50485
50481
50481
50482
50484
50483
50479
50479
50478
50479
50478
50478
50477
50476
50475
50474
50473
50471
50470
50467
50466
50466
50466
50466
50466
50466
50465
50462
50460
50461
50462
50462
50461
50460
50459
50459
50459
50458
50457
50457
50457
50457
50458
50455
50453
50451
50450
50448
50447
50446
50446
50445
50442
50442
50440
50440
50439
50438
50438
50437
50436
50436
50435
50434
50433
50434
50432
50430
50429
50428
50426
50425
50423
50422
50421
50421
50421
50420
50418
50416
50415
50415
50414
50413
50412
50411
50411
50408
50407
50408
50407
50405
50402
50402
50401
50401
50401
50401
50400
50397
50396
50394
50393
50392
50393
50391
50391
50389
50386
50385
50386
50384
50383
50382
50381
50379
50378
50376
50375
50375
50375
50375
50375
50375
50374
50374
50374
50374
50374
50373
50372
50371
50369
50368
50367
50366
50365
50365
50365
50364
50364
50362
50362
50360
50359
50358
50358
50357
50357
50356
50356
50356
50354
50354
50347
50345
50343
50340
50338
50337
50336
50336
50335
50333
50330
50328
50327
50325
50325
50324
50321
50321
50322
50322
50322
50321
50320
50319
50318
50314
50314
50314
50313
50312
50311
50310
50307
50306
50308
50308
50308
50307
50307
50306
50305
50304
50302
50301
50299
50299
50299
50298
50298
50298
50297
50295
50294
50291
50292
50289
50289
50287
50285
50284
50283
50281
50279
50279
50277
50273
50271
50271
50270
50269
50266
50265
50264
50264
50263
50264
50263
50263
50262
50260
50258
50257
50257
50257
50256
50254
50253
50253
50252
50250
50248
50246
50245
50246
50245
50242
50242
50241
50240
50239
50238
50239
50237
50237
50236
50235
50234
50233
50233
50233
50231
50229
50228
50227
50226
50226
50224
50223
50222
50222
50222
50222
50222
50222
50222
50221
50220
50218
50218
50217
50217
50215
50213
50211
50211
50208
50206
50205
50203
50201
50200
50198
50196
50196
50196
50195
50193
50191
50189
50188
50190
50189
50188
50186
50183
50182
50179
50178
50176
50176
50173
50171
50172
50171
50171
50169
50170
50170
50169
50168
50168
50164
50163
50162
50162
50162
50159
50156
50156
50154
50153
50152
50152
50151
50150
50149
50149
50147
50146
50146
50145
50145
50144
50144
50143
50141
50140
50138
50137
50136
50136
50135
50134
50132
50133
50132
50131
50130
50129
50127
50126
50126
50126
50126
50125
50124
50124
50123
50122
50122
50121
50120
50120
50118
50116
50116
50114
50113
50113
50113
50112
50109
50108
50107
50105
50105
50105
50103
50103
50101
50100
50100
50099
50098
50098
50097
50097
50097
50094
50093
50093
50092
50090
50089
50089
50089
50088
50087
50085
50084
50083
50082
50079
50077
50076
50074
50073
50069
50068
50066
50065
50066
50065
50063
50060
50060
50060
50058
50058
50057
50056
50054
50051
50049
50049
50048
50048
50045
50044
50043
50043
50043
50041
50040
50038
50037
50035
50034
50032
50033
50032
50032
50031
50031
50028
50028
50027
50025
50022
50022
50022
50020
50019
50018
50017
50015
50015
50014
50014
50013
50011
50011
50009
50007
50006
50005
50004
50003
50002
50001
50000
49998
49997
49994
49992
49991
49991
49990
49990
49988
49988
49987
49986
49983
49982
49984
49983
49982
49981
49981
49981
49979
49978
49977
49977
49977
49976
49975
49975
49975
49974
49971
49969
49968
49967
49967
49965
49964
49963
49960
49959
49957
49955
49955
49955
49955
49953
49949
49949
49947
49946
49946
49946
49945
49945
49945
49945
49945
49944
49943
49943
49943
49943
49943
49941
49935
49933
49933
49931
49931
49931
49931
49931
49930
49928
49928
49928
49926
49926
49926
49925
49924
49923
49922
49922
49920
49920
49920
49921
49922
49921
49919
49916
49914
49912
49910
49910
49910
49910
49907
49907
49906
49904
49904
49902
49902
49898
49898
49898
49897
49897
49896
49896
49894
49893
49893
49894
49893
49891
49891
49891
49890
49888
49889
49888
49887
49885
49884
49883
49883
49883
49883
49883
49880
49880
49878
49877
49876
49876
49874
49874
49874
49873
49872
49874
49872
49872
49868
49867
49865
49862
49861
49860
49860
49859
49855
49854
49851
49852
49852
49850
49848
49848
49847
49846
49845
49845
49843
49842
49841
49841
49840
49837
49836
49836
49836
49834
49833
49831
49831
49830
49830
49829
49827
49825
49826
49825
49823
49822
49821
49820
49815
49814
49812
49810
49809
49808
49807
49806
49806
49806
49804
49804
49803
49801
49800
49798
49797
49796
49791
49790
49789
49788
49786
49786
49785
49783
49783
49782
49781
49779
49776
49774
49775
49773
49773
49771
49770
49768
49767
49766
49763
49762
49759
49757
49757
49755
49755
49755
49754
49754
49752
49751
49750
49750
49750
49750
49749
49747
49745
49742
49740
49740
49736
49737
49733
49731
49729
49728
49728
49726
49727
49728
49729
49729
49729
49728
49725
49722
49720
49719
49717
49716
49714
49714
49714
49715
49713
49712
49711
49706
49703
49700
49700
49698
49697
49697
49696
49696
49696
49696
49696
49692
49691
49691
49689
49689
49688
49687
49687
49687
49682
49681
49678
49676
49674
49673
49672
49671
49671
49670
49670
49672
49669
49668
49667
49666
49664
49665
49664
49664
49664
49662
49660
49660
49661
49660
49660
49659
49657
49656
49655
49653
49652
49652
49651
49649
49649
49649
49646
49646
49646
49645
49641
49639
49639
49638
49635
49635
49635
49635
49633
49632
49630
49630
49630
49628
49627
49625
49623
49621
49623
49622
49621
49618
49617
49617
49617
49615
49615
49614
49612
49610
49608
49605
49603
49603
49602
49602
49603
49603
49604
49604
49602
49600
49600
49599
49597
49597
49597
49595
49591
49588
49587
49586
49585
49584
49584
49583
49583
49581
49579
49579
49579
49579
49579
49578
49576
49575
49575
49574
49574
49571
49571
49572
49571
49569
49570
49570
49567
49566
49566
49565
49564
49562
49560
49560
49557
49557
49557
49556
49555
49553
49552
49551
49550
49549
49549
49548
49550
49548
49548
49547
49545
49545
49542
49541
49540
49538
49537
49537
49533
49533
49531
49531
49529
49530
49531
49527
49525
49522
49521
49519
49516
49515
49514
49513
49511
49510
49510
49508
49508
49508
49506
49505
49506
49505
49504
49503
49502
49500
49499
49499
49497
49496
49495
49495
49493
49493
49492
49491
49490
49490
49488
49486
49484
49483
49483
49481
49481
49481
49479
49476
49475
49475
49475
49474
49474
49473
49471
49467
49465
49463
49461
49461
49460
49456
49454
49452
49448
49446
49446
49444
49444
49441
49440
49439
49437
49437
49437
49436
49435
49433
49432
49428
49428
49427
49425
49425
49424
49424
49422
49419
49419
49419
49416
49414
49413
49413
49408
49407
49407
49405
49403
49404
49399
49396
49396
49395
49394
49394
49394
49393
49392
49391
49390
49390
49388
49384
49382
49382
49377
49376
49376
49375
49376
49375
49373
49369
49364
49365
49365
49365
49365
49364
49363
49363
49361
49359
49357
49356
49355
49355
49354
49354
49351
49350
49349
49348
49347
49345
49344
49341
49338
49335
49335
49334
49331
49329
49327
49326
49326
49326
49326
49325
49324
49323
49322
49322
49322
49320
49320
49317
49317
49316
49316
49315
49315
49310
49309
49309
49308
49307
49305
49303
49301
49301
49300
49299
49298
49296
49294
49292
49290
49290
49289
49287
49287
49285
49285
49284
49283
49283
49282
49282
49280
49280
49279
49279
49278
49278
49278
49277
49275
49276
49275
49273
49273
49271
49271
49271
49271
49270
49270
49268
49268
49268
49268
49268
49267
49266
49265
49265
49265
49264
49263
49262
49262
49262
49259
49259
49258
49257
49257
49257
49255
49255
49250
49250
49246
49245
49243
49243
49243
49243
49242
49241
49240
49239
49239
49238
49236
49234
49233
49232
49228
49226
49225
49225
49224
49224
49223
49222
49219
49219
49218
49217
49214
49211
49211
49210
49208
49206
49204
49204
49203
49202
49201
49200
49200
49199
49198
49198
49199
49197
49196
49194
49192
49191
49189
49186
49183
49182
49179
49177
49176
49176
49176
49174
49174
49172
49171
49169
49169
49169
49167
49165
49164
49160
49160
49160
49160
49159
49157
49156
49151
49149
49148
49146
49145
49145
49141
49139
49136
49136
49135
49132
49130
49130
49129
49129
49129
49126
49123
49122
49122
49121
49119
49116
49115
49113
49112
49110
49108
49106
49104
49102
49101
49100
49099
49100
49098
49097
49096
49094
49092
49091
49090
49090
49089
49089
49089
49089
49089
49088
49087
49087
49086
49086
49085
49084
49082
49080
49078
49078
49078
49076
49075
49073
49072
49069
49069
49064
49063
49062
49061
49060
49060
49058
49058
49057
49053
49048
49047
49046
49044
49042
49041
49041
49041
49039
49038
49037
49037
49036
49035
49034
49033
49030
49030
49030
49030
49029
49028
49027
49027
49025
49026
49024
49023
49023
49022
49021
49020
49020
49020
49020
49020
49020
49020
49019
49017
49016
49015
49014
49014
49013
49012
49012
49009
49008
49007
49006
49005
49004
49003
49001
49001
48999
48998
48998
48998
48997
48995
48991
48990
48990
48987
48985
48984
48983
48983
48981
48979
48978
48979
48979
48977
48977
48977
48972
48971
48972
48970
48968
48967
48967
48967
48964
48962
48960
48960
48957
48955
48956
48956
48956
48954
48954
48954
48950
48948
48946
48942
48942
48942
48944
48942
48941
48941
48939
48939
48938
48939
48937
48934
48933
48931
48930
48930
48927
48924
48923
48923
48923
48921
48920
48918
48916
48914
48914
48914
48914
48911
48911
48910
48908
48908
48908
48907
48906
48905
48903
48901
48900
48900
48898
48898
48897
48897
48897
48895
48894
48894
48893
48892
48889
48889
48886
48886
48882
48879
48878
48878
48876
48875
48875
48874
48873
48873
48873
48870
48870
48867
48867
48867
48867
48865
48865
48863
48858
48858
48858
48857
48857
48858
48858
48856
48856
48856
48856
48854
48853
48852
48851
48851
48852
48852
48850
48850
48848
48845
48844
48845
48844
48843
48841
48841
48836
48836
48836
48836
48835
48834
48830
48829
48826
48824
48823
48820
48820
48817
48814
48814
48812
48812
48812
48811
48810
48809
48809
48807
48804
48804
48802
48801
48801
48799
48799
48797
48796
48794
48794
48794
48795
48794
48793
48791
48791
48790
48787
48787
48786
48785
48783
48781
48780
48776
48776
48777
48777
48776
48776
48774
48770
48766
48766
48766
48765
48763
48761
48760
48760
48759
48758
48756
48755
48755
48754
48751
48749
48746
48745
48745
48742
48742
48740
48740
48739
48739
48738
48736
48734
48734
48731
48730
48729
48728
48726
48724
48724
48724
48723
48721
48721
48721
48721
48720
48718
48717
48715
48715
48715
48714
48713
48713
48712
48710
48706
48705
48704
48704
48702
48700
48697
48696
48694
48694
48695
48695
48695
48695
48694
48694
48694
48694
48694
48693
48692
48691
48690
48688
48685
48684
48683
48683
48683
48680
48679
48679
48676
48676
48674
48672
48671
48669
48668
48666
48665
48663
48661
48660
48660
48660
48659
48659
48658
48655
48654
48654
48653
48652
48651
48651
48650
48652
48651
48649
48648
48648
48647
48647
48643
48643
48642
48640
48638
48637
48637
48635
48634
48634
48633
48633
48631
48630
48630
48630
48629
48628
48627
48626
48625
48626
48625
48625
48624
48624
48624
48624
48624
48624
48624
48624
48620
48619
48616
48616
48614
48614
48614
48613
48612
48612
48610
48607
48606
48606
48606
48601
48599
48598
48594
48593
48591
48588
48585
48585
48585
48583
48582
48583
48582
48582
48582
48582
48582
48579
48579
48577
48576
48574
48574
48572
48571
48570
48570
48568
48568
48567
48566
48566
48566
48564
48563
48562
48558
48556
48556
48553
48552
48551
48550
48550
48550
48550
48547
48546
48545
48543
48543
48541
48540
48539
48536
48534
48534
48534
48532
48530
48530
48530
48529
48529
48528
48527
48524
48521
48521
48519
48517
48517
48516
48514
48514
48513
48512
48510
48509
48509
48507
48505
48504
48503
48501
48498
48495
48495
48493
48491
48488
48488
48488
48487
48485
48484
48482
48480
48480
48478
48477
48476
48476
48476
48474
48472
48472
48471
48466
48465
48462
48462
48462
48462
48463
48463
48461
48461
48459
48455
48454
48452
48451
48450
48448
48447
48447
48446
48445
48444
48444
48445
48442
48441
48440
48438
48436
48432
48432
48432
48430
48430
48430
48426
48424
48422
48422
48422
48421
48418
48416
48413
48412
48411
48407
48407
48406
48405
48403
48400
48399
48399
48399
48395
48395
48394
48393
48391
48391
48392
48392
48390
48389
48388
48387
48387
48382
48382
48379
48378
48377
48375
48375
48374
48373
48372
48369
48367
48365
48364
48364
48364
48364
48364
48362
48361
48360
48359
48359
48357
48357
48356
48356
48352
48352
48350
48347
48345
48345
48344
48342
48342
48341
48339
48337
48335
48335
48334
48334
48334
48331
48330
48326
48327
48326
48326
48323
48322
48322
48322
48322
48322
48321
48321
48320
48320
48318
48316
48316
48315
48315
48314
48314
48313
48313
48313
48313
48312
48311
48309
48309
48307
48303
48303
48302
48300
48300
48297
48296
48295
48294
48294
48292
48292
48292
48292
48290
48290
48289
48287
48284
48283
48283
48283
48283
48282
48282
48281
48280
48278
48277
48274
48273
48271
48271
48271
48269
48269
48268
48270
48268
48267
48266
48265
48265
48265
48264
48264
48264
48264
48262
48262
48259
48258
48257
48257
48256
48254
48254
48252
48252
48251
48253
48253
48251
48250
48249
48247
48246
48246
48245
48241
48239
48238
48237
48237
48236
48236
48236
48236
48234
48235
48235
48235
48235
48234
48234
48232
48231
48229
48228
48228
48227
48223
48222
48222
48220
48218
48217
48215
48214
48213
48213
48213
48212
48212
48212
48210
48209
48205
48204
48203
48203
48200
48199
48197
48196
48195
48195
48193
48191
48191
48189
48187
48187
48187
48186
48186
48185
48183
48183
48181
48180
48180
48178
48177
48177
48174
48174
48172
48171
48170
48168
48167
48167
48167
48167
48164
48162
48162
48160
48156
48155
48153
48153
48150
48148
48148
48147
48147
48145
48142
48142
48142
48140
48139
48136
48136
48134
48132
48129
48128
48127
48125
48124
48123
48122
48121
48118
48118
48116
48115
48113
48112
48110
48110
48109
48109
48106
48106
48106
48104
48103
48101
48100
48097
48095
48093
48092
48092
48089
48088
48087
48084
48082
48082
48082
48079
48078
48078
48079
48077
48077
48077
48077
48076
48074
48073
48072
48071
48070
48068
48067
48066
48064
48063
48062
48060
48058
48055
48055
48055
48053
48052
48049
48048
48048
48048
48047
48043
48039
48039
48039
48039
48038
48036
48037
48036
48034
48033
48032
48031
48031
48030
48030
48029
48028
48029
48028
48028
48028
48028
48026
48025
48024
48023
48021
48021
48021
48020
48019
48016
48013
48012
48012
48012
48012
48010
48010
48009
48004
48004
48001
47999
47998
47996
47996
47994
47991
47990
47989
47989
47987
47985
47985
47984
47984
47983
47983
47981
47980
47980
47978
47978
47977
47973
47972
47966
47966
47964
47958
47956
47955
47954
47953
47954
47954
47954
47955
47954
47954
47954
47952
47951
47951
47948
47945
47945
47944
47943
47940
47939
47938
47935
47934
47933
47932
47931
47931
47930
47929
47928
47926
47924
47924
47923
47923
47923
47922
47921
47920
47916
47915
47911
47911
47910
47909
47908
47908
47908
47907
47905
47902
47902
47902
47902
47902
47901
47899
47897
47896
47895
47894
47889
47888
47887
47886
47886
47885
47885
47882
47882
47882
47883
47881
47881
47879
47879
47879
47877
47875
47872
47871
47868
47867
47866
47866
47865
47865
47865
47862
47861
47860
47858
47858
47858
47858
47856
47856
47854
47853
47853
47853
47853
47852
47851
47851
47849
47849
47849
47848
47847
47845
47844
47843
47842
47837
47836
47835
47834
47833
47833
47832
47833
47833
47831
47829
47829
47829
47828
47827
47825
47823
47820
47819
47819
47819
47819
47819
47819
47817
47814
47814
47811
47808
47808
47808
47808
47808
47808
47806
47806
47805
47804
47801
47799
47797
47797
47796
47796
47795
47796
47795
47795
47794
47792
47790
47788
47788
47786
47786
47785
47785
47783
47782
47782
47778
47774
47773
47773
47772
47772
47772
47770
47768
47766
47766
47765
47764
47765
47764
47761
47760
47760
47758
47757
47757
47756
47755
47754
47753
47753
47754
47751
47749
47749
47748
47747
47746
47746
47741
47741
47740
47741
47739
47737
47736
47735
47734
47730
47727
47726
47725
47724
47723
47722
47721
47719
47718
47717
47716
47715
47716
47716
47715
47712
47709
47709
47708
47707
47707
47707
47706
47707
47706
47705
47705
47705
47705
47704
47703
47701
47700
47699
47699
47697
47697
47696
47693
47692
47692
47690
47690
47688
47687
47686
47686
47685
47683
47681
47680
47679
47675
47675
47675
47675
47676
47676
47674
47674
47672
47669
47670
47669
47669
47669
47668
47668
47667
47666
47665
47664
47663
47662
47662
47660
47661
47661
47660
47660
47657
47655
47652
47652
47653
47653
47652
47649
47647
47646
47645
47644
47643
47641
47639
47638
47636
47635
47635
47633
47632
47631
47632
47632
47630
47630
47629
47627
47627
47625
47624
47624
47622
47621
47619
47619
47619
47617
47617
47617
47616
47616
47614
47614
47613
47613
47613
47614
47613
47613
47612
47609
47606
47602
47601
47600
47599
47599
47595
47594
47592
47591
47589
47587
47587
47587
47585
47585
47585
47585
47585
47582
47583
47581
47579
47577
47577
47576
47576
47575
47573
47572
47572
47572
47571
47570
47569
47568
47566
47566
47563
47562
47561
47561
47558
47554
47553
47553
47549
47548
47546
47545
47545
47542
47540
47539
47539
47538
47536
47535
47533
47530
47529
47528
47529
47528
47527
47527
47525
47522
47521
47520
47518
47516
47513
47511
47508
47508
47507
47506
47505
47504
47504
47503
47501
47501
47498
47498
47498
47497
47497
47495
47492
47492
47491
47491
47490
47490
47487
47486
47483
47480
47479
47478
47478
47478
47475
47474
47472
47472
47472
47472
47471
47470
47468
47467
47466
47465
47464
47464
47462
47462
47460
47456
47454
47453
47452
47449
47449
47449
47448
47448
47448
47447
47447
47444
47443
47441
47442
47442
47442
47441
47441
47438
47437
47437
47436
47435
47435
47435
47432
47431
47431
47432
47432
47432
47429
47428
47425
47422
47422
47421
47421
47420
47419
47417
47417
47416
47415
47415
47414
47414
47411
47411
47410
47409
47406
47405
47402
47402
47402
47401
47396
47395
47393
47392
47392
47387
47385
47383
47382
47380
47380
47379
47378
47377
47375
47374
47373
47372
47372
47371
47371
47370
47368
47368
47368
47366
47366
47365
47365
47365
47366
47366
47365
47363
47361
47361
47359
47359
47359
47358
47357
47357
47357
47353
47352
47351
47350
47347
47345
47345
47345
47345
47345
47342
47340
47340
47338
47336
47336
47334
47333
47331
47330
47328
47324
47322
47322
47321
47319
47318
47317
47316
47315
47312
47312
47312
47312
47312
47311
47310
47309
47309
47309
47308
47303
47303
47302
47300
47300
47297
47295
47295
47294
47294
47293
47293
47292
47291
47290
47290
47289
47288
47287
47286
47284
47282
47280
47280
47278
47276
47276
47275
47274
47273
47273
47273
47273
47270
47270
47270
47268
47266
47265
47265
47263
47262
47261
47261
47259
47259
47257
47255
47254
47253
47252
47250
47248
47248
47248
47248
47246
47244
47245
47243
47241
47240
47240
47240
47239
47239
47238
47236
47234
47232
47230
47230
47228
47229
47227
47226
47225
47224
47223
47224
47224
47223
47222
47222
47222
47222
47222
47219
47218
47216
47216
47216
47214
47214
47212
47211
47211
47210
47209
47208
47208
47208
47207
47204
47203
47202
47201
47201
47202
47202
47201
47199
47199
47196
47193
47190
47189
47188
47188
47188
47188
47188
47187
47184
47184
47183
47183
47182
47181
47181
47181
47180
47180
47179
47179
47178
47176
47176
47175
47171
47171
47170
47168
47165
47163
47161
47160
47161
47160
47160
47160
47159
47159
47158
47158
47157
47156
47155
47154
47153
47153
47151
47151
47151
47151
47149
47148
47146
47145
47141
47138
47137
47136
47134
47135
47134
47128
47127
47127
47126
47126
47126
47126
47125
47125
47125
47124
47121
47121
47119
47118
47117
47116
47115
47114
47114
47111
47111
47111
47110
47109
47111
47109
47107
47104
47102
47101
47098
47096
47094
47094
47094
47092
47090
47089
47088
47084
47081
47079
47079
47079
47078
47077
47077
47076
47076
47075
47075
47073
47072
47068
47066
47064
47063
47063
47062
47061
47061
47059
47058
47056
47056
47054
47052
47052
47052
47051
47051
47051
47050
47050
47049
47047
47046
47046
47043
47042
47039
47038
47038
47037
47038
47037
47034
47034
47031
47029
47026
47023
47023
47020
47018
47017
47015
47015
47015
47015
47015
47014
47012
47011
47011
47009
47007
47005
47004
47001
46999
47000
47000
47000
46998
46998
46997
46995
46989
46988
46981
46980
46979
46978
46978
46978
46978
46977
46977
46975
46973
46971
46970
46967
46964
46962
46961
46961
46961
46961
46957
46956
46956
46956
46955
46955
46954
46954
46952
46951
46948
46948
46946
46942
46942
46941
46940
46937
46937
46936
46935
46935
46931
46931
46930
46929
46927
46927
46925
46925
46925
46921
46921
46920
46920
46918
46918
46918
46917
46917
46917
46915
46915
46915
46913
46912
46911
46907
46907
46906
46905
46902
46901
46900
46899
46898
46896
46895
46892
46891
46890
46891
46891
46891
46891
46888
46886
46885
46885
46884
46882
46879
46878
46877
46877
46876
46875
46873
46872
46873
46873
46871
46870
46869
46867
46865
46863
46863
46863
46863
46862
46859
46859
46856
46855
46855
46855
46854
46854
46853
46852
46850
46849
46847
46846
46845
46843
46841
46839
46837
46837
46837
46837
46835
46833
46832
46831
46831
46832
46828
46827
46824
46822
46819
46819
46818
46816
46814
46813
46812
46812
46811
46810
46809
46809
46808
46806
46804
46803
46800
46798
46797
46798
46797
46795
46792
46791
46791
46790
46790
46790
46791
46789
46785
46783
46780
46777
46776
46776
46775
46774
46774
46774
46774
46772
46769
46767
46764
46761
46759
46759
46759
46758
46755
46754
46754
46753
46751
46749
46747
46744
46743
46743
46742
46740
46737
46734
46734
46732
46731
46730
46730
46730
46731
46731
46730
46728
46726
46724
46724
46723
46723
46721
46722
46721
46719
46719
46719
46718
46716
46715
46713
46711
46710
46707
46707
46707
46707
46707
46707
46705
46705
46702
46701
46698
46697
46695
46693
46690
46687
46687
46686
46685
46682
46682
46680
46679
46679
46679
46679
46678
46678
46677
46677
46675
46672
46672
46669
46668
46667
46667
46666
46665
46663
46661
46661
46661
46661
46659
46657
46657
46655
46654
46653
46650
46650
46650
46650
46650
46650
46648
46647
46644
46642
46639
46639
46639
46638
46638
46638
46637
46637
46635
46634
46633
46631
46629
46627
46625
46621
46620
46616
46616
46614
46612
46611
46610
46611
46608
46607
46607
46607
46607
46604
46604
46604
46603
46602
46603
46600
46600
46598
46597
46596
46594
46593
46593
46592
46590
46590
46588
46586
46586
46585
46582
46581
46581
46581
46579
46579
46579
46577
46577
46576
46575
46575
46575
46576
46575
46569
46565
46564
46563
46564
46563
46563
46561
46561
46561
46561
46559
46559
46558
46557
46556
46551
46550
46548
46548
46548
46547
46546
46544
46544
46542
46542
46541
46539
46537
46537
46537
46536
46535
46533
46531
46530
46528
46526
46524
46524
46524
46522
46521
46519
46519
46518
46517
46515
46514
46509
46508
46507
46507
46507
46506
46505
46505
46504
46501
46499
46499
46498
46495
46495
46494
46494
46491
46487
46487
46487
46487
46485
46484
46482
46482
46481
46481
46479
46479
46476
46478
46474
46473
46472
46471
46468
46468
46466
46466
46466
46465
46463
46461
46459
46457
46455
46455
46454
46454
46453
46452
46450
46450
46448
46448
46446
46444
46444
46440
46439
46438
46435
46432
46429
46428
46427
46426
46425
46424
46423
46422
46419
46419
46417
46417
46413
46414
46412
46412
46412
46411
46410
46410
46408
46408
46406
46405
46405
46405
46404
46404
46403
46401
46401
46400
46399
46398
46397
46395
46393
46393
46389
46388
46387
46387
46386
46386
46385
46386
46384
46382
46382
46382
46381
46380
46380
46378
46377
46377
46372
46372
46369
46368
46367
46365
46362
46361
46360
46360
46358
46357
46356
46352
46352
46352
46349
46348
46347
46347
46346
46345
46343
46341
46338
46338
46338
46336
46334
46334
46334
46334
46335
46335
46331
46327
46322
46320
46318
46318
46316
46314
46314
46313
46311
46309
46308
46306
46305
46304
46302
46300
46299
46298
46297
46296
46296
46295
46295
46293
46292
46291
46291
46289
46285
46282
46280
46279
46278
46277
46277
46274
46274
46273
46272
46272
46270
46269
46269
46268
46267
46266
46266
46265
46264
46263
46262
46262
46261
46261
46260
46260
46259
46257
46256
46253
46253
46252
46250
46247
46244
46243
46242
46239
46237
46237
46235
46232
46231
46230
46229
46229
46229
46226
46224
46224
46223
46221
46219
46219
46216
46216
46214
46214
46213
46211
46209
46208
46205
46205
46204
46203
46202
46201
46199
46196
46196
46193
46192
46193
46190
46190
46189
46189
46188
46188
46186
46184
46183
46182
46181
46180
46178
46176
46175
46173
46173
46173
46173
46172
46170
46169
46168
46168
46167
46167
46167
46166
46166
46163
46160
46159
46157
46157
46155
46154
46155
46152
46151
46151
46151
46150
46149
46147
46145
46146
46145
46143
46141
46140
46139
46139
46136
46132
46132
46132
46128
46127
46126
46126
46124
46124
46124
46123
46122
46121
46118
46118
46115
46115
46114
46114
46114
46115
46114
46114
46113
46112
46112
46110
46110
46109
46110
46110
46106
46106
46105
46104
46105
46103
46103
46100
46099
46099
46097
46095
46095
46093
46092
46090
46090
46090
46088
46088
46085
46082
46081
46081
46080
46076
46072
46072
46072
46073
46072
46070
46068
46068
46067
46067
46064
46063
46062
46061
46059
46059
46059
46057
46054
46053
46052
46052
46051
46048
46047
46046
46045
46043
46044
46042
46041
46040
46040
46040
46037
46036
46031
46031
46030
46026
46024
46022
46021
46020
46018
46018
46014
46014
46014
46014
46014
46010
46009
46008
46008
46007
46007
46006
46005
46003
46002
46002
45999
45998
45996
45993
45991
45989
45989
45989
45986
45985
45986
45985
45985
45984
45984
45984
45981
45982
45980
45977
45976
45976
45976
45975
45973
45971
45970
45967
45966
45965
45964
45962
45961
45959
45958
45958
45957
45957
45957
45954
45954
45952
45951
45950
45948
45946
45945
45943
45942
45941
45941
45939
45938
45938
45938
45938
45937
45936
45935
45935
45934
45934
45932
45931
45931
45928
45927
45925
45923
45923
45923
45922
45921
45920
45919
45918
45917
45915
45913
45913
45913
45912
45912
45909
45909
45908
45908
45907
45905
45902
45902
45899
45897
45898
45898
45898
45898
45897
45896
45895
45893
45892
45890
45888
45887
45885
45884
45883
45881
45877
45876
45875
45873
45873
45871
45870
45868
45867
45866
45865
45863
45862
45860
45859
45857
45853
45853
45852
45851
45851
45848
45847
45847
45846
45844
45842
45841
45842
45841
45841
45838
45836
45835
45834
45833
45834
45832
45831
45830
45829
45828
45826
45825
45824
45819
45818
45816
45813
45812
45811
45811
45811
45810
45809
45808
45809
45809
45807
45806
45802
45800
45798
45798
45797
45795
45795
45794
45793
45792
45791
45791
45786
45786
45784
45782
45782
45782
45781
45781
45778
45778
45778
45777
45775
45775
45774
45774
45774
45771
45770
45769
45768
45768
45767
45765
45764
45763
45761
45759
45757
45759
45759
45758
45756
45755
45754
45754
45753
45751
45751
45750
45747
45746
45743
45742
45740
45739
45738
45738
45737
45734
45733
45733
45732
45730
45730
45728
45727
45723
45722
45722
45720
45718
45717
45715
45715
45712
45709
45708
45709
45710
45708
45708
45706
45706
45706
45706
45704
45704
45703
45702
45702
45701
45701
45701
45699
45696
45696
45694
45694
45694
45692
45691
45690
45689
45688
45688
45686
45687
45685
45685
45683
45681
45681
45681
45682
45680
45680
45679
45679
45676
45675
45675
45671
45670
45670
45668
45668
45667
45666
45665
45663
45662
45662
45662
45663
45662
45659
45657
45654
45654
45654
45654
45653
45653
45653
45652
45650
45648
45648
45645
45644
45643
45642
45639
45634
45635
45632
45631
45630
45630
45630
45630
45630
45630
45632
45631
45627
45625
45623
45621
45621
45621
45619
45617
45615
45613
45613
45612
45611
45611
45610
45610
45609
45607
45606
45604
45603
45603
45603
45601
45599
45598
45595
45595
45594
45593
45593
45593
45591
45591
45591
45591
45591
45589
45587
45587
45586
45585
45585
45585
45583
45584
45584
45582
45579
45579
45576
45576
45574
45572
45571
45569
45569
45567
45566
45566
45564
45564
45561
45560
45560
45560
45559
45559
45558
45557
45555
45554
45554
45554
45554
45553
45552
45549
45548
45544
45542
45540
45540
45539
45538
45538
45538
45537
45535
45532
45532
45532
45532
45532
45534
45533
45533
45533
45532
45531
45529
45527
45527
45527
45526
45523
45522
45521
45522
45522
45518
45517
45516
45515
45511
45510
45509
45508
45507
45507
45507
45505
45504
45504
45504
45501
45500
45499
45497
45496
45494
45492
45494
45493
45493
45491
45488
45486
45485
45484
45484
45481
45481
45481
45480
45480
45480
45477
45473
45472
45471
45471
45467
45466
45466
45466
45465
45464
45464
45460
45459
45458
45457
45456
45455
45453
45452
45452
45450
45449
45449
45449
45448
45448
45446
45447
45446
45444
45441
45440
45439
45436
45433
45431
45431
45431
45430
45428
45426
45423
45423
45420
45419
45417
45416
45415
45413
45410
45409
45407
45405
45405
45404
45403
45402
45402
45401
45399
45398
45399
45398
45397
45397
45395
45392
45390
45388
45386
45384
45384
45382
45382
45381
45378
45379
45377
45376
45375
45373
45373
45370
45369
45366
45364
45364
45363
45361
45358
45357
45356
45355
45355
45354
45354
45353
45352
45352
45351
45350
45349
45348
45348
45348
45347
45349
45347
45348
45348
45348
45348
45347
45346
45345
45342
45341
45341
45341
45339
45337
45336
45334
45333
45332
45331
45330
45330
45329
45325
45323
45319
45318
45317
45317
45317
45317
45316
45316
45316
45315
45314
45313
45312
45310
45309
45308
45307
45306
45302
45302
45301
45301
45301
45301
45301
45300
45299
45298
45295
45291
45289
45289
45286
45287
45283
45283
45282
45282
45283
45283
45281
45280
45280
45280
45280
45279
45277
45276
45275
45273
45273
45273
45273
45273
45271
45269
45269
45268
45266
45266
45266
45265
45265
45265
45264
45262
45261
45260
45259
45258
45258
45258
45257
45257
45255
45255
45255
45251
45251
45249
45250
45249
45248
45246
45243
45244
45242
45241
45241
45240
45237
45237
45235
45235
45233
45231
45231
45230
45229
45228
45226
45225
45225
45223
45223
45221
45221
45220
45220
45219
45217
45216
45216
45216
45214
45213
45209
45205
45204
45204
45205
45204
45205
45203
45202
45199
45199
45197
45195
45192
45188
45187
45187
45187
45186
45184
45184
45183
45182
45179
45179
45178
45177
45178
45175
45175
45173
45172
45171
45172
45171
45168
45167
45166
45164
45163
45162
45161
45160
45160
45160
45159
45158
45155
45156
45155
45153
45151
45149
45148
45146
45146
45146
45146
45145
45144
45142
45141
45140
45139
45139
45139
45139
45139
45136
45135
45134
45134
45134
45133
45131
45130
45129
45128
45128
45127
45124
45124
45122
45122
45121
45121
45118
45116
45117
45117
45116
45115
45114
45113
45113
45112
45112
45110
45110
45106
45103
45102
45101
45101
45101
45101
45101
45101
45100
45098
45097
45097
45096
45095
45092
45088
45088
45085
45081
45080
45079
45079
45080
45080
45079
45079
45076
45076
45075
45073
45072
45070
45070
45070
45069
45068
45067
45065
45064
45063
45062
45061
45061
45059
45058
45055
45055
45054
45053
45053
45053
45052
45049
45048
45048
45046
45045
45043
45040
45039
45038
45038
45037
45036
45036
45036
45034
45034
45034
45029
45030
45026
45026
45026
45024
45024
45021
45021
45020
45019
45019
45019
45018
45018
45018
45016
45016
45016
45015
45015
45015
45014
45013
45011
45011
45010
45010
45010
45005
45005
45003
45003
45002
44998
44996
44996
44995
44993
44990
44990
44988
44988
44988
44987
44985
44986
44985
44983
44981
44981
44978
44976
44976
44975
44972
44971
44971
44970
44969
44967
44965
44964
44961
44961
44959
44959
44956
44955
44954
44954
44953
44953
44951
44944
44945
44942
44942
44941
44939
44937
44934
44929
44927
44925
44921
44919
44919
44919
44916
44915
44915
44912
44912
44910
44908
44907
44906
44905
44906
44904
44902
44899
44898
44895
44891
44891
44891
44890
44889
44889
44888
44886
44886
44886
44883
44881
44880
44876
44875
44876
44876
44873
44872
44871
44870
44868
44865
44863
44862
44861
44861
44861
44859
44857
44855
44851
44850
44849
44848
44847
44846
44845
44844
44841
44841
44840
44840
44839
44839
44839
44836
44837
44835
44833
44832
44830
44830
44829
44829
44828
44824
44822
44821
44821
44821
44820
44820
44819
44819
44816
44815
44814
44812
44811
44808
44808
44807
44807
44807
44807
44807
44805
44805
44804
44803
44802
44802
44801
44800
44799
44799
44799
44798
44796
44795
44794
44791
44791
44791
44788
44785
44783
44782
44781
44779
44779
44776
44775
44774
44773
44771
44770
44766
44763
44762
44761
44761
44759
44759
44758
44756
44753
44752
44752
44752
44753
44750
44749
44748
44747
44745
44742
44742
44737
44737
44736
44735
44735
44735
44735
44734
44733
44732
44730
44730
44730
44730
44726
44725
44724
44724
44723
44723
44722
44721
44719
44718
44717
44717
44716
44714
44713
44710
44709
44707
44707
44706
44705
44706
44707
44703
44703
44703
44700
44696
44695
44693
44693
44691
44691
44689
44687
44686
44685
44685
44682
44679
44676
44677
44676
44676
44675
44674
44672
44670
44668
44666
44664
44663
44663
44662
44662
44660
44659
44658
44657
44656
44656
44654
44651
44649
44648
44646
44645
44642
44643
44642
44642
44640
44640
44637
44636
44633
44633
44631
44630
44628
44625
44625
44623
44621
44619
44617
44616
44615
44615
44612
44610
44606
44604
44603
44603
44602
44601
44601
44602
44602
44600
44598
44597
44595
44594
44592
44592
44591
44590
44590
44589
44586
44586
44585
44585
44585
44583
44582
44581
44578
44575
44574
44574
44571
44571
44569
44567
44566
44565
44565
44565
44564
44563
44563
44562
44561
44559
44559
44558
44558
44558
44556
44556
44555
44554
44552
44550
44549
44548
44549
44549
44547
44547
44547
44546
44543
44540
44539
44538
44538
44537
44537
44537
44537
44535
44535
44535
44531
44530
44527
44525
44523
44523
44520
44517
44518
44517
44517
44515
44513
44514
44514
44513
44512
44511
44510
44508
44508
44504
44502
44499
44499
44496
44496
44495
44495
44495
44495
44491
44489
44488
44486
44486
44484
44481
44479
44477
44475
44475
44471
44470
44468
44469
44468
44464
44463
44461
44460
44459
44458
44457
44455
44455
44453
44452
44451
44450
44449
44449
44447
44446
44445
44443
44442
44439
44436
44436
44434
44434
44432
44432
44432
44430
44430
44429
44430
44430
44429
44430
44430
44429
44429
44427
44426
44426
44425
44423
44423
44422
44422
44422
44421
44421
44421
44419
44417
44415
44414
44412
44410
44409
44408
44407
44407
44407
44405
44405
44404
44404
44403
44403
44403
44403
44401
44397
44396
44396
44393
44389
44389
44388
44388
44385
44385
44385
44384
44383
44381
44379
44377
44377
44374
44374
44373
44372
44371
44371
44368
44368
44367
44366
44365
44364
44364
44364
44363
44362
44362
44362
44360
44358
44356
44353
44351
44350
44349
44347
44348
44348
44347
44347
44347
44347
44346
44347
44348
44347
44347
44346
44346
44346
44344
44344
44344
44344
44341
44340
44337
44335
44334
44334
44331
44330
44330
44327
44325
44324
44321
44318
44315
44314
44312
44311
44310
44307
44306
44305
44305
44305
44303
44303
44304
44303
44303
44300
44300
44299
44296
44294
44290
44290
44288
44287
44285
44283
44281
44281
44281
44279
44278
44274
44274
44273
44271
44269
44269
44264
44264
44260
44259
44258
44259
44257
44256
44254
44252
44251
44250
44250
44247
44246
44244
44244
44244
44242
44241
44240
44237
44236
44236
44236
44236
44236
44236
44236
44236
44234
44234
44233
44234
44234
44233
44228
44227
44227
44226
44223
44222
44222
44221
44218
44218
44215
44214
44214
44214
44210
44209
44208
44205
44204
44204
44202
44199
44196
44193
44191
44188
44188
44185
44185
44183
44183
44182
44178
44176
44176
44175
44175
44174
44174
44175
44175
44173
44173
44173
44171
44169
44167
44166
44164
44164
44163
44163
44162
44163
44162
44162
44161
44160
44158
44155
44154
44151
44152
44151
44149
44150
44149
44148
44147
44147
44143
44142
44140
44141
44141
44142
44141
44138
44136
44134
44133
44133
44133
44132
44132
44133
44133
44129
44128
44126
44126
44126
44125
44123
44121
44120
44120
44120
44119
44117
44117
44116
44115
44114
44114
44112
44111
44110
44110
44109
44107
44107
44107
44106
44106
44104
44105
44104
44104
44104
44104
44103
44103
44098
44096
44096
44096
44095
44094
44094
44091
44089
44084
44084
44082
44082
44080
44079
44078
44075
44075
44074
44072
44070
44072
44071
44071
44070
44067
44066
44066
44067
44066
44066
44065
44065
44064
44063
44062
44060
44057
44056
44054
44053
44053
44050
44049
44048
44047
44044
44043
44043
44041
44041
44039
44039
44038
44036
44036
44035
44034
44033
44031
44029
44028
44026
44025
44024
44024
44025
44024
44022
44020
44020
44019
44018
44016
44015
44014
44013
44012
44011
44011
44009
44009
44009
44008
44007
44007
44004
44003
44003
44002
44000
44000
44001
44001
43997
43995
43993
43993
43991
43989
43989
43987
43985
43984
43983
43983
43982
43982
43981
43979
43978
43978
43977
43975
43972
43969
43968
43967
43963
43963
43962
43961
43959
43957
43956
43955
43953
43952
43950
43950
43950
43948
43947
43945
43943
43942
43941
43940
43938
43936
43936
43935
43932
43932
43930
43929
43929
43927
43927
43927
43927
43926
43927
43927
43925
43924
43921
43918
43916
43916
43914
43914
43913
43912
43912
43911
43910
43910
43908
43906
43907
43907
43906
43905
43903
43900
43900
43900
43899
43898
43897
43896
43895
43892
43892
43892
43892
43892
43892
43891
43891
43891
43890
43889
43889
43888
43888
43886
43886
43886
43884
43883
43881
43880
43880
43878
43876
43876
43873
43870
43869
43868
43865
43865
43862
43862
43861
43861
43860
43857
43854
43853
43853
43852
43852
43850
43848
43847
43844
43842
43840
43840
43839
43838
43836
43834
43835
43834
43833
43833
43832
43832
43830
43827
43826
43823
43821
43821
43818
43818
43818
43815
43815
43815
43815
43814
43813
43812
43810
43810
43809
43809
43809
43807
43805
43803
43802
43800
43800
43800
43799
43796
43793
43790
43789
43789
43787
43787
43785
43785
43784
43784
43777
43777
43777
43776
43776
43773
43773
43772
43771
43770
43770
43770
43767
43766
43765
43764
43762
43761
43757
43757
43755
43755
43754
43752
43750
43750
43748
43748
43749
43748
43747
43746
43744
43742
43742
43742
43738
43738
43736
43737
43736
43734
43731
43730
43730
43729
43728
43725
43724
43723
43723
43720
43717
43716
43714
43716
43713
43712
43709
43705
43705
43704
43703
43699
43699
43698
43695
43693
43692
43692
43691
43692
43691
43690
43689
43688
43686
43687
43686
43686
43687
43686
43685
43685
43684
43682
43681
43680
43680
43679
43678
43677
43677
43675
43675
43673
43673
43673
43673
43672
43671
43670
43670
43667
43664
43664
43664
43660
43660
43658
43655
43656
43655
43654
43653
43653
43651
43649
43649
43648
43648
43648
43648
43648
43646
43644
43645
43646
43643
43642
43641
43639
43637
43635
43636
43635
43634
43633
43633
43632
43632
43630
43630
43629
43629
43629
43629
43627
43625
43624
43621
43621
43620
43620
43620
43620
43620
43620
43619
43619
43618
43617
43613
43611
43609
43608
43607
43606
43606
43603
43602
43601
43600
43597
43595
43595
43593
43592
43591
43589
43589
43588
43585
43585
43582
43580
43578
43577
43575
43571
43568
43567
43568
43567
43563
43564
43563
43562
43560
43558
43558
43556
43556
43554
43553
43551
43551
43551
43550
43549
43549
43549
43547
43547
43547
43546
43546
43546
43545
43544
43543
43543
43541
43541
43541
43540
43537
43533
43532
43532
43532
43529
43527
43525
43524
43524
43524
43522
43521
43521
43521
43518
43514
43513
43512
43512
43511
43512
43512
43512
43510
43507
43507
43504
43503
43503
43499
43497
43497
43497
43496
43495
43495
43495
43495
43494
43494
43494
43494
43493
43490
43489
43488
43486
43486
43485
43483
43478
43478
43477
43476
43475
43473
43471
43470
43469
43467
43466
43465
43463
43462
43461
43461
43458
43457
43457
43458
43457
43455
43455
43451
43452
43450
43448
43448
43447
43445
43444
43445
43444
43443
43439
43437
43437
43435
43435
43435
43435
43435
43434
43433
43432
43431
43429
43429
43429
43427
43427
43425
43424
43422
43422
43420
43419
43418
43417
43416
43411
43411
43411
43408
43408
43407
43407
43406
43406
43405
43404
43402
43402
43401
43400
43400
43400
43399
43398
43398
43396
43395
43393
43392
43390
43390
43389
43387
43387
43386
43385
43383
43380
43379
43377
43376
43374
43373
43372
43369
43368
43367
43367
43365
43364
43364
43362
43362
43360
43357
43356
43355
43354
43354
43352
43350
43348
43348
43348
43346
43344
43344
43343
43341
43340
43339
43338
43337
43336
43335
43335
43334
43334
43332
43330
43330
43329
43328
43327
43327
43328
43327
43325
43325
43324
43323
43319
43318
43318
43317
43316
43315
43313
43310
43306
43306
43306
43305
43305
43304
43304
43303
43301
43301
43300
43299
43297
43295
43292
43292
43290
43289
43288
43288
43287
43284
43283
43283
43282
43281
43281
43281
43281
43280
43279
43276
43275
43274
43273
43274
43274
43273
43271
43271
43271
43270
43269
43267
43266
43265
43263
43260
43258
43257
43256
43256
43253
43251
43247
43244
43243
43241
43241
43240
43238
43238
43238
43237
43236
43234
43234
43233
43232
43232
43231
43231
43229
43229
43230
43229
43229
43229
43225
43225
43223
43223
43223
43223
43220
43219
43218
43217
43217
43215
43215
43214
43212
43211
43211
43208
43207
43206
43204
43203
43202
43202
43202
43201
43201
43200
43200
43199
43199
43199
43198
43197
43196
43196
43195
43195
43192
43191
43191
43191
43191
43190
43190
43187
43187
43183
43181
43179
43179
43178
43175
43175
43172
43172
43171
43171
43171
43169
43166
43166
43165
43162
43162
43162
43159
43159
43159
43157
43157
43154
43153
43153
43152
43152
43151
43151
43150
43149
43148
43145
43144
43143
43142
43139
43138
43138
43138
43136
43136
43136
43136
43133
43132
43129
43128
43127
43122
43122
43120
43120
43119
43118
43118
43115
43113
43112
43112
43113
43110
43106
43104
43102
43101
43099
43098
43096
43096
43095
43094
43091
43091
43090
43089
43088
43087
43086
43086
43085
43083
43082
43081
43081
43079
43077
43077
43075
43074
43074
43074
43072
43070
43067
43067
43067
43064
43065
43065
43063
43061
43060
43060
43060
43060
43060
43061
43061
43059
43059
43055
43053
43052
43050
43048
43048
43047
43047
43045
43044
43044
43043
43043
43042
43041
43041
43040
43039
43038
43038
43037
43036
43036
43035
43034
43033
43032
43031
43030
43030
43030
43029
43028
43026
43024
43023
43021
43021
43020
43020
43017
43016
43014
43015
43014
43013
43013
43011
43008
43007
43005
43004
43003
43003
43001
42998
42997
42996
42992
42991
42991
42991
42988
42988
42984
42983
42982
42982
42982
42981
42981
42979
42979
42978
42977
42976
42976
42976
42975
42974
42971
42968
42966
42963
42962
42959
42959
42958
42956
42956
42956
42956
42956
42954
42953
42952
42949
42948
42948
42946
42946
42945
42944
42943
42943
42943
42941
42940
42936
42936
42936
42932
42930
42931
42931
42930
42928
42927
42926
42924
42921
42919
42918
42918
42917
42915
42913
42911
42908
42907
42907
42906
42902
42901
42900
42899
42898
42897
42894
42894
42893
42892
42889
42887
42886
42886
42886
42885
42885
42883
42881
42879
42879
42879
42879
42879
42875
42875
42874
42874
42873
42872
42871
42869
42866
42863
42861
42860
42858
42856
42852
42852
42851
42850
42848
42848
42844
42843
42842
42842
42842
42842
42841
42838
42837
42834
42833
42832
42832
42830
42830
42829
42829
42828
42827
42826
42824
42822
42820
42820
42818
42818
42818
42816
42816
42814
42814
42814
42812
42811
42809
42809
42809
42808
42806
42804
42805
42802
42803
42801
42800
42799
42797
42797
42796
42793
42793
42794
42794
42793
42793
42793
42792
42792
42790
42789
42788
42787
42786
42785
42784
42782
42782
42781
42781
42779
42779
42777
42776
42775
42774
42774
42773
42772
42771
42771
42767
42764
42763
42761
42761
42760
42759
42758
42757
42756
42756
42755
42753
42752
42752
42750
42749
42748
42748
42748
42746
42745
42742
42741
42739
42739
42737
42735
42732
42731
42730
42728
42728
42727
42726
42725
42724
42724
42724
42722
42721
42719
42716
42714
42713
42711
42708
42707
42706
42706
42704
42704
42702
42702
42701
42700
42700
42698
42696
42694
42694
42692
42691
42691
42690
42689
42689
42689
42688
42686
42685
42680
42679
42678
42678
42677
42673
42673
42673
42674
42673
42673
42673
42671
42669
42669
42668
42667
42665
42664
42662
42661
42659
42658
42658
42656
42655
42653
42653
42653
42653
42652
42650
42650
42651
42649
42649
42647
42646
42646
42644
42643
42642
42640
42639
42638
42636
42636
42635
42635
42633
42630
42630
42630
42629
42629
42628
42626
42625
42624
42624
42621
42621
42618
42616
42614
42613
42612
42611
42607
42608
42608
42607
42607
42605
42604
42604
42601
42599
42599
42597
42596
42595
42595
42594
42593
42590
42587
42587
42586
42586
42585
42583
42583
42582
42580
42579
42579
42578
42577
42577
42576
42573
42572
42569
42568
42567
42564
42560
42559
42556
42556
42555
42551
42549
42548
42547
42545
42544
42543
42544
42544
42543
42542
42542
42541
42542
42541
42541
42540
42540
42540
42539
42539
42538
42537
42535
42534
42534
42534
42533
42533
42532
42527
42527
42526
42525
42521
42521
42521
42519
42519
42517
42515
42513
42511
42509
42508
42506
42505
42504
42504
42503
42502
42501
42501
42500
42499
42495
42495
42496
42497
42497
42495
42494
42493
42491
42490
42490
42487
42484
42484
42482
42482
42480
42479
42479
42479
42478
42478
42478
42476
42475
42475
42475
42474
42473
42471
42470
42467
42466
42461
42460
42459
42458
42455
42455
42455
42455
42453
42450
42447
42447
42448
42445
42444
42441
42440
42440
42439
42438
42436
42433
42433
42432
42431
42429
42427
42427
42426
42426
42426
42424
42423
42421
42421
42419
42418
42416
42412
42412
42409
42408
42407
42405
42402
42400
42398
42397
42396
42393
42391
42391
42390
42389
42385
42385
42384
42382
42381
42382
42380
42380
42379
42377
42376
42376
42375
42374
42374
42373
42371
42371
42371
42370
42370
42368
42368
42368
42368
42367
42367
42365
42365
42364
42364
42364
42363
42361
42360
42359
42359
42359
42357
42356
42351
42351
42351
42350
42350
42351
42350
42347
42344
42344
42342
42341
42341
42339
42337
42334
42333
42334
42330
42329
42329
42329
42329
42327
42325
42324
42324
42324
42322
42322
42322
42321
42320
42316
42315
42314
42312
42312
42312
42310
42308
42307
42308
42306
42306
42305
42304
42303
42302
42300
42300
42298
42296
42296
42293
42292
42291
42289
42286
42284
42284
42284
42283
42283
42281
42280
42279
42279
42279
42278
42274
42273
42273
42272
42268
42268
42268
42267
42265
42264
42263
42257
42257
42255
42255
42256
42253
42252
42252
42252
42251
42251
42249
42249
42246
42246
42245
42243
42239
42239
42240
42240
42239
42237
42236
42235
42234
42232
42230
42229
42229
42229
42226
42225
42224
42223
42221
42220
42218
42217
42216
42212
42212
42212
42211
42211
42209
42208
42207
42203
42202
42203
42203
42203
42202
42197
42197
42195
42193
42191
42189
42187
42187
42184
42183
42180
42179
42180
42180
42176
42175
42174
42173
42173
42172
42170
42170
42170
42169
42168
42167
42165
42165
42165
42164
42163
42162
42159
42157
42154
42152
42151
42151
42151
42150
42149
42149
42148
42147
42144
42144
42142
42140
42140
42139
42138
42137
42137
42136
42133
42132
42128
42126
42124
42123
42121
42121
42118
42116
42115
42115
42113
42112
42111
42110
42108
42107
42106
42106
42104
42104
42104
42102
42102
42100
42099
42099
42097
42097
42096
42095
42094
42094
42092
42089
42089
42087
42086
42081
42080
42077
42076
42075
42075
42073
42073
42072
42071
42069
42069
42066
42065
42064
42063
42062
42061
42061
42061
42059
42059
42060
42058
42057
42057
42057
42055
42054
42053
42050
42047
42045
42043
42042
42042
42040
42040
42038
42038
42037
42037
42037
42034
42031
42031
42026
42025
42024
42021
42021
42020
42020
42018
42017
42017
42016
42013
42010
42010
42009
42008
42006
42006
42006
42004
42004
42003
42003
42003
42003
42003
42003
42002
41999
41997
41995
41992
41989
41987
41987
41986
41986
41986
41986
41986
41985
41984
41982
41978
41975
41973
41972
41972
41972
41970
41967
41967
41967
41967
41967
41968
41966
41966
41964
41963
41963
41962
41962
41961
41961
41962
41960
41960
41960
41959
41959
41957
41953
41950
41948
41948
41949
41949
41947
41945
41944
41944
41943
41943
41944
41941
41940
41939
41937
41936
41936
41934
41934
41933
41932
41931
41929
41928
41927
41927
41927
41927
41924
41922
41921
41922
41921
41921
41920
41917
41915
41915
41915
41914
41914
41913
41912
41912
41912
41911
41909
41908
41906
41905
41904
41903
41903
41902
41900
41898
41898
41897
41897
41896
41896
41893
41891
41890
41890
41890
41888
41888
41886
41885
41885
41884
41880
41880
41880
41878
41876
41875
41875
41873
41870
41869
41870
41869
41867
41866
41866
41864
41864
41863
41863
41863
41862
41861
41858
41857
41856
41856
41856
41856
41856
41855
41853
41852
41852
41850
41848
41847
41848
41846
41842
41840
41839
41838
41839
41837
41836
41836
41833
41832
41831
41830
41830
41829
41826
41823
41823
41823
41823
41823
41823
41823
41822
41820
41820
41820
41819
41818
41818
41817
41818
41817
41815
41813
41813
41811
41811
41808
41806
41804
41804
41804
41803
41800
41799
41797
41796
41796
41795
41795
41795
41793
41793
41793
41789
41787
41785
41784
41784
41781
41781
41781
41780
41780
41778
41775
41772
41771
41771
41769
41767
41765
41762
41760
41759
41759
41760
41759
41759
41758
41758
41758
41757
41756
41757
41758
41757
41756
41754
41752
41751
41750
41747
41745
41744
41744
41745
41745
41742
41742
41741
41740
41740
41735
41731
41728
41723
41722
41720
41720
41720
41720
41720
41719
41719
41717
41717
41717
41716
41717
41716
41713
41712
41712
41711
41710
41709
41709
41709
41707
41706
41703
41701
41699
41699
41698
41698
41697
41693
41691
41691
41690
41689
41689
41689
41687
41687
41686
41686
41684
41685
41687
41686
41684
41683
41679
41677
41676
41676
41676
41673
41672
41669
41667
41666
41666
41666
41665
41664
41663
41662
41662
41661
41659
41657
41654
41654
41652
41651
41649
41648
41648
41646
41644
41642
41640
41638
41638
41634
41633
41631
41630
41627
41623
41620
41620
41620
41618
41617
41614
41612
41612
41612
41612
41611
41611
41611
41609
41608
41606
41606
41605
41604
41603
41602
41600
41597
41595
41592
41591
41591
41590
41587
41587
41586
41585
41585
41582
41580
41578
41578
41577
41576
41577
41577
41577
41575
41573
41572
41571
41571
41570
41568
41568
41566
41564
41561
41559
41556
41556
41553
41553
41549
41548
41547
41547
41547
41545
41543
41543
41541
41541
41541
41541
41539
41539
41538
41537
41535
41534
41533
41532
41532
41530
41526
41524
41524
41523
41520
41520
41519
41518
41517
41515
41512
41512
41510
41510
41509
41508
41507
41506
41506
41503
41500
41499
41496
41495
41494
41492
41489
41489
41487
41485
41483
41482
41482
41481
41481
41481
41478
41477
41477
41476
41475
41475
41473
41471
41471
41471
41471
41468
41467
41467
41465
41465
41464
41463
41461
41459
41457
41457
41455
41455
41453
41453
41452
41447
41446
41445
41446
41445
41444
41444
41444
41444
41444
41443
41443
41442
41440
41439
41438
41437
41437
41436
41435
41430
41427
41426
41425
41423
41422
41420
41419
41418
41416
41415
41416
41415
41415
41414
41413
41413
41413
41413
41411
41411
41409
41408
41407
41407
41405
41403
41401
41401
41398
41396
41395
41395
41393
41391
41391
41390
41390
41387
41386
41386
41383
41382
41382
41379
41377
41376
41376
41375
41375
41374
41372
41372
41369
41368
41368
41367
41367
41367
41366
41366
41365
41364
41363
41359
41357
41356
41355
41350
41348
41347
41346
41346
41344
41343
41342
41342
41342
41340
41338
41338
41336
41334
41334
41331
41330
41328
41326
41326
41324
41322
41321
41316
41316
41316
41316
41313
41312
41310
41310
41309
41308
41306
41304
41302
41303
41302
41302
41300
41299
41299
41299
41298
41296
41296
41295
41292
41292
41291
41290
41289
41286
41282
41282
41280
41278
41278
41277
41275
41275
41274
41273
41273
41274
41271
41268
41268
41268
41265
41263
41263
41262
41262
41261
41261
41260
41259
41259
41258
41257
41255
41252
41251
41251
41250
41249
41248
41247
41247
41245
41243
41240
41236
41235
41234
41234
41233
41232
41232
41230
41230
41230
41228
41227
41225
41224
41225
41224
41221
41220
41219
41218
41215
41215
41213
41210
41209
41208
41208
41205
41203
41203
41202
41200
41198
41198
41196
41195
41194
41195
41193
41192
41190
41189
41188
41184
41182
41182
41180
41180
41177
41175
41174
41174
41171
41171
41171
41169
41169
41168
41168
41167
41164
41160
41159
41157
41154
41155
41155
41154
41154
41153
41151
41151
41150
41150
41150
41148
41146
41146
41145
41144
41143
41141
41139
41139
41139
41137
41136
41136
41135
41134
41131
41131
41129
41126
41125
41123
41121
41121
41118
41115
41115
41114
41113
41112
41112
41111
41111
41110
41108
41106
41104
41102
41102
41098
41097
41096
41095
41094
41094
41092
41091
41087
41083
41081
41080
41080
41080
41077
41075
41075
41075
41073
41071
41071
41070
41070
41068
41068
41068
41067
41066
41066
41065
41062
41058
41056
41056
41054
41053
41052
41052
41051
41049
41048
41047
41046
41046
41045
41043
41042
41041
41040
41039
41038
41038
41038
41036
41035
41034
41034
41034
41031
41031
41029
41028
41027
41024
41021
41021
41020
41018
41017
41017
41017
41015
41014
41012
41012
41011
41010
41009
41009
41009
41008
41008
41006
41007
41007
41007
41005
41005
41003
41003
41003
41002
41000
40998
40994
40991
40990
40990
40989
40988
40988
40985
40984
40982
40981
40977
40975
40972
40970
40968
40968
40966
40963
40962
40960
40957
40957
40956
40956
40956
40954
40952
40953
40953
40950
40950
40949
40948
40945
40943
40940
40939
40939
40939
40938
40938
40937
40937
40935
40935
40935
40932
40932
40931
40929
40929
40929
40928
40928
40927
40925
40923
40923
40922
40920
40919
40920
40921
40920
40918
40918
40919
40917
40918
40916
40915
40913
40911
40910
40909
40909
40908
40906
40906
40905
40905
40905
40904
40902
40901
40899
40898
40897
40894
40894
40895
40894
40894
40894
40891
40890
40890
40889
40888
40886
40886
40886
40883
40883
40881
40880
40879
40877
40877
40876
40875
40875
40871
40869
40865
40864
40863
40864
40864
40863
40863
40861
40861
40860
40860
40859
40857
40856
40855
40854
40853
40849
40845
40845
40843
40843
40843
40840
40839
40835
40835
40835
40834
40832
40830
40825
40824
40824
40822
40820
40820
40816
40813
40812
40811
40810
40810
40809
40808
40807
40807
40806
40804
40803
40803
40803
40802
40801
40801
40800
40801
40801
40800
40798
40798
40797
40796
40794
40793
40792
40792
40792
40790
40785
40785
40786
40785
40785
40782
40780
40779
40778
40778
40777
40776
40776
40773
40773
40773
40773
40772
40770
40770
40767
40766
40764
40761
40757
40756
40756
40756
40755
40754
40752
40751
40750
40748
40747
40746
40744
40744
40744
40741
40738
40737
40737
40738
40737
40736
40735
40735
40734
40734
40733
40731
40728
40726
40724
40722
40722
40722
40721
40721
40720
40718
40717
40715
40715
40716
40716
40715
40715
40711
40709
40708
40707
40704
40703
40701
40701
40701
40700
40701
40701
40700
40697
40694
40691
40687
40685
40682
40681
40680
40680
40679
40679
40678
40677
40675
40673
40673
40672
40671
40671
40670
40670
40670
40670
40668
40665
40665
40662
40661
40660
40659
40659
40658
40656
40656
40655
40653
40651
40651
40650
40649
40649
40646
40646
40645
40644
40643
40640
40639
40638
40636
40633
40631
40627
40627
40623
40622
40622
40621
40619
40617
40616
40615
40614
40613
40612
40612
40611
40610
40610
40607
40605
40604
40604
40603
40602
40600
40599
40599
40599
40599
40599
40598
40596
40593
40593
40593
40591
40589
40587
40584
40583
40582
40582
40582
40578
40575
40573
40571
40571
40569
40569
40569
40568
40564
40560
40558
40558
40557
40556
40553
40553
40550
40550
40549
40548
40547
40546
40546
40546
40544
40542
40541
40538
40537
40536
40535
40533
40532
40529
40530
40529
40526
40525
40522
40523
40522
40520
40518
40517
40517
40516
40515
40515
40512
40508
40507
40506
40503
40500
40501
40500
40499
40497
40496
40495
40493
40491
40491
40492
40491
40490
40489
40488
40487
40485
40484
40484
40484
40483
40482
40480
40480
40479
40478
40476
40473
40472
40472
40470
40469
40467
40466
40465
40464
40461
40461
40460
40460
40459
40458
40458
40457
40456
40455
40455
40449
40448
40447
40446
40446
40445
40444
40443
40439
40439
40437
40435
40432
40430
40430
40429
40428
40426
40426
40424
40422
40422
40422
40421
40419
40416
40415
40413
40413
40411
40409
40409
40409
40408
40406
40405
40403
40402
40401
40399
40399
40399
40397
40393
40393
40391
40387
40386
40386
40385
40386
40386
40385
40383
40382
40382
40380
40379
40379
40376
40375
40373
40372
40369
40368
40368
40368
40368
40367
40366
40366
40366
40364
40360
40358
40357
40356
40355
40356
40355
40355
40355
40354
40353
40352
40351
40351
40348
40348
40348
40348
40347
40344
40343
40342
40340
40338
40337
40336
40336
40336
40335
40333
40333
40331
40329
40327
40324
40323
40323
40321
40321
40321
40321
40320
40319
40319
40318
40318
40316
40315
40315
40314
40312
40312
40310
40310
40308
40305
40304
40301
40301
40301
40300
40300
40300
40299
40299
40299
40296
40294
40292
40291
40291
40288
40288
40287
40285
40283
40283
40283
40280
40278
40278
40278
40276
40273
40272
40271
40271
40271
40270
40270
40268
40266
40265
40264
40262
40262
40258
40258
40259
40255
40250
40249
40249
40249
40248
40248
40247
40247
40246
40247
40247
40247
40247
40247
40245
40244
40242
40241
40239
40236
40236
40235
40233
40233
40231
40227
40225
40224
40224
40222
40221
40220
40219
40216
40214
40212
40211
40211
40211
40212
40211
40210
40209
40207
40207
40206
40203
40202
40196
40196
40195
40192
40191
40190
40190
40188
40186
40185
40183
40183
40182
40181
40181
40181
40179
40177
40177
40177
40175
40173
40173
40170
40168
40166
40164
40162
40161
40161
40159
40154
40153
40153
40153
40151
40149
40149
40146
40146
40145
40143
40143
40143
40140
40136
40136
40135
40135
40133
40133
40133
40130
40127
40126
40126
40126
40125
40125
40125
40122
40120
40119
40119
40118
40115
40115
40115
40114
40110
40109
40109
40108
40107
40104
40102
40100
40100
40102
40100
40099
40095
40093
40093
40093
40091
40091
40091
40089
40087
40085
40086
40084
40083
40081
40078
40077
40076
40075
40073
40073
40072
40072
40071
40069
40069
40067
40065
40062
40061
40059
40059
40057
40055
40053
40051
40051
40050
40049
40048
40048
40045
40045
40045
40044
40043
40043
40041
40039
40038
40034
40032
40032
40027
40025
40024
40023
40022
40021
40021
40018
40018
40017
40016
40016
40017
40017
40015
40015
40013
40013
40012
40012
40009
40007
40007
40006
40004
40002
40000
39997
39996
39993
39991
39990
39989
39987
39986
39984
39982
39981
39980
39979
39979
39978
39977
39976
39972
39970
39967
39966
39966
39964
39964
39964
39961
39960
39959
39959
39956
39956
39952
39952
39952
39949
39948
39948
39945
39944
39942
39942
39940
39939
39938
39937
39936
39936
39936
39936
39936
39935
39936
39936
39932
39930
39927
39926
39925
39925
39923
39921
39920
39918
39916
39915
39913
39911
39912
39911
39911
39909
39909
39907
39907
39907
39907
39907
39905
39902
39902
39899
39896
39895
39893
39892
39892
39892
39892
39892
39891
39892
39890
39890
39890
39888
39888
39886
39885
39884
39884
39882
39881
39880
39880
39880
39879
39879
39878
39876
39876
39876
39875
39874
39871
39869
39868
39867
39867
39867
39864
39861
39860
39858
39858
39856
39853
39852
39852
39852
39852
39852
39850
39849
39849
39850
39850
39850
39849
39849
39849
39849
39849
39849
39849
39849
39849
39846
39845
39846
39846
39847
39846
39845
39844
39842
39843
39843
39843
39843
39842
39841
39842
39840
39839
39838
39837
39836
39835
39834
39834
39833
39831
39831
39830
39829
39828
39826
39826
39825
39823
39823
39822
39819
39818
39817
39817
39817
39815
39815
39815
39815
39816
39815
39812
39812
39812
39812
39810
39809
39809
39809
39806
39805
39804
39803
39801
39801
39800
39799
39796
39794
39790
39788
39786
39782
39781
39781
39781
39780
39778
39778
39776
39776
39775
39772
39770
39767
39767
39765
39765
39764
39760
39760
39760
39758
39754
39751
39750
39748
39747
39745
39746
39746
39744
39744
39743
39743
39741
39741
39740
39740
39740
39740
39739
39737
39735
39733
39732
39731
39729
39729
39728
39724
39723
39722
39720
39718
39717
39715
39714
39712
39711
39710
39709
39708
39706
39705
39705
39704
39702
39701
39700
39697
39696
39696
39696
39692
39693
39694
39694
39693
39693
39691
39691
39689
39686
39684
39682
39679
39676
39676
39675
39674
39674
39672
39672
39672
39671
39671
39669
39669
39668
39668
39665
39665
39665
39663
39663
39663
39662
39660
39659
39659
39659
39658
39656
39654
39655
39652
39652
39652
39651
39651
39649
39647
39645
39643
39640
39639
39639
39637
39638
39637
39637
39637
39636
39636
39635
39635
39635
39633
39632
39628
39625
39623
39621
39622
39621
39620
39618
39618
39618
39616
39615
39613
39612
39611
39611
39610
39608
39608
39608
39607
39606
39606
39604
39602
39601
39600
39600
39599
39599
39599
39599
39596
39596
39594
39594
39592
39592
39591
39590
39588
39587
39587
39586
39585
39583
39578
39578
39575
39573
39572
39572
39572
39571
39570
39568
39568
39568
39567
39563
39562
39560
39559
39558
39558
39557
39557
39556
39551
39551
39550
39548
39548
39548
39545
39545
39544
39544
39543
39542
39542
39539
39536
39536
39531
39531
39531
39530
39529
39529
39524
39526
39526
39525
39524
39522
39521
39518
39516
39514
39514
39511
39510
39509
39508
39507
39505
39504
39502
39502
39501
39501
39500
39499
39498
39495
39493
39490
39487
39485
39484
39483
39482
39482
39481
39480
39479
39479
39478
39477
39477
39479
39479
39478
39478
39479
39479
39479
39479
39479
39479
39478
39477
39476
39474
39473
39470
39469
39469
39465
39465
39464
39464
39464
39463
39460
39460
39459
39458
39458
39458
39457
39456
39454
39452
39451
39452
39448
39444
39443
39442
39442
39440
39439
39439
39438
39438
39436
39436
39436
39435
39434
39431
39426
39423
39423
39419
39419
39417
39415
39415
39413
39413
39411
39410
39411
39410
39410
39409
39409
39407
39407
39405
39404
39403
39403
39402
39400
39399
39397
39395
39393
39392
39391
39390
39387
39385
39385
39385
39384
39383
39380
39378
39377
39377
39376
39373
39372
39370
39369
39366
39365
39364
39364
39365
39364
39362
39361
39359
39359
39357
39357
39357
39354
39353
39353
39353
39353
39352
39351
39349
39349
39349
39348
39348
39348
39348
39347
39347
39346
39345
39342
39341
39339
39338
39336
39335
39334
39334
39333
39333
39332
39329
39329
39328
39328
39326
39324
39321
39319
39318
39316
39315
39315
39315
39311
39309
39309
39308
39305
39304
39303
39303
39300
39299
39297
39293
39291
39289
39290
39289
39288
39285
39286
39285
39284
39284
39283
39283
39282
39282
39280
39276
39275
39273
39270
39270
39270
39270
39270
39269
39269
39266
39262
39262
39260
39260
39258
39258
39257
39257
39257
39255
39256
39256
39256
39256
39254
39254
39254
39252
39251
39249
39247
39246
39246
39246
39246
39245
39245
39244
39243
39240
39240
39238
39236
39234
39235
39235
39234
39234
39233
39232
39230
39230
39230
39228
39228
39228
39228
39225
39224
39223
39222
39221
39220
39220
39219
39219
39219
39217
39215
39215
39212
39210
39210
39206
39205
39207
39207
39206
39205
39205
39203
39203
39204
39204
39203
39199
39197
39196
39194
39194
39194
39194
39194
39193
39193
39193
39191
39191
39188
39188
39184
39182
39181
39181
39179
39177
39176
39175
39175
39173
39172
39169
39169
39167
39167
39166
39166
39166
39165
39164
39163
39160
39159
39159
39159
39159
39157
39157
39155
39155
39154
39153
39151
39150
39148
39147
39147
39143
39140
39139
39139
39138
39136
39136
39134
39133
39132
39132
39132
39131
39131
39131
39130
39128
39126
39125
39125
39125
39125
39124
39119
39118
39118
39118
39116
39116
39116
39116
39114
39113
39113
39113
39111
39110
39108
39107
39104
39102
39101
39099
39097
39097
39095
39095
39094
39092
39091
39090
39086
39086
39082
39081
39081
39077
39077
39077
39076
39076
39076
39076
39075
39074
39074
39073
39073
39073
39073
39071
39071
39069
39069
39067
39065
39065
39063
39062
39062
39061
39060
39060
39060
39060
39059
39057
39055
39055
39053
39052
39052
39050
39049
39047
39047
39047
39045
39045
39045
39043
39042
39042
39040
39039
39040
39038
39038
39038
39038
39036
39036
39035
39034
39033
39031
39030
39028
39028
39026
39026
39023
39022
39021
39020
39016
39015
39013
39013
39012
39009
39006
39006
39005
39005
39004
39004
39003
39003
39003
39003
39003
39002
38999
38997
38993
38990
38989
38986
38985
38985
38985
38984
38983
38983
38982
38978
38974
38974
38972
38971
38971
38971
38969
38968
38966
38965
38961
38960
38960
38959
38957
38956
38956
38954
38953
38951
38951
38950
38950
38948
38947
38946
38945
38943
38942
38941
38940
38938
38937
38936
38935
38935
38933
38932
38930
38929
38928
38928
38926
38925
38924
38922
38919
38917
38915
38915
38914
38913
38910
38909
38909
38907
38907
38905
38902
38900
38899
38898
38898
38898
38894
38894
38894
38894
38891
38889
38888
38888
38886
38885
38883
38879
38879
38877
38876
38876
38874
38872
38868
38866
38863
38862
38862
38862
38859
38857
38854
38853
38852
38851
38849
38847
38846
38845
38843
38842
38842
38841
38841
38841
38841
38840
38838
38838
38837
38835
38832
38832
38832
38831
38831
38831
38830
38829
38828
38827
38826
38825
38823
38822
38821
38820
38820
38820
38818
38818
38819
38817
38815
38815
38812
38811
38809
38807
38805
38805
38804
38803
38803
38803
38802
38801
38799
38798
38796
38794
38794
38793
38792
38791
38792
38791
38789
38788
38788
38788
38788
38786
38785
38784
38780
38779
38777
38777
38776
38775
38774
38772
38769
38768
38767
38766
38765
38764
38763
38761
38761
38761
38758
38758
38757
38752
38751
38748
38747
38746
38746
38744
38743
38739
38738
38736
38734
38733
38732
38732
38732
38729
38729
38729
38726
38725
38724
38724
38723
38723
38721
38720
38719
38719
38718
38718
38716
38715
38714
38711
38710
38709
38707
38704
38702
38702
38700
38700
38698
38698
38697
38697
38696
38696
38695
38695
38693
38691
38690
38690
38690
38687
38685
38685
38685
38686
38684
38682
38683
38681
38680
38677
38676
38676
38673
38673
38673
38672
38671
38669
38668
38666
38665
38664
38661
38661
38661
38659
38658
38656
38655
38654
38653
38652
38651
38651
38651
38651
38651
38650
38649
38648
38648
38648
38646
38645
38642
38640
38637
38636
38634
38633
38632
38632
38632
38633
38633
38634
38633
38632
38631
38631
38627
38627
38626
38626
38626
38625
38624
38623
38621
38618
38618
38618
38616
38615
38615
38615
38611
38607
38605
38603
38601
38599
38599
38598
38598
38597
38597
38592
38588
38586
38584
38583
38583
38583
38581
38580
38578
38577
38576
38576
38572
38570
38570
38566
38564
38561
38561
38561
38560
38560
38560
38560
38559
38558
38556
38554
38554
38552
38552
38550
38547
38546
38544
38541
38540
38539
38538
38538
38538
38538
38538
38538
38536
38536
38535
38532
38530
38530
38529
38529
38529
38526
38526
38525
38524
38523
38522
38520
38518
38517
38514
38509
38508
38507
38506
38506
38502
38499
38495
38494
38493
38491
38489
38488
38488
38483
38480
38479
38478
38478
38477
38477
38475
38473
38472
38470
38469
38468
38467
38466
38466
38466
38464
38463
38461
38459
38459
38459
38458
38457
38456
38453
38453
38452
38451
38449
38447
38447
38446
38444
38443
38443
38441
38440
38440
38439
38436
38435
38434
38433
38430
38429
38427
38427
38427
38426
38425
38425
38425
38425
38423
38422
38422
38421
38420
38419
38419
38418
38418
38417
38415
38413
38413
38413
38413
38412
38412
38411
38410
38410
38410
38408
38406
38405
38406
38406
38406
38405
38404
38402
38401
38401
38401
38400
38399
38397
38393
38392
38391
38390
38389
38388
38387
38383
38381
38381
38379
38376
38376
38375
38375
38374
38374
38372
38369
38369
38369
38369
38368
38367
38366
38366
38364
38360
38358
38357
38356
38356
38354
38355
38356
38354
38354
38352
38351
38348
38346
38344
38341
38339
38337
38337
38337
38335
38335
38334
38333
38330
38329
38328
38327
38326
38325
38323
38322
38320
38319
38319
38317
38317
38316
38316
38315
38314
38314
38312
38311
38307
38305
38301
38297
38297
38297
38297
38295
38294
38292
38290
38288
38288
38284
38283
38284
38284
38283
38283
38281
38280
38279
38277
38277
38275
38274
38273
38272
38272
38272
38272
38271
38272
38271
38270
38270
38270
38269
38268
38266
38263
38262
38261
38260
38260
38260
38256
38256
38254
38254
38253
38253
38253
38253
38253
38253
38253
38251
38249
38249
38246
38246
38243
38242
38242
38241
38238
38238
38236
38235
38235
38234
38232
38232
38227
38227
38224
38223
38221
38220
38218
38217
38217
38216
38215
38215
38215
38215
38215
38214
38213
38213
38213
38213
38212
38211
38210
38208
38207
38207
38205
38206
38202
38197
38197
38197
38193
38193
38193
38191
38189
38187
38188
38186
38185
38184
38184
38183
38183
38182
38182
38181
38178
38176
38174
38172
38171
38171
38170
38169
38166
38164
38160
38160
38158
38156
38156
38156
38156
38156
38153
38152
38152
38153
38151
38151
38151
38149
38149
38147
38145
38145
38142
38142
38140
38139
38138
38138
38138
38136
38135
38133
38128
38127
38123
38122
38121
38119
38119
38119
38119
38119
38119
38118
38116
38113
38111
38110
38110
38110
38110
38110
38110
38107
38107
38106
38104
38103
38103
38103
38103
38102
38102
38101
38101
38100
38100
38098
38097
38097
38097
38098
38096
38094
38093
38093
38091
38090
38090
38090
38090
38089
38090
38086
38086
38085
38083
38082
38082
38080
38079
38077
38073
38072
38069
38067
38066
38065
38064
38063
38062
38058
38056
38054
38053
38053
38053
38053
38053
38051
38051
38050
38050
38050
38047
38045
38044
38045
38045
38043
38042
38041
38038
38038
38037
38034
38031
38030
38028
38024
38024
38022
38020
38017
38013
38013
38009
38009
38009
38009
38007
38006
38006
38005
38003
38001
37999
37999
37998
37995
37995
37996
37993
37993
37993
37992
37991
37990
37991
37992
37991
37988
37987
37986
37984
37981
37979
37978
37976
37975
37975
37974
37973
37971
37970
37969
37966
37965
37965
37965
37965
37964
37963
37961
37959
37956
37953
37951
37951
37949
37947
37944
37944
37944
37944
37943
37941
37939
37935
37934
37933
37932
37930
37928
37927
37926
37926
37925
37924
37925
37925
37923
37919
37917
37917
37917
37917
37916
37913
37912
37911
37911
37907
37906
37904
37900
37898
37897
37896
37893
37891
37889
37888
37887
37886
37884
37882
37881
37879
37878
37876
37873
37873
37870
37869
37869
37869
37867
37867
37866
37866
37865
37864
37863
37861
37859
37859
37857
37856
37856
37852
37851
37850
37847
37845
37842
37840
37838
37837
37836
37834
37834
37834
37832
37832
37831
37830
37829
37829
37828
37827
37825
37825
37825
37825
37822
37821
37818
37818
37817
37817
37816
37815
37814
37813
37812
37810
37809
37808
37808
37805
37805
37803
37802
37799
37798
37796
37794
37795
37794
37793
37794
37794
37794
37793
37793
37790
37788
37787
37785
37782
37780
37780
37779
37778
37776
37774
37771
37771
37769
37771
37769
37766
37763
37763
37764
37764
37763
37762
37761
37758
37757
37755
37755
37755
37752
37751
37750
37750
37749
37749
37748
37748
37747
37744
37743
37743
37742
37739
37739
37738
37738
37738
37738
37737
37736
37735
37733
37732
37730
37729
37726
37726
37725
37723
37724
37723
37722
37721
37720
37719
37718
37715
37715
37716
37712
37709
37707
37704
37703
37701
37701
37700
37700
37698
37696
37696
37695
37694
37692
37689
37688
37687
37686
37686
37685
37684
37684
37683
37683
37682
37680
37677
37676
37675
37675
37675
37675
37673
37672
37670
37670
37669
37667
37665
37663
37662
37660
37658
37657
37656
37656
37654
37653
37650
37647
37644
37643
37642
37641
37639
37638
37637
37635
37635
37634
37632
37631
37630
37630
37629
37628
37627
37625
37625
37624
37622
37621
37622
37622
37622
37619
37619
37618
37617
37616
37613
37613
37612
37611
37610
37610
37609
37606
37606
37605
37604
37603
37603
37602
37600
37600
37597
37596
37595
37594
37593
37592
37591
37591
37589
37588
37586
37584
37582
37582
37579
37579
37579
37578
37578
37576
37576
37575
37574
37574
37573
37571
37571
37571
37568
37566
37566
37568
37567
37567
37566
37565
37565
37564
37564
37562
37561
37559
37559
37558
37556
37552
37550
37549
37546
37544
37544
37544
37543
37543
37538
37537
37536
37534
37533
37529
37528
37526
37526
37525
37524
37522
37522
37521
37520
37519
37518
37517
37515
37515
37512
37510
37509
37508
37504
37503
37501
37501
37499
37498
37496
37493
37493
37487
37484
37482
37482
37481
37479
37476
37475
37474
37473
37471
37471
37470
37470
37469
37463
37463
37461
37461
37461
37459
37457
37457
37456
37456
37455
37454
37454
37452
37451
37450
37449
37445
37443
37443
37440
37439
37437
37436
37435
37433
37433
37431
37427
37426
37424
37424
37423
37421
37418
37417
37416
37416
37415
37415
37414
37411
37409
37408
37406
37405
37405
37404
37402
37403
37403
37401
37400
37397
37394
37393
37390
37388
37388
37385
37385
37383
37383
37383
37379
37379
37378
37378
37376
37375
37374
37373
37371
37371
37370
37370
37369
37369
37368
37365
37364
37365
37365
37363
37362
37361
37360
37359
37359
37359
37358
37359
37357
37356
37353
37353
37352
37352
37350
37350
37347
37345
37345
37343
37340
37338
37337
37333
37332
37330
37328
37328
37327
37325
37324
37322
37323
37323
37323
37321
37315
37314
37313
37311
37311
37311
37310
37308
37307
37307
37306
37305
37301
37299
37298
37297
37296
37296
37296
37294
37292
37291
37288
37286
37285
37285
37285
37285
37284
37284
37282
37281
37280
37279
37277
37278
37277
37277
37275
37275
37275
37275
37275
37274
37275
37274
37273
37272
37271
37271
37270
37270
37269
37265
37264
37264
37262
37262
37260
37260
37259
37256
37255
37253
37253
37253
37252
37251
37250
37248
37248
37246
37244
37243
37243
37242
37241
37240
37240
37239
37237
37237
37236
37235
37235
37235
37233
37231
37226
37224
37224
37223
37223
37223
37223
37220
37220
37218
37217
37216
37215
37215
37213
37210
37210
37208
37207
37207
37206
37205
37205
37204
37204
37202
37201
37202
37200
37198
37197
37195
37194
37194
37193
37192
37191
37188
37187
37187
37184
37182
37182
37182
37181
37181
37180
37177
37176
37173
37173
37173
37172
37172
37170
37170
37170
37169
37169
37168
37168
37167
37167
37164
37163
37162
37161
37160
37155
37152
37152
37149
37148
37144
37142
37142
37142
37142
37141
37139
37137
37136
37135
37133
37132
37130
37129
37128
37128
37126
37125
37124
37124
37124
37122
37121
37119
37119
37117
37114
37113
37112
37110
37111
37112
37112
37111
37109
37109
37109
37108
37107
37104
37104
37104
37104
37104
37103
37099
37098
37097
37094
37093
37092
37089
37089
37088
37089
37088
37087
37086
37088
37088
37087
37085
37085
37083
37081
37080
37077
37076
37076
37075
37072
37072
37072
37072
37070
37069
37068
37067
37065
37065
37065
37063
37063
37062
37061
37061
37059
37058
37056
37055
37053
37053
37053
37052
37051
37049
37048
37048
37046
37045
37043
37042
37041
37040
37039
37039
37038
37036
37035
37034
37033
37032
37031
37031
37030
37028
37028
37026
37024
37019
37019
37019
37018
37016
37014
37014
37012
37011
37008
37006
37006
37002
36999
36998
36996
36995
36995
36994
36992
36990
36990
36989
36989
36988
36985
36984
36984
36981
36983
36981
36981
36981
36981
36979
36977
36976
36976
36976
36975
36973
36973
36973
36972
36972
36972
36971
36970
36970
36969
36967
36966
36966
36965
36961
36960
36959
36959
36959
36958
36958
36957
36956
36954
36953
36952
36952
36949
36947
36945
36944
36943
36941
36941
36939
36934
36933
36931
36930
36928
36928
36927
36927
36924
36922
36922
36919
36919
36919
36920
36920
36920
36920
36920
36920
36919
36917
36917
36917
36916
36916
36915
36915
36915
36915
36913
36911
36911
36909
36906
36906
36902
36900
36900
36899
36897
36897
36897
36896
36896
36894
36893
36893
36893
36893
36890
36889
36887
36886
36886
36886
36886
36885
36882
36881
36878
36877
36877
36875
36873
36871
36871
36871
36871
36871
36869
36868
36868
36868
36867
36865
36865
36865
36863
36863
36863
36863
36862
36862
36862
36860
36858
36856
36855
36854
36852
36849
36848
36846
36846
36842
36840
36840
36839
36838
36836
36836
36835
36835
36834
36834
36833
36833
36832
36830
36829
36828
36828
36824
36824
36824
36824
36824
36824
36824
36824
36822
36822
36821
36821
36821
36821
36820
36819
36819
36818
36819
36818
36817
36815
36813
36813
36813
36812
36811
36811
36809
36808
36809
36808
36808
36808
36806
36801
36800
36799
36798
36793
36792
36791
36790
36788
36786
36786
36784
36783
36783
36783
36782
36782
36780
36777
36775
36774
36774
36772
36769
36768
36768
36766
36764
36763
36763
36760
36760
36758
36758
36757
36757
36757
36758
36757
36756
36755
36753
36750
36750
36747
36745
36744
36744
36744
36744
36743
36740
36740
36738
36738
36738
36736
36736
36735
36733
36730
36729
36729
36729
36728
36727
36724
36723
36723
36720
36720
36720
36719
36719
36718
36718
36716
36714
36714
36712
36711
36709
36707
36705
36705
36703
36703
36700
36700
36698
36698
36693
36691
36691
36691
36690
36688
36688
36687
36685
36685
36685
36679
36678
36673
36673
36672
36672
36671
36670
36669
36669
36668
36668
36665
36662
36660
36656
36653
36650
36649
36649
36648
36647
36646
36646
36645
36642
36641
36639
36637
36635
36633
36631
36631
36630
36629
36627
36624
36624
36622
36619
36619
36618
36616
36615
36615
36613
36613
36611
36609
36607
36606
36606
36604
36605
36603
36601
36600
36597
36596
36594
36595
36594
36594
36594
36593
36592
36592
36590
36590
36590
36590
36589
36589
36588
36586
36584
36582
36581
36579
36577
36577
36576
36574
36572
36569
36566
36565
36565
36565
36564
36561
36559
36558
36557
36558
36557
36557
36555
36554
36552
36552
36551
36550
36549
36545
36545
36545
36544
36542
36540
36539
36538
36538
36538
36537
36535
36535
36533
36532
36531
36529
36527
36526
36524
36520
36518
36516
36516
36514
36512
36512
36508
36507
36505
36504
36504
36500
36499
36497
36495
36495
36493
36491
36490
36488
36488
36486
36486
36484
36482
36481
36480
36480
36478
36476
36474
36473
36470
36470
36469
36465
36465
36465
36462
36460
36458
36457
36454
36454
36451
36451
36449
36449
36449
36448
36448
36448
36447
36445
36445
36445
36442
36438
36436
36436
36435
36435
36435
36435
36431
36428
36428
36427
36427
36425
36425
36424
36423
36422
36420
36417
36417
36416
36415
36413
36413
36412
36411
36407
36407
36406
36406
36405
36405
36402
36401
36400
36399
36399
36399
36395
36393
36392
36392
36390
36390
36389
36386
36386
36384
36384
36383
36381
36379
36379
36377
36374
36373
36369
36368
36367
36366
36366
36365
36362
36363
36361
36360
36360
36360
36360
36360
36358
36358
36356
36357
36357
36354
36352
36350
36351
36346
36346
36345
36344
36344
36344
36344
36343
36343
36342
36342
36342
36341
36339
36339
36335
36334
36333
36334
36333
36332
36333
36333
36332
36331
36331
36329
36327
36322
36322
36321
36319
36318
36315
36314
36313
36309
36309
36308
36305
36303
36301
36299
36296
36296
36296
36295
36294
36291
36290
36288
36287
36283
36282
36281
36280
36279
36280
36276
36274
36273
36273
36273
36272
36271
36269
36268
36267
36267
36267
36265
36266
36264
36263
36263
36262
36259
36258
36256
36256
36255
36253
36251
36249
36249
36248
36248
36247
36245
36245
36245
36243
36242
36241
36240
36238
36236
36235
36234
36233
36232
36231
36230
36228
36228
36227
36226
36225
36225
36224
36224
36225
36224
36224
36224
36223
36220
36220
36219
36218
36218
36216
36215
36215
36215
36215
36214
36212
36212
36211
36211
36208
36206
36206
36203
36203
36201
36198
36197
36197
36196
36195
36194
36191
36190
36190
36190
36188
36187
36186
36185
36183
36182
36179
36178
36174
36173
36173
36172
36173
36173
36172
36169
36166
36165
36165
36164
36163
36163
36159
36158
36157
36156
36155
36155
36155
36154
36154
36152
36148
36147
36144
36143
36142
36139
36141
36141
36141
36138
36138
36135
36135
36134
36133
36132
36132
36130
36129
36129
36129
36128
36127
36125
36124
36122
36121
36121
36121
36121
36121
36118
36115
36113
36112
36111
36105
36104
36104
36103
36102
36102
36101
36099
36098
36098
36097
36096
36095
36094
36093
36092
36092
36092
36090
36089
36086
36084
36082
36081
36080
36077
36076
36074
36073
36069
36067
36065
36065
36064
36062
36060
36057
36055
36055
36052
36050
36050
36046
36044
36043
36043
36042
36038
36038
36038
36039
36036
36035
36034
36033
36033
36032
36029
36027
36025
36022
36022
36022
36020
36019
36017
36016
36015
36015
36015
36014
36012
36012
36010
36010
36010
36009
36008
36008
36008
36006
36005
36005
36004
36002
36002
36000
35999
35997
35996
35996
35995
35992
35989
35985
35984
35982
35980
35979
35978
35978
35977
35977
35977
35977
35976
35976
35975
35975
35974
35972
35970
35971
35968
35966
35964
35963
35963
35961
35961
35959
35957
35954
35952
35951
35949
35949
35949
35949
35949
35948
35948
35948
35947
35945
35945
35945
35941
35940
35938
35935
35934
35933
35933
35933
35933
35931
35931
35932
35930
35928
35925
35925
35923
35922
35922
35922
35921
35918
35916
35913
35912
35912
35911
35910
35908
35908
35907
35906
35903
35903
35901
35901
35901
35900
35898
35897
35894
35894
35893
35893
35892
35892
35891
35891
35891
35891
35888
35888
35887
35887
35886
35886
35884
35884
35881
35881
35881
35879
35877
35876
35874
35873
35872
35871
35870
35867
35867
35865
35864
35861
35860
35858
35856
35855
35855
35853
35850
35849
35849
35849
35848
35847
35846
35845
35844
35843
35842
35841
35839
35836
35834
35833
35833
35832
35831
35828
35827
35826
35825
35823
35822
35820
35820
35817
35817
35815
35813
35812
35812
35811
35810
35808
35807
35805
35804
35803
35799
35799
35797
35795
35794
35793
35788
35786
35784
35784
35784
35784
35783
35780
35779
35778
35778
35776
35774
35774
35772
35771
35770
35769
35769
35768
35765
35764
35761
35761
35760
35758
35755
35752
35751
35751
35751
35750
35748
35747
35746
35745
35743
35742
35741
35741
35740
35740
35740
35740
35738
35737
35736
35736
35734
35734
35731
35731
35731
35729
35729
35727
35725
35724
35724
35724
35723
35723
35723
35720
35720
35720
35718
35716
35715
35714
35714
35712
35711
35708
35706
35705
35703
35701
35699
35697
35696
35695
35694
35690
35689
35689
35688
35684
35682
35680
35678
35676
35673
35673
35671
35670
35668
35667
35664
35664
35662
35662
35661
35660
35659
35658
35658
35657
35656
35652
35652
35650
35649
35648
35647
35647
35647
35647
35645
35645
35644
35644
35643
35643
35640
35639
35639
35639
35639
35639
35639
35637
35637
35635
35631
35630
35629
35627
35627
35627
35627
35625
35624
35624
35624
35622
35622
35622
35620
35617
35615
35614
35611
35611
35609
35607
35607
35607
35607
35607
35605
35604
35601
35601
35601
35600
35599
35599
35599
35593
35591
35590
35589
35589
35586
35585
35583
35583
35582
35579
35579
35580
35580
35577
35577
35577
35576
35575
35575
35574
35573
35573
35572
35572
35570
35570
35570
35570
35570
35568
35567
35566
35563
35562
35561
35561
35559
35559
35560
35561
35560
35559
35557
35556
35552
35551
35549
35547
35546
35546
35544
35541
35538
35536
35535
35536
35536
35533
35532
35531
35530
35530
35529
35529
35528
35529
35528
35527
35525
35525
35525
35523
35522
35521
35519
35518
35515
35515
35512
35512
35510
35510
35509
35508
35508
35507
35507
35503
35501
35499
35497
35494
35493
35492
35491
35491
35488
35488
35487
35482
35481
35480
35479
35478
35476
35472
35471
35469
35468
35466
35466
35464
35464
35460
35458
35457
35457
35457
35456
35457
35455
35454
35454
35451
35452
35449
35446
35446
35446
35446
35443
35443
35441
35441
35440
35439
35439
35438
35436
35435
35434
35433
35432
35429
35428
35427
35426
35425
35424
35421
35419
35419
35417
35417
35417
35417
35414
35410
35410
35408
35408
35405
35404
35404
35403
35402
35400
35397
35395
35394
35393
35393
35393
35390
35387
35387
35387
35386
35386
35385
35382
35381
35378
35375
35372
35370
35366
35364
35364
35362
35361
35359
35359
35359
35356
35355
35355
35353
35353
35353
35353
35352
35353
35353
35352
35350
35349
35349
35348
35345
35344
35344
35342
35342
35342
35343
35343
35341
35341
35339
35338
35337
35336
35336
35336
35336
35334
35333
35331
35330
35329
35327
35328
35328
35326
35326
35324
35324
35323
35322
35322
35322
35322
35319
35318
35317
35315
35313
35310
35310
35310
35309
35308
35304
35303
35302
35298
35298
35296
35293
35291
35289
35290
35290
35287
35287
35284
35282
35279
35279
35279
35279
35278
35275
35275
35274
35274
35274
35273
35274
35272
35269
35269
35269
35268
35267
35266
35265
35265
35265
35264
35263
35262
35262
35262
35262
35262
35260
35260
35259
35259
35259
35259
35258
35259
35258
35256
35255
35251
35252
35252
35251
35250
35247
35246
35247
35246
35246
35243
35243
35239
35239
35238
35236
35236
35234
35233
35233
35231
35230
35230
35228
35227
35225
35225
35222
35220
35218
35217
35215
35214
35214
35213
35212
35212
35210
35209
35209
35208
35207
35208
35207
35204
35204
35204
35201
35199
35196
35196
35193
35193
35192
35192
35191
35191
35189
35188
35184
35184
35182
35181
35180
35180
35178
35178
35178
35178
35175
35174
35173
35168
35167
35166
35165
35165
35164
35164
35163
35161
35161
35159
35159
35157
35156
35153
35152
35149
35147
35146
35144
35143
35142
35142
35142
35142
35142
35142
35139
35138
35138
35136
35134
35132
35132
35131
35131
35128
35125
35123
35121
35121
35118
35118
35117
35117
35116
35114
35110
35109
35108
35108
35108
35107
35105
35104
35104
35104
35105
35104
35104
35100
35099
35099
35099
35098
35097
35093
35091
35089
35089
35088
35088
35088
35087
35084
35082
35081
35080
35078
35077
35073
35072
35071
35068
35067
35066
35066
35065
35065
35064
35063
35062
35059
35059
35058
35057
35058
35058
35056
35056
35054
35052
35051
35050
35050
35047
35046
35046
35046
35044
35042
35041
35039
35039
35039
35037
35036
35036
35035
35032
35030
35028
35025
35025
35023
35022
35022
35020
35019
35016
35013
35013
35013
35010
35008
35007
35003
35002
35001
34999
34995
34995
34994
34993
34992
34990
34990
34988
34986
34986
34985
34984
34984
34981
34981
34978
34978
34978
34974
34972
34972
34971
34970
34970
34969
34969
34967
34965
34964
34964
34963
34961
34961
34960
34960
34956
34955
34953
34952
34952
34951
34949
34948
34947
34947
34947
34947
34946
34942
34942
34941
34939
34939
34937
34937
34937
34937
34937
34936
34936
34935
34933
34932
34932
34931
34931
34930
34930
34929
34928
34928
34928
34927
34926
34924
34922
34920
34920
34916
34916
34916
34914
34913
34912
34912
34912
34910
34908
34908
34906
34906
34905
34903
34903
34902
34901
34901
34900
34898
34897
34894
34892
34890
34888
34886
34885
34883
34883
34884
34883
34883
34882
34881
34881
34879
34877
34876
34875
34875
34875
34871
34868
34866
34867
34866
34866
34865
34865
34864
34865
34864
34860
34859
34858
34857
34857
34855
34855
34856
34855
34854
34853
34854
34850
34849
34846
34842
34841
34839
34837
34835
34833
34832
34830
34829
34829
34828
34828
34825
34823
34822
34819
34819
34818
34818
34816
34815
34812
34811
34811
34810
34810
34808
34803
34803
34803
34801
34800
34800
34798
34797
34797
34793
34793
34792
34792
34791
34790
34789
34789
34789
34789
34789
34787
34787
34786
34786
34785
34784
34784
34784
34783
34781
34778
34778
34778
34778
34777
34777
34777
34777
34775
34774
34773
34771
34769
34767
34765
34765
34765
34765
34764
34761
34760
34758
34758
34757
34756
34756
34756
34755
34751
34749
34747
34745
34744
34745
34744
34742
34740
34739
34737
34735
34733
34731
34730
34729
34729
34729
34725
34724
34721
34720
34718
34718
34718
34717
34718
34717
34716
34715
34712
34709
34709
34705
34705
34702
34701
34699
34698
34697
34697
34695
34695
34692
34692
34692
34691
34691
34689
34689
34688
34687
34685
34683
34680
34679
34679
34677
34676
34672
34672
34672
34671
34668
34665
34664
34664
34664
34663
34663
34661
34660
34660
34657
34656
34655
34653
34652
34651
34650
34649
34648
34647
34645
34645
34645
34645
34645
34645
34645
34642
34641
34640
34639
34639
34634
34633
34632
34632
34632
34632
34631
34630
34626
34624
34621
34620
34621
34621
34621
34620
34620
34619
34618
34616
34614
34614
34612
34610
34608
34608
34604
34603
34602
34601
34601
34601
34601
34600
34599
34599
34596
34595
34594
34592
34589
34588
34588
34585
34584
34583
34581
34580
34578
34578
34578
34575
34575
34575
34574
34574
34573
34574
34572
34572
34572
34571
34571
34569
34568
34567
34567
34566
34565
34563
34564
34558
34557
34555
34553
34552
34552
34550
34550
34548
34545
34544
34542
34541
34540
34539
34538
34535
34533
34532
34531
34531
34530
34528
34524
34524
34524
34523
34521
34520
34519
34515
34515
34514
34513
34512
34510
34510
34509
34508
34506
34502
34501
34500
34500
34500
34500
34498
34497
34496
34495
34495
34495
34495
34494
34492
34491
34490
34490
34489
34488
34485
34482
34482
34481
34481
34476
34476
34476
34475
34474
34471
34469
34469
34467
34466
34466
34463
34462
34458
34456
34455
34455
34453
34453
34453
34453
34453
34452
34449
34449
34447
34446
34447
34446
34444
34443
34442
34442
34442
34440
34438
34438
34437
34437
34436
34434
34432
34431
34428
34426
34425
34426
34426
34426
34425
34425
34425
34424
34423
34421
34421
34420
34419
34418
34414
34413
34413
34411
34410
34409
34409
34409
34409
34407
34405
34404
34402
34400
34398
34398
34397
34395
34392
34390
34389
34389
34387
34387
34386
34384
34383
34383
34382
34382
34382
34381
34380
34379
34379
34377
34377
34369
34368
34367
34366
34367
34366
34365
34365
34365
34365
34365
34364
34364
34364
34364
34363
34361
34359
34358
34356
34355
34354
34350
34347
34346
34345
34345
34342
34341
34340
34340
34340
34340
34339
34337
34337
34334
34334
34332
34332
34332
34328
34326
34326
34324
34323
34323
34322
34320
34317
34316
34316
34316
34316
34316
34315
34314
34313
34313
34311
34312
34310
34309
34307
34306
34306
34305
34302
34302
34299
34298
34295
34291
34288
34287
34284
34284
34283
34281
34280
34280
34280
34279
34278
34278
34276
34276
34276
34275
34271
34270
34266
34265
34264
34262
34259
34258
34256
34256
34254
34251
34250
34248
34245
34244
34244
34244
34242
34241
34239
34239
34237
34237
34234
34234
34233
34232
34230
34229
34229
34226
34224
34224
34223
34222
34221
34218
34218
34218
34215
34215
34214
34210
34206
34206
34206
34204
34203
34202
34202
34199
34199
34198
34197
34196
34194
34192
34188
34187
34184
34185
34185
34185
34185
34184
34182
34181
34180
34179
34178
34178
34178
34176
34174
34172
34172
34171
34171
34171
34170
34170
34168
34168
34169
34167
34166
34163
34162
34161
34158
34156
34156
34152
34152
34152
34152
34149
34146
34145
34146
34144
34141
34140
34139
34134
34133
34133
34130
34129
34128
34127
34126
34126
34125
34124
34124
34122
34119
34115
34112
34111
34110
34110
34110
34105
34104
34103
34103
34102
34101
34100
34096
34094
34093
34092
34092
34091
34089
34088
34086
34084
34081
34079
34079
34076
34076
34074
34073
34069
34066
34064
34064
34063
34061
34061
34054
34052
34053
34051
34051
34051
34051
34050
34049
34046
34043
34042
34041
34041
34040
34039
34037
34037
34036
34033
34033
34031
34031
34029
34028
34023
34023
34021
34018
34014
34012
34009
34009
34008
34007
34007
34006
34004
34003
34002
33998
33996
33992
33990
33989
33988
33988
33988
33988
33987
33987
33985
33984
33983
33983
33983
33983
33981
33980
33979
33977
33975
33973
33972
33972
33970
33968
33967
33966
33965
33965
33965
33963
33962
33959
33957
33955
33954
33954
33952
33951
33950
33949
33947
33946
33943
33943
33942
33939
33940
33938
33937
33936
33933
33933
33932
33931
33931
33931
33931
33927
33925
33924
33921
33921
33921
33921
33919
33918
33918
33916
33916
33916
33915
33916
33914
33911
33910
33907
33904
33902
33901
33900
33897
33895
33896
33897
33896
33895
33893
33890
33888
33887
33887
33884
33881
33881
33880
33879
33879
33878
33878
33874
33873
33869
33869
33870
33869
33868
33864
33861
33859
33859
33858
33857
33856
33855
33853
33852
33850
33849
33849
33848
33847
33846
33844
33843
33840
33839
33838
33834
33833
33832
33831
33830
33828
33825
33825
33826
33824
33823
33822
33818
33817
33816
33816
33814
33812
33810
33809
33808
33808
33808
33808
33805
33804
33801
33801
33799
33797
33797
33795
33794
33793
33794
33792
33790
33790
33788
33787
33787
33785
33784
33785
33782
33779
33779
33776
33776
33774
33773
33771
33769
33770
33768
33763
33761
33762
33760
33760
33757
33757
33757
33757
33753
33752
33752
33747
33746
33746
33743
33741
33740
33738
33737
33737
33738
33736
33735
33730
33728
33728
33727
33725
33723
33721
33720
33720
33719
33718
33718
33715
33714
33713
33711
33710
33709
33709
33708
33706
33706
33705
33704
33704
33704
33702
33699
33697
33695
33695
33693
33693
33692
33690
33690
33689
33689
33687
33685
33683
33682
33681
33678
33678
33678
33676
33676
33676
33675
33674
33672
33672
33672
33671
33670
33670
33670
33669
33667
33667
33666
33663
33661
33660
33660
33658
33657
33656
33655
33655
33654
33653
33652
33651
33650
33650
33648
33646
33645
33644
33642
33640
33637
33636
33637
33637
33636
33635
33633
33633
33632
33630
33627
33627
33628
33627
33626
33623
33621
33620
33619
33619
33619
33618
33616
33615
33614
33614
33614
33612
33610
33609
33607
33606
33603
33602
33601
33598
33594
33592
33591
33592
33592
33591
33587
33587
33584
33581
33578
33578
33578
33576
33575
33575
33575
33573
33571
33570
33567
33565
33560
33561
33559
33558
33555
33555
33553
33553
33553
33552
33549
33548
33545
33545
33545
33543
33543
33541
33541
33541
33542
33541
33540
33540
33540
33539
33534
33534
33532
33532
33528
33527
33527
33527
33527
33525
33523
33522
33522
33521
33519
33518
33514
33512
33508
33505
33504
33500
33498
33498
33497
33495
33493
33493
33493
33493
33493
33493
33490
33489
33486
33484
33484
33482
33482
33481
33481
33480
33480
33480
33479
33479
33477
33474
33473
33473
33473
33472
33471
33470
33469
33470
33470
33469
33465
33464
33464
33465
33462
33462
33459
33458
33456
33455
33454
33453
33452
33452
33452
33451
33449
33449
33449
33448
33447
33444
33442
33441
33440
33438
33435
33435
33433
33433
33432
33430
33429
33428
33427
33426
33422
33420
33418
33417
33416
33415
33412
33412
33413
33412
33410
33410
33409
33409
33410
33410
33409
33409
33409
33406
33404
33404
33403
33402
33401
33399
33399
33398
33397
33397
33397
33396
33395
33393
33393
33392
33390
33389
33390
33389
33386
33385
33383
33384
33381
33377
33376
33374
33372
33370
33370
33367
33366
33364
33361
33360
33360
33358
33358
33357
33354
33353
33353
33352
33352
33351
33351
33351
33351
33351
33350
33350
33350
33349
33348
33348
33347
33347
33346
33346
33345
33346
33346
33345
33343
33342
33340
33338
33338
33337
33336
33336
33335
33334
33331
33331
33331
33329
33328
33326
33322
33322
33321
33319
33317
33315
33315
33315
33314
33314
33312
33312
33310
33306
33305
33306
33305
33303
33302
33301
33299
33297
33295
33293
33290
33288
33288
33288
33285
33285
33283
33282
33281
33280
33280
33279
33277
33275
33275
33272
33270
33267
33267
33266
33264
33264
33262
33258
33258
33255
33252
33249
33248
33248
33248
33247
33245
33244
33244
33240
33240
33239
33239
33237
33235
33234
33234
33234
33234
33233
33233
33231
33230
33227
33227
33225
33222
33219
33219
33218
33218
33215
33216
33215
33214
33214
33213
33211
33210
33208
33207
33206
33204
33203
33200
33200
33200
33200
33199
33198
33196
33196
33196
33196
33195
33194
33193
33190
33189
33188
33188
33186
33184
33183
33182
33181
33181
33181
33179
33178
33178
33174
33174
33173
33171
33171
33171
33170
33169
33170
33170
33170
33167
33166
33162
33160
33158
33156
33154
33153
33153
33151
33150
33150
33149
33147
33147
33147
33145
33143
33142
33141
33139
33139
33136
33135
33135
33135
33135
33135
33134
33133
33131
33130
33130
33130
33127
33125
33124
33124
33123
33123
33120
33121
33121
33121
33116
33116
33113
33112
33112
33112
33111
33111
33110
33106
33105
33104
33102
33101
33101
33100
33096
33095
33092
33090
33089
33087
33087
33085
33082
33081
33081
33081
33082
33081
33079
33080
33078
33078
33075
33075
33075
33075
33073
33073
33073
33071
33070
33069
33069
33067
33066
33065
33064
33062
33061
33060
33058
33055
33055
33055
33053
33052
33051
33051
33051
33047
33047
33047
33047
33045
33043
33040
33040
33041
33039
33038
33035
33030
33028
33027
33022
33023
33023
33022
33021
33021
33020
33019
33018
33017
33015
33014
33013
33012
33010
33010
33010
33009
33008
33006
33005
33003
33004
33004
33004
33004
33003
33000
32999
32998
32995
32995
32993
32992
32991
32991
32989
32988
32986
32984
32983
32982
32981
32981
32981
32979
32977
32977
32978
32977
32976
32973
32972
32972
32971
32971
32970
32970
32969
32969
32968
32966
32965
32963
32961
32961
32961
32961
32957
32952
32951
32949
32947
32943
32941
32941
32940
32940
32939
32937
32934
32934
32934
32932
32931
32929
32929
32928
32929
32927
32926
32925
32925
32923
32920
32919
32918
32915
32914
32914
32913
32913
32912
32910
32909
32907
32904
32903
32902
32902
32901
32901
32899
32898
32896
32893
32893
32892
32891
32887
32885
32885
32884
32883
32882
32882
32881
32880
32878
32878
32878
32878
32875
32874
32874
32873
32870
32868
32867
32867
32866
32864
32863
32863
32858
32857
32857
32857
32856
32855
32854
32853
32853
32852
32851
32850
32849
32847
32843
32843
32842
32842
32840
32840
32838
32838
32836
32835
32833
32830
32829
32827
32825
32824
32824
32824
32824
32821
32820
32820
32820
32820
32817
32816
32815
32814
32812
32811
32810
32809
32808
32805
32803
32801
32799
32799
32799
32797
32796
32796
32796
32796
32796
32796
32795
32794
32792
32789
32788
32788
32786
32785
32783
32782
32779
32779
32777
32777
32776
32774
32773
32773
32773
32773
32770
32769
32769
32768
32767
32767
32764
32760
32758
32755
32754
32751
32750
32749
32748
32747
32745
32744
32744
32743
32741
32740
32738
32734
32732
32729
32728
32727
32726
32725
32724
32723
32722
32720
32719
32718
32714
32714
32712
32712
32710
32705
32702
32698
32696
32695
32695
32691
32690
32689
32689
32690
32690
32686
32683
32683
32683
32682
32681
32681
32680
32676
32674
32673
32670
32670
32669
32666
32665
32665
32664
32663
32662
32661
32661
32661
32661
32661
32659
32658
32656
32655
32653
32653
32651
32651
32650
32649
32649
32647
32646
32644
32642
32641
32640
32639
32639
32635
32634
32631
32629
32629
32627
32625
32624
32622
32623
32621
32620
32619
32619
32616
32616
32616
32614
32613
32612
32610
32609
32609
32608
32605
32605
32604
32602
32602
32601
32600
32599
32597
32596
32595
32595
32594
32594
32594
32592
32591
32591
32590
32588
32587
32588
32586
32585
32585
32583
32582
32580
32578
32577
32574
32572
32569
32567
32565
32563
32563
32562
32562
32562
32562
32560
32559
32558
32558
32556
32556
32556
32555
32553
32552
32553
32552
32552
32551
32550
32550
32550
32550
32548
32547
32546
32546
32546
32546
32545
32543
32543
32541
32541
32539
32538
32536
32535
32535
32533
32533
32530
32527
32527
32523
32523
32522
32521
32520
32520
32519
32517
32516
32516
32512
32512
32510
32510
32508
32508
32506
32504
32504
32503
32503
32499
32496
32495
32495
32495
32494
32491
32490
32490
32489
32489
32487
32486
32483
32482
32482
32479
32477
32477
32476
32473
32472
32471
32470
32470
32468
32466
32465
32465
32463
32463
32460
32459
32459
32457
32456
32455
32453
32451
32449
32447
32443
32443
32442
32438
32435
32431
32431
32431
32431
32429
32426
32425
32425
32422
32421
32421
32420
32420
32419
32419
32419
32420
32418
32416
32415
32412
32412
32410
32408
32407
32407
32406
32404
32404
32402
32400
32398
32398
32397
32393
32393
32392
32390
32390
32390
32385
32382
32379
32379
32377
32373
32372
32371
32371
32368
32365
32364
32362
32360
32360
32360
32360
32360
32358
32355
32355
32354
32354
32352
32349
32349
32348
32348
32347
32344
32343
32343
32343
32342
32341
32340
32338
32338
32336
32336
32336
32332
32330
32328
32328
32327
32325
32324
32323
32322
32321
32321
32316
32315
32313
32313
32313
32311
32311
32309
32308
32307
32306
32304
32303
32298
32297
32296
32295
32293
32291
32291
32290
32288
32286
32285
32282
32282
32281
32281
32280
32278
32277
32276
32275
32275
32273
32267
32265
32262
32260
32259
32257
32257
32255
32253
32253
32252
32252
32251
32252
32252
32251
32250
32250
32249
32249
32248
32248
32248
32246
32246
32245
32244
32243
32242
32242
32239
32239
32239
32237
32237
32236
32235
32234
32234
32232
32229
32228
32226
32226
32225
32225
32221
32221
32219
32218
32218
32218
32215
32211
32211
32207
32206
32205
32204
32204
32203
32202
32203
32202
32201
32200
32197
32193
32193
32192
32190
32187
32187
32185
32182
32181
32177
32177
32176
32174
32175
32174
32174
32174
32174
32174
32174
32171
32170
32169
32169
32168
32166
32165
32165
32164
32162
32159
32159
32155
32154
32152
32151
32151
32148
32148
32148
32147
32147
32146
32146
32146
32143
32143
32143
32141
32139
32138
32136
32136
32135
32133
32133
32131
32130
32130
32129
32126
32126
32125
32125
32123
32121
32120
32117
32117
32117
32116
32116
32116
32114
32113
32113
32111
32109
32107
32107
32106
32105
32105
32105
32104
32104
32101
32101
32097
32096
32094
32092
32091
32089
32087
32087
32086
32084
32081
32080
32079
32079
32077
32076
32076
32075
32074
32074
32073
32071
32068
32067
32068
32067
32066
32065
32064
32060
32058
32056
32056
32055
32054
32051
32050
32048
32046
32045
32044
32044
32044
32044
32043
32042
32042
32041
32040
32039
32039
32037
32035
32032
32030
32030
32028
32026
32026
32025
32025
32025
32025
32025
32024
32023
32023
32024
32024
32021
32021
32019
32016
32016
32015
32015
32014
32012
32010
32009
32008
32005
32004
32003
32002
32002
32002
32000
31999
31999
31999
31999
31998
31998
31997
31994
31991
31991
31990
31990
31989
31986
31985
31982
31981
31981
31979
31979
31975
31974
31973
31973
31972
31971
31971
31968
31967
31967
31964
31964
31964
31962
31959
31959
31959
31958
31955
31953
31953
31952
31952
31952
31952
31950
31949
31947
31947
31946
31946
31945
31944
31941
31940
31938
31937
31936
31935
31934
31934
31932
31929
31928
31927
31927
31925
31925
31923
31922
31920
31919
31919
31919
31917
31915
31913
31912
31912
31911
31910
31910
31909
31908
31908
31906
31905
31905
31905
31903
31903
31901
31899
31898
31897
31894
31893
31893
31892
31891
31890
31890
31889
31888
31886
31884
31883
31879
31879
31878
31878
31878
31878
31877
31876
31876
31875
31874
31873
31869
31868
31867
31867
31867
31866
31864
31862
31862
31862
31860
31860
31860
31860
31858
31854
31853
31852
31851
31849
31848
31845
31845
31845
31843
31840
31841
31840
31840
31840
31839
31838
31836
31835
31834
31832
31830
31830
31830
31829
31828
31828
31826
31827
31826
31826
31825
31824
31824
31822
31822
31821
31819
31814
31814
31814
31814
31814
31813
31813
31809
31809
31808
31807
31805
31804
31803
31801
31801
31801
31798
31798
31795
31794
31793
31789
31786
31785
31783
31782
31781
31780
31778
31773
31773
31771
31771
31771
31772
31771
31770
31769
31766
31764
31762
31761
31761
31757
31756
31754
31754
31754
31753
31752
31749
31749
31748
31747
31746
31744
31745
31746
31746
31745
31742
31742
31742
31738
31737
31737
31736
31735
31733
31732
31732
31730
31729
31730
31730
31730
31729
31728
31727
31725
31725
31723
31724
31723
31720
31719
31717
31715
31713
31713
31711
31711
31711
31709
31707
31702
31701
31700
31698
31697
31696
31696
31696
31695
31695
31692
31692
31690
31688
31686
31685
31682
31681
31681
31681
31680
31676
31675
31676
31675
31675
31675
31672
31671
31671
31671
31671
31668
31668
31666
31666
31665
31664
31664
31663
31662
31661
31659
31657
31656
31654
31652
31650
31649
31649
31647
31648
31647
31646
31644
31643
31642
31642
31641
31641
31639
31638
31637
31637
31638
31638
31637
31636
31635
31634
31634
31632
31631
31631
31628
31627
31626
31624
31624
31622
31620
31619
31617
31615
31614
31613
31613
31610
31610
31610
31609
31608
31607
31606
31603
31602
31601
31599
31599
31597
31595
31594
31593
31592
31590
31590
31589
31586
31587
31584
31583
31583
31582
31577
31577
31573
31572
31571
31570
31571
31569
31568
31566
31565
31565
31562
31560
31560
31561
31560
31559
31557
31554
31553
31554
31553
31551
31550
31550
31549
31547
31546
31546
31545
31543
31539
31539
31536
31535
31533
31533
31533
31532
31531
31530
31530
31529
31527
31526
31524
31521
31522
31522
31522
31521
31521
31515
31514
31513
31512
31512
31511
31511
31510
31509
31510
31505
31505
31504
31503
31502
31502
31501
31500
31500
31500
31499
31499
31497
31496
31497
31497
31496
31496
31496
31495
31495
31494
31492
31492
31492
31492
31492
31490
31487
31486
31483
31481
31478
31478
31477
31477
31477
31476
31475
31475
31473
31471
31469
31469
31468
31468
31466
31466
31462
31461
31460
31459
31457
31456
31456
31455
31455
31453
31452
31452
31451
31450
31449
31448
31447
31444
31443
31442
31441
31440
31439
31438
31437
31437
31434
31431
31431
31430
31430
31429
31427
31427
31426
31425
31424
31421
31419
31418
31413
31410
31408
31405
31405
31404
31404
31403
31401
31399
31398
31398
31396
31394
31392
31391
31390
31389
31386
31385
31384
31384
31382
31381
31380
31380
31379
31379
31377
31377
31377
31375
31374
31373
31372
31369
31367
31366
31365
31365
31364
31362
31361
31361
31361
31361
31360
31360
31357
31353
31351
31349
31347
31346
31346
31346
31341
31340
31339
31338
31336
31335
31335
31335
31335
31334
31331
31329
31326
31328
31327
31327
31325
31325
31325
31325
31324
31324
31323
31322
31320
31319
31317
31316
31312
31308
31306
31305
31303
31301
31299
31299
31299
31298
31297
31297
31295
31295
31291
31289
31288
31288
31284
31283
31283
31281
31280
31276
31276
31274
31272
31271
31269
31267
31267
31267
31267
31267
31265
31262
31261
31261
31260
31260
31259
31259
31258
31256
31256
31255
31255
31255
31254
31252
31252
31251
31251
31250
31249
31249
31249
31248
31248
31248
31247
31246
31246
31246
31244
31241
31241
31240
31239
31238
31237
31237
31237
31235
31233
31231
31231
31230
31230
31229
31228
31227
31225
31223
31219
31219
31218
31216
31216
31213
31212
31210
31206
31206
31203
31203
31200
31201
31200
31198
31196
31196
31194
31193
31191
31188
31185
31184
31183
31182
31182
31181
31181
31181
31181
31181
31181
31180
31179
31177
31177
31177
31177
31175
31175
31173
31171
31171
31171
31170
31169
31168
31167
31167
31166
31166
31165
31163
31163
31162
31161
31158
31155
31153
31150
31147
31144
31141
31141
31139
31138
31138
31135
31134
31132
31130
31130
31129
31129
31129
31125
31125
31124
31123
31121
31120
31118
31117
31113
31112
31107
31107
31107
31108
31105
31102
31102
31102
31099
31099
31099
31099
31099
31099
31099
31098
31098
31097
31096
31095
31095
31095
31093
31092
31090
31089
31085
31084
31081
31081
31080
31076
31075
31072
31071
31072
31071
31070
31068
31064
31063
31061
31060
31058
31056
31056
31056
31055
31052
31051
31051
31050
31050
31049
31049
31049
31049
31048
31047
31045
31043
31040
31038
31037
31036
31036
31035
31034
31032
31032
31031
31031
31030
31026
31023
31023
31023
31021
31020
31020
31018
31018
31017
31017
31016
31013
31012
31009
31005
31004
31001
31001
31000
30999
30997
30995
30994
30994
30993
30994
30994
30993
30993
30993
30991
30990
30987
30986
30986
30984
30983
30981
30980
30977
30977
30977
30977
30977
30977
30974
30973
30973
30972
30972
30972
30972
30972
30972
30971
30968
30966
30966
30966
30964
30961
30959
30958
30958
30957
30956
30952
30951
30951
30950
30947
30947
30947
30944
30944
30943
30940
30940
30937
30937
30936
30935
30933
30930
30929
30929
30928
30926
30926
30925
30922
30919
30918
30918
30916
30914
30912
30910
30909
30908
30907
30905
30903
30902
30902
30900
30899
30897
30897
30896
30896
30896
30895
30893
30890
30887
30887
30885
30884
30883
30878
30876
30875
30875
30874
30874
30872
30872
30871
30870
30869
30867
30867
30867
30866
30865
30864
30863
30860
30858
30855
30855
30851
30851
30850
30849
30845
30845
30845
30845
30842
30841
30839
30836
30836
30834
30834
30832
30830
30828
30827
30825
30824
30821
30819
30819
30819
30818
30818
30818
30818
30817
30814
30812
30811
30811
30808
30805
30805
30805
30805
30803
30802
30800
30800
30799
30798
30797
30795
30794
30792
30790
30789
30787
30786
30785
30783
30780
30779
30778
30776
30774
30774
30773
30772
30771
30771
30771
30771
30771
30771
30771
30771
30772
30770
30769
30769
30767
30767
30767
30767
30767
30767
30766
30765
30765
30764
30763
30763
30761
30762
30763
30762
30761
30760
30759
30758
30758
30757
30753
30750
30750
30750
30749
30747
30745
30744
30743
30743
30742
30742
30743
30743
30742
30743
30742
30741
30740
30735
30733
30730
30729
30727
30727
30727
30725
30724
30720
30720
30718
30714
30711
30706
30704
30703
30702
30700
30698
30696
30696
30693
30693
30690
30689
30687
30684
30683
30681
30680
30680
30680
30679
30677
30677
30675
30674
30671
30670
30669
30668
30665
30663
30663
30663
30663
30661
30661
30660
30660
30660
30660
30660
30658
30657
30654
30653
30654
30653
30652
30650
30649
30648
30646
30645
30644
30641
30639
30637
30636
30634
30633
30632
30632
30630
30628
30625
30621
30619
30618
30615
30614
30611
30610
30608
30606
30604
30603
30602
30601
30600
30600
30600
30597
30596
30594
30593
30592
30591
30590
30585
30584
30583
30580
30580
30579
30578
30578
30576
30575
30575
30575
30574
30573
30572
30571
30569
30569
30568
30567
30567
30566
30566
30565
30564
30564
30562
30559
30558
30557
30557
30554
30552
30550
30548
30546
30545
30544
30544
30543
30541
30541
30539
30538
30534
30533
30532
30531
30530
30530
30531
30529
30526
30524
30523
30522
30522
30521
30518
30517
30517
30517
30515
30512
30510
30510
30510
30508
30507
30506
30503
30503
30502
30500
30500
30500
30499
30498
30497
30496
30494
30493
30492
30491
30492
30491
30491
30491
30488
30487
30487
30487
30486
30485
30482
30481
30477
30478
30475
30475
30475
30475
30472
30470
30469
30468
30468
30468
30466
30464
30463
30458
30457
30455
30453
30452
30450
30449
30448
30448
30448
30446
30444
30443
30442
30440
30439
30438
30436
30432
30432
30430
30427
30427
30426
30424
30424
30422
30419
30419
30419
30418
30417
30414
30414
30411
30410
30409
30408
30408
30407
30404
30402
30402
30402
30402
30402
30400
30399
30398
30398
30397
30395
30393
30392
30391
30389
30389
30388
30386
30384
30382
30381
30380
30380
30380
30377
30376
30374
30374
30372
30372
30371
30368
30368
30367
30367
30367
30367
30365
30361
30359
30359
30358
30357
30354
30352
30349
30348
30346
30345
30341
30340
30339
30339
30337
30337
30337
30336
30335
30331
30330
30329
30328
30326
30324
30322
30321
30321
30320
30320
30318
30317
30316
30315
30315
30310
30310
30309
30307
30305
30303
30302
30299
30297
30297
30297
30296
30294
30293
30293
30292
30291
30288
30286
30283
30282
30279
30278
30277
30276
30274
30273
30272
30271
30268
30268
30266
30265
30265
30264
30263
30262
30262
30261
30259
30257
30255
30255
30251
30246
30246
30244
30242
30240
30239
30237
30235
30234
30232
30232
30232
30232
30230
30227
30225
30225
30224
30222
30222
30219
30217
30217
30217
30216
30216
30214
30212
30211
30209
30206
30204
30204
30199
30200
30199
30199
30197
30195
30195
30194
30193
30193
30192
30192
30190
30188
30187
30185
30184
30184
30183
30183
30182
30180
30179
30179
30179
30179
30178
30175
30175
30174
30172
30169
30168
30167
30167
30167
30167
30166
30166
30165
30165
30161
30160
30158
30157
30155
30153
30153
30153
30152
30151
30148
30143
30140
30140
30140
30140
30139
30139
30139
30138
30138
30135
30135
30133
30131
30130
30129
30127
30126
30125
30123
30123
30120
30120
30118
30113
30111
30111
30111
30110
30108
30105
30105
30102
30102
30102
30101
30099
30099
30097
30098
30098
30095
30095
30093
30090
30089
30088
30087
30087
30086
30086
30084
30084
30083
30084
30083
30083
30080
30078
30077
30075
30075
30074
30073
30072
30070
30069
30069
30069
30069
30065
30064
30063
30062
30059
30059
30059
30059
30057
30057
30056
30055
30054
30052
30050
30047
30045
30047
30042
30037
30034
30032
30029
30028
30025
30022
30020
30020
30019
30020
30020
30020
30018
30017
30017
30016
30016
30014
30012
30010
30008
30007
30006
30005
30003
30001
30000
29998
29998
29995
29994
29993
29992
29991
29989
29990
29990
29990
29989
29989
29988
29988
29987
29987
29987
29985
29984
29981
29979
29977
29973
29971
29971
29967
29966
29964
29962
29959
29958
29957
29956
29953
29952
29951
29951
29951
29951
29949
29949
29948
29946
29945
29945
29944
29944
29944
29943
29943
29942
29941
29940
29940
29940
29940
29941
29939
29939
29938
29938
29937
29937
29935
29935
29935
29933
29932
29928
29926
29922
29919
29917
29917
29917
29915
29914
29911
29907
29906
29905
29902
29902
29902
29901
29900
29899
29899
29897
29895
29894
29892
29889
29889
29889
29887
29885
29883
29880
29878
29877
29876
29876
29874
29873
29873
29870
29868
29864
29860
29858
29858
29857
29857
29855
29854
29852
29852
29853
29852
29852
29851
29849
29848
29847
29845
29845
29842
29839
29838
29838
29836
29834
29833
29834
29833
29832
29831
29829
29826
29825
29824
29823
29821
29821
29820
29819
29819
29818
29816
29816
29816
29815
29813
29813
29813
29812
29810
29809
29804
29803
29801
29800
29799
29798
29797
29794
29792
29792
29791
29786
29786
29783
29782
29781
29780
29778
29777
29775
29774
29774
29774
29774
29771
29769
29769
29766
29764
29763
29763
29763
29762
29761
29761
29761
29759
29755
29755
29754
29749
29748
29747
29746
29745
29743
29742
29742
29741
29741
29741
29738
29737
29736
29737
29735
29734
29734
29732
29732
29732
29731
29731
29730
29728
29729
29728
29726
29723
29722
29722
29722
29718
29716
29716
29713
29712
29708
29706
29705
29705
29704
29703
29701
29702
29702
29701
29698
29697
29696
29693
29693
29691
29689
29689
29689
29688
29687
29686
29685
29685
29684
29682
29680
29680
29680
29674
29674
29673
29673
29673
29671
29669
29667
29666
29664
29663
29663
29663
29663
29663
29662
29662
29658
29656
29653
29652
29647
29645
29644
29643
29642
29642
29641
29639
29639
29638
29638
29638
29638
29636
29633
29632
29630
29628
29627
29625
29623
29620
29619
29619
29617
29617
29617
29616
29616
29616
29614
29611
29610
29608
29610
29610
29607
29606
29605
29604
29604
29602
29600
29600
29599
29598
29596
29596
29594
29594
29594
29593
29590
29590
29589
29588
29588
29587
29587
29585
29585
29585
29585
29584
29581
29581
29580
29577
29577
29578
29578
29577
29577
29576
29575
29575
29573
29571
29570
29568
29566
29565
29564
29564
29563
29562
29562
29561
29560
29559
29559
29558
29554
29554
29553
29553
29547
29546
29544
29544
29543
29541
29541
29540
29539
29535
29533
29531
29532
29530
29527
29526
29526
29524
29522
29518
29518
29518
29512
29511
29509
29510
29510
29509
29506
29504
29503
29502
29499
29498
29498
29495
29495
29495
29493
29493
29493
29493
29491
29491
29490
29489
29489
29488
29486
29484
29483
29483
29483
29483
29482
29481
29481
29480
29480
29480
29478
29477
29476
29476
29476
29474
29473
29471
29471
29469
29468
29465
29463
29463
29463
29463
29461
29461
29458
29456
29454
29452
29452
29451
29451
29449
29448
29448
29446
29444
29443
29441
29440
29439
29436
29435
29435
29435
29435
29434
29429
29428
29427
29424
29423
29421
29422
29422
29421
29421
29421
29421
29419
29417
29415
29412
29412
29409
29409
29410
29410
29409
29408
29407
29405
29405
29404
29404
29404
29401
29399
29398
29397
29395
29395
29393
29391
29389
29388
29388
29387
29386
29385
29384
29383
29380
29380
29381
29380
29380
29378
29377
29374
29374
29373
29371
29371
29369
29368
29368
29367
29367
29365
29364
29362
29361
29360
29358
29358
29355
29355
29355
29354
29353
29352
29349
29348
29348
29345
29343
29342
29340
29339
29338
29334
29334
29330
29328
29328
29328
29324
29324
29324
29323
29322
29321
29320
29319
29317
29315
29313
29313
29313
29313
29312
29308
29308
29306
29305
29304
29303
29302
29300
29298
29298
29297
29297
29296
29294
29291
29290
29287
29284
29283
29282
29282
29280
29279
29278
29277
29277
29277
29277
29276
29275
29275
29274
29272
29270
29270
29270
29267
29265
29264
29262
29260
29256
29256
29255
29253
29252
29248
29247
29248
29246
29245
29244
29244
29243
29241
29240
29240
29240
29239
29238
29238
29236
29234
29232
29231
29229
29227
29225
29222
29222
29222
29222
29222
29220
29220
29218
29217
29216
29216
29214
29213
29212
29210
29209
29209
29208
29208
29206
29206
29206
29206
29203
29203
29203
29203
29201
29201
29198
29197
29196
29196
29195
29194
29192
29191
29191
29186
29186
29186
29186
29185
29182
29180
29178
29177
29177
29177
29176
29170
29169
29168
29166
29164
29163
29162
29161
29161
29160
29160
29159
29158
29157
29156
29156
29155
29152
29152
29152
29151
29151
29151
29151
29151
29149
29147
29145
29145
29143
29141
29139
29139
29137
29136
29135
29133
29132
29132
29132
29131
29129
29128
29127
29126
29125
29124
29122
29118
29118
29118
29117
29116
29113
29111
29105
29102
29101
29098
29098
29097
29096
29095
29095
29093
29092
29091
29091
29091
29091
29091
29090
29086
29083
29081
29078
29074
29074
29073
29073
29072
29073
29071
29069
29068
29066
29064
29064
29064
29064
29062
29060
29060
29059
29058
29055
29054
29054
29052
29050
29048
29047
29046
29043
29041
29040
29039
29037
29035
29036
29036
29032
29032
29031
29031
29027
29026
29025
29024
29023
29021
29020
29019
29016
29016
29015
29014
29011
29007
29003
29001
29000
28998
28998
28998
28998
28996
28996
28995
28995
28995
28995
28995
28995
28995
28992
28990
28989
28988
28987
28985
28984
28984
28983
28981
28981
28981
28980
28978
28977
28977
28975
28974
28974
28969
28966
28964
28959
28959
28958
28958
28956
28955
28954
28952
28951
28949
28948
28947
28946
28946
28945
28945
28944
28940
28936
28934
28933
28932
28928
28928
28927
28926
28924
28923
28923
28921
28920
28916
28915
28915
28912
28912
28911
28910
28910
28908
28907
28904
28902
28901
28898
28898
28896
28896
28894
28894
28894
28894
28893
28893
28893
28892
28888
28887
28886
28884
28883
28883
28880
28880
28879
28876
28876
28876
28874
28873
28871
28869
28868
28867
28867
28867
28867
28867
28866
28865
28863
28861
28858
28857
28857
28856
28856
28856
28854
28853
28852
28852
28852
28850
28848
28845
28843
28842
28841
28840
28840
28835
28833
28832
28830
28828
28827
28827
28822
28822
28820
28819
28818
28817
28817
28817
28814
28813
28809
28809
28809
28809
28807
28807
28806
28805
28803
28800
28799
28797
28797
28796
28795
28797
28795
28794
28793
28792
28791
28789
28786
28785
28784
28784
28783
28783
28783
28782
28783
28783
28782
28780
28779
28779
28778
28778
28777
28777
28774
28772
28770
28770
28770
28768
28768
28765
28764
28763
28763
28762
28762
28760
28758
28759
28757
28757
28757
28755
28755
28754
28754
28754
28751
28748
28748
28746
28744
28740
28739
28739
28737
28737
28735
28734
28731
28730
28729
28729
28727
28726
28726
28726
28725
28725
28725
28725
28724
28723
28722
28721
28721
28720
28720
28719
28718
28717
28716
28715
28715
28713
28711
28711
28711
28709
28707
28706
28705
28705
28704
28701
28700
28696
28695
28694
28694
28694
28694
28693
28693
28693
28693
28690
28687
28687
28685
28684
28684
28681
28680
28678
28676
28676
28673
28671
28669
28669
28668
28666
28666
28663
28663
28663
28663
28664
28663
28661
28661
28658
28658
28657
28657
28656
28656
28655
28653
28651
28649
28648
28647
28647
28646
28645
28642
28641
28639
28638
28637
28636
28636
28634
28633
28632
28630
28631
28631
28631
28630
28629
28627
28627
28627
28626
28626
28624
28622
28620
28620
28620
28620
28618
28618
28617
28617
28615
28615
28614
28614
28613
28612
28611
28608
28607
28606
28603
28602
28600
28599
28599
28599
28599
28596
28593
28592
28593
28592
28592
28592
28592
28590
28588
28587
28587
28585
28582
28578
28576
28576
28574
28572
28572
28571
28571
28571
28570
28568
28567
28566
28566
28566
28565
28564
28563
28562
28561
28559
28558
28556
28556
28556
28556
28554
28553
28553
28552
28549
28547
28547
28546
28545
28545
28545
28543
28543
28542
28539
28539
28537
28537
28536
28533
28532
28532
28532
28530
28528
28526
28526
28524
28523
28519
28517
28515
28513
28512
28510
28509
28509
28509
28509
28508
28507
28505
28504
28503
28501
28501
28501
28499
28499
28499
28499
28498
28498
28497
28498
28497
28496
28495
28495
28493
28494
28492
28491
28490
28489
28489
28488
28487
28487
28487
28485
28484
28481
28479
28478
28474
28471
28471
28469
28470
28468
28466
28466
28465
28465
28464
28464
28463
28462
28461
28459
28458
28458
28457
28454
28452
28452
28452
28450
28449
28447
28446
28445
28444
28444
28442
28441
28440
28440
28437
28437
28437
28437
28436
28435
28434
28433
28433
28432
28431
28430
28430
28429
28427
28424
28422
28421
28421
28420
28418
28418
28417
28414
28414
28413
28410
28410
28407
28407
28404
28403
28401
28401
28401
28398
28398
28397
28395
28394
28393
28393
28392
28390
28389
28388
28387
28387
28385
28384
28383
28381
28380
28378
28378
28378
28377
28373
28371
28369
28366
28364
28363
28361
28360
28358
28356
28356
28355
28353
28353
28350
28349
28348
28347
28347
28347
28347
28343
28341
28342
28342
28340
28339
28339
28338
28337
28338
28338
28339
28338
28337
28334
28331
28331
28331
28329
28329
28329
28328
28324
28320
28320
28317
28315
28314
28312
28312
28311
28310
28308
28307
28306
28304
28302
28300
28299
28298
28297
28293
28292
28290
28287
28286
28284
28282
28281
28282
28282
28280
28279
28277
28276
28274
28273
28273
28272
28272
28272
28271
28270
28267
28264
28264
28263
28262
28262
28262
28262
28261
28261
28261
28259
28255
28254
28254
28254
28254
28253
28253
28253
28252
28252
28249
28249
28247
28246
28244
28240
28240
28237
28236
28235
28234
28231
28229
28229
28228
28227
28226
28227
28224
28224
28223
28222
28221
28219
28218
28215
28212
28211
28210
28209
28206
28205
28204
28203
28201
28198
28198
28198
28197
28196
28196
28194
28192
28193
28192
28192
28191
28190
28190
28187
28183
28183
28182
28180
28178
28174
28174
28174
28174
28172
28171
28167
28165
28165
28164
28160
28157
28156
28155
28155
28153
28149
28148
28150
28150
28150
28149
28149
28144
28144
28142
28141
28141
28141
28140
28139
28138
28135
28133
28133
28131
28131
28129
28129
28129
28129
28128
28127
28128
28126
28125
28123
28122
28121
28121
28120
28121
28121
28120
28120
28120
28118
28117
28117
28115
28115
28115
28113
28113
28106
28105
28102
28102
28100
28099
28098
28097
28096
28094
28093
28093
28094
28094
28091
28092
28093
28092
28091
28090
28088
28086
28085
28084
28082
28079
28077
28074
28073
28073
28072
28070
28069
28068
28068
28067
28064
28062
28062
28059
28060
28060
28059
28058
28057
28057
28055
28056
28055
28054
28054
28052
28050
28050
28048
28045
28045
28044
28044
28042
28041
28039
28037
28036
28035
28033
28031
28031
28028
28027
28025
28024
28023
28022
28021
28020
28021
28021
28019
28018
28018
28017
28016
28016
28016
28015
28014
28014
28014
28013
28011
28009
28007
28007
28006
28006
28004
28003
28003
28002
28000
28000
27998
27997
27995
27992
27988
27987
27986
27986
27986
27986
27983
27980
27980
27981
27981
27980
27979
27979
27977
27977
27976
27975
27974
27973
27973
27973
27973
27972
27972
27970
27968
27967
27966
27966
27963
27961
27961
27961
27960
27959
27957
27957
27956
27955
27955
27953
27951
27950
27949
27948
27947
27945
27943
27943
27943
27941
27941
27940
27937
27934
27933
27932
27931
27931
27930
27928
27924
27921
27921
27921
27920
27919
27919
27919
27915
27915
27915
27912
27912
27912
27908
27906
27904
27903
27903
27902
27903
27902
27902
27902
27900
27899
27900
27898
27898
27897
27894
27894
27893
27891
27889
27888
27887
27887
27886
27886
27881
27880
27879
27877
27877
27875
27874
27872
27870
27870
27867
27865
27865
27865
27865
27863
27862
27862
27861
27860
27859
27858
27858
27857
27856
27856
27856
27855
27854
27854
27853
27852
27852
27849
27848
27846
27845
27844
27841
27839
27838
27837
27835
27833
27832
27829
27828
27829
27826
27826
27825
27825
27824
27822
27820
27819
27816
27814
27814
27813
27810
27809
27809
27808
27807
27807
27806
27804
27803
27801
27801
27800
27800
27800
27800
27800
27798
27798
27795
27793
27793
27789
27789
27788
27786
27784
27782
27781
27780
27780
27778
27778
27776
27773
27772
27771
27770
27767
27763
27762
27762
27761
27761
27761
27761
27760
27760
27759
27758
27754
27754
27753
27753
27751
27750
27749
27748
27747
27747
27745
27745
27743
27740
27740
27739
27737
27736
27736
27733
27733
27733
27732
27730
27729
27727
27727
27727
27726
27726
27725
27724
27723
27724
27724
27722
27719
27718
27718
27717
27717
27716
27716
27714
27711
27711
27710
27707
27706
27704
27702
27700
27699
27698
27696
27694
27691
27690
27689
27687
27685
27682
27681
27681
27681
27679
27679
27678
27675
27675
27673
27670
27668
27667
27664
27662
27661
27660
27660
27657
27655
27653
27651
27650
27649
27645
27644
27643
27642
27642
27639
27637
27637
27637
27636
27633
27633
27629
27626
27624
27622
27621
27621
27619
27617
27616
27614
27611
27611
27608
27606
27605
27605
27603
27602
27601
27601
27599
27599
27598
27598
27598
27597
27596
27595
27594
27594
27593
27592
27592
27591
27591
27589
27586
27585
27586
27583
27580
27575
27574
27573
27572
27571
27570
27569
27569
27569
27568
27567
27565
27564
27563
27563
27564
27562
27561
27558
27558
27555
27552
27550
27549
27548
27548
27546
27546
27546
27544
27539
27538
27537
27537
27536
27530
27529
27527
27526
27526
27526
27522
27519
27518
27517
27515
27514
27514
27512
27512
27509
27506
27506
27504
27502
27500
27498
27496
27495
27493
27490
27489
27489
27488
27486
27485
27483
27481
27480
27477
27477
27477
27475
27474
27473
27472
27471
27470
27468
27467
27466
27465
27463
27462
27461
27460
27460
27458
27456
27456
27453
27451
27450
27450
27448
27443
27442
27442
27442
27442
27442
27441
27439
27439
27439
27438
27437
27435
27434
27433
27433
27432
27430
27428
27427
27426
27425
27424
27421
27420
27419
27418
27417
27417
27414
27411
27411
27411
27412
27411
27408
27408
27408
27408
27408
27407
27405
27402
27402
27401
27400
27397
27395
27393
27390
27390
27388
27388
27388
27388
27387
27385
27383
27381
27380
27380
27378
27377
27376
27376
27374
27373
27373
27370
27369
27368
27367
27367
27366
27366
27364
27362
27356
27355
27353
27353
27351
27350
27347
27347
27347
27347
27344
27344
27342
27342
27342
27343
27343
27342
27341
27341
27338
27338
27335
27333
27329
27328
27328
27328
27326
27326
27326
27326
27325
27324
27323
27319
27319
27317
27317
27317
27317
27317
27316
27316
27315
27313
27312
27310
27310
27308
27308
27307
27307
27304
27303
27301
27298
27296
27295
27293
27291
27289
27287
27286
27285
27284
27284
27283
27282
27281
27280
27280
27279
27279
27277
27277
27275
27273
27273
27272
27271
27270
27268
27267
27265
27265
27265
27263
27262
27261
27261
27261
27259
27258
27257
27257
27256
27253
27253
27250
27247
27247
27245
27245
27245
27244
27243
27242
27241
27239
27235
27234
27234
27234
27233
27233
27231
27230
27230
27227
27224
27223
27222
27221
27220
27219
27217
27215
27212
27212
27210
27208
27209
27208
27208
27206
27204
27203
27202
27201
27199
27198
27197
27195
27195
27195
27192
27193
27191
27189
27184
27182
27181
27181
27182
27179
27179
27178
27177
27176
27176
27175
27175
27173
27173
27173
27171
27170
27168
27167
27166
27165
27164
27164
27164
27161
27159
27159
27156
27155
27154
27154
27153
27151
27149
27149
27149
27149
27146
27144
27144
27143
27143
27137
27137
27135
27134
27132
27133
27132
27131
27131
27129
27129
27127
27125
27125
27123
27122
27121
27120
27118
27117
27117
27116
27116
27112
27110
27108
27109
27109
27108
27107
27105
27105
27104
27103
27103
27101
27100
27100
27099
27099
27098
27096
27096
27095
27093
27090
27088
27088
27085
27084
27083
27081
27079
27077
27075
27075
27075
27074
27073
27072
27070
27070
27069
27066
27064
27063
27062
27060
27060
27058
27056
27056
27056
27054
27052
27051
27049
27045
27042
27043
27039
27038
27032
27032
27032
27032
27031
27030
27028
27026
27026
27027
27025
27022
27022
27022
27020
27018
27016
27015
27015
27013
27010
27008
27008
27007
27005
27005
27003
27003
27001
26998
26997
26995
26993
26992
26991
26989
26986
26985
26983
26980
26980
26978
26976
26973
26971
26969
26970
26967
26965
26963
26962
26962
26961
26960
26959
26955
26955
26953
26952
26952
26950
26949
26947
26946
26945
26945
26945
26944
26944
26944
26942
26939
26938
26937
26936
26936
26933
26931
26931
26931
26930
26926
26924
26922
26921
26919
26919
26919
26919
26917
26916
26916
26915
26913
26910
26910
26909
26908
26908
26908
26908
26908
26905
26904
26900
26899
26897
26896
26896
26893
26892
26891
26888
26888
26887
26887
26886
26886
26884
26883
26882
26881
26881
26881
26879
26878
26877
26875
26875
26872
26872
26870
26867
26866
26864
26864
26862
26862
26861
26860
26859
26859
26859
26857
26857
26857
26856
26857
26854
26852
26849
26845
26842
26842
26842
26842
26841
26839
26837
26835
26835
26835
26836
26836
26835
26835
26833
26834
26832
26831
26831
26829
26828
26826
26825
26823
26823
26822
26821
26821
26821
26821
26820
26820
26817
26815
26813
26812
26812
26811
26810
26807
26806
26805
26803
26801
26801
26800
26798
26798
26797
26795
26794
26793
26793
26793
26792
26792
26791
26789
26789
26789
26788
26786
26785
26784
26783
26781
26779
26779
26776
26775
26776
26775
26774
26772
26771
26771
26769
26768
26764
26762
26761
26759
26758
26756
26755
26753
26753
26751
26750
26750
26749
26748
26747
26746
26744
26742
26741
26740
26738
26737
26737
26735
26734
26733
26733
26729
26729
26729
26724
26724
26722
26721
26720
26720
26719
26718
26717
26716
26714
26712
26710
26710
26710
26710
26709
26708
26706
26706
26703
26704
26703
26703
26703
26700
26699
26697
26697
26697
26694
26693
26693
26692
26693
26692
26689
26688
26686
26685
26683
26682
26680
26677
26675
26672
26670
26670
26668
26668
26667
26666
26665
26665
26663
26662
26662
26661
26659
26660
26659
26658
26658
26656
26655
26653
26653
26651
26650
26648
26647
26646
26646
26645
26644
26644
26642
26642
26642
26641
26640
26638
26638
26637
26636
26634
26633
26632
26630
26627
26625
26624
26623
26621
26618
26617
26618
26618
26618
26618
26616
26615
26613
26613
26612
26611
26611
26612
26612
26612
26611
26610
26608
26605
26604
26604
26603
26603
26602
26601
26600
26599
26597
26596
26597
26595
26595
26595
26594
26594
26593
26590
26587
26587
26585
26585
26583
26583
26581
26579
26578
26578
26575
26574
26573
26570
26570
26569
26567
26567
26566
26564
26564
26564
26563
26561
26561
26562
26562
26557
26554
26554
26553
26550
26549
26546
26546
26545
26545
26544
26539
26537
26536
26534
26534
26533
26532
26529
26529
26529
26527
26526
26526
26526
26526
26526
26525
26525
26524
26523
26523
26523
26523
26522
26520
26519
26519
26519
26519
26519
26516
26516
26515
26513
26512
26512
26512
26511
26508
26506
26504
26503
26502
26500
26500
26501
26499
26499
26499
26497
26497
26492
26492
26489
26488
26487
26487
26486
26485
26483
26481
26481
26480
26478
26477
26477
26475
26473
26472
26471
26469
26468
26467
26465
26463
26463
26460
26458
26457
26456
26456
26456
26456
26454
26453
26451
26449
26448
26447
26446
26445
26444
26444
26441
26441
26439
26436
26434
26433
26433
26433
26431
26431
26429
26426
26424
26423
26422
26421
26418
26417
26416
26415
26413
26412
26410
26408
26408
26407
26405
26404
26402
26401
26400
26398
26397
26397
26397
26397
26395
26392
26392
26391
26390
26389
26389
26388
26387
26385
26384
26382
26381
26380
26380
26379
26379
26379
26377
26377
26377
26376
26375
26375
26373
26370
26370
26368
26368
26367
26363
26362
26361
26360
26356
26355
26355
26355
26354
26350
26349
26347
26348
26347
26347
26346
26346
26346
26346
26345
26345
26342
26342
26341
26340
26337
26335
26334
26333
26332
26330
26328
26327
26327
26326
26326
26323
26323
26320
26317
26316
26314
26311
26311
26310
26310
26310
26311
26311
26310
26309
26308
26306
26305
26304
26303
26302
26300
26300
26299
26299
26297
26297
26297
26297
26296
26295
26294
26292
26289
26288
26286
26284
26284
26281
26281
26280
26278
26277
26275
26275
26274
26270
26270
26270
26270
26269
26269
26269
26269
26268
26267
26265
26265
26262
26263
26260
26259
26258
26256
26254
26253
26252
26252
26251
26251
26250
26248
26248
26248
26248
26248
26243
26241
26240
26240
26238
26237
26235
26233
26231
26230
26226
26225
26224
26222
26218
26217
26217
26215
26214
26214
26214
26214
26215
26214
26212
26211
26210
26210
26207
26208
26207
26203
26202
26201
26198
26198
26195
26195
26194
26193
26193
26192
26190
26188
26185
26183
26181
26180
26179
26179
26178
26177
26175
26174
26172
26169
26168
26167
26167
26166
26164
26164
26164
26163
26159
26159
26156
26156
26155
26155
26154
26151
26149
26149
26149
26148
26148
26145
26144
26143
26141
26139
26138
26137
26135
26132
26132
26132
26131
26129
26128
26127
26127
26127
26125
26124
26123
26121
26118
26115
26114
26111
26110
26110
26108
26106
26103
26100
26098
26097
26097
26096
26095
26093
26092
26089
26087
26086
26085
26081
26078
26078
26076
26075
26074
26073
26073
26072
26071
26071
26068
26068
26067
26067
26065
26059
26059
26054
26054
26052
26052
26051
26051
26049
26048
26048
26047
26047
26046
26045
26042
26041
26041
26041
26039
26038
26037
26037
26035
26033
26031
26031
26031
26029
26027
26025
26024
26023
26022
26021
26020
26017
26015
26015
26013
26013
26013
26012
26011
26009
26007
26003
26001
26001
26000
26000
26000
25999
25997
25995
25994
25993
25993
25993
25990
25991
25990
25987
25986
25986
25984
25982
25982
25981
25980
25978
25976
25975
25975
25971
25969
25966
25964
25964
25961
25956
25954
25954
25954
25952
25950
25948
25948
25947
25947
25947
25945
25945
25945
25943
25941
25938
25936
25933
25932
25931
25930
25928
25927
25926
25925
25925
25924
25924
25923
25921
25918
25917
25913
25910
25910
25909
25908
25906
25905
25905
25905
25904
25904
25903
25900
25899
25896
25894
25891
25889
25887
25886
25886
25884
25879
25879
25878
25879
25876
25874
25873
25872
25870
25869
25867
25866
25865
25862
25859
25859
25857
25857
25857
25854
25854
25854
25852
25850
25847
25845
25843
25843
25841
25840
25840
25838
25838
25836
25835
25835
25834
25830
25829
25828
25828
25828
25828
25827
25827
25827
25825
25824
25823
25821
25819
25818
25817
25815
25814
25814
25810
25808
25807
25806
25806
25805
25801
25800
25799
25798
25796
25794
25793
25792
25792
25791
25791
25789
25787
25783
25780
25778
25777
25775
25773
25773
25772
25771
25769
25767
25764
25763
25762
25761
25759
25758
25757
25755
25754
25752
25749
25748
25746
25745
25743
25740
25739
25738
25737
25738
25738
25737
25737
25736
25736
25735
25734
25730
25726
25726
25724
25722
25719
25716
25713
25713
25712
25711
25708
25706
25705
25704
25703
25703
25702
25700
25698
25696
25691
25691
25691
25688
25688
25687
25686
25684
25682
25681
25680
25679
25677
25674
25673
25672
25672
25671
25669
25668
25667
25667
25667
25666
25666
25665
25663
25660
25659
25659
25659
25659
25658
25657
25656
25653
25649
25647
25647
25645
25643
25641
25640
25637
25636
25636
25635
25633
25628
25627
25627
25627
25626
25626
25624
25622
25622
25621
25621
25619
25616
25615
25614
25614
25610
25609
25609
25608
25607
25605
25604
25604
25602
25602
25600
25600
25598
25598
25596
25595
25593
25590
25586
25583
25582
25581
25580
25578
25579
25579
25578
25578
25578
25577
25575
25573
25572
25570
25570
25569
25569
25569
25568
25568
25568
25566
25565
25565
25565
25565
25563
25563
25560
25560
25561
25557
25555
25554
25554
25553
25552
25551
25550
25549
25549
25547
25544
25543
25541
25537
25536
25534
25534
25533
25532
25531
25530
25530
25529
25528
25528
25528
25526
25525
25523
25523
25522
25520
25520
25518
25516
25516
25516
25516
25515
25512
25512
25511
25510
25508
25508
25506
25505
25506
25506
25505
25503
25499
25497
25493
25491
25490
25490
25489
25488
25486
25482
25478
25477
25476
25476
25476
25475
25474
25472
25472
25470
25468
25467
25464
25463
25463
25463
25462
25462
25460
25458
25457
25456
25454
25451
25450
25449
25448
25448
25445
25444
25441
25439
25438
25438
25438
25436
25436
25434
25434
25432
25427
25424
25424
25424
25422
25421
25419
25417
25417
25417
25413
25413
25412
25411
25411
25411
25409
25409
25409
25409
25409
25406
25406
25404
25403
25401
25400
25396
25395
25395
25395
25394
25393
25391
25391
25390
25388
25388
25386
25385
25385
25384
25381
25381
25378
25378
25378
25375
25375
25374
25373
25373
25371
25368
25368
25367
25365
25365
25363
25362
25360
25357
25356
25355
25354
25354
25353
25352
25349
25349
25347
25344
25342
25342
25342
25339
25339
25339
25338
25337
25334
25332
25332
25330
25329
25327
25324
25322
25322
25320
25319
25317
25316
25314
25314
25312
25312
25311
25310
25308
25308
25307
25303
25303
25303
25303
25301
25300
25299
25298
25297
25296
25293
25293
25293
25291
25290
25290
25290
25291
25290
25288
25286
25283
25280
25279
25278
25278
25278
25278
25277
25277
25274
25273
25273
25272
25272
25268
25268
25267
25266
25265
25265
25264
25261
25261
25261
25261
25260
25260
25258
25255
25254
25252
25251
25250
25247
25246
25244
25240
25238
25236
25235
25234
25234
25232
25232
25231
25229
25226
25224
25224
25222
25219
25219
25219
25218
25217
25215
25215
25212
25210
25209
25209
25208
25208
25206
25205
25204
25203
25202
25200
25200
25200
25199
25199
25197
25196
25194
25190
25188
25185
25185
25185
25185
25184
25182
25180
25180
25180
25180
25178
25176
25173
25173
25172
25172
25172
25171
25169
25170
25167
25166
25164
25161
25157
25157
25157
25156
25155
25152
25152
25151
25152
25151
25150
25150
25148
25148
25146
25144
25143
25142
25140
25140
25138
25136
25133
25131
25127
25126
25126
25126
25125
25121
25121
25120
25119
25119
25117
25116
25114
25112
25110
25109
25109
25107
25106
25105
25105
25105
25105
25104
25101
25100
25099
25099
25099
25096
25094
25092
25089
25088
25085
25083
25082
25080
25079
25079
25078
25077
25075
25074
25073
25071
25070
25070
25069
25069
25067
25067
25066
25063
25062
25057
25056
25056
25056
25055
25052
25050
25049
25048
25046
25045
25043
25042
25042
25040
25039
25035
25033
25031
25028
25027
25027
25025
25025
25025
25025
25024
25023
25022
25022
25021
25018
25016
25015
25015
25015
25016
25013
25012
25010
25007
25005
25001
24999
24999
24999
24998
24998
24999
24998
24997
24997
24996
24994
24993
24992
24990
24990
24989
24989
24989
24988
24988
24988
24988
24988
24987
24987
24987
24984
24982
24982
24982
24979
24978
24977
24976
24974
24974
24974
24971
24971
24971
24970
24970
24968
24966
24964
24964
24962
24961
24960
24960
24960
24958
24956
24955
24954
24953
24952
24952
24950
24948
24948
24947
24945
24943
24943
24943
24942
24940
24939
24937
24935
24934
24931
24931
24931
24930
24928
24925
24925
24925
24922
24921
24921
24920
24918
24915
24914
24914
24911
24910
24909
24909
24908
24906
24905
24905
24904
24902
24900
24898
24896
24895
24895
24895
24895
24893
24890
24891
24890
24889
24888
24888
24888
24885
24884
24883
24882
24882
24878
24876
24875
24873
24872
24869
24866
24866
24865
24863
24863
24860
24859
24857
24853
24853
24851
24851
24850
24849
24849
24849
24848
24847
24845
24844
24842
24839
24839
24838
24837
24835
24835
24834
24834
24833
24830
24830
24829
24826
24825
24825
24823
24821
24820
24819
24816
24814
24813
24813
24810
24809
24809
24808
24808
24808
24806
24805
24803
24803
24801
24801
24800
24800
24797
24794
24790
24789
24789
24787
24784
24784
24783
24780
24778
24778
24777
24776
24775
24775
24775
24772
24771
24769
24766
24766
24763
24762
24762
24761
24760
24757
24757
24754
24753
24752
24751
24751
24751
24748
24745
24745
24744
24744
24743
24741
24740
24739
24737
24736
24733
24732
24731
24731
24730
24728
24728
24728
24726
24724
24721
24720
24719
24719
24719
24716
24713
24712
24711
24710
24708
24707
24704
24704
24703
24701
24700
24698
24698
24696
24696
24696
24696
24694
24694
24694
24694
24692
24691
24686
24685
24683
24680
24677
24676
24677
24675
24674
24672
24672
24672
24671
24671
24670
24670
24668
24666
24664
24663
24661
24659
24658
24657
24657
24657
24656
24656
24654
24653
24652
24649
24648
24648
24646
24647
24645
24643
24643
24641
24640
24638
24637
24636
24635
24631
24628
24628
24626
24625
24624
24623
24622
24622
24621
24620
24617
24617
24616
24612
24611
24610
24609
24607
24607
24604
24603
24603
24603
24603
24601
24601
24600
24598
24594
24594
24591
24590
24590
24588
24587
24586
24585
24585
24583
24581
24579
24578
24578
24577
24574
24572
24568
24568
24566
24565
24564
24564
24563
24563
24563
24559
24558
24555
24555
24554
24554
24553
24552
24551
24548
24548
24546
24544
24543
24541
24540
24540
24535
24534
24532
24532
24530
24528
24528
24527
24526
24525
24524
24523
24522
24519
24519
24517
24516
24516
24515
24513
24512
24509
24509
24508
24506
24504
24501
24500
24499
24498
24497
24494
24493
24492
24492
24490
24489
24489
24487
24487
24485
24485
24483
24483
24482
24481
24480
24478
24477
24476
24475
24475
24475
24473
24472
24469
24468
24466
24465
24463
24462
24461
24460
24457
24456
24456
24455
24454
24453
24451
24449
24448
24447
24443
24439
24433
24431
24431
24429
24427
24427
24425
24423
24423
24421
24418
24418
24418
24417
24417
24414
24414
24412
24412
24411
24411
24409
24409
24407
24406
24406
24405
24404
24402
24402
24402
24402
24401
24399
24398
24396
24396
24396
24394
24391
24388
24388
24386
24384
24385
24383
24382
24381
24380
24379
24377
24373
24373
24370
24368
24367
24364
24364
24363
24362
24361
24357
24356
24354
24354
24353
24351
24348
24346
24344
24344
24344
24340
24339
24339
24339
24339
24339
24339
24339
24337
24337
24336
24335
24335
24335
24334
24334
24334
24333
24333
24332
24330
24329
24329
24326
24324
24324
24323
24321
24321
24320
24318
24316
24316
24315
24315
24315
24315
24313
24312
24312
24313
24312
24311
24311
24307
24307
24307
24307
24306
24304
24302
24301
24298
24296
24296
24296
24296
24296
24293
24293
24291
24289
24288
24289
24288
24288
24287
24287
24285
24282
24280
24280
24277
24276
24276
24276
24275
24276
24274
24271
24269
24268
24268
24266
24265
24263
24262
24261
24258
24257
24255
24253
24251
24251
24249
24249
24248
24246
24246
24246
24245
24244
24244
24244
24244
24242
24241
24239
24237
24237
24237
24237
24237
24236
24231
24230
24230
24229
24229
24228
24228
24228
24228
24226
24226
24226
24224
24224
24223
24223
24223
24222
24222
24222
24220
24219
24217
24216
24215
24215
24213
24211
24209
24209
24209
24209
24209
24209
24209
24206
24205
24202
24199
24197
24195
24195
24194
24192
24192
24191
24188
24186
24186
24183
24183
24182
24182
24181
24180
24179
24178
24178
24177
24177
24177
24176
24174
24174
24174
24172
24171
24170
24167
24165
24165
24165
24162
24160
24157
24157
24157
24157
24155
24154
24151
24149
24147
24147
24148
24146
24145
24145
24142
24141
24141
24137
24135
24133
24130
24130
24127
24125
24125
24123
24123
24119
24117
24117
24116
24115
24113
24112
24110
24109
24108
24104
24103
24103
24102
24102
24100
24100
24098
24096
24094
24092
24092
24089
24088
24087
24086
24085
24083
24081
24079
24078
24079
24079
24078
24077
24075
24075
24073
24073
24073
24071
24071
24070
24070
24069
24067
24066
24064
24063
24060
24058
24057
24057
24055
24055
24055
24054
24051
24048
24045
24044
24044
24042
24040
24039
24038
24036
24035
24031
24029
24029
24029
24028
24027
24024
24023
24023
24022
24021
24019
24018
24018
24017
24016
24013
24011
24011
24010
24010
24009
24008
24003
24000
23998
23997
23995
23994
23994
23992
23989
23987
23986
23983
23981
23981
23981
23981
23979
23979
23976
23974
23974
23973
23972
23971
23971
23970
23970
23969
23968
23967
23963
23962
23962
23960
23960
23959
23958
23957
23956
23955
23950
23948
23947
23946
23946
23944
23943
23939
23938
23938
23936
23934
23933
23933
23932
23932
23931
23930
23931
23929
23928
23927
23926
23926
23925
23922
23921
23921
23920
23919
23919
23916
23912
23911
23909
23908
23907
23906
23904
23902
23901
23899
23897
23892
23892
23890
23889
23888
23888
23888
23886
23884
23884
23881
23880
23880
23879
23878
23879
23878
23877
23877
23877
23874
23874
23871
23870
23868
23868
23866
23866
23865
23863
23860
23859
23858
23857
23856
23856
23852
23850
23849
23849
23848
23846
23846
23843
23843
23842
23840
23840
23841
23840
23839
23836
23836
23834
23834
23833
23832
23829
23828
23825
23820
23817
23812
23811
23809
23809
23807
23807
23807
23803
23802
23801
23801
23801
23800
23799
23797
23794
23793
23791
23791
23791
23790
23789
23789
23789
23788
23788
23787
23787
23787
23787
23785
23785
23785
23784
23783
23780
23778
23778
23777
23775
23775
23775
23774
23771
23769
23767
23767
23764
23764
23764
23762
23760
23757
23757
23755
23753
23753
23753
23753
23753
23752
23750
23748
23746
23746
23745
23745
23742
23742
23740
23739
23738
23738
23737
23735
23734
23732
23731
23730
23728
23726
23725
23725
23725
23723
23722
23720
23719
23718
23718
23717
23716
23714
23713
23712
23711
23711
23710
23709
23705
23705
23702
23701
23700
23698
23697
23697
23693
23693
23692
23692
23691
23691
23690
23687
23685
23684
23684
23683
23683
23682
23681
23679
23678
23677
23676
23675
23674
23672
23672
23672
23670
23668
23663
23663
23663
23663
23659
23658
23658
23657
23656
23654
23652
23652
23651
23649
23648
23648
23643
23643
23641
23640
23638
23636
23636
23632
23630
23629
23629
23625
23623
23623
23622
23620
23618
23616
23616
23613
23613
23612
23611
23611
23608
23607
23603
23602
23602
23600
23599
23599
23598
23598
23597
23595
23595
23595
23593
23591
23591
23591
23589
23588
23585
23585
23584
23584
23584
23582
23582
23581
23581
23580
23578
23577
23576
23575
23573
23572
23571
23570
23568
23566
23567
23565
23564
23562
23561
23560
23560
23560
23560
23560
23560
23560
23555
23553
23553
23552
23551
23550
23548
23547
23547
23545
23543
23541
23540
23538
23536
23532
23532
23531
23529
23528
23526
23525
23523
23522
23518
23517
23515
23513
23509
23510
23509
23506
23505
23505
23505
23503
23503
23502
23502
23500
23500
23500
23498
23497
23497
23497
23497
23495
23495
23493
23493
23492
23490
23489
23488
23487
23485
23485
23485
23481
23479
23477
23475
23473
23473
23471
23467
23467
23467
23467
23466
23463
23463
23463
23463
23462
23462
23462
23462
23462
23459
23454
23449
23447
23446
23444
23442
23442
23442
23438
23436
23435
23433
23433
23432
23431
23430
23430
23429
23429
23428
23426
23425
23424
23424
23423
23423
23422
23422
23422
23420
23419
23416
23415
23413
23411
23408
23408
23408
23407
23407
23407
23405
23404
23403
23401
23401
23399
23399
23397
23394
23391
23390
23389
23390
23389
23388
23387
23382
23381
23380
23380
23378
23378
23376
23375
23373
23372
23372
23371
23369
23368
23367
23364
23363
23362
23362
23361
23360
23360
23360
23357
23357
23356
23356
23356
23355
23355
23354
23354
23353
23353
23353
23351
23349
23348
23347
23346
23345
23345
23345
23342
23340
23339
23339
23338
23338
23336
23334
23333
23329
23328
23327
23327
23325
23319
23319
23319
23318
23317
23315
23315
23313
23312
23311
23309
23309
23308
23305
23302
23302
23300
23299
23298
23299
23296
23294
23292
23291
23290
23289
23288
23287
23286
23285
23284
23282
23282
23281
23280
23278
23277
23277
23276
23276
23272
23271
23269
23269
23269
23268
23268
23263
23262
23261
23261
23259
23259
23258
23257
23255
23254
23250
23250
23246
23244
23244
23242
23242
23242
23239
23238
23238
23237
23235
23235
23235
23233
23232
23231
23231
23229
23228
23227
23225
23225
23223
23223
23223
23221
23221
23221
23221
23221
23221
23220
23220
23218
23218
23219
23219
23216
23215
23214
23213
23212
23211
23208
23207
23206
23206
23206
23206
23203
23201
23200
23199
23197
23193
23192
23192
23190
23190
23188
23187
23186
23185
23183
23180
23180
23179
23179
23178
23176
23174
23173
23173
23173
23172
23172
23170
23167
23163
23161
23160
23160
23159
23158
23157
23157
23154
23152
23151
23151
23151
23149
23149
23147
23144
23144
23142
23141
23139
23138
23137
23136
23133
23133
23131
23127
23127
23127
23125
23125
23123
23122
23122
23122
23121
23120
23121
23121
23119
23117
23115
23114
23113
23112
23110
23108
23108
23107
23107
23105
23102
23102
23102
23100
23097
23094
23093
23091
23091
23089
23088
23087
23086
23085
23083
23082
23081
23081
23080
23079
23078
23077
23076
23075
23074
23072
23072
23071
23069
23068
23067
23067
23066
23063
23062
23058
23057
23056
23056
23054
23055
23051
23049
23049
23047
23046
23046
23044
23041
23038
23037
23035
23031
23031
23029
23029
23027
23026
23021
23020
23019
23018
23018
23016
23016
23014
23014
23013
23013
23011
23011
23006
23006
23004
23003
23002
22999
22997
22993
22989
22988
22987
22985
22984
22983
22983
22982
22983
22982
22979
22977
22977
22976
22975
22975
22974
22974
22974
22974
22973
22972
22971
22970
22967
22966
22965
22965
22965
22965
22963
22963
22962
22962
22961
22961
22960
22960
22959
22956
22956
22953
22953
22952
22952
22948
22946
22944
22943
22940
22939
22938
22936
22933
22932
22932
22930
22929
22926
22926
22925
22925
22922
22921
22920
22918
22918
22916
22914
22911
22909
22907
22907
22906
22903
22902
22902
22901
22900
22900
22900
22899
22897
22895
22894
22894
22894
22892
22889
22889
22889
22888
22885
22885
22884
22884
22883
22881
22881
22880
22879
22877
22876
22876
22875
22874
22873
22873
22868
22868
22867
22866
22866
22865
22861
22860
22857
22857
22856
22855
22854
22851
22851
22850
22848
22847
22847
22845
22842
22842
22841
22840
22839
22836
22833
22832
22831
22830
22830
22830
22827
22826
22826
22823
22821
22821
22820
22820
22818
22818
22813
22812
22808
22805
22803
22802
22801
22801
22799
22799
22799
22797
22796
22796
22795
22794
22794
22792
22791
22791
22789
22787
22787
22785
22784
22783
22782
22781
22779
22779
22779
22779
22778
22777
22776
22774
22773
22770
22770
22770
22769
22769
22762
22762
22761
22760
22759
22758
22757
22757
22755
22755
22755
22755
22753
22753
22753
22753
22752
22752
22752
22751
22751
22749
22749
22748
22747
22745
22745
22743
22741
22740
22738
22735
22734
22734
22733
22731
22731
22731
22731
22729
22728
22728
22728
22726
22726
22723
22722
22721
22721
22720
22719
22718
22716
22715
22715
22714
22712
22710
22709
22706
22706
22704
22702
22703
22703
22702
22700
22700
22699
22698
22697
22697
22697
22696
22695
22694
22691
22690
22690
22690
22689
22689
22687
22687
22686
22685
22684
22684
22682
22681
22678
22677
22675
22673
22672
22672
22671
22671
22669
22669
22669
22667
22666
22666
22666
22666
22665
22665
22665
22660
22657
22655
22655
22653
22652
22651
22649
22647
22647
22647
22646
22646
22646
22645
22645
22644
22643
22643
22643
22642
22638
22636
22635
22635
22635
22634
22633
22631
22630
22628
22628
22628
22626
22624
22624
22623
22623
22622
22621
22620
22619
22617
22617
22616
22616
22616
22615
22615
22615
22614
22613
22612
22610
22606
22605
22603
22602
22603
22602
22602
22601
22601
22600
22598
22598
22596
22596
22595
22595
22594
22593
22590
22588
22584
22584
22583
22582
22580
22580
22581
22578
22578
22577
22577
22576
22576
22576
22571
22570
22567
22567
22564
22563
22560
22559
22556
22556
22555
22552
22549
22549
22548
22547
22547
22545
22544
22544
22541
22539
22537
22536
22535
22533
22532
22530
22530
22529
22525
22523
22523
22522
22522
22522
22520
22519
22519
22516
22515
22514
22509
22508
22507
22503
22502
22499
22499
22499
22497
22495
22493
22492
22489
22489
22488
22485
22485
22484
22482
22479
22476
22474
22474
22474
22472
22471
22471
22470
22470
22470
22469
22469
22467
22465
22464
22464
22463
22461
22461
22460
22460
22458
22456
22455
22453
22453
22452
22451
22450
22450
22449
22449
22449
22447
22446
22445
22442
22442
22440
22436
22434
22434
22432
22432
22429
22428
22427
22423
22420
22417
22416
22415
22413
22411
22409
22409
22408
22406
22402
22400
22400
22398
22397
22396
22396
22394
22392
22391
22390
22391
22389
22388
22388
22387
22384
22379
22378
22377
22377
22374
22370
22369
22367
22365
22363
22362
22360
22360
22358
22357
22356
22354
22354
22352
22350
22350
22350
22350
22348
22346
22345
22345
22342
22342
22341
22341
22339
22339
22337
22336
22334
22333
22330
22329
22327
22327
22325
22325
22323
22321
22320
22320
22319
22317
22317
22316
22315
22314
22312
22310
22309
22307
22307
22307
22306
22305
22305
22303
22303
22302
22303
22303
22303
22302
22301
22300
22298
22298
22297
22297
22296
22294
22292
22289
22287
22286
22286
22285
22285
22284
22283
22283
22283
22281
22281
22280
22277
22277
22277
22275
22274
22273
22270
22270
22267
22265
22263
22261
22260
22259
22255
22255
22254
22251
22248
22246
22246
22245
22245
22244
22243
22242
22242
22240
22237
22237
22236
22236
22231
22229
22226
22226
22225
22221
22220
22220
22220
22219
22218
22216
22215
22215
22214
22213
22212
22210
22208
22208
22208
22205
22203
22203
22203
22202
22201
22201
22200
22195
22195
22192
22191
22191
22190
22188
22187
22185
22185
22185
22185
22185
22184
22183
22183
22181
22182
22182
22181
22179
22176
22176
22173
22173
22172
22172
22172
22170
22168
22167
22167
22164
22162
22162
22160
22159
22158
22157
22157
22156
22154
22153
22153
22152
22151
22149
22148
22147
22143
22142
22140
22141
22138
22137
22133
22131
22129
22127
22125
22122
22123
22120
22115
22114
22112
22110
22110
22108
22107
22107
22105
22104
22102
22102
22101
22099
22097
22095
22094
22094
22094
22093
22093
22093
22091
22090
22089
22087
22087
22086
22085
22085
22085
22082
22080
22079
22079
22078
22075
22075
22073
22072
22072
22072
22067
22063
22062
22059
22058
22057
22054
22052
22052
22048
22047
22045
22042
22041
22040
22038
22035
22035
22034
22034
22030
22030
22028
22027
22027
22026
22024
22023
22020
22018
22016
22016
22014
22012
22010
22010
22008
22008
22008
22008
22008
22008
22008
22005
22004
22002
22000
21998
21998
21995
21993
21992
21990
21989
21989
21987
21986
21986
21984
21983
21982
21982
21981
21982
21981
21979
21979
21978
21975
21972
21970
21970
21970
21969
21968
21966
21965
21962
21960
21960
21960
21959
21958
21956
21955
21953
21952
21952
21947
21945
21944
21942
21938
21937
21936
21934
21934
21933
21933
21932
21930
21930
21930
21928
21926
21926
21925
21922
21921
21917
21917
21916
21915
21913
21913
21912
21912
21910
21910
21909
21908
21907
21905
21903
21901
21899
21899
21899
21898
21897
21895
21893
21892
21890
21889
21888
21887
21887
21884
21883
21880
21880
21880
21880
21877
21875
21873
21872
21872
21871
21868
21866
21863
21863
21862
21859
21859
21855
21854
21852
21850
21849
21844
21843
21843
21842
21841
21841
21839
21838
21838
21838
21835
21834
21833
21833
21830
21830
21827
21825
21824
21823
21821
21821
21821
21820
21820
21817
21816
21814
21812
21811
21810
21808
21807
21804
21804
21803
21803
21801
21802
21802
21800
21799
21798
21796
21794
21794
21792
21791
21790
21789
21788
21788
21788
21787
21786
21785
21785
21784
21781
21780
21780
21780
21780
21779
21776
21774
21774
21773
21773
21771
21769
21767
21765
21765
21762
21761
21759
21758
21758
21756
21755
21753
21751
21749
21748
21745
21744
21742
21740
21737
21736
21735
21735
21733
21732
21730
21730
21729
21729
21728
21728
21727
21725
21722
21721
21722
21719
21718
21716
21714
21713
21711
21710
21708
21706
21705
21703
21702
21700
21700
21697
21696
21696
21696
21695
21691
21691
21689
21688
21688
21687
21686
21685
21685
21684
21683
21681
21681
21680
21679
21678
21675
21675
21675
21673
21671
21671
21669
21666
21666
21665
21664
21663
21661
21661
21661
21661
21660
21660
21659
21655
21655
21652
21651
21650
21650
21648
21647
21646
21645
21642
21640
21640
21638
21636
21632
21632
21629
21629
21626
21625
21623
21623
21623
21620
21619
21619
21619
21616
21615
21614
21613
21612
21609
21606
21604
21603
21601
21598
21598
21595
21594
21594
21592
21590
21588
21587
21585
21583
21582
21579
21576
21575
21575
21572
21572
21572
21569
21567
21565
21565
21564
21562
21562
21560
21559
21559
21559
21559
21559
21559
21559
21559
21558
21555
21554
21554
21553
21553
21552
21551
21550
21550
21548
21547
21544
21543
21542
21539
21537
21535
21534
21533
21533
21533
21531
21530
21530
21530
21530
21529
21526
21526
21524
21522
21522
21521
21520
21519
21517
21516
21512
21509
21507
21506
21504
21504
21502
21502
21502
21500
21499
21499
21495
21495
21492
21492
21487
21486
21485
21483
21480
21479
21477
21475
21474
21474
21472
21472
21472
21472
21469
21467
21465
21464
21464
21461
21460
21460
21460
21459
21456
21456
21454
21454
21454
21453
21452
21450
21445
21445
21441
21436
21436
21435
21433
21432
21432
21430
21428
21427
21427
21424
21424
21420
21419
21418
21418
21416
21415
21414
21412
21412
21412
21411
21410
21407
21406
21405
21403
21399
21397
21396
21396
21394
21389
21387
21387
21387
21384
21384
21384
21382
21381
21380
21379
21379
21378
21376
21376
21376
21375
21372
21369
21367
21366
21364
21363
21362
21359
21357
21357
21356
21355
21354
21354
21352
21352
21348
21344
21344
21344
21343
21341
21340
21338
21337
21335
21334
21334
21332
21330
21327
21326
21324
21322
21322
21318
21317
21316
21314
21313
21312
21312
21309
21308
21307
21305
21303
21303
21302
21302
21302
21297
21298
21297
21297
21297
21294
21294
21293
21293
21292
21288
21286
21286
21285
21284
21284
21284
21281
21281
21280
21276
21273
21273
21270
21267
21265
21264
21263
21261
21260
21259
21258
21257
21256
21255
21252
21251
21249
21248
21246
21241
21240
21238
21237
21234
21234
21234
21230
21230
21230
21229
21228
21229
21228
21227
21225
21224
21222
21221
21221
21221
21220
21219
21218
21218
21215
21215
21215
21213
21210
21210
21207
21205
21204
21202
21201
21199
21195
21195
21195
21194
21194
21194
21194
21193
21192
21192
21192
21191
21189
21186
21185
21183
21181
21180
21179
21178
21175
21175
21173
21172
21172
21170
21169
21169
21169
21164
21163
21163
21163
21161
21160
21159
21159
21157
21156
21155
21153
21152
21150
21150
21147
21146
21145
21145
21145
21143
21142
21142
21141
21140
21140
21140
21138
21138
21138
21137
21134
21133
21130
21129
21129
21125
21123
21123
21122
21121
21120
21120
21119
21119
21118
21118
21117
21116
21114
21114
21114
21113
21113
21113
21113
21111
21112
21110
21108
21106
21104
21101
21100
21098
21096
21091
21091
21089
21086
21083
21082
21082
21081
21080
21079
21079
21077
21077
21076
21076
21076
21074
21074
21073
21072
21071
21068
21063
21062
21061
21060
21058
21057
21057
21054
21053
21051
21047
21046
21045
21043
21042
21041
21040
21040
21039
21038
21038
21035
21034
21034
21032
21031
21028
21028
21027
21024
21022
21022
21020
21020
21020
21019
21016
21015
21015
21014
21012
21010
21008
21005
21004
21004
21002
21000
20999
20998
20998
20998
20997
20996
20996
20993
20990
20987
20986
20985
20985
20981
20980
20978
20976
20975
20975
20974
20974
20971
20970
20969
20968
20967
20964
20963
20963
20962
20961
20960
20957
20956
20951
20951
20947
20947
20945
20943
20942
20940
20940
20937
20937
20935
20933
20930
20930
20930
20928
20927
20926
20925
20923
20921
20919
20916
20916
20916
20915
20914
20912
20911
20910
20909
20909
20907
20906
20905
20905
20905
20905
20905
20903
20902
20899
20895
20893
20893
20891
20891
20891
20890
20888
20888
20885
20885
20883
20882
20882
20882
20881
20880
20878
20877
20875
20875
20875
20874
20871
20870
20870
20870
20870
20868
20868
20867
20865
20862
20861
20858
20856
20854
20852
20851
20850
20850
20848
20845
20844
20842
20842
20842
20842
20842
20838
20837
20836
20832
20832
20830
20830
20831
20831
20830
20830
20830
20829
20827
20825
20825
20825
20825
20824
20822
20822
20822
20820
20819
20815
20814
20812
20809
20808
20808
20808
20806
20805
20802
20800
20800
20800
20799
20797
20795
20795
20793
20792
20792
20791
20790
20790
20788
20787
20787
20785
20785
20785
20783
20781
20781
20779
20777
20774
20771
20769
20769
20767
20767
20766
20765
20764
20763
20762
20761
20759
20754
20751
20751
20750
20750
20750
20746
20746
20743
20742
20741
20741
20740
20738
20737
20735
20734
20734
20734
20733
20732
20731
20730
20729
20729
20729
20729
20727
20727
20725
20724
20724
20723
20723
20721
20719
20716
20715
20713
20711
20709
20708
20706
20705
20704
20703
20702
20701
20700
20700
20698
20695
20694
20693
20692
20691
20690
20688
20688
20686
20684
20684
20682
20681
20678
20677
20674
20672
20672
20671
20668
20666
20666
20666
20665
20663
20659
20658
20658
20658
20657
20655
20654
20650
20649
20649
20648
20646
20646
20646
20646
20645
20645
20643
20643
20641
20640
20638
20637
20635
20636
20636
20636
20634
20633
20632
20631
20630
20629
20626
20626
20624
20624
20624
20624
20623
20622
20621
20619
20617
20617
20617
20617
20617
20616
20616
20614
20614
20614
20614
20613
20613
20613
20613
20613
20611
20610
20608
20608
20607
20605
20603
20601
20599
20597
20597
20594
20594
20592
20592
20590
20589
20586
20582
20581
20580
20579
20577
20577
20576
20577
20577
20576
20575
20573
20572
20570
20569
20567
20567
20566
20564
20563
20563
20562
20562
20559
20558
20555
20555
20555
20554
20554
20553
20552
20549
20550
20550
20546
20545
20545
20544
20544
20543
20543
20542
20543
20541
20540
20538
20536
20536
20536
20534
20533
20531
20530
20528
20527
20526
20524
20523
20522
20522
20520
20518
20516
20516
20516
20514
20509
20509
20507
20506
20505
20503
20502
20502
20500
20500
20498
20497
20493
20493
20492
20490
20488
20488
20486
20485
20484
20483
20480
20480
20477
20476
20475
20475
20473
20473
20469
20469
20469
20467
20466
20465
20464
20463
20462
20459
20459
20459
20457
20456
20452
20448
20446
20446
20445
20445
20444
20442
20440
20439
20438
20437
20437
20437
20435
20434
20430
20430
20430
20430
20428
20427
20424
20424
20424
20424
20421
20419
20418
20417
20417
20416
20415
20414
20413
20412
20410
20409
20408
20407
20406
20406
20403
20403
20403
20403
20403
20402
20400
20399
20395
20394
20394
20394
20389
20388
20388
20387
20387
20386
20384
20381
20378
20378
20376
20376
20376
20375
20375
20373
20370
20367
20366
20363
20362
20360
20359
20358
20357
20355
20355
20355
20353
20352
20350
20350
20350
20348
20348
20347
20345
20343
20341
20340
20338
20335
20334
20332
20331
20329
20328
20327
20324
20322
20321
20316
20315
20314
20311
20309
20309
20307
20306
20304
20303
20300
20299
20298
20296
20295
20295
20295
20295
20293
20293
20293
20292
20292
20290
20288
20287
20286
20285
20285
20285
20284
20282
20282
20281
20280
20280
20279
20279
20279
20279
20277
20278
20278
20277
20276
20276
20275
20275
20273
20272
20272
20272
20273
20271
20270
20267
20267
20265
20263
20261
20260
20260
20259
20259
20257
20255
20255
20253
20253
20251
20249
20249
20248
20248
20246
20245
20245
20242
20240
20239
20236
20233
20231
20230
20229
20229
20227
20227
20225
20224
20222
20220
20218
20217
20216
20216
20215
20213
20213
20208
20207
20207
20207
20206
20206
20203
20203
20200
20198
20192
20191
20190
20188
20186
20184
20180
20180
20177
20176
20174
20174
20172
20172
20172
20172
20169
20169
20168
20167
20166
20165
20164
20161
20161
20158
20158
20156
20154
20152
20150
20150
20150
20149
20148
20145
20144
20142
20141
20141
20139
20137
20137
20134
20132
20130
20130
20130
20129
20126
20124
20123
20121
20118
20118
20114
20114
20109
20109
20105
20104
20104
20102
20101
20100
20099
20096
20094
20093
20092
20092
20091
20089
20088
20084
20082
20082
20080
20080
20080
20079
20079
20079
20078
20077
20076
20074
20073
20072
20071
20071
20069
20065
20065
20064
20063
20060
20059
20056
20052
20050
20049
20048
20047
20045
20043
20043
20042
20040
20039
20037
20035
20031
20030
20030
20029
20028
20027
20025
20023
20020
20019
20017
20017
20016
20014
20010
20007
20006
20005
20004
20001
20001
19999
19999
19998
19996
19994
19994
19994
19993
19992
19990
19987
19984
19982
19982
19981
19979
19978
19977
19974
19974
19974
19973
19970
19968
19966
19966
19965
19962
19961
19959
19957
19955
19955
19954
19952
19950
19948
19947
19944
19941
19941
19941
19939
19938
19937
19935
19934
19933
19932
19931
19930
19927
19924
19924
19922
19922
19922
19920
19919
19917
19913
19909
19907
19907
19907
19906
19905
19905
19904
19904
19904
19903
19901
19896
19896
19893
19893
19892
19892
19889
19888
19887
19886
19884
19884
19883
19883
19883
19882
19879
19874
19873
19872
19872
19868
19866
19866
19864
19862
19861
19858
19858
19858
19854
19852
19849
19848
19847
19847
19847
19847
19847
19846
19845
19843
19843
19843
19842
19840
19840
19839
19839
19837
19836
19835
19833
19831
19830
19826
19825
19825
19824
19821
19821
19819
19817
19817
19817
19817
19815
19814
19813
19812
19811
19808
19807
19806
19803
19803
19803
19803
19802
19801
19801
19799
19799
19798
19797
19796
19792
19792
19792
19791
19787
19783
19783
19783
19783
19782
19776
19775
19774
19772
19772
19770
19768
19767
19768
19768
19766
19766
19764
19764
19764
19764
19763
19760
19758
19756
19756
19753
19748
19744
19742
19742
19741
19739
19738
19738
19738
19737
19735
19732
19732
19731
19728
19726
19724
19721
19721
19716
19715
19714
19713
19712
19708
19705
19704
19700
19699
19699
19698
19693
19693
19691
19689
19685
19684
19683
19680
19678
19678
19676
19674
19674
19673
19669
19667
19665
19664
19661
19661
19660
19658
19658
19658
19654
19652
19652
19652
19651
19651
19650
19645
19643
19641
19641
19641
19641
19640
19639
19640
19640
19639
19638
19637
19637
19637
19635
19632
19631
19627
19625
19624
19623
19622
19620
19619
19619
19616
19615
19615
19614
19614
19612
19609
19608
19606
19606
19604
19603
19603
19602
19602
19600
19598
19597
19595
19595
19594
19592
19592
19591
19591
19589
19587
19587
19586
19585
19584
19583
19580
19579
19579
19578
19578
19575
19573
19573
19571
19571
19570
19569
19568
19567
19567
19567
19565
19563
19562
19561
19560
19559
19560
19560
19560
19558
19557
19556
19555
19554
19553
19552
19552
19551
19550
19548
19548
19546
19546
19544
19542
19542
19542
19542
19540
19538
19537
19536
19535
19534
19534
19533
19533
19531
19529
19528
19527
19524
19523
19519
19519
19516
19515
19515
19513
19512
19512
19511
19510
19509
19508
19508
19506
19506
19504
19504
19500
19500
19500
19499
19498
19497
19497
19495
19495
19495
19495
19495
19494
19491
19490
19489
19489
19486
19485
19485
19484
19484
19483
19482
19479
19478
19478
19476
19475
19476
19475
19473
19473
19472
19472
19472
19472
19472
19471
19470
19468
19465
19463
19461
19459
19459
19459
19458
19457
19455
19454
19453
19450
19450
19449
19448
19446
19445
19444
19443
19438
19437
19436
19435
19433
19432
19429
19425
19424
19420
19417
19416
19416
19415
19415
19414
19411
19410
19408
19406
19405
19403
19402
19401
19398
19399
19397
19396
19395
19392
19392
19392
19391
19390
19388
19387
19387
19387
19387
19386
19386
19386
19383
19383
19382
19382
19381
19380
19380
19379
19379
19379
19376
19376
19376
19375
19374
19373
19371
19371
19369
19365
19363
19364
19363
19363
19361
19361
19361
19360
19357
19358
19356
19352
19350
19348
19344
19343
19342
19342
19340
19338
19336
19335
19335
19334
19332
19331
19327
19326
19325
19324
19323
19322
19321
19318
19317
19317
19317
19317
19315
19314
19312
19312
19311
19310
19309
19308
19307
19307
19306
19303
19303
19302
19303
19303
19301
19299
19297
19297
19297
19297
19294
19292
19292
19289
19286
19284
19284
19283
19283
19282
19281
19280
19276
19275
19272
19271
19270
19270
19271
19270
19270
19268
19268
19266
19266
19262
19260
19258
19257
19257
19256
19256
19253
19253
19252
19250
19250
19250
19248
19248
19248
19247
19247
19246
19245
19244
19243
19243
19241
19240
19239
19236
19231
19229
19228
19228
19225
19223
19223
19221
19220
19219
19217
19216
19215
19214
19214
19213
19213
19213
19212
19211
19209
19208
19207
19206
19203
19202
19201
19198
19197
19194
19193
19193
19193
19193
19192
19187
19185
19185
19186
19184
19184
19184
19184
19182
19181
19180
19179
19179
19177
19177
19177
19174
19173
19170
19170
19170
19169
19168
19168
19167
19167
19162
19160
19155
19154
19154
19151
19150
19149
19146
19145
19145
19144
19143
19142
19141
19141
19136
19134
19131
19130
19129
19128
19128
19127
19127
19126
19126
19125
19124
19122
19121
19119
19118
19118
19115
19115
19114
19115
19114
19113
19112
19110
19108
19107
19105
19104
19102
19101
19100
19098
19095
19093
19093
19092
19090
19089
19089
19088
19088
19088
19087
19086
19085
19084
19082
19081
19080
19079
19078
19077
19073
19073
19070
19068
19067
19066
19066
19066
19064
19064
19061
19058
19057
19055
19053
19052
19050
19049
19047
19047
19047
19046
19042
19041
19040
19039
19038
19038
19036
19032
19029
19028
19028
19027
19027
19025
19024
19024
19022
19022
19021
19021
19019
19016
19016
19016
19016
19015
19013
19011
19010
19011
19009
19007
19007
19007
19003
19001
19001
18999
18998
18998
18998
18994
18994
18994
18993
18993
18991
18991
18989
18987
18987
18987
18987
18987
18986
18983
18983
18981
18979
18978
18976
18976
18976
18974
18973
18973
18968
18968
18967
18966
18964
18961
18960
18960
18958
18955
18955
18955
18952
18951
18949
18945
18944
18943
18943
18942
18942
18939
18937
18935
18934
18934
18934
18933
18933
18932
18930
18929
18929
18927
18926
18924
18924
18923
18921
18920
18918
18915
18913
18913
18913
18911
18910
18908
18908
18908
18907
18906
18905
18904
18902
18898
18898
18898
18897
18895
18892
18892
18892
18890
18890
18889
18887
18887
18885
18883
18882
18880
18877
18873
18871
18870
18870
18870
18869
18866
18864
18863
18860
18859
18857
18857
18857
18855
18853
18851
18850
18849
18848
18846
18846
18846
18846
18846
18845
18843
18842
18841
18836
18833
18832
18830
18828
18826
18826
18823
18821
18820
18818
18816
18815
18816
18814
18813
18811
18810
18809
18806
18805
18803
18803
18800
18799
18799
18799
18799
18799
18798
18798
18797
18796
18795
18794
18793
18792
18792
18792
18790
18787
18784
18782
18779
18776
18774
18772
18770
18770
18768
18766
18764
18764
18763
18761
18759
18758
18758
18758
18758
18756
18755
18753
18751
18748
18747
18746
18746
18744
18743
18743
18741
18738
18736
18733
18731
18730
18727
18726
18722
18719
18719
18719
18716
18715
18716
18714
18714
18711
18711
18711
18708
18708
18708
18708
18707
18706
18704
18704
18701
18697
18696
18695
18694
18694
18693
18693
18693
18692
18690
18690
18690
18689
18687
18686
18685
18684
18683
18682
18679
18676
18675
18674
18671
18671
18670
18670
18670
18670
18668
18668
18667
18666
18665
18664
18663
18663
18663
18662
18662
18662
18659
18658
18658
18657
18656
18655
18653
18653
18652
18651
18647
18647
18646
18642
18640
18638
18638
18637
18636
18636
18635
18634
18634
18633
18627
18625
18625
18624
18621
18619
18618
18616
18615
18615
18614
18614
18613
18612
18612
18611
18609
18609
18605
18604
18602
18601
18598
18598
18596
18596
18596
18595
18595
18594
18594
18594
18594
18593
18591
18588
18587
18587
18586
18583
18581
18579
18579
18578
18578
18578
18576
18574
18572
18572
18571
18572
18571
18571
18570
18570
18570
18569
18567
18565
18564
18563
18559
18558
18557
18554
18553
18551
18551
18551
18548
18548
18545
18545
18545
18544
18544
18542
18540
18540
18538
18538
18536
18536
18537
18536
18533
18532
18531
18531
18530
18530
18530
18529
18529
18528
18526
18526
18524
18521
18521
18516
18515
18515
18515
18514
18513
18512
18511
18511
18510
18508
18504
18500
18501
18499
18499
18496
18497
18496
18494
18493
18492
18489
18486
18484
18483
18482
18482
18482
18481
18479
18479
18479
18478
18477
18477
18476
18475
18474
18472
18470
18468
18467
18466
18465
18464
18463
18463
18461
18460
18458
18457
18455
18454
18451
18450
18448
18447
18446
18445
18442
18441
18440
18440
18439
18437
18436
18435
18435
18434
18433
18432
18430
18429
18426
18426
18425
18424
18423
18423
18420
18419
18419
18418
18417
18416
18416
18415
18415
18414
18412
18412
18409
18409
18409
18408
18408
18407
18406
18405
18403
18402
18400
18398
18398
18398
18396
18394
18391
18390
18390
18389
18385
18386
18386
18386
18383
18383
18382
18380
18378
18377
18373
18374
18373
18373
18371
18369
18368
18366
18366
18364
18364
18361
18360
18359
18356
18355
18354
18352
18352
18350
18347
18346
18344
18341
18338
18336
18334
18334
18333
18331
18331
18328
18327
18326
18324
18324
18324
18324
18323
18323
18323
18321
18320
18319
18318
18317
18313
18311
18309
18309
18308
18307
18307
18307
18303
18302
18301
18297
18297
18295
18292
18291
18290
18288
18287
18285
18284
18282
18280
18280
18279
18276
18275
18273
18270
18269
18270
18268
18266
18265
18262
18260
18258
18253
18253
18252
18252
18249
18246
18246
18247
18247
18246
18245
18245
18244
18242
18240
18240
18239
18239
18237
18236
18234
18233
18230
18226
18222
18220
18219
18220
18219
18217
18215
18211
18210
18210
18209
18208
18207
18204
18202
18199
18199
18198
18195
18191
18189
18187
18186
18185
18185
18184
18184
18180
18179
18179
18178
18178
18177
18176
18175
18174
18173
18171
18170
18170
18169
18167
18165
18164
18162
18162
18161
18159
18159
18159
18158
18157
18157
18155
18154
18152
18153
18152
18146
18145
18144
18142
18139
18138
18138
18136
18135
18133
18132
18131
18130
18130
18130
18130
18128
18127
18125
18125
18123
18123
18122
18120
18119
18116
18115
18115
18113
18111
18109
18106
18103
18102
18099
18094
18092
18092
18090
18088
18087
18086
18086
18085
18084
18082
18078
18077
18077
18077
18077
18075
18075
18074
18071
18071
18070
18068
18067
18067
18065
18062
18060
18060
18059
18057
18056
18053
18051
18050
18048
18048
18048
18048
18046
18044
18044
18043
18042
18042
18040
18037
18034
18033
18031
18031
18031
18031
18027
18027
18026
18024
18023
18023
18023
18023
18019
18019
18018
18018
18016
18014
18013
18010
18010
18009
18008
18007
18006
18006
18003
18001
18002
18003
18001
17999
17998
17997
17995
17993
17989
17988
17988
17988
17988
17986
17985
17985
17984
17983
17980
17979
17979
17975
17972
17972
17971
17971
17971
17968
17968
17967
17966
17963
17962
17961
17960
17957
17955
17954
17952
17950
17950
17948
17947
17946
17944
17943
17942
17939
17937
17934
17932
17932
17929
17928
17925
17923
17921
17921
17921
17921
17920
17917
17917
17916
17914
17913
17913
17913
17911
17911
17910
17908
17907
17906
17906
17906
17905
17905
17904
17903
17901
17900
17899
17899
17896
17895
17893
17893
17890
17888
17887
17886
17886
17886
17885
17884
17881
17880
17879
17878
17876
17873
17873
17872
17871
17871
17870
17870
17869
17869
17869
17868
17868
17868
17867
17867
17867
17866
17865
17863
17862
17862
17862
17861
17858
17858
17858
17858
17855
17853
17850
17849
17846
17845
17843
17840
17840
17839
17838
17836
17833
17832
17831
17830
17829
17829
17827
17825
17823
17822
17822
17819
17815
17813
17810
17810
17807
17806
17805
17805
17805
17804
17802
17801
17801
17800
17798
17796
17795
17795
17793
17793
17791
17791
17791
17789
17788
17787
17784
17780
17778
17778
17778
17777
17776
17772
17769
17766
17765
17762
17761
17760
17759
17760
17760
17759
17758
17758
17755
17754
17752
17750
17747
17744
17744
17743
17742
17740
17737
17737
17736
17735
17735
17733
17732
17732
17731
17730
17726
17724
17723
17722
17719
17718
17718
17718
17718
17716
17716
17716
17715
17715
17712
17712
17712
17712
17712
17711
17709
17707
17706
17706
17706
17705
17705
17702
17702
17702
17699
17697
17696
17694
17693
17693
17694
17694
17694
17693
17692
17691
17690
17688
17687
17686
17685
17685
17683
17682
17681
17680
17679
17677
17676
17675
17674
17670
17667
17665
17665
17664
17662
17661
17659
17657
17657
17655
17654
17653
17652
17652
17652
17650
17648
17648
17648
17648
17644
17643
17644
17642
17641
17640
17639
17637
17635
17634
17632
17631
17629
17628
17628
17628
17627
17626
17625
17625
17623
17623
17620
17619
17619
17619
17618
17618
17616
17616
17616
17613
17611
17608
17606
17605
17605
17605
17605
17603
17602
17602
17602
17601
17601
17598
17598
17597
17596
17594
17593
17592
17592
17590
17590
17589
17587
17585
17583
17583
17582
17582
17581
17581
17579
17578
17578
17575
17573
17569
17569
17564
17564
17564
17563
17562
17562
17560
17560
17560
17560
17555
17554
17553
17549
17549
17547
17546
17545
17544
17543
17542
17540
17539
17538
17537
17536
17535
17535
17533
17533
17532
17532
17531
17530
17530
17530
17528
17524
17524
17522
17520
17519
17518
17517
17513
17511
17511
17508
17506
17505
17503
17504
17502
17502
17503
17503
17499
17497
17495
17496
17495
17493
17491
17490
17489
17488
17487
17485
17484
17484
17482
17481
17480
17478
17478
17477
17477
17475
17474
17472
17470
17468
17468
17467
17466
17463
17461
17461
17460
17459
17457
17456
17456
17455
17452
17451
17450
17447
17447
17446
17445
17445
17442
17440
17438
17437
17436
17436
17435
17435
17431
17431
17431
17430
17429
17429
17427
17427
17424
17423
17420
17420
17417
17417
17416
17415
17415
17413
17413
17413
17411
17409
17406
17404
17399
17397
17395
17393
17392
17391
17391
17390
17389
17387
17385
17383
17382
17381
17380
17380
17378
17375
17374
17372
17371
17368
17368
17368
17367
17365
17364
17360
17359
17358
17358
17356
17355
17355
17354
17354
17354
17353
17352
17350
17349
17347
17345
17345
17344
17342
17341
17339
17339
17337
17336
17334
17332
17330
17329
17328
17327
17326
17325
17325
17325
17323
17321
17317
17316
17315
17313
17311
17311
17311
17310
17310
17310
17308
17308
17307
17307
17305
17304
17303
17303
17301
17300
17298
17296
17294
17294
17294
17294
17291
17289
17289
17289
17289
17287
17287
17288
17288
17286
17285
17285
17285
17284
17284
17283
17282
17280
17280
17280
17280
17279
17279
17277
17277
17275
17271
17268
17267
17267
17267
17267
17264
17259
17257
17257
17258
17256
17254
17253
17250
17250
17246
17246
17245
17244
17244
17244
17242
17240
17238
17237
17235
17235
17235
17234
17232
17230
17229
17225
17225
17224
17224
17223
17223
17223
17222
17222
17221
17219
17217
17216
17216
17217
17216
17213
17213
17212
17208
17207
17206
17204
17203
17201
17200
17199
17194
17193
17191
17190
17187
17187
17185
17185
17185
17181
17181
17181
17181
17180
17179
17178
17178
17178
17176
17173
17171
17168
17166
17166
17165
17162
17161
17158
17155
17154
17154
17153
17153
17153
17153
17153
17152
17150
17150
17146
17146
17146
17145
17144
17144
17142
17142
17141
17142
17142
17140
17140
17139
17138
17137
17136
17135
17135
17134
17134
17134
17132
17132
17131
17129
17125
17120
17120
17118
17115
17113
17112
17112
17110
17108
17108
17108
17107
17106
17106
17104
17103
17100
17100
17098
17096
17094
17094
17094
17092
17091
17089
17085
17084
17083
17080
17079
17078
17078
17077
17076
17071
17070
17068
17068
17068
17066
17065
17065
17064
17064
17063
17063
17061
17059
17058
17057
17056
17054
17053
17052
17052
17050
17049
17049
17049
17048
17047
17044
17044
17041
17040
17040
17040
17037
17036
17034
17034
17032
17031
17031
17029
17028
17028
17027
17027
17024
17024
17023
17019
17019
17019
17018
17018
17016
17015
17014
17013
17010
17010
17010
17009
17007
17005
17004
17003
17000
16999
16997
16995
16995
16993
16991
16990
16990
16989
16989
16987
16986
16984
16981
16979
16979
16980
16980
16978
16978
16976
16976
16975
16973
16972
16972
16971
16970
16969
16966
16965
16962
16960
16959
16959
16959
16958
16956
16954
16954
16950
16948
16948
16947
16943
16942
16942
16938
16936
16936
16936
16934
16934
16934
16934
16931
16930
16929
16928
16927
16925
16923
16921
16920
16920
16919
16918
16919
16917
16916
16915
16913
16913
16912
16911
16907
16906
16907
16906
16904
16903
16902
16899
16900
16900
16898
16896
16895
16893
16892
16891
16891
16889
16887
16887
16887
16885
16883
16878
16877
16877
16876
16875
16874
16874
16869
16866
16866
16864
16862
16862
16861
16859
16859
16859
16858
16857
16855
16852
16852
16850
16849
16845
16845
16842
16840
16840
16839
16837
16834
16831
16829
16827
16827
16826
16825
16824
16823
16823
16821
16821
16819
16815
16814
16811
16810
16809
16809
16809
16804
16804
16804
16804
16801
16798
16795
16794
16792
16790
16790
16790
16787
16787
16784
16784
16783
16782
16783
16780
16780
16779
16779
16778
16776
16775
16775
16775
16775
16774
16774
16774
16774
16774
16774
16773
16772
16772
16768
16768
16767
16767
16766
16765
16763
16762
16761
16761
16759
16759
16759
16757
16757
16753
16750
16749
16747
16745
16743
16741
16740
16738
16735
16734
16732
16731
16729
16728
16726
16723
16721
16720
16719
16719
16715
16714
16714
16712
16712
16711
16710
16708
16706
16704
16700
16699
16699
16699
16698
16698
16698
16698
16694
16694
16693
16690
16690
16690
16688
16685
16684
16684
16684
16680
16680
16677
16677
16677
16675
16672
16673
16671
16668
16666
16665
16664
16664
16664
16663
16661
16658
16655
16652
16652
16650
16648
16645
16642
16639
16638
16635
16635
16633
16632
16631
16629
16629
16626
16624
16624
16621
16620
16619
16616
16614
16612
16610
16609
16609
16607
16605
16604
16604
16603
16600
16599
16597
16597
16596
16596
16594
16594
16593
16593
16592
16590
16589
16589
16589
16587
16586
16586
16584
16584
16584
16581
16580
16579
16577
16575
16574
16573
16572
16572
16571
16570
16568
16567
16564
16564
16562
16561
16560
16559
16557
16557
16555
16553
16553
16551
16548
16547
16547
16547
16545
16544
16540
16540
16539
16537
16537
16534
16534
16533
16530
16529
16527
16526
16526
16524
16521
16518
16517
16516
16516
16516
16511
16510
16510
16509
16509
16508
16508
16507
16506
16506
16504
16502
16502
16499
16499
16498
16496
16495
16495
16493
16490
16489
16486
16484
16479
16478
16475
16474
16473
16472
16472
16471
16470
16468
16461
16460
16458
16456
16452
16451
16449
16449
16448
16446
16445
16443
16442
16441
16440
16437
16436
16436
16436
16432
16432
16432
16432
16431
16430
16426
16425
16424
16423
16421
16419
16419
16419
16415
16415
16414
16411
16407
16406
16406
16406
16406
16404
16404
16402
16401
16398
16398
16396
16394
16390
16390
16388
16386
16384
16383
16382
16381
16378
16378
16377
16377
16377
16375
16374
16374
16373
16371
16371
16367
16365
16365
16362
16362
16360
16360
16359
16359
16356
16355
16355
16353
16352
16352
16352
16350
16350
16349
16349
16347
16345
16345
16344
16342
16339
16338
16336
16335
16334
16331
16330
16329
16328
16326
16326
16323
16322
16321
16320
16320
16319
16317
16316
16315
16315
16315
16314
16313
16311
16311
16310
16309
16306
16306
16306
16304
16302
16301
16299
16298
16300
16298
16295
16294
16293
16291
16291
16289
16289
16287
16286
16286
16284
16283
16281
16280
16279
16276
16275
16274
16272
16271
16269
16267
16267
16266
16266
16264
16263
16263
16259
16257
16256
16255
16253
16253
16251
16249
16248
16245
16244
16243
16242
16242
16240
16240
16239
16239
16236
16232
16231
16228
16227
16227
16226
16224
16222
16217
16217
16216
16215
16213
16214
16213
16213
16211
16211
16209
16207
16206
16204
16201
16201
16200
16199
16198
16198
16198
16196
16194
16190
16189
16188
16184
16182
16182
16182
16182
16180
16180
16179
16177
16176
16175
16175
16173
16173
16172
16171
16170
16170
16169
16167
16165
16164
16164
16162
16161
16160
16159
16159
16159
16158
16155
16155
16153
16153
16150
16149
16147
16147
16146
16146
16144
16142
16141
16140
16140
16139
16139
16138
16136
16136
16134
16134
16133
16132
16131
16131
16128
16127
16127
16125
16124
16123
16121
16119
16119
16117
16115
16113
16111
16110
16109
16108
16106
16106
16104
16102
16100
16096
16096
16095
16094
16093
16091
16090
16090
16090
16087
16087
16086
16083
16082
16080
16078
16076
16074
16074
16072
16071
16067
16067
16067
16067
16068
16066
16065
16064
16063
16061
16060
16058
16056
16055
16055
16053
16049
16047
16047
16047
16046
16045
16043
16042
16041
16041
16041
16039
16037
16036
16036
16035
16033
16031
16028
16027
16026
16025
16023
16020
16019
16018
16017
16015
16015
16013
16013
16011
16011
16008
16006
16004
16004
16003
16001
15998
15997
15995
15995
15994
15993
15992
15991
15988
15986
15984
15984
15983
15983
15983
15981
15981
15979
15978
15977
15975
15974
15972
15970
15966
15965
15963
15960
15958
15957
15957
15955
15952
15952
15952
15951
15950
15950
15948
15946
15946
15945
15944
15942
15942
15938
15938
15935
15933
15932
15932
15932
15932
15929
15928
15926
15926
15925
15925
15925
15923
15921
15919
15918
15917
15915
15913
15911
15909
15909
15906
15904
15904
15904
15904
15903
15901
15899
15898
15896
15896
15894
15893
15892
15892
15892
15890
15889
15888
15886
15884
15882
15883
15878
15878
15878
15877
15877
15875
15872
15872
15869
15867
15865
15863
15861
15858
15858
15857
15856
15856
15856
15854
15854
15852
15851
15851
15851
15849
15847
15846
15845
15843
15842
15842
15842
15838
15835
15835
15831
15829
15829
15825
15824
15822
15821
15819
15817
15816
15814
15813
15809
15807
15805
15804
15804
15804
15804
15803
15803
15802
15802
15801
15801
15800
15800
15799
15797
15795
15794
15792
15790
15787
15787
15787
15786
15786
15786
15782
15782
15781
15779
15776
15774
15773
15772
15769
15769
15769
15767
15766
15763
15762
15762
15762
15761
15759
15757
15754
15752
15750
15747
15747
15745
15740
15739
15739
15739
15738
15738
15738
15736
15735
15732
15729
15726
15726
15725
15724
15723
15723
15723
15723
15719
15715
15715
15714
15713
15713
15712
15711
15708
15707
15707
15706
15705
15702
15702
15702
15701
15700
15700
15700
15698
15696
15690
15690
15688
15687
15686
15685
15685
15683
15681
15680
15678
15675
15674
15673
15670
15668
15667
15665
15664
15661
15661
15659
15659
15657
15657
15657
15655
15653
15652
15651
15649
15649
15646
15646
15645
15642
15640
15640
15640
15638
15636
15634
15632
15632
15632
15632
15629
15628
15626
15625
15625
15624
15623
15622
15620
15618
15616
15615
15613
15612
15611
15608
15607
15607
15606
15604
15603
15600
15597
15596
15596
15593
15593
15591
15591
15589
15588
15588
15584
15584
15583
15581
15578
15574
15572
15570
15569
15569
15569
15569
15569
15569
15569
15568
15567
15566
15566
15564
15563
15563
15561
15557
15554
15553
15552
15551
15551
15550
15548
15546
15543
15541
15539
15537
15536
15535
15533
15531
15531
15528
15528
15525
15524
15523
15522
15521
15520
15520
15520
15519
15516
15516
15515
15515
15513
15513
15513
15513
15510
15509
15507
15506
15506
15506
15506
15506
15505
15504
15502
15499
15496
15495
15495
15493
15491
15491
15490
15487
15486
15486
15484
15482
15481
15477
15477
15476
15475
15474
15474
15473
15472
15471
15470
15470
15468
15468
15467
15466
15465
15465
15465
15464
15463
15462
15462
15459
15457
15456
15453
15451
15451
15450
15450
15450
15449
15447
15446
15443
15442
15439
15437
15437
15435
15435
15435
15435
15435
15435
15434
15433
15430
15429
15428
15428
15426
15423
15421
15421
15421
15421
15420
15418
15416
15416
15414
15412
15409
15408
15405
15404
15403
15400
15398
15397
15392
15391
15391
15390
15389
15389
15388
15388
15387
15383
15380
15378
15377
15376
15376
15376
15376
15374
15370
15368
15367
15365
15364
15362
15362
15359
15359
15358
15358
15357
15355
15353
15352
15351
15349
15349
15346
15345
15343
15342
15341
15341
15340
15338
15337
15336
15336
15336
15337
15335
15335
15333
15333
15332
15329
15328
15328
15328
15327
15327
15327
15327
15326
15324
15324
15322
15321
15320
15317
15313
15312
15310
15307
15303
15300
15300
15299
15299
15297
15294
15294
15294
15293
15293
15291
15289
15287
15287
15287
15287
15287
15285
15283
15282
15280
15278
15276
15276
15274
15273
15270
15270
15268
15265
15265
15263
15262
15260
15256
15255
15254
15253
15251
15251
15250
15250
15247
15246
15245
15242
15240
15237
15237
15234
15233
15231
15229
15226
15224
15223
15223
15221
15221
15219
15219
15219
15220
15219
15217
15215
15214
15213
15211
15211
15209
15207
15206
15206
15203
15201
15198
15196
15196
15194
15191
15189
15188
15187
15186
15186
15186
15186
15184
15184
15184
15184
15181
15179
15178
15176
15176
15175
15174
15174
15173
15170
15170
15169
15169
15165
15164
15161
15160
15160
15157
15156
15154
15152
15151
15150
15147
15147
15144
15144
15139
15139
15138
15136
15133
15130
15128
15127
15126
15126
15123
15123
15123
15122
15120
15118
15115
15115
15111
15111
15110
15109
15108
15108
15105
15105
15104
15104
15101
15099
15099
15097
15097
15096
15096
15092
15092
15089
15087
15084
15082
15080
15079
15077
15075
15073
15073
15072
15070
15066
15064
15064
15062
15059
15059
15056
15055
15053
15050
15048
15047
15043
15042
15041
15041
15039
15038
15038
15034
15035
15034
15031
15028
15026
15025
15025
15022
15021
15020
15020
15019
15019
15017
15014
15012
15012
15011
15010
15010
15008
15005
15003
15001
15001
14999
14998
14997
14995
14996
14994
14992
14990
14988
14988
14987
14986
14985
14984
14983
14983
14982
14980
14977
14976
14975
14975
14974
14974
14973
14973
14970
14968
14968
14968
14966
14965
14961
14960
14959
14959
14959
14958
14956
14956
14955
14954
14954
14953
14951
14950
14948
14946
14944
14943
14940
14939
14936
14936
14936
14930
14930
14927
14926
14926
14925
14925
14924
14924
14924
14924
14923
14923
14923
14923
14920
14918
14918
14915
14915
14914
14912
14911
14909
14908
14906
14906
14905
14903
14900
14899
14897
14895
14894
14894
14893
14892
14889
14886
14884
14882
14877
14875
14874
14871
14868
14868
14865
14862
14861
14860
14860
14859
14858
14857
14856
14854
14853
14853
14853
14853
14852
14852
14848
14847
14846
14845
14844
14843
14842
14841
14839
14838
14837
14836
14834
14832
14830
14829
14828
14825
14823
14824
14824
14821
14820
14819
14818
14815
14815
14814
14813
14812
14809
14808
14808
14807
14805
14802
14798
14798
14797
14796
14796
14796
14793
14793
14790
14788
14788
14787
14787
14786
14786
14785
14785
14784
14783
14781
14781
14781
14780
14779
14779
14778
14778
14775
14775
14775
14774
14770
14769
14769
14767
14765
14762
14760
14760
14760
14758
14753
14752
14751
14751
14750
14750
14747
14746
14742
14740
14739
14738
14738
14738
14738
14736
14736
14735
14734
14733
14733
14733
14731
14730
14729
14729
14728
14728
14727
14727
14723
14718
14716
14714
14712
14709
14709
14709
14707
14704
14702
14700
14699
14699
14699
14699
14698
14696
14694
14692
14691
14689
14687
14686
14680
14677
14677
14676
14675
14673
14672
14672
14672
14672
14671
14670
14670
14670
14670
14664
14663
14661
14660
14659
14657
14654
14654
14653
14653
14651
14650
14650
14649
14648
14647
14647
14647
14640
14639
14638
14637
14636
14636
14634
14629
14628
14627
14626
14626
14626
14624
14623
14623
14623
14622
14621
14620
14619
14618
14616
14614
14614
14611
14610
14610
14610
14605
14605
14603
14602
14600
14599
14597
14595
14593
14593
14591
14590
14588
14586
14586
14585
14585
14582
14581
14576
14576
14574
14573
14571
14571
14569
14568
14568
14565
14564
14562
14562
14561
14558
14555
14552
14551
14550
14550
14549
14548
14545
14542
14542
14541
14537
14537
14537
14536
14535
14535
14535
14534
14533
14532
14531
14530
14529
14528
14526
14524
14523
14519
14517
14515
14515
14515
14514
14514
14510
14510
14508
14508
14505
14505
14504
14502
14501
14501
14501
14498
14496
14493
14491
14490
14489
14488
14485
14482
14480
14478
14477
14475
14474
14474
14474
14474
14474
14474
14473
14473
14471
14469
14469
14464
14464
14460
14459
14458
14456
14452
14452
14451
14449
14449
14447
14446
14446
14444
14444
14443
14443
14441
14440
14438
14436
14437
14437
14437
14437
14434
14431
14431
14430
14428
14428
14426
14426
14426
14426
14425
14424
14421
14418
14416
14415
14414
14414
14413
14411
14410
14410
14406
14404
14403
14404
14401
14402
14400
14399
14397
14394
14394
14394
14393
14392
14390
14389
14388
14387
14385
14385
14380
14379
14378
14378
14378
14377
14376
14374
14373
14373
14371
14371
14371
14371
14371
14370
14368
14367
14366
14365
14365
14364
14362
14362
14361
14360
14360
14360
14360
14359
14358
14357
14355
14354
14353
14352
14352
14352
14352
14352
14352
14351
14349
14349
14348
14347
14346
14342
14342
14341
14340
14340
14340
14339
14337
14335
14332
14332
14331
14331
14330
14330
14328
14326
14326
14325
14324
14323
14323
14322
14322
14321
14319
14317
14316
14316
14315
14314
14314
14310
14309
14310
14308
14308
14308
14306
14305
14303
14301
14300
14299
14299
14298
14296
14296
14295
14294
14293
14292
14291
14291
14287
14284
14284
14284
14283
14283
14281
14279
14276
14274
14274
14274
14273
14273
14273
14272
14268
14266
14263
14261
14260
14260
14259
14259
14258
14257
14254
14252
14252
14251
14250
14247
14244
14244
14242
14240
14240
14239
14238
14234
14234
14231
14231
14230
14227
14225
14224
14223
14223
14222
14221
14219
14217
14218
14216
14215
14215
14215
14214
14213
14210
14209
14208
14208
14207
14205
14202
14200
14199
14199
14198
14197
14195
14194
14190
14187
14184
14185
14184
14182
14180
14178
14179
14176
14174
14174
14173
14172
14172
14172
14171
14169
14169
14169
14168
14167
14166
14167
14166
14164
14163
14161
14160
14158
14156
14156
14155
14154
14151
14150
14148
14147
14146
14146
14146
14146
14145
14144
14143
14142
14142
14141
14141
14140
14140
14139
14139
14138
14134
14129
14127
14126
14125
14125
14123
14122
14121
14120
14118
14117
14117
14117
14116
14116
14116
14114
14114
14113
14113
14112
14112
14109
14107
14106
14106
14107
14107
14107
14106
14104
14103
14103
14101
14101
14101
14100
14099
14098
14097
14097
14095
14094
14093
14091
14089
14088
14086
14084
14081
14080
14080
14078
14077
14076
14076
14073
14073
14073
14072
14072
14072
14070
14069
14067
14067
14066
14064
14063
14060
14059
14058
14056
14055
14054
14053
14051
14051
14048
14046
14046
14044
14044
14043
14039
14039
14038
14038
14037
14037
14034
14033
14033
14033
14032
14029
14027
14025
14025
14025
14025
14025
14024
14023
14022
14021
14021
14019
14017
14016
14015
14014
14012
14010
14009
14008
14008
14008
14007
14005
14004
14002
14001
14000
14000
13999
13997
13996
13994
13994
13990
13989
13987
13984
13984
13981
13980
13979
13979
13979
13978
13976
13973
13972
13971
13966
13966
13965
13964
13962
13961
13960
13957
13955
13952
13952
13951
13949
13948
13946
13945
13944
13944
13944
13944
13944
13942
13941
13935
13934
13934
13934
13932
13930
13927
13928
13924
13924
13924
13924
13923
13923
13921
13921
13921
13921
13921
13920
13918
13917
13916
13916
13917
13917
13916
13913
13911
13910
13908
13905
13905
13903
13903
13903
13902
13902
13902
13901
13900
13897
13895
13895
13893
13891
13891
13890
13890
13890
13887
13886
13885
13884
13884
13884
13883
13883
13880
13880
13879
13878
13877
13875
13874
13874
13874
13871
13869
13869
13868
13865
13864
13862
13859
13855
13855
13854
13854
13853
13852
13851
13850
13850
13850
13849
13842
13839
13838
13838
13835
13832
13831
13831
13827
13827
13826
13826
13824
13822
13819
13817
13814
13813
13813
13813
13811
13808
13807
13806
13805
13804
13802
13799
13796
13794
13793
13791
13789
13788
13787
13785
13785
13784
13782
13782
13782
13781
13779
13777
13776
13775
13774
13773
13771
13770
13767
13765
13765
13764
13761
13757
13756
13755
13754
13751
13750
13749
13748
13746
13744
13744
13743
13741
13739
13735
13734
13733
13733
13730
13728
13728
13726
13722
13722
13721
13718
13718
13717
13713
13711
13710
13710
13710
13710
13709
13707
13706
13705
13704
13703
13703
13702
13701
13696
13693
13691
13690
13690
13690
13686
13685
13684
13680
13678
13676
13673
13673
13667
13662
13661
13659
13658
13657
13655
13654
13653
13652
13651
13651
13651
13650
13649
13649
13649
13649
13648
13646
13644
13643
13641
13639
13639
13639
13638
13638
13637
13636
13636
13635
13632
13632
13628
13627
13626
13625
13624
13621
13620
13619
13619
13618
13615
13613
13613
13613
13612
13608
13606
13606
13604
13603
13602
13602
13600
13599
13595
13595
13595
13593
13593
13592
13591
13590
13588
13587
13587
13584
13583
13583
13581
13580
13580
13578
13578
13577
13577
13577
13572
13572
13571
13569
13566
13565
13564
13562
13562
13558
13556
13555
13554
13554
13554
13553
13550
13548
13546
13544
13542
13542
13541
13541
13538
13538
13533
13532
13529
13528
13528
13527
13526
13526
13524
13519
13518
13516
13514
13512
13512
13511
13510
13507
13505
13505
13503
13503
13502
13499
13498
13498
13498
13498
13497
13497
13497
13497
13497
13497
13496
13495
13495
13495
13494
13494
13492
13492
13492
13491
13488
13487
13487
13487
13486
13485
13485
13482
13480
13480
13478
13477
13475
13474
13473
13471
13470
13469
13467
13462
13460
13459
13459
13457
13457
13457
13457
13454
13452
13451
13447
13446
13445
13443
13443
13442
13439
13438
13438
13438
13438
13438
13438
13438
13436
13436
13432
13430
13428
13428
13426
13425
13425
13425
13423
13422
13421
13421
13418
13417
13416
13414
13410
13409
13409
13408
13407
13406
13406
13404
13401
13401
13398
13398
13396
13395
13395
13395
13394
13392
13392
13391
13390
13390
13388
13386
13385
13384
13381
13380
13378
13376
13374
13373
13371
13371
13368
13367
13365
13363
13362
13361
13361
13358
13358
13357
13355
13355
13354
13354
13353
13351
13351
13351
13349
13348
13347
13345
13345
13344
13342
13337
13335
13334
13333
13333
13332
13332
13330
13330
13328
13327
13325
13324
13324
13322
13320
13318
13317
13317
13313
13312
13310
13307
13305
13303
13303
13303
13301
13301
13298
13297
13297
13296
13295
13294
13293
13291
13291
13291
13291
13290
13289
13288
13288
13287
13286
13283
13283
13281
13281
13275
13273
13271
13269
13267
13266
13265
13263
13263
13261
13261
13261
13261
13260
13260
13259
13258
13256
13255
13255
13251
13251
13249
13247
13244
13243
13242
13242
13239
13236
13234
13234
13233
13233
13232
13232
13230
13230
13228
13227
13227
13226
13226
13225
13225
13224
13224
13222
13218
13216
13215
13213
13213
13212
13212
13212
13212
13208
13208
13207
13202
13202
13201
13198
13194
13194
13194
13192
13191
13191
13190
13189
13186
13184
13181
13178
13176
13172
13172
13169
13167
13166
13165
13163
13163
13163
13162
13162
13160
13160
13159
13157
13157
13154
13154
13154
13154
13153
13151
13152
13151
13150
13150
13149
13148
13148
13148
13146
13144
13141
13141
13139
13139
13138
13138
13137
13137
13137
13136
13136
13136
13136
13135
13135
13135
13134
13133
13130
13129
13127
13125
13120
13120
13116
13113
13111
13109
13109
13108
13105
13105
13104
13101
13097
13095
13092
13091
13090
13090
13088
13087
13087
13085
13085
13084
13082
13082
13081
13079
13077
13076
13073
13071
13070
13070
13069
13068
13068
13068
13068
13066
13066
13066
13065
13064
13062
13060
13058
13057
13053
13049
13048
13045
13044
13043
13040
13036
13035
13033
13032
13031
13031
13029
13027
13025
13024
13023
13023
13023
13023
13021
13020
13019
13014
13014
13014
13014
13012
13009
13006
13004
13004
13004
13003
13003
13002
12999
12996
12995
12994
12991
12989
12988
12988
12988
12988
12986
12986
12985
12984
12983
12982
12982
12982
12981
12979
12974
12970
12969
12968
12967
12965
12964
12962
12961
12960
12959
12958
12952
12952
12952
12952
12952
12951
12950
12949
12948
12946
12945
12944
12943
12942
12941
12938
12933
12933
12932
12932
12930
12930
12930
12927
12924
12924
12923
12921
12919
12916
12914
12911
12909
12908
12907
12905
12904
12904
12904
12902
12901
12901
12899
12898
12899
12899
12899
12899
12898
12898
12898
12898
12897
12897
12896
12896
12894
12894
12892
12892
12890
12888
12886
12882
12881
12880
12878
12878
12877
12876
12875
12874
12873
12872
12870
12866
12865
12865
12864
12864
12862
12862
12862
12862
12862
12862
12860
12861
12857
12857
12855
12854
12854
12850
12844
12842
12838
12838
12838
12837
12837
12834
12833
12831
12830
12828
12826
12823
12819
12815
12815
12815
12813
12813
12813
12812
12810
12808
12805
12802
12801
12796
12793
12791
12788
12788
12788
12784
12784
12783
12783
12781
12781
12780
12779
12777
12775
12773
12772
12770
12769
12769
12766
12763
12761
12761
12758
12756
12754
12754
12754
12753
12750
12750
12750
12747
12746
12742
12742
12742
12742
12738
12736
12733
12733
12730
12729
12728
12729
12727
12724
12723
12721
12718
12717
12716
12714
12713
12713
12712
12711
12706
12705
12704
12704
12703
12703
12701
12699
12697
12696
12694
12693
12690
12688
12687
12686
12683
12683
12679
12676
12676
12674
12672
12672
12671
12670
12667
12666
12667
12664
12663
12663
12663
12662
12662
12662
12661
12659
12657
12656
12654
12653
12652
12650
12648
12648
12647
12646
12646
12641
12640
12640
12638
12637
12635
12632
12627
12626
12624
12623
12622
12622
12622
12621
12621
12621
12620
12617
12615
12615
12614
12614
12614
12612
12611
12611
12610
12609
12609
12609
12606
12604
12604
12604
12604
12604
12604
12604
12601
12600
12599
12597
12595
12594
12594
12594
12594
12593
12591
12591
12589
12589
12588
12586
12585
12585
12585
12585
12581
12580
12579
12579
12576
12576
12574
12572
12571
12570
12567
12565
12564
12563
12560
12558
12558
12554
12551
12550
12548
12545
12545
12544
12543
12543
12542
12542
12542
12541
12540
12540
12537
12537
12532
12529
12528
12527
12524
12523
12520
12519
12519
12518
12518
12518
12518
12518
12516
12516
12516
12513
12510
12510
12510
12508
12507
12505
12505
12506
12506
12503
12503
12501
12501
12497
12496
12496
12496
12495
12494
12494
12493
12492
12492
12489
12487
12483
12483
12481
12481
12478
12477
12474
12473
12471
12470
12467
12467
12465
12465
12464
12464
12463
12463
12463
12463
12462
12459
12458
12458
12457
12457
12455
12452
12452
12451
12451
12449
12448
12443
12442
12442
12438
12437
12436
12435
12433
12430
12429
12428
12424
12424
12421
12421
12417
12415
12414
12414
12413
12411
12409
12409
12408
12407
12406
12405
12405
12404
12401
12400
12397
12396
12394
12392
12391
12389
12389
12388
12388
12385
12383
12383
12383
12383
12382
12381
12379
12378
12378
12376
12374
12374
12374
12374
12374
12372
12370
12369
12369
12368
12368
12366
12365
12363
12361
12361
12360
12360
12359
12358
12355
12352
12351
12350
12349
12349
12347
12347
12346
12344
12340
12338
12337
12334
12333
12330
12329
12329
12328
12326
12325
12323
12322
12321
12317
12315
12314
12313
12313
12310
12309
12309
12307
12307
12305
12303
12303
12302
12302
12300
12298
12298
12296
12293
12290
12290
12289
12288
12285
12284
12284
12282
12279
12278
12277
12274
12273
12272
12271
12269
12267
12265
12263
12261
12261
12261
12261
12261
12259
12258
12257
12252
12251
12251
12250
12248
12248
12248
12244
12244
12244
12243
12242
12242
12241
12239
12237
12235
12234
12233
12233
12233
12231
12230
12228
12226
12225
12225
12224
12222
12220
12220
12218
12217
12213
12213
12212
12209
12209
12206
12205
12203
12202
12199
12198
12197
12195
12195
12195
12195
12194
12194
12194
12194
12194
12193
12193
12192
12191
12190
12190
12189
12188
12188
12187
12185
12184
12184
12183
12182
12180
12179
12179
12177
12174
12174
12173
12170
12170
12170
12170
12170
12170
12169
12168
12166
12166
12166
12166
12164
12160
12158
12158
12157
12156
12155
12153
12151
12151
12151
12149
12146
12144
12141
12141
12140
12139
12136
12136
12133
12131
12130
12128
12126
12125
12123
12123
12121
12121
12120
12118
12116
12113
12113
12111
12109
12109
12109
12107
12105
12103
12101
12101
12098
12097
12097
12097
12097
12096
12095
12094
12094
12092
12091
12090
12086
12086
12084
12081
12081
12078
12076
12074
12073
12072
12071
12067
12065
12065
12064
12063
12062
12062
12060
12059
12057
12055
12054
12051
12050
12049
12048
12047
12044
12043
12042
12037
12036
12035
12033
12031
12029
12025
12025
12023
12021
12020
12020
12021
12021
12020
12020
12019
12018
12017
12013
12012
12009
12009
12009
12008
12006
12004
12003
12003
12003
12000
11999
11997
11995
11995
11995
11993
11990
11989
11987
11987
11985
11983
11983
11982
11980
11978
11978
11975
11972
11971
11970
11970
11968
11967
11964
11964
11959
11959
11958
11956
11956
11955
11955
11954
11954
11954
11952
11952
11951
11951
11950
11948
11947
11946
11945
11945
11945
11944
11945
11942
11941
11940
11939
11937
11935
11934
11934
11932
11930
11930
11929
11929
11929
11928
11927
11923
11922
11922
11920
11919
11918
11915
11913
11912
11910
11910
11908
11907
11905
11905
11905
11903
11901
11899
11899
11898
11898
11897
11896
11895
11894
11892
11892
11890
11890
11889
11888
11886
11885
11885
11885
11883
11882
11879
11879
11878
11877
11876
11876
11874
11872
11870
11871
11868
11866
11865
11865
11863
11863
11862
11860
11860
11859
11860
11859
11858
11856
11856
11854
11854
11852
11851
11850
11850
11850
11848
11846
11845
11843
11842
11839
11838
11836
11836
11836
11835
11833
11831
11829
11826
11826
11825
11823
11820
11819
11818
11817
11816
11816
11815
11813
11811
11811
11811
11811
11810
11809
11809
11807
11807
11806
11805
11804
11799
11798
11796
11794
11793
11792
11788
11786
11784
11781
11777
11777
11776
11775
11772
11771
11768
11767
11767
11767
11764
11762
11760
11757
11755
11754
11754
11752
11752
11750
11749
11750
11750
11749
11748
11747
11747
11746
11746
11746
11746
11743
11742
11739
11735
11734
11733
11731
11729
11728
11727
11726
11724
11724
11720
11721
11718
11713
11710
11709
11707
11706
11705
11705
11704
11704
11701
11700
11698
11696
11693
11692
11692
11692
11692
11690
11689
11688
11687
11686
11685
11684
11683
11683
11680
11679
11677
11676
11676
11673
11671
11671
11667
11665
11665
11662
11660
11658
11657
11656
11655
11652
11650
11650
11650
11649
11648
11645
11644
11643
11643
11641
11642
11642
11641
11639
11637
11636
11637
11635
11635
11635
11635
11632
11631
11628
11626
11626
11624
11624
11622
11620
11620
11619
11618
11615
11615
11613
11612
11611
11609
11609
11608
11606
11604
11603
11601
11599
11599
11599
11599
11597
11596
11595
11592
11590
11587
11587
11587
11585
11582
11581
11575
11573
11572
11570
11569
11568
11567
11563
11562
11560
11558
11556
11553
11552
11550
11549
11548
11547
11546
11542
11541
11540
11540
11540
11540
11539
11535
11533
11530
11530
11529
11528
11526
11522
11518
11516
11516
11514
11514
11514
11513
11511
11508
11506
11506
11503
11498
11496
11496
11495
11495
11495
11494
11492
11490
11488
11487
11487
11485
11482
11481
11480
11479
11479
11478
11477
11473
11473
11473
11472
11471
11471
11470
11469
11467
11466
11465
11466
11464
11463
11462
11461
11461
11459
11458
11457
11456
11454
11454
11454
11454
11454
11452
11450
11448
11446
11446
11444
11443
11441
11439
11437
11437
11437
11434
11433
11429
11427
11427
11424
11421
11421
11421
11420
11419
11418
11417
11416
11412
11410
11409
11408
11407
11406
11406
11404
11401
11400
11400
11399
11398
11397
11394
11394
11391
11388
11387
11385
11384
11383
11382
11382
11381
11380
11380
11380
11380
11379
11378
11377
11377
11377
11376
11374
11372
11369
11368
11365
11363
11363
11362
11359
11357
11356
11355
11353
11353
11350
11349
11348
11345
11344
11341
11338
11337
11336
11335
11335
11334
11329
11323
11322
11321
11319
11316
11314
11312
11311
11310
11309
11308
11308
11308
11307
11305
11303
11303
11303
11303
11301
11301
11299
11299
11299
11297
11297
11297
11297
11296
11296
11294
11294
11294
11292
11289
11287
11286
11285
11285
11284
11282
11282
11281
11279
11278
11277
11274
11273
11270
11269
11269
11269
11269
11269
11268
11266
11266
11266
11265
11265
11263
11262
11262
11262
11261
11260
11260
11258
11258
11258
11256
11253
11251
11250
11248
11247
11245
11242
11239
11239
11237
11234
11232
11230
11229
11228
11226
11225
11224
11222
11220
11220
11219
11218
11218
11217
11215
11213
11213
11212
11211
11210
11209
11208
11204
11204
11204
11201
11200
11196
11194
11194
11193
11193
11193
11192
11192
11191
11191
11190
11190
11189
11189
11189
11187
11186
11185
11183
11182
11182
11180
11179
11176
11172
11170
11170
11169
11168
11168
11166
11165
11164
11160
11158
11155
11152
11150
11146
11146
11143
11143
11143
11143
11143
11140
11138
11136
11136
11135
11135
11134
11132
11131
11130
11129
11129
11128
11129
11127
11126
11125
11124
11122
11121
11120
11120
11118
11116
11115
11115
11113
11112
11109
11108
11105
11105
11104
11103
11101
11100
11099
11099
11098
11096
11094
11093
11092
11092
11090
11088
11086
11085
11084
11083
11081
11079
11077
11076
11073
11073
11071
11070
11070
11070
11069
11068
11066
11065
11064
11063
11062
11061
11060
11060
11060
11059
11058
11059
11056
11055
11052
11050
11049
11049
11048
11048
11045
11044
11043
11043
11043
11041
11040
11039
11039
11038
11036
11034
11034
11032
11031
11029
11028
11027
11025
11025
11023
11019
11018
11017
11017
11016
11016
11014
11014
11013
11011
11011
11010
11008
11006
11005
11005
11003
11003
11001
11000
10998
10998
10998
10997
10997
10995
10995
10995
10993
10993
10991
10989
10988
10987
10986
10985
10983
10981
10979
10978
10978
10977
10976
10973
10971
10970
10966
10962
10961
10960
10959
10956
10955
10952
10951
10950
10950
10946
10945
10945
10945
10945
10944
10942
10941
10938
10937
10937
10937
10936
10936
10935
10934
10934
10934
10932
10930
10928
10928
10927
10925
10922
10921
10921
10919
10918
10917
10913
10911
10907
10907
10905
10903
10901
10901
10899
10896
10896
10895
10892
10891
10890
10890
10890
10889
10886
10884
10883
10881
10880
10880
10879
10878
10878
10876
10873
10868
10865
10864
10860
10859
10857
10857
10852
10851
10849
10848
10846
10846
10845
10841
10840
10840
10834
10833
10830
10827
10825
10824
10824
10821
10821
10821
10820
10820
10818
10817
10815
10814
10812
10812
10811
10809
10808
10805
10804
10802
10800
10799
10798
10797
10797
10796
10796
10795
10793
10791
10790
10785
10783
10782
10780
10777
10775
10775
10774
10772
10772
10771
10769
10769
10769
10768
10767
10766
10764
10763
10762
10761
10759
10759
10757
10757
10754
10754
10753
10753
10749
10747
10747
10746
10746
10744
10742
10739
10736
10735
10735
10734
10732
10732
10729
10729
10728
10728
10727
10724
10722
10721
10721
10720
10718
10713
10713
10711
10711
10711
10710
10708
10707
10706
10706
10704
10702
10699
10697
10696
10692
10690
10690
10688
10686
10686
10682
10678
10678
10677
10674
10674
10671
10670
10668
10668
10667
10666
10666
10665
10665
10664
10663
10663
10662
10660
10660
10659
10657
10656
10656
10656
10656
10654
10653
10648
10648
10648
10646
10644
10642
10641
10638
10638
10638
10637
10635
10635
10634
10634
10633
10630
10629
10626
10623
10622
10620
10618
10615
10613
10613
10612
10612
10610
10610
10609
10609
10608
10607
10606
10606
10606
10605
10605
10603
10600
10600
10598
10597
10595
10593
10591
10590
10587
10586
10586
10584
10583
10581
10579
10575
10574
10573
10573
10572
10570
10570
10569
10567
10564
10564
10561
10561
10561
10560
10560
10558
10555
10554
10552
10551
10551
10549
10547
10544
10539
10537
10536
10534
10533
10533
10531
10530
10526
10523
10523
10523
10523
10521
10519
10519
10519
10518
10518
10518
10515
10513
10511
10510
10510
10508
10507
10504
10502
10502
10499
10497
10494
10493
10491
10489
10488
10487
10486
10485
10485
10484
10484
10484
10484
10484
10483
10481
10480
10479
10476
10474
10472
10470
10468
10468
10468
10467
10463
10461
10460
10460
10459
10457
10454
10451
10448
10447
10446
10446
10446
10442
10441
10441
10440
10438
10438
10437
10437
10435
10435
10434
10434
10433
10432
10431
10427
10426
10424
10423
10422
10420
10419
10418
10418
10417
10415
10412
10411
10410
10410
10410
10410
10410
10409
10408
10407
10405
10402
10401
10400
10401
10400
10397
10397
10396
10396
10394
10390
10388
10387
10387
10386
10385
10384
10384
10378
10377
10376
10374
10373
10372
10372
10371
10369
10366
10365
10363
10360
10357
10356
10356
10354
10353
10352
10350
10348
10345
10344
10343
10341
10341
10339
10338
10337
10335
10334
10334
10331
10331
10329
10329
10328
10328
10329
10328
10326
10325
10324
10323
10321
10319
10318
10316
10315
10315
10312
10311
10311
10308
10308
10308
10307
10305
10304
10300
10298
10297
10295
10294
10293
10290
10289
10288
10285
10285
10284
10284
10284
10284
10282
10279
10278
10276
10272
10268
10267
10266
10265
10263
10263
10262
10262
10262
10260
10260
10258
10254
10254
10254
10252
10251
10251
10251
10249
10247
10246
10246
10244
10243
10242
10243
10242
10239
10239
10239
10239
10239
10239
10238
10236
10234
10234
10234
10231
10230
10228
10226
10225
10224
10223
10223
10223
10222
10222
10222
10221
10221
10220
10219
10218
10217
10215
10212
10212
10210
10209
10207
10205
10203
10202
10198
10198
10198
10197
10196
10191
10190
10189
10186
10184
10182
10181
10180
10178
10175
10174
10171
10170
10168
10168
10166
10165
10163
10161
10158
10155
10155
10155
10153
10152
10151
10151
10149
10148
10148
10146
10146
10146
10146
10144
10143
10141
10138
10136
10136
10135
10134
10132
10129
10128
10127
10124
10121
10119
10118
10116
10114
10112
10111
10108
10108
10107
10107
10106
10104
10104
10103
10101
10101
10100
10100
10098
10097
10095
10095
10094
10093
10092
10089
10089
10088
10084
10083
10083
10083
10081
10079
10076
10075
10073
10071
10071
10069
10068
10067
10067
10067
10066
10065
10065
10064
10062
10062
10062
10060
10057
10056
10054
10053
10050
10049
10048
10048
10047
10047
10047
10044
10042
10042
10041
10040
10039
10038
10038
10036
10034
10033
10032
10032
10030
10030
10027
10026
10027
10027
10024
10022
10022
10020
10017
10016
10014
10013
10013
10011
10009
10007
10007
10006
10006
10005
10005
10003
10002
9999
9998
9997
9994
9990
9988
9984
9983
9982
9980
9977
9975
9974
9972
9972
9970
9970
9970
9970
9970
9968
9968
9968
9966
9964
9962
9961
9961
9961
9960
9958
9958
9956
9956
9955
9954
9954
9954
9951
9949
9947
9945
9944
9942
9942
9943
9943
9943
9942
9941
9940
9938
9937
9937
9933
9932
9930
9929
9928
9927
9925
9925
9924
9921
9919
9917
9915
9915
9914
9915
9915
9915
9912
9912
9910
9909
9908
9907
9904
9903
9902
9902
9901
9900
9900
9898
9895
9894
9891
9886
9885
9885
9884
9882
9882
9881
9880
9879
9879
9874
9872
9871
9869
9869
9869
9869
9868
9867
9867
9865
9865
9865
9863
9861
9860
9858
9857
9856
9853
9850
9847
9847
9846
9845
9845
9842
9842
9840
9838
9837
9834
9830
9828
9825
9822
9822
9822
9822
9822
9822
9820
9816
9812
9812
9809
9806
9805
9803
9800
9799
9796
9795
9793
9792
9792
9792
9789
9788
9787
9787
9786
9786
9782
9780
9780
9778
9777
9777
9776
9774
9772
9772
9769
9768
9766
9766
9764
9763
9763
9762
9759
9758
9756
9755
9755
9755
9751
9749
9746
9744
9738
9736
9736
9736
9734
9733
9732
9730
9728
9725
9721
9720
9718
9717
9717
9715
9713
9710
9710
9709
9708
9708
9707
9706
9704
9703
9703
9699
9699
9697
9697
9695
9694
9694
9691
9689
9686
9685
9683
9683
9682
9681
9677
9675
9673
9672
9669
9668
9667
9666
9664
9663
9661
9659
9658
9657
9657
9655
9653
9652
9651
9650
9649
9648
9645
9643
9643
9640
9638
9636
9636
9634
9634
9631
9630
9626
9624
9624
9624
9624
9620
9619
9619
9618
9617
9617
9615
9612
9610
9609
9609
9608
9608
9606
9605
9604
9600
9599
9599
9599
9597
9596
9593
9592
9591
9590
9589
9587
9586
9586
9584
9582
9579
9578
9576
9575
9576
9576
9576
9574
9574
9572
9571
9570
9568
9567
9565
9565
9563
9563
9562
9561
9561
9561
9560
9558
9558
9557
9556
9554
9554
9552
9551
9550
9550
9549
9548
9547
9545
9542
9541
9539
9536
9535
9533
9527
9525
9522
9520
9517
9516
9516
9513
9511
9508
9507
9505
9502
9500
9499
9499
9497
9496
9494
9491
9489
9489
9487
9485
9483
9479
9476
9476
9476
9475
9473
9473
9473
9471
9469
9465
9465
9464
9464
9463
9460
9459
9459
9458
9458
9455
9455
9451
9449
9449
9447
9446
9443
9441
9440
9439
9436
9435
9433
9433
9433
9433
9430
9429
9428
9428
9428
9426
9426
9424
9424
9422
9422
9420
9418
9418
9418
9417
9415
9414
9413
9411
9410
9409
9404
9402
9401
9398
9396
9392
9391
9391
9389
9386
9385
9383
9382
9381
9380
9381
9381
9379
9377
9376
9376
9374
9373
9373
9371
9371
9371
9370
9369
9367
9365
9360
9359
9358
9357
9355
9354
9352
9349
9348
9347
9346
9344
9344
9342
9341
9341
9340
9340
9339
9339
9336
9333
9331
9331
9330
9329
9328
9327
9327
9325
9325
9321
9321
9320
9319
9319
9319
9317
9316
9314
9314
9313
9312
9312
9310
9306
9304
9304
9301
9300
9300
9295
9294
9292
9290
9287
9286
9283
9278
9277
9276
9275
9272
9271
9270
9266
9266
9264
9262
9261
9258
9254
9254
9253
9251
9249
9249
9248
9244
9241
9240
9240
9238
9236
9233
9232
9231
9229
9228
9227
9225
9224
9222
9221
9219
9218
9218
9216
9215
9212
9210
9208
9206
9204
9202
9201
9201
9200
9198
9198
9196
9193
9192
9191
9187
9186
9185
9183
9182
9179
9179
9179
9176
9174
9173
9171
9170
9170
9170
9168
9166
9163
9162
9162
9158
9156
9154
9151
9150
9150
9149
9148
9147
9147
9146
9146
9146
9144
9143
9143
9143
9143
9139
9138
9135
9133
9129
9127
9125
9125
9123
9123
9121
9119
9118
9115
9113
9113
9111
9110
9110
9109
9106
9105
9105
9104
9101
9101
9100
9098
9098
9098
9096
9094
9093
9090
9087
9087
9087
9085
9084
9083
9083
9083
9081
9080
9078
9077
9077
9076
9075
9075
9074
9073
9073
9071
9071
9071
9069
9069
9068
9068
9063
9062
9061
9060
9059
9058
9058
9054
9054
9052
9049
9049
9047
9047
9045
9043
9042
9038
9037
9037
9037
9037
9035
9035
9035
9033
9031
9031
9031
9031
9028
9027
9024
9022
9022
9021
9021
9018
9017
9016
9015
9014
9013
9011
9011
9011
9010
9007
9005
9005
9004
9004
9002
9000
9000
9000
9000
9000
8999
8999
8995
8994
8993
8992
8989
8987
8986
8984
8983
8983
8981
8979
8978
8977
8976
8977
8975
8974
8970
8968
8967
8965
8963
8962
8961
8959
8956
8955
8955
8955
8955
8955
8953
8950
8948
8944
8941
8937
8935
8935
8935
8935
8933
8932
8929
8928
8927
8926
8925
8925
8925
8921
8919
8919
8918
8917
8916
8916
8912
8910
8910
8909
8908
8904
8900
8900
8900
8900
8898
8898
8895
8893
8891
8891
8890
8889
8889
8888
8888
8888
8887
8884
8884
8883
8880
8879
8879
8876
8875
8872
8872
8872
8872
8872
8871
8871
8868
8867
8867
8865
8865
8864
8864
8864
8863
8862
8861
8858
8856
8852
8850
8849
8846
8846
8846
8845
8843
8842
8842
8842
8840
8838
8836
8834
8833
8829
8826
8825
8823
8823
8822
8820
8819
8819
8817
8816
8813
8812
8811
8811
8810
8810
8808
8804
8803
8801
8799
8799
8799
8799
8798
8798
8797
8795
8793
8791
8790
8790
8788
8786
8786
8785
8785
8783
8783
8782
8782
8780
8777
8776
8775
8774
8773
8771
8770
8770
8768
8768
8767
8766
8765
8763
8761
8760
8760
8760
8758
8758
8755
8753
8751
8751
8748
8747
8747
8744
8744
8742
8741
8742
8740
8740
8739
8739
8738
8735
8735
8735
8733
8732
8730
8729
8729
8728
8725
8725
8722
8722
8720
8719
8719
8719
8719
8717
8715
8714
8711
8708
8708
8708
8707
8706
8704
8701
8699
8698
8695
8693
8692
8692
8691
8691
8691
8691
8690
8686
8683
8683
8683
8682
8681
8681
8681
8679
8679
8679
8678
8677
8675
8674
8673
8672
8671
8669
8668
8668
8666
8663
8662
8659
8659
8658
8656
8654
8652
8651
8648
8645
8644
8641
8637
8636
8634
8634
8632
8629
8628
8627
8626
8626
8625
8625
8623
8622
8622
8620
8618
8616
8616
8614
8613
8613
8610
8609
8607
8604
8602
8600
8599
8597
8594
8593
8593
8590
8588
8588
8587
8586
8586
8583
8581
8579
8575
8575
8574
8572
8568
8566
8565
8563
8562
8562
8561
8560
8557
8556
8554
8553
8552
8551
8550
8550
8549
8548
8548
8546
8544
8544
8542
8540
8536
8533
8531
8530
8529
8528
8526
8524
8523
8522
8520
8519
8517
8517
8516
8515
8514
8513
8512
8510
8509
8506
8504
8503
8502
8501
8499
8494
8494
8494
8493
8490
8487
8484
8483
8482
8481
8479
8478
8475
8474
8473
8473
8472
8471
8471
8470
8468
8468
8468
8467
8466
8464
8462
8461
8459
8459
8458
8456
8454
8453
8452
8452
8451
8449
8449
8449
8446
8446
8445
8444
8441
8439
8438
8437
8435
8433
8431
8431
8429
8429
8429
8426
8425
8423
8423
8421
8419
8418
8416
8413
8412
8411
8411
8411
8411
8408
8406
8405
8403
8401
8401
8399
8395
8395
8393
8390
8390
8387
8385
8384
8384
8383
8381
8381
8379
8379
8377
8375
8375
8374
8372
8368
8367
8365
8364
8364
8363
8363
8362
8359
8359
8359
8358
8358
8356
8355
8354
8353
8351
8351
8350
8350
8350
8349
8348
8346
8342
8341
8339
8338
8338
8336
8336
8336
8336
8333
8332
8330
8326
8325
8324
8322
8320
8318
8315
8313
8309
8306
8305
8304
8303
8302
8301
8299
8297
8295
8294
8292
8291
8291
8286
8286
8286
8286
8284
8283
8281
8278
8277
8273
8272
8272
8268
8268
8268
8268
8264
8264
8261
8261
8257
8255
8254
8254
8250
8248
8245
8244
8243
8242
8241
8240
8235
8234
8232
8230
8228
8226
8222
8221
8221
8221
8220
8219
8219
8218
8216
8216
8211
8210
8209
8207
8205
8204
8203
8200
8198
8195
8192
8192
8189
8189
8188
8188
8187
8186
8185
8181
8181
8180
8179
8178
8178
8177
8177
8177
8175
8174
8174
8173
8173
8172
8168
8165
8164
8163
8163
8163
8162
8160
8158
8156
8153
8149
8147
8145
8142
8141
8140
8139
8138
8138
8134
8130
8129
8129
8127
8125
8124
8124
8123
8122
8122
8121
8118
8117
8116
8115
8115
8112
8111
8109
8109
8108
8107
8105
8103
8102
8102
8100
8099
8098
8098
8097
8096
8094
8094
8094
8091
8091
8091
8089
8088
8087
8086
8084
8083
8081
8079
8079
8079
8075
8074
8074
8074
8073
8073
8070
8070
8069
8069
8069
8067
8065
8063
8060
8057
8057
8055
8054
8051
8050
8047
8043
8042
8041
8041
8040
8036
8033
8033
8032
8032
8031
8029
8028
8027
8027
8025
8024
8024
8023
8020
8019
8019
8019
8018
8016
8013
8012
8009
8007
8007
8007
8004
8003
8002
7999
7998
7997
7996
7995
7993
7991
7989
7984
7983
7983
7983
7979
7975
7974
7972
7970
7969
7967
7966
7964
7962
7962
7958
7956
7952
7951
7950
7949
7949
7945
7943
7942
7939
7939
7938
7938
7938
7938
7938
7936
7935
7935
7934
7933
7932
7932
7930
7929
7929
7927
7925
7925
7924
7921
7920
7919
7914
7914
7913
7911
7909
7909
7908
7908
7908
7908
7905
7905
7904
7902
7900
7899
7898
7898
7896
7895
7894
7894
7894
7893
7890
7889
7886
7885
7884
7882
7880
7876
7875
7875
7873
7872
7870
7870
7868
7867
7866
7865
7863
7862
7861
7859
7855
7854
7853
7849
7846
7845
7845
7843
7841
7839
7839
7836
7835
7833
7832
7831
7830
7830
7828
7825
7824
7821
7821
7821
7820
7818
7818
7818
7814
7812
7811
7811
7811
7810
7808
7808
7808
7805
7802
7801
7799
7796
7794
7790
7789
7788
7785
7783
7783
7781
7780
7779
7777
7777
7777
7775
7772
7771
7769
7768
7766
7763
7759
7757
7755
7754
7754
7752
7748
7748
7746
7744
7743
7743
7742
7740
7739
7736
7732
7732
7732
7730
7727
7725
7725
7723
7721
7719
7717
7716
7716
7714
7713
7713
7712
7711
7709
7709
7708
7706
7704
7703
7702
7702
7699
7699
7698
7695
7693
7692
7691
7686
7685
7684
7684
7683
7683
7681
7680
7678
7677
7676
7674
7672
7671
7669
7667
7666
7663
7663
7662
7662
7662
7659
7658
7657
7656
7653
7650
7649
7646
7643
7641
7641
7640
7638
7637
7637
7637
7636
7634
7632
7631
7630
7629
7629
7627
7625
7622
7620
7620
7618
7618
7616
7616
7616
7615
7615
7615
7614
7613
7611
7611
7609
7608
7607
7607
7606
7604
7604
7603
7602
7600
7598
7597
7596
7595
7591
7591
7589
7588
7588
7586
7586
7584
7582
7581
7578
7577
7576
7574
7571
7571
7567
7566
7565
7565
7564
7563
7561
7561
7557
7556
7556
7554
7553
7552
7552
7552
7551
7551
7551
7551
7549
7549
7548
7547
7545
7545
7544
7544
7544
7540
7537
7534
7534
7531
7528
7527
7527
7526
7526
7526
7524
7520
7518
7517
7517
7516
7516
7514
7513
7511
7511
7510
7510
7509
7508
7508
7506
7503
7500
7500
7499
7498
7496
7496
7493
7491
7491
7490
7489
7488
7486
7485
7483
7482
7482
7482
7481
7481
7480
7478
7477
7476
7475
7475
7473
7471
7470
7468
7466
7462
7463
7461
7460
7459
7458
7456
7455
7453
7452
7449
7447
7446
7445
7442
7442
7441
7438
7435
7434
7432
7431
7431
7430
7427
7426
7423
7420
7419
7417
7415
7413
7413
7412
7410
7407
7407
7405
7405
7404
7403
7401
7400
7398
7395
7393
7391
7390
7387
7386
7384
7384
7382
7380
7379
7378
7377
7376
7376
7375
7371
7369
7368
7366
7366
7366
7366
7366
7363
7362
7359
7358
7357
7357
7355
7355
7355
7355
7354
7353
7352
7351
7348
7347
7345
7345
7343
7341
7340
7340
7340
7339
7337
7335
7334
7332
7331
7330
7327
7326
7324
7324
7323
7319
7316
7316
7314
7314
7311
7311
7311
7311
7311
7308
7307
7305
7304
7304
7303
7300
7299
7299
7298
7295
7295
7294
7293
7293
7290
7290
7288
7287
7284
7283
7278
7277
7275
7275
7274
7272
7270
7270
7267
7264
7263
7259
7258
7257
7257
7257
7256
7254
7252
7252
7252
7251
7249
7248
7245
7244
7244
7242
7241
7239
7239
7238
7238
7238
7238
7237
7236
7235
7235
7233
7233
7231
7230
7229
7228
7227
7224
7222
7221
7221
7221
7219
7217
7216
7215
7214
7213
7211
7211
7209
7209
7208
7206
7206
7205
7204
7201
7198
7195
7194
7194
7191
7188
7186
7186
7185
7184
7182
7181
7180
7178
7177
7176
7176
7174
7171
7170
7170
7170
7167
7166
7164
7160
7159
7156
7156
7152
7150
7148
7147
7144
7142
7140
7140
7140
7140
7138
7137
7132
7132
7129
7128
7128
7128
7127
7122
7120
7117
7117
7117
7114
7114
7113
7112
7109
7107
7105
7104
7103
7102
7101
7099
7099
7098
7097
7096
7096
7096
7094
7091
7091
7090
7091
7089
7086
7084
7083
7083
7081
7079
7077
7076
7075
7074
7074
7071
7069
7069
7066
7064
7063
7061
7059
7058
7058
7055
7055
7055
7053
7053
7052
7050
7049
7049
7049
7048
7048
7048
7048
7048
7047
7046
7046
7044
7044
7042
7041
7039
7039
7037
7035
7034
7030
7030
7028
7027
7024
7023
7023
7022
7019
7016
7013
7012
7011
7010
7009
7009
7008
7004
7000
6999
6998
6998
6997
6994
6993
6989
6988
6985
6985
6981
6977
6975
6973
6973
6973
6973
6970
6966
6966
6966
6963
6961
6960
6958
6957
6955
6954
6953
6951
6949
6949
6949
6946
6945
6944
6944
6944
6942
6942
6942
6941
6940
6936
6934
6933
6933
6932
6928
6926
6926
6924
6923
6922
6920
6918
6918
6916
6914
6913
6912
6910
6908
6905
6902
6902
6900
6900
6898
6898
6897
6895
6894
6890
6887
6887
6887
6887
6887
6885
6885
6884
6885
6884
6884
6882
6879
6879
6877
6877
6877
6876
6874
6874
6873
6870
6870
6866
6864
6862
6860
6859
6859
6856
6855
6855
6850
6847
6845
6844
6843
6841
6840
6840
6840
6838
6838
6836
6835
6833
6832
6831
6831
6830
6826
6824
6822
6821
6820
6818
6815
6815
6814
6811
6809
6809
6809
6807
6807
6805
6803
6801
6798
6798
6798
6796
6796
6795
6792
6792
6792
6792
6792
6788
6786
6782
6781
6779
6776
6775
6774
6774
6774
6773
6773
6772
6772
6771
6770
6769
6769
6769
6767
6767
6767
6766
6765
6764
6763
6762
6762
6762
6760
6760
6759
6758
6755
6754
6753
6751
6750
6750
6747
6746
6745
6745
6744
6742
6740
6740
6739
6737
6737
6735
6732
6729
6728
6728
6726
6723
6722
6718
6717
6716
6713
6710
6708
6707
6707
6706
6706
6706
6704
6703
6703
6703
6703
6702
6701
6700
6700
6698
6694
6691
6691
6691
6689
6685
6683
6682
6678
6675
6674
6673
6669
6667
6665
6665
6663
6663
6660
6656
6655
6655
6652
6650
6650
6649
6648
6646
6646
6645
6643
6642
6641
6640
6638
6637
6637
6637
6634
6632
6632
6630
6629
6629
6627
6626
6625
6624
6623
6621
6619
6617
6615
6613
6611
6610
6610
6609
6607
6606
6605
6604
6601
6599
6598
6597
6593
6592
6592
6592
6592
6591
6590
6589
6588
6585
6582
6581
6580
6579
6577
6575
6575
6574
6573
6571
6568
6567
6567
6565
6563
6562
6561
6560
6558
6557
6557
6557
6554
6553
6551
6550
6549
6547
6546
6543
6541
6541
6538
6535
6533
6533
6533
6533
6532
6531
6528
6528
6523
6523
6522
6521
6520
6519
6519
6517
6517
6515
6515
6513
6512
6509
6503
6502
6500
6498
6498
6496
6495
6494
6493
6492
6491
6491
6488
6488
6486
6484
6484
6480
6478
6476
6475
6474
6473
6470
6470
6467
6467
6467
6464
6463
6461
6461
6461
6461
6461
6460
6460
6459
6459
6457
6455
6455
6454
6454
6454
6452
6451
6451
6450
6450
6450
6447
6445
6443
6440
6440
6436
6435
6432
6430
6429
6427
6425
6424
6422
6421
6420
6420
6420
6419
6418
6417
6415
6414
6414
6411
6408
6404
6403
6403
6403
6401
6399
6398
6397
6396
6394
6391
6391
6391
6389
6388
6384
6383
6383
6383
6381
6380
6380
6380
6379
6379
6378
6377
6377
6376
6374
6372
6370
6367
6366
6363
6361
6356
6356
6356
6355
6352
6352
6351
6350
6347
6347
6346
6346
6345
6345
6344
6342
6342
6342
6342
6341
6340
6338
6338
6336
6336
6335
6333
6332
6332
6331
6327
6325
6325
6324
6323
6323
6322
6321
6319
6318
6316
6316
6315
6312
6311
6311
6311
6311
6310
6307
6304
6303
6303
6301
6298
6298
6298
6297
6297
6296
6295
6292
6291
6288
6288
6285
6285
6284
6282
6281
6280
6279
6277
6277
6277
6276
6275
6274
6273
6268
6266
6263
6260
6259
6259
6258
6258
6258
6256
6256
6254
6252
6251
6249
6249
6249
6247
6243
6241
6238
6237
6236
6236
6235
6233
6231
6225
6223
6222
6221
6220
6220
6218
6217
6217
6216
6215
6212
6209
6208
6207
6205
6204
6204
6202
6201
6200
6198
6196
6194
6193
6192
6192
6191
6190
6190
6186
6185
6184
6183
6179
6175
6174
6173
6172
6172
6168
6168
6168
6168
6167
6166
6166
6164
6164
6162
6160
6159
6155
6154
6154
6154
6154
6152
6152
6152
6151
6151
6151
6150
6149
6148
6146
6145
6144
6142
6140
6138
6136
6136
6135
6133
6133
6131
6130
6127
6126
6126
6126
6125
6122
6120
6120
6119
6118
6117
6116
6115
6114
6112
6112
6111
6111
6110
6108
6107
6107
6103
6103
6102
6098
6096
6094
6092
6092
6091
6090
6088
6087
6086
6083
6082
6081
6081
6081
6080
6079
6079
6079
6079
6078
6075
6073
6071
6070
6069
6067
6066
6065
6064
6060
6060
6060
6059
6056
6054
6053
6052
6051
6047
6047
6044
6041
6041
6041
6038
6035
6034
6034
6033
6033
6031
6028
6027
6025
6024
6022
6022
6017
6015
6013
6011
6010
6009
6007
6007
6007
6006
6002
6001
5997
5995
5994
5994
5993
5992
5991
5989
5989
5988
5986
5984
5980
5979
5978
5977
5975
5973
5971
5969
5968
5968
5966
5966
5964
5964
5963
5962
5962
5960
5959
5958
5956
5954
5953
5953
5952
5950
5950
5949
5948
5947
5946
5943
5941
5938
5932
5931
5929
5926
5926
5923
5921
5920
5920
5918
5917
5916
5915
5915
5915
5912
5912
5911
5906
5905
5904
5904
5902
5900
5900
5900
5899
5896
5892
5891
5890
5888
5888
5887
5887
5885
5883
5881
5879
5877
5876
5873
5872
5871
5870
5870
5868
5868
5864
5862
5861
5861
5860
5858
5858
5855
5854
5852
5850
5849
5849
5846
5845
5844
5843
5841
5839
5835
5834
5832
5830
5829
5827
5826
5826
5825
5825
5824
5821
5820
5818
5818
5817
5814
5812
5810
5809
5809
5809
5808
5807
5805
5803
5801
5799
5796
5796
5795
5795
5793
5791
5791
5791
5790
5789
5787
5787
5787
5786
5783
5781
5779
5777
5774
5771
5770
5769
5767
5766
5765
5764
5763
5763
5763
5761
5758
5758
5759
5757
5754
5751
5749
5748
5748
5746
5744
5743
5743
5741
5739
5738
5734
5731
5729
5728
5726
5726
5725
5723
5721
5718
5718
5716
5716
5715
5714
5713
5713
5710
5708
5705
5705
5704
5704
5703
5703
5703
5702
5700
5699
5697
5697
5696
5694
5692
5691
5689
5688
5687
5686
5686
5686
5683
5683
5683
5682
5680
5678
5675
5675
5672
5673
5672
5670
5669
5669
5668
5663
5661
5661
5657
5655
5653
5652
5651
5650
5649
5647
5647
5644
5643
5642
5641
5640
5638
5638
5635
5634
5631
5629
5628
5627
5626
5624
5623
5621
5620
5618
5616
5613
5609
5609
5609
5609
5609
5609
5606
5606
5603
5600
5599
5598
5598
5596
5596
5596
5595
5594
5594
5593
5591
5588
5587
5586
5586
5584
5584
5583
5580
5578
5577
5576
5576
5575
5571
5568
5568
5565
5562
5562
5561
5559
5558
5557
5554
5553
5553
5552
5549
5547
5546
5544
5543
5541
5539
5538
5537
5537
5537
5537
5536
5534
5533
5533
5533
5531
5531
5528
5528
5527
5525
5524
5523
5521
5518
5517
5516
5514
5512
5512
5510
5509
5508
5506
5505
5504
5504
5503
5502
5500
5496
5496
5495
5491
5489
5488
5487
5486
5483
5481
5479
5478
5478
5477
5476
5474
5472
5471
5470
5469
5468
5465
5464
5461
5458
5458
5458
5456
5456
5456
5454
5452
5449
5448
5446
5446
5446
5445
5444
5443
5442
5440
5438
5437
5435
5434
5434
5434
5431
5430
5427
5427
5425
5423
5418
5417
5416
5414
5413
5412
5410
5408
5406
5405
5404
5404
5404
5404
5402
5400
5399
5397
5397
5396
5394
5393
5392
5390
5390
5389
5386
5383
5383
5381
5380
5379
5377
5371
5370
5369
5369
5367
5367
5364
5363
5363
5361
5359
5359
5358
5355
5355
5354
5353
5352
5351
5350
5350
5350
5348
5346
5346
5346
5343
5340
5339
5338
5335
5331
5331
5329
5327
5324
5324
5321
5317
5317
5316
5315
5315
5313
5312
5311
5310
5310
5308
5306
5304
5302
5301
5299
5297
5295
5293
5292
5292
5291
5291
5290
5289
5287
5286
5286
5285
5283
5282
5278
5276
5275
5273
5271
5270
5267
5266
5266
5266
5266
5264
5264
5263
5260
5259
5258
5257
5254
5250
5250
5247
5247
5245
5244
5243
5243
5242
5241
5241
5240
5238
5237
5237
5237
5237
5235
5233
5232
5232
5230
5228
5227
5223
5221
5217
5218
5215
5212
5210
5207
5206
5206
5203
5203
5202
5200
5198
5197
5197
5195
5194
5193
5193
5192
5191
5190
5190
5190
5188
5186
5186
5185
5183
5181
5177
5174
5174
5174
5173
5171
5170
5168
5166
5165
5164
5164
5162
5161
5161
5161
5160
5158
5156
5154
5154
5152
5152
5151
5151
5150
5149
5147
5146
5142
5142
5139
5138
5136
5135
5135
5135
5135
5134
5133
5131
5128
5128
5127
5126
5124
5122
5120
5119
5117
5115
5113
5111
5106
5106
5106
5104
5103
5103
5102
5101
5101
5101
5100
5098
5097
5097
5096
5094
5094
5092
5090
5089
5087
5087
5086
5086
5086
5085
5082
5080
5077
5076
5076
5071
5069
5069
5068
5068
5066
5064
5064
5063
5060
5059
5059
5058
5055
5054
5053
5052
5051
5051
5051
5050
5046
5043
5039
5038
5037
5034
5032
5030
5028
5027
5025
5024
5023
5022
5022
5021
5021
5019
5019
5018
5017
5016
5013
5011
5010
5009
5008
5008
5007
5003
5002
4999
4998
4995
4995
4994
4993
4993
4991
4990
4989
4988
4988
4987
4985
4984
4981
4980
4980
4977
4977
4974
4973
4972
4969
4968
4968
4966
4964
4962
4960
4960
4959
4957
4956
4956
4955
4955
4954
4954
4952
4950
4948
4947
4944
4943
4942
4941
4940
4938
4938
4935
4933
4930
4929
4924
4923
4920
4919
4918
4917
4913
4912
4912
4911
4910
4908
4908
4906
4905
4905
4903
4902
4901
4900
4899
4897
4895
4894
4893
4893
4893
4891
4891
4890
4889
4888
4887
4885
4883
4883
4883
4883
4882
4880
4879
4879
4879
4877
4876
4875
4874
4870
4868
4868
4868
4868
4866
4865
4864
4863
4863
4861
4861
4859
4855
4853
4853
4853
4850
4849
4848
4847
4845
4844
4842
4837
4836
4836
4835
4833
4833
4831
4830
4830
4829
4826
4825
4824
4822
4822
4820
4817
4816
4816
4813
4813
4811
4806
4805
4805
4802
4802
4801
4801
4800
4800
4799
4797
4795
4793
4792
4787
4787
4787
4785
4784
4783
4782
4781
4780
4779
4779
4778
4776
4775
4773
4772
4772
4770
4770
4768
4767
4765
4764
4763
4760
4760
4758
4757
4756
4754
4753
4751
4749
4745
4745
4741
4741
4741
4739
4738
4737
4736
4736
4734
4732
4732
4731
4726
4723
4721
4721
4720
4720
4720
4719
4716
4714
4714
4710
4707
4706
4705
4703
4703
4702
4701
4701
4699
4695
4694
4691
4688
4687
4686
4684
4683
4680
4676
4676
4675
4673
4673
4673
4669
4668
4662
4660
4660
4659
4656
4656
4654
4653
4653
4652
4650
4650
4648
4647
4647
4647
4646
4645
4642
4641
4639
4639
4639
4639
4636
4632
4628
4626
4625
4624
4623
4621
4620
4620
4620
4620
4620
4619
4617
4616
4616
4614
4608
4608
4607
4605
4604
4603
4602
4602
4598
4595
4596
4596
4595
4591
4590
4590
4588
4586
4584
4581
4581
4579
4579
4578
4577
4576
4575
4575
4573
4573
4572
4569
4568
4566
4566
4567
4566
4564
4563
4561
4561
4558
4556
4554
4553
4552
4552
4549
4548
4546
4545
4542
4541
4538
4536
4535
4531
4528
4526
4524
4523
4522
4522
4522
4520
4520
4520
4517
4516
4515
4514
4511
4510
4509
4508
4508
4505
4505
4505
4504
4503
4501
4499
4499
4498
4496
4495
4495
4493
4493
4491
4490
4489
4488
4487
4486
4486
4483
4480
4480
4479
4479
4476
4475
4473
4472
4471
4470
4470
4469
4467
4467
4467
4462
4462
4460
4459
4459
4455
4454
4451
4451
4449
4449
4448
4448
4446
4444
4444
4441
4439
4438
4438
4434
4433
4432
4431
4430
4430
4430
4429
4427
4425
4425
4425
4424
4423
4422
4421
4420
4416
4416
4415
4415
4414
4413
4413
4410
4409
4408
4406
4404
4403
4403
4403
4402
4401
4400
4399
4395
4395
4393
4393
4390
4387
4386
4386
4382
4380
4379
4379
4378
4377
4377
4376
4376
4376
4376
4374
4374
4373
4372
4370
4369
4367
4367
4367
4366
4366
4366
4362
4362
4359
4359
4359
4356
4354
4352
4352
4351
4351
4348
4345
4344
4344
4342
4342
4341
4339
4339
4338
4337
4336
4335
4335
4334
4333
4333
4332
4332
4331
4331
4328
4327
4326
4324
4324
4323
4321
4319
4317
4315
4313
4313
4313
4312
4312
4310
4310
4308
4305
4305
4305
4304
4303
4300
4299
4296
4296
4295
4294
4294
4292
4291
4290
4289
4288
4287
4286
4286
4286
4286
4285
4284
4283
4281
4280
4280
4278
4276
4276
4274
4272
4270
4269
4265
4265
4263
4261
4260
4260
4258
4256
4255
4255
4253
4251
4251
4250
4248
4248
4247
4247
4246
4245
4244
4243
4243
4242
4242
4239
4239
4239
4237
4237
4236
4233
4233
4230
4230
4230
4230
4228
4225
4225
4225
4220
4219
4217
4214
4212
4211
4210
4207
4206
4203
4203
4201
4200
4198
4198
4196
4195
4194
4194
4191
4190
4187
4187
4186
4185
4185
4182
4179
4178
4177
4177
4177
4176
4173
4172
4170
4167
4167
4165
4163
4163
4162
4161
4160
4159
4157
4156
4154
4153
4153
4151
4146
4145
4142
4142
4139
4139
4138
4137
4137
4136
4133
4132
4132
4129
4129
4129
4129
4128
4128
4128
4126
4124
4124
4123
4121
4120
4120
4119
4117
4116
4115
4113
4111
4108
4105
4103
4103
4100
4100
4100
4100
4098
4096
4093
4093
4092
4092
4092
4091
4090
4088
4087
4086
4084
4082
4081
4080
4079
4078
4077
4076
4075
4069
4070
4067
4065
4062
4062
4060
4058
4057
4055
4054
4054
4051
4050
4049
4046
4044
4044
4043
4043
4042
4042
4041
4038
4036
4033
4033
4031
4029
4027
4024
4022
4019
4018
4018
4016
4015
4015
4014
4012
4010
4009
4009
4007
4007
4007
4007
4005
4002
4002
4002
4001
4000
4000
4000
3999
3998
3996
3994
3993
3989
3988
3988
3988
3986
3985
3983
3983
3981
3980
3980
3978
3974
3973
3970
3970
3969
3968
3968
3967
3967
3963
3961
3960
3959
3958
3957
3956
3956
3956
3954
3953
3952
3951
3951
3950
3949
3948
3948
3946
3943
3942
3941
3941
3940
3938
3936
3931
3929
3928
3928
3927
3925
3925
3924
3923
3921
3921
3920
3920
3919
3918
3915
3915
3914
3913
3913
3911
3909
3908
3906
3905
3905
3904
3904
3902
3902
3901
3898
3897
3897
3897
3896
3896
3895
3895
3895
3894
3894
3892
3892
3891
3891
3891
3891
3891
3887
3885
3883
3882
3881
3881
3881
3880
3880
3879
3879
3878
3878
3876
3875
3875
3874
3872
3870
3869
3867
3867
3864
3862
3861
3861
3859
3859
3858
3858
3858
3857
3854
3851
3848
3846
3845
3845
3845
3841
3837
3837
3836
3835
3832
3832
3832
3830
3829
3828
3828
3825
3824
3823
3821
3821
3820
3819
3819
3818
3816
3815
3813
3813
3813
3813
3811
3811
3811
3808
3805
3805
3804
3804
3802
3801
3798
3796
3796
3795
3794
3792
3792
3790
3788
3788
3788
3785
3782
3781
3781
3779
3777
3776
3775
3775
3774
3773
3773
3772
3771
3771
3770
3766
3766
3766
3765
3762
3760
3760
3759
3758
3755
3755
3753
3753
3751
3749
3748
3745
3745
3744
3744
3743
3743
3740
3737
3737
3737
3736
3733
3731
3727
3726
3722
3722
3719
3719
3718
3717
3716
3714
3713
3710
3708
3706
3704
3702
3701
3699
3698
3696
3694
3692
3692
3692
3689
3688
3688
3686
3686
3685
3685
3685
3684
3684
3681
3681
3680
3679
3678
3676
3676
3673
3672
3671
3667
3667
3667
3663
3661
3660
3658
3657
3655
3652
3651
3651
3651
3651
3649
3649
3648
3648
3646
3645
3645
3645
3644
3644
3642
3641
3640
3640
3640
3639
3639
3638
3636
3635
3634
3632
3630
3627
3621
3621
3619
3618
3616
3614
3614
3613
3613
3610
3609
3608
3608
3606
3605
3605
3602
3602
3601
3600
3598
3598
3596
3594
3593
3593
3593
3589
3589
3587
3586
3584
3583
3581
3581
3579
3579
3578
3574
3573
3571
3571
3570
3568
3567
3567
3567
3566
3565
3564
3563
3561
3559
3559
3559
3557
3556
3555
3553
3552
3552
3552
3552
3550
3548
3548
3547
3544
3543
3542
3541
3540
3540
3539
3538
3537
3537
3537
3537
3537
3537
3535
3531
3529
3526
3525
3522
3522
3518
3518
3515
3515
3514
3512
3510
3509
3509
3507
3506
3504
3504
3504
3502
3500
3498
3498
3496
3491
3489
3488
3486
3485
3483
3483
3481
3480
3480
3479
3478
3478
3475
3475
3472
3470
3468
3467
3466
3465
3464
3463
3460
3456
3454
3452
3452
3451
3450
3448
3446
3445
3442
3442
3439
3439
3438
3436
3435
3434
3433
3432
3430
3429
3429
3428
3426
3425
3424
3422
3421
3420
3418
3416
3413
3413
3411
3411
3410
3410
3410
3409
3407
3407
3404
3401
3398
3395
3395
3394
3393
3391
3391
3391
3392
3389
3388
3387
3386
3385
3384
3383
3381
3380
3379
3377
3376
3373
3373
3371
3370
3369
3369
3367
3366
3365
3363
3361
3359
3356
3354
3353
3351
3350
3348
3348
3347
3346
3345
3345
3345
3343
3342
3342
3340
3338
3336
3336
3336
3335
3334
3332
3332
3332
3330
3329
3328
3327
3326
3326
3324
3321
3321
3320
3319
3319
3318
3315
3314
3313
3311
3309
3308
3306
3305
3305
3304
3304
3302
3302
3300
3300
3300
3300
3297
3296
3294
3293
3293
3291
3291
3291
3290
3289
3286
3285
3283
3282
3281
3279
3275
3274
3274
3271
3266
3264
3261
3260
3260
3260
3257
3255
3254
3254
3253
3253
3252
3251
3250
3248
3246
3242
3240
3239
3237
3235
3234
3234
3231
3230
3228
3227
3226
3224
3221
3221
3221
3220
3219
3218
3218
3217
3216
3216
3216
3213
3210
3208
3208
3206
3204
3202
3200
3198
3195
3194
3194
3193
3192
3186
3184
3182
3182
3182
3180
3179
3177
3175
3172
3170
3170
3170
3170
3165
3163
3160
3155
3153
3151
3151
3151
3150
3148
3146
3144
3142
3142
3140
3138
3138
3137
3133
3133
3132
3129
3127
3127
3125
3125
3122
3120
3120
3119
3117
3115
3115
3113
3111
3110
3109
3109
3107
3106
3104
3104
3100
3098
3097
3095
3094
3092
3089
3088
3088
3086
3086
3085
3082
3080
3077
3076
3075
3075
3074
3074
3072
3071
3071
3068
3068
3068
3065
3065
3065
3064
3064
3062
3061
3060
3059
3059
3059
3059
3058
3056
3054
3052
3049
3048
3048
3048
3045
3043
3042
3042
3040
3039
3039
3038
3038
3038
3037
3035
3034
3033
3033
3031
3029
3026
3024
3024
3024
3022
3020
3020
3019
3017
3016
3015
3014
3011
3011
3010
3007
3007
3006
3004
3000
2999
2998
2997
2996
2995
2995
2994
2994
2994
2992
2991
2991
2989
2987
2987
2984
2984
2984
2984
2983
2983
2982
2980
2979
2977
2976
2974
2972
2970
2969
2969
2968
2965
2962
2961
2960
2958
2957
2955
2955
2953
2951
2949
2946
2946
2944
2943
2939
2939
2937
2935
2935
2934
2933
2932
2932
2931
2930
2929
2928
2927
2924
2923
2921
2921
2920
2918
2918
2917
2917
2916
2914
2913
2913
2913
2913
2911
2911
2907
2907
2905
2902
2900
2898
2898
2897
2894
2892
2892
2891
2888
2886
2886
2886
2886
2885
2884
2881
2880
2879
2876
2875
2874
2874
2874
2873
2871
2869
2867
2867
2867
2865
2865
2864
2864
2864
2861
2859
2858
2858
2857
2854
2853
2852
2851
2848
2845
2841
2841
2841
2840
2839
2838
2838
2837
2834
2833
2830
2829
2828
2827
2824
2824
2823
2821
2820
2820
2818
2816
2813
2809
2809
2808
2807
2806
2806
2804
2804
2804
2803
2801
2800
2799
2795
2795
2794
2791
2786
2785
2785
2784
2784
2782
2781
2780
2779
2776
2776
2774
2771
2769
2767
2764
2764
2764
2764
2763
2761
2760
2760
2758
2757
2757
2755
2755
2752
2750
2749
2749
2748
2748
2747
2744
2743
2743
2741
2739
2737
2734
2734
2733
2731
2729
2728
2727
2725
2722
2720
2718
2718
2717
2717
2714
2713
2712
2711
2709
2708
2707
2705
2704
2701
2700
2699
2698
2697
2695
2695
2695
2694
2691
2691
2689
2688
2687
2686
2686
2686
2683
2683
2681
2680
2678
2676
2676
2675
2674
2671
2668
2667
2667
2665
2665
2662
2661
2661
2660
2659
2659
2657
2653
2653
2652
2652
2650
2649
2647
2644
2644
2643
2643
2643
2643
2641
2637
2634
2632
2630
2628
2627
2626
2625
2624
2622
2621
2620
2620
2618
2613
2613
2610
2608
2607
2607
2607
2606
2606
2605
2604
2603
2603
2602
2600
2599
2598
2596
2592
2589
2589
2588
2587
2585
2583
2582
2581
2580
2579
2578
2578
2576
2576
2575
2574
2574
2574
2572
2571
2571
2568
2567
2565
2565
2564
2562
2561
2560
2558
2556
2555
2555
2551
2548
2546
2545
2544
2541
2538
2538
2538
2538
2537
2536
2536
2535
2532
2531
2530
2529
2527
2527
2526
2524
2523
2521
2519
2517
2514
2512
2507
2506
2505
2504
2504
2504
2502
2500
2496
2495
2495
2494
2491
2490
2489
2488
2485
2484
2483
2481
2479
2479
2476
2476
2476
2475
2475
2475
2472
2470
2469
2469
2468
2467
2465
2464
2462
2460
2457
2454
2453
2452
2450
2450
2449
2446
2445
2442
2441
2439
2439
2439
2438
2437
2435
2435
2434
2433
2432
2431
2431
2430
2429
2428
2425
2424
2421
2419
2418
2416
2415
2413
2409
2408
2407
2406
2404
2402
2402
2400
2400
2398
2396
2393
2390
2388
2387
2386
2385
2384
2383
2382
2379
2378
2376
2376
2375
2372
2369
2368
2368
2367
2367
2366
2363
2362
2357
2356
2355
2354
2352
2352
2351
2349
2348
2348
2347
2347
2346
2345
2344
2344
2340
2339
2338
2337
2333
2333
2330
2328
2327
2325
2324
2323
2322
2321
2321
2321
2320
2318
2317
2317
2315
2314
2313
2310
2309
2308
2304
2303
2303
2302
2301
2299
2298
2297
2295
2294
2292
2288
2287
2286
2284
2284
2283
2281
2279
2277
2275
2274
2272
2270
2268
2268
2266
2265
2261
2260
2259
2258
2256
2256
2256
2253
2253
2252
2250
2250
2249
2248
2246
2244
2242
2241
2240
2240
2240
2240
2236
2232
2232
2230
2229
2228
2228
2225
2226
2225
2222
2222
2221
2220
2220
2219
2215
2214
2214
2213
2212
2211
2211
2209
2207
2206
2201
2199
2198
2195
2193
2191
2190
2189
2189
2188
2186
2186
2184
2183
2182
2180
2178
2177
2177
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2171
2171
2170
2168
2167
2166
2166
2165
2162
2161
2159
2158
2157
2156
2156
2154
2154
2152
2151
2148
2146
2146
2142
2142
2139
2136
2134
2134
2133
2132
2130
2128
2125
2123
2121
2120
2119
2118
2117
2115
2113
2112
2113
2112
2111
2111
2111
2110
2109
2108
2108
2107
2105
2104
2102
2099
2095
2093
2090
2088
2084
2084
2083
2082
2077
2076
2075
2075
2074
2073
2072
2072
2070
2069
2064
2062
2060
2059
2058
2057
2056
2055
2054
2052
2052
2050
2049
2049
2049
2047
2046
2046
2045
2045
2042
2040
2040
2037
2037
2035
2034
2032
2032
2032
2031
2028
2026
2024
2022
2021
2021
2017
2016
2015
2013
2013
2012
2011
2011
2009
2006
2002
2001
1998
1998
1997
1996
1995
1994
1994
1993
1992
1988
1986
1983
1980
1977
1974
1971
1970
1969
1967
1966
1966
1965
1965
1963
1961
1960
1959
1957
1955
1955
1954
1953
1953
1952
1951
1950
1949
1947
1946
1945
1945
1944
1942
1940
1938
1937
1934
1934
1932
1931
1929
1927
1925
1922
1920
1920
1918
1917
1915
1912
1911
1907
1907
1906
1906
1906
1906
1906
1905
1904
1904
1903
1900
1898
1895
1895
1892
1890
1888
1885
1884
1883
1883
1883
1882
1881
1878
1877
1876
1873
1870
1869
1868
1865
1864
1864
1863
1862
1861
1860
1858
1855
1855
1853
1848
1847
1844
1843
1843
1842
1840
1840
1838
1836
1835
1832
1832
1829
1828
1824
1824
1822
1819
1818
1818
1816
1816
1814
1810
1807
1807
1806
1804
1804
1804
1803
1803
1801
1799
1798
1798
1797
1797
1794
1793
1792
1789
1788
1788
1787
1787
1785
1784
1783
1780
1780
1780
1778
1777
1776
1774
1773
1771
1771
1770
1769
1769
1766
1766
1764
1763
1762
1760
1759
1757
1756
1756
1756
1755
1754
1754
1752
1750
1748
1745
1745
1744
1743
1740
1738
1737
1736
1734
1731
1730
1730
1728
1728
1727
1727
1726
1726
1724
1722
1721
1718
1715
1712
1712
1709
1708
1707
1704
1702
1702
1700
1699
1697
1694
1694
1691
1690
1689
1687
1687
1686
1686
1686
1685
1685
1682
1681
1680
1677
1676
1675
1675
1673
1670
1667
1665
1665
1665
1665
1665
1665
1664
1664
1663
1663
1662
1662
1661
1659
1658
1657
1655
1655
1653
1652
1650
1650
1648
1645
1643
1641
1641
1640
1640
1640
1636
1636
1635
1635
1632
1631
1629
1629
1628
1628
1628
1627
1624
1623
1622
1620
1619
1618
1618
1614
1614
1612
1610
1609
1609
1609
1607
1605
1601
1601
1601
1600
1597
1597
1596
1594
1594
1593
1590
1589
1586
1583
1582
1581
1580
1578
1578
1575
1570
1568
1566
1564
1563
1562
1560
1557
1556
1556
1555
1553
1553
1553
1550
1550
1548
1548
1543
1541
1539
1537
1535
1535
1532
1532
1531
1531
1531
1528
1525
1524
1522
1520
1518
1516
1513
1512
1512
1512
1511
1508
1507
1507
1506
1505
1502
1502
1500
1499
1498
1493
1492
1492
1491
1491
1488
1487
1487
1487
1484
1483
1482
1482
1482
1481
1480
1478
1477
1475
1473
1473
1471
1471
1470
1470
1467
1465
1463
1461
1460
1458
1457
1455
1453
1452
1450
1448
1448
1445
1444
1444
1443
1442
1440
1440
1439
1435
1434
1434
1434
1432
1432
1431
1431
1430
1429
1427
1425
1422
1421
1420
1419
1419
1418
1417
1416
1416
1413
1412
1412
1409
1407
1407
1405
1403
1403
1402
1402
1399
1396
1394
1392
1390
1387
1385
1383
1383
1380
1380
1380
1376
1373
1370
1367
1364
1364
1364
1362
1362
1362
1359
1355
1354
1353
1352
1350
1348
1348
1345
1345
1344
1344
1343
1341
1338
1338
1338
1337
1337
1336
1335
1334
1332
1331
1329
1329
1329
1328
1327
1326
1320
1318
1317
1314
1313
1313
1311
1311
1309
1309
1307
1305
1303
1303
1302
1302
1302
1301
1300
1299
1298
1297
1296
1295
1293
1292
1292
1290
1289
1287
1287
1285
1282
1282
1282
1282
1281
1280
1279
1279
1278
1278
1277
1276
1276
1274
1272
1270
1269
1267
1264
1263
1262
1260
1257
1256
1255
1254
1253
1251
1250
1249
1246
1245
1243
1243
1243
1242
1241
1238
1238
1237
1234
1233
1230
1229
1229
1226
1225
1225
1224
1223
1221
1219
1219
1217
1217
1216
1215
1214
1214
1212
1210
1210
1208
1207
1204
1203
1203
1200
1196
1196
1195
1194
1194
1193
1189
1187
1185
1185
1183
1181
1181
1179
1179
1178
1178
1177
1176
1173
1172
1172
1171
1169
1168
1166
1166
1164
1163
1163
1161
1157
1156
1155
1153
1153
1152
1152
1152
1148
1148
1148
1145
1144
1141
1140
1137
1135
1134
1132
1130
1130
1128
1126
1124
1124
1123
1120
1115
1114
1113
1113
1112
1111
1107
1106
1103
1102
1101
1099
1097
1097
1096
1094
1092
1091
1090
1088
1084
1082
1081
1078
1076
1075
1072
1069
1069
1068
1068
1064
1063
1061
1060
1059
1058
1057
1057
1057
1056
1056
1056
1055
1052
1051
1051
1049
1048
1047
1046
1045
1044
1043
1042
1041
1039
1037
1037
1037
1036
1035
1035
1034
1033
1031
1030
1030
1027
1026
1022
1022
1018
1017
1017
1016
1014
1014
1013
1010
1008
1006
1006
1006
1006
1005
1004
1004
1004
1004
1004
1002
1002
1000
1000
996
996
994
992
990
987
987
987
985
982
981
981
979
976
973
969
968
966
966
965
964
961
960
959
957
956
956
954
953
952
952
951
950
948
946
946
944
944
942
941
939
938
938
937
935
933
932
929
926
924
923
921
921
921
920
918
916
914
913
911
908
907
907
905
905
903
900
898
894
894
893
891
891
890
888
886
885
885
882
881
880
879
878
876
874
874
872
870
868
866
865
863
860
859
858
857
856
856
854
853
851
850
850
847
846
845
841
840
838
837
835
834
833
830
829
829
829
828
828
828
828
826
825
825
824
824
823
821
818
815
814
813
812
811
809
809
807
805
802
799
799
795
795
793
791
791
791
789
789
788
787
785
783
782
780
779
777
777
777
776
776
776
776
776
774
772
770
769
767
767
766
765
764
763
761
759
755
755
755
754
753
753
753
753
752
750
747
747
747
747
745
743
740
740
734
731
731
730
728
727
724
723
723
721
717
716
715
714
712
711
710
707
706
705
703
702
702
701
699
698
695
693
691
691
691
689
689
689
688
684
684
683
681
680
678
678
678
674
673
672
669
669
667
667
665
664
664
662
658
658
658
657
654
654
653
650
650
648
647
647
646
645
645
645
644
643
643
642
640
638
638
637
636
636
633
632
628
627
625
622
622
618
618
617
617
617
617
617
614
614
613
613
612
612
611
609
608
606
604
603
602
600
598
596
595
595
595
593
591
590
590
589
588
587
584
583
581
580
578
578
577
577
576
576
576
575
573
573
572
572
571
569
566
565
564
564
563
562
561
561
559
558
556
552
550
549
548
548
547
546
544
542
540
539
538
535
535
533
532
531
531
528
527
526
524
522
521
520
520
519
518
518
517
514
511
509
507
506
504
504
501
501
500
499
498
496
494
492
492
492
491
491
491
490
490
490
487
486
485
484
483
483
483
482
480
477
477
476
475
473
471
471
469
468
467
463
461
459
459
458
458
457
457
454
453
452
449
448
447
445
445
444
443
443
443
442
441
441
440
439
439
437
436
434
434
433
430
429
428
427
425
424
424
423
420
420
417
415
412
409
408
406
406
404
403
399
396
395
393
390
390
390
389
389
387
385
385
384
384
383
383
381
381
379
377
376
374
374
372
368
364
362
360
360
360
359
358
358
356
354
352
351
348
348
348
345
342
340
338
336
332
331
331
327
326
325
322
320
319
318
318
317
315
312
312
309
308
308
307
305
304
302
301
299
298
296
293
291
290
288
287
283
283
283
282
279
275
275
274
273
271
271
270
268
267
264
262
262
262
262
262
259
257
256
256
254
251
249
248
247
242
240
239
237
236
235
235
234
234
232
228
227
227
225
224
221
219
218
217
217
216
215
213
209
205
204
203
200
198
197
194
192
191
187
187
183
182
181
179
178
178
176
171
170
170
168
167
165
164
164
163
162
162
160
160
158
158
157
156
155
154
153
153
153
151
150
149
148
148
147
146
146
146
145
143
142
141
141
140
139
137
137
136
136
134
132
131
130
130
125
123
122
122
121
120
119
119
118
113
111
110
109
107
106
104
102
101
99
95
92
89
88
87
83
78
77
77
76
75
73
73
71
70
70
69
69
68
67
65
63
61
61
60
58
57
56
54
54
52
50
50
50
46
45
41
41
40
38
35
34
34
32
31
30
30
29
29
29
29
28
27
26
24
22
22
20
20
19
18
16
15
13
10
9
9
6
5
4
2
1
1