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

96667 lines
672 KiB (Stored with Git LFS)
Plaintext

300000
299344
298160
296991
295612
294232
293440
292469
290833
288977
286300
285898
285489
285104
284771
284346
283972
283586
283113
282695
282406
282059
281641
281136
280668
280235
279981
279647
279316
278884
278514
278019
277570
277209
276851
276485
276131
275800
275438
275111
274722
274304
273922
273471
273008
272586
272131
271652
271193
270727
270326
270020
269784
269492
269187
268874
268592
268261
267953
267652
267371
267027
266649
266318
265945
265583
265234
264893
264563
264132
263780
263375
263031
262633
262235
261861
261417
261006
260589
260219
259803
259363
258923
258526
258055
257662
257151
256673
256236
255725
255293
254882
254345
253872
253383
252871
252379
251895
251393
250933
250319
250294
250223
250162
250084
250015
249976
249930
249829
249760
249728
249658
249608
249555
249479
249421
249330
249268
249191
249185
249089
249025
248940
248854
248761
248698
248646
248612
248532
248485
248416
248342
248274
248202
248121
248078
248031
247958
247895
247817
247780
247710
247625
247547
247492
247419
247376
247345
247248
247227
247197
247134
247062
247000
246908
246858
246776
246714
246621
246569
246508
246398
246331
246229
246144
246085
246047
245999
245916
245869
245824
245757
245659
245598
245492
245449
245426
245367
245296
245225
245181
245114
245058
244971
244922
244826
244783
244711
244639
244577
244531
244469
244353
244291
244220
244141
244070
244006
243943
243850
243767
243722
243693
243638
243549
243485
243428
243361
243298
243240
243197
243135
243105
243042
242968
242916
242847
242791
242696
242627
242588
242534
242495
242407
242318
242258
242192
242124
242055
241960
241887
241832
241768
241734
241652
241558
241471
241406
241324
241282
241185
241093
241016
240949
240881
240800
240759
240652
240592
240537
240457
240411
240370
240293
240245
240196
240120
240042
239997
239958
239896
239827
239774
239691
239634
239576
239527
239463
239400
239345
239267
239210
239149
239075
239012
238969
238894
238839
238775
238711
238634
238558
238484
238443
238378
238304
238198
238163
238096
238050
238005
237925
237877
237778
237704
237652
237589
237531
237467
237403
237349
237310
237259
237172
237119
237048
236956
236889
236812
236728
236671
236587
236496
236392
236319
236226
236145
236048
235982
235907
235834
235769
235694
235638
235521
235452
235359
235264
235196
235116
235028
234958
234909
234865
234822
234745
234676
234612
234545
234489
234431
234355
234294
234227
234176
234104
234048
233983
233930
233862
233813
233774
233722
233682
233619
233569
233506
233446
233393
233311
233239
233200
233146
233074
233005
232976
232908
232855
232786
232732
232678
232622
232576
232512
232435
232388
232317
232301
232223
232168
232122
232051
232000
231921
231853
231766
231669
231610
231545
231486
231428
231330
231276
231205
231128
231051
231008
230948
230888
230825
230754
230685
230621
230557
230495
230451
230407
230312
230250
230183
230115
230037
229975
229953
229882
229806
229743
229686
229615
229555
229508
229455
229396
229309
229250
229196
229112
229044
228964
228895
228817
228727
228659
228616
228543
228480
228418
228331
228266
228182
228118
228053
227989
227923
227871
227812
227757
227703
227608
227546
227484
227411
227370
227286
227227
227150
227105
227043
226963
226882
226797
226734
226661
226590
226518
226445
226383
226299
226226
226126
226063
225990
225925
225829
225774
225704
225605
225534
225445
225376
225299
225225
225145
225031
224952
224866
224798
224729
224643
224567
224471
224379
224334
224259
224195
224089
224028
223944
223849
223806
223731
223667
223633
223579
223522
223468
223410
223357
223298
223259
223223
223153
223104
223025
222956
222890
222823
222751
222726
222666
222611
222549
222487
222428
222365
222331
222267
222205
222171
222128
222082
222019
221967
221921
221849
221808
221762
221707
221646
221578
221514
221444
221388
221328
221260
221213
221162
221096
221036
220970
220914
220852
220810
220747
220695
220643
220588
220523
220437
220393
220353
220306
220241
220186
220124
220069
220029
219971
219904
219863
219823
219760
219690
219614
219574
219502
219443
219365
219306
219267
219201
219139
219082
219025
218989
218920
218829
218773
218733
218651
218615
218571
218517
218454
218417
218359
218328
218263
218187
218129
218055
217998
217935
217885
217814
217770
217697
217637
217587
217535
217478
217401
217334
217287
217224
217156
217091
217041
216959
216880
216840
216763
216714
216657
216587
216510
216444
216380
216325
216247
216181
216113
216078
216010
215936
215869
215812
215743
215667
215610
215532
215457
215390
215321
215258
215200
215170
215108
215039
214981
214935
214870
214810
214744
214677
214612
214555
214476
214388
214309
214258
214191
214133
214093
214034
213961
213901
213848
213795
213721
213667
213612
213554
213487
213410
213359
213293
213207
213150
213095
213036
212984
212910
212832
212770
212693
212635
212590
212533
212466
212393
212317
212285
212208
212132
212079
212020
211975
211890
211817
211781
211704
211650
211592
211530
211455
211373
211301
211222
211170
211109
211048
211002
210950
210894
210828
210743
210648
210597
210560
210488
210416
210350
210312
210251
210184
210120
210047
209987
209913
209842
209801
209717
209663
209595
209545
209478
209410
209358
209285
209227
209181
209105
209013
208932
208877
208794
208747
208690
208615
208549
208475
208389
208328
208285
208214
208152
208088
208015
207953
207888
207809
207737
207688
207629
207557
207475
207393
207340
207287
207193
207131
207058
206977
206892
206821
206744
206676
206597
206536
206482
206423
206343
206260
206198
206136
206066
205981
205915
205852
205779
205690
205627
205562
205488
205426
205355
205281
205203
205131
205067
205005
204940
204876
204814
204713
204648
204581
204503
204451
204391
204319
204239
204174
204098
204010
203949
203883
203822
203722
203656
203575
203507
203446
203386
203304
203225
203172
203118
203061
202981
202894
202842
202752
202699
202644
202574
202500
202429
202355
202264
202207
202160
202080
202006
201929
201838
201757
201693
201625
201566
201499
201405
201333
201289
201200
201116
201050
200987
200909
200817
200748
200681
200616
200551
200479
200399
200337
200267
200195
200135
200061
199984
199925
199825
199751
199707
199638
199541
199449
199373
199299
199256
199175
199114
199025
198948
198877
198818
198739
198683
198603
198540
198450
198398
198314
198236
198155
198068
198004
197950
197886
197810
197743
197680
197597
197517
197446
197371
197306
197260
197176
197126
197061
196976
196916
196836
196769
196691
196605
196513
196418
196329
196254
196186
196103
196020
195939
195868
195786
195708
195637
195564
195516
195447
195355
195274
195202
195103
195004
194930
194857
194776
194695
194609
194523
194442
194305
194252
194177
194079
194024
193956
193865
193800
193726
193633
193526
193468
193396
193321
193232
193162
193088
193012
192955
192866
192789
192707
192651
192556
192482
192394
192308
192230
192157
192050
191960
191877
191800
191733
191649
191589
191466
191402
191326
191236
191161
191081
191005
190926
190830
190775
190710
190646
190571
190489
190413
190338
190271
190189
190188
190182
190162
190149
190153
190123
190132
190119
190117
190109
190097
190097
190097
190092
190083
190072
190047
190044
190037
190022
190000
189990
189971
189963
189955
189956
189935
189927
189920
189908
189898
189892
189885
189893
189877
189870
189880
189875
189863
189845
189825
189810
189803
189793
189788
189786
189776
189771
189757
189751
189757
189739
189730
189721
189707
189712
189709
189691
189697
189696
189680
189661
189654
189641
189631
189624
189600
189583
189560
189563
189557
189554
189547
189543
189532
189522
189509
189486
189466
189462
189441
189432
189431
189424
189410
189401
189392
189387
189375
189374
189366
189354
189338
189318
189309
189296
189282
189263
189260
189253
189252
189251
189244
189237
189226
189214
189206
189197
189189
189170
189146
189137
189122
189128
189108
189090
189083
189087
189072
189063
189067
189056
189051
189025
189015
189008
189004
188993
188986
188974
188968
188946
188933
188915
188915
188891
188873
188868
188857
188853
188851
188842
188833
188817
188801
188792
188769
188762
188758
188748
188753
188747
188741
188731
188725
188724
188710
188701
188689
188685
188667
188658
188649
188627
188605
188602
188599
188606
188608
188589
188580
188564
188544
188525
188520
188518
188501
188481
188478
188468
188454
188447
188428
188421
188417
188409
188401
188395
188398
188401
188390
188388
188367
188365
188351
188341
188330
188314
188305
188303
188295
188293
188279
188274
188259
188273
188256
188243
188245
188246
188250
188243
188240
188222
188215
188196
188171
188148
188141
188137
188127
188107
188082
188067
188060
188048
188043
188036
188014
188015
187997
187986
187970
187973
187970
187963
187968
187952
187939
187934
187924
187904
187884
187874
187861
187856
187853
187843
187840
187830
187829
187829
187818
187804
187794
187791
187778
187764
187745
187739
187731
187736
187722
187719
187724
187707
187703
187701
187680
187673
187657
187648
187645
187645
187636
187618
187611
187602
187591
187598
187585
187576
187568
187563
187562
187551
187547
187535
187527
187522
187513
187515
187503
187499
187494
187487
187464
187445
187436
187422
187416
187413
187406
187399
187393
187379
187377
187374
187364
187370
187355
187351
187338
187330
187318
187293
187285
187270
187258
187249
187248
187217
187209
187186
187186
187174
187172
187164
187158
187158
187134
187124
187120
187112
187113
187118
187101
187091
187090
187084
187075
187048
187048
187032
187027
187003
186992
186978
186966
186962
186947
186944
186931
186926
186913
186903
186904
186897
186880
186873
186853
186854
186849
186830
186817
186802
186785
186777
186754
186736
186725
186720
186705
186706
186692
186687
186687
186674
186654
186637
186644
186626
186624
186626
186631
186612
186607
186601
186582
186560
186557
186538
186522
186516
186519
186512
186501
186489
186485
186481
186476
186467
186462
186458
186441
186435
186414
186414
186399
186384
186366
186348
186329
186315
186303
186280
186261
186239
186230
186213
186190
186188
186182
186179
186180
186178
186173
186171
186160
186147
186132
186122
186116
186102
186094
186085
186077
186068
186059
186051
186036
186004
185995
185979
185971
185968
185960
185962
185951
185945
185947
185934
185933
185930
185922
185924
185920
185923
185917
185908
185904
185898
185891
185876
185855
185843
185825
185812
185814
185812
185804
185799
185801
185790
185777
185776
185763
185759
185754
185738
185731
185730
185722
185720
185705
185707
185686
185678
185652
185651
185648
185640
185639
185636
185634
185614
185612
185595
185584
185568
185559
185558
185554
185536
185527
185527
185520
185517
185503
185481
185468
185463
185458
185457
185446
185440
185432
185429
185427
185421
185407
185393
185386
185375
185373
185362
185345
185340
185348
185346
185334
185309
185299
185264
185249
185241
185226
185208
185207
185199
185191
185186
185185
185176
185156
185152
185136
185124
185113
185100
185097
185094
185078
185067
185060
185058
185046
185034
185021
185011
185008
184995
184976
184963
184946
184945
184934
184926
184914
184906
184892
184887
184888
184871
184864
184849
184852
184842
184824
184825
184827
184824
184817
184793
184787
184789
184771
184756
184738
184717
184693
184688
184684
184671
184664
184645
184641
184622
184621
184616
184597
184577
184565
184554
184549
184556
184550
184540
184532
184523
184510
184509
184494
184483
184475
184472
184456
184443
184436
184428
184407
184390
184371
184354
184341
184331
184321
184309
184308
184291
184276
184265
184268
184264
184251
184253
184254
184215
184201
184194
184175
184161
184151
184136
184122
184117
184112
184106
184094
184084
184075
184068
184052
184039
184033
184011
183993
183990
183979
183981
183979
183974
183972
183962
183964
183940
183931
183923
183923
183918
183920
183915
183911
183894
183879
183878
183875
183868
183858
183846
183849
183840
183836
183824
183819
183799
183792
183789
183780
183781
183773
183762
183744
183744
183723
183712
183703
183704
183703
183690
183679
183661
183668
183656
183636
183624
183623
183616
183623
183609
183605
183596
183583
183571
183563
183546
183531
183516
183507
183502
183491
183487
183487
183478
183479
183450
183447
183437
183425
183418
183411
183404
183394
183383
183372
183365
183359
183355
183351
183346
183344
183337
183333
183327
183325
183323
183319
183299
183288
183288
183276
183271
183264
183259
183255
183239
183217
183211
183194
183190
183176
183170
183153
183138
183132
183125
183123
183113
183104
183095
183089
183082
183069
183057
183044
183037
183019
183003
182998
182996
182988
182983
182965
182955
182948
182938
182935
182937
182934
182921
182910
182905
182898
182883
182873
182864
182846
182825
182830
182828
182820
182807
182793
182789
182777
182774
182767
182759
182749
182745
182726
182707
182702
182692
182680
182673
182673
182664
182656
182649
182644
182630
182614
182607
182597
182589
182576
182567
182557
182550
182540
182538
182521
182514
182507
182496
182496
182477
182467
182460
182461
182456
182448
182436
182434
182423
182411
182395
182390
182381
182379
182364
182353
182340
182330
182324
182309
182294
182277
182257
182239
182227
182216
182204
182197
182195
182198
182194
182178
182169
182157
182132
182114
182113
182103
182085
182078
182065
182048
182041
182027
182015
182011
182002
181986
181980
181967
181956
181940
181918
181918
181907
181892
181878
181847
181841
181850
181844
181844
181822
181810
181804
181793
181773
181763
181757
181745
181732
181727
181717
181716
181707
181703
181700
181684
181675
181661
181650
181634
181623
181609
181597
181586
181571
181563
181537
181523
181513
181498
181493
181479
181468
181434
181434
181422
181405
181395
181391
181388
181373
181376
181357
181342
181338
181332
181319
181300
181288
181287
181272
181260
181256
181237
181233
181219
181215
181205
181201
181198
181191
181182
181165
181159
181161
181158
181145
181138
181128
181116
181104
181087
181068
181060
181053
181042
181029
181014
181005
180993
180976
180959
180948
180924
180920
180909
180890
180882
180871
180862
180854
180853
180832
180830
180822
180810
180794
180773
180765
180752
180734
180722
180709
180708
180710
180700
180699
180686
180679
180666
180657
180663
180655
180636
180637
180639
180626
180625
180627
180615
180610
180597
180594
180585
180578
180578
180562
180549
180538
180535
180521
180519
180501
180501
180484
180482
180468
180465
180458
180441
180441
180434
180425
180413
180403
180400
180379
180365
180354
180354
180353
180345
180334
180317
180312
180301
180277
180271
180262
180256
180253
180248
180246
180240
180241
180232
180226
180221
180209
180206
180198
180193
180172
180168
180153
180148
180145
180135
180127
180114
180106
180097
180090
180084
180070
180068
180062
180057
180047
180038
180032
180026
180028
180017
180002
179994
179987
179977
179969
179956
179961
179944
179938
179931
179933
179911
179909
179899
179886
179873
179872
179866
179874
179868
179863
179859
179845
179834
179829
179819
179814
179802
179797
179781
179775
179765
179757
179748
179737
179722
179706
179699
179678
179670
179662
179656
179646
179644
179633
179624
179622
179619
179620
179614
179607
179593
179593
179594
179575
179569
179563
179560
179554
179550
179543
179544
179538
179522
179516
179511
179506
179496
179485
179465
179467
179450
179435
179434
179424
179416
179404
179392
179392
179378
179362
179353
179342
179335
179326
179306
179300
179292
179285
179270
179273
179265
179266
179262
179247
179232
179218
179206
179203
179192
179186
179166
179139
179131
179111
179102
179097
179091
179083
179075
179072
179058
179056
179045
179040
179037
179031
179032
179023
179003
178997
178995
178979
178972
178958
178954
178943
178939
178935
178926
178921
178899
178888
178880
178876
178877
178868
178853
178840
178819
178796
178787
178782
178782
178766
178763
178755
178754
178756
178737
178724
178716
178706
178704
178675
178658
178651
178638
178625
178616
178611
178603
178595
178583
178570
178559
178550
178546
178537
178529
178511
178494
178478
178475
178465
178453
178444
178427
178426
178407
178392
178386
178379
178374
178355
178346
178338
178334
178320
178312
178289
178283
178270
178258
178247
178242
178234
178228
178220
178210
178190
178175
178163
178145
178129
178127
178121
178090
178080
178074
178064
178054
178046
178035
178028
178020
178014
178006
177996
177992
177980
177969
177960
177956
177939
177926
177920
177916
177907
177884
177873
177859
177848
177837
177823
177808
177794
177781
177774
177771
177767
177752
177750
177742
177743
177728
177707
177700
177691
177679
177670
177657
177642
177632
177613
177605
177590
177580
177566
177548
177538
177538
177522
177497
177488
177483
177472
177462
177456
177444
177433
177431
177415
177410
177402
177389
177378
177380
177374
177372
177370
177364
177352
177343
177333
177329
177326
177315
177295
177278
177261
177248
177236
177221
177216
177214
177201
177185
177174
177156
177143
177140
177132
177116
177108
177101
177096
177087
177069
177058
177044
177042
177031
177019
177010
177006
176998
176996
176989
176987
176986
176968
176943
176934
176926
176915
176898
176900
176899
176901
176893
176892
176875
176870
176863
176852
176852
176840
176832
176809
176794
176779
176771
176763
176746
176741
176732
176722
176714
176698
176680
176664
176656
176637
176626
176615
176607
176597
176596
176586
176579
176572
176570
176552
176539
176515
176501
176499
176487
176484
176480
176470
176461
176455
176447
176449
176431
176434
176429
176430
176429
176413
176405
176394
176365
176348
176339
176329
176313
176311
176299
176289
176274
176266
176251
176242
176227
176224
176221
176205
176192
176195
176174
176166
176160
176152
176142
176130
176124
176117
176116
176105
176092
176084
176077
176064
176064
176058
176048
176044
176044
176038
176023
176009
175990
175988
175987
175976
175970
175956
175942
175942
175932
175924
175922
175913
175909
175899
175894
175884
175874
175870
175860
175852
175844
175834
175829
175816
175810
175783
175774
175777
175765
175755
175762
175766
175758
175746
175746
175730
175722
175711
175703
175695
175685
175669
175664
175652
175643
175635
175628
175613
175609
175608
175602
175590
175585
175576
175575
175567
175553
175543
175531
175522
175519
175510
175500
175504
175496
175486
175484
175479
175468
175463
175450
175444
175434
175423
175408
175406
175399
175396
175381
175366
175355
175348
175346
175330
175321
175308
175298
175296
175284
175276
175267
175267
175264
175265
175236
175225
175223
175218
175212
175207
175197
175196
175189
175179
175166
175155
175148
175142
175131
175127
175121
175118
175112
175109
175101
175080
175071
175063
175058
175052
175039
175029
175019
175001
174990
174977
174967
174951
174948
174938
174928
174922
174913
174900
174891
174890
174877
174868
174853
174842
174837
174834
174824
174822
174813
174807
174792
174784
174779
174772
174760
174750
174740
174728
174726
174722
174707
174700
174686
174680
174675
174665
174649
174636
174637
174626
174621
174590
174574
174569
174558
174557
174551
174544
174540
174524
174514
174505
174492
174476
174474
174463
174461
174447
174436
174424
174414
174405
174399
174399
174390
174384
174375
174360
174353
174346
174347
174342
174337
174331
174315
174306
174291
174285
174291
174282
174276
174270
174266
174256
174253
174250
174238
174224
174221
174204
174196
174172
174165
174156
174139
174127
174121
174113
174099
174079
174073
174064
174056
174052
174045
174041
174030
174023
174016
174010
174008
173994
173987
173973
173959
173954
173948
173924
173920
173919
173917
173903
173892
173893
173886
173874
173874
173867
173866
173857
173857
173851
173844
173835
173824
173812
173799
173781
173768
173761
173750
173740
173724
173719
173713
173703
173699
173693
173675
173659
173654
173650
173644
173635
173625
173612
173606
173605
173594
173585
173576
173571
173562
173549
173539
173531
173521
173518
173500
173487
173478
173470
173471
173462
173448
173445
173438
173428
173415
173404
173399
173387
173371
173362
173343
173339
173323
173316
173301
173299
173282
173266
173251
173239
173236
173226
173216
173206
173192
173161
173155
173152
173147
173147
173136
173126
173123
173117
173109
173105
173096
173079
173071
173065
173062
173052
173034
173030
173025
173013
173003
172991
172983
172977
172966
172957
172942
172935
172927
172916
172906
172900
172888
172879
172868
172854
172843
172830
172817
172814
172804
172788
172781
172770
172762
172746
172741
172734
172724
172701
172682
172674
172668
172667
172653
172648
172637
172629
172626
172609
172597
172588
172582
172572
172568
172566
172548
172538
172538
172533
172517
172508
172505
172501
172494
172484
172471
172455
172453
172441
172429
172417
172411
172404
172398
172372
172354
172343
172333
172322
172317
172306
172299
172291
172284
172281
172278
172265
172253
172237
172234
172226
172220
172211
172198
172190
172187
172169
172165
172153
172140
172130
172121
172116
172109
172101
172085
172069
172056
172047
172039
172036
172023
172030
172019
172010
171998
171988
171989
171990
171981
171976
171958
171950
171939
171915
171906
171895
171885
171875
171867
171858
171850
171847
171844
171836
171823
171821
171807
171803
171788
171775
171764
171756
171755
171748
171739
171731
171725
171716
171709
171704
171695
171688
171678
171670
171660
171648
171644
171634
171625
171613
171601
171594
171582
171569
171538
171530
171521
171504
171503
171488
171479
171475
171464
171457
171454
171433
171423
171419
171403
171397
171394
171381
171376
171367
171357
171343
171342
171333
171321
171308
171296
171277
171271
171263
171262
171261
171257
171248
171243
171229
171221
171210
171201
171200
171191
171179
171178
171162
171140
171135
171121
171109
171104
171093
171072
171057
171048
171039
171027
171017
171006
170989
170984
170973
170955
170946
170939
170929
170918
170907
170902
170894
170882
170873
170868
170855
170851
170834
170824
170811
170801
170790
170778
170770
170761
170749
170743
170734
170726
170721
170710
170697
170680
170669
170663
170665
170652
170650
170640
170632
170621
170617
170589
170585
170574
170560
170552
170550
170543
170527
170517
170503
170491
170485
170475
170463
170443
170436
170417
170398
170391
170379
170375
170363
170354
170349
170344
170335
170322
170312
170309
170292
170271
170262
170250
170244
170227
170216
170213
170200
170200
170188
170173
170167
170160
170159
170152
170142
170128
170123
170120
170111
170110
170099
170092
170081
170078
170070
170057
170044
170033
170021
170012
169999
169988
169981
169975
169959
169945
169930
169924
169920
169912
169903
169897
169881
169864
169842
169837
169823
169809
169799
169786
169771
169761
169750
169742
169723
169709
169691
169675
169666
169656
169650
169650
169641
169635
169630
169615
169614
169607
169598
169594
169585
169577
169566
169538
169531
169516
169505
169505
169499
169488
169476
169470
169461
169451
169446
169434
169417
169409
169398
169393
169383
169377
169373
169362
169353
169343
169313
169303
169284
169274
169265
169258
169246
169243
169235
169233
169223
169207
169203
169210
169196
169182
169168
169159
169148
169130
169122
169116
169106
169096
169090
169084
169070
169060
169047
169038
169031
169021
169002
168986
168978
168967
168948
168942
168925
168915
168900
168892
168888
168880
168863
168851
168836
168823
168808
168793
168786
168776
168768
168754
168734
168717
168708
168708
168707
168697
168676
168666
168648
168636
168618
168610
168595
168583
168578
168562
168543
168538
168527
168516
168510
168497
168484
168477
168473
168460
168447
168435
168426
168420
168414
168405
168399
168393
168355
168347
168344
168337
168322
168316
168316
168306
168305
168309
168307
168305
168296
168292
168286
168275
168253
168238
168228
168222
168217
168212
168211
168204
168201
168200
168200
168196
168185
168172
168169
168167
168162
168146
168142
168139
168136
168131
168125
168108
168097
168095
168084
168075
168068
168063
168054
168053
168055
168048
168041
168032
168024
168007
168008
168009
168003
167995
167991
167978
167960
167953
167945
167929
167923
167911
167904
167890
167878
167872
167874
167856
167845
167832
167829
167814
167802
167796
167786
167779
167773
167767
167758
167749
167728
167721
167712
167704
167686
167684
167675
167671
167665
167655
167649
167643
167631
167628
167617
167603
167584
167575
167566
167548
167535
167530
167519
167505
167497
167487
167471
167459
167454
167453
167443
167433
167425
167421
167419
167387
167382
167374
167375
167362
167348
167331
167325
167318
167306
167296
167286
167283
167282
167276
167272
167266
167256
167244
167233
167215
167210
167207
167196
167188
167178
167172
167169
167165
167158
167143
167141
167127
167122
167128
167121
167119
167106
167091
167082
167069
167067
167062
167065
167047
167033
167027
167021
167016
167011
167004
166998
166995
166990
166988
166983
166976
166955
166947
166939
166933
166928
166918
166913
166905
166900
166894
166886
166881
166879
166868
166863
166855
166846
166841
166826
166827
166813
166803
166791
166780
166776
166751
166750
166733
166723
166717
166711
166708
166701
166697
166686
166672
166658
166654
166644
166638
166626
166623
166609
166602
166602
166591
166578
166573
166560
166555
166541
166537
166530
166518
166524
166510
166510
166498
166489
166483
166472
166467
166462
166446
166434
166422
166408
166395
166387
166375
166361
166328
166320
166311
166300
166298
166289
166279
166270
166265
166257
166247
166242
166235
166230
166221
166212
166202
166194
166180
166173
166170
166163
166154
166143
166131
166121
166112
166105
166092
166083
166075
166067
166060
166054
166051
166045
166039
166022
166019
166012
166010
166000
165990
165989
165978
165968
165959
165949
165941
165937
165934
165928
165922
165924
165922
165912
165906
165898
165889
165881
165872
165865
165853
165847
165831
165829
165818
165813
165807
165789
165777
165765
165763
165760
165749
165741
165734
165725
165725
165709
165704
165693
165687
165682
165667
165651
165648
165633
165620
165616
165603
165593
165574
165563
165559
165562
165558
165557
165538
165525
165524
165521
165514
165511
165506
165501
165488
165480
165469
165455
165450
165444
165435
165418
165413
165401
165393
165381
165380
165377
165369
165365
165360
165354
165354
165344
165335
165328
165319
165307
165299
165285
165287
165277
165272
165264
165255
165226
165206
165195
165181
165169
165160
165138
165121
165113
165099
165094
165080
165065
165049
165039
165035
165036
165041
165039
165033
165028
165024
165014
165005
164998
164989
164986
164978
164970
164966
164950
164944
164934
164926
164920
164906
164892
164886
164885
164876
164868
164857
164849
164843
164829
164815
164806
164792
164789
164787
164784
164773
164774
164770
164763
164760
164744
164730
164718
164703
164695
164686
164676
164669
164654
164645
164639
164637
164629
164612
164596
164594
164590
164581
164573
164569
164564
164559
164553
164542
164534
164527
164521
164515
164505
164493
164484
164472
164465
164462
164450
164449
164435
164426
164408
164394
164380
164384
164367
164355
164344
164342
164334
164329
164326
164312
164305
164297
164286
164272
164267
164253
164246
164228
164226
164222
164210
164193
164178
164167
164155
164138
164134
164136
164124
164112
164098
164090
164079
164073
164061
164056
164045
164044
164042
164038
164029
164017
164011
164005
163994
163982
163978
163972
163957
163950
163942
163928
163917
163871
163868
163861
163856
163843
163837
163823
163812
163807
163792
163779
163769
163754
163751
163738
163733
163729
163731
163727
163711
163694
163685
163672
163674
163667
163659
163650
163638
163625
163606
163600
163590
163582
163577
163560
163551
163546
163536
163526
163513
163505
163497
163485
163475
163458
163448
163434
163430
163420
163420
163412
163400
163388
163382
163372
163361
163348
163340
163339
163334
163328
163312
163306
163305
163302
163301
163295
163286
163279
163276
163270
163257
163245
163233
163220
163213
163206
163195
163188
163188
163181
163181
163172
163161
163142
163136
163127
163120
163110
163094
163089
163085
163073
163061
163047
163040
163021
163010
163001
162994
162981
162967
162954
162949
162938
162934
162919
162902
162894
162887
162875
162859
162848
162840
162834
162826
162819
162812
162801
162788
162776
162774
162767
162751
162740
162728
162718
162719
162707
162707
162689
162685
162674
162660
162655
162648
162640
162631
162620
162607
162594
162582
162576
162575
162561
162552
162538
162532
162523
162507
162497
162490
162475
162468
162457
162445
162437
162435
162422
162407
162400
162355
162349
162350
162348
162343
162332
162324
162315
162301
162301
162299
162291
162276
162266
162256
162253
162247
162240
162233
162225
162221
162206
162188
162185
162174
162165
162154
162147
162136
162125
162106
162104
162096
162087
162083
162082
162067
162061
162054
162050
162039
162023
162013
161998
161997
161992
161980
161975
161973
161959
161950
161936
161926
161917
161913
161904
161900
161883
161871
161867
161861
161846
161838
161836
161825
161811
161796
161790
161781
161767
161747
161742
161734
161716
161710
161703
161688
161678
161675
161666
161654
161647
161633
161624
161621
161602
161600
161596
161584
161575
161564
161554
161546
161539
161534
161523
161515
161504
161501
161496
161487
161478
161472
161465
161457
161448
161430
161417
161411
161401
161392
161382
161375
161366
161361
161359
161353
161335
161326
161328
161316
161311
161311
161308
161299
161299
161288
161279
161273
161264
161258
161252
161237
161228
161215
161207
161199
161188
161179
161166
161150
161138
161129
161121
161109
161097
161087
161081
161073
161061
161048
161035
161031
161030
161020
161007
160999
160988
160988
160979
160972
160954
160945
160935
160926
160915
160904
160892
160883
160864
160852
160838
160833
160831
160820
160778
160773
160766
160748
160739
160733
160731
160726
160717
160712
160700
160694
160690
160678
160667
160646
160635
160623
160611
160608
160595
160591
160582
160579
160566
160551
160535
160520
160513
160496
160485
160469
160463
160459
160454
160444
160432
160421
160411
160399
160392
160383
160376
160372
160360
160355
160349
160342
160327
160316
160305
160303
160295
160285
160268
160258
160245
160241
160232
160215
160209
160196
160177
160168
160156
160151
160150
160139
160135
160128
160126
160118
160113
160112
160101
160093
160087
160079
160069
160068
160054
160041
160038
160033
160030
160019
160011
159999
159987
159964
159949
159951
159944
159932
159927
159918
159909
159901
159892
159879
159868
159860
159850
159839
159827
159822
159808
159792
159778
159780
159769
159759
159748
159739
159726
159720
159714
159703
159699
159691
159686
159670
159651
159647
159634
159617
159606
159594
159578
159577
159576
159566
159560
159556
159550
159541
159527
159512
159503
159492
159489
159467
159466
159455
159445
159419
159404
159389
159372
159367
159361
159349
159339
159328
159322
159304
159291
159289
159286
159280
159278
159277
159271
159266
159246
159241
159232
159234
159220
159211
159204
159201
159194
159197
159187
159175
159160
159155
159149
159141
159125
159111
159106
159098
159091
159083
159074
159066
159049
159032
159026
158983
158977
158963
158958
158946
158942
158936
158932
158921
158908
158897
158892
158881
158875
158866
158857
158850
158843
158834
158837
158820
158815
158803
158791
158778
158759
158756
158745
158736
158736
158723
158715
158705
158694
158681
158667
158662
158656
158639
158634
158624
158617
158609
158598
158586
158580
158570
158564
158550
158540
158529
158516
158506
158497
158482
158476
158469
158459
158451
158433
158425
158416
158408
158395
158390
158382
158373
158368
158350
158338
158322
158315
158309
158294
158287
158277
158266
158264
158255
158250
158246
158245
158239
158227
158219
158207
158201
158198
158186
158183
158168
158159
158155
158144
158141
158131
158116
158104
158097
158087
158079
158076
158063
158052
158042
158034
158024
158017
158008
157995
157996
157988
157980
157971
157964
157957
157943
157939
157932
157914
157906
157888
157885
157869
157857
157846
157832
157830
157814
157809
157800
157793
157783
157776
157771
157754
157745
157736
157725
157718
157705
157700
157692
157684
157678
157671
157660
157649
157643
157638
157631
157613
157607
157601
157590
157580
157573
157556
157550
157542
157535
157526
157518
157504
157489
157480
157470
157460
157452
157436
157420
157410
157406
157399
157383
157366
157354
157346
157334
157330
157320
157314
157300
157295
157293
157275
157263
157252
157238
157230
157223
157209
157198
157186
157174
157158
157157
157147
157138
157134
157120
157111
157094
157081
157070
157069
157059
157052
157042
157034
156981
156974
156964
156952
156945
156930
156923
156920
156912
156899
156892
156888
156876
156859
156851
156848
156837
156832
156814
156809
156803
156802
156788
156776
156770
156752
156744
156732
156722
156699
156695
156683
156673
156664
156659
156641
156631
156616
156601
156593
156588
156579
156574
156564
156557
156555
156549
156545
156529
156519
156503
156494
156491
156484
156470
156456
156443
156432
156410
156398
156382
156379
156372
156365
156361
156349
156336
156324
156309
156302
156297
156291
156278
156271
156271
156258
156249
156236
156220
156203
156192
156180
156176
156166
156156
156145
156138
156128
156115
156103
156091
156086
156068
156057
156041
156034
156015
156002
155985
155979
155970
155963
155955
155943
155932
155921
155909
155903
155894
155887
155873
155860
155852
155838
155833
155827
155822
155816
155802
155786
155781
155780
155772
155755
155748
155739
155731
155725
155716
155706
155694
155680
155670
155661
155657
155651
155641
155629
155627
155620
155616
155607
155594
155579
155566
155563
155550
155541
155531
155519
155510
155499
155480
155481
155465
155448
155446
155433
155423
155416
155398
155386
155376
155366
155349
155334
155320
155309
155308
155297
155278
155264
155255
155246
155238
155220
155212
155204
155205
155192
155180
155164
155151
155134
155114
155103
155089
155086
155084
155071
155064
155043
155030
155017
155011
154997
154995
154983
154971
154958
154949
154933
154918
154912
154900
154885
154877
154871
154860
154847
154843
154835
154833
154822
154818
154818
154809
154802
154794
154783
154781
154778
154769
154763
154746
154736
154735
154719
154706
154696
154655
154642
154630
154618
154608
154604
154592
154587
154576
154571
154556
154552
154541
154535
154528
154524
154520
154516
154509
154497
154481
154473
154464
154446
154437
154422
154416
154406
154399
154385
154378
154372
154360
154356
154345
154330
154313
154305
154288
154281
154269
154253
154244
154230
154219
154207
154199
154179
154174
154165
154153
154142
154141
154133
154122
154117
154100
154090
154081
154075
154066
154057
154037
154033
154018
154010
153999
153986
153979
153973
153963
153949
153940
153923
153911
153904
153893
153886
153881
153877
153867
153845
153834
153825
153819
153801
153793
153769
153760
153735
153723
153717
153703
153693
153682
153668
153663
153654
153641
153630
153621
153614
153603
153596
153584
153576
153570
153566
153562
153549
153541
153534
153527
153522
153507
153494
153481
153465
153456
153454
153442
153433
153423
153414
153406
153388
153373
153363
153353
153345
153327
153316
153299
153287
153280
153263
153255
153235
153222
153222
153206
153200
153187
153176
153168
153166
153158
153151
153143
153127
153117
153113
153100
153088
153079
153069
153062
153053
153044
153023
153011
152994
152987
152973
152962
152956
152946
152935
152930
152926
152916
152906
152901
152899
152895
152890
152875
152871
152866
152857
152856
152847
152842
152833
152823
152808
152802
152789
152780
152775
152774
152761
152751
152742
152735
152728
152722
152717
152706
152694
152683
152676
152670
152658
152647
152639
152629
152625
152619
152613
152602
152594
152590
152584
152566
152564
152556
152555
152549
152543
152531
152527
152514
152504
152497
152490
152475
152467
152466
152454
152449
152441
152434
152430
152422
152420
152411
152399
152390
152386
152375
152372
152364
152353
152349
152342
152335
152324
152315
152307
152303
152299
152296
152292
152243
152229
152220
152213
152204
152194
152179
152168
152160
152157
152155
152145
152143
152133
152123
152116
152099
152095
152084
152076
152064
152055
152046
152042
152029
152020
152008
152004
151994
151983
151979
151969
151957
151950
151941
151932
151920
151915
151910
151905
151894
151883
151874
151866
151859
151846
151839
151831
151825
151824
151809
151802
151794
151796
151784
151777
151772
151767
151759
151756
151751
151743
151736
151729
151724
151720
151716
151705
151697
151692
151685
151681
151677
151667
151661
151653
151646
151640
151630
151619
151611
151606
151597
151593
151587
151580
151571
151555
151553
151538
151532
151524
151516
151503
151493
151481
151474
151463
151459
151461
151450
151434
151421
151414
151410
151395
151389
151382
151374
151362
151351
151338
151331
151326
151318
151314
151305
151305
151288
151282
151267
151260
151250
151244
151236
151225
151220
151211
151200
151191
151185
151179
151166
151161
151154
151150
151149
151144
151137
151127
151123
151117
151108
151094
151091
151087
151078
151072
151064
151060
151046
151039
151042
151033
151027
151021
151011
150996
150983
150974
150968
150963
150948
150936
150930
150923
150915
150912
150905
150900
150881
150875
150863
150863
150845
150839
150830
150828
150821
150815
150810
150803
150796
150791
150777
150767
150759
150748
150741
150728
150727
150721
150716
150709
150701
150690
150674
150664
150658
150644
150636
150624
150618
150609
150596
150590
150577
150568
150561
150544
150530
150520
150513
150501
150495
150486
150475
150464
150453
150450
150438
150426
150411
150404
150395
150390
150388
150375
150364
150356
150345
150337
150331
150319
150308
150301
150293
150288
150280
150273
150266
150260
150252
150234
150231
150221
150215
150208
150203
150194
150184
150174
150171
150169
150161
150152
150144
150127
150119
150110
150108
150098
150088
150081
150080
150074
150058
150046
150035
150030
150021
150010
150004
149997
149990
149985
149978
149975
149968
149963
149946
149939
149924
149870
149856
149848
149842
149837
149831
149821
149810
149800
149794
149781
149774
149767
149757
149746
149743
149739
149733
149718
149709
149705
149699
149695
149686
149679
149674
149667
149664
149660
149653
149645
149637
149624
149625
149620
149617
149610
149601
149589
149580
149569
149562
149554
149550
149539
149533
149526
149511
149508
149499
149494
149488
149474
149465
149456
149452
149442
149438
149432
149425
149423
149416
149412
149403
149393
149383
149374
149365
149350
149341
149340
149330
149327
149320
149308
149302
149288
149276
149264
149257
149246
149242
149228
149217
149207
149201
149195
149189
149179
149175
149164
149155
149142
149132
149119
149116
149114
149103
149087
149074
149063
149052
149044
149041
149036
149031
149019
149016
149013
149002
149001
148989
148983
148973
148962
148950
148938
148922
148914
148904
148894
148884
148872
148864
148854
148843
148839
148834
148829
148820
148810
148800
148787
148778
148773
148764
148759
148751
148739
148732
148724
148712
148706
148703
148692
148687
148682
148667
148664
148647
148635
148624
148625
148622
148614
148608
148598
148595
148588
148583
148570
148559
148559
148557
148542
148529
148522
148513
148501
148494
148484
148473
148461
148461
148451
148445
148430
148429
148422
148415
148407
148400
148392
148384
148377
148370
148359
148350
148345
148338
148333
148324
148312
148304
148296
148289
148286
148276
148266
148259
148251
148245
148238
148229
148218
148218
148209
148200
148187
148180
148168
148160
148148
148144
148127
148116
148108
148095
148086
148079
148072
148067
148057
148057
148043
148028
148021
148016
148016
148011
148006
147998
147991
147986
147977
147965
147956
147951
147935
147927
147921
147910
147905
147895
147885
147880
147869
147857
147847
147838
147827
147817
147807
147797
147780
147767
147756
147748
147734
147728
147722
147711
147705
147694
147685
147681
147667
147663
147656
147653
147637
147623
147619
147609
147605
147597
147588
147579
147564
147558
147541
147533
147521
147515
147501
147494
147484
147474
147464
147459
147454
147440
147426
147421
147411
147406
147397
147394
147385
147378
147373
147361
147347
147342
147338
147335
147324
147319
147306
147290
147280
147270
147264
147256
147250
147244
147184
147182
147180
147166
147160
147153
147146
147136
147127
147115
147109
147096
147080
147075
147070
147057
147044
147036
147028
147024
147014
147010
147000
146989
146980
146968
146961
146955
146952
146941
146930
146924
146919
146906
146902
146892
146879
146868
146858
146853
146838
146828
146821
146815
146814
146807
146800
146784
146778
146769
146757
146750
146744
146733
146720
146714
146711
146704
146700
146689
146685
146674
146670
146665
146662
146654
146645
146638
146633
146625
146616
146607
146598
146590
146585
146576
146579
146574
146565
146554
146548
146536
146521
146515
146507
146500
146494
146486
146479
146471
146466
146456
146447
146435
146425
146419
146409
146398
146389
146381
146367
146363
146357
146352
146345
146337
146332
146318
146312
146311
146309
146300
146293
146287
146281
146268
146270
146254
146247
146244
146232
146216
146209
146198
146189
146177
146168
146159
146151
146144
146136
146133
146131
146122
146114
146107
146103
146095
146092
146086
146085
146070
146061
146053
146047
146034
146024
146019
146015
146006
145997
145990
145980
145974
145962
145953
145941
145927
145923
145924
145919
145908
145895
145890
145883
145870
145860
145848
145844
145839
145825
145815
145801
145796
145785
145778
145769
145759
145753
145736
145727
145715
145708
145697
145696
145686
145683
145676
145670
145663
145657
145647
145637
145631
145624
145618
145605
145599
145592
145583
145573
145560
145560
145555
145543
145531
145519
145518
145506
145504
145491
145477
145471
145466
145457
145456
145449
145443
145435
145431
145419
145416
145410
145405
145395
145391
145382
145374
145366
145357
145347
145339
145328
145321
145312
145306
145298
145286
145284
145277
145260
145253
145239
145234
145220
145207
145191
145187
145179
145173
145170
145160
145151
145137
145128
145106
145096
145085
145078
145073
145066
145055
145044
145035
145017
145013
145003
144997
144985
144977
144962
144952
144933
144918
144914
144901
144894
144885
144877
144872
144867
144857
144850
144845
144837
144833
144826
144818
144816
144804
144792
144787
144780
144766
144757
144742
144728
144723
144717
144704
144691
144681
144669
144660
144653
144644
144637
144622
144616
144604
144601
144593
144583
144567
144557
144545
144536
144529
144525
144514
144506
144495
144489
144484
144467
144460
144452
144443
144427
144411
144405
144397
144391
144381
144381
144376
144362
144356
144353
144340
144326
144313
144305
144291
144275
144269
144262
144251
144238
144233
144225
144215
144199
144190
144184
144124
144117
144113
144106
144096
144098
144089
144081
144077
144065
144057
144052
144044
144031
144028
144030
144014
144009
144005
143998
143990
143978
143972
143961
143957
143947
143936
143923
143915
143908
143901
143890
143887
143879
143872
143868
143866
143855
143846
143838
143825
143816
143810
143803
143791
143791
143782
143778
143770
143759
143755
143744
143733
143719
143711
143701
143689
143685
143679
143677
143675
143674
143668
143657
143657
143646
143643
143629
143619
143615
143605
143594
143588
143582
143573
143560
143556
143542
143529
143519
143518
143519
143516
143507
143498
143487
143473
143459
143448
143431
143424
143418
143406
143399
143392
143383
143371
143364
143357
143338
143324
143310
143297
143287
143278
143269
143256
143256
143246
143245
143239
143231
143222
143215
143207
143204
143191
143184
143172
143165
143152
143144
143137
143128
143119
143113
143105
143098
143091
143091
143079
143066
143060
143052
143048
143035
143029
143020
143003
143003
142987
142981
142971
142964
142956
142942
142940
142929
142925
142914
142907
142900
142889
142880
142875
142860
142853
142848
142846
142837
142834
142830
142823
142821
142816
142812
142801
142792
142784
142777
142770
142756
142752
142743
142733
142719
142709
142695
142691
142684
142681
142674
142673
142664
142649
142634
142621
142614
142587
142578
142562
142550
142534
142528
142518
142514
142506
142502
142499
142485
142481
142471
142462
142460
142454
142444
142439
142431
142424
142410
142394
142384
142378
142367
142358
142343
142337
142324
142320
142316
142308
142296
142285
142281
142275
142268
142270
142258
142249
142239
142228
142223
142211
142203
142198
142188
142186
142176
142170
142163
142151
142139
142139
142123
142114
142104
142102
142098
142085
142078
142065
142060
142052
142048
142037
142030
142018
142017
142006
141996
141988
141978
141969
141956
141942
141930
141916
141896
141887
141874
141864
141852
141842
141834
141820
141813
141803
141787
141780
141767
141762
141749
141742
141739
141737
141729
141717
141706
141696
141691
141685
141678
141672
141664
141656
141653
141645
141634
141619
141604
141593
141588
141572
141560
141552
141542
141535
141527
141519
141510
141497
141488
141475
141467
141460
141449
141443
141439
141433
141425
141414
141408
141401
141391
141380
141370
141358
141352
141341
141334
141320
141306
141298
141293
141289
141281
141267
141260
141248
141232
141225
141221
141213
141196
141186
141178
141165
141160
141152
141144
141129
141121
141107
141102
141098
141086
141070
141067
141053
141052
141045
141044
141035
141026
141019
141008
140997
140990
140978
140969
140965
140952
140943
140941
140932
140925
140918
140911
140901
140887
140883
140876
140873
140861
140851
140842
140839
140832
140819
140815
140812
140809
140808
140794
140786
140779
140775
140764
140759
140760
140751
140744
140742
140685
140674
140667
140659
140648
140638
140637
140639
140628
140618
140606
140605
140595
140584
140568
140565
140556
140547
140537
140522
140512
140510
140505
140493
140483
140477
140476
140465
140460
140454
140452
140440
140436
140431
140421
140407
140399
140393
140395
140389
140384
140373
140370
140357
140350
140342
140329
140314
140305
140301
140287
140279
140274
140262
140254
140242
140230
140223
140213
140200
140194
140187
140182
140177
140170
140157
140147
140136
140129
140122
140116
140112
140107
140099
140092
140082
140067
140056
140046
140030
140020
140007
139998
139989
139974
139964
139950
139940
139933
139917
139912
139901
139894
139887
139881
139873
139866
139860
139848
139838
139828
139821
139815
139809
139798
139789
139781
139772
139757
139756
139742
139730
139721
139711
139703
139698
139691
139683
139674
139668
139660
139651
139642
139623
139612
139607
139599
139594
139582
139577
139566
139562
139548
139544
139527
139521
139509
139497
139494
139485
139477
139465
139459
139447
139441
139437
139423
139414
139403
139397
139383
139376
139367
139357
139345
139329
139322
139312
139303
139298
139290
139288
139287
139287
139280
139275
139258
139249
139237
139230
139223
139213
139204
139195
139183
139175
139162
139152
139145
139137
139132
139118
139113
139103
139087
139085
139075
139059
139050
139049
139039
139027
139017
139008
138999
138993
138982
138974
138967
138957
138953
138942
138932
138925
138915
138901
138891
138881
138872
138867
138860
138846
138844
138833
138820
138814
138798
138794
138789
138785
138779
138774
138765
138756
138752
138731
138727
138722
138712
138702
138690
138677
138672
138663
138657
138647
138635
138625
138615
138604
138603
138599
138589
138580
138574
138565
138555
138551
138539
138525
138508
138505
138498
138486
138467
138453
138441
138430
138417
138403
138397
138389
138388
138377
138366
138360
138357
138354
138345
138331
138325
138309
138306
138296
138288
138281
138281
138270
138256
138241
138228
138219
138209
138202
138191
138178
138166
138157
138148
138140
138132
138127
138119
138109
138103
138095
138090
138084
138073
138063
138044
138031
138024
138012
138002
137992
137987
137977
137973
137961
137952
137947
137942
137933
137931
137916
137911
137899
137898
137895
137889
137882
137875
137868
137854
137851
137845
137836
137821
137811
137809
137798
137787
137784
137779
137768
137765
137754
137739
137738
137724
137706
137698
137682
137671
137659
137647
137642
137635
137618
137605
137600
137591
137581
137578
137565
137556
137539
137526
137515
137512
137501
137490
137473
137464
137449
137438
137431
137425
137418
137415
137405
137392
137380
137367
137357
137350
137343
137329
137315
137305
137296
137285
137272
137263
137257
137246
137230
137221
137213
137196
137184
137171
137160
137153
137145
137132
137122
137115
137103
137091
137086
137066
137064
137061
137050
137043
137035
137032
137020
137010
137003
136990
136987
136975
136960
136952
136950
136940
136935
136927
136910
136899
136883
136868
136855
136847
136844
136839
136830
136822
136814
136803
136792
136783
136776
136765
136755
136742
136728
136710
136702
136690
136686
136677
136660
136655
136648
136638
136625
136605
136601
136591
136586
136576
136561
136555
136551
136537
136531
136461
136455
136441
136432
136423
136411
136398
136396
136388
136368
136362
136356
136343
136332
136317
136306
136292
136284
136275
136263
136257
136249
136246
136232
136224
136216
136204
136192
136185
136172
136167
136164
136154
136145
136143
136132
136119
136109
136102
136094
136083
136072
136059
136055
136046
136037
136033
136025
136009
136003
135996
135986
135978
135969
135962
135957
135945
135938
135923
135919
135914
135910
135900
135893
135885
135875
135867
135859
135858
135851
135844
135836
135828
135818
135807
135799
135791
135783
135777
135771
135751
135741
135734
135727
135719
135710
135703
135686
135680
135673
135658
135648
135634
135625
135623
135617
135607
135601
135594
135581
135569
135562
135555
135547
135544
135537
135535
135523
135510
135500
135493
135489
135482
135477
135467
135456
135449
135442
135427
135417
135415
135406
135394
135387
135370
135361
135354
135341
135330
135328
135322
135316
135309
135309
135289
135277
135270
135266
135266
135257
135248
135240
135230
135218
135204
135195
135190
135184
135181
135173
135162
135150
135140
135129
135118
135109
135101
135090
135081
135072
135067
135054
135043
135030
135016
135001
134998
134994
134986
134973
134960
134954
134939
134926
134916
134910
134901
134891
134877
134869
134861
134854
134844
134843
134836
134821
134817
134806
134800
134795
134786
134776
134763
134757
134740
134730
134723
134705
134693
134675
134672
134668
134669
134656
134646
134633
134617
134610
134610
134596
134592
134586
134584
134580
134568
134556
134550
134540
134528
134524
134514
134501
134493
134488
134479
134471
134468
134461
134456
134444
134434
134422
134412
134406
134400
134387
134383
134377
134367
134353
134347
134339
134330
134321
134304
134294
134278
134273
134263
134254
134245
134244
134240
134229
134222
134212
134199
134193
134183
134174
134171
134162
134151
134143
134139
134124
134118
134108
134101
134091
134084
134075
134060
134049
134043
134031
134025
134017
134009
134002
133992
133991
133979
133970
133961
133953
133944
133940
133934
133924
133915
133905
133897
133878
133871
133867
133861
133855
133849
133841
133834
133828
133818
133809
133804
133790
133782
133766
133759
133751
133738
133729
133716
133709
133705
133697
133694
133692
133688
133678
133673
133661
133651
133642
133630
133624
133619
133611
133602
133593
133580
133573
133561
133555
133552
133541
133533
133526
133514
133507
133502
133492
133487
133476
133466
133458
133450
133447
133433
133427
133419
133410
133401
133399
133391
133387
133378
133371
133359
133350
133341
133340
133332
133329
133318
133309
133300
133291
133283
133276
133273
133265
133253
133244
133235
133225
133212
133201
133195
133183
133175
133172
133168
133166
133153
133143
133139
133129
133118
133102
133093
133081
133067
133053
133044
133033
133019
133011
132996
132986
132978
132972
132963
132956
132949
132945
132938
132922
132915
132900
132891
132880
132865
132851
132845
132830
132822
132813
132805
132798
132790
132769
132763
132758
132753
132735
132731
132720
132712
132702
132685
132681
132668
132663
132657
132644
132633
132611
132598
132591
132580
132575
132565
132550
132541
132534
132528
132521
132517
132511
132495
132489
132477
132467
132454
132447
132436
132426
132422
132415
132404
132387
132378
132373
132365
132355
132348
132334
132324
132314
132301
132288
132281
132272
132268
132259
132248
132244
132238
132227
132218
132212
132204
132188
132178
132170
132164
132149
132138
132132
132120
132111
132104
132100
132092
132088
132077
132072
132067
132058
132050
132042
132038
132027
132019
132014
132000
131990
131990
131984
131970
131966
131952
131945
131936
131925
131913
131902
131891
131878
131867
131857
131851
131839
131828
131820
131815
131803
131791
131783
131778
131705
131699
131685
131678
131667
131658
131642
131630
131621
131618
131610
131598
131581
131563
131550
131544
131535
131523
131514
131503
131496
131479
131473
131469
131458
131447
131441
131436
131428
131417
131404
131396
131387
131381
131372
131365
131349
131340
131327
131318
131311
131302
131290
131281
131269
131258
131250
131239
131233
131217
131214
131202
131199
131180
131163
131159
131150
131141
131135
131119
131105
131097
131089
131080
131066
131063
131053
131050
131047
131038
131027
131017
131008
130993
130975
130964
130951
130941
130933
130923
130913
130908
130900
130889
130881
130868
130860
130848
130846
130835
130822
130811
130803
130796
130783
130777
130771
130763
130759
130754
130749
130737
130723
130709
130699
130698
130686
130675
130666
130660
130650
130633
130621
130610
130602
130591
130582
130577
130569
130559
130548
130541
130534
130530
130527
130523
130514
130504
130490
130488
130477
130464
130446
130441
130433
130423
130416
130408
130399
130391
130384
130377
130363
130348
130340
130327
130314
130305
130290
130280
130280
130278
130269
130259
130253
130242
130237
130231
130217
130209
130203
130194
130174
130170
130166
130154
130151
130143
130136
130126
130118
130113
130100
130088
130075
130064
130058
130050
130042
130032
130025
130024
130007
129989
129982
129971
129961
129950
129936
129918
129905
129897
129888
129881
129873
129863
129848
129847
129838
129827
129819
129804
129798
129789
129779
129771
129765
129754
129744
129739
129734
129729
129723
129717
129705
129697
129688
129674
129663
129652
129648
129635
129626
129618
129603
129598
129585
129576
129564
129558
129550
129541
129531
129524
129513
129502
129493
129480
129476
129464
129458
129449
129441
129425
129416
129409
129404
129393
129382
129374
129366
129359
129353
129342
129339
129330
129322
129309
129305
129292
129285
129274
129264
129254
129251
129241
129233
129222
129214
129208
129198
129190
129184
129172
129161
129150
129136
129127
129120
129113
129097
129084
129072
129061
129044
129028
129014
128990
128975
128972
128962
128951
128943
128933
128920
128916
128905
128885
128877
128873
128865
128855
128850
128842
128830
128820
128806
128797
128786
128780
128768
128763
128755
128745
128733
128728
128718
128709
128699
128688
128683
128674
128667
128665
128654
128636
128628
128621
128613
128604
128590
128584
128579
128573
128567
128553
128543
128527
128511
128509
128493
128476
128465
128458
128453
128442
128435
128425
128414
128404
128396
128384
128375
128369
128357
128347
128337
128331
128320
128314
128306
128297
128284
128275
128274
128267
128259
128251
128240
128232
128224
128215
128204
128202
128194
128187
128179
128172
128158
128146
128142
128134
128121
128111
128094
128091
128073
128067
128058
128047
128041
128032
128015
128010
128002
127992
127986
127974
127960
127943
127932
127927
127920
127915
127902
127898
127889
127882
127869
127856
127845
127825
127816
127804
127798
127787
127781
127763
127753
127740
127732
127720
127713
127703
127699
127691
127677
127669
127657
127649
127635
127620
127607
127599
127588
127577
127565
127561
127554
127545
127535
127517
127509
127502
127492
127486
127477
127469
127458
127450
127442
127433
127423
127412
127406
127403
127390
127382
127375
127373
127363
127354
127341
127329
127320
127309
127292
127286
127281
127273
127268
127258
127253
127245
127232
127216
127212
127205
127197
127189
127178
127168
127156
127145
127134
127126
127113
127102
127090
127076
127065
127051
127041
127031
127023
127007
126996
126990
126982
126972
126955
126944
126933
126924
126920
126905
126896
126887
126885
126878
126862
126854
126848
126842
126825
126816
126806
126798
126787
126768
126765
126754
126745
126734
126727
126719
126706
126692
126676
126664
126654
126646
126639
126627
126617
126610
126600
126584
126573
126566
126560
126548
126529
126516
126509
126497
126481
126467
126454
126446
126437
126426
126416
126402
126392
126382
126375
126367
126352
126347
126341
126333
126326
126316
126306
126291
126281
126264
126249
126233
126222
126211
126206
126190
126178
126166
126162
126150
126138
126125
126116
126105
126094
126088
126082
126073
126060
126051
126041
126032
126022
126009
125999
125996
125989
125974
125968
125946
125940
125931
125921
125908
125900
125882
125873
125869
125855
125849
125839
125830
125827
125823
125820
125810
125795
125784
125774
125765
125758
125751
125670
125674
125669
125664
125656
125646
125633
125622
125617
125609
125596
125583
125573
125565
125558
125551
125539
125529
125521
125514
125508
125497
125491
125480
125477
125469
125457
125450
125442
125428
125420
125412
125406
125388
125376
125366
125361
125351
125347
125340
125327
125324
125312
125299
125286
125278
125268
125255
125247
125231
125220
125212
125206
125196
125191
125180
125169
125165
125157
125137
125130
125124
125115
125107
125098
125092
125082
125080
125076
125071
125054
125046
125034
125020
125008
124994
124982
124972
124957
124951
124940
124928
124921
124907
124899
124892
124887
124875
124863
124853
124844
124839
124828
124818
124809
124805
124796
124787
124771
124766
124756
124739
124733
124729
124722
124716
124707
124698
124688
124677
124672
124665
124664
124657
124648
124638
124624
124612
124601
124589
124580
124573
124556
124553
124541
124540
124533
124526
124517
124504
124494
124481
124475
124468
124462
124454
124445
124432
124424
124417
124407
124398
124395
124386
124385
124375
124361
124348
124339
124326
124315
124304
124292
124285
124273
124269
124261
124247
124234
124227
124214
124204
124196
124187
124180
124173
124166
124163
124153
124142
124136
124131
124117
124112
124109
124099
124089
124076
124064
124054
124031
124021
124016
124008
123997
123993
123983
123976
123970
123953
123943
123933
123919
123907
123894
123878
123864
123850
123845
123833
123821
123812
123803
123794
123787
123769
123760
123748
123742
123732
123722
123708
123700
123692
123691
123684
123675
123668
123657
123654
123641
123635
123627
123621
123613
123602
123596
123590
123587
123586
123578
123563
123556
123545
123534
123529
123521
123510
123498
123496
123489
123483
123472
123463
123453
123434
123428
123422
123408
123399
123392
123384
123375
123367
123357
123352
123336
123324
123313
123302
123291
123284
123275
123264
123246
123241
123224
123220
123212
123203
123191
123185
123182
123177
123165
123156
123148
123143
123138
123137
123122
123110
123102
123099
123086
123082
123073
123065
123057
123041
123032
123024
123011
122998
122993
122981
122969
122961
122950
122941
122933
122924
122912
122907
122903
122894
122889
122876
122872
122864
122855
122851
122842
122837
122830
122828
122813
122803
122795
122785
122777
122762
122758
122750
122736
122724
122712
122697
122689
122686
122682
122666
122658
122647
122641
122624
122616
122604
122589
122577
122568
122557
122544
122535
122525
122510
122501
122497
122492
122490
122475
122465
122460
122449
122446
122443
122430
122424
122417
122412
122406
122396
122385
122378
122370
122354
122344
122332
122321
122308
122302
122295
122281
122273
122258
122250
122238
122229
122219
122206
122194
122180
122168
122162
122152
122146
122130
122121
122112
122105
122091
122083
122069
122059
122051
122041
122031
122024
122019
122000
121992
121980
121980
121969
121958
121953
121937
121926
121918
121908
121895
121883
121872
121859
121848
121834
121820
121806
121795
121793
121785
121770
121764
121752
121739
121723
121712
121694
121683
121672
121661
121648
121630
121625
121618
121611
121606
121597
121587
121576
121574
121566
121556
121544
121543
121537
121532
121519
121513
121503
121496
121485
121471
121462
121456
121447
121436
121424
121416
121411
121401
121392
121378
121363
121359
121351
121339
121327
121317
121312
121301
121295
121283
121271
121254
121241
121226
121216
121201
121186
121170
121172
121165
121153
121143
121131
121123
121120
121116
121108
121097
121077
121071
121064
121056
121047
121043
121036
121026
121018
121005
120995
120989
120975
120961
120954
120940
120930
120914
120908
120900
120893
120882
120875
120864
120853
120846
120844
120830
120819
120811
120806
120803
120790
120777
120762
120757
120742
120736
120723
120710
120694
120684
120666
120657
120652
120639
120628
120621
120609
120601
120591
120577
120572
120564
120558
120544
120534
120526
120518
120507
120495
120498
120486
120468
120464
120457
120450
120433
120429
120419
120414
120397
120393
120384
120376
120366
120355
120352
120336
120329
120321
120304
120288
120278
120272
120268
120262
120252
120245
120232
120226
120223
120210
120198
120193
120185
120175
120166
120158
120151
120135
120123
120117
120101
120091
120081
120070
120059
120050
120037
120027
120015
120007
120000
119988
119985
119981
119974
119958
119947
119937
119921
119916
119911
119899
119891
119883
119867
119858
119840
119828
119818
119806
119790
119775
119770
119754
119747
119741
119739
119727
119709
119705
119693
119684
119677
119669
119662
119645
119626
119615
119603
119591
119582
119561
119548
119543
119536
119535
119521
119507
119498
119490
119480
119471
119461
119449
119443
119431
119421
119406
119397
119383
119372
119370
119353
119343
119333
119332
119322
119314
119311
119297
119294
119282
119266
119261
119256
119248
119231
119220
119214
119209
119197
119184
119178
119171
119158
119146
119138
119130
119121
119108
119098
119089
119081
119067
119056
119042
119029
119016
119012
119003
118994
118982
118973
118966
118959
118948
118937
118929
118927
118919
118908
118900
118891
118880
118874
118861
118849
118844
118840
118829
118818
118803
118786
118775
118768
118761
118751
118739
118650
118637
118630
118614
118596
118584
118576
118566
118552
118544
118536
118525
118511
118496
118486
118471
118462
118452
118435
118422
118412
118405
118393
118387
118380
118370
118364
118350
118338
118330
118325
118316
118307
118301
118287
118276
118267
118263
118257
118243
118232
118220
118212
118203
118192
118181
118177
118170
118160
118144
118142
118132
118128
118122
118102
118088
118080
118070
118062
118046
118032
118025
118014
118008
118000
117991
117983
117975
117961
117956
117951
117946
117935
117924
117907
117898
117889
117882
117875
117867
117857
117848
117840
117828
117822
117819
117808
117795
117790
117779
117766
117757
117752
117738
117727
117719
117707
117701
117690
117680
117670
117662
117653
117641
117632
117617
117609
117596
117584
117574
117565
117553
117542
117534
117524
117514
117511
117508
117494
117485
117468
117457
117449
117442
117436
117428
117415
117407
117401
117389
117384
117365
117359
117350
117337
117326
117316
117306
117293
117282
117271
117262
117254
117239
117234
117228
117219
117213
117207
117198
117188
117172
117156
117154
117145
117134
117129
117114
117101
117090
117079
117069
117064
117058
117044
117034
117024
117014
117004
116991
116977
116962
116956
116954
116942
116930
116916
116902
116895
116879
116869
116856
116847
116832
116815
116808
116799
116781
116779
116771
116760
116746
116737
116720
116713
116709
116698
116690
116676
116659
116652
116645
116640
116633
116624
116612
116599
116592
116586
116577
116563
116555
116551
116538
116528
116516
116511
116503
116501
116495
116483
116472
116466
116455
116444
116437
116428
116418
116403
116389
116381
116374
116368
116366
116356
116350
116347
116333
116325
116314
116308
116298
116292
116283
116277
116266
116256
116254
116243
116231
116218
116206
116192
116188
116184
116176
116164
116155
116144
116137
116124
116118
116110
116101
116091
116086
116077
116074
116066
116059
116043
116041
116034
116020
116006
115995
115990
115980
115965
115961
115949
115936
115929
115924
115915
115910
115907
115904
115893
115883
115875
115870
115862
115849
115838
115834
115820
115813
115801
115790
115777
115768
115754
115736
115733
115726
115721
115714
115705
115693
115686
115675
115667
115654
115648
115637
115624
115615
115606
115595
115587
115577
115569
115560
115556
115540
115529
115521
115509
115496
115488
115480
115466
115455
115440
115430
115425
115414
115406
115396
115383
115371
115362
115349
115341
115331
115315
115305
115300
115292
115287
115276
115268
115258
115245
115233
115222
115216
115206
115192
115187
115174
115163
115153
115136
115134
115128
115118
115112
115103
115095
115088
115079
115071
115057
115046
115032
115027
115017
115006
114996
114987
114980
114969
114963
114945
114930
114920
114910
114902
114885
114879
114869
114852
114842
114830
114822
114820
114811
114799
114782
114771
114766
114751
114733
114720
114707
114699
114687
114678
114667
114653
114644
114636
114632
114615
114609
114606
114597
114585
114573
114563
114552
114539
114522
114504
114490
114476
114469
114452
114437
114432
114424
114416
114406
114398
114388
114373
114360
114349
114339
114334
114320
114310
114302
114291
114281
114277
114269
114265
114253
114244
114233
114225
114214
114204
114188
114185
114175
114172
114162
114159
114154
114142
114133
114112
114102
114099
114093
114087
114072
114057
114054
114044
114036
114023
114016
114005
113996
113985
113971
113963
113954
113946
113935
113928
113920
113913
113910
113902
113887
113875
113866
113851
113843
113833
113824
113812
113799
113793
113787
113783
113771
113756
113753
113751
113740
113728
113720
113718
113710
113702
113695
113688
113675
113658
113644
113635
113626
113619
113611
113599
113588
113579
113568
113560
113553
113543
113536
113531
113523
113512
113504
113497
113491
113480
113468
113449
113440
113427
113423
113412
113406
113397
113384
113379
113373
113368
113361
113353
113343
113329
113322
113314
113304
113289
113278
113270
113269
113261
113249
113234
113221
113209
113203
113191
113186
113176
113165
113155
113145
113135
113118
113110
113096
113083
113074
113067
113056
113049
113042
113034
113026
113020
113013
113004
112995
112985
112973
112960
112951
112942
112942
112937
112930
112920
112907
112900
112895
112883
112868
112859
112841
112832
112824
112816
112801
112792
112779
112766
112756
112746
112737
112725
112711
112700
112692
112682
112671
112662
112642
112634
112620
112612
112591
112575
112564
112556
112546
112538
112534
112522
112514
112502
112494
112488
112479
112462
112454
112441
112431
112422
112410
112402
112394
112391
112377
112367
112357
112343
112331
112317
112309
112304
112291
112289
112280
112267
112254
112245
112238
112229
112217
112211
112199
112186
112178
112174
112159
112150
112140
112132
112119
112115
112103
112093
112083
112077
112068
112056
112044
112040
112025
112017
112008
112002
111987
111985
111973
111961
111945
111941
111933
111921
111907
111896
111883
111875
111863
111848
111837
111827
111824
111810
111790
111785
111776
111764
111752
111749
111742
111733
111724
111710
111701
111679
111670
111665
111649
111640
111631
111616
111612
111604
111599
111592
111590
111574
111556
111546
111536
111532
111524
111517
111507
111500
111491
111484
111469
111462
111454
111446
111437
111430
111412
111399
111389
111377
111372
111367
111352
111341
111331
111322
111314
111309
111297
111283
111273
111266
111254
111244
111232
111220
111209
111199
111193
111185
111171
111156
111147
111134
111119
111107
111095
111088
111077
111060
111047
111039
111032
111021
111012
111006
110992
110977
110966
110958
110951
110937
110929
110920
110900
110892
110881
110879
110870
110860
110846
110833
110828
110816
110800
110787
110779
110764
110754
110744
110731
110720
110708
110702
110692
110684
110670
110659
110648
110638
110628
110618
110605
110590
110577
110572
110556
110553
110545
110533
110527
110517
110503
110493
110484
110474
110466
110463
110450
110439
110430
110422
110414
110407
110397
110383
110369
110358
110347
110336
110324
110312
110302
110291
110281
110272
110263
110257
110248
110236
110229
110216
110209
110203
110189
110179
110172
110165
110155
110140
110128
110109
110103
110094
110084
110078
110068
110058
110047
110035
110026
109931
109916
109903
109895
109886
109880
109869
109853
109845
109833
109825
109818
109799
109789
109781
109769
109761
109756
109737
109731
109720
109709
109696
109685
109674
109658
109646
109642
109623
109614
109606
109596
109585
109578
109568
109559
109551
109544
109534
109519
109501
109484
109473
109456
109449
109438
109430
109418
109409
109401
109392
109377
109366
109352
109343
109337
109323
109317
109303
109295
109287
109273
109262
109259
109243
109238
109233
109227
109216
109201
109188
109180
109164
109155
109151
109148
109140
109132
109125
109111
109103
109096
109086
109075
109062
109052
109040
109031
109020
109013
109001
108987
108983
108972
108962
108951
108941
108931
108925
108917
108900
108892
108882
108872
108858
108843
108834
108823
108814
108807
108798
108784
108768
108758
108742
108732
108716
108711
108702
108689
108677
108671
108654
108646
108632
108617
108609
108600
108594
108580
108568
108554
108547
108535
108523
108516
108508
108501
108488
108479
108464
108451
108437
108430
108419
108411
108403
108394
108385
108372
108362
108351
108340
108333
108321
108312
108297
108286
108271
108258
108248
108236
108228
108212
108198
108192
108180
108172
108165
108156
108147
108137
108130
108120
108103
108091
108086
108076
108058
108048
108037
108025
108017
108008
107986
107975
107964
107959
107944
107940
107924
107916
107915
107901
107896
107884
107872
107861
107848
107845
107840
107832
107814
107799
107783
107773
107766
107749
107736
107726
107711
107700
107694
107689
107679
107675
107669
107666
107656
107640
107627
107613
107603
107587
107574
107564
107554
107547
107538
107527
107520
107506
107492
107480
107466
107453
107441
107433
107426
107415
107401
107395
107388
107375
107366
107358
107343
107324
107316
107308
107294
107281
107272
107262
107256
107245
107233
107226
107219
107200
107184
107175
107160
107156
107140
107131
107113
107097
107095
107088
107071
107061
107051
107042
107029
107015
107002
106990
106980
106971
106952
106940
106931
106915
106901
106889
106883
106875
106867
106860
106852
106845
106835
106824
106808
106800
106790
106778
106763
106753
106742
106730
106720
106716
106703
106687
106682
106665
106655
106648
106641
106627
106620
106613
106601
106593
106584
106571
106558
106547
106537
106527
106511
106505
106495
106487
106475
106472
106453
106445
106433
106429
106416
106402
106390
106389
106388
106386
106383
106385
106384
106384
106384
106384
106383
106381
106381
106379
106379
106382
106382
106385
106385
106387
106383
106383
106386
106386
106387
106387
106389
106389
106387
106385
106385
106383
106384
106383
106382
106383
106383
106381
106377
106377
106374
106372
106369
106371
106368
106367
106368
106369
106367
106363
106359
106358
106357
106353
106353
106353
106350
106351
106350
106349
106351
106351
106348
106347
106343
106341
106342
106342
106338
106338
106336
106332
106329
106330
106325
106323
106322
106325
106325
106324
106324
106323
106323
106323
106319
106317
106315
106315
106317
106313
106312
106310
106307
106306
106306
106307
106305
106308
106305
106303
106298
106295
106294
106294
106294
106294
106289
106289
106290
106289
106289
106288
106288
106287
106286
106284
106283
106281
106280
106278
106277
106277
106277
106278
106275
106275
106274
106273
106274
106270
106271
106269
106270
106271
106269
106271
106271
106271
106273
106269
106270
106267
106262
106260
106258
106257
106256
106253
106256
106257
106257
106258
106255
106256
106255
106256
106254
106254
106254
106253
106251
106249
106243
106244
106242
106239
106237
106235
106233
106233
106233
106231
106232
106231
106228
106228
106225
106222
106223
106225
106222
106218
106217
106217
106217
106217
106212
106208
106205
106204
106201
106202
106203
106204
106203
106200
106199
106196
106195
106194
106191
106184
106183
106183
106186
106185
106185
106184
106185
106184
106181
106177
106175
106170
106168
106167
106165
106165
106165
106165
106168
106166
106168
106163
106165
106164
106161
106159
106159
106157
106156
106155
106157
106154
106152
106151
106147
106146
106141
106141
106139
106139
106137
106137
106139
106135
106128
106125
106123
106123
106121
106119
106118
106117
106116
106115
106114
106114
106111
106109
106105
106101
106100
106098
106096
106095
106094
106094
106091
106085
106083
106083
106083
106084
106081
106078
106081
106083
106082
106079
106078
106079
106078
106083
106083
106080
106078
106072
106069
106068
106065
106064
106065
106065
106065
106065
106065
106063
106063
106058
106056
106055
106051
106047
106042
106044
106045
106043
106041
106041
106039
106037
106035
106034
106033
106032
106027
106024
106021
106024
106018
106020
106018
106017
106016
106015
106015
106014
106014
106014
106013
106010
106008
106004
106001
105999
106000
106001
106002
106002
106002
106002
106001
106001
106001
105999
105998
105995
105991
105992
105992
105993
105993
105992
105994
105995
105993
105996
105994
105993
105991
105990
105990
105985
105984
105983
105983
105981
105979
105975
105973
105968
105972
105973
105971
105968
105966
105962
105962
105963
105963
105963
105962
105962
105960
105957
105956
105956
105956
105953
105954
105952
105951
105952
105950
105948
105946
105945
105948
105949
105950
105949
105947
105949
105950
105950
105949
105948
105947
105945
105944
105941
105943
105943
105941
105942
105940
105940
105941
105940
105941
105939
105939
105938
105934
105933
105933
105933
105931
105929
105931
105931
105932
105932
105932
105928
105926
105925
105927
105928
105927
105924
105924
105925
105926
105923
105921
105920
105918
105916
105916
105916
105914
105911
105904
105903
105899
105895
105895
105890
105887
105883
105882
105881
105880
105877
105877
105876
105873
105872
105871
105872
105872
105869
105867
105866
105863
105862
105862
105864
105864
105862
105857
105855
105858
105858
105856
105856
105854
105851
105852
105852
105849
105847
105843
105844
105845
105844
105843
105841
105839
105837
105839
105839
105841
105843
105838
105840
105841
105841
105838
105835
105835
105836
105834
105834
105831
105828
105827
105825
105825
105826
105824
105820
105822
105821
105820
105818
105819
105817
105815
105812
105810
105809
105810
105809
105811
105813
105813
105810
105810
105811
105809
105807
105808
105806
105804
105802
105798
105794
105795
105796
105795
105794
105793
105788
105789
105787
105782
105782
105784
105784
105781
105782
105782
105781
105779
105775
105774
105773
105771
105772
105767
105766
105767
105764
105761
105759
105755
105753
105749
105749
105747
105742
105745
105745
105743
105742
105739
105738
105742
105744
105741
105735
105733
105731
105729
105729
105728
105723
105720
105717
105715
105712
105708
105708
105710
105707
105700
105697
105692
105691
105689
105689
105683
105685
105684
105682
105683
105682
105682
105683
105683
105683
105684
105683
105684
105681
105679
105676
105672
105671
105671
105669
105667
105665
105664
105660
105661
105659
105655
105652
105650
105647
105648
105647
105645
105642
105641
105642
105641
105639
105639
105635
105632
105628
105627
105626
105625
105624
105625
105622
105619
105617
105611
105611
105610
105610
105609
105610
105610
105607
105602
105599
105600
105602
105604
105601
105603
105603
105603
105602
105601
105599
105597
105595
105590
105588
105585
105582
105583
105582
105579
105579
105579
105579
105576
105576
105576
105573
105573
105573
105576
105575
105570
105569
105567
105565
105563
105560
105558
105560
105557
105558
105560
105554
105554
105554
105554
105552
105551
105549
105551
105551
105550
105548
105546
105547
105546
105544
105541
105540
105542
105543
105545
105542
105542
105541
105540
105538
105436
105433
105434
105436
105437
105434
105435
105438
105437
105437
105437
105436
105435
105431
105432
105432
105429
105433
105431
105431
105431
105431
105434
105440
105439
105437
105437
105436
105433
105428
105425
105424
105422
105421
105420
105421
105416
105416
105416
105417
105417
105416
105417
105416
105415
105418
105416
105411
105409
105408
105409
105409
105410
105408
105408
105403
105402
105403
105402
105400
105399
105398
105398
105397
105398
105396
105397
105398
105398
105393
105389
105388
105383
105384
105383
105382
105379
105373
105371
105367
105365
105361
105361
105359
105359
105358
105356
105355
105356
105355
105356
105353
105354
105354
105349
105349
105348
105346
105342
105342
105341
105342
105342
105344
105343
105342
105341
105338
105338
105339
105341
105337
105333
105331
105330
105331
105331
105328
105327
105326
105329
105329
105330
105329
105328
105324
105323
105323
105320
105320
105316
105316
105312
105311
105313
105308
105301
105302
105302
105301
105300
105299
105297
105293
105294
105293
105292
105291
105289
105291
105291
105291
105291
105293
105289
105288
105288
105290
105290
105291
105290
105291
105290
105292
105293
105292
105289
105288
105287
105288
105288
105287
105287
105284
105281
105283
105281
105282
105281
105281
105280
105278
105280
105281
105282
105278
105277
105277
105277
105276
105276
105276
105276
105275
105274
105277
105277
105277
105277
105277
105275
105274
105272
105274
105272
105272
105272
105269
105268
105265
105264
105258
105254
105253
105252
105253
105256
105256
105254
105252
105252
105249
105250
105251
105252
105251
105249
105246
105245
105242
105239
105237
105236
105238
105235
105232
105231
105229
105228
105225
105224
105223
105218
105215
105213
105213
105215
105215
105215
105215
105217
105215
105213
105212
105209
105207
105208
105207
105204
105204
105203
105203
105204
105203
105201
105197
105195
105194
105193
105192
105192
105187
105184
105184
105183
105183
105183
105180
105180
105176
105175
105175
105173
105173
105174
105176
105177
105176
105174
105172
105172
105171
105172
105172
105168
105166
105165
105163
105162
105161
105159
105162
105163
105163
105163
105162
105164
105159
105157
105155
105154
105155
105155
105155
105155
105152
105149
105143
105142
105139
105137
105134
105132
105131
105129
105128
105127
105127
105128
105126
105127
105125
105125
105127
105126
105124
105122
105120
105119
105118
105118
105115
105113
105113
105114
105112
105110
105109
105108
105108
105108
105107
105107
105106
105111
105110
105111
105110
105106
105106
105101
105102
105099
105095
105093
105093
105096
105095
105095
105091
105089
105088
105088
105086
105088
105087
105085
105089
105088
105088
105087
105085
105082
105080
105076
105076
105075
105072
105070
105069
105068
105067
105065
105066
105065
105064
105063
105063
105060
105059
105054
105055
105060
105053
105050
105051
105051
105050
105049
105045
105047
105050
105047
105047
105048
105046
105047
105046
105044
105043
105041
105043
105044
105038
105036
105036
105037
105038
105040
105037
105038
105035
105030
105031
105028
105026
105027
105024
105020
105019
105019
105016
105015
105015
105014
105011
105010
105009
105008
105004
105004
105004
105002
104998
104997
104998
104998
104995
104993
104990
104989
104988
104989
104990
104987
104986
104984
104986
104985
104983
104983
104983
104981
104981
104977
104978
104976
104972
104973
104971
104967
104967
104967
104963
104962
104960
104956
104953
104952
104949
104945
104942
104941
104940
104939
104940
104939
104938
104936
104936
104936
104933
104933
104932
104928
104928
104925
104925
104924
104921
104916
104917
104918
104918
104916
104916
104916
104912
104913
104910
104909
104908
104906
104905
104903
104900
104901
104903
104900
104897
104897
104896
104896
104896
104897
104897
104898
104896
104899
104899
104895
104894
104894
104895
104895
104895
104890
104888
104887
104889
104890
104888
104886
104884
104882
104883
104882
104879
104877
104882
104881
104882
104879
104879
104877
104873
104872
104873
104871
104868
104867
104864
104863
104862
104863
104865
104866
104863
104863
104863
104861
104858
104855
104855
104856
104853
104854
104853
104855
104855
104854
104854
104852
104852
104850
104853
104855
104856
104853
104853
104852
104854
104854
104853
104850
104850
104852
104852
104853
104850
104850
104847
104844
104845
104846
104846
104843
104840
104837
104837
104835
104833
104829
104825
104824
104823
104823
104822
104820
104819
104818
104813
104811
104811
104812
104810
104812
104810
104810
104809
104807
104807
104804
104803
104802
104804
104804
104801
104797
104796
104795
104793
104790
104792
104790
104788
104787
104783
104782
104782
104783
104782
104781
104778
104775
104774
104774
104770
104769
104771
104770
104770
104768
104768
104767
104767
104765
104765
104763
104763
104762
104761
104761
104757
104758
104758
104757
104753
104752
104753
104753
104752
104753
104748
104749
104747
104745
104745
104741
104740
104738
104737
104733
104732
104733
104731
104730
104727
104722
104723
104721
104718
104717
104716
104716
104716
104715
104713
104710
104707
104709
104706
104706
104704
104703
104702
104699
104697
104694
104691
104689
104690
104689
104685
104684
104680
104678
104678
104676
104676
104673
104670
104668
104667
104665
104664
104664
104663
104664
104658
104656
104656
104656
104655
104657
104657
104657
104657
104654
104654
104656
104657
104653
104654
104654
104653
104650
104651
104646
104644
104642
104640
104639
104637
104637
104636
104634
104634
104629
104629
104628
104626
104626
104627
104626
104627
104624
104626
104625
104623
104622
104619
104619
104619
104618
104613
104612
104611
104611
104611
104611
104610
104610
104609
104606
104607
104604
104601
104600
104600
104598
104599
104600
104600
104599
104598
104600
104601
104600
104597
104596
104598
104597
104597
104595
104591
104589
104590
104591
104595
104593
104590
104588
104586
104583
104581
104582
104580
104579
104577
104577
104577
104576
104574
104574
104573
104571
104571
104570
104569
104565
104564
104560
104559
104558
104557
104555
104554
104552
104549
104548
104549
104548
104542
104541
104539
104537
104533
104534
104536
104537
104539
104536
104533
104530
104529
104530
104529
104530
104526
104529
104527
104525
104523
104523
104522
104522
104522
104521
104522
104522
104520
104523
104522
104521
104519
104518
104515
104514
104510
104510
104509
104505
104502
104503
104504
104502
104502
104502
104501
104500
104498
104494
104492
104490
104489
104487
104483
104480
104477
104474
104473
104470
104468
104467
104466
104464
104466
104467
104471
104466
104463
104462
104461
104458
104459
104457
104457
104458
104457
104457
104457
104455
104454
104448
104447
104447
104448
104447
104448
104448
104448
104448
104450
104447
104448
104448
104445
104445
104444
104445
104445
104442
104441
104437
104434
104435
104431
104432
104434
104433
104432
104430
104430
104426
104422
104421
104419
104416
104414
104414
104414
104412
104412
104408
104405
104405
104402
104400
104401
104399
104395
104394
104391
104392
104391
104392
104393
104389
104389
104391
104387
104385
104386
104386
104386
104385
104385
104384
104382
104381
104380
104380
104377
104377
104376
104374
104374
104371
104371
104370
104368
104368
104368
104365
104364
104363
104363
104360
104359
104361
104361
104362
104364
104363
104359
104357
104359
104357
104355
104354
104351
104348
104347
104345
104339
104335
104334
104335
104332
104333
104332
104331
104332
104330
104326
104326
104324
104319
104318
104319
104316
104317
104314
104311
104311
104307
104304
104304
104302
104304
104303
104303
104303
104305
104303
104302
104300
104300
104299
104295
104289
104289
104285
104282
104282
104283
104282
104280
104281
104279
104276
104278
104281
104280
104280
104277
104275
104274
104275
104276
104274
104272
104270
104271
104267
104267
104265
104263
104263
104261
104262
104262
104260
104258
104259
104254
104255
104252
104252
104252
104251
104252
104248
104247
104242
104240
104240
104239
104237
104238
104238
104234
104230
104227
104224
104225
104220
104219
104218
104215
104213
104207
104206
104205
104204
104200
104197
104199
104200
104201
104200
104201
104200
104195
104195
104197
104194
104195
104195
104190
104187
104185
104181
104179
104178
104178
104177
104176
104175
104172
104170
104167
104168
104166
104167
104168
104163
104160
104162
104160
104161
104161
104158
104156
104155
104153
104151
104152
104152
104151
104150
104148
104145
104143
104142
104142
104140
104139
104136
104135
104134
104133
104133
104131
104131
104133
104133
104130
104130
104128
104126
104125
104125
104120
104119
104119
104118
104116
104114
104110
104107
104106
104104
104102
104099
104096
104098
104101
104098
104092
104090
104090
104089
104087
104087
104086
104083
104083
104082
104080
104078
104079
104077
104073
104068
104065
104063
104063
104061
104060
104058
104057
104056
104055
104053
104054
104054
104054
104052
104049
104047
104044
104042
104043
104040
104040
104039
104036
104035
104035
104034
104033
104034
104030
104028
104027
104024
104026
104022
104019
104019
104017
104018
104014
104015
104015
104016
104014
104014
104012
104011
104013
104013
104015
104017
104016
104013
104014
104012
104010
104011
104012
104013
104009
104003
104004
104002
104002
104002
103996
103993
103990
103987
103989
103984
103985
103986
103983
103981
103980
103978
103975
103977
103977
103975
103976
103974
103972
103970
103969
103969
103968
103967
103966
103962
103961
103958
103956
103957
103954
103952
103951
103828
103832
103832
103831
103829
103829
103827
103822
103820
103820
103822
103822
103819
103819
103817
103814
103810
103810
103809
103807
103806
103808
103806
103803
103801
103801
103796
103797
103799
103798
103797
103795
103793
103792
103791
103794
103795
103797
103795
103795
103790
103789
103787
103788
103790
103788
103788
103787
103789
103789
103787
103784
103785
103786
103786
103784
103785
103784
103784
103780
103781
103782
103783
103782
103781
103777
103776
103774
103775
103771
103772
103771
103770
103769
103766
103763
103764
103761
103761
103761
103762
103763
103766
103764
103763
103763
103764
103763
103762
103761
103759
103758
103759
103758
103754
103755
103757
103753
103751
103750
103751
103751
103749
103750
103747
103744
103742
103742
103743
103742
103743
103739
103735
103730
103728
103725
103728
103727
103729
103727
103726
103726
103728
103728
103728
103725
103723
103724
103723
103721
103722
103724
103725
103726
103724
103720
103721
103721
103719
103716
103709
103706
103709
103709
103709
103708
103708
103707
103705
103706
103706
103705
103702
103701
103700
103698
103698
103699
103696
103696
103696
103699
103701
103702
103701
103701
103698
103695
103695
103694
103690
103689
103686
103686
103684
103682
103681
103682
103684
103680
103680
103679
103679
103676
103677
103676
103677
103676
103675
103672
103670
103665
103660
103657
103654
103654
103655
103653
103648
103646
103646
103643
103641
103641
103639
103639
103637
103636
103639
103642
103642
103641
103639
103634
103634
103633
103634
103634
103638
103638
103640
103640
103640
103638
103636
103633
103633
103633
103634
103635
103633
103633
103633
103632
103631
103629
103630
103627
103627
103624
103622
103622
103622
103623
103621
103620
103620
103618
103620
103621
103621
103621
103619
103617
103613
103613
103615
103617
103618
103618
103617
103616
103615
103614
103613
103611
103609
103609
103606
103605
103605
103604
103605
103602
103602
103601
103601
103600
103602
103601
103599
103598
103597
103596
103594
103595
103594
103591
103591
103590
103587
103587
103587
103586
103585
103582
103581
103581
103578
103577
103579
103583
103579
103577
103578
103576
103576
103574
103574
103574
103573
103572
103569
103569
103568
103568
103570
103571
103569
103569
103565
103564
103564
103565
103567
103566
103564
103563
103558
103563
103560
103556
103555
103553
103552
103552
103549
103550
103547
103547
103548
103546
103543
103542
103540
103537
103535
103531
103531
103526
103523
103521
103522
103524
103520
103520
103520
103516
103515
103514
103517
103517
103516
103516
103514
103515
103513
103512
103512
103509
103504
103502
103502
103500
103499
103498
103498
103499
103498
103499
103499
103497
103494
103493
103492
103492
103489
103488
103486
103486
103483
103483
103484
103484
103484
103485
103482
103484
103484
103484
103484
103485
103482
103482
103483
103480
103481
103480
103480
103478
103476
103472
103468
103469
103467
103465
103462
103457
103457
103456
103455
103456
103458
103456
103455
103453
103454
103455
103454
103455
103453
103451
103452
103454
103454
103452
103453
103455
103454
103453
103455
103453
103453
103451
103448
103446
103447
103445
103442
103443
103439
103440
103438
103437
103436
103436
103436
103435
103432
103428
103427
103426
103424
103423
103422
103418
103420
103420
103421
103420
103416
103416
103416
103418
103417
103416
103413
103412
103412
103412
103410
103406
103404
103407
103407
103408
103406
103403
103401
103399
103397
103397
103397
103395
103393
103392
103391
103390
103389
103387
103381
103380
103380
103379
103377
103375
103374
103375
103371
103368
103368
103367
103369
103369
103368
103366
103366
103367
103364
103364
103365
103365
103364
103363
103363
103364
103364
103365
103363
103360
103359
103359
103358
103355
103351
103352
103351
103351
103350
103348
103345
103346
103344
103341
103341
103342
103345
103341
103337
103334
103334
103334
103335
103331
103325
103325
103323
103322
103321
103320
103320
103321
103320
103320
103318
103319
103316
103316
103315
103314
103313
103311
103309
103309
103306
103305
103305
103304
103304
103304
103302
103301
103302
103301
103301
103299
103298
103295
103297
103297
103295
103296
103296
103294
103292
103293
103291
103289
103290
103290
103290
103288
103286
103282
103278
103273
103271
103268
103270
103268
103268
103267
103266
103265
103262
103260
103261
103258
103256
103254
103251
103252
103252
103251
103249
103250
103252
103253
103250
103246
103245
103243
103241
103239
103238
103236
103235
103233
103233
103235
103233
103230
103229
103228
103224
103224
103221
103218
103212
103210
103210
103214
103214
103213
103212
103210
103208
103208
103205
103206
103205
103205
103207
103206
103204
103203
103203
103202
103201
103203
103204
103202
103201
103199
103199
103198
103197
103197
103196
103195
103195
103195
103195
103192
103190
103189
103188
103185
103184
103180
103175
103173
103171
103170
103169
103169
103168
103168
103167
103166
103165
103165
103165
103161
103159
103159
103160
103159
103157
103157
103152
103147
103146
103144
103145
103144
103141
103139
103140
103139
103138
103136
103138
103138
103133
103133
103132
103131
103132
103130
103128
103127
103126
103129
103129
103130
103128
103126
103124
103121
103116
103116
103114
103113
103111
103112
103111
103111
103109
103108
103106
103105
103107
103105
103104
103103
103100
103099
103095
103092
103091
103091
103090
103090
103089
103088
103088
103089
103088
103086
103087
103087
103086
103085
103083
103084
103085
103085
103084
103082
103081
103083
103085
103083
103082
103082
103080
103078
103075
103073
103072
103072
103069
103065
103065
103065
103064
103065
103066
103066
103062
103063
103065
103065
103065
103065
103067
103066
103066
103064
103063
103064
103064
103063
103060
103059
103058
103057
103057
103057
103055
103056
103056
103054
103053
103051
103050
103050
103053
103049
103049
103048
103050
103046
103043
103042
103043
103042
103041
103041
103040
103042
103041
103037
103035
103033
103034
103032
103028
103027
103026
103027
103028
103029
103025
103022
103024
103023
103021
103016
103016
103017
103014
103017
103017
103015
103015
103015
103012
103013
103012
103010
103009
103008
103007
103006
103005
103003
103002
103004
103002
103001
103004
103003
103005
103005
103004
103001
103000
103000
103000
102999
102999
102997
102996
102994
102994
102989
102989
102988
102985
102983
102979
102978
102978
102978
102975
102972
102969
102968
102967
102966
102964
102966
102965
102967
102966
102963
102962
102962
102960
102959
102956
102956
102954
102956
102958
102958
102955
102955
102952
102952
102950
102950
102949
102945
102945
102945
102944
102942
102941
102936
102936
102935
102939
102938
102938
102936
102937
102937
102937
102937
102937
102935
102934
102935
102934
102933
102930
102930
102927
102926
102923
102922
102922
102921
102922
102917
102915
102915
102914
102913
102913
102914
102912
102909
102910
102906
102907
102906
102907
102903
102901
102898
102894
102895
102892
102891
102891
102890
102889
102887
102886
102885
102883
102885
102884
102882
102881
102881
102880
102880
102878
102874
102873
102869
102868
102867
102867
102865
102866
102864
102865
102864
102865
102864
102860
102859
102856
102856
102854
102852
102852
102852
102852
102851
102852
102849
102847
102846
102844
102842
102842
102842
102842
102838
102837
102838
102838
102837
102836
102834
102834
102835
102837
102835
102832
102831
102828
102823
102822
102819
102813
102812
102810
102809
102810
102806
102803
102802
102804
102806
102805
102805
102803
102799
102798
102799
102800
102797
102795
102792
102789
102789
102788
102788
102789
102786
102785
102782
102780
102779
102775
102774
102772
102769
102768
102765
102759
102760
102755
102752
102749
102748
102747
102744
102743
102745
102744
102742
102742
102742
102739
102736
102732
102730
102729
102723
102720
102722
102721
102722
102719
102714
102714
102712
102711
102712
102713
102711
102710
102710
102711
102711
102709
102707
102705
102705
102706
102707
102707
102705
102706
102705
102705
102704
102706
102703
102699
102697
102695
102694
102694
102695
102693
102690
102689
102688
102686
102686
102687
102684
102680
102680
102677
102676
102677
102676
102673
102674
102669
102670
102670
102668
102668
102665
102665
102665
102663
102660
102659
102655
102656
102653
102651
102651
102651
102649
102649
102647
102642
102641
102638
102639
102638
102640
102641
102637
102633
102635
102631
102632
102630
102629
102630
102630
102630
102630
102631
102632
102632
102632
102628
102625
102625
102625
102625
102623
102621
102620
102616
102617
102612
102610
102611
102608
102607
102605
102606
102606
102604
102602
102597
102598
102599
102599
102599
102597
102596
102595
102597
102593
102590
102591
102590
102591
102589
102587
102585
102583
102583
102583
102584
102583
102581
102583
102581
102579
102579
102578
102576
102576
102575
102575
102570
102569
102566
102570
102567
102567
102566
102564
102562
102560
102557
102557
102555
102554
102550
102551
102551
102547
102547
102545
102545
102544
102544
102543
102541
102537
102538
102536
102534
102534
102534
102532
102532
102527
102525
102526
102527
102523
102521
102521
102518
102516
102514
102513
102509
102508
102508
102506
102504
102502
102499
102498
102496
102494
102493
102494
102494
102494
102494
102493
102490
102487
102489
102488
102489
102489
102486
102483
102480
102477
102476
102475
102474
102475
102474
102472
102472
102471
102471
102468
102465
102463
102460
102459
102458
102458
102457
102454
102452
102449
102444
102442
102443
102440
102440
102440
102439
102439
102439
102439
102439
102437
102438
102438
102433
102431
102430
102430
102428
102429
102424
102424
102423
102419
102416
102410
102409
102409
102408
102408
102402
102401
102402
102400
102399
102397
102398
102397
102396
102394
102392
102393
102391
102387
102387
102385
102384
102383
102382
102380
102381
102379
102379
102378
102377
102378
102373
102371
102371
102370
102370
102367
102366
102362
102361
102360
102359
102359
102359
102359
102355
102352
102351
102351
102348
102345
102345
102348
102348
102346
102347
102346
102346
102346
102344
102342
102341
102343
102338
102336
102336
102333
102328
102328
102328
102325
102322
102321
102319
102319
102319
102319
102317
102317
102314
102311
102312
102311
102310
102308
102304
102308
102305
102302
102300
102299
102301
102302
102301
102304
102299
102299
102299
102296
102292
102289
102286
102286
102285
102284
102282
102278
102277
102278
102276
102277
102277
102277
102278
102278
102277
102274
102271
102270
102267
102265
102265
102262
102261
102256
102255
102254
102255
102255
102255
102251
102251
102249
102248
102244
102243
102241
102239
102238
102238
102236
102232
102230
102228
102225
102227
102225
102223
102219
102217
102217
102218
102214
102214
102212
102212
102210
102207
102206
102206
102207
102208
102207
102202
102201
102200
102197
102196
102198
102195
102191
102191
102191
102189
102192
102190
102189
102189
102187
102187
102184
102183
102180
102176
102175
102173
102171
102169
102167
102167
102166
102165
102163
102162
102160
102158
102158
102161
102159
102157
102157
102157
102154
102149
102149
102147
102147
102146
102145
102140
102137
102136
102135
102136
102137
102135
102133
102132
102133
102131
102130
102126
102121
102121
102121
102118
102116
102112
102109
102109
102107
102106
102106
102107
102103
102102
102100
102096
102092
102094
102090
102091
102088
102087
102087
102086
102086
102085
102083
102084
102084
102084
102083
102083
102085
102084
102083
102080
102080
102081
102080
102077
102079
102079
102076
102075
102073
102071
102071
102070
102068
102067
102064
102063
102061
102062
102060
102057
102054
102052
102053
102052
102053
102052
102049
102048
102044
102041
102040
102039
102035
102034
102032
102033
102033
102032
102029
102026
102027
102024
102022
102021
102019
102018
102018
102016
102016
102015
102014
102012
102006
102006
102004
102002
101998
101998
101996
101995
101989
101987
101987
101981
101981
101978
101976
101974
101973
101971
101974
101972
101971
101971
101970
101968
101968
101964
101964
101961
101964
101962
101962
101961
101963
101964
101963
101964
101959
101956
101955
101953
101952
101950
101948
101949
101950
101948
101947
101811
101811
101811
101810
101808
101809
101805
101806
101804
101803
101801
101801
101799
101800
101802
101800
101797
101792
101791
101789
101788
101788
101788
101790
101791
101792
101793
101791
101792
101789
101788
101784
101784
101784
101783
101783
101781
101778
101776
101778
101778
101777
101776
101776
101774
101773
101771
101771
101771
101766
101766
101762
101763
101762
101761
101758
101758
101757
101758
101756
101756
101756
101756
101752
101751
101750
101749
101747
101745
101745
101743
101741
101741
101741
101739
101739
101737
101732
101731
101730
101727
101727
101725
101722
101723
101722
101721
101719
101718
101718
101712
101712
101710
101712
101708
101704
101702
101701
101703
101701
101700
101700
101697
101694
101692
101693
101692
101691
101691
101692
101693
101691
101692
101692
101688
101689
101689
101685
101685
101682
101681
101682
101680
101678
101678
101675
101673
101672
101669
101668
101669
101670
101671
101669
101666
101668
101667
101665
101662
101662
101662
101660
101661
101660
101662
101660
101660
101658
101656
101657
101657
101656
101655
101653
101651
101649
101647
101648
101648
101645
101644
101643
101642
101640
101637
101635
101634
101628
101627
101628
101628
101627
101625
101624
101621
101622
101620
101617
101616
101616
101611
101611
101611
101610
101610
101608
101606
101606
101606
101607
101610
101609
101610
101610
101612
101611
101609
101606
101606
101605
101602
101603
101603
101600
101601
101601
101599
101600
101598
101599
101598
101599
101599
101599
101596
101594
101594
101594
101593
101592
101589
101590
101589
101590
101592
101590
101589
101588
101587
101585
101580
101579
101580
101574
101572
101569
101569
101568
101567
101567
101566
101567
101563
101559
101560
101559
101558
101556
101555
101551
101551
101550
101548
101546
101546
101544
101542
101544
101545
101543
101545
101544
101543
101542
101538
101538
101534
101532
101530
101525
101524
101523
101525
101522
101520
101521
101522
101521
101522
101522
101521
101518
101519
101518
101517
101519
101517
101515
101514
101516
101515
101514
101514
101512
101512
101510
101511
101511
101510
101509
101508
101509
101509
101507
101506
101506
101504
101503
101503
101501
101499
101501
101500
101503
101498
101502
101497
101496
101493
101494
101493
101488
101487
101486
101482
101481
101482
101480
101476
101476
101474
101473
101471
101471
101471
101467
101466
101466
101464
101463
101461
101459
101460
101457
101455
101453
101454
101455
101454
101453
101450
101451
101448
101446
101447
101446
101442
101441
101442
101441
101440
101440
101439
101440
101441
101443
101442
101443
101443
101441
101440
101439
101439
101439
101438
101438
101440
101441
101441
101440
101440
101442
101441
101439
101439
101438
101439
101438
101438
101433
101433
101431
101432
101431
101428
101426
101422
101416
101418
101418
101420
101417
101419
101418
101417
101416
101414
101411
101411
101410
101408
101408
101406
101407
101407
101406
101408
101407
101405
101405
101405
101401
101402
101405
101404
101405
101405
101402
101403
101402
101403
101399
101399
101398
101396
101395
101396
101394
101392
101391
101391
101391
101392
101390
101390
101386
101385
101386
101383
101383
101383
101383
101381
101381
101386
101385
101385
101382
101381
101378
101374
101378
101375
101374
101372
101374
101373
101375
101371
101369
101367
101365
101362
101363
101364
101364
101366
101365
101363
101361
101361
101362
101358
101357
101358
101357
101353
101355
101355
101353
101352
101349
101346
101345
101345
101343
101344
101344
101342
101342
101337
101338
101337
101338
101338
101340
101341
101339
101336
101336
101334
101334
101326
101323
101320
101321
101320
101315
101313
101312
101311
101309
101306
101306
101308
101304
101303
101302
101303
101303
101302
101301
101301
101299
101296
101295
101294
101293
101290
101288
101289
101288
101289
101288
101287
101287
101291
101292
101292
101290
101291
101293
101290
101291
101289
101292
101289
101285
101286
101282
101279
101279
101279
101278
101278
101278
101274
101272
101268
101266
101266
101265
101265
101263
101263
101263
101259
101254
101255
101254
101253
101252
101252
101252
101253
101254
101251
101253
101252
101251
101250
101249
101248
101246
101246
101245
101242
101243
101239
101239
101238
101237
101235
101234
101231
101230
101230
101226
101225
101225
101223
101220
101219
101216
101211
101211
101210
101206
101206
101209
101206
101203
101202
101202
101201
101202
101198
101195
101197
101199
101199
101200
101198
101193
101195
101195
101195
101195
101194
101192
101190
101191
101190
101189
101187
101186
101185
101184
101184
101184
101183
101181
101182
101180
101180
101181
101179
101178
101175
101172
101170
101169
101169
101168
101168
101168
101166
101166
101165
101164
101164
101167
101169
101167
101167
101166
101165
101165
101163
101163
101164
101160
101159
101159
101161
101162
101162
101161
101157
101151
101151
101152
101151
101150
101151
101148
101145
101144
101143
101142
101143
101139
101136
101136
101134
101137
101135
101137
101138
101136
101135
101134
101134
101133
101134
101131
101129
101126
101124
101125
101124
101123
101124
101124
101123
101126
101125
101124
101123
101123
101122
101121
101121
101121
101119
101121
101120
101120
101119
101120
101121
101118
101116
101116
101116
101115
101112
101112
101112
101110
101112
101109
101106
101104
101104
101104
101104
101100
101098
101094
101093
101092
101092
101090
101091
101093
101092
101092
101091
101090
101092
101093
101091
101088
101089
101090
101090
101090
101086
101087
101086
101085
101085
101083
101085
101084
101084
101084
101084
101087
101085
101082
101080
101080
101077
101075
101074
101073
101070
101069
101068
101068
101067
101066
101065
101065
101065
101065
101066
101066
101065
101062
101062
101059
101058
101056
101053
101052
101051
101047
101045
101044
101042
101044
101042
101042
101039
101037
101037
101036
101036
101033
101030
101029
101028
101025
101027
101025
101023
101023
101022
101021
101019
101018
101017
101015
101013
101011
101010
101006
101005
101006
101006
101005
101004
100999
100995
100993
100990
100988
100986
100987
100985
100986
100984
100984
100984
100984
100984
100982
100982
100980
100980
100977
100974
100975
100972
100970
100969
100969
100969
100968
100963
100963
100964
100963
100960
100962
100961
100962
100960
100959
100959
100958
100956
100955
100954
100950
100949
100946
100944
100944
100941
100940
100936
100938
100936
100937
100936
100933
100930
100928
100929
100928
100925
100926
100923
100920
100922
100920
100917
100918
100914
100913
100914
100914
100910
100908
100908
100904
100903
100899
100900
100897
100896
100891
100890
100887
100885
100883
100881
100880
100883
100882
100882
100878
100876
100876
100874
100875
100875
100872
100871
100869
100869
100871
100870
100865
100863
100861
100858
100857
100856
100856
100857
100856
100853
100851
100851
100851
100847
100847
100848
100848
100846
100845
100843
100845
100844
100842
100838
100837
100838
100837
100835
100833
100833
100833
100829
100829
100828
100829
100828
100827
100825
100824
100825
100824
100824
100823
100821
100821
100821
100819
100819
100818
100818
100816
100814
100814
100814
100812
100811
100811
100807
100807
100806
100805
100804
100799
100799
100796
100793
100792
100792
100790
100789
100785
100784
100782
100782
100783
100780
100778
100776
100775
100776
100773
100770
100768
100767
100761
100757
100757
100754
100752
100751
100750
100750
100749
100746
100748
100750
100746
100744
100741
100741
100737
100735
100736
100735
100735
100733
100734
100736
100731
100730
100730
100728
100728
100726
100726
100726
100723
100723
100721
100720
100719
100719
100719
100718
100718
100721
100718
100717
100718
100715
100711
100711
100712
100710
100711
100714
100716
100715
100713
100710
100705
100704
100704
100704
100701
100700
100699
100698
100697
100693
100693
100692
100689
100683
100682
100678
100680
100679
100679
100678
100676
100675
100673
100669
100669
100667
100668
100668
100670
100669
100666
100666
100667
100668
100668
100668
100669
100669
100666
100666
100667
100667
100665
100665
100665
100662
100659
100658
100658
100658
100655
100653
100652
100649
100647
100647
100644
100641
100639
100638
100638
100635
100634
100633
100628
100628
100628
100624
100626
100627
100625
100624
100621
100620
100618
100617
100617
100617
100617
100615
100615
100614
100610
100610
100609
100609
100605
100602
100603
100602
100602
100602
100602
100599
100596
100597
100594
100592
100591
100590
100586
100584
100585
100583
100583
100580
100578
100578
100578
100578
100578
100575
100575
100575
100573
100570
100570
100572
100573
100570
100572
100572
100571
100569
100567
100566
100563
100566
100566
100563
100562
100559
100560
100561
100558
100558
100556
100553
100550
100550
100552
100552
100549
100545
100543
100543
100542
100541
100543
100539
100537
100535
100532
100533
100534
100531
100530
100528
100526
100529
100526
100527
100525
100527
100526
100527
100528
100524
100523
100523
100521
100522
100521
100522
100520
100519
100519
100518
100516
100517
100520
100519
100519
100518
100518
100520
100518
100516
100516
100512
100513
100512
100511
100509
100506
100504
100501
100500
100497
100492
100492
100492
100492
100488
100488
100489
100488
100484
100484
100484
100483
100483
100483
100484
100486
100488
100487
100484
100482
100482
100480
100478
100478
100479
100477
100475
100475
100475
100474
100473
100472
100471
100469
100468
100467
100464
100461
100461
100457
100456
100457
100453
100451
100452
100450
100446
100445
100444
100440
100439
100437
100432
100433
100433
100432
100429
100430
100429
100429
100428
100427
100426
100425
100424
100420
100423
100424
100426
100422
100422
100421
100421
100420
100420
100421
100421
100420
100419
100419
100413
100413
100413
100413
100411
100410
100411
100411
100409
100403
100403
100402
100400
100399
100399
100399
100397
100398
100398
100394
100395
100396
100398
100397
100395
100393
100392
100393
100390
100389
100388
100385
100386
100386
100384
100383
100380
100380
100379
100379
100378
100375
100374
100372
100369
100368
100366
100368
100367
100366
100366
100364
100361
100360
100359
100356
100355
100354
100352
100349
100348
100348
100344
100341
100337
100336
100333
100332
100329
100331
100328
100327
100326
100326
100327
100327
100325
100323
100320
100321
100320
100321
100320
100321
100317
100314
100313
100309
100309
100308
100309
100304
100304
100303
100299
100298
100295
100295
100294
100294
100295
100295
100293
100291
100287
100288
100290
100287
100286
100288
100286
100286
100285
100282
100282
100281
100278
100274
100273
100273
100273
100274
100272
100271
100270
100269
100266
100265
100267
100268
100267
100268
100269
100268
100266
100265
100262
100259
100258
100256
100254
100252
100253
100253
100251
100249
100247
100244
100244
100245
100247
100249
100250
100247
100243
100244
100244
100242
100242
100236
100235
100233
100232
100232
100231
100229
100225
100225
100221
100221
100216
100215
100212
100212
100211
100209
100207
100206
100204
100205
100203
100199
100199
100199
100197
100194
100194
100194
100190
100184
100181
100181
100179
100182
100183
100184
100185
100184
100186
100187
100187
100186
100182
100179
100178
100178
100175
100172
100173
100172
100169
100168
100168
100168
100168
100169
100169
100169
100168
100165
100166
100164
100164
100164
100163
100162
100161
100157
100157
100155
100156
100155
100154
100154
100155
100154
100155
100156
100156
100156
100156
100157
100155
100154
100154
100153
100152
100150
100151
100151
100151
100146
100146
100141
100138
100136
100137
100135
100133
100131
100129
100126
100125
100124
100121
100120
100120
100117
100118
100119
100117
100113
100111
100108
100109
100107
100107
100106
100102
100101
100101
100099
100098
100096
100097
100096
100097
100097
100098
100096
100094
100091
100093
100090
100093
100091
100090
100089
100086
100085
100083
100083
100080
100080
100078
100077
100077
100076
100078
100078
100079
100075
100073
100071
100068
100065
100064
100062
100061
100058
100056
100055
100054
100053
100053
100055
100051
100048
100049
100051
100051
100050
100048
100045
100044
100043
100044
100041
100039
100038
100036
100036
100035
100034
100032
100029
100029
100030
100030
100029
100028
100027
100024
100023
100020
100017
100016
100014
100014
100013
100011
100007
100008
100006
100005
100006
100005
100005
100004
100005
100002
100003
100003
100007
100008
100008
100004
100001
100001
99999
99996
99991
99990
99990
99989
99988
99988
99987
99985
99985
99984
99980
99979
99977
99975
99971
99969
99968
99970
99968
99969
99967
99965
99962
99962
99960
99956
99955
99953
99953
99951
99947
99948
99949
99949
99947
99947
99945
99944
99945
99946
99944
99941
99940
99935
99933
99934
99932
99928
99928
99925
99924
99926
99928
99926
99927
99924
99923
99922
99923
99924
99921
99920
99916
99912
99908
99909
99907
99905
99907
99905
99904
99903
99903
99903
99905
99903
99903
99903
99902
99903
99902
99901
99901
99900
99901
99900
99898
99894
99895
99893
99892
99892
99892
99892
99893
99895
99896
99894
99891
99889
99885
99882
99878
99878
99877
99876
99877
99874
99871
99871
99871
99869
99869
99869
99867
99864
99860
99860
99857
99858
99857
99856
99854
99854
99853
99851
99848
99849
99848
99847
99847
99843
99841
99839
99837
99838
99840
99838
99833
99835
99834
99834
99833
99832
99830
99828
99825
99825
99825
99821
99818
99816
99817
99816
99815
99811
99807
99805
99805
99805
99804
99802
99803
99803
99800
99797
99798
99796
99794
99794
99791
99791
99790
99791
99790
99789
99784
99783
99784
99783
99783
99782
99779
99777
99777
99775
99775
99776
99780
99781
99779
99778
99780
99780
99778
99776
99777
99773
99771
99769
99769
99766
99768
99768
99768
99767
99768
99766
99763
99763
99760
99756
99756
99756
99757
99758
99757
99754
99754
99752
99750
99750
99749
99750
99749
99747
99746
99741
99742
99741
99739
99738
99735
99733
99736
99735
99733
99732
99733
99729
99731
99731
99730
99729
99727
99727
99727
99727
99726
99726
99725
99724
99723
99721
99717
99715
99715
99713
99709
99707
99707
99708
99707
99703
99704
99704
99701
99700
99699
99696
99693
99690
99688
99688
99687
99686
99687
99684
99682
99683
99683
99681
99679
99678
99675
99673
99671
99670
99671
99671
99670
99671
99670
99663
99661
99661
99658
99658
99658
99658
99659
99660
99658
99658
99655
99653
99651
99650
99651
99649
99649
99650
99650
99650
99647
99647
99645
99643
99641
99639
99640
99642
99642
99638
99632
99628
99627
99627
99626
99627
99624
99622
99619
99615
99616
99613
99611
99612
99610
99608
99609
99607
99603
99606
99604
99604
99604
99601
99601
99597
99595
99596
99594
99593
99594
99593
99590
99589
99591
99590
99587
99586
99584
99584
99582
99582
99583
99579
99577
99575
99575
99576
99575
99574
99574
99575
99572
99573
99572
99570
99565
99563
99560
99557
99556
99555
99549
99549
99548
99547
99544
99544
99543
99539
99537
99537
99535
99530
99527
99524
99526
99524
99522
99521
99520
99518
99518
99516
99515
99513
99512
99509
99507
99506
99502
99500
99501
99495
99497
99496
99495
99494
99494
99491
99490
99490
99489
99487
99483
99481
99480
99480
99479
99477
99475
99472
99473
99473
99470
99468
99467
99465
99467
99462
99458
99455
99455
99455
99456
99456
99453
99453
99453
99453
99452
99447
99447
99446
99445
99444
99444
99443
99441
99438
99440
99441
99438
99437
99437
99437
99439
99435
99434
99435
99431
99430
99431
99430
99428
99427
99423
99422
99424
99420
99420
99420
99421
99418
99417
99417
99416
99413
99411
99412
99411
99405
99401
99401
99400
99398
99397
99397
99395
99392
99393
99393
99392
99392
99392
99392
99391
99387
99383
99381
99381
99381
99374
99371
99372
99372
99371
99370
99369
99366
99368
99367
99366
99367
99367
99363
99362
99358
99355
99350
99347
99346
99346
99343
99341
99340
99339
99337
99336
99334
99358
99172
99170
99171
99172
99173
99171
99169
99167
99166
99169
99169
99168
99167
99166
99164
99167
99167
99166
99162
99161
99161
99160
99161
99159
99160
99161
99161
99158
99158
99153
99151
99151
99150
99149
99150
99150
99145
99146
99146
99146
99144
99141
99137
99136
99136
99134
99136
99136
99136
99135
99132
99133
99134
99131
99128
99129
99127
99126
99124
99121
99118
99119
99117
99117
99117
99117
99116
99116
99114
99109
99109
99108
99104
99103
99103
99102
99103
99104
99103
99103
99102
99104
99102
99103
99101
99099
99096
99096
99096
99096
99096
99095
99093
99091
99089
99088
99089
99084
99082
99082
99082
99081
99079
99076
99071
99072
99073
99073
99072
99072
99073
99071
99069
99068
99066
99067
99067
99064
99058
99054
99050
99047
99047
99046
99045
99048
99047
99046
99043
99044
99042
99042
99041
99042
99043
99044
99042
99042
99039
99039
99036
99035
99031
99030
99031
99027
99023
99023
99022
99022
99020
99019
99017
99015
99014
99014
99012
99013
99011
99010
99007
99005
99003
99000
99000
99000
98997
98996
98996
98993
98994
98994
98992
98991
98989
98990
98991
98993
98993
98993
98992
98991
98991
98988
98987
98987
98986
98984
98980
98977
98979
98976
98975
98971
98966
98966
98965
98966
98964
98964
98960
98957
98955
98956
98953
98950
98951
98952
98951
98952
98948
98945
98944
98947
98946
98944
98944
98942
98939
98937
98939
98938
98938
98940
98939
98937
98937
98935
98935
98932
98930
98930
98929
98927
98924
98922
98919
98918
98919
98915
98915
98915
98917
98915
98914
98911
98911
98910
98908
98908
98909
98904
98902
98902
98901
98901
98901
98898
98896
98896
98896
98894
98893
98889
98888
98884
98884
98883
98883
98882
98881
98879
98879
98878
98877
98877
98876
98873
98873
98871
98872
98872
98872
98869
98866
98868
98868
98869
98870
98868
98866
98867
98865
98865
98863
98863
98861
98861
98861
98861
98860
98859
98856
98856
98856
98853
98851
98848
98847
98845
98846
98846
98845
98842
98839
98837
98838
98834
98835
98834
98833
98832
98828
98828
98827
98827
98826
98825
98823
98821
98820
98817
98816
98814
98813
98813
98809
98810
98809
98811
98810
98810
98809
98809
98808
98807
98807
98806
98806
98805
98805
98801
98799
98798
98797
98795
98795
98794
98788
98787
98785
98785
98786
98786
98783
98782
98780
98778
98778
98778
98776
98777
98776
98772
98768
98766
98764
98763
98764
98764
98766
98766
98762
98761
98759
98762
98760
98758
98757
98756
98755
98754
98754
98753
98751
98751
98747
98747
98744
98744
98743
98741
98741
98740
98739
98735
98731
98730
98733
98732
98730
98727
98726
98723
98722
98719
98721
98718
98718
98718
98716
98715
98715
98716
98714
98712
98711
98710
98710
98708
98705
98704
98703
98702
98698
98696
98693
98692
98688
98688
98688
98683
98683
98682
98680
98679
98679
98677
98673
98673
98672
98671
98668
98667
98668
98670
98671
98672
98673
98671
98670
98670
98668
98667
98667
98668
98667
98667
98665
98666
98667
98666
98666
98665
98667
98663
98664
98664
98662
98660
98657
98655
98654
98650
98649
98648
98648
98648
98645
98644
98643
98644
98642
98643
98640
98639
98634
98631
98631
98634
98630
98630
98629
98628
98628
98626
98625
98624
98625
98624
98622
98621
98614
98612
98610
98610
98610
98609
98607
98606
98605
98605
98603
98604
98602
98599
98598
98598
98598
98593
98594
98592
98588
98586
98586
98585
98585
98586
98584
98582
98581
98579
98577
98577
98577
98576
98576
98574
98575
98575
98575
98574
98570
98569
98567
98565
98564
98564
98563
98560
98559
98559
98559
98555
98555
98555
98554
98555
98553
98552
98553
98551
98552
98550
98546
98545
98545
98546
98548
98547
98547
98544
98545
98542
98541
98539
98536
98534
98534
98532
98532
98533
98532
98532
98532
98530
98530
98528
98528
98529
98529
98530
98527
98526
98523
98523
98522
98519
98517
98516
98514
98511
98509
98508
98507
98506
98505
98506
98504
98504
98502
98502
98501
98503
98502
98501
98502
98501
98502
98501
98503
98504
98503
98504
98500
98497
98496
98492
98489
98489
98490
98486
98485
98482
98478
98476
98474
98471
98467
98467
98465
98465
98466
98466
98467
98467
98465
98463
98463
98461
98458
98456
98453
98455
98453
98452
98450
98448
98449
98447
98446
98445
98445
98444
98444
98443
98440
98440
98438
98436
98434
98433
98434
98433
98433
98430
98432
98427
98428
98426
98424
98424
98422
98424
98426
98423
98422
98421
98421
98420
98421
98421
98417
98413
98414
98413
98412
98412
98413
98411
98412
98410
98409
98407
98409
98409
98409
98409
98408
98407
98406
98402
98399
98399
98397
98395
98395
98390
98389
98386
98383
98383
98382
98381
98381
98379
98378
98378
98377
98376
98376
98373
98372
98370
98371
98370
98368
98369
98368
98369
98367
98363
98363
98363
98362
98361
98358
98356
98355
98354
98353
98351
98349
98344
98345
98345
98342
98343
98343
98341
98339
98339
98340
98338
98338
98337
98335
98333
98332
98328
98327
98326
98325
98323
98323
98322
98321
98321
98321
98320
98319
98318
98317
98315
98314
98313
98314
98315
98315
98313
98309
98309
98306
98304
98304
98302
98301
98300
98299
98295
98291
98289
98289
98287
98286
98286
98283
98282
98279
98276
98272
98271
98274
98272
98272
98270
98268
98268
98263
98264
98261
98260
98259
98256
98255
98257
98255
98255
98256
98255
98252
98250
98250
98251
98252
98251
98251
98250
98251
98247
98247
98244
98244
98242
98243
98241
98239
98241
98242
98243
98243
98241
98239
98238
98236
98232
98229
98228
98229
98230
98227
98227
98227
98225
98220
98218
98214
98213
98212
98212
98209
98207
98207
98206
98205
98204
98203
98198
98196
98195
98192
98192
98190
98189
98189
98188
98188
98186
98183
98179
98180
98179
98177
98178
98177
98176
98175
98173
98172
98168
98169
98167
98167
98166
98164
98162
98162
98159
98158
98154
98151
98151
98149
98147
98147
98146
98145
98148
98146
98147
98146
98143
98141
98140
98140
98138
98138
98136
98135
98134
98134
98133
98130
98131
98130
98129
98129
98126
98123
98120
98120
98118
98115
98117
98114
98114
98112
98111
98109
98109
98105
98105
98101
98099
98099
98097
98096
98096
98095
98096
98096
98092
98088
98087
98086
98086
98087
98085
98084
98082
98079
98077
98074
98075
98077
98078
98077
98074
98074
98074
98075
98076
98077
98078
98077
98075
98075
98076
98078
98076
98073
98072
98071
98070
98071
98070
98070
98069
98068
98064
98064
98064
98064
98062
98061
98057
98057
98055
98054
98050
98047
98046
98041
98040
98041
98040
98040
98037
98038
98038
98038
98037
98038
98039
98037
98036
98034
98032
98030
98030
98031
98029
98028
98025
98028
98028
98027
98026
98028
98028
98025
98023
98022
98021
98022
98024
98024
98023
98021
98021
98020
98018
98018
98018
98015
98015
98014
98016
98015
98013
98013
98013
98011
98011
98008
98006
98006
98006
98007
98008
98010
98009
98008
98006
98005
98005
98004
98002
98000
97999
97999
97996
97994
97993
97993
97990
97990
97988
97987
97985
97984
97980
97977
97977
97979
97979
97977
97975
97973
97970
97972
97971
97970
97969
97970
97969
97968
97968
97968
97966
97965
97965
97967
97963
97960
97963
97962
97963
97961
97959
97959
97955
97954
97955
97955
97957
97956
97957
97957
97955
97955
97954
97953
97955
97955
97954
97950
97952
97952
97949
97949
97951
97951
97948
97948
97947
97947
97947
97948
97948
97947
97945
97944
97942
97940
97939
97939
97940
97937
97936
97933
97931
97929
97927
97928
97926
97926
97927
97926
97925
97926
97924
97921
97919
97920
97919
97916
97915
97913
97911
97909
97909
97907
97906
97905
97901
97899
97899
97897
97897
97897
97896
97892
97893
97890
97890
97888
97886
97886
97882
97882
97882
97880
97879
97881
97880
97880
97880
97878
97877
97876
97873
97874
97874
97874
97874
97873
97872
97871
97870
97869
97869
97867
97865
97865
97867
97864
97865
97863
97861
97859
97855
97854
97853
97852
97850
97848
97845
97844
97845
97844
97844
97841
97842
97844
97842
97840
97840
97840
97840
97838
97839
97837
97836
97836
97837
97836
97835
97834
97831
97830
97829
97829
97830
97830
97829
97829
97825
97824
97824
97823
97820
97819
97818
97818
97816
97811
97809
97805
97803
97801
97801
97799
97798
97798
97797
97796
97792
97789
97788
97787
97786
97785
97785
97783
97780
97780
97776
97773
97776
97774
97772
97768
97763
97764
97764
97764
97762
97760
97760
97761
97760
97754
97753
97751
97752
97749
97747
97746
97746
97746
97746
97746
97747
97746
97744
97744
97742
97742
97741
97739
97737
97736
97736
97736
97736
97738
97736
97734
97733
97731
97731
97726
97726
97724
97721
97721
97721
97722
97722
97721
97721
97719
97716
97715
97718
97718
97715
97715
97714
97713
97709
97710
97709
97707
97706
97704
97704
97703
97700
97694
97693
97690
97688
97688
97688
97685
97681
97683
97683
97684
97682
97683
97685
97684
97682
97681
97682
97681
97680
97679
97676
97676
97677
97676
97673
97675
97676
97675
97672
97672
97669
97668
97669
97671
97671
97672
97672
97671
97671
97670
97670
97668
97670
97669
97668
97667
97665
97663
97664
97662
97662
97660
97657
97657
97657
97657
97657
97655
97652
97652
97652
97651
97649
97648
97648
97646
97646
97644
97643
97641
97640
97637
97636
97634
97634
97633
97632
97628
97623
97621
97620
97618
97617
97614
97614
97612
97613
97613
97614
97613
97612
97612
97613
97615
97614
97614
97608
97607
97607
97606
97606
97606
97603
97604
97603
97601
97600
97601
97600
97599
97599
97597
97596
97596
97596
97596
97597
97592
97592
97591
97588
97586
97584
97583
97581
97580
97579
97580
97579
97577
97576
97574
97573
97574
97574
97569
97567
97567
97563
97561
97561
97559
97560
97558
97559
97559
97556
97551
97552
97550
97549
97547
97546
97544
97541
97538
97533
97531
97530
97531
97531
97531
97529
97528
97526
97526
97521
97519
97519
97516
97516
97515
97513
97511
97510
97508
97506
97505
97502
97500
97497
97494
97491
97492
97492
97489
97489
97487
97487
97483
97483
97481
97478
97476
97474
97470
97466
97466
97465
97463
97461
97458
97457
97454
97453
97450
97449
97444
97443
97442
97438
97437
97436
97435
97434
97434
97432
97430
97429
97425
97424
97423
97419
97418
97417
97418
97416
97414
97409
97410
97408
97406
97404
97403
97401
97401
97398
97398
97398
97396
97394
97391
97388
97386
97383
97383
97380
97381
97380
97380
97380
97380
97381
97383
97383
97385
97381
97382
97382
97381
97381
97379
97378
97377
97374
97373
97374
97374
97374
97372
97373
97370
97369
97369
97368
97369
97370
97366
97365
97361
97357
97355
97354
97353
97352
97350
97349
97348
97347
97346
97347
97346
97345
97343
97342
97341
97339
97338
97338
97337
97337
97337
97337
97335
97327
97324
97320
97321
97320
97316
97315
97315
97316
97316
97315
97316
97315
97311
97310
97307
97306
97303
97302
97303
97300
97300
97298
97298
97294
97293
97293
97291
97288
97288
97286
97286
97285
97284
97281
97281
97279
97275
97274
97275
97274
97271
97274
97275
97274
97271
97270
97271
97271
97269
97266
97267
97265
97265
97264
97263
97259
97262
97260
97262
97259
97258
97258
97258
97255
97253
97252
97251
97253
97249
97248
97248
97247
97247
97243
97244
97242
97240
97236
97234
97230
97229
97228
97227
97221
97219
97221
97218
97213
97213
97214
97212
97209
97207
97208
97206
97206
97204
97204
97203
97204
97203
97201
97201
97199
97199
97198
97193
97192
97190
97192
97193
97193
97191
97188
97187
97185
97182
97181
97179
97180
97179
97179
97181
97182
97185
97182
97183
97184
97184
97184
97183
97183
97182
97181
97178
97178
97176
97174
97176
97175
97176
97175
97177
97177
97175
97175
97174
97174
97174
97175
97173
97172
97171
97171
97169
97168
97168
97168
97165
97163
97161
97160
97159
97159
97157
97158
97157
97155
97156
97154
97152
97153
97150
97147
97146
97147
97146
97146
97146
97145
97142
97140
97138
97138
97137
97137
97137
97137
97138
97134
97133
97133
97133
97132
97131
97127
97128
97126
97127
97126
97127
97129
97130
97126
97125
97120
97116
97116
97117
97116
97115
97109
97109
97108
97106
97106
97105
97105
97103
97102
97101
97099
97096
97094
97093
97090
97088
97088
97087
97085
97084
97081
97078
97075
97075
97075
97072
97067
97067
97067
97066
97067
97068
97069
97068
97063
97063
97062
97062
97063
97061
97060
97057
97059
97057
97057
97057
97058
97054
97053
97053
97054
97053
97050
97050
97049
97047
97048
97050
97048
97044
97042
97041
97040
97040
97039
97039
97037
97036
97035
97035
97035
97032
97031
97032
97031
97032
97033
97031
97031
97027
97025
97024
97022
97022
97021
97018
97017
97017
97019
97015
97014
97014
97012
97012
97014
97010
97010
97010
97007
97007
97007
97005
97005
97003
97001
96998
96995
96994
96994
96995
96995
96992
96988
96984
96984
96982
96983
96982
96985
96985
96986
96985
96984
96981
96980
96980
96976
96975
96974
96976
96974
96972
96972
96972
96971
96971
96970
96968
96967
96965
96963
96964
96963
96964
96964
96966
96966
96966
96967
96966
96966
96964
96963
96960
96958
96956
96955
96953
96952
96951
96948
96949
96946
96944
96944
96942
96940
96939
96937
96932
96929
96928
96926
96925
96925
96922
96920
96918
96918
96916
96915
96915
96910
96910
96907
96905
96905
96905
96904
96904
96904
96902
96898
96892
96889
96889
96888
96887
96888
96886
96886
96888
96887
96887
96888
96885
96882
96883
96881
96881
96881
96879
96878
96877
96878
96879
96878
96876
96875
96875
96872
96872
96874
96873
96871
96867
96868
96867
96863
96861
96860
96861
96859
96857
96855
96853
96852
96851
96851
96853
96852
96852
96849
96848
96844
96843
96843
96841
96839
96838
96838
96836
96836
96834
96837
96835
96834
96834
96834
96834
96833
96833
96829
96828
96825
96826
96826
96824
96823
96822
96822
96822
96822
96821
96819
96819
96818
96818
96817
96814
96811
96812
96812
96810
96811
96809
96808
96807
96808
96805
96802
96799
96797
96795
96794
96792
96794
96792
96791
96791
96790
96789
96787
96787
96787
96785
96783
96784
96782
96783
96783
96783
96783
96782
96778
96775
96773
96773
96770
96770
96769
96768
96766
96761
96761
96759
96756
96753
96754
96751
96751
96750
96750
96747
96747
96747
96746
96743
96740
96741
96738
96738
96738
96737
96733
96731
96725
96723
96720
96719
96719
96717
96715
96713
96710
96708
96708
96707
96707
96706
96709
96708
96708
96707
96706
96703
96701
96701
96701
96701
96699
96698
96697
96696
96692
96691
96687
96686
96686
96688
96686
96688
96684
96682
96681
96680
96678
96677
96678
96677
96675
96673
96669
96671
96670
96669
96670
96670
96668
96667
96666
96666
96665
96665
96667
96666
96665
96663
96661
96661
96658
96656
96651
96650
96648
96645
96644
96642
96642
96639
96638
96635
96632
96632
96632
96630
96628
96626
96625
96624
96625
96624
96625
96626
96623
96622
96621
96617
96620
96621
96620
96620
96615
96613
96612
96609
96608
96608
96608
96608
96605
96604
96605
96604
96604
96602
96599
96597
96594
96591
96590
96591
96590
96589
96586
96586
96583
96583
96582
96581
96579
96582
96581
96582
96579
96580
96579
96578
96578
96577
96576
96576
96576
96575
96575
96573
96573
96572
96569
96570
96571
96569
96567
96565
96564
96563
96561
96560
96559
96556
96554
96553
96549
96549
96550
96549
96548
96544
96543
96544
96542
96539
96536
96534
96532
96529
96525
96524
96522
96522
96522
96522
96520
96520
96521
96520
96520
96516
96516
96514
96510
96507
96506
96505
96505
96503
96502
96501
96499
96498
96494
96491
96490
96487
96484
96484
96480
96479
96478
96476
96471
96467
96465
96463
96464
96465
96463
96459
96457
96454
96454
96451
96449
96447
96446
96444
96444
96444
96447
96450
96450
96448
96444
96441
96441
96441
96440
96441
96441
96441
96443
96441
96442
96439
96438
96440
96439
96439
96440
96439
96439
96436
96434
96433
96431
96428
96427
96426
96425
96424
96423
96422
96418
96421
96420
96418
96416
96417
96418
96418
96418
96417
96414
96412
96409
96406
96404
96403
96404
96402
96397
96396
96394
96392
96390
96389
96388
96388
96387
96385
96383
96384
96379
96378
96378
96380
96377
96376
96371
96369
96367
96365
96365
96362
96357
96357
96358
96357
96356
96354
96353
96349
96349
96347
96346
96347
96348
96348
96347
96343
96342
96342
96339
96338
96337
96334
96331
96329
96328
96328
96326
96325
96323
96322
96321
96321
96322
96321
96319
96316
96317
96315
96314
96312
96310
96310
96307
96303
96302
96302
96298
96295
96291
96288
96287
96286
96282
96282
96281
96281
96279
96281
96279
96275
96272
96267
96266
96265
96262
96258
96257
96255
96255
96251
96248
96245
96243
96240
96239
96239
96238
96239
96238
96236
96231
96232
96231
96229
96227
96227
96226
96220
96219
96218
96214
96213
96213
96209
96206
96205
96205
96203
96202
96202
96200
96200
96198
96198
96195
96194
96195
96195
96195
96195
96194
96192
96192
96192
96193
96191
96190
96185
96185
96185
96183
96182
96182
96180
96179
96177
96178
96177
96175
96177
96174
96165
96164
96164
96159
96158
96156
96156
96154
96153
96154
96153
96152
96150
96149
96151
96149
96146
96144
96143
96143
96140
96139
96138
96138
96137
96136
96135
96134
96132
96131
96129
96130
96129
96128
96128
96127
96127
96126
96127
96125
96122
96122
96121
96119
96116
96116
96115
96115
96113
96113
96114
96113
96112
96112
96112
96114
96113
96109
96108
96107
96106
96107
96107
96108
96109
96109
96108
96107
96108
96108
96107
96104
96100
96099
96099
96095
96091
96089
96088
96086
96086
96088
96088
96086
96083
96083
96081
96080
96078
96075
96073
96071
96070
96069
96068
96066
96064
96064
96062
96062
96060
96058
96058
96057
96055
96052
96052
96050
96050
96050
96051
96051
96049
96049
96050
96044
96043
96045
96046
96044
96042
96041
96039
96039
96041
96038
96040
96040
96041
96041
96041
96040
96039
96039
96039
96035
96035
96034
96033
96029
96028
96029
96027
96026
96024
96023
96021
96017
96017
96016
96015
96015
96012
96013
96016
96011
96009
96008
96007
96004
96002
96001
96002
96002
96003
96000
96000
96000
95999
96000
96000
95997
95994
95991
95990
95985
95983
95980
95979
95981
95979
95978
95980
95981
95982
95980
95979
95979
95977
95977
95976
95974
95973
95973
95972
95973
95972
95968
95966
95963
95962
95962
95960
95958
95959
95959
95958
95960
95959
95957
95958
95957
95955
95952
95951
95947
95946
95944
95940
95938
95937
95936
95934
95933
95933
95929
95932
95929
95930
95929
95926
95924
95923
95920
95919
95919
95920
95918
95916
95917
95916
95914
95915
95912
95912
95909
95909
95905
95903
95902
95900
95900
95898
95899
95898
95897
95894
95894
95894
95892
95893
95892
95891
95887
95887
95885
95884
95878
95879
95880
95878
95879
95874
95872
95867
95865
95862
95860
95858
95860
95861
95860
95858
95857
95851
95846
95842
95839
95838
95837
95837
95836
95834
95831
95831
95829
95826
95824
95823
95822
95822
95823
95822
95819
95818
95817
95813
95812
95808
95809
95809
95807
95802
95801
95797
95796
95795
95792
95791
95791
95791
95790
95790
95786
95786
95785
95785
95785
95781
95779
95778
95777
95776
95774
95772
95771
95772
95770
95769
95767
95765
95762
95761
95762
95760
95761
95758
95755
95751
95749
95748
95745
95743
95741
95739
95738
95735
95734
95733
95729
95727
95726
95725
95722
95720
95718
95718
95713
95710
95708
95706
95706
95705
95705
95704
95700
95700
95696
95692
95690
95687
95689
95686
95684
95680
95681
95681
95682
95679
95678
95676
95677
95676
95672
95670
95667
95664
95663
95660
95659
95653
95651
95650
95650
95649
95649
95649
95648
95646
95645
95643
95641
95640
95639
95638
95636
95635
95635
95636
95635
95637
95636
95635
95630
95627
95626
95624
95620
95618
95617
95615
95613
95615
95611
95610
95609
95606
95605
95602
95602
95603
95602
95600
95599
95600
95597
95595
95596
95595
95590
95591
95590
95586
95587
95587
95587
95585
95585
95583
95585
95586
95586
95586
95586
95583
95579
95579
95579
95579
95576
95578
95574
95573
95572
95571
95570
95568
95567
95564
95563
95561
95562
95559
95559
95558
95558
95559
95558
95554
95552
95550
95550
95549
95548
95546
95547
95548
95550
95549
95549
95548
95548
95546
95546
95543
95544
95541
95540
95539
95538
95536
95535
95535
95535
95533
95532
95529
95529
95529
95527
95523
95520
95519
95515
95514
95513
95512
95509
95508
95508
95506
95505
95504
95500
95501
95503
95499
95499
95498
95497
95496
95494
95494
95493
95490
95490
95486
95485
95485
95484
95288
95288
95286
95286
95283
95281
95280
95280
95278
95280
95280
95280
95278
95277
95277
95274
95272
95268
95266
95265
95266
95268
95269
95268
95264
95265
95266
95266
95264
95262
95261
95261
95264
95262
95265
95262
95260
95257
95257
95255
95254
95252
95250
95248
95246
95244
95245
95242
95241
95241
95238
95237
95238
95236
95234
95233
95228
95228
95227
95228
95224
95227
95225
95225
95225
95226
95226
95227
95226
95225
95224
95222
95220
95218
95218
95219
95218
95215
95214
95215
95212
95211
95211
95213
95214
95214
95210
95208
95206
95204
95204
95198
95196
95193
95188
95189
95189
95188
95186
95186
95185
95185
95185
95185
95186
95184
95184
95183
95183
95181
95183
95184
95183
95183
95184
95184
95182
95182
95180
95179
95179
95179
95178
95176
95176
95176
95176
95177
95174
95173
95170
95169
95165
95165
95162
95160
95159
95156
95155
95153
95149
95150
95149
95144
95144
95145
95145
95144
95144
95144
95144
95144
95141
95141
95138
95139
95138
95137
95136
95135
95134
95134
95135
95134
95133
95132
95132
95132
95131
95131
95131
95131
95129
95128
95125
95124
95124
95125
95124
95122
95122
95122
95123
95123
95122
95121
95120
95119
95118
95119
95116
95116
95116
95117
95112
95110
95108
95104
95101
95101
95100
95099
95096
95094
95093
95090
95091
95089
95089
95088
95087
95087
95087
95086
95084
95083
95082
95082
95082
95081
95080
95079
95078
95078
95078
95076
95074
95075
95074
95074
95072
95070
95068
95067
95067
95062
95062
95062
95060
95059
95058
95058
95056
95054
95052
95053
95050
95048
95046
95045
95044
95041
95037
95038
95037
95037
95036
95033
95032
95029
95028
95027
95027
95024
95023
95020
95018
95015
95015
95010
95009
95010
95008
95009
95006
95005
95002
95000
94995
94994
94992
94991
94987
94986
94989
94988
94986
94983
94984
94984
94984
94982
94980
94979
94979
94977
94977
94972
94969
94969
94970
94968
94965
94967
94961
94959
94959
94959
94956
94955
94954
94952
94951
94949
94947
94946
94945
94943
94944
94942
94941
94939
94938
94936
94935
94934
94929
94927
94927
94927
94926
94927
94926
94924
94923
94921
94919
94917
94914
94910
94908
94907
94906
94906
94905
94902
94902
94898
94897
94896
94894
94893
94893
94893
94893
94892
94890
94891
94888
94887
94886
94883
94882
94882
94882
94882
94878
94876
94874
94870
94868
94867
94865
94865
94863
94864
94862
94859
94860
94860
94858
94858
94856
94854
94852
94851
94852
94852
94852
94849
94847
94847
94845
94845
94845
94843
94841
94841
94842
94843
94842
94843
94843
94840
94842
94840
94838
94838
94835
94831
94828
94826
94826
94823
94823
94823
94822
94819
94818
94815
94811
94811
94811
94808
94809
94809
94808
94806
94806
94803
94803
94803
94803
94803
94801
94800
94799
94799
94797
94797
94796
94796
94792
94793
94793
94793
94792
94791
94791
94789
94788
94786
94782
94779
94778
94777
94775
94775
94775
94771
94768
94765
94763
94762
94761
94760
94758
94759
94759
94760
94760
94759
94755
94755
94754
94754
94754
94752
94750
94748
94747
94748
94748
94748
94748
94748
94747
94747
94746
94744
94742
94742
94742
94743
94742
94741
94741
94740
94740
94741
94741
94742
94740
94739
94737
94736
94736
94735
94734
94733
94733
94731
94730
94727
94726
94725
94727
94723
94722
94717
94715
94715
94714
94716
94714
94708
94711
94713
94711
94710
94709
94705
94701
94702
94698
94697
94695
94695
94697
94696
94695
94697
94696
94693
94692
94690
94689
94688
94687
94687
94686
94685
94682
94681
94681
94679
94679
94679
94678
94677
94675
94672
94672
94672
94671
94670
94668
94668
94667
94667
94665
94665
94664
94660
94660
94659
94660
94660
94661
94659
94658
94656
94655
94652
94651
94649
94645
94644
94643
94644
94643
94643
94640
94640
94638
94636
94635
94634
94631
94631
94632
94631
94628
94626
94623
94623
94622
94619
94620
94620
94615
94614
94614
94612
94610
94610
94611
94608
94608
94608
94607
94607
94605
94605
94604
94600
94600
94600
94599
94598
94596
94596
94596
94597
94595
94596
94596
94594
94593
94591
94591
94590
94588
94586
94584
94583
94583
94582
94576
94575
94571
94570
94567
94564
94565
94564
94564
94561
94561
94561
94561
94561
94561
94562
94563
94560
94556
94557
94557
94557
94557
94557
94555
94548
94546
94546
94546
94546
94545
94543
94543
94542
94542
94540
94535
94533
94533
94532
94532
94532
94532
94531
94531
94528
94524
94524
94522
94523
94522
94520
94521
94520
94519
94519
94515
94514
94512
94507
94507
94503
94501
94501
94501
94498
94499
94496
94494
94491
94490
94489
94491
94490
94489
94488
94489
94489
94488
94491
94488
94487
94486
94484
94484
94483
94481
94483
94481
94480
94479
94475
94476
94476
94473
94471
94470
94468
94466
94466
94463
94462
94461
94461
94461
94457
94459
94459
94458
94456
94457
94456
94454
94455
94456
94455
94454
94451
94451
94449
94446
94447
94447
94445
94444
94442
94440
94438
94437
94438
94436
94435
94434
94434
94435
94436
94431
94430
94430
94430
94429
94428
94429
94427
94428
94427
94427
94426
94423
94422
94420
94421
94422
94422
94422
94422
94421
94419
94417
94416
94417
94418
94416
94414
94414
94414
94413
94413
94411
94410
94406
94408
94407
94405
94405
94406
94404
94401
94401
94399
94398
94397
94395
94392
94389
94385
94384
94385
94383
94383
94382
94382
94380
94377
94373
94370
94370
94366
94364
94366
94364
94363
94363
94363
94361
94359
94357
94354
94354
94354
94354
94353
94352
94351
94349
94350
94350
94348
94346
94344
94343
94340
94338
94335
94333
94333
94331
94329
94328
94328
94328
94326
94326
94325
94325
94325
94324
94324
94324
94322
94321
94321
94320
94318
94316
94317
94317
94315
94314
94315
94315
94314
94315
94312
94311
94311
94309
94305
94304
94304
94305
94304
94303
94303
94301
94299
94299
94297
94294
94292
94291
94290
94287
94283
94282
94282
94282
94282
94280
94278
94278
94278
94277
94277
94277
94276
94276
94276
94276
94275
94275
94273
94272
94271
94270
94272
94270
94267
94265
94265
94265
94265
94265
94263
94261
94260
94258
94257
94257
94257
94257
94257
94255
94252
94252
94252
94253
94253
94254
94256
94252
94252
94253
94250
94249
94248
94247
94245
94245
94245
94245
94242
94242
94241
94242
94242
94240
94238
94236
94234
94232
94232
94228
94227
94224
94222
94224
94224
94221
94219
94218
94216
94215
94215
94213
94214
94213
94212
94209
94209
94207
94208
94207
94209
94207
94208
94206
94205
94203
94208
94205
94203
94200
94196
94193
94194
94190
94188
94185
94186
94183
94183
94179
94176
94175
94175
94175
94176
94176
94177
94179
94178
94176
94174
94172
94172
94171
94169
94168
94164
94161
94156
94152
94152
94154
94151
94151
94149
94146
94146
94141
94139
94137
94133
94133
94134
94134
94133
94132
94131
94128
94126
94123
94123
94125
94126
94126
94124
94123
94121
94121
94119
94118
94117
94115
94116
94116
94117
94117
94116
94116
94113
94111
94110
94107
94105
94103
94101
94096
94096
94096
94094
94092
94091
94090
94090
94087
94085
94085
94083
94082
94081
94081
94080
94080
94078
94077
94075
94072
94071
94071
94069
94068
94068
94068
94066
94064
94064
94062
94057
94056
94057
94057
94055
94056
94058
94058
94058
94055
94052
94050
94052
94050
94050
94049
94047
94048
94048
94045
94044
94044
94044
94043
94042
94041
94041
94039
94038
94036
94036
94034
94032
94027
94027
94027
94026
94026
94024
94023
94021
94020
94020
94016
94015
94013
94012
94009
94009
94010
94008
94006
94004
94002
94002
94001
94000
94002
94001
93998
93998
93996
93994
93987
93987
93985
93984
93982
93982
93981
93979
93977
93977
93976
93976
93974
93977
93976
93974
93973
93974
93972
93973
93974
93975
93974
93971
93970
93969
93969
93967
93965
93966
93965
93965
93963
93961
93958
93958
93958
93956
93955
93958
93957
93957
93956
93958
93957
93958
93956
93955
93954
93954
93955
93954
93953
93952
93952
93949
93949
93946
93945
93945
93943
93943
93943
93943
93942
93942
93942
93943
93944
93943
93945
93942
93940
93940
93939
93939
93935
93934
93931
93931
93931
93931
93929
93928
93926
93924
93924
93924
93924
93925
93924
93922
93923
93924
93921
93922
93921
93920
93918
93917
93915
93913
93911
93909
93908
93908
93906
93906
93904
93902
93903
93900
93898
93896
93894
93892
93891
93888
93881
93879
93879
93877
93879
93877
93875
93873
93873
93873
93872
93869
93866
93869
93867
93866
93865
93866
93865
93865
93862
93858
93856
93856
93855
93853
93852
93850
93849
93849
93847
93846
93847
93844
93842
93842
93840
93838
93835
93834
93832
93834
93833
93832
93833
93831
93828
93825
93827
93824
93823
93821
93822
93821
93819
93819
93816
93814
93812
93811
93811
93811
93811
93806
93803
93800
93801
93801
93802
93802
93801
93799
93798
93796
93797
93795
93795
93792
93791
93788
93786
93786
93785
93783
93784
93782
93782
93782
93782
93779
93778
93777
93776
93778
93779
93779
93776
93773
93770
93768
93767
93767
93766
93766
93766
93765
93764
93765
93765
93765
93764
93763
93761
93761
93759
93758
93756
93756
93756
93752
93752
93754
93755
93755
93755
93753
93752
93749
93748
93747
93743
93741
93738
93737
93734
93732
93732
93733
93731
93728
93727
93726
93723
93723
93722
93722
93718
93716
93713
93712
93711
93711
93710
93708
93704
93701
93702
93701
93701
93701
93701
93702
93702
93701
93700
93704
93702
93702
93701
93700
93699
93699
93699
93701
93698
93696
93695
93696
93693
93695
93694
93693
93691
93691
93690
93690
93689
93688
93688
93687
93688
93687
93686
93685
93683
93683
93681
93678
93678
93679
93680
93679
93676
93675
93671
93669
93664
93664
93662
93660
93658
93657
93658
93658
93657
93655
93654
93649
93650
93649
93652
93650
93648
93644
93643
93642
93641
93639
93638
93638
93636
93635
93633
93634
93633
93634
93633
93633
93630
93631
93630
93629
93627
93625
93623
93623
93623
93620
93621
93621
93618
93617
93615
93612
93613
93611
93610
93609
93609
93608
93608
93605
93604
93600
93596
93596
93598
93597
93596
93596
93597
93596
93594
93592
93588
93590
93591
93591
93590
93590
93590
93587
93586
93584
93584
93585
93586
93588
93586
93586
93584
93582
93579
93577
93574
93574
93574
93574
93574
93571
93570
93570
93570
93568
93566
93566
93565
93563
93563
93562
93561
93559
93557
93555
93554
93553
93551
93550
93548
93546
93547
93545
93543
93538
93536
93535
93533
93532
93533
93532
93532
93530
93526
93524
93524
93523
93522
93520
93518
93517
93517
93515
93515
93513
93510
93508
93508
93505
93503
93504
93504
93505
93507
93506
93504
93502
93502
93501
93501
93500
93498
93495
93492
93493
93494
93494
93492
93490
93490
93489
93490
93487
93485
93484
93487
93486
93485
93486
93485
93483
93481
93480
93480
93480
93480
93480
93480
93476
93476
93476
93475
93475
93473
93472
93468
93468
93465
93464
93460
93458
93457
93458
93456
93456
93453
93452
93449
93449
93453
93450
93450
93449
93446
93444
93440
93438
93438
93436
93434
93433
93431
93430
93426
93422
93419
93419
93414
93414
93414
93413
93411
93411
93412
93411
93408
93405
93403
93400
93398
93396
93395
93394
93394
93392
93392
93391
93391
93388
93389
93389
93388
93386
93385
93385
93384
93382
93381
93378
93376
93374
93375
93375
93375
93374
93373
93372
93371
93372
93371
93367
93367
93367
93366
93366
93365
93364
93363
93362
93360
93359
93357
93358
93356
93356
93355
93355
93353
93354
93355
93356
93355
93352
93351
93349
93347
93347
93344
93343
93343
93342
93341
93342
93340
93336
93329
93328
93329
93327
93325
93322
93322
93323
93320
93320
93320
93320
93319
93318
93316
93314
93311
93311
93311
93311
93312
93313
93312
93311
93309
93308
93302
93299
93297
93296
93296
93294
93293
93292
93288
93288
93289
93291
93293
93291
93284
93283
93281
93277
93276
93273
93270
93269
93268
93264
93264
93263
93263
93262
93258
93256
93255
93254
93253
93251
93249
93246
93242
93243
93240
93241
93239
93241
93242
93241
93239
93237
93235
93234
93232
93230
93227
93226
93222
93222
93222
93220
93219
93217
93215
93213
93212
93210
93211
93210
93208
93208
93207
93205
93201
93201
93201
93202
93203
93204
93203
93202
93198
93197
93196
93194
93192
93189
93189
93188
93185
93186
93187
93187
93187
93187
93186
93187
93187
93185
93183
93181
93181
93179
93177
93176
93175
93175
93173
93171
93170
93171
93168
93167
93165
93161
93158
93156
93154
93150
93150
93148
93145
93144
93143
93142
93143
93142
93141
93139
93138
93135
93133
93132
93130
93129
93128
93129
93129
93127
93127
93126
93125
93123
93122
93120
93121
93120
93118
93119
93119
93119
93119
93118
93118
93117
93116
93112
93111
93110
93107
93105
93106
93105
93102
93101
93101
93097
93097
93096
93096
93096
93092
93094
93094
93091
93090
93091
93090
93090
93085
93084
93084
93083
93082
93082
93080
93081
93080
93077
93075
93077
93077
93075
93078
93076
93077
93076
93076
93073
93072
93071
93068
93069
93068
93069
93067
93067
93066
93066
93066
93064
93062
93062
93059
93058
93055
93054
93053
93052
93049
93050
93050
93050
93049
93047
93046
93044
93044
93044
93046
93044
93043
93043
93041
93042
93042
93041
93042
93040
93040
93042
93039
93038
93038
93036
93035
93033
93033
93033
93033
93031
93029
93029
93027
93025
93024
93025
93024
93024
93021
93020
93018
93019
93017
93014
93012
93011
93010
93011
93010
93008
93009
93008
93010
93009
93010
93008
93006
93004
93003
93002
93000
93000
92999
92998
92997
92995
92995
92996
92995
92994
92995
92996
92996
92991
92991
92986
92984
92983
92984
92981
92982
92983
92980
92977
92975
92976
92976
92970
92971
92969
92968
92969
92968
92969
92969
92965
92963
92964
92963
92964
92963
92964
92961
92959
92958
92957
92958
92959
92956
92951
92946
92945
92945
92945
92946
92944
92943
92939
92937
92936
92935
92936
92933
92933
92932
92929
92923
92922
92920
92919
92916
92915
92914
92913
92912
92910
92908
92908
92907
92907
92909
92909
92909
92907
92906
92902
92902
92898
92898
92897
92893
92887
92886
92884
92882
92879
92875
92875
92874
92874
92873
92872
92872
92872
92872
92871
92867
92866
92867
92866
92866
92864
92860
92859
92860
92858
92857
92856
92854
92853
92851
92849
92847
92844
92845
92842
92842
92840
92838
92836
92834
92834
92832
92833
92833
92833
92832
92833
92829
92827
92826
92825
92825
92826
92824
92823
92822
92818
92818
92815
92815
92814
92812
92810
92808
92808
92803
92801
92799
92797
92794
92793
92789
92788
92786
92783
92782
92783
92782
92782
92782
92781
92776
92776
92773
92771
92771
92770
92769
92768
92768
92768
92765
92764
92762
92759
92756
92754
92754
92754
92751
92751
92749
92747
92745
92742
92740
92740
92741
92735
92735
92734
92735
92735
92733
92731
92731
92730
92730
92729
92730
92728
92728
92725
92726
92723
92723
92723
92720
92722
92721
92719
92718
92717
92718
92717
92718
92715
92713
92713
92712
92712
92708
92707
92707
92706
92704
92705
92703
92703
92702
92701
92700
92698
92694
92694
92694
92690
92689
92688
92687
92685
92686
92685
92684
92683
92683
92679
92675
92673
92671
92670
92668
92666
92666
92663
92663
92663
92662
92662
92662
92661
92658
92657
92658
92658
92658
92659
92659
92659
92659
92658
92658
92658
92656
92657
92656
92655
92655
92653
92654
92653
92653
92651
92649
92649
92649
92647
92645
92642
92641
92639
92638
92636
92634
92629
92626
92624
92624
92622
92620
92617
92615
92613
92612
92612
92611
92611
92608
92606
92605
92605
92604
92601
92599
92599
92595
92594
92594
92592
92591
92590
92591
92589
92588
92585
92582
92583
92580
92578
92574
92571
92571
92571
92566
92565
92565
92566
92564
92562
92563
92562
92561
92561
92561
92561
92560
92560
92558
92556
92553
92550
92549
92548
92547
92545
92544
92545
92544
92544
92543
92542
92543
92542
92539
92539
92537
92537
92536
92535
92536
92534
92532
92532
92532
92530
92529
92528
92527
92524
92524
92524
92524
92521
92519
92515
92514
92514
92514
92515
92514
92514
92512
92511
92510
92510
92508
92507
92505
92503
92503
92501
92498
92497
92499
92502
92500
92501
92501
92500
92499
92501
92500
92498
92500
92498
92493
92493
92491
92489
92488
92489
92488
92485
92485
92483
92482
92481
92481
92479
92478
92477
92478
92478
92478
92478
92478
92475
92472
92471
92469
92470
92467
92465
92464
92462
92464
92463
92463
92462
92462
92461
92459
92458
92459
92458
92460
92459
92458
92456
92453
92453
92452
92450
92450
92449
92448
92445
92446
92446
92446
92445
92445
92443
92441
92442
92441
92439
92438
92436
92435
92433
92431
92430
92429
92430
92429
92424
92424
92424
92422
92422
92416
92413
92410
92405
92403
92399
92398
92397
92397
92394
92390
92391
92387
92387
92385
92384
92382
92379
92378
92374
92374
92375
92374
92372
92370
92369
92367
92366
92364
92363
92360
92358
92358
92356
92354
92352
92351
92350
92349
92345
92343
92343
92342
92343
92340
92337
92337
92336
92335
92333
92332
92330
92328
92327
92324
92324
92325
92324
92323
92323
92322
92323
92319
92321
92319
92318
92317
92316
92313
92312
92312
92310
92310
92308
92305
92304
92301
92302
92299
92296
92295
92295
92294
92292
92290
92287
92288
92287
92286
92285
92285
92282
92282
92282
92283
92284
92281
92282
92280
92278
92280
92279
92280
92280
92280
92278
92276
92277
92272
92272
92271
92271
92271
92269
92269
92267
92270
92270
92267
92266
92264
92263
92264
92260
92258
92258
92258
92257
92257
92255
92254
92252
92250
92250
92250
92250
92248
92250
92248
92248
92247
92244
92243
92243
92243
92241
92238
92238
92237
92236
92235
92232
92231
92229
92230
92230
92228
92229
92229
92229
92228
92228
92226
92227
92224
92224
92220
92219
92216
92216
92212
92209
92206
92204
92200
92198
92197
92195
92196
92191
92190
92191
92188
92187
92185
92185
92184
92182
92181
92183
92182
92181
92181
92180
92180
92183
92183
92184
92186
92186
92183
92178
92179
92177
92176
92175
92174
92174
92171
92169
92170
92171
92169
92166
92163
92162
92161
92160
92159
92155
92153
92153
92151
92151
92149
92150
92149
92149
92147
92146
92145
92144
92142
92141
92140
92138
92136
92134
92134
92132
92129
92129
92127
92126
92126
92124
92123
92123
92121
92121
92121
92122
92117
92113
92112
92106
92104
92105
92102
92102
92105
92104
92103
92103
92102
92102
92102
92100
92099
92097
92094
92093
92093
92090
92090
92090
92089
92086
92087
92088
92086
92085
92084
92082
92082
92083
92082
92081
92081
92079
92078
92077
92075
92073
92069
92069
92069
92066
92065
92064
92064
92063
92062
92062
92061
92057
92056
92056
92053
92051
92050
92051
92049
92049
92046
92045
92045
92044
92043
92041
92041
92038
92036
92035
92034
92035
92033
92030
92029
92029
92024
92021
92021
92018
92018
92018
92019
92018
92014
92014
92013
92011
92008
92004
92002
92001
92000
91998
91997
91995
91994
91992
91993
91992
91994
91992
91992
91989
91987
91987
91986
91983
91979
91980
91979
91977
91976
91975
91974
91973
91972
91972
91968
91968
91969
91969
91968
91967
91966
91965
91965
91962
91960
91960
91961
91958
91959
91958
91959
91956
91954
91952
91951
91950
91947
91944
91941
91939
91941
91941
91939
91940
91939
91938
91938
91938
91937
91936
91933
91932
91933
91933
91930
91928
91927
91924
91922
91919
91916
91913
91912
91909
91907
91907
91906
91902
91901
91900
91899
91897
91896
91892
91887
91884
91887
91887
91887
91887
91887
91882
91884
91885
91886
91884
91883
91880
91878
91878
91877
91876
91876
91875
91876
91878
91878
91876
91877
91878
91877
91878
91877
91876
91875
91875
91874
91873
91872
91868
91868
91864
91861
91861
91859
91857
91856
91855
91856
91854
91853
91853
91851
91850
91848
91847
91846
91844
91842
91842
91841
91839
91836
91832
91830
91830
91828
91826
91824
91823
91823
91820
91819
91817
91815
91814
91813
91812
91811
91809
91810
91808
91807
91805
91802
91802
91801
91801
91801
91799
91798
91798
91798
91798
91797
91796
91796
91796
91793
91791
91790
91790
91787
91787
91785
91783
91781
91781
91781
91777
91775
91773
91771
91771
91770
91767
91766
91766
91765
91761
91761
91759
91759
91757
91756
91755
91755
91754
91751
91750
91749
91750
91748
91748
91746
91744
91745
91742
91740
91740
91738
91738
91738
91737
91737
91735
91732
91732
91732
91730
91729
91729
91725
91724
91724
91722
91719
91718
91717
91715
91712
91708
91707
91708
91707
91704
91705
91701
91698
91698
91699
91692
91694
91692
91689
91688
91686
91684
91683
91678
91676
91677
91677
91675
91674
91673
91671
91669
91668
91669
91667
91666
91666
91663
91663
91660
91659
91657
91657
91654
91654
91653
91654
91652
91652
91652
91650
91649
91648
91650
91649
91648
91645
91645
91646
91646
91645
91643
91641
91639
91638
91637
91636
91635
91634
91633
91634
91634
91629
91627
91626
91625
91622
91619
91616
91615
91613
91612
91612
91609
91608
91606
91603
91603
91601
91598
91597
91596
91594
91595
91596
91596
91595
91596
91594
91594
91593
91592
91591
91589
91587
91585
91585
91584
91582
91578
91577
91575
91571
91571
91569
91568
91568
91564
91562
91560
91558
91556
91556
91555
91554
91553
91554
91554
91553
91550
91549
91547
91546
91548
91548
91546
91545
91546
91545
91544
91546
91544
91544
91543
91543
91542
91541
91539
91539
91538
91538
91536
91536
91536
91534
91532
91531
91531
91530
91532
91531
91532
91532
91533
91532
91531
91527
91526
91525
91524
91523
91519
91518
91518
91517
91517
91518
91517
91515
91513
91510
91510
91509
91508
91508
91507
91507
91506
91503
91503
91502
91501
91497
91495
91495
91495
91492
91492
91491
91489
91488
91486
91486
91485
91484
91481
91481
91482
91481
91480
91479
91478
91476
91476
91476
91476
91474
91471
91469
91470
91469
91468
91468
91467
91467
91465
91465
91465
91460
91458
91456
91453
91450
91448
91445
91443
91441
91441
91440
91439
91439
91440
91440
91439
91438
91436
91435
91435
91434
91433
91433
91434
91432
91430
91428
91427
91425
91424
91421
91418
91417
91417
91412
91409
91406
91404
91404
91403
91401
91400
91401
91400
91399
91397
91397
91394
91392
91387
91386
91382
91376
91372
91365
91364
91362
91359
91361
91360
91355
91354
91352
91348
91348
91346
91346
91344
91343
91344
91345
91344
91343
91341
91339
91338
91337
91337
91337
91336
91334
91333
91329
91325
91326
91322
91321
91321
91321
91321
91320
91318
91316
91316
91314
91313
91311
91311
91311
91310
91311
91309
91308
91308
91308
91304
91305
91305
91305
91303
91299
91299
91298
91296
91295
91294
91292
91291
91289
91288
91287
91287
91284
91282
91279
91276
91268
91271
91269
91270
91268
91268
91267
91267
91262
91263
91264
91262
91258
91254
91253
91253
91250
91247
91243
91243
91239
91237
91237
91235
91234
91231
91229
91228
91225
91224
91223
91223
91223
91222
91221
91218
91217
91214
91211
91210
91210
91210
91207
91207
91206
91205
91205
91204
91202
91199
91199
91196
91193
91192
91191
91190
91189
91189
91188
91187
91187
91185
91182
91179
91177
91173
91170
91169
91168
91168
91167
91168
91166
91166
91165
91164
91162
91160
91159
91156
91155
91154
91153
91149
91148
91147
91146
91145
91142
91142
91140
91141
91138
91135
91135
91132
91127
91125
91120
91120
91117
91118
91116
91116
91113
91114
91112
91110
91110
91111
91110
91109
91109
91107
91110
91110
91108
91105
91103
91102
91104
91102
91101
91100
91099
91096
91096
91095
91096
91094
91093
91092
91090
91089
91088
91087
91087
91083
91081
91080
91079
91079
91078
91077
91075
91075
91075
91071
91068
91066
91067
91068
91066
91066
91063
91063
91063
91062
91064
91059
91058
91058
91055
91053
91055
91055
91052
91052
91053
91052
91053
91051
91050
91048
91044
91044
91043
91043
91041
91039
91037
91035
91033
91032
91032
91031
91029
91027
91024
91022
91021
91022
91021
91019
91016
91013
91012
91012
91012
91011
91011
91011
91011
91011
91011
91006
91004
91004
91003
91003
91002
91001
90999
90995
90995
90992
90990
90990
90988
90984
90984
90982
90981
90981
90982
90983
90983
90983
90980
90980
90977
90973
90972
90972
90971
90971
90970
90967
90965
90964
90964
90964
90960
90958
90956
90957
90957
90956
90954
90954
90953
90952
90953
90952
90952
90950
90950
90948
90944
90943
90944
90942
90943
90943
90943
90945
90943
90942
90941
90941
90939
90936
90934
90933
90931
90931
90932
90932
90931
90930
90932
90932
90931
90928
90927
90927
90925
90924
90923
90922
90923
90919
90917
90914
90912
90911
90909
90907
90905
90904
90903
90903
90903
90901
90898
90895
90894
90892
90888
90887
90885
90883
90880
90877
90874
90875
90874
90872
90872
90871
90871
90870
90868
90867
90866
90862
90862
90860
90861
90858
90858
90858
90858
90859
90858
90858
90858
90857
90852
90852
90853
90853
90852
90851
90847
90844
90842
90842
90839
90841
90840
90840
90837
90837
90835
90836
90836
90837
90833
90830
90828
90828
90827
90823
90821
90821
90818
90815
90813
90813
90813
90813
90812
90810
90811
90808
90807
90807
90808
90806
90802
90799
90798
90797
90797
90796
90796
90796
90793
90791
90788
90785
90784
90783
90778
90779
90777
90775
90772
90772
90769
90764
90763
90762
90761
90760
90756
90755
90753
90749
90748
90748
90745
90744
90741
90739
90738
90736
90735
90734
90733
90729
90727
90727
90725
90725
90724
90724
90723
90722
90722
90720
90720
90720
90717
90718
90715
90714
90713
90712
90708
90706
90705
90702
90702
90702
90702
90702
90702
90701
90700
90701
90701
90701
90698
90696
90694
90693
90693
90692
90689
90687
90684
90683
90682
90681
90675
90673
90670
90669
90668
90666
90662
90661
90662
90662
90659
90657
90657
90658
90658
90656
90655
90654
90654
90652
90652
90651
90651
90648
90646
90647
90647
90646
90645
90645
90643
90642
90641
90640
90640
90639
90636
90636
90634
90634
90633
90632
90630
90630
90631
90630
90631
90629
90628
90627
90625
90624
90623
90621
90618
90616
90616
90615
90614
90613
90609
90607
90606
90604
90603
90602
90599
90599
90601
90598
90598
90594
90592
90589
90588
90585
90585
90584
90582
90583
90582
90579
90578
90574
90573
90571
90571
90571
90568
90566
90564
90561
90561
90560
90558
90557
90554
90554
90551
90549
90548
90544
90541
90543
90540
90539
90539
90538
90536
90535
90533
90531
90530
90529
90529
90529
90527
90525
90521
90520
90521
90520
90519
90517
90516
90515
90512
90511
90512
90512
90509
90509
90508
90508
90508
90507
90509
90509
90509
90510
90510
90508
90508
90507
90504
90503
90502
90501
90501
90501
90499
90499
90499
90497
90495
90495
90496
90497
90495
90495
90495
90495
90495
90495
90495
90497
90495
90491
90491
90491
90490
90490
90490
90490
90490
90490
90488
90489
90486
90485
90484
90484
90484
90484
90483
90483
90483
90483
90484
90484
90483
90482
90483
90480
90482
90478
90476
90473
90473
90473
90474
90475
90475
90475
90473
90471
90469
90469
90465
90464
90463
90462
90458
90460
90458
90455
90455
90454
90453
90452
90449
90449
90448
90445
90447
90445
90445
90444
90444
90443
90439
90437
90437
90436
90434
90432
90431
90428
90428
90428
90423
90424
90421
90421
90421
90420
90419
90418
90417
90417
90416
90416
90415
90414
90414
90412
90412
90412
90412
90412
90409
90407
90402
90400
90399
90395
90397
90398
90397
90397
90397
90396
90395
90395
90393
90393
90392
90390
90389
90386
90386
90385
90384
90383
90386
90385
90385
90385
90382
90380
90380
90380
90381
90380
90379
90377
90378
90380
90378
90379
90380
90379
90379
90375
90372
90373
90373
90372
90371
90371
90368
90366
90362
90358
90358
90357
90358
90358
90360
90357
90354
90353
90352
90349
90348
90348
90349
90351
90348
90346
90344
90343
90342
90341
90341
90340
90340
90340
90338
90335
90336
90333
90332
90333
90330
90329
90329
90325
90323
90322
90321
90321
90322
90321
90318
90317
90316
90316
90315
90313
90313
90310
90310
90309
90306
90305
90305
90304
90302
90302
90297
90295
90292
90292
90290
90288
90288
90287
90286
90287
90285
90284
90283
90283
90279
90278
90279
90279
90279
90279
90279
90274
90273
90271
90270
90268
90266
90263
90257
90256
90253
90251
90247
90245
90246
90243
90242
90241
90240
90237
90236
90236
90235
90234
90233
90232
90228
90226
90225
90224
90223
90221
90220
90220
90219
90216
90214
90214
90213
90212
90211
90210
90211
90208
90208
90206
90204
90203
90205
90202
90203
90202
90199
90198
90198
90197
90197
90196
90196
90195
90194
90194
90197
90198
90197
90194
90193
90193
90191
90189
90187
90187
90185
90185
90186
90186
90185
90184
90183
90184
90183
90182
90181
90181
90178
90175
90174
90176
90174
90171
90170
90168
90163
90161
90160
90158
90159
90157
90156
90154
90154
90151
90150
90149
90148
90147
90147
90148
90148
90148
90146
90146
90142
90143
90141
90139
90140
90140
90134
90132
90131
90132
90129
90126
90125
90126
90121
90121
90119
90117
90115
90115
90114
90114
90112
90107
90106
90106
90105
90103
90101
90101
90096
90096
90094
90092
90091
90090
90090
90092
90091
90091
90090
90089
90087
90086
90083
90082
90082
90079
90077
90076
90075
90074
90073
90071
90069
90069
90069
90067
90068
90067
90065
90064
90063
90062
90061
90056
90054
90053
90050
90048
90048
90048
90047
90046
90046
90043
90041
90041
90041
90043
90042
90041
90042
90039
90037
90034
90034
90033
90032
90031
90030
90031
90031
90030
90029
90026
90025
90025
90023
90022
90020
90019
90017
90015
90017
90014
90011
90011
90010
90010
90011
90008
90008
90008
90005
90003
90002
89998
89999
89997
89996
89995
89993
89993
89992
89989
89990
89990
89989
89988
89988
89989
89984
89983
89981
89977
89977
89975
89974
89973
89975
89974
89972
89972
89972
89972
89969
89965
89960
89957
89957
89957
89954
89953
89953
89950
89948
89947
89948
89944
89942
89941
89936
89935
89935
89934
89934
89935
89932
89928
89925
89925
89922
89922
89920
89921
89917
89916
89915
89914
89909
89909
89908
89905
89901
89897
89892
89891
89891
89890
89889
89890
89888
89888
89886
89886
89887
89888
89886
89881
89880
89880
89880
89880
89880
89873
89873
89872
89870
89869
89870
89871
89869
89869
89870
89871
89870
89871
89870
89867
89866
89867
89867
89866
89865
89862
89862
89860
89862
89860
89855
89855
89854
89851
89850
89848
89844
89844
89844
89842
89842
89842
89843
89841
89840
89838
89837
89835
89833
89827
89826
89823
89820
89816
89815
89815
89814
89813
89812
89811
89812
89811
89810
89807
89807
89805
89805
89807
89803
89800
89798
89797
89799
89799
89798
89799
89796
89795
89794
89794
89793
89794
89791
89790
89788
89790
89788
89785
89785
89783
89782
89781
89777
89775
89774
89773
89770
89771
89769
89767
89765
89765
89763
89764
89762
89760
89758
89756
89756
89756
89756
89522
89522
89523
89524
89526
89525
89523
89522
89519
89517
89516
89515
89514
89513
89512
89513
89513
89513
89515
89515
89513
89514
89513
89513
89513
89515
89515
89514
89512
89512
89511
89509
89508
89507
89506
89505
89505
89503
89501
89498
89497
89495
89494
89493
89492
89492
89489
89489
89489
89489
89486
89484
89482
89481
89481
89481
89480
89480
89481
89478
89477
89477
89475
89473
89472
89471
89470
89468
89467
89466
89463
89464
89463
89464
89461
89460
89458
89456
89457
89456
89456
89456
89456
89454
89454
89454
89452
89450
89450
89450
89448
89447
89444
89446
89446
89443
89443
89444
89445
89446
89445
89444
89442
89439
89438
89439
89440
89440
89439
89439
89436
89434
89434
89433
89432
89432
89432
89432
89432
89431
89431
89432
89430
89429
89430
89430
89429
89429
89428
89426
89423
89423
89422
89422
89418
89417
89418
89419
89420
89418
89418
89419
89418
89417
89413
89411
89409
89409
89407
89407
89405
89405
89404
89404
89403
89403
89404
89403
89405
89400
89402
89402
89399
89399
89400
89401
89399
89399
89398
89399
89398
89395
89393
89394
89393
89392
89392
89390
89389
89387
89384
89380
89379
89380
89379
89378
89377
89376
89377
89374
89373
89372
89374
89373
89373
89371
89369
89367
89368
89366
89364
89363
89360
89359
89359
89357
89351
89350
89349
89348
89347
89346
89344
89341
89340
89336
89338
89338
89337
89336
89334
89333
89331
89329
89327
89326
89325
89324
89323
89321
89320
89319
89317
89316
89315
89310
89308
89310
89310
89308
89308
89307
89308
89308
89307
89307
89305
89305
89303
89302
89299
89296
89296
89295
89294
89294
89294
89290
89287
89287
89287
89282
89280
89280
89279
89279
89281
89280
89278
89275
89273
89271
89271
89275
89274
89273
89272
89272
89269
89268
89264
89262
89260
89257
89256
89257
89255
89255
89254
89250
89250
89250
89248
89242
89241
89241
89241
89241
89241
89240
89238
89236
89235
89235
89237
89237
89234
89231
89230
89227
89226
89223
89221
89219
89220
89220
89220
89218
89216
89214
89212
89212
89209
89210
89210
89210
89210
89207
89207
89207
89207
89207
89205
89204
89202
89201
89199
89197
89197
89197
89196
89195
89193
89192
89192
89191
89189
89189
89186
89185
89183
89185
89184
89185
89185
89185
89184
89183
89183
89182
89181
89179
89180
89178
89178
89178
89176
89173
89172
89171
89171
89171
89169
89168
89169
89167
89166
89166
89165
89163
89161
89160
89160
89161
89160
89160
89158
89158
89157
89156
89156
89155
89152
89151
89149
89150
89148
89147
89145
89142
89142
89141
89141
89140
89141
89141
89141
89140
89138
89136
89136
89135
89132
89131
89131
89129
89129
89127
89125
89126
89125
89125
89125
89123
89123
89122
89122
89120
89120
89118
89117
89114
89114
89112
89112
89113
89112
89111
89109
89109
89109
89108
89108
89107
89106
89102
89102
89099
89096
89093
89093
89093
89092
89089
89088
89087
89084
89082
89079
89076
89074
89073
89070
89069
89069
89070
89069
89068
89067
89066
89064
89064
89062
89060
89060
89060
89060
89060
89060
89059
89058
89055
89055
89055
89054
89052
89049
89048
89047
89045
89043
89043
89042
89039
89038
89036
89034
89033
89033
89033
89033
89033
89032
89031
89028
89028
89026
89024
89023
89021
89020
89019
89019
89019
89020
89017
89016
89015
89015
89015
89015
89013
89012
89012
89010
89009
89010
89008
89008
89005
89005
89004
89002
89002
89002
89003
89004
89002
89001
88999
88998
88997
88997
88997
88996
88996
88992
88990
88987
88985
88985
88983
88983
88982
88982
88982
88979
88978
88976
88976
88976
88975
88974
88972
88969
88968
88967
88966
88963
88962
88961
88962
88962
88960
88960
88958
88958
88955
88954
88956
88955
88955
88955
88955
88955
88954
88952
88952
88947
88946
88943
88943
88938
88938
88937
88931
88931
88932
88930
88927
88926
88925
88925
88927
88926
88926
88921
88920
88920
88918
88916
88915
88916
88915
88913
88909
88908
88905
88906
88905
88903
88900
88899
88899
88898
88895
88894
88893
88893
88891
88890
88891
88891
88890
88890
88890
88888
88887
88885
88885
88885
88881
88877
88876
88875
88876
88876
88871
88869
88870
88869
88868
88867
88867
88867
88867
88865
88864
88865
88866
88864
88861
88858
88858
88857
88857
88853
88852
88850
88849
88849
88850
88848
88848
88847
88846
88845
88844
88842
88842
88842
88844
88841
88840
88837
88836
88836
88836
88835
88835
88834
88834
88834
88832
88831
88831
88830
88828
88826
88824
88824
88824
88824
88823
88822
88821
88822
88821
88817
88818
88816
88816
88815
88813
88812
88811
88809
88808
88807
88807
88806
88804
88803
88802
88799
88799
88798
88797
88796
88794
88793
88791
88790
88787
88782
88779
88776
88774
88773
88773
88770
88771
88770
88770
88770
88768
88763
88761
88759
88757
88755
88756
88754
88755
88753
88751
88750
88750
88750
88749
88747
88748
88746
88742
88739
88739
88738
88738
88735
88735
88736
88734
88733
88732
88729
88729
88726
88726
88724
88724
88721
88720
88719
88718
88716
88714
88713
88713
88713
88712
88709
88707
88706
88705
88702
88702
88701
88701
88701
88700
88700
88698
88697
88696
88695
88696
88694
88694
88693
88691
88689
88687
88688
88688
88686
88685
88684
88683
88682
88680
88679
88678
88674
88674
88673
88669
88669
88669
88669
88669
88667
88668
88666
88665
88662
88661
88661
88659
88657
88657
88656
88656
88653
88654
88653
88653
88652
88652
88652
88651
88651
88650
88649
88648
88646
88647
88646
88642
88640
88639
88639
88636
88636
88630
88631
88628
88628
88628
88624
88623
88622
88620
88621
88620
88622
88621
88618
88615
88616
88614
88614
88612
88610
88609
88608
88608
88606
88605
88604
88603
88603
88602
88602
88602
88600
88599
88597
88598
88598
88598
88596
88594
88595
88595
88596
88594
88594
88593
88591
88590
88589
88588
88587
88588
88585
88584
88584
88581
88581
88581
88578
88577
88576
88575
88575
88573
88570
88564
88562
88562
88562
88562
88562
88562
88562
88561
88560
88553
88552
88553
88552
88551
88551
88549
88548
88549
88548
88544
88544
88543
88542
88542
88542
88542
88540
88541
88541
88539
88538
88538
88537
88532
88533
88532
88530
88530
88530
88529
88529
88527
88525
88525
88524
88522
88522
88521
88518
88518
88517
88515
88515
88513
88515
88515
88513
88511
88512
88511
88510
88507
88504
88505
88505
88503
88503
88502
88497
88494
88492
88490
88486
88485
88486
88486
88485
88483
88482
88482
88479
88477
88477
88474
88473
88474
88475
88475
88473
88471
88470
88468
88469
88469
88467
88466
88466
88464
88463
88460
88458
88460
88459
88457
88456
88456
88458
88458
88456
88456
88454
88452
88451
88451
88449
88451
88450
88446
88447
88446
88444
88442
88441
88441
88440
88438
88437
88436
88436
88436
88437
88437
88438
88437
88435
88434
88432
88431
88431
88430
88430
88429
88426
88426
88425
88423
88423
88417
88417
88416
88415
88414
88412
88410
88408
88409
88408
88406
88405
88404
88402
88402
88403
88401
88398
88398
88395
88395
88395
88396
88394
88391
88391
88391
88391
88390
88390
88388
88386
88384
88382
88381
88381
88380
88380
88380
88379
88377
88377
88377
88376
88375
88374
88370
88372
88370
88368
88367
88367
88365
88364
88361
88361
88360
88360
88358
88359
88359
88360
88358
88357
88355
88354
88353
88353
88348
88346
88345
88344
88344
88344
88341
88341
88341
88339
88340
88338
88336
88335
88334
88333
88331
88331
88330
88329
88330
88327
88326
88325
88324
88320
88320
88321
88319
88318
88315
88314
88312
88310
88311
88309
88309
88309
88305
88303
88302
88299
88298
88296
88295
88292
88289
88289
88285
88285
88284
88284
88284
88287
88287
88287
88284
88283
88283
88280
88280
88277
88277
88276
88275
88273
88270
88267
88266
88265
88262
88261
88261
88260
88260
88260
88256
88255
88255
88256
88255
88252
88251
88251
88249
88250
88248
88248
88248
88247
88247
88247
88244
88243
88241
88240
88239
88238
88237
88237
88235
88234
88231
88231
88229
88227
88221
88222
88223
88223
88222
88220
88220
88220
88221
88218
88217
88217
88217
88215
88208
88207
88208
88205
88202
88201
88201
88200
88198
88196
88194
88193
88192
88191
88190
88189
88189
88188
88188
88188
88185
88185
88184
88185
88185
88186
88184
88183
88186
88187
88187
88183
88183
88182
88180
88179
88177
88177
88176
88176
88177
88177
88177
88179
88178
88176
88176
88175
88174
88171
88171
88170
88169
88166
88162
88161
88158
88157
88157
88156
88155
88154
88156
88156
88154
88153
88152
88148
88147
88146
88144
88147
88142
88142
88140
88141
88142
88141
88139
88136
88135
88136
88135
88134
88131
88128
88128
88125
88126
88125
88124
88123
88121
88118
88118
88118
88117
88117
88114
88114
88114
88113
88112
88113
88112
88110
88110
88110
88108
88107
88107
88106
88105
88103
88101
88100
88096
88096
88095
88091
88088
88088
88088
88088
88085
88083
88080
88079
88078
88079
88079
88079
88079
88079
88079
88078
88075
88073
88073
88073
88074
88070
88069
88062
88060
88058
88056
88055
88054
88053
88053
88053
88052
88051
88049
88048
88045
88045
88043
88041
88040
88036
88031
88030
88029
88030
88027
88026
88025
88023
88020
88017
88016
88015
88014
88013
88013
88012
88009
88008
88007
88003
88006
88006
88006
88002
88001
88001
87999
87997
87995
87995
87995
87995
87994
87991
87989
87988
87989
87987
87986
87986
87985
87987
87987
87988
87987
87987
87987
87987
87985
87984
87983
87981
87980
87978
87978
87977
87976
87975
87976
87974
87970
87971
87970
87969
87969
87969
87968
87969
87968
87968
87966
87966
87967
87965
87963
87961
87960
87961
87961
87962
87961
87957
87958
87958
87956
87953
87951
87950
87945
87941
87941
87938
87938
87935
87929
87928
87925
87925
87923
87919
87918
87917
87915
87915
87913
87912
87910
87909
87910
87911
87912
87913
87912
87910
87910
87908
87908
87906
87901
87900
87897
87897
87897
87895
87895
87893
87892
87892
87889
87887
87886
87884
87885
87884
87882
87878
87876
87876
87876
87878
87877
87877
87875
87875
87876
87876
87876
87876
87876
87877
87873
87873
87870
87868
87869
87867
87862
87860
87860
87860
87860
87859
87856
87853
87852
87852
87854
87853
87854
87854
87854
87854
87854
87852
87852
87850
87849
87849
87849
87848
87847
87847
87846
87844
87844
87842
87841
87840
87838
87838
87838
87838
87836
87836
87834
87833
87834
87834
87834
87830
87826
87826
87824
87824
87821
87821
87819
87818
87816
87812
87810
87809
87809
87808
87809
87808
87806
87805
87803
87801
87802
87803
87804
87804
87804
87803
87801
87800
87799
87797
87795
87795
87796
87794
87794
87792
87793
87790
87789
87788
87788
87786
87786
87783
87782
87782
87782
87780
87778
87776
87776
87775
87773
87772
87770
87769
87770
87770
87771
87769
87768
87767
87767
87765
87766
87765
87766
87766
87767
87766
87765
87767
87762
87762
87763
87760
87759
87759
87759
87758
87759
87757
87756
87756
87756
87753
87754
87750
87751
87751
87750
87750
87749
87749
87746
87745
87747
87748
87747
87748
87747
87745
87743
87743
87743
87742
87738
87737
87738
87738
87736
87735
87733
87732
87731
87732
87729
87727
87726
87725
87726
87723
87722
87723
87724
87723
87719
87717
87716
87714
87716
87712
87708
87707
87709
87709
87705
87702
87699
87698
87698
87697
87695
87695
87694
87694
87694
87693
87692
87691
87692
87690
87690
87691
87689
87688
87688
87684
87684
87684
87683
87681
87678
87676
87676
87674
87673
87673
87673
87671
87669
87670
87670
87670
87670
87669
87670
87669
87667
87667
87666
87665
87664
87663
87661
87661
87661
87660
87657
87656
87656
87654
87652
87653
87647
87647
87645
87645
87643
87642
87642
87642
87641
87638
87637
87635
87633
87633
87632
87631
87630
87630
87629
87627
87626
87626
87624
87623
87623
87623
87622
87621
87620
87619
87617
87616
87615
87613
87614
87613
87613
87612
87611
87610
87607
87606
87604
87603
87604
87603
87604
87604
87603
87599
87596
87593
87591
87590
87588
87586
87583
87580
87579
87577
87577
87577
87575
87575
87574
87573
87572
87574
87573
87574
87573
87573
87572
87571
87570
87568
87567
87567
87567
87567
87568
87568
87567
87563
87561
87559
87559
87557
87555
87555
87553
87553
87553
87554
87550
87548
87550
87549
87549
87547
87543
87543
87542
87538
87537
87535
87534
87534
87534
87532
87531
87531
87530
87530
87526
87527
87525
87523
87522
87519
87519
87519
87519
87519
87519
87519
87517
87516
87515
87514
87516
87515
87515
87513
87510
87506
87504
87501
87500
87501
87502
87501
87501
87498
87494
87493
87490
87489
87489
87488
87486
87485
87485
87484
87481
87480
87480
87477
87476
87476
87475
87474
87474
87474
87472
87468
87468
87467
87466
87465
87464
87464
87464
87464
87463
87462
87462
87460
87460
87458
87455
87451
87447
87445
87444
87443
87444
87443
87439
87440
87440
87441
87441
87439
87436
87433
87433
87435
87432
87431
87432
87433
87432
87429
87426
87427
87426
87424
87421
87421
87419
87418
87418
87416
87414
87411
87409
87409
87408
87406
87404
87403
87402
87402
87399
87397
87395
87395
87393
87393
87393
87391
87388
87387
87388
87385
87382
87380
87378
87376
87375
87375
87373
87373
87369
87370
87369
87367
87366
87365
87365
87363
87361
87359
87359
87356
87353
87352
87351
87348
87347
87348
87346
87343
87343
87341
87341
87342
87340
87340
87342
87343
87343
87342
87340
87340
87340
87340
87340
87338
87336
87335
87332
87327
87324
87323
87322
87322
87322
87321
87322
87319
87317
87318
87315
87314
87311
87309
87306
87305
87304
87305
87304
87302
87299
87300
87297
87295
87293
87294
87293
87288
87288
87287
87287
87285
87282
87279
87278
87278
87277
87273
87272
87273
87272
87271
87268
87269
87269
87268
87267
87267
87266
87266
87261
87259
87259
87257
87256
87255
87255
87255
87254
87254
87251
87251
87252
87250
87250
87250
87248
87243
87242
87242
87241
87239
87239
87238
87239
87238
87235
87234
87232
87231
87232
87232
87233
87232
87230
87230
87228
87227
87226
87227
87222
87221
87223
87223
87223
87224
87224
87223
87221
87219
87217
87217
87215
87215
87215
87215
87212
87212
87209
87209
87207
87206
87204
87203
87202
87202
87202
87202
87202
87201
87200
87201
87199
87196
87192
87192
87191
87188
87188
87187
87183
87184
87182
87181
87182
87182
87182
87183
87183
87183
87182
87181
87179
87174
87174
87173
87171
87169
87168
87166
87163
87162
87161
87158
87158
87159
87159
87159
87159
87158
87157
87157
87157
87157
87157
87157
87156
87155
87155
87157
87155
87154
87152
87149
87148
87143
87141
87138
87136
87135
87133
87131
87128
87128
87130
87130
87128
87128
87127
87125
87123
87121
87120
87120
87117
87117
87119
87118
87118
87118
87118
87117
87113
87113
87111
87111
87112
87111
87106
87105
87104
87104
87102
87100
87096
87093
87092
87090
87090
87089
87089
87089
87088
87085
87083
87082
87081
87080
87079
87077
87075
87073
87071
87071
87070
87068
87067
87067
87066
87064
87063
87062
87060
87059
87058
87056
87057
87056
87057
87054
87055
87055
87054
87053
87052
87052
87051
87049
87047
87045
87042
87041
87038
87037
87035
87035
87034
87034
87033
87032
87030
87030
87027
87023
87023
87023
87023
87021
87020
87019
87018
87016
87014
87015
87013
87012
87012
87013
87013
87011
87010
87008
87006
87006
87003
87002
87003
87002
87000
87001
86999
86997
86994
86994
86995
86995
86994
86994
86990
86989
86989
86987
86985
86982
86980
86979
86979
86977
86976
86973
86974
86972
86968
86969
86969
86965
86962
86961
86962
86958
86958
86958
86957
86955
86952
86952
86952
86953
86949
86945
86945
86943
86942
86941
86938
86937
86936
86935
86936
86936
86930
86930
86929
86928
86928
86926
86925
86924
86924
86920
86918
86917
86915
86913
86910
86909
86907
86906
86907
86907
86907
86906
86906
86904
86904
86902
86902
86901
86900
86898
86897
86895
86893
86891
86889
86885
86884
86883
86881
86879
86879
86877
86876
86875
86871
86871
86868
86867
86867
86865
86862
86862
86859
86860
86859
86858
86857
86858
86857
86855
86855
86855
86855
86854
86852
86851
86851
86851
86849
86847
86846
86843
86842
86839
86838
86833
86833
86833
86832
86831
86826
86826
86825
86824
86824
86822
86821
86821
86821
86819
86817
86816
86816
86817
86816
86816
86815
86813
86811
86810
86810
86809
86808
86807
86806
86804
86804
86804
86804
86803
86803
86803
86804
86804
86800
86800
86799
86795
86798
86797
86795
86793
86793
86791
86789
86789
86789
86789
86789
86784
86782
86779
86778
86779
86780
86780
86778
86778
86777
86777
86777
86776
86776
86773
86771
86769
86767
86765
86764
86762
86758
86755
86755
86754
86751
86746
86743
86741
86742
86742
86740
86737
86735
86734
86736
86734
86735
86735
86732
86731
86729
86730
86730
86728
86727
86725
86725
86723
86723
86722
86720
86719
86715
86716
86716
86716
86716
86714
86714
86714
86710
86707
86707
86707
86707
86707
86707
86706
86704
86702
86702
86702
86700
86701
86699
86700
86698
86695
86690
86689
86688
86687
86685
86685
86684
86683
86681
86684
86683
86678
86677
86676
86674
86669
86667
86668
86665
86665
86665
86665
86665
86664
86663
86663
86661
86661
86660
86661
86659
86658
86658
86655
86654
86654
86653
86652
86652
86652
86650
86650
86649
86648
86647
86646
86647
86646
86645
86644
86644
86643
86642
86641
86640
86639
86637
86633
86632
86633
86633
86633
86633
86629
86628
86627
86626
86625
86625
86624
86624
86623
86623
86621
86620
86620
86619
86617
86614
86615
86614
86615
86613
86612
86611
86610
86611
86609
86606
86605
86604
86602
86602
86601
86599
86596
86594
86592
86589
86589
86588
86586
86586
86587
86583
86579
86579
86577
86574
86575
86574
86571
86569
86569
86568
86566
86566
86564
86563
86560
86553
86552
86550
86550
86551
86549
86549
86549
86549
86549
86548
86548
86546
86544
86544
86542
86541
86544
86542
86542
86541
86541
86538
86537
86535
86531
86530
86529
86526
86526
86522
86522
86520
86517
86517
86517
86516
86515
86512
86510
86510
86510
86509
86509
86508
86508
86508
86507
86504
86503
86503
86503
86504
86502
86502
86499
86498
86496
86493
86491
86490
86488
86487
86487
86486
86485
86483
86482
86481
86482
86482
86482
86481
86480
86479
86477
86473
86472
86472
86472
86469
86470
86470
86469
86466
86464
86464
86463
86461
86461
86462
86462
86461
86460
86460
86459
86458
86458
86455
86452
86452
86450
86448
86449
86442
86441
86442
86440
86438
86438
86437
86435
86433
86432
86433
86431
86430
86430
86429
86430
86430
86426
86425
86422
86418
86416
86414
86411
86411
86410
86410
86407
86407
86407
86406
86406
86403
86402
86400
86400
86400
86396
86394
86394
86393
86392
86393
86393
86389
86387
86387
86385
86385
86384
86383
86381
86380
86379
86378
86375
86376
86376
86374
86371
86370
86370
86371
86369
86370
86370
86368
86367
86363
86363
86363
86362
86360
86359
86357
86353
86354
86353
86353
86351
86351
86350
86349
86349
86349
86348
86348
86342
86342
86341
86341
86341
86336
86336
86334
86332
86332
86331
86331
86329
86327
86325
86324
86325
86323
86323
86323
86322
86320
86320
86320
86319
86318
86317
86317
86316
86314
86312
86310
86310
86309
86308
86306
86305
86302
86302
86302
86300
86300
86299
86297
86296
86297
86295
86293
86293
86294
86292
86292
86291
86289
86289
86288
86288
86287
86287
86287
86285
86285
86282
86277
86275
86273
86272
86272
86265
86265
86263
86263
86262
86260
86259
86257
86254
86254
86252
86251
86250
86249
86246
86245
86244
86244
86243
86244
86241
86242
86241
86239
86234
86233
86234
86234
86234
86231
86230
86229
86227
86225
86223
86225
86224
86223
86221
86221
86220
86219
86218
86215
86214
86214
86215
86217
86214
86212
86213
86212
86211
86211
86211
86208
86208
86206
86206
86203
86201
86201
86200
86196
86193
86189
86187
86186
86186
86182
86181
86181
86181
86180
86178
86177
86175
86174
86170
86170
86169
86169
86169
86167
86167
86165
86164
86163
86162
86160
86160
86158
86158
86157
86156
86153
86150
86149
86147
86144
86143
86142
86142
86139
86139
86138
86135
86134
86132
86130
86128
86129
86128
86128
86127
86124
86124
86121
86117
86117
86115
86113
86113
86113
86114
86115
86115
86115
86114
86114
86111
86108
86108
86108
86108
86108
86106
86105
86104
86104
86104
86103
86101
86101
86101
86099
86099
86096
86095
86093
86091
86088
86087
86087
86087
86087
86087
86086
86083
86080
86080
86077
86075
86076
86078
86076
86072
86070
86069
86069
86070
86069
86061
86061
86059
86059
86060
86059
86057
86056
86056
86056
86051
86051
86051
86051
86053
86054
86054
86054
86054
86053
86050
86049
86048
86048
86048
86048
86048
86047
86046
86044
86042
86040
86039
86038
86039
86037
86037
86035
86036
86036
86035
86035
86035
86035
86035
86034
86033
86030
86029
86029
86028
86028
86027
86026
86026
86024
86024
86024
86024
86020
86020
86020
86019
86020
86020
86019
86015
86013
86012
86013
86008
86007
86006
86005
86005
86005
86006
86006
86006
86002
86001
85999
85999
85997
85993
85992
85991
85988
85987
85987
85987
85987
85986
85984
85984
85985
85984
85983
85985
85981
85980
85980
85980
85982
85981
85977
85975
85973
85970
85970
85968
85966
85965
85965
85963
85963
85963
85960
85958
85955
85956
85956
85956
85955
85954
85953
85951
85948
85946
85947
85943
85939
85938
85938
85936
85935
85935
85935
85933
85932
85932
85930
85932
85927
85928
85927
85925
85921
85919
85918
85915
85915
85912
85913
85912
85911
85911
85909
85907
85907
85907
85908
85907
85906
85904
85904
85900
85900
85900
85897
85896
85895
85894
85889
85889
85888
85887
85886
85888
85886
85887
85884
85882
85880
85877
85875
85875
85872
85870
85871
85871
85869
85869
85867
85867
85865
85862
85858
85856
85855
85854
85851
85853
85852
85850
85850
85851
85849
85847
85845
85844
85841
85838
85837
85837
85836
85834
85833
85831
85829
85827
85825
85825
85825
85824
85823
85820
85818
85817
85818
85816
85815
85817
85817
85819
85818
85816
85815
85813
85812
85812
85813
85813
85810
85808
85808
85807
85806
85805
85807
85805
85804
85802
85800
85800
85800
85801
85800
85799
85800
85799
85798
85795
85792
85790
85788
85787
85787
85789
85787
85786
85784
85782
85779
85779
85778
85778
85776
85775
85773
85772
85771
85770
85767
85768
85767
85768
85766
85765
85766
85765
85764
85761
85762
85761
85757
85756
85756
85752
85751
85751
85750
85749
85746
85743
85742
85739
85737
85738
85737
85736
85736
85734
85731
85729
85728
85729
85728
85728
85729
85729
85728
85727
85728
85727
85728
85728
85726
85725
85722
85721
85720
85718
85716
85712
85711
85711
85708
85706
85706
85705
85705
85705
85700
85698
85696
85697
85696
85694
85693
85689
85686
85686
85684
85685
85681
85681
85681
85678
85678
85676
85676
85676
85674
85676
85673
85670
85669
85671
85668
85668
85666
85664
85664
85659
85658
85657
85657
85656
85655
85654
85653
85653
85652
85654
85654
85653
85652
85650
85649
85647
85647
85646
85644
85642
85640
85640
85638
85636
85635
85634
85630
85631
85630
85628
85626
85624
85625
85623
85623
85623
85622
85621
85622
85621
85621
85619
85619
85616
85616
85615
85614
85611
85611
85610
85607
85605
85606
85605
85603
85603
85603
85601
85602
85600
85600
85600
85600
85600
85601
85600
85597
85595
85594
85592
85591
85586
85586
85585
85584
85582
85582
85579
85579
85577
85577
85577
85575
85573
85573
85573
85567
85566
85565
85564
85563
85562
85561
85557
85554
85554
85554
85553
85553
85552
85550
85548
85548
85546
85546
85543
85543
85542
85541
85540
85539
85538
85537
85536
85534
85534
85533
85531
85530
85530
85530
85528
85526
85526
85525
85526
85526
85526
85525
85527
85527
85526
85524
85523
85523
85524
85521
85520
85517
85516
85512
85512
85512
85511
85509
85505
85504
85504
85503
85500
85499
85497
85495
85493
85493
85492
85491
85490
85487
85485
85485
85484
85483
85480
85478
85477
85478
85476
85475
85472
85470
85470
85468
85466
85462
85461
85459
85459
85456
85457
85456
85456
85455
85454
85453
85453
85452
85453
85453
85452
85454
85451
85449
85447
85447
85445
85446
85443
85443
85439
85436
85435
85432
85431
85429
85425
85423
85422
85422
85422
85421
85420
85419
85417
85417
85418
85418
85418
85418
85418
85415
85415
85413
85413
85410
85409
85406
85405
85405
85402
85402
85400
85398
85397
85395
85394
85394
85395
85393
85391
85390
85390
85390
85389
85388
85387
85389
85390
85387
85388
85386
85386
85386
85386
85384
85382
85382
85382
85381
85380
85377
85375
85374
85372
85371
85369
85367
85367
85365
85365
85364
85362
85361
85362
85361
85361
85360
85358
85354
85356
85355
85351
85347
85348
85347
85346
85345
85344
85342
85344
85342
85339
85337
85336
85332
85329
85327
85323
85320
85318
85315
85314
85313
85312
85311
85311
85310
85311
85310
85310
85308
85305
85305
85305
85304
85302
85302
85299
85297
85295
85295
85293
85292
85289
85286
85283
85279
85274
85273
85273
85271
85269
85268
85268
85266
85264
85263
85263
85262
85262
85262
85262
85258
85258
85259
85258
85258
85259
85259
85257
85255
85253
85254
85254
85254
85250
85246
85245
85243
85241
85240
85238
85238
85238
85235
85235
85233
85233
85233
85231
85227
85224
85224
85223
85222
85222
85218
85216
85214
85213
85210
85210
85210
85209
85208
85210
85209
85207
85205
85203
85204
85205
85204
85201
85200
85199
85196
85195
85194
85194
85195
85191
85191
85189
85185
85183
85182
85179
85178
85178
85179
85177
85178
85178
85178
85176
85175
85171
85173
85171
85170
85168
85167
85164
85165
85163
85161
85161
85160
85161
85164
85163
85162
85163
85163
85163
85163
85163
85162
85161
85160
85157
85154
85155
85155
85154
85153
85151
85149
85148
85148
85148
85147
85148
85146
85143
85142
85141
85140
85139
85138
85136
85134
85134
85133
85131
85128
85129
85130
85127
85125
85123
85121
85121
85119
85117
85115
85114
85113
85111
85109
85108
85106
85103
85103
85101
85100
85100
85099
85098
85097
85098
85097
85096
85093
85094
85095
85092
85091
85090
85089
85087
85084
85082
85080
85079
85079
85078
85075
85073
85073
85070
85071
85070
85068
85068
85068
85067
85065
85062
85060
85059
85059
85059
85060
85057
85057
85055
85055
85055
85053
85053
85051
85051
85051
85048
85046
85045
85045
85043
85041
85039
85037
85037
85037
85036
85036
85035
85034
85034
85032
85028
85027
85027
85026
85024
85019
85018
85017
85017
85017
85016
85014
85014
85015
85014
85010
85011
85012
85011
85010
85006
85005
85000
84997
84997
84992
84990
84986
84984
84980
84981
84979
84978
84977
84978
84977
84976
84977
84976
84974
84975
84972
84970
84968
84967
84966
84964
84963
84964
84963
84963
84962
84961
84960
84959
84958
84959
84958
84955
84955
84954
84954
84951
84949
84949
84949
84949
84948
84948
84948
84948
84945
84945
84943
84943
84941
84938
84938
84938
84936
84934
84931
84932
84930
84927
84927
84926
84925
84922
84919
84916
84916
84909
84907
84906
84906
84907
84906
84906
84905
84904
84902
84901
84897
84896
84894
84892
84890
84888
84881
84880
84880
84878
84876
84875
84875
84875
84873
84874
84874
84872
84869
84869
84868
84868
84869
84866
84866
84866
84865
84864
84865
84864
84863
84861
84860
84858
84858
84857
84857
84857
84857
84856
84854
84854
84850
84851
84851
84848
84848
84848
84848
84848
84846
84846
84842
84842
84840
84842
84842
84842
84843
84841
84842
84842
84842
84842
84839
84837
84836
84838
84836
84837
84836
84836
84835
84834
84835
84834
84834
84833
84833
84826
84826
84824
84824
84824
84823
84823
84822
84821
84818
84815
84813
84812
84811
84811
84812
84812
84813
84813
84810
84809
84808
84807
84804
84800
84800
84797
84794
84795
84793
84792
84790
84787
84786
84786
84785
84784
84780
84780
84779
84776
84776
84776
84776
84776
84775
84773
84771
84768
84768
84768
84766
84768
84768
84768
84768
84768
84766
84766
84767
84766
84765
84763
84761
84760
84760
84759
84759
84759
84756
84755
84755
84754
84752
84752
84751
84749
84748
84747
84747
84746
84745
84743
84742
84740
84740
84739
84738
84736
84734
84732
84729
84728
84728
84725
84723
84724
84723
84722
84723
84724
84721
84718
84718
84716
84715
84714
84712
84711
84711
84707
84708
84707
84707
84704
84704
84700
84698
84698
84698
84696
84695
84696
84695
84696
84697
84696
84696
84696
84694
84693
84692
84692
84691
84691
84690
84685
84685
84685
84686
84687
84686
84685
84684
84683
84682
84681
84680
84676
84677
84675
84675
84671
84670
84669
84667
84661
84657
84653
84652
84652
84652
84650
84649
84649
84648
84645
84642
84642
84639
84637
84636
84637
84637
84636
84636
84636
84633
84629
84628
84628
84629
84627
84624
84624
84622
84621
84618
84617
84615
84615
84614
84610
84609
84608
84605
84605
84605
84603
84603
84602
84599
84599
84597
84596
84595
84594
84591
84588
84585
84582
84581
84580
84579
84579
84579
84580
84580
84577
84576
84574
84574
84571
84570
84571
84570
84569
84566
84566
84565
84563
84561
84560
84558
84557
84556
84554
84554
84552
84551
84550
84550
84552
84551
84550
84548
84545
84544
84542
84542
84542
84539
84539
84536
84534
84533
84532
84532
84532
84533
84532
84532
84532
84531
84529
84526
84525
84522
84521
84521
84520
84520
84519
84518
84517
84515
84513
84510
84509
84508
84505
84502
84503
84501
84500
84499
84498
84494
84493
84493
84489
84489
84488
84485
84485
84483
84482
84482
84482
84481
84479
84477
84476
84476
84474
84471
84472
84472
84471
84469
84467
84467
84465
84463
84462
84462
84462
84460
84457
84458
84457
84457
84456
84456
84452
84451
84448
84448
84449
84446
84444
84442
84440
84440
84439
84437
84437
84436
84437
84437
84438
84437
84435
84433
84432
84432
84430
84429
84429
84429
84426
84424
84422
84422
84421
84419
84416
84414
84412
84411
84411
84411
84410
84409
84411
84409
84408
84410
84411
84410
84405
84407
84406
84406
84405
84403
84402
84403
84402
84402
84402
84402
84403
84403
84402
84403
84404
84404
84404
84402
84402
84402
84402
84401
84401
84400
84399
84398
84394
84390
84390
84389
84386
84385
84384
84382
84382
84381
84380
84379
84377
84375
84373
84372
84371
84369
84368
84368
84367
84366
84363
84361
84359
84358
84357
84356
84355
84355
84356
84356
84355
84352
84351
84348
84347
84344
84340
84341
84341
84339
84340
84340
84338
84335
84331
84330
84330
84327
84326
84324
84322
84322
84321
84320
84318
84316
84315
84314
84312
84313
84311
84310
84308
84305
84302
84304
84302
84302
84301
84301
84301
84297
84297
84296
84294
84295
84293
84293
84293
84291
84290
84289
84289
84287
84285
84283
84280
84279
84277
84276
84274
84274
84275
84274
84272
84270
84269
84269
84270
84269
84270
84271
84269
84268
84266
84267
84267
84265
84264
84261
84261
84258
84258
84256
84255
84254
84252
84251
84249
84249
84248
84249
84247
84246
84243
84242
84240
84241
84240
84236
84236
84235
84234
84232
84231
84229
84228
84227
84226
84226
84225
84225
84224
84224
84224
84221
84220
84222
84219
84219
84214
84212
84210
84208
84205
84204
84203
84202
84202
84202
84200
84200
84201
84199
84200
84198
84196
84196
84195
84193
84192
84192
84191
84189
84188
84187
84187
84185
84184
84183
84183
84183
84183
84185
84185
84184
84182
84180
84179
84177
84177
84176
84175
84173
84172
84173
84172
84171
84170
84170
84169
84164
84165
84163
84164
84163
84164
84162
84162
84162
84156
84157
84156
84153
84154
84152
84151
84151
84147
84144
84144
84142
84139
84138
84138
84136
84134
84132
84132
84132
84130
84130
84131
84129
84128
84128
84126
84126
84124
84123
84123
84123
84120
84122
84123
84123
84121
84120
84119
84119
84119
84119
84118
84118
84115
84115
84113
84113
84109
84109
84107
84106
84105
84103
84102
84103
84101
84096
84095
84095
84094
84094
84094
84093
84091
84091
84090
84089
84086
84085
84084
84084
84084
84085
84086
84085
84085
84083
84083
84083
84082
84081
84080
84080
84080
84079
84080
84080
84078
84078
84075
84075
84074
84073
84070
84066
84067
84062
84059
84057
84055
84057
84056
84055
84054
84053
84051
84050
84049
84048
84045
84044
84040
84039
84037
84035
84036
84032
84029
84029
84028
84027
84027
84025
84023
84020
84018
84017
84015
84013
84012
84012
84010
84008
84008
84006
84005
84005
84001
83998
83997
83996
83995
83992
83991
83988
83987
83987
83984
83984
83983
83982
83980
83979
83980
83978
83978
83977
83977
83976
83972
83968
83968
83967
83966
83964
83964
83963
83963
83965
83963
83963
83961
83961
83958
83957
83956
83956
83956
83954
83953
83953
83953
83951
83950
83949
83946
83944
83943
83939
83939
83939
83937
83935
83935
83934
83932
83930
83931
83929
83929
83928
83927
83927
83927
83924
83923
83921
83921
83919
83918
83915
83914
83913
83912
83910
83910
83907
83905
83904
83902
83902
83901
83897
83896
83897
83897
83896
83893
83893
83895
83894
83894
83892
83891
83891
83891
83891
83889
83888
83886
83885
83886
83886
83885
83883
83878
83877
83875
83876
83873
83871
83869
83869
83867
83867
83866
83866
83866
83866
83866
83865
83865
83864
83861
83860
83860
83859
83858
83855
83851
83852
83852
83851
83851
83850
83849
83847
83845
83842
83840
83838
83835
83834
83829
83828
83826
83823
83822
83819
83820
83819
83819
83817
83814
83811
83810
83809
83808
83806
83806
83805
83803
83801
83799
83799
83798
83796
83795
83794
83791
83787
83786
83786
83785
83784
83783
83780
83780
83777
83777
83773
83771
83771
83769
83766
83762
83760
83759
83757
83756
83756
83754
83754
83754
83752
83751
83750
83747
83745
83746
83742
83742
83741
83742
83741
83741
83739
83739
83738
83736
83735
83736
83735
83734
83734
83733
83730
83730
83729
83729
83730
83728
83726
83724
83724
83721
83720
83716
83714
83713
83713
83711
83710
83708
83708
83705
83703
83703
83704
83702
83700
83697
83698
83698
83698
83697
83699
83699
83694
83693
83689
83687
83684
83684
83682
83680
83679
83678
83677
83676
83675
83674
83671
83670
83670
83669
83669
83666
83667
83665
83659
83655
83651
83650
83649
83646
83644
83641
83640
83639
83640
83638
83636
83636
83634
83631
83626
83625
83624
83621
83620
83620
83619
83617
83615
83614
83610
83610
83609
83608
83607
83605
83605
83603
83598
83596
83596
83593
83592
83592
83591
83591
83589
83588
83586
83584
83581
83580
83579
83578
83578
83576
83572
83570
83568
83567
83567
83563
83564
83562
83560
83559
83558
83558
83556
83556
83556
83555
83554
83552
83551
83550
83551
83552
83550
83551
83552
83553
83552
83550
83549
83549
83548
83548
83547
83546
83546
83544
83542
83543
83544
83544
83544
83545
83545
83542
83539
83539
83537
83537
83536
83536
83534
83534
83533
83533
83533
83529
83528
83527
83525
83523
83524
83521
83521
83518
83517
83512
83511
83508
83505
83503
83503
83503
83502
83501
83499
83496
83497
83495
83494
83494
83491
83490
83490
83486
83485
83486
83485
83484
83483
83481
83480
83479
83478
83477
83475
83475
83476
83476
83473
83473
83471
83470
83469
83469
83469
83465
83463
83463
83462
83459
83459
83458
83457
83455
83453
83453
83454
83452
83451
83450
83451
83449
83447
83446
83444
83442
83439
83437
83436
83432
83431
83431
83431
83431
83428
83425
83420
83419
83417
83417
83416
83416
83412
83410
83408
83408
83407
83406
83405
83404
83403
83402
83402
83403
83402
83397
83397
83392
83392
83391
83390
83391
83390
83388
83387
83386
83386
83384
83383
83384
83381
83380
83376
83372
83372
83370
83370
83368
83367
83367
83365
83364
83364
83363
83362
83358
83360
83360
83360
83357
83356
83356
83354
83354
83353
83352
83350
83348
83346
83345
83343
83342
83341
83340
83340
83338
83339
83335
83335
83333
83332
83331
83330
83330
83329
83329
83324
83324
83323
83322
83322
83321
83319
83320
83322
83321
83320
83317
83316
83312
83307
83306
83305
83301
83301
83301
83300
83299
83296
83293
83292
83293
83293
83292
83294
83295
83293
83293
83292
83290
83290
83289
83289
83287
83287
83281
83281
83280
83280
83277
83275
83274
83271
83270
83270
83270
83268
83267
83267
83265
83263
83264
83261
83261
83258
83257
83258
83258
83258
83254
83253
83252
83250
83249
83248
83246
83248
83248
83246
83244
83244
83242
83240
83239
83235
83233
83233
83233
83233
83231
83227
83227
83226
83222
83220
83221
83220
83220
83216
83210
83210
83208
83207
83207
83207
83208
83207
83205
83204
83203
83203
83202
83201
83202
83201
83200
83199
83198
83197
83195
83192
83191
83191
83188
83188
83188
83188
83186
83187
83187
83186
83185
83182
83179
83178
83179
83178
83177
83177
83174
83174
83174
83172
83170
83169
83167
83165
83164
83164
83161
83157
83157
83154
83153
83153
83151
83150
83150
83147
83145
83142
83140
83137
83133
83132
83131
83127
83126
83123
83124
83124
83122
83121
83122
83118
83118
83117
83115
83115
83116
83114
83115
83114
83113
83112
83111
83105
83103
83101
83099
83097
83097
83093
83092
83089
83083
83082
83080
83080
83078
83077
83077
83078
83076
83075
83075
83073
83069
83068
83068
83067
83064
83064
83063
83059
83057
83055
83055
83056
83054
83053
83051
83048
83046
83046
83046
83046
83048
83047
83044
83043
83041
83042
83040
83040
83038
83037
83034
83033
83031
83031
83027
83025
83024
83018
83018
83016
83014
83015
83014
83013
83012
83010
83009
83009
83008
83007
83005
83005
83004
83001
83001
82993
82990
82989
82987
82987
82987
82986
82983
82981
82979
82977
82977
82974
82973
82971
82969
82968
82967
82967
82966
82964
82963
82965
82961
82960
82957
82957
82954
82953
82949
82947
82943
82943
82942
82942
82943
82944
82945
82942
82940
82941
82940
82939
82938
82938
82937
82936
82934
82934
82933
82932
82930
82930
82929
82930
82929
82927
82924
82922
82924
82924
82923
82921
82921
82918
82916
82915
82912
82909
82905
82904
82903
82902
82901
82900
82900
82900
82901
82901
82898
82894
82892
82892
82892
82889
82887
82885
82883
82881
82880
82879
82878
82877
82877
82877
82876
82873
82873
82872
82872
82873
82872
82871
82867
82865
82863
82861
82857
82857
82857
82857
82856
82855
82853
82848
82844
82842
82843
82841
82839
82838
82836
82833
82831
82829
82828
82824
82824
82821
82822
82820
82820
82819
82817
82816
82815
82813
82812
82811
82812
82810
82810
82807
82805
82801
82800
82798
82796
82796
82794
82793
82792
82789
82787
82788
82785
82783
82782
82781
82780
82779
82781
82779
82776
82774
82773
82772
82771
82771
82769
82767
82768
82768
82768
82768
82765
82763
82761
82760
82759
82758
82756
82756
82756
82754
82751
82751
82751
82750
82747
82747
82747
82745
82744
82745
82742
82739
82737
82738
82736
82736
82737
82735
82736
82735
82733
82731
82731
82731
82730
82729
82730
82727
82727
82726
82723
82723
82724
82720
82718
82717
82715
82712
82712
82710
82711
82710
82710
82709
82709
82706
82705
82703
82705
82703
82702
82699
82698
82697
82698
82697
82694
82694
82691
82691
82690
82686
82686
82683
82679
82675
82674
82673
82672
82672
82671
82672
82669
82669
82664
82662
82662
82663
82662
82662
82661
82658
82658
82657
82655
82653
82651
82650
82650
82647
82647
82645
82643
82643
82642
82642
82642
82641
82639
82638
82637
82635
82634
82633
82632
82632
82632
82629
82629
82629
82629
82629
82629
82628
82629
82627
82625
82625
82621
82620
82620
82617
82617
82618
82617
82616
82615
82612
82612
82611
82611
82608
82607
82606
82605
82604
82604
82604
82602
82600
82599
82598
82596
82595
82592
82592
82592
82589
82588
82586
82584
82583
82580
82581
82579
82575
82574
82574
82573
82570
82570
82565
82563
82564
82562
82561
82562
82561
82562
82562
82560
82559
82558
82558
82555
82552
82551
82550
82548
82546
82546
82543
82543
82537
82534
82533
82530
82530
82528
82526
82525
82524
82520
82520
82518
82517
82515
82514
82516
82516
82514
82513
82511
82510
82510
82508
82506
82508
82507
82506
82501
82500
82498
82494
82491
82492
82489
82489
82486
82482
82481
82481
82482
82481
82482
82482
82479
82479
82478
82479
82479
82478
82477
82476
82475
82475
82473
82473
82473
82472
82472
82470
82467
82465
82466
82462
82461
82461
82462
82463
82464
82462
82460
82461
82460
82459
82459
82458
82457
82458
82456
82452
82451
82450
82445
82442
82441
82439
82438
82436
82435
82433
82429
82427
82425
82423
82421
82419
82418
82416
82413
82412
82409
82408
82406
82404
82404
82402
82402
82401
82399
82398
82397
82396
82394
82392
82392
82392
82391
82390
82388
82389
82386
82385
82384
82382
82379
82379
82378
82380
82378
82375
82376
82373
82373
82372
82370
82370
82369
82366
82364
82364
82362
82360
82357
82355
82354
82353
82351
82348
82347
82346
82346
82345
82344
82344
82343
82342
82341
82340
82338
82337
82336
82330
82331
82332
82330
82329
82326
82326
82324
82323
82321
82319
82317
82316
82316
82315
82316
82316
82315
82315
82314
82312
82311
82311
82310
82312
82310
82309
82309
82308
82308
82309
82310
82308
82306
82306
82307
82306
82303
82303
82299
82299
82298
82296
82295
82293
82291
82290
82288
82288
82286
82283
82283
82282
82282
82283
82284
82283
82283
82282
82282
82281
82278
82278
82278
82278
82278
82277
82273
82274
82274
82274
82272
82269
82267
82265
82263
82262
82261
82261
82261
82260
82257
82257
82256
82255
82254
82252
82251
82245
82241
82239
82236
82232
82229
82229
82225
82221
82220
82219
82217
82217
82217
82217
82215
82215
82215
82211
82208
82207
82207
82205
82205
82205
82204
82204
82202
82200
82200
82198
82193
82192
82189
82190
82190
82189
82190
82190
82190
82190
82188
82186
82185
82184
82183
82181
82181
82178
82179
82176
82174
82172
82169
82168
82166
82163
82161
82161
82161
82160
82157
82158
82159
82159
82159
82157
82155
82154
82153
82152
82150
82150
82151
82150
82147
82148
82146
82146
82146
82146
82145
82145
82143
82142
82142
82140
82138
82137
82136
82136
82133
82132
82130
82129
82129
82130
82129
82129
82126
82127
82124
82123
82123
82121
82120
82120
82119
82119
82121
82120
82119
82119
82117
82116
82116
82116
82112
82111
82109
82109
82107
82107
82105
82104
82103
82101
82099
82099
82098
82095
82095
82093
82092
82092
82091
82089
82088
82087
82086
82083
82082
82081
82081
82079
82078
82076
82074
82075
82074
82072
82071
82071
82068
82067
82066
82066
82066
82063
82063
82063
82061
82059
82059
82058
82057
82056
82055
82054
82052
82050
82049
82048
82048
82047
82046
82046
82046
82045
82044
82044
82044
82042
82042
82044
82043
82042
82042
82042
82041
82041
82040
82040
82039
82036
82033
82032
82030
82028
82029
82028
82028
82026
82023
82024
82024
82024
82025
82023
82020
82018
82018
82017
82014
82009
82009
82009
82006
82005
82003
82002
81998
81997
81997
81997
81993
81991
81990
81989
81987
81986
81985
81983
81982
81982
81982
81982
81980
81976
81977
81976
81975
81975
81975
81972
81970
81971
81970
81969
81966
81964
81964
81961
81961
81959
81955
81954
81953
81949
81947
81946
81944
81943
81939
81937
81936
81934
81933
81931
81929
81929
81928
81927
81926
81925
81925
81924
81921
81920
81918
81918
81916
81915
81916
81915
81911
81907
81906
81903
81903
81901
81899
81899
81897
81896
81896
81896
81895
81893
81891
81890
81889
81887
81884
81884
81883
81883
81882
81881
81878
81878
81876
81877
81877
81872
81872
81870
81870
81868
81865
81865
81865
81862
81862
81858
81858
81857
81855
81855
81855
81854
81854
81853
81850
81848
81847
81847
81845
81844
81844
81844
81844
81845
81846
81844
81841
81840
81838
81837
81837
81836
81833
81830
81829
81824
81823
81821
81820
81818
81816
81816
81815
81814
81812
81811
81810
81810
81809
81808
81808
81806
81805
81805
81804
81802
81797
81797
81796
81795
81796
81796
81796
81794
81792
81792
81792
81792
81791
81790
81785
81784
81784
81783
81783
81782
81782
81782
81780
81779
81778
81777
81776
81773
81771
81768
81769
81768
81767
81768
81767
81763
81762
81760
81756
81755
81755
81751
81749
81749
81748
81746
81745
81745
81742
81741
81739
81737
81736
81736
81735
81735
81732
81730
81730
81728
81728
81728
81728
81727
81726
81724
81722
81722
81719
81717
81716
81714
81713
81714
81711
81711
81708
81708
81706
81706
81704
81703
81702
81703
81703
81702
81703
81701
81699
81696
81697
81696
81695
81695
81695
81694
81692
81693
81693
81692
81689
81687
81683
81681
81680
81678
81675
81675
81673
81673
81673
81670
81669
81669
81668
81669
81668
81667
81663
81663
81662
81662
81661
81661
81659
81659
81657
81656
81654
81652
81647
81646
81646
81646
81645
81644
81642
81641
81640
81639
81639
81638
81637
81637
81635
81632
81632
81630
81629
81630
81628
81628
81627
81626
81623
81619
81619
81618
81618
81615
81615
81613
81613
81612
81610
81609
81607
81606
81606
81606
81604
81602
81600
81602
81599
81600
81600
81597
81595
81594
81591
81591
81589
81587
81586
81586
81585
81583
81584
81583
81583
81581
81576
81575
81575
81573
81572
81569
81568
81568
81569
81568
81566
81561
81559
81557
81552
81552
81550
81548
81546
81546
81545
81544
81545
81546
81542
81542
81541
81539
81538
81538
81539
81538
81539
81538
81537
81537
81537
81535
81534
81534
81533
81530
81530
81526
81525
81524
81522
81519
81521
81521
81520
81520
81520
81518
81517
81516
81516
81515
81514
81514
81514
81513
81508
81508
81507
81507
81506
81507
81506
81503
81499
81500
81498
81496
81493
81493
81493
81493
81491
81490
81489
81488
81487
81487
81487
81488
81487
81484
81482
81480
81480
81480
81477
81477
81475
81474
81470
81468
81467
81463
81463
81464
81463
81463
81463
81463
81463
81461
81463
81463
81460
81460
81456
81455
81450
81447
81445
81442
81441
81439
81437
81436
81436
81435
81435
81434
81434
81432
81433
81432
81431
81430
81429
81427
81426
81426
81424
81422
81422
81421
81421
81419
81417
81417
81417
81416
81415
81415
81415
81414
81412
81412
81410
81411
81409
81409
81408
81408
81407
81407
81407
81407
81405
81403
81400
81399
81395
81394
81393
81391
81387
81384
81382
81379
81377
81377
81377
81376
81376
81374
81373
81370
81370
81369
81369
81366
81365
81365
81361
81361
81361
81358
81357
81356
81355
81353
81348
81347
81345
81345
81346
81345
81343
81341
81339
81337
81335
81335
81335
81334
81331
81329
81325
81324
81321
81320
81315
81312
81311
81311
81311
81308
81308
81308
81305
81306
81305
81306
81304
81300
81298
81296
81297
81293
81293
81291
81289
81287
81287
81285
81283
81279
81277
81275
81274
81274
81270
81267
81267
81266
81266
81265
81265
81263
81260
81261
81259
81257
81257
81258
81260
81260
81260
81259
81259
81255
81252
81252
81250
81247
81247
81247
81246
81244
81244
81244
81243
81240
81238
81235
81232
81231
81230
81228
81226
81226
81225
81226
81223
81218
81218
81217
81217
81218
81216
81219
81217
81216
81214
81213
81211
81210
81208
81209
81204
81203
81202
81201
81201
81198
81196
81195
81195
81191
81190
81190
81186
81185
81184
81185
81183
81180
81180
81180
81179
81179
81180
81177
81174
81173
81173
81170
81167
81167
81165
81164
81163
81158
81157
81155
81154
81153
81151
81150
81150
81150
81150
81151
81150
81148
81146
81145
81145
81143
81140
81140
81139
81136
81136
81135
81136
81135
81135
81135
81131
81128
81128
81127
81123
81124
81123
81122
81119
81119
81119
81120
81119
81116
81113
81111
81110
81108
81108
81105
81104
81104
81103
81104
81103
81103
81103
81100
81099
81099
81099
81097
81097
81095
81095
81094
81092
81094
81090
81087
81086
81083
81084
81083
81083
81082
81080
81077
81077
81075
81074
81073
81072
81071
81070
81069
81065
81064
81061
81060
81060
81059
81059
81057
81053
81055
81055
81053
81049
81048
81047
81046
81043
81043
81041
81039
81039
81039
81038
81037
81035
81033
81033
81032
81030
81030
81023
81022
81019
81017
81016
81016
81016
81016
81013
81013
81011
81009
81008
81008
81008
81008
81007
81006
81006
81005
81005
81006
81006
81005
81005
81005
81005
81000
80998
80995
80992
80992
80990
80989
80987
80987
80986
80985
80981
80980
80979
80977
80974
80973
80971
80971
80967
80966
80964
80964
80963
80963
80961
80960
80957
80958
80956
80956
80953
80952
80953
80951
80951
80950
80950
80948
80947
80946
80944
80941
80940
80940
80938
80934
80932
80931
80928
80927
80926
80923
80923
80921
80920
80919
80918
80918
80918
80916
80917
80917
80918
80918
80916
80915
80914
80912
80909
80908
80906
80906
80904
80903
80900
80898
80898
80896
80896
80893
80891
80891
80888
80888
80888
80887
80885
80883
80878
80876
80874
80874
80874
80873
80872
80871
80870
80869
80869
80868
80867
80865
80864
80861
80861
80859
80857
80854
80854
80854
80853
80851
80847
80846
80846
80846
80845
80843
80841
80840
80838
80838
80837
80835
80832
80832
80833
80832
80832
80831
80829
80827
80825
80822
80818
80816
80814
80817
80815
80812
80810
80808
80808
80805
80804
80803
80801
80802
80801
80800
80797
80797
80792
80789
80788
80785
80785
80784
80783
80783
80781
80779
80780
80779
80778
80777
80776
80774
80773
80770
80769
80767
80768
80768
80767
80765
80764
80764
80762
80761
80759
80759
80758
80756
80754
80752
80750
80750
80751
80750
80748
80748
80746
80744
80742
80742
80741
80738
80737
80736
80735
80733
80732
80729
80729
80728
80727
80724
80721
80720
80717
80716
80713
80710
80708
80705
80700
80699
80697
80695
80694
80694
80695
80694
80692
80691
80687
80686
80684
80682
80679
80679
80677
80676
80675
80676
80675
80674
80670
80668
80667
80666
80663
80663
80663
80661
80661
80659
80656
80656
80653
80651
80649
80648
80648
80645
80643
80643
80642
80642
80638
80638
80635
80634
80633
80631
80629
80626
80625
80623
80620
80618
80619
80617
80614
80612
80612
80613
80612
80611
80610
80609
80608
80608
80607
80606
80606
80605
80602
80602
80601
80599
80598
80597
80595
80593
80592
80592
80591
80589
80586
80586
80584
80583
80582
80580
80577
80578
80579
80580
80580
80579
80579
80579
80575
80573
80573
80573
80570
80569
80568
80566
80565
80564
80563
80563
80559
80557
80559
80558
80557
80553
80551
80551
80550
80549
80549
80550
80550
80548
80545
80542
80540
80541
80541
80540
80540
80539
80536
80535
80533
80533
80533
80533
80533
80531
80530
80530
80529
80530
80530
80529
80527
80526
80525
80525
80521
80519
80519
80517
80516
80517
80516
80515
80515
80514
80513
80510
80508
80508
80509
80508
80508
80507
80506
80504
80504
80502
80499
80498
80498
80497
80497
80494
80494
80494
80494
80493
80492
80492
80491
80490
80489
80488
80487
80486
80485
80481
80480
80479
80478
80475
80473
80472
80470
80468
80468
80468
80468
80467
80467
80464
80463
80462
80461
80461
80460
80460
80459
80458
80457
80456
80451
80448
80444
80445
80444
80441
80438
80436
80434
80435
80434
80432
80431
80427
80426
80425
80426
80426
80423
80422
80421
80419
80416
80414
80413
80412
80411
80407
80403
80400
80397
80397
80396
80392
80391
80390
80388
80388
80389
80385
80383
80381
80378
80375
80375
80374
80373
80370
80369
80368
80367
80364
80362
80362
80358
80356
80355
80356
80354
80353
80348
80345
80345
80345
80345
80345
80342
80342
80339
80337
80336
80336
80334
80334
80332
80329
80328
80324
80323
80324
80323
80323
80322
80320
80319
80319
80319
80319
80318
80316
80316
80315
80315
80314
80311
80310
80312
80333
80003
80002
80002
80003
80003
80002
80001
80002
80002
80000
79999
79999
79999
79996
79996
79995
79994
79994
79993
79995
79994
79990
79989
79986
79986
79985
79985
79985
79983
79981
79981
79981
79981
79981
79979
79978
79977
79976
79975
79973
79973
79972
79972
79972
79971
79971
79971
79971
79971
79972
79973
79973
79975
79974
79972
79972
79972
79971
79973
79972
79969
79969
79965
79965
79963
79962
79961
79960
79958
79960
79960
79959
79958
79958
79958
79956
79955
79955
79953
79954
79954
79954
79951
79950
79949
79949
79948
79947
79946
79944
79943
79943
79942
79942
79939
79938
79938
79936
79936
79935
79935
79932
79932
79931
79931
79930
79927
79925
79924
79924
79922
79923
79924
79923
79923
79920
79919
79916
79917
79916
79915
79913
79913
79910
79909
79907
79907
79907
79905
79900
79899
79899
79896
79895
79896
79896
79895
79895
79894
79893
79892
79891
79890
79887
79887
79886
79885
79884
79884
79884
79882
79882
79881
79881
79880
79879
79878
79876
79876
79876
79876
79872
79872
79873
79869
79866
79865
79864
79864
79862
79860
79860
79859
79857
79854
79853
79849
79848
79847
79845
79844
79843
79841
79838
79838
79837
79838
79838
79836
79837
79834
79833
79832
79830
79829
79828
79827
79825
79823
79823
79821
79821
79819
79818
79816
79816
79815
79810
79808
79804
79804
79803
79803
79804
79803
79799
79798
79798
79798
79798
79795
79796
79795
79794
79794
79792
79792
79791
79791
79789
79788
79789
79787
79785
79783
79781
79781
79778
79775
79775
79774
79772
79771
79768
79767
79767
79766
79761
79759
79759
79758
79758
79758
79756
79756
79756
79753
79751
79748
79747
79746
79744
79741
79739
79738
79737
79735
79734
79733
79735
79734
79734
79733
79729
79727
79726
79723
79723
79721
79720
79718
79716
79713
79713
79712
79712
79712
79712
79712
79712
79711
79709
79707
79706
79704
79704
79706
79705
79705
79704
79703
79702
79700
79696
79695
79695
79694
79691
79691
79687
79687
79685
79682
79681
79680
79682
79682
79682
79682
79683
79682
79679
79680
79678
79677
79675
79674
79671
79669
79670
79670
79667
79664
79662
79661
79661
79659
79658
79658
79657
79655
79653
79653
79653
79651
79651
79652
79650
79649
79648
79646
79645
79643
79640
79641
79639
79638
79637
79635
79633
79633
79633
79632
79631
79632
79631
79629
79627
79625
79625
79625
79624
79623
79619
79616
79616
79615
79613
79610
79608
79607
79607
79605
79604
79605
79604
79602
79600
79599
79598
79598
79599
79597
79597
79593
79591
79587
79584
79583
79584
79582
79581
79581
79580
79580
79578
79578
79576
79577
79576
79575
79574
79574
79574
79571
79569
79567
79567
79566
79565
79564
79562
79562
79562
79561
79561
79560
79560
79558
79559
79559
79558
79558
79557
79554
79553
79552
79550
79549
79548
79546
79544
79540
79538
79538
79539
79536
79536
79537
79535
79532
79532
79531
79529
79527
79526
79526
79526
79525
79523
79520
79518
79518
79518
79516
79516
79516
79515
79513
79514
79513
79512
79511
79511
79508
79507
79506
79506
79506
79506
79504
79504
79501
79499
79497
79497
79496
79494
79494
79492
79490
79489
79484
79483
79483
79482
79482
79481
79480
79479
79479
79479
79478
79476
79476
79475
79475
79475
79477
79477
79475
79475
79477
79477
79477
79478
79477
79475
79475
79474
79474
79471
79472
79473
79471
79470
79467
79466
79465
79464
79464
79463
79463
79463
79463
79461
79459
79459
79459
79460
79459
79457
79457
79455
79454
79455
79451
79451
79450
79448
79447
79448
79448
79447
79445
79445
79444
79442
79441
79439
79439
79439
79440
79440
79440
79439
79438
79437
79434
79433
79431
79432
79431
79432
79432
79429
79428
79428
79427
79425
79425
79421
79421
79421
79421
79418
79416
79415
79413
79414
79411
79412
79411
79408
79408
79409
79406
79405
79402
79403
79404
79400
79398
79398
79398
79396
79394
79393
79392
79392
79391
79391
79389
79388
79385
79384
79379
79381
79380
79379
79379
79379
79379
79378
79374
79373
79372
79371
79371
79372
79371
79366
79365
79364
79363
79362
79362
79361
79358
79357
79356
79356
79354
79354
79354
79352
79352
79352
79349
79348
79345
79345
79345
79345
79343
79343
79343
79341
79342
79340
79340
79340
79338
79336
79334
79334
79330
79329
79327
79328
79327
79328
79328
79325
79324
79324
79323
79322
79320
79318
79318
79318
79316
79313
79311
79310
79306
79303
79303
79303
79301
79301
79298
79298
79297
79297
79297
79297
79297
79297
79296
79296
79294
79293
79291
79290
79289
79284
79284
79283
79282
79281
79278
79278
79278
79277
79276
79274
79270
79271
79271
79268
79268
79269
79269
79269
79268
79265
79265
79263
79260
79260
79260
79259
79258
79258
79257
79257
79259
79258
79258
79258
79256
79255
79253
79251
79252
79252
79252
79250
79249
79249
79248
79248
79249
79248
79247
79247
79246
79246
79243
79240
79237
79237
79238
79237
79237
79237
79235
79233
79230
79229
79229
79227
79226
79225
79223
79223
79221
79220
79220
79216
79216
79215
79213
79212
79212
79211
79209
79209
79207
79206
79205
79202
79200
79200
79199
79199
79199
79198
79196
79194
79192
79190
79189
79188
79186
79185
79184
79183
79181
79180
79179
79175
79173
79170
79171
79172
79169
79166
79166
79164
79161
79160
79161
79159
79159
79157
79156
79154
79154
79155
79156
79157
79156
79155
79151
79151
79151
79151
79152
79152
79151
79150
79151
79149
79150
79146
79145
79145
79142
79140
79142
79141
79139
79137
79136
79134
79132
79131
79129
79126
79125
79123
79121
79120
79117
79117
79118
79116
79116
79115
79113
79111
79111
79108
79107
79107
79104
79103
79102
79102
79100
79098
79098
79098
79097
79097
79097
79098
79099
79099
79098
79093
79090
79088
79086
79085
79085
79083
79082
79082
79082
79081
79079
79079
79079
79078
79077
79074
79072
79071
79068
79067
79067
79066
79066
79064
79064
79061
79060
79059
79057
79054
79053
79051
79051
79047
79046
79044
79044
79042
79043
79043
79041
79042
79039
79038
79039
79038
79039
79038
79036
79036
79035
79033
79031
79030
79030
79028
79025
79024
79024
79023
79022
79022
79022
79020
79018
79016
79014
79012
79009
79009
79009
79009
79009
79008
79008
79007
79005
79003
79002
79002
79003
79001
79000
79000
78998
78996
78994
78993
78992
78990
78990
78990
78988
78989
78988
78987
78986
78984
78983
78983
78982
78982
78981
78982
78981
78983
78982
78981
78979
78979
78980
78980
78980
78980
78980
78980
78977
78977
78978
78975
78975
78975
78976
78973
78973
78970
78969
78969
78966
78965
78964
78963
78962
78960
78960
78959
78958
78956
78951
78949
78946
78946
78946
78948
78945
78944
78942
78941
78940
78940
78939
78938
78937
78937
78933
78934
78932
78930
78930
78929
78928
78924
78922
78922
78923
78921
78921
78922
78922
78921
78919
78917
78915
78913
78911
78911
78909
78906
78904
78905
78905
78906
78905
78904
78903
78901
78900
78899
78897
78896
78891
78891
78890
78888
78885
78883
78880
78879
78880
78878
78875
78872
78870
78871
78872
78870
78869
78868
78866
78864
78861
78860
78858
78859
78856
78855
78855
78856
78855
78854
78854
78854
78853
78853
78851
78851
78851
78851
78851
78851
78850
78851
78848
78848
78848
78848
78847
78849
78847
78846
78845
78845
78845
78844
78842
78841
78841
78838
78839
78837
78835
78835
78837
78835
78835
78830
78828
78824
78824
78823
78822
78821
78817
78815
78813
78812
78809
78808
78806
78804
78802
78801
78801
78799
78797
78798
78797
78797
78797
78796
78793
78794
78794
78792
78791
78791
78789
78788
78788
78788
78787
78785
78784
78784
78783
78783
78782
78779
78779
78778
78778
78775
78774
78771
78770
78769
78769
78770
78768
78764
78763
78764
78764
78761
78759
78759
78758
78758
78757
78756
78756
78756
78755
78754
78752
78749
78749
78746
78745
78745
78744
78742
78741
78740
78740
78739
78739
78739
78739
78738
78734
78735
78733
78731
78730
78730
78728
78728
78728
78728
78727
78727
78726
78725
78724
78723
78723
78723
78723
78723
78721
78720
78719
78717
78716
78716
78715
78715
78715
78713
78711
78709
78709
78705
78699
78698
78699
78698
78698
78698
78694
78693
78693
78692
78690
78690
78691
78691
78690
78688
78687
78686
78683
78681
78680
78679
78676
78675
78674
78673
78672
78671
78670
78669
78668
78667
78665
78663
78663
78662
78662
78662
78662
78660
78660
78658
78656
78655
78655
78651
78649
78648
78647
78647
78644
78642
78640
78637
78635
78635
78634
78634
78632
78632
78630
78629
78629
78628
78628
78628
78627
78627
78626
78625
78621
78619
78619
78618
78616
78615
78612
78610
78609
78606
78606
78604
78602
78600
78598
78598
78595
78594
78593
78592
78591
78591
78589
78589
78589
78591
78591
78591
78591
78590
78590
78585
78583
78584
78585
78584
78582
78582
78579
78579
78577
78578
78577
78576
78576
78576
78575
78575
78572
78570
78571
78571
78568
78567
78566
78565
78565
78565
78565
78564
78563
78562
78562
78559
78558
78558
78559
78556
78556
78554
78555
78555
78554
78554
78555
78555
78556
78552
78550
78548
78547
78548
78546
78546
78544
78544
78541
78541
78541
78541
78540
78539
78538
78537
78536
78534
78533
78531
78530
78530
78529
78527
78523
78522
78522
78521
78519
78517
78516
78516
78515
78510
78509
78509
78510
78509
78506
78506
78503
78503
78503
78503
78502
78502
78500
78497
78496
78494
78494
78493
78493
78493
78491
78490
78490
78490
78490
78489
78487
78485
78486
78485
78482
78482
78480
78480
78479
78477
78475
78475
78476
78475
78475
78474
78472
78472
78472
78470
78470
78468
78467
78467
78466
78464
78464
78457
78457
78457
78456
78455
78453
78452
78452
78451
78449
78447
78446
78444
78441
78439
78438
78437
78438
78438
78438
78438
78436
78435
78433
78432
78432
78430
78428
78426
78424
78423
78422
78423
78421
78418
78419
78418
78415
78413
78410
78410
78410
78409
78408
78408
78407
78406
78404
78401
78400
78399
78397
78397
78393
78391
78390
78388
78386
78386
78386
78383
78383
78382
78382
78382
78382
78381
78382
78381
78381
78379
78378
78377
78376
78376
78374
78373
78371
78372
78370
78370
78368
78367
78367
78366
78366
78366
78365
78363
78362
78362
78355
78354
78355
78352
78350
78349
78349
78349
78349
78348
78345
78345
78344
78342
78343
78342
78341
78337
78334
78332
78332
78332
78331
78329
78325
78324
78323
78322
78321
78322
78323
78322
78323
78322
78321
78320
78320
78320
78320
78319
78319
78320
78318
78317
78318
78318
78319
78321
78320
78319
78321
78321
78317
78316
78315
78315
78315
78314
78314
78313
78312
78310
78307
78307
78307
78305
78305
78303
78303
78302
78303
78303
78303
78302
78302
78299
78298
78297
78296
78293
78293
78294
78294
78294
78293
78292
78291
78288
78287
78284
78284
78282
78281
78282
78280
78282
78281
78279
78277
78278
78275
78275
78273
78272
78272
78271
78270
78271
78270
78268
78268
78268
78268
78267
78268
78267
78266
78264
78263
78263
78262
78260
78258
78256
78256
78255
78252
78251
78250
78248
78249
78248
78247
78244
78244
78244
78243
78243
78243
78241
78241
78240
78240
78238
78239
78239
78239
78236
78236
78235
78233
78232
78230
78230
78228
78227
78226
78227
78225
78225
78222
78223
78223
78223
78221
78219
78217
78216
78216
78216
78216
78215
78213
78212
78212
78211
78211
78211
78212
78211
78209
78206
78205
78204
78200
78198
78196
78196
78196
78196
78195
78195
78196
78194
78193
78193
78192
78192
78192
78190
78189
78188
78187
78187
78186
78184
78184
78183
78183
78180
78179
78177
78176
78176
78175
78174
78173
78171
78170
78169
78168
78166
78165
78163
78162
78160
78160
78160
78159
78158
78157
78154
78153
78150
78150
78150
78149
78148
78147
78145
78143
78143
78141
78139
78137
78137
78136
78135
78134
78134
78134
78133
78132
78131
78132
78131
78131
78126
78125
78124
78124
78123
78120
78119
78116
78114
78115
78115
78114
78113
78112
78109
78106
78105
78105
78103
78104
78101
78099
78096
78094
78094
78095
78095
78094
78094
78093
78093
78093
78092
78089
78087
78085
78082
78083
78083
78081
78080
78079
78079
78076
78072
78072
78071
78071
78070
78070
78070
78069
78069
78066
78065
78063
78062
78063
78062
78061
78058
78055
78054
78054
78052
78051
78049
78046
78043
78041
78041
78043
78040
78040
78039
78037
78037
78037
78036
78036
78036
78032
78029
78029
78028
78026
78026
78023
78023
78022
78019
78018
78015
78012
78010
78010
78008
78007
78006
78004
78003
78001
78001
78000
78000
78000
77999
77998
77998
77996
77995
77994
77994
77992
77992
77992
77992
77992
77991
77989
77988
77987
77987
77986
77985
77980
77979
77980
77978
77978
77976
77975
77976
77975
77973
77973
77972
77972
77971
77970
77966
77965
77964
77962
77962
77964
77963
77961
77958
77956
77955
77953
77952
77952
77949
77950
77951
77950
77949
77947
77943
77943
77941
77941
77941
77941
77938
77938
77937
77938
77935
77935
77936
77935
77936
77933
77928
77928
77928
77926
77926
77924
77924
77924
77924
77923
77922
77922
77921
77920
77919
77917
77915
77914
77909
77908
77907
77907
77905
77905
77905
77903
77903
77903
77903
77902
77902
77901
77900
77900
77900
77898
77898
77900
77898
77897
77897
77896
77895
77895
77895
77892
77888
77886
77884
77883
77881
77883
77883
77881
77880
77878
77878
77878
77878
77876
77876
77876
77876
77874
77873
77872
77872
77872
77870
77871
77870
77869
77867
77867
77863
77863
77862
77861
77860
77857
77856
77856
77854
77852
77850
77850
77847
77845
77840
77840
77840
77837
77835
77833
77831
77827
77826
77824
77824
77821
77820
77816
77814
77814
77812
77811
77810
77810
77809
77807
77807
77805
77803
77803
77803
77800
77799
77798
77798
77798
77798
77796
77795
77793
77790
77789
77787
77786
77787
77786
77785
77785
77786
77786
77784
77784
77782
77781
77781
77778
77778
77778
77779
77777
77775
77772
77770
77768
77766
77764
77761
77758
77757
77758
77755
77755
77752
77752
77751
77750
77750
77749
77749
77747
77747
77745
77743
77742
77739
77736
77736
77735
77734
77732
77731
77730
77729
77727
77728
77726
77726
77723
77722
77721
77715
77714
77714
77712
77712
77709
77708
77708
77706
77705
77704
77703
77700
77699
77698
77699
77697
77696
77695
77696
77695
77693
77691
77690
77688
77686
77686
77686
77684
77679
77678
77677
77676
77676
77678
77677
77675
77673
77671
77668
77668
77668
77667
77665
77664
77664
77663
77662
77662
77662
77659
77658
77655
77655
77656
77658
77657
77655
77655
77653
77653
77651
77650
77647
77644
77643
77643
77641
77641
77640
77640
77638
77637
77634
77634
77634
77632
77633
77629
77627
77627
77627
77625
77625
77624
77621
77620
77618
77617
77616
77616
77616
77616
77614
77614
77613
77612
77611
77612
77610
77610
77608
77607
77606
77606
77606
77606
77605
77604
77604
77602
77600
77598
77597
77593
77593
77593
77591
77590
77589
77589
77586
77584
77584
77582
77582
77581
77580
77579
77577
77576
77575
77575
77572
77572
77572
77570
77568
77569
77569
77566
77566
77566
77566
77568
77568
77569
77568
77567
77567
77567
77565
77563
77561
77560
77560
77561
77560
77558
77556
77556
77556
77556
77555
77554
77551
77550
77550
77548
77546
77544
77544
77541
77538
77538
77537
77535
77535
77534
77533
77531
77528
77528
77525
77525
77525
77524
77524
77525
77523
77523
77522
77522
77523
77521
77520
77519
77519
77519
77519
77515
77515
77513
77513
77511
77510
77509
77509
77507
77507
77506
77507
77506
77504
77504
77502
77498
77497
77492
77492
77489
77488
77487
77484
77483
77483
77482
77483
77481
77481
77481
77481
77481
77479
77479
77478
77477
77476
77475
77475
77473
77471
77470
77470
77467
77465
77464
77461
77460
77457
77457
77457
77455
77454
77453
77453
77450
77447
77444
77445
77445
77442
77441
77440
77439
77439
77437
77437
77436
77434
77432
77431
77431
77429
77431
77431
77431
77430
77429
77427
77426
77426
77425
77422
77421
77420
77418
77418
77418
77416
77415
77416
77414
77413
77411
77410
77409
77410
77411
77409
77410
77409
77407
77407
77406
77405
77405
77405
77403
77402
77402
77402
77402
77401
77401
77398
77398
77399
77399
77398
77396
77396
77396
77393
77393
77391
77389
77387
77386
77385
77385
77382
77381
77381
77381
77381
77380
77379
77379
77378
77375
77373
77373
77370
77368
77368
77368
77367
77366
77364
77363
77362
77361
77359
77359
77357
77356
77357
77354
77353
77352
77351
77349
77348
77346
77346
77342
77341
77339
77338
77336
77334
77334
77333
77332
77332
77327
77325
77322
77320
77318
77317
77314
77312
77308
77307
77305
77304
77303
77302
77300
77297
77299
77297
77296
77295
77296
77296
77294
77294
77296
77295
77295
77291
77290
77289
77288
77288
77287
77287
77287
77287
77287
77285
77283
77281
77279
77280
77279
77279
77277
77276
77276
77274
77274
77273
77272
77274
77273
77274
77271
77269
77268
77267
77265
77265
77262
77263
77263
77263
77263
77259
77257
77256
77256
77257
77257
77255
77254
77254
77253
77252
77252
77249
77249
77250
77252
77251
77250
77249
77248
77247
77247
77248
77248
77245
77244
77241
77241
77239
77236
77235
77235
77236
77233
77230
77228
77226
77223
77220
77218
77219
77217
77216
77216
77216
77215
77213
77212
77209
77206
77205
77206
77204
77203
77200
77199
77198
77198
77196
77195
77193
77192
77189
77189
77185
77185
77184
77184
77182
77179
77179
77178
77178
77177
77177
77176
77176
77173
77171
77169
77169
77169
77167
77166
77166
77166
77166
77162
77162
77162
77160
77158
77157
77156
77154
77151
77151
77149
77146
77147
77146
77144
77143
77142
77141
77139
77138
77135
77134
77134
77134
77132
77131
77129
77127
77124
77124
77122
77122
77121
77120
77120
77118
77117
77117
77117
77116
77115
77115
77114
77111
77111
77110
77110
77111
77109
77104
77104
77101
77099
77097
77095
77095
77094
77093
77089
77088
77087
77086
77086
77085
77083
77083
77083
77083
77083
77080
77077
77075
77073
77072
77073
77074
77072
77072
77071
77067
77067
77065
77065
77064
77062
77062
77062
77062
77061
77061
77060
77059
77059
77057
77057
77056
77053
77054
77052
77050
77050
77048
77046
77044
77043
77042
77040
77040
77041
77041
77037
77037
77036
77034
77033
77031
77030
77029
77029
77027
77024
77022
77019
77019
77019
77016
77013
77012
77012
77013
77013
77013
77012
77009
77010
77007
77006
77006
77005
77003
77001
77001
77000
76999
76999
76999
76999
76996
76995
76994
76993
76992
76992
76991
76990
76988
76987
76986
76985
76985
76985
76984
76980
76979
76977
76976
76974
76973
76972
76970
76970
76969
76969
76966
76966
76966
76965
76963
76962
76958
76955
76955
76949
76947
76945
76944
76944
76944
76944
76942
76939
76938
76935
76931
76928
76928
76927
76926
76923
76922
76923
76923
76922
76922
76923
76924
76922
76921
76919
76918
76917
76914
76913
76910
76910
76911
76908
76906
76904
76902
76900
76899
76899
76899
76900
76900
76897
76897
76895
76895
76893
76893
76891
76890
76887
76887
76887
76886
76886
76885
76885
76883
76881
76880
76880
76877
76875
76875
76873
76873
76872
76870
76870
76868
76868
76868
76866
76865
76862
76860
76859
76858
76858
76858
76857
76857
76857
76857
76857
76856
76855
76852
76850
76850
76848
76847
76847
76847
76848
76847
76846
76844
76843
76840
76838
76837
76836
76835
76832
76830
76829
76828
76827
76826
76825
76824
76822
76821
76820
76816
76816
76817
76816
76816
76815
76815
76814
76814
76814
76813
76811
76810
76809
76806
76806
76806
76806
76805
76804
76804
76801
76798
76796
76795
76794
76793
76792
76791
76790
76788
76788
76786
76784
76781
76778
76777
76776
76776
76775
76775
76774
76773
76773
76772
76769
76768
76767
76766
76765
76764
76763
76762
76761
76760
76761
76759
76759
76760
76758
76758
76757
76756
76755
76756
76757
76757
76755
76754
76754
76753
76752
76752
76751
76750
76749
76746
76746
76746
76745
76745
76744
76742
76741
76740
76739
76737
76736
76736
76734
76736
76734
76733
76732
76732
76729
76728
76727
76726
76726
76728
76728
76727
76724
76723
76723
76723
76721
76719
76719
76719
76717
76716
76713
76714
76714
76711
76711
76712
76711
76711
76710
76708
76707
76704
76703
76702
76701
76700
76698
76696
76694
76693
76691
76688
76688
76686
76685
76684
76684
76683
76683
76683
76683
76681
76678
76678
76676
76676
76676
76672
76672
76671
76671
76671
76670
76667
76666
76664
76664
76663
76662
76660
76658
76656
76654
76651
76648
76647
76647
76645
76643
76644
76644
76643
76644
76646
76645
76642
76642
76641
76641
76642
76640
76639
76639
76639
76638
76638
76637
76636
76637
76636
76634
76633
76634
76635
76631
76629
76629
76629
76628
76628
76626
76623
76620
76620
76618
76618
76615
76611
76609
76609
76608
76607
76607
76606
76605
76603
76602
76602
76601
76599
76599
76598
76596
76596
76596
76595
76592
76591
76591
76590
76588
76586
76585
76584
76583
76583
76582
76581
76581
76580
76579
76579
76579
76578
76577
76577
76574
76570
76568
76566
76565
76564
76563
76560
76559
76560
76557
76558
76555
76554
76552
76549
76546
76544
76543
76543
76543
76543
76543
76542
76540
76540
76538
76538
76536
76534
76530
76528
76528
76526
76526
76526
76523
76522
76521
76521
76521
76521
76520
76519
76518
76517
76516
76513
76513
76512
76512
76512
76512
76512
76512
76512
76512
76511
76510
76508
76508
76509
76509
76509
76508
76507
76505
76503
76502
76500
76501
76497
76498
76496
76495
76494
76493
76490
76488
76487
76487
76485
76485
76484
76483
76483
76481
76481
76480
76482
76482
76478
76476
76476
76474
76474
76471
76469
76466
76465
76465
76465
76462
76461
76461
76460
76456
76454
76453
76453
76451
76450
76447
76445
76446
76445
76443
76441
76439
76436
76436
76435
76435
76435
76434
76434
76434
76434
76430
76427
76424
76422
76421
76420
76418
76416
76413
76412
76410
76409
76408
76408
76409
76407
76406
76405
76405
76406
76404
76403
76403
76401
76399
76397
76398
76397
76396
76394
76392
76389
76389
76388
76389
76389
76388
76388
76388
76388
76388
76388
76386
76385
76386
76384
76383
76382
76382
76380
76381
76380
76377
76377
76378
76377
76374
76374
76373
76371
76369
76368
76367
76365
76364
76361
76359
76356
76353
76353
76351
76353
76351
76348
76347
76345
76344
76345
76344
76344
76342
76341
76340
76338
76337
76335
76334
76332
76329
76331
76329
76329
76328
76328
76326
76326
76325
76323
76320
76319
76316
76315
76313
76313
76310
76310
76310
76309
76307
76307
76305
76304
76301
76298
76297
76293
76291
76291
76291
76289
76287
76286
76284
76283
76282
76281
76280
76280
76279
76279
76278
76275
76273
76272
76269
76269
76268
76265
76265
76266
76264
76263
76262
76262
76263
76259
76256
76257
76258
76256
76257
76254
76253
76252
76250
76250
76249
76247
76244
76243
76242
76240
76237
76235
76232
76233
76233
76231
76231
76231
76231
76227
76227
76226
76225
76226
76225
76225
76223
76223
76223
76222
76222
76222
76222
76222
76221
76220
76219
76219
76214
76212
76210
76208
76206
76203
76204
76203
76202
76201
76198
76198
76196
76193
76193
76190
76192
76191
76189
76189
76188
76187
76187
76185
76184
76181
76179
76178
76176
76172
76172
76171
76170
76168
76168
76168
76168
76167
76166
76165
76164
76162
76160
76159
76157
76155
76153
76153
76153
76153
76151
76149
76149
76148
76147
76145
76141
76137
76135
76136
76135
76135
76134
76135
76134
76133
76133
76132
76133
76131
76129
76128
76128
76127
76127
76126
76126
76125
76125
76126
76125
76125
76125
76122
76122
76118
76117
76114
76111
76111
76111
76112
76110
76109
76109
76110
76108
76107
76104
76102
76102
76102
76101
76101
76099
76098
76098
76097
76096
76094
76094
76094
76091
76091
76087
76084
76085
76085
76082
76079
76079
76078
76078
76078
76078
76078
76076
76075
76072
76071
76070
76069
76067
76068
76068
76067
76067
76067
76066
76066
76064
76059
76055
76055
76054
76055
76055
76053
76053
76052
76052
76050
76049
76049
76045
76045
76045
76046
76046
76045
76041
76038
76037
76038
76037
76037
76036
76033
76032
76029
76029
76030
76028
76029
76028
76025
76023
76020
76018
76017
76014
76013
76012
76012
76010
76009
76008
76006
76006
76005
76004
76004
76001
76000
76000
75999
75998
75998
75997
75995
75993
75990
75987
75984
75984
75982
75982
75982
75982
75982
75979
75975
75973
75973
75972
75969
75968
75968
75969
75966
75965
75963
75960
75956
75956
75957
75955
75955
75955
75951
75948
75946
75945
75946
75944
75945
75945
75944
75943
75942
75943
75942
75941
75941
75938
75937
75937
75936
75936
75938
75935
75934
75933
75931
75931
75931
75930
75929
75929
75928
75928
75927
75926
75926
75925
75924
75925
75923
75921
75920
75917
75915
75913
75912
75911
75911
75910
75909
75909
75908
75909
75908
75907
75905
75904
75902
75901
75900
75900
75899
75900
75899
75895
75894
75890
75888
75886
75886
75887
75885
75885
75883
75881
75882
75881
75881
75881
75880
75880
75878
75877
75877
75877
75877
75876
75876
75878
75875
75875
75873
75873
75871
75868
75868
75867
75867
75867
75866
75864
75863
75861
75860
75860
75860
75860
75859
75857
75857
75855
75854
75853
75850
75850
75849
75849
75848
75848
75846
75846
75846
75845
75842
75840
75840
75835
75833
75833
75834
75835
75833
75831
75829
75827
75824
75823
75823
75825
75824
75825
75824
75822
75820
75820
75819
75816
75816
75818
75816
75816
75814
75814
75811
75808
75808
75806
75805
75803
75803
75801
75801
75799
75797
75796
75795
75794
75792
75792
75791
75791
75790
75788
75788
75788
75786
75784
75783
75780
75781
75781
75780
75780
75781
75779
75777
75775
75772
75771
75768
75766
75765
75764
75762
75755
75754
75753
75751
75752
75752
75752
75752
75751
75749
75749
75748
75748
75747
75742
75741
75741
75739
75739
75738
75736
75734
75731
75730
75730
75730
75730
75730
75730
75729
75729
75728
75729
75729
75729
75726
75725
75725
75725
75725
75724
75722
75722
75721
75720
75718
75716
75714
75713
75713
75713
75710
75707
75708
75709
75705
75705
75706
75704
75704
75701
75700
75697
75698
75698
75698
75697
75696
75694
75692
75691
75688
75688
75686
75683
75678
75675
75674
75674
75674
75672
75671
75669
75669
75668
75664
75665
75665
75665
75661
75660
75660
75657
75655
75656
75653
75653
75653
75651
75648
75648
75648
75648
75647
75647
75646
75643
75642
75641
75642
75641
75639
75636
75635
75635
75635
75634
75631
75630
75625
75623
75621
75621
75617
75617
75617
75616
75615
75612
75613
75611
75609
75607
75607
75605
75601
75601
75599
75598
75598
75599
75599
75595
75592
75591
75592
75591
75587
75587
75585
75583
75583
75583
75579
75577
75573
75570
75568
75568
75568
75567
75564
75563
75560
75557
75556
75556
75554
75552
75552
75553
75552
75549
75549
75549
75547
75545
75544
75544
75544
75541
75541
75541
75540
75539
75539
75538
75538
75539
75539
75538
75536
75535
75534
75534
75532
75532
75529
75529
75529
75528
75528
75527
75526
75526
75525
75523
75524
75523
75522
75521
75520
75520
75519
75519
75519
75516
75516
75515
75515
75515
75511
75509
75508
75505
75503
75501
75501
75501
75501
75500
75499
75498
75498
75498
75497
75495
75492
75492
75492
75491
75492
75492
75489
75489
75490
75491
75491
75489
75487
75486
75484
75483
75480
75478
75476
75476
75474
75474
75474
75473
75466
75463
75460
75459
75457
75457
75454
75454
75452
75449
75447
75444
75443
75442
75444
75445
75444
75442
75441
75440
75439
75437
75437
75436
75436
75435
75436
75435
75432
75432
75430
75430
75429
75426
75426
75423
75423
75423
75422
75420
75420
75420
75418
75415
75412
75410
75410
75409
75407
75404
75403
75402
75400
75397
75396
75395
75396
75396
75395
75393
75387
75387
75387
75386
75385
75384
75385
75383
75384
75383
75384
75383
75382
75382
75382
75381
75378
75376
75374
75372
75372
75372
75372
75369
75369
75367
75365
75364
75361
75360
75359
75358
75357
75355
75355
75353
75354
75354
75354
75354
75352
75351
75351
75351
75352
75353
75352
75352
75351
75349
75349
75349
75346
75345
75343
75342
75342
75342
75343
75341
75340
75340
75339
75336
75335
75335
75335
75333
75331
75330
75329
75327
75326
75325
75322
75319
75318
75318
75316
75314
75314
75314
75313
75312
75311
75309
75306
75305
75305
75303
75303
75301
75300
75297
75295
75295
75294
75293
75291
75287
75286
75285
75284
75281
75277
75277
75276
75274
75275
75274
75273
75274
75273
75269
75268
75268
75267
75266
75266
75264
75260
75259
75256
75255
75254
75250
75249
75249
75247
75246
75245
75242
75239
75239
75238
75237
75238
75237
75235
75234
75234
75231
75230
75231
75232
75230
75230
75231
75230
75230
75229
75228
75228
75228
75228
75224
75217
75215
75213
75214
75212
75210
75210
75209
75207
75206
75206
75205
75205
75205
75203
75203
75202
75200
75198
75198
75195
75193
75190
75187
75185
75184
75183
75183
75182
75179
75176
75176
75176
75174
75173
75173
75173
75171
75171
75169
75167
75166
75164
75161
75159
75157
75156
75152
75153
75149
75150
75150
75151
75150
75150
75149
75149
75148
75147
75146
75144
75143
75144
75143
75143
75140
75139
75136
75134
75133
75131
75129
75129
75128
75126
75126
75126
75124
75123
75122
75122
75119
75120
75120
75120
75119
75117
75116
75116
75115
75115
75114
75115
75114
75113
75113
75112
75112
75112
75110
75108
75106
75104
75103
75104
75104
75101
75101
75101
75101
75099
75097
75096
75095
75095
75094
75093
75091
75091
75090
75089
75086
75084
75083
75082
75082
75081
75080
75077
75078
75077
75077
75076
75074
75071
75070
75068
75068
75069
75067
75066
75064
75064
75062
75062
75062
75059
75060
75059
75057
75054
75053
75052
75051
75049
75048
75047
75046
75044
75041
75041
75040
75040
75040
75039
75038
75039
75039
75038
75036
75034
75034
75033
75034
75033
75034
75032
75031
75030
75025
75023
75022
75017
75016
75015
75015
75013
75013
75010
75009
75008
75007
75006
75004
75005
75004
75004
75003
75003
75002
75002
75000
74997
74994
74993
74993
74990
74990
74988
74987
74988
74987
74986
74986
74983
74980
74980
74978
74978
74976
74976
74977
74975
74973
74972
74969
74969
74968
74964
74963
74963
74962
74960
74961
74961
74961
74959
74960
74958
74958
74958
74956
74954
74951
74950
74949
74948
74945
74941
74938
74939
74938
74937
74937
74937
74935
74935
74934
74934
74932
74930
74929
74929
74928
74928
74925
74925
74924
74923
74925
74923
74920
74919
74918
74918
74918
74916
74916
74917
74915
74913
74911
74909
74909
74904
74903
74903
74901
74900
74899
74898
74895
74893
74893
74893
74893
74892
74888
74886
74880
74876
74874
74872
74874
74874
74874
74874
74874
74873
74872
74872
74871
74870
74869
74867
74865
74865
74863
74863
74862
74862
74862
74862
74861
74860
74860
74860
74858
74857
74856
74856
74856
74854
74852
74851
74850
74850
74850
74848
74848
74848
74848
74847
74846
74846
74844
74843
74843
74842
74842
74842
74841
74841
74838
74838
74837
74837
74837
74834
74834
74832
74830
74829
74827
74827
74825
74823
74822
74821
74820
74818
74815
74814
74813
74812
74812
74811
74810
74808
74807
74808
74807
74807
74806
74804
74803
74802
74801
74801
74800
74800
74797
74795
74795
74795
74793
74793
74793
74793
74789
74788
74786
74784
74784
74781
74779
74777
74776
74775
74770
74767
74767
74767
74767
74767
74766
74764
74761
74760
74760
74757
74756
74756
74755
74754
74753
74753
74753
74754
74753
74751
74749
74747
74746
74742
74740
74739
74737
74734
74733
74732
74731
74729
74726
74724
74723
74723
74722
74721
74719
74718
74718
74716
74715
74715
74716
74716
74715
74714
74714
74714
74713
74713
74711
74709
74706
74704
74703
74701
74699
74697
74698
74697
74696
74696
74695
74695
74694
74693
74691
74687
74686
74685
74684
74683
74683
74682
74682
74681
74679
74678
74676
74673
74669
74666
74664
74664
74664
74664
74659
74657
74656
74654
74651
74650
74650
74649
74649
74649
74649
74649
74648
74649
74647
74646
74646
74643
74641
74637
74636
74635
74633
74632
74632
74630
74630
74628
74627
74626
74627
74625
74624
74623
74622
74622
74622
74621
74619
74619
74619
74619
74617
74617
74617
74618
74617
74615
74613
74613
74608
74604
74603
74602
74601
74600
74599
74597
74595
74595
74595
74593
74594
74593
74592
74591
74589
74587
74584
74580
74580
74579
74579
74578
74578
74577
74576
74576
74576
74575
74575
74574
74571
74571
74572
74570
74569
74568
74567
74567
74567
74567
74567
74567
74567
74566
74563
74563
74562
74561
74558
74555
74553
74553
74551
74548
74549
74548
74548
74548
74547
74547
74546
74545
74545
74544
74544
74543
74543
74542
74541
74540
74540
74537
74535
74532
74531
74531
74530
74529
74529
74528
74527
74525
74524
74524
74521
74521
74520
74520
74519
74519
74518
74517
74516
74516
74513
74511
74511
74511
74508
74509
74508
74506
74503
74500
74499
74498
74497
74495
74493
74493
74493
74493
74491
74490
74489
74485
74484
74482
74479
74479
74477
74476
74475
74475
74475
74470
74468
74469
74466
74462
74461
74458
74458
74458
74456
74456
74453
74453
74451
74450
74448
74448
74447
74447
74444
74442
74437
74436
74433
74433
74433
74433
74432
74432
74433
74432
74430
74426
74424
74420
74416
74416
74415
74414
74415
74411
74411
74411
74406
74405
74403
74403
74401
74399
74397
74398
74396
74394
74392
74390
74389
74390
74387
74387
74387
74386
74386
74385
74384
74384
74385
74386
74384
74384
74383
74383
74381
74381
74380
74378
74376
74375
74374
74372
74368
74367
74368
74366
74366
74366
74364
74362
74362
74362
74362
74361
74359
74358
74357
74358
74358
74358
74356
74356
74355
74355
74355
74352
74352
74352
74352
74348
74348
74347
74346
74343
74341
74342
74342
74340
74338
74336
74335
74333
74331
74330
74330
74329
74328
74325
74324
74324
74322
74319
74318
74318
74318
74316
74315
74311
74312
74312
74310
74306
74305
74303
74302
74300
74300
74298
74298
74298
74297
74292
74290
74289
74289
74289
74287
74286
74287
74285
74284
74284
74284
74282
74282
74282
74278
74275
74273
74270
74269
74269
74268
74266
74264
74261
74259
74256
74255
74253
74253
74252
74248
74247
74246
74245
74243
74242
74238
74238
74238
74237
74236
74236
74233
74232
74233
74232
74233
74229
74228
74228
74227
74227
74225
74222
74220
74219
74217
74216
74214
74213
74212
74212
74211
74211
74212
74210
74210
74206
74203
74197
74195
74194
74194
74192
74192
74189
74189
74188
74186
74184
74185
74185
74183
74182
74179
74177
74177
74176
74175
74173
74171
74168
74169
74168
74167
74164
74163
74162
74162
74161
74160
74157
74157
74156
74155
74153
74152
74147
74146
74144
74143
74142
74140
74139
74137
74135
74135
74134
74134
74131
74128
74128
74127
74126
74123
74121
74121
74120
74120
74119
74118
74118
74118
74117
74116
74116
74114
74115
74114
74115
74113
74110
74110
74109
74107
74105
74105
74101
74101
74100
74098
74097
74094
74093
74092
74092
74091
74091
74089
74084
74084
74083
74083
74081
74079
74076
74077
74076
74075
74074
74071
74071
74069
74068
74067
74066
74066
74066
74065
74063
74063
74061
74061
74061
74061
74061
74061
74059
74057
74056
74056
74055
74054
74055
74051
74050
74050
74050
74048
74047
74045
74044
74042
74040
74039
74038
74036
74036
74035
74035
74034
74033
74032
74031
74029
74027
74025
74025
74023
74023
74022
74022
74021
74020
74022
74020
74020
74019
74018
74016
74017
74017
74014
74014
74014
74013
74014
74011
74011
74011
74011
74010
74011
74011
74012
74013
74013
74013
74011
74012
74012
74010
74009
74008
74008
74005
74005
74003
74002
74001
74000
74000
73997
73999
73997
73997
73995
73994
73994
73993
73992
73993
73993
73993
73993
73993
73989
73988
73988
73985
73981
73978
73975
73970
73969
73968
73966
73966
73966
73964
73962
73962
73962
73959
73955
73952
73951
73951
73950
73948
73948
73946
73946
73947
73946
73945
73944
73943
73943
73942
73940
73939
73938
73937
73937
73937
73935
73933
73933
73932
73930
73928
73927
73927
73924
73922
73921
73921
73921
73921
73921
73920
73919
73919
73917
73916
73915
73914
73913
73914
73914
73913
73913
73912
73913
73912
73910
73909
73906
73904
73903
73900
73899
73899
73898
73898
73892
73889
73887
73883
73879
73878
73876
73875
73875
73874
73874
73874
73873
73871
73869
73869
73866
73864
73862
73860
73858
73856
73857
73857
73856
73856
73855
73856
73855
73855
73854
73854
73852
73850
73851
73846
73845
73844
73842
73838
73836
73836
73836
73837
73836
73834
73832
73833
73832
73831
73831
73829
73829
73826
73827
73827
73826
73825
73825
73823
73823
73822
73822
73821
73820
73820
73818
73819
73816
73815
73815
73816
73816
73814
73815
73813
73812
73811
73810
73808
73808
73807
73807
73805
73804
73804
73802
73800
73799
73799
73799
73799
73798
73799
73798
73797
73796
73796
73797
73797
73799
73799
73800
73798
73796
73794
73791
73789
73789
73789
73787
73789
73788
73786
73784
73782
73781
73780
73780
73777
73777
73776
73776
73775
73774
73773
73771
73770
73770
73771
73768
73768
73768
73767
73766
73766
73764
73764
73761
73761
73760
73760
73758
73758
73757
73754
73753
73753
73753
73752
73751
73747
73747
73746
73746
73745
73744
73741
73739
73737
73736
73736
73735
73733
73733
73733
73730
73730
73731
73730
73730
73727
73726
73727
73724
73724
73724
73723
73723
73722
73722
73719
73717
73714
73712
73710
73711
73711
73710
73709
73707
73706
73706
73701
73701
73698
73698
73698
73697
73695
73694
73694
73694
73694
73692
73691
73691
73689
73687
73687
73683
73683
73682
73680
73677
73676
73672
73671
73670
73670
73670
73669
73666
73667
73666
73666
73666
73666
73666
73665
73665
73662
73662
73662
73656
73654
73654
73652
73651
73651
73650
73650
73650
73647
73647
73646
73645
73644
73644
73643
73643
73641
73640
73638
73636
73634
73631
73630
73630
73630
73631
73631
73629
73627
73626
73625
73624
73623
73622
73620
73621
73621
73620
73619
73617
73615
73613
73612
73614
73612
73612
73612
73611
73609
73607
73607
73607
73603
73602
73600
73598
73597
73596
73595
73594
73593
73593
73593
73592
73592
73591
73592
73588
73587
73585
73582
73579
73578
73578
73579
73579
73579
73574
73572
73573
73572
73571
73569
73568
73569
73567
73567
73567
73567
73567
73565
73563
73560
73560
73558
73556
73554
73554
73551
73551
73548
73548
73547
73545
73542
73542
73542
73540
73539
73539
73538
73539
73537
73537
73536
73535
73533
73532
73531
73531
73526
73524
73521
73522
73521
73521
73520
73518
73517
73515
73513
73512
73513
73512
73511
73509
73509
73508
73504
73504
73503
73501
73500
73499
73498
73499
73498
73498
73496
73496
73495
73494
73493
73493
73491
73490
73489
73489
73489
73489
73485
73483
73482
73480
73477
73477
73477
73474
73473
73472
73471
73467
73465
73464
73457
73455
73453
73454
73453
73453
73453
73451
73450
73449
73447
73445
73445
73444
73442
73440
73439
73434
73432
73431
73428
73427
73425
73425
73425
73425
73425
73424
73420
73419
73418
73417
73417
73416
73416
73414
73413
73412
73411
73409
73407
73405
73401
73400
73398
73398
73397
73397
73397
73396
73394
73392
73388
73388
73385
73383
73383
73382
73381
73379
73378
73378
73378
73378
73380
73379
73378
73377
73375
73376
73376
73374
73373
73372
73371
73371
73370
73367
73364
73364
73362
73361
73359
73357
73357
73357
73358
73356
73353
73350
73351
73351
73351
73350
73349
73346
73345
73344
73341
73339
73340
73341
73340
73338
73334
73332
73332
73331
73331
73328
73328
73328
73328
73327
73328
73328
73326
73324
73323
73321
73320
73318
73317
73316
73315
73314
73313
73310
73310
73309
73308
73306
73306
73304
73302
73301
73302
73302
73302
73302
73301
73300
73300
73300
73299
73298
73298
73297
73296
73296
73294
73294
73293
73291
73289
73288
73287
73288
73288
73288
73288
73287
73286
73286
73285
73284
73281
73280
73281
73282
73283
73282
73282
73279
73276
73275
73272
73270
73269
73266
73264
73263
73262
73262
73260
73260
73259
73259
73257
73255
73255
73254
73251
73249
73249
73246
73245
73246
73245
73243
73242
73242
73239
73239
73236
73236
73235
73234
73234
73234
73231
73230
73227
73227
73226
73223
73220
73219
73215
73212
73209
73207
73207
73207
73204
73203
73202
73202
73202
73202
73202
73200
73200
73201
73200
73198
73197
73197
73195
73195
73194
73192
73191
73188
73186
73185
73183
73182
73183
73182
73177
73176
73176
73175
73174
73174
73174
73171
73171
73171
73170
73171
73171
73169
73168
73168
73168
73167
73165
73164
73163
73159
73155
73155
73154
73151
73149
73148
73148
73145
73144
73143
73143
73141
73137
73135
73135
73133
73132
73132
73130
73128
73127
73127
73125
73124
73122
73122
73118
73117
73117
73116
73116
73115
73113
73111
73110
73109
73109
73109
73107
73103
73100
73097
73094
73093
73090
73088
73088
73088
73088
73089
73086
73085
73085
73084
73083
73080
73078
73078
73077
73077
73077
73074
73074
73074
73075
73074
73073
73071
73071
73072
73067
73065
73063
73063
73062
73062
73062
73061
73059
73056
73057
73057
73055
73053
73052
73053
73052
73047
73048
73047
73045
73043
73042
73042
73039
73038
73039
73039
73039
73039
73039
73038
73036
73034
73032
73030
73031
73028
73025
73023
73022
73021
73020
73020
73019
73019
73017
73016
73015
73016
73017
73015
73016
73014
73014
73014
73013
73012
73012
73013
73014
73012
73011
73011
73007
73005
73002
73000
72996
72993
72993
72993
72993
72993
72992
72991
72994
72993
72993
72990
72990
72988
72986
72985
72983
72981
72980
72980
72981
72978
72976
72975
72975
72971
72970
72968
72968
72967
72966
72967
72968
72967
72962
72961
72960
72959
72958
72957
72957
72953
72951
72950
72950
72949
72948
72947
72945
72945
72944
72944
72943
72941
72941
72940
72939
72938
72937
72935
72934
72933
72933
72935
72933
72933
72933
72932
72932
72930
72930
72930
72929
72925
72923
72921
72919
72918
72917
72915
72915
72915
72914
72913
72912
72910
72907
72905
72905
72903
72903
72903
72904
72904
72901
72899
72898
72897
72897
72895
72894
72890
72886
72883
72883
72884
72885
72885
72885
72885
72885
72884
72882
72881
72879
72879
72879
72879
72878
72875
72874
72874
72872
72870
72870
72869
72869
72868
72868
72867
72866
72866
72865
72865
72864
72861
72859
72858
72857
72857
72857
72854
72853
72852
72848
72845
72844
72845
72845
72845
72845
72843
72840
72841
72841
72837
72838
72837
72835
72834
72832
72831
72831
72830
72826
72823
72820
72821
72820
72819
72818
72817
72817
72815
72812
72812
72812
72811
72810
72810
72809
72808
72808
72807
72805
72804
72803
72801
72801
72801
72799
72798
72795
72794
72796
72794
72793
72792
72792
72793
72792
72792
72791
72788
72786
72786
72786
72785
72784
72782
72782
72780
72778
72778
72777
72776
72773
72774
72773
72773
72773
72771
72771
72769
72766
72767
72766
72765
72765
72761
72762
72759
72756
72757
72756
72754
72754
72753
72752
72750
72749
72747
72747
72746
72745
72744
72743
72742
72742
72741
72741
72740
72737
72736
72736
72735
72734
72735
72734
72733
72731
72731
72730
72732
72731
72731
72730
72730
72728
72728
72728
72728
72727
72727
72726
72726
72721
72720
72719
72719
72716
72715
72712
72712
72711
72711
72709
72710
72707
72706
72703
72702
72701
72701
72701
72700
72700
72697
72695
72695
72695
72693
72692
72691
72689
72688
72685
72684
72682
72681
72681
72679
72679
72678
72676
72673
72673
72669
72669
72668
72668
72667
72665
72664
72664
72662
72662
72661
72658
72659
72658
72658
72654
72651
72647
72643
72639
72637
72637
72635
72633
72634
72631
72630
72627
72624
72622
72622
72621
72620
72617
72614
72614
72613
72608
72608
72608
72607
72606
72606
72605
72604
72601
72599
72599
72598
72596
72595
72594
72592
72592
72593
72590
72590
72588
72588
72588
72588
72587
72585
72585
72584
72583
72580
72579
72578
72575
72575
72575
72574
72574
72572
72570
72570
72569
72570
72568
72566
72562
72561
72559
72556
72553
72553
72553
72552
72550
72550
72550
72549
72549
72546
72544
72545
72545
72545
72540
72539
72538
72538
72538
72538
72537
72536
72535
72531
72530
72527
72527
72526
72524
72523
72521
72521
72519
72517
72516
72514
72514
72513
72513
72512
72512
72512
72513
72512
72509
72507
72506
72506
72505
72505
72501
72499
72494
72491
72490
72489
72487
72484
72482
72481
72482
72482
72481
72479
72478
72476
72475
72471
72469
72466
72466
72466
72465
72462
72461
72459
72458
72457
72457
72457
72456
72456
72456
72456
72455
72453
72452
72451
72450
72451
72449
72448
72447
72447
72447
72447
72446
72446
72447
72445
72446
72445
72441
72437
72435
72431
72431
72431
72431
72430
72428
72424
72424
72423
72423
72422
72422
72421
72420
72420
72418
72417
72417
72415
72414
72411
72410
72407
72407
72407
72407
72406
72399
72396
72394
72391
72392
72390
72388
72388
72387
72383
72376
72375
72375
72374
72371
72371
72368
72365
72364
72365
72365
72364
72363
72362
72361
72362
72362
72363
72360
72359
72358
72357
72357
72355
72355
72352
72352
72351
72349
72347
72344
72343
72343
72340
72336
72334
72332
72330
72330
72328
72325
72324
72322
72319
72316
72313
72312
72312
72311
72306
72305
72304
72303
72303
72303
72302
72302
72300
72298
72295
72294
72294
72292
72290
72289
72289
72286
72284
72284
72284
72281
72281
72279
72275
72270
72268
72268
72267
72265
72265
72264
72262
72262
72262
72261
72259
72257
72256
72256
72256
72256
72254
72253
72253
72252
72251
72251
72251
72251
72250
72248
72248
72246
72246
72246
72246
72245
72245
72243
72240
72239
72240
72237
72238
72237
72236
72236
72234
72232
72227
72225
72226
72225
72224
72224
72224
72221
72222
72220
72219
72216
72214
72212
72211
72208
72208
72208
72205
72205
72204
72202
72201
72200
72199
72198
72197
72196
72195
72194
72194
72191
72187
72186
72187
72186
72186
72184
72182
72182
72180
72175
72174
72174
72174
72174
72170
72168
72167
72167
72166
72166
72164
72161
72160
72158
72156
72154
72153
72153
72151
72151
72150
72151
72150
72150
72147
72146
72145
72145
72144
72145
72145
72144
72144
72145
72144
72142
72139
72138
72138
72137
72136
72135
72134
72136
72135
72131
72131
72130
72129
72130
72129
72128
72127
72127
72124
72122
72120
72120
72119
72118
72117
72114
72111
72110
72109
72109
72110
72109
72107
72107
72105
72106
72106
72104
72102
72101
72102
72101
72100
72099
72100
72098
72097
72094
72094
72095
72094
72093
72092
72089
72089
72085
72085
72084
72082
72080
72079
72078
72078
72075
72073
72073
72073
72072
72071
72068
72065
72065
72061
72061
72060
72059
72056
72055
72054
72055
72053
72052
72051
72049
72048
72046
72044
72043
72041
72043
72039
72034
72033
72031
72030
72028
72025
72024
72023
72021
72021
72021
72020
72019
72016
72015
72015
72015
72012
72010
72009
72008
72006
72002
72000
71997
71996
71996
71994
71993
71992
71990
71985
71985
71984
71985
71984
71980
71978
71976
71974
71973
71972
71972
71973
71973
71971
71969
71971
71969
71970
71968
71967
71966
71964
71964
71963
71963
71962
71962
71961
71960
71960
71958
71957
71957
71956
71954
71951
71949
71946
71946
71945
71944
71943
71941
71940
71939
71940
71938
71938
71935
71933
71933
71932
71930
71928
71927
71926
71924
71924
71920
71920
71918
71916
71915
71914
71912
71910
71909
71909
71910
71908
71905
71903
71903
71903
71903
71902
71902
71899
71897
71895
71894
71893
71893
71892
71890
71889
71890
71889
71888
71887
71886
71885
71884
71882
71880
71879
71878
71876
71875
71874
71873
71873
71872
71871
71872
71870
71868
71868
71869
71867
71865
71864
71864
71865
71865
71863
71863
71861
71861
71859
71859
71858
71860
71858
71857
71854
71852
71851
71852
71853
71852
71849
71849
71847
71846
71846
71845
71844
71844
71843
71842
71841
71840
71837
71836
71835
71835
71834
71831
71829
71826
71824
71823
71824
71824
71822
71821
71820
71820
71818
71818
71818
71818
71819
71817
71816
71815
71811
71810
71811
71810
71808
71807
71805
71802
71802
71802
71801
71798
71798
71797
71793
71793
71793
71793
71791
71787
71786
71785
71785
71784
71784
71783
71783
71783
71781
71779
71776
71775
71774
71769
71769
71767
71766
71766
71766
71764
71762
71762
71761
71759
71756
71756
71756
71754
71753
71751
71750
71750
71750
71749
71747
71747
71744
71743
71740
71738
71736
71737
71735
71733
71732
71730
71730
71731
71730
71728
71727
71728
71728
71725
71723
71722
71721
71720
71719
71718
71717
71717
71715
71714
71712
71709
71709
71708
71706
71706
71704
71703
71700
71699
71696
71693
71692
71691
71690
71689
71686
71686
71686
71684
71683
71681
71681
71679
71679
71678
71678
71678
71676
71673
71670
71667
71665
71666
71665
71665
71665
71665
71662
71660
71659
71658
71658
71655
71654
71651
71646
71644
71644
71644
71643
71642
71639
71635
71634
71633
71630
71630
71630
71629
71627
71627
71626
71626
71626
71625
71623
71622
71622
71621
71617
71617
71615
71612
71612
71611
71611
71609
71607
71608
71607
71607
71607
71607
71607
71607
71605
71606
71602
71602
71599
71597
71597
71595
71594
71594
71591
71586
71585
71583
71582
71582
71580
71579
71577
71574
71576
71573
71572
71573
71573
71572
71571
71568
71568
71569
71569
71567
71566
71565
71562
71561
71558
71559
71557
71556
71554
71552
71552
71550
71551
71550
71548
71548
71548
71547
71547
71546
71546
71543
71543
71542
71541
71537
71537
71536
71535
71536
71534
71533
71533
71532
71532
71530
71530
71528
71527
71526
71526
71526
71525
71524
71521
71518
71518
71517
71514
71515
71515
71515
71512
71511
71509
71508
71508
71508
71507
71507
71507
71507
71506
71501
71500
71500
71495
71495
71493
71492
71493
71491
71491
71489
71487
71486
71483
71483
71480
71479
71478
71478
71475
71473
71472
71471
71470
71468
71469
71469
71469
71468
71468
71468
71464
71463
71462
71462
71460
71458
71459
71458
71458
71458
71456
71455
71453
71452
71452
71451
71449
71449
71449
71447
71446
71447
71446
71445
71444
71443
71442
71440
71439
71436
71434
71430
71426
71424
71423
71422
71421
71422
71421
71419
71418
71416
71414
71411
71411
71409
71407
71406
71405
71404
71403
71403
71399
71398
71396
71396
71395
71393
71392
71389
71387
71387
71385
71383
71384
71383
71383
71383
71383
71381
71380
71377
71376
71375
71374
71372
71372
71371
71369
71369
71368
71368
71368
71366
71366
71366
71365
71365
71364
71361
71359
71356
71355
71355
71356
71354
71348
71348
71346
71344
71341
71340
71339
71334
71332
71331
71331
71330
71326
71325
71323
71323
71322
71320
71320
71317
71316
71315
71315
71314
71311
71310
71309
71309
71308
71307
71307
71307
71307
71306
71304
71304
71302
71302
71302
71300
71300
71300
71299
71295
71294
71291
71291
71289
71287
71286
71285
71285
71285
71283
71282
71282
71283
71282
71282
71282
71281
71281
71279
71279
71276
71272
71270
71268
71266
71264
71263
71262
71262
71262
71263
71262
71260
71260
71261
71260
71260
71258
71257
71257
71258
71256
71255
71253
71250
71250
71249
71245
71241
71239
71238
71238
71234
71233
71233
71233
71232
71229
71228
71228
71225
71223
71221
71220
71218
71216
71215
71215
71214
71213
71210
71208
71206
71205
71203
71200
71198
71198
71196
71195
71193
71191
71190
71189
71186
71184
71181
71179
71179
71178
71173
71172
71172
71172
71169
71166
71162
71162
71161
71160
71161
71158
71157
71156
71156
71154
71153
71151
71150
71148
71148
71147
71145
71141
71141
71140
71139
71134
71134
71134
71133
71132
71132
71130
71127
71127
71126
71126
71125
71124
71123
71121
71119
71117
71114
71112
71111
71111
71111
71111
71110
71106
71105
71105
71104
71104
71103
71102
71102
71101
71100
71099
71099
71097
71098
71095
71094
71091
71090
71090
71089
71087
71087
71085
71083
71081
71081
71078
71077
71078
71078
71074
71074
71074
71071
71070
71068
71068
71067
71064
71063
71063
71063
71060
71056
71055
71053
71052
71051
71051
71049
71047
71044
71043
71042
71039
71039
71034
71034
71032
71030
71029
71029
71028
71025
71025
71024
71019
71017
71017
71016
71015
71013
71009
71007
71001
70998
70997
70997
70997
70997
70996
70994
70993
70992
70991
70990
70990
70988
70985
70985
70984
70979
70979
70977
70977
70977
70978
70978
70976
70975
70974
70974
70974
70973
70973
70968
70968
70968
70967
70966
70966
70963
70963
70964
70964
70963
70962
70961
70960
70960
70957
70955
70952
70949
70946
70944
70945
70944
70946
70947
70946
70945
70944
70942
70941
70938
70937
70935
70933
70934
70933
70933
70932
70930
70928
70928
70926
70926
70927
70926
70926
70924
70924
70921
70921
70919
70919
70917
70917
70916
70916
70915
70913
70914
70913
70912
70912
70911
70907
70905
70904
70902
70901
70899
70896
70896
70894
70890
70888
70887
70885
70885
70881
70879
70878
70877
70874
70872
70870
70865
70867
70865
70865
70863
70862
70859
70858
70858
70856
70857
70855
70855
70853
70853
70852
70851
70848
70848
70847
70844
70840
70840
70839
70838
70836
70835
70834
70831
70827
70827
70825
70825
70823
70820
70820
70818
70818
70817
70815
70813
70811
70810
70810
70808
70808
70807
70806
70803
70803
70802
70800
70797
70794
70794
70794
70793
70791
70790
70789
70787
70787
70787
70785
70784
70783
70781
70779
70779
70778
70777
70777
70775
70775
70774
70771
70770
70771
70769
70769
70765
70765
70763
70762
70761
70759
70758
70756
70754
70750
70749
70747
70748
70747
70745
70745
70745
70744
70743
70740
70739
70738
70736
70734
70731
70728
70728
70727
70726
70725
70723
70720
70718
70716
70716
70716
70716
70716
70715
70712
70710
70708
70708
70706
70705
70705
70704
70704
70701
70700
70697
70697
70697
70697
70697
70697
70693
70691
70691
70690
70690
70687
70686
70686
70684
70684
70681
70680
70681
70681
70679
70678
70677
70673
70672
70670
70669
70668
70668
70668
70667
70666
70666
70666
70666
70664
70662
70662
70661
70660
70659
70658
70657
70657
70657
70657
70653
70655
70654
70650
70650
70646
70642
70641
70641
70639
70639
70638
70637
70633
70633
70632
70631
70629
70630
70627
70625
70624
70624
70624
70623
70622
70621
70621
70620
70620
70618
70614
70614
70611
70611
70608
70607
70608
70606
70605
70604
70604
70603
70603
70603
70603
70603
70603
70601
70601
70600
70600
70598
70597
70597
70594
70593
70591
70590
70590
70590
70587
70583
70581
70579
70579
70580
70581
70577
70577
70575
70576
70578
70579
70577
70576
70575
70573
70572
70569
70566
70565
70564
70564
70563
70561
70561
70561
70561
70560
70557
70554
70554
70554
70550
70547
70546
70544
70545
70544
70542
70541
70539
70535
70533
70533
70531
70532
70530
70530
70528
70528
70528
70528
70527
70527
70525
70525
70525
70524
70524
70523
70522
70520
70519
70519
70517
70515
70515
70512
70510
70509
70508
70510
70508
70506
70506
70505
70505
70504
70503
70502
70502
70498
70495
70492
70490
70486
70485
70484
70483
70482
70483
70482
70478
70477
70476
70475
70474
70473
70470
70468
70465
70465
70462
70462
70462
70459
70457
70457
70453
70454
70453
70450
70451
70449
70446
70443
70442
70441
70439
70440
70440
70440
70439
70438
70437
70435
70435
70431
70429
70428
70428
70428
70421
70421
70418
70417
70416
70414
70411
70410
70408
70407
70405
70403
70398
70396
70394
70392
70392
70391
70389
70388
70388
70384
70382
70380
70380
70378
70375
70375
70375
70369
70368
70368
70365
70365
70365
70365
70363
70362
70359
70360
70359
70358
70356
70355
70354
70353
70352
70349
70346
70345
70343
70343
70341
70340
70338
70338
70338
70335
70334
70333
70331
70330
70329
70329
70326
70325
70322
70321
70320
70319
70318
70315
70313
70313
70309
70307
70306
70306
70304
70303
70302
70303
70302
70301
70301
70301
70300
70300
70300
70300
70298
70294
70292
70291
70286
70285
70284
70282
70281
70279
70275
70275
70276
70273
70268
70267
70266
70264
70259
70258
70256
70255
70253
70251
70251
70250
70248
70248
70248
70243
70235
70234
70231
70230
70227
70227
70225
70224
70223
70221
70218
70217
70216
70216
70215
70214
70213
70214
70212
70206
70204
70204
70203
70201
70199
70199
70199
70199
70195
70194
70193
70192
70190
70185
70184
70183
70181
70180
70177
70176
70176
70176
70177
70175
70172
70172
70171
70170
70170
70168
70167
70166
70165
70163
70160
70155
70154
70153
70153
70152
70153
70151
70150
70150
70148
70147
70146
70146
70146
70145
70145
70145
70143
70143
70143
70144
70141
70139
70137
70136
70134
70132
70132
70132
70127
70125
70124
70123
70123
70118
70117
70115
70114
70113
70112
70111
70110
70108
70108
70108
70106
70102
70102
70102
70102
70103
70103
70102
70100
70100
70099
70099
70101
70100
70097
70096
70095
70094
70092
70093
70092
70091
70090
70089
70087
70086
70085
70084
70083
70083
70083
70082
70081
70081
70081
70080
70080
70078
70075
70073
70073
70069
70070
70069
70066
70063
70061
70059
70056
70054
70052
70051
70050
70049
70048
70047
70044
70045
70044
70043
70043
70042
70039
70040
70039
70038
70038
70038
70039
70039
70038
70038
70037
70037
70037
70033
70031
70031
70031
70031
70029
70029
70027
70024
70023
70020
70018
70017
70017
70016
70015
70013
70009
70008
70008
70004
70004
70003
69999
69997
69996
69996
69994
69994
69992
69990
69991
69989
69990
69989
69988
69989
69989
69986
69985
69983
69982
69981
69982
69982
69982
69978
69977
69975
69974
69972
69969
69969
69968
69965
69961
69960
69961
69961
69960
69960
69957
69957
69953
69952
69947
69947
69947
69944
69944
69942
69941
69941
69941
69941
69938
69936
69936
69936
69934
69934
69931
69930
69928
69925
69925
69922
69921
69921
69920
69918
69916
69916
69914
69911
69909
69909
69905
69902
69900
69897
69894
69893
69893
69891
69890
69889
69888
69888
69887
69884
69883
69882
69878
69878
69879
69876
69875
69874
69874
69873
69873
69872
69870
69868
69867
69867
69865
69864
69863
69861
69860
69858
69858
69855
69852
69850
69845
69843
69840
69838
69837
69837
69836
69836
69835
69835
69836
69834
69830
69830
69829
69828
69828
69826
69824
69824
69822
69821
69820
69818
69818
69818
69816
69816
69816
69814
69813
69811
69811
69811
69810
69808
69806
69805
69803
69804
69801
69800
69800
69800
69799
69797
69797
69793
69793
69791
69789
69787
69784
69785
69784
69784
69781
69780
69780
69780
69779
69777
69777
69776
69775
69773
69772
69771
69770
69768
69768
69768
69766
69764
69763
69760
69760
69758
69757
69755
69754
69752
69751
69750
69749
69747
69746
69745
69742
69742
69743
69741
69740
69738
69738
69736
69735
69735
69735
69735
69734
69734
69732
69732
69731
69730
69730
69726
69726
69724
69724
69723
69723
69723
69723
69723
69723
69722
69720
69719
69719
69716
69715
69715
69713
69710
69710
69710
69707
69706
69706
69705
69705
69702
69702
69700
69699
69700
69698
69698
69693
69691
69689
69689
69690
69688
69688
69686
69685
69682
69681
69679
69679
69676
69675
69675
69674
69673
69673
69673
69672
69671
69671
69669
69669
69667
69664
69662
69662
69658
69658
69656
69654
69652
69650
69649
69650
69649
69649
69648
69648
69646
69645
69644
69645
69644
69644
69646
69645
69643
69640
69638
69637
69633
69633
69633
69630
69629
69626
69623
69624
69624
69624
69620
69619
69619
69616
69614
69614
69614
69610
69608
69608
69606
69605
69602
69602
69602
69601
69601
69599
69598
69599
69597
69596
69594
69592
69592
69591
69589
69587
69587
69584
69580
69578
69577
69576
69573
69570
69568
69564
69563
69562
69562
69561
69560
69560
69559
69558
69557
69555
69555
69554
69551
69551
69551
69551
69550
69548
69546
69546
69548
69546
69545
69543
69540
69539
69537
69533
69530
69528
69528
69525
69523
69522
69521
69518
69514
69513
69514
69514
69513
69510
69509
69509
69508
69508
69506
69505
69505
69504
69504
69504
69502
69502
69502
69501
69500
69500
69498
69497
69495
69495
69494
69495
69494
69494
69493
69492
69491
69489
69488
69488
69486
69485
69485
69485
69481
69481
69480
69480
69480
69479
69479
69479
69479
69477
69476
69476
69475
69475
69472
69468
69467
69465
69465
69463
69462
69462
69462
69460
69460
69459
69458
69458
69458
69457
69456
69455
69452
69451
69448
69447
69445
69442
69441
69442
69442
69442
69442
69441
69439
69438
69436
69436
69434
69432
69430
69429
69429
69428
69427
69425
69424
69423
69419
69416
69413
69412
69412
69412
69410
69409
69410
69409
69409
69409
69407
69405
69404
69403
69404
69403
69405
69405
69402
69401
69402
69400
69399
69398
69398
69395
69395
69390
69390
69388
69385
69384
69385
69384
69382
69381
69380
69379
69379
69377
69375
69373
69373
69368
69368
69365
69365
69363
69363
69362
69362
69363
69361
69361
69362
69358
69356
69352
69351
69351
69347
69346
69345
69345
69342
69340
69339
69336
69336
69332
69333
69333
69332
69332
69332
69329
69328
69327
69326
69323
69318
69318
69317
69315
69315
69314
69311
69309
69308
69308
69308
69306
69305
69304
69304
69303
69304
69303
69301
69299
69298
69297
69293
69293
69293
69290
69290
69288
69286
69285
69282
69281
69281
69279
69278
69276
69276
69273
69270
69270
69269
69268
69266
69266
69264
69260
69258
69257
69255
69252
69252
69251
69251
69252
69251
69251
69250
69247
69247
69244
69244
69243
69243
69241
69241
69241
69241
69240
69240
69239
69238
69238
69240
69236
69235
69235
69231
69230
69228
69230
69230
69228
69228
69226
69226
69223
69222
69219
69217
69215
69213
69211
69210
69209
69208
69206
69206
69204
69203
69203
69202
69200
69199
69198
69198
69197
69197
69195
69193
69190
69189
69189
69188
69187
69186
69185
69185
69185
69184
69182
69181
69181
69179
69174
69172
69171
69171
69170
69170
69169
69166
69165
69164
69162
69161
69161
69155
69152
69151
69150
69150
69151
69151
69151
69151
69150
69148
69146
69146
69146
69144
69141
69139
69138
69138
69136
69134
69131
69129
69127
69127
69125
69125
69123
69123
69119
69117
69117
69116
69114
69113
69111
69110
69109
69108
69106
69105
69104
69102
69101
69098
69094
69095
69093
69091
69088
69087
69084
69082
69079
69079
69078
69078
69077
69076
69076
69075
69074
69071
69071
69070
69070
69068
69067
69064
69062
69060
69060
69060
69060
69058
69057
69056
69053
69053
69052
69052
69051
69048
69047
69046
69042
69042
69042
69041
69041
69038
69036
69036
69035
69032
69034
69034
69033
69030
69029
69028
69027
69025
69023
69022
69021
69020
69019
69018
69017
69015
69013
69012
69013
69012
69011
69010
69007
69006
69004
69004
69003
69003
68999
68999
68998
68998
68997
68994
68993
68992
68991
68991
68991
68990
68988
68987
68986
68984
68984
68984
68983
68982
68983
68980
68980
68979
68977
68976
68976
68974
68974
68972
68969
68969
68966
68965
68965
68963
68963
68958
68958
68957
68954
68953
68952
68953
68950
68950
68947
68944
68944
68944
68940
68940
68940
68939
68937
68937
68937
68936
68938
68937
68937
68932
68930
68930
68929
68929
68926
68926
68924
68922
68920
68916
68914
68913
68911
68910
68909
68906
68905
68904
68901
68901
68898
68897
68898
68894
68893
68892
68890
68886
68884
68883
68882
68881
68879
68876
68875
68874
68872
68871
68871
68869
68868
68867
68867
68867
68868
68863
68861
68859
68858
68858
68857
68855
68855
68851
68851
68851
68850
68849
68849
68847
68845
68846
68845
68844
68844
68842
68840
68838
68836
68835
68833
68832
68830
68828
68827
68825
68825
68825
68826
68825
68823
68821
68817
68813
68811
68811
68812
68812
68811
68808
68806
68806
68804
68803
68802
68798
68798
68798
68798
68799
68798
68798
68795
68795
68796
68797
68794
68793
68794
68793
68790
68788
68788
68786
68786
68785
68784
68780
68779
68777
68777
68776
68775
68775
68775
68774
68771
68770
68770
68770
68769
68769
68768
68767
68765
68766
68764
68763
68762
68759
68758
68759
68759
68758
68756
68755
68755
68754
68753
68752
68752
68751
68750
68749
68749
68746
68745
68744
68745
68742
68739
68736
68736
68737
68737
68733
68732
68731
68730
68730
68730
68728
68727
68725
68724
68723
68722
68722
68723
68722
68720
68720
68718
68719
68717
68715
68715
68715
68714
68714
68714
68713
68712
68710
68711
68710
68710
68709
68705
68702
68699
68699
68698
68697
68695
68694
68694
68692
68691
68690
68688
68685
68683
68682
68679
68678
68677
68676
68676
68675
68674
68671
68671
68670
68670
68669
68669
68668
68669
68668
68666
68666
68663
68663
68662
68662
68661
68661
68659
68657
68656
68654
68654
68653
68653
68650
68650
68651
68651
68650
68649
68647
68642
68642
68641
68639
68639
68638
68634
68635
68632
68630
68629
68628
68628
68628
68625
68624
68624
68624
68624
68623
68621
68621
68617
68617
68616
68615
68611
68609
68608
68605
68604
68602
68602
68602
68602
68600
68598
68597
68597
68595
68595
68594
68592
68590
68589
68588
68586
68585
68583
68580
68578
68577
68575
68573
68572
68571
68571
68569
68569
68567
68566
68565
68564
68563
68563
68563
68562
68560
68558
68557
68558
68557
68557
68556
68557
68556
68556
68552
68549
68548
68547
68546
68546
68546
68543
68540
68538
68538
68536
68535
68535
68534
68532
68529
68528
68527
68527
68526
68526
68526
68528
68526
68526
68526
68526
68526
68526
68526
68525
68524
68522
68522
68522
68521
68520
68520
68518
68517
68517
68516
68516
68513
68511
68511
68509
68508
68509
68508
68507
68506
68507
68505
68503
68501
68500
68495
68494
68494
68490
68489
68486
68486
68483
68483
68480
68477
68476
68474
68473
68473
68472
68471
68471
68470
68470
68470
68470
68469
68469
68468
68468
68466
68464
68463
68460
68458
68457
68456
68457
68456
68455
68455
68454
68454
68454
68454
68455
68455
68454
68453
68453
68452
68451
68450
68450
68450
68449
68449
68446
68444
68441
68438
68436
68436
68434
68433
68432
68431
68431
68427
68424
68422
68421
68420
68421
68420
68419
68418
68417
68417
68415
68413
68413
68413
68412
68412
68410
68409
68407
68406
68406
68406
68403
68403
68401
68400
68398
68395
68396
68395
68395
68392
68392
68390
68387
68386
68385
68384
68384
68383
68383
68382
68381
68379
68377
68377
68377
68376
68374
68372
68372
68370
68371
68371
68369
68368
68367
68364
68362
68360
68360
68356
68355
68353
68351
68349
68351
68348
68349
68348
68345
68344
68343
68341
68342
68342
68341
68341
68339
68338
68338
68336
68335
68334
68334
68333
68331
68329
68329
68327
68326
68323
68323
68322
68323
68321
68321
68320
68316
68315
68314
68311
68311
68311
68306
68303
68301
68300
68299
68297
68294
68295
68295
68295
68295
68294
68291
68291
68290
68287
68285
68285
68284
68284
68283
68279
68279
68275
68275
68274
68274
68273
68272
68272
68271
68267
68264
68261
68261
68263
68262
68263
68262
68261
68260
68261
68261
68261
68258
68258
68256
68256
68254
68250
68249
68248
68244
68244
68244
68244
68245
68245
68244
68244
68243
68240
68239
68238
68236
68233
68233
68232
68232
68230
68225
68225
68225
68223
68221
68219
68217
68216
68214
68212
68211
68208
68204
68204
68204
68204
68202
68202
68200
68198
68197
68197
68197
68195
68195
68194
68194
68193
68190
68190
68188
68188
68185
68185
68181
68178
68174
68172
68171
68170
68167
68166
68163
68162
68161
68160
68157
68156
68156
68155
68154
68154
68153
68152
68152
68150
68149
68147
68146
68145
68145
68145
68142
68142
68140
68137
68136
68133
68131
68127
68125
68124
68123
68122
68121
68117
68112
68109
68109
68108
68107
68107
68106
68107
68106
68105
68102
68102
68100
68100
68098
68097
68097
68095
68094
68091
68086
68084
68084
68081
68079
68079
68077
68076
68076
68075
68071
68071
68071
68069
68066
68065
68063
68061
68060
68059
68058
68059
68057
68056
68054
68053
68052
68050
68050
68050
68049
68050
68050
68050
68048
68047
68045
68045
68044
68043
68043
68042
68041
68041
68041
68040
68040
68039
68038
68038
68038
68037
68033
68032
68032
68031
68029
68027
68026
68026
68026
68026
68025
68026
68024
68022
68018
68015
68015
68014
68013
68013
68009
68005
68005
68003
67998
67995
67993
67993
67992
67991
67990
67989
67988
67985
67982
67982
67981
67980
67981
67979
67977
67976
67975
67975
67975
67974
67973
67972
67970
67969
67969
67967
67964
67964
67963
67961
67960
67959
67957
67955
67955
67954
67954
67952
67950
67948
67947
67943
67943
67942
67942
67941
67939
67937
67936
67935
67934
67931
67929
67929
67928
67927
67925
67925
67923
67923
67921
67917
67917
67916
67916
67914
67913
67912
67910
67909
67910
67910
67908
67910
67910
67908
67905
67904
67903
67902
67901
67898
67898
67898
67895
67895
67895
67893
67893
67892
67892
67892
67888
67888
67884
67882
67882
67880
67881
67881
67879
67878
67877
67875
67873
67873
67873
67872
67873
67872
67872
67870
67870
67869
67867
67866
67865
67862
67860
67859
67859
67858
67858
67858
67855
67853
67853
67851
67851
67851
67850
67848
67848
67847
67847
67846
67845
67844
67844
67843
67843
67842
67839
67838
67836
67833
67832
67830
67830
67828
67827
67826
67826
67826
67825
67825
67826
67825
67825
67823
67821
67819
67817
67818
67818
67817
67816
67814
67811
67811
67810
67807
67806
67803
67800
67800
67801
67800
67800
67800
67799
67799
67798
67797
67795
67795
67793
67793
67794
67793
67794
67792
67792
67790
67787
67785
67784
67783
67783
67781
67781
67781
67779
67776
67774
67774
67773
67768
67767
67767
67767
67766
67766
67766
67766
67766
67766
67765
67765
67765
67763
67761
67760
67756
67756
67756
67756
67756
67755
67754
67752
67750
67748
67748
67748
67747
67746
67742
67741
67740
67739
67738
67736
67735
67736
67734
67733
67733
67732
67733
67732
67731
67731
67730
67728
67728
67728
67728
67728
67725
67724
67723
67722
67721
67719
67718
67716
67716
67713
67713
67710
67710
67710
67708
67708
67707
67707
67707
67705
67701
67701
67699
67698
67697
67696
67694
67693
67691
67689
67687
67684
67684
67682
67682
67682
67679
67676
67675
67674
67672
67672
67672
67673
67671
67670
67668
67668
67668
67668
67668
67668
67663
67662
67661
67660
67658
67658
67658
67657
67653
67651
67649
67646
67644
67643
67640
67638
67637
67636
67634
67634
67631
67631
67627
67624
67623
67621
67619
67619
67617
67615
67613
67611
67608
67607
67606
67603
67602
67601
67599
67599
67599
67597
67597
67595
67593
67592
67591
67589
67585
67584
67582
67580
67580
67576
67574
67573
67572
67572
67571
67569
67569
67566
67565
67563
67560
67560
67559
67558
67557
67556
67554
67554
67555
67553
67553
67554
67555
67554
67553
67551
67549
67548
67546
67545
67545
67546
67544
67544
67544
67542
67542
67542
67540
67538
67537
67536
67535
67532
67532
67534
67534
67533
67531
67529
67527
67526
67525
67524
67522
67522
67521
67521
67520
67519
67518
67516
67514
67513
67515
67514
67512
67512
67510
67508
67508
67508
67508
67504
67504
67503
67503
67501
67499
67497
67495
67495
67492
67490
67490
67488
67487
67485
67484
67483
67481
67481
67479
67478
67478
67477
67477
67477
67475
67474
67473
67471
67470
67468
67468
67467
67467
67467
67465
67465
67465
67463
67460
67456
67456
67453
67452
67451
67451
67450
67449
67446
67441
67440
67439
67439
67437
67436
67434
67433
67431
67432
67432
67430
67430
67428
67427
67426
67423
67422
67420
67418
67416
67415
67415
67415
67413
67412
67411
67410
67410
67409
67408
67407
67406
67404
67403
67403
67403
67403
67403
67399
67398
67396
67393
67393
67391
67390
67388
67387
67384
67385
67385
67384
67383
67382
67383
67383
67380
67379
67378
67376
67376
67375
67375
67374
67374
67373
67372
67371
67367
67366
67366
67366
67364
67363
67363
67364
67364
67360
67358
67356
67355
67351
67349
67347
67346
67342
67341
67342
67340
67339
67339
67336
67334
67334
67335
67335
67333
67331
67331
67331
67330
67329
67329
67326
67325
67322
67318
67317
67314
67314
67312
67312
67311
67309
67309
67304
67302
67300
67298
67297
67297
67295
67292
67290
67287
67285
67283
67280
67279
67277
67277
67275
67275
67273
67273
67272
67270
67267
67266
67266
67265
67265
67263
67260
67258
67257
67256
67254
67253
67252
67249
67246
67245
67243
67243
67243
67240
67238
67237
67237
67237
67235
67236
67235
67235
67234
67233
67231
67229
67230
67229
67229
67229
67227
67223
67223
67221
67220
67217
67217
67216
67214
67211
67211
67209
67209
67207
67205
67203
67202
67201
67201
67200
67197
67197
67193
67192
67191
67191
67190
67188
67185
67184
67183
67182
67181
67177
67178
67178
67176
67175
67173
67172
67172
67170
67169
67168
67167
67167
67167
67163
67163
67163
67162
67161
67161
67161
67158
67157
67155
67155
67152
67150
67150
67150
67148
67148
67145
67145
67144
67143
67140
67140
67136
67135
67133
67132
67130
67128
67127
67122
67120
67119
67118
67118
67117
67114
67114
67114
67111
67112
67112
67111
67109
67107
67108
67107
67106
67103
67102
67100
67099
67099
67098
67097
67096
67095
67095
67095
67092
67088
67087
67086
67085
67085
67084
67083
67082
67082
67081
67079
67078
67075
67073
67070
67069
67069
67069
67067
67068
67069
67067
67066
67066
67065
67064
67064
67064
67062
67060
67059
67058
67057
67056
67053
67052
67050
67049
67048
67048
67047
67043
67043
67043
67040
67038
67038
67037
67036
67030
67030
67031
67032
67032
67031
67031
67029
67027
67027
67027
67026
67024
67023
67019
67019
67018
67016
67018
67016
67016
67012
67010
67011
67011
67012
67010
67010
67005
67004
67003
67002
66999
66997
66996
66996
66995
66993
66992
66991
66991
66990
66986
66986
66984
66983
66982
66980
66979
66979
66979
66979
66980
66979
66977
66976
66977
66976
66973
66973
66972
66971
66971
66971
66970
66969
66968
66967
66965
66964
66962
66963
66960
66958
66957
66956
66954
66954
66954
66951
66949
66949
66947
66944
66941
66941
66940
66940
66939
66939
66937
66935
66933
66933
66932
66932
66931
66931
66931
66930
66928
66927
66927
66926
66925
66924
66922
66922
66922
66920
66918
66916
66914
66913
66912
66911
66910
66908
66906
66903
66901
66900
66897
66898
66898
66897
66896
66896
66895
66894
66894
66896
66890
66890
66887
66886
66884
66881
66877
66874
66873
66871
66872
66871
66873
66869
66869
66868
66865
66863
66861
66860
66856
66855
66854
66852
66852
66850
66846
66846
66845
66845
66845
66844
66844
66844
66844
66843
66842
66840
66839
66840
66835
66834
66834
66834
66830
66829
66828
66828
66826
66822
66822
66818
66817
66817
66814
66813
66812
66811
66809
66807
66807
66805
66803
66801
66801
66800
66800
66798
66796
66796
66796
66793
66790
66788
66788
66788
66787
66785
66782
66780
66778
66776
66776
66773
66772
66768
66767
66767
66766
66766
66768
66768
66766
66765
66765
66765
66764
66763
66762
66762
66759
66756
66755
66753
66751
66748
66748
66747
66747
66746
66746
66744
66745
66742
66741
66738
66736
66736
66735
66734
66731
66730
66730
66728
66723
66723
66723
66721
66720
66716
66716
66716
66715
66715
66714
66712
66711
66711
66709
66707
66706
66704
66703
66703
66703
66701
66700
66699
66697
66697
66696
66692
66691
66690
66689
66688
66688
66688
66688
66685
66684
66683
66680
66678
66675
66673
66671
66671
66670
66668
66670
66667
66663
66664
66662
66661
66660
66657
66654
66653
66652
66651
66650
66649
66647
66644
66643
66643
66641
66639
66640
66639
66638
66638
66636
66630
66630
66626
66626
66624
66622
66622
66621
66618
66618
66616
66614
66614
66613
66613
66611
66611
66611
66612
66612
66612
66611
66610
66609
66607
66603
66601
66600
66596
66592
66592
66589
66589
66587
66585
66582
66581
66577
66575
66574
66573
66572
66571
66571
66566
66565
66565
66565
66563
66562
66561
66561
66560
66559
66558
66556
66555
66556
66556
66555
66553
66551
66550
66546
66547
66546
66545
66543
66540
66538
66538
66537
66536
66536
66535
66533
66529
66529
66527
66526
66525
66526
66522
66520
66521
66524
66522
66521
66519
66517
66514
66512
66511
66509
66508
66507
66508
66505
66506
66503
66503
66501
66499
66497
66496
66496
66496
66494
66490
66490
66489
66487
66482
66480
66480
66480
66479
66477
66476
66476
66476
66473
66471
66471
66469
66466
66462
66460
66459
66455
66450
66448
66447
66447
66446
66444
66444
66443
66443
66442
66439
66437
66433
66432
66430
66428
66428
66427
66422
66420
66420
66420
66419
66419
66417
66417
66414
66412
66408
66407
66408
66407
66404
66405
66404
66403
66403
66402
66399
66398
66399
66400
66401
66398
66398
66397
66396
66395
66395
66394
66393
66391
66390
66389
66388
66387
66385
66383
66383
66380
66377
66376
66373
66373
66372
66371
66371
66368
66365
66365
66363
66360
66359
66359
66359
66357
66355
66354
66354
66353
66352
66347
66345
66344
66343
66343
66338
66337
66336
66333
66334
66333
66333
66333
66334
66334
66333
66333
66330
66330
66330
66329
66329
66327
66326
66323
66322
66322
66321
66319
66318
66318
66319
66319
66319
66316
66316
66315
66316
66316
66314
66315
66313
66313
66308
66305
66305
66305
66302
66299
66299
66298
66296
66296
66296
66296
66294
66292
66291
66288
66287
66283
66282
66282
66281
66280
66274
66274
66273
66271
66269
66266
66267
66267
66267
66266
66266
66265
66263
66265
66262
66258
66256
66253
66253
66253
66250
66250
66250
66248
66248
66244
66244
66243
66242
66242
66243
66243
66242
66242
66241
66239
66238
66237
66237
66236
66235
66236
66237
66236
66233
66232
66230
66229
66229
66229
66225
66222
66219
66219
66217
66216
66213
66212
66211
66211
66209
66209
66209
66208
66207
66205
66205
66204
66203
66202
66202
66198
66198
66197
66196
66196
66194
66194
66193
66192
66192
66191
66189
66185
66183
66183
66180
66179
66177
66176
66174
66173
66173
66171
66170
66169
66166
66165
66164
66162
66160
66156
66152
66152
66152
66150
66149
66149
66149
66147
66147
66144
66142
66142
66137
66135
66131
66131
66128
66127
66126
66124
66122
66122
66120
66121
66119
66118
66116
66116
66114
66110
66108
66106
66106
66105
66103
66101
66099
66098
66096
66096
66094
66092
66091
66093
66089
66089
66086
66084
66082
66081
66079
66076
66074
66072
66072
66067
66067
66067
66065
66063
66059
66058
66058
66057
66056
66055
66054
66051
66051
66050
66048
66048
66048
66044
66043
66041
66039
66038
66037
66035
66034
66031
66028
66027
66025
66023
66022
66021
66020
66021
66016
66014
66013
66013
66012
66012
66012
66012
66011
66010
66008
66007
66007
66006
66004
66003
66003
66003
66002
66001
65999
65998
65996
65995
65995
65993
65992
65991
65989
65988
65988
65986
65986
65986
65986
65985
65985
65980
65978
65976
65976
65977
65976
65974
65973
65972
65970
65970
65970
65969
65968
65964
65965
65964
65965
65965
65964
65964
65963
65962
65961
65958
65957
65957
65955
65955
65953
65952
65949
65948
65947
65942
65941
65941
65940
65939
65937
65936
65932
65930
65929
65930
65928
65928
65926
65926
65924
65921
65920
65919
65916
65916
65914
65915
65913
65911
65911
65911
65911
65911
65909
65908
65906
65904
65902
65902
65901
65899
65897
65895
65893
65888
65886
65883
65880
65879
65879
65879
65878
65876
65876
65873
65872
65871
65871
65870
65868
65868
65868
65868
65866
65866
65863
65863
65864
65863
65861
65861
65861
65860
65861
65859
65859
65859
65856
65856
65854
65855
65853
65850
65848
65846
65845
65845
65843
65841
65840
65841
65836
65833
65832
65833
65831
65830
65830
65827
65824
65823
65822
65819
65816
65815
65814
65812
65810
65810
65809
65809
65808
65808
65807
65809
65807
65806
65803
65803
65803
65802
65801
65800
65797
65798
65798
65797
65795
65795
65792
65793
65790
65789
65786
65786
65783
65783
65784
65783
65783
65784
65782
65781
65780
65779
65779
65779
65776
65776
65776
65773
65769
65769
65768
65768
65767
65766
65763
65762
65761
65757
65757
65756
65755
65754
65754
65751
65748
65748
65746
65744
65739
65738
65737
65736
65735
65731
65730
65728
65726
65723
65721
65720
65719
65719
65720
65720
65718
65717
65717
65716
65715
65713
65713
65712
65711
65711
65710
65710
65707
65706
65706
65705
65704
65703
65702
65701
65699
65697
65695
65695
65694
65692
65693
65693
65693
65692
65691
65689
65689
65687
65686
65688
65687
65687
65684
65680
65681
65678
65677
65675
65673
65674
65671
65668
65668
65668
65668
65666
65665
65664
65663
65662
65662
65661
65661
65658
65657
65655
65654
65651
65648
65644
65642
65639
65636
65635
65634
65633
65632
65631
65628
65627
65627
65626
65626
65626
65627
65625
65625
65623
65621
65618
65618
65615
65613
65610
65609
65609
65607
65606
65607
65604
65603
65604
65602
65600
65599
65598
65597
65596
65596
65594
65594
65594
65593
65592
65593
65591
65591
65590
65588
65587
65585
65585
65585
65583
65581
65579
65578
65578
65578
65575
65574
65572
65570
65568
65567
65563
65558
65556
65556
65555
65553
65552
65549
65546
65545
65545
65545
65544
65541
65540
65539
65540
65540
65538
65538
65535
65535
65532
65531
65529
65529
65527
65526
65525
65525
65523
65523
65523
65521
65521
65520
65515
65512
65512
65509
65508
65508
65506
65506
65506
65498
65494
65495
65492
65491
65490
65489
65487
65485
65484
65484
65482
65482
65480
65479
65476
65476
65475
65476
65475
65471
65470
65470
65469
65470
65470
65470
65467
65465
65463
65463
65462
65461
65460
65458
65456
65454
65453
65452
65451
65451
65449
65448
65447
65446
65446
65443
65441
65440
65436
65434
65433
65433
65433
65433
65432
65430
65428
65428
65427
65428
65426
65426
65424
65423
65423
65420
65419
65418
65418
65416
65414
65411
65410
65408
65406
65405
65405
65406
65407
65405
65404
65403
65402
65401
65400
65399
65398
65398
65397
65396
65395
65396
65394
65392
65390
65389
65389
65388
65388
65387
65387
65387
65383
65383
65383
65381
65381
65380
65380
65378
65376
65376
65375
65372
65371
65367
65368
65369
65368
65368
65367
65365
65364
65363
65362
65361
65357
65357
65354
65351
65350
65344
65344
65344
65346
65342
65342
65342
65342
65341
65339
65338
65336
65337
65331
65331
65331
65330
65330
65330
65328
65327
65324
65325
65326
65326
65327
65326
65324
65325
65323
65321
65317
65316
65314
65314
65312
65311
65308
65307
65306
65306
65305
65303
65301
65298
65297
65296
65296
65295
65295
65292
65292
65290
65290
65288
65288
65286
65286
65285
65284
65283
65282
65277
65278
65275
65274
65270
65270
65269
65267
65265
65264
65261
65260
65259
65257
65254
65254
65252
65251
65252
65250
65249
65248
65247
65245
65244
65243
65242
65241
65241
65240
65238
65236
65235
65233
65232
65232
65230
65226
65224
65220
65219
65219
65216
65216
65214
65212
65212
65212
65212
65210
65209
65206
65205
65202
65200
65199
65199
65198
65198
65198
65194
65192
65191
65189
65188
65187
65185
65181
65179
65179
65176
65175
65171
65170
65169
65167
65164
65162
65160
65157
65154
65152
65152
65151
65149
65147
65147
65147
65147
65145
65144
65145
65143
65139
65139
65138
65138
65136
65135
65135
65135
65135
65132
65130
65128
65127
65127
65127
65127
65128
65126
65125
65121
65119
65118
65117
65117
65117
65114
65115
65115
65112
65113
65113
65111
65108
65109
65108
65106
65102
65102
65099
65098
65099
65098
65098
65097
65096
65093
65090
65090
65087
65084
65084
65081
65080
65077
65075
65074
65074
65074
65073
65073
65070
65068
65068
65068
65065
65064
65064
65063
65062
65061
65059
65058
65055
65055
65056
65053
65052
65051
65051
65050
65049
65049
65048
65046
65046
65045
65044
65041
65042
65043
65040
65037
65036
65035
65034
65034
65031
65031
65029
65027
65027
65027
65023
65021
65021
65019
65019
65018
65015
65015
65014
65011
65009
65008
65007
65006
65006
65006
65006
65004
65003
65001
64998
64998
64997
64997
64992
64992
64989
64988
64988
64987
64986
64987
64987
64984
64984
64983
64982
64981
64979
64977
64977
64977
64975
64975
64974
64972
64971
64970
64970
64969
64969
64970
64971
64970
64970
64969
64970
64970
64970
64966
64966
64965
64965
64966
64966
64964
64963
64961
64961
64959
64958
64957
64954
64952
64952
64949
64947
64947
64945
64943
64942
64942
64939
64939
64936
64934
64933
64931
64932
64930
64929
64928
64925
64925
64924
64923
64922
64916
64916
64914
64914
64912
64910
64907
64904
64905
64905
64903
64902
64900
64898
64897
64896
64897
64895
64891
64890
64889
64888
64887
64886
64882
64879
64877
64878
64878
64877
64875
64875
64874
64874
64874
64873
64873
64872
64867
64867
64864
64863
64863
64859
64858
64854
64853
64852
64851
64849
64849
64845
64844
64842
64840
64840
64837
64837
64835
64835
64835
64835
64835
64834
64834
64833
64833
64833
64830
64829
64829
64828
64827
64826
64825
64825
64821
64820
64818
64815
64813
64813
64812
64809
64808
64808
64809
64804
64801
64801
64799
64798
64797
64796
64793
64792
64789
64786
64784
64783
64780
64777
64775
64773
64772
64771
64770
64765
64764
64760
64758
64758
64757
64756
64756
64753
64751
64752
64752
64752
64751
64751
64749
64749
64748
64747
64747
64745
64746
64740
64739
64738
64737
64737
64736
64734
64731
64728
64726
64725
64724
64724
64722
64722
64722
64723
64722
64722
64722
64718
64716
64717
64717
64713
64712
64712
64708
64705
64703
64703
64703
64699
64699
64697
64697
64697
64696
64694
64692
64691
64687
64687
64686
64682
64679
64677
64676
64675
64674
64671
64669
64669
64668
64667
64666
64665
64665
64663
64663
64664
64662
64662
64660
64657
64655
64655
64652
64651
64650
64649
64648
64648
64646
64646
64644
64643
64640
64640
64641
64640
64634
64633
64632
64632
64628
64628
64626
64621
64620
64618
64614
64613
64612
64612
64610
64608
64608
64606
64605
64604
64604
64602
64603
64601
64601
64600
64599
64597
64595
64594
64592
64588
64587
64585
64584
64584
64583
64581
64579
64576
64574
64574
64572
64567
64563
64564
64561
64560
64558
64557
64557
64554
64550
64549
64549
64547
64545
64543
64541
64540
64540
64539
64536
64534
64534
64532
64532
64530
64527
64527
64525
64524
64524
64524
64525
64524
64523
64523
64523
64523
64521
64521
64518
64516
64515
64513
64511
64511
64511
64511
64508
64507
64504
64503
64504
64502
64502
64501
64501
64500
64498
64496
64492
64491
64490
64490
64488
64487
64488
64486
64485
64482
64480
64480
64480
64477
64475
64474
64472
64470
64470
64469
64466
64466
64467
64466
64465
64461
64459
64457
64456
64455
64454
64453
64452
64452
64452
64451
64450
64448
64449
64449
64447
64445
64445
64444
64444
64444
64442
64442
64438
64435
64437
64435
64435
64434
64432
64432
64428
64427
64426
64426
64424
64422
64421
64420
64419
64418
64415
64414
64408
64409
64407
64406
64403
64401
64401
64400
64397
64396
64394
64391
64390
64387
64386
64382
64381
64379
64377
64376
64372
64370
64369
64367
64367
64367
64364
64363
64361
64360
64361
64361
64358
64355
64353
64353
64353
64350
64348
64346
64346
64344
64343
64340
64338
64337
64336
64335
64333
64332
64331
64330
64329
64329
64329
64325
64324
64323
64321
64319
64316
64316
64315
64313
64314
64314
64312
64311
64310
64310
64308
64307
64307
64307
64306
64303
64298
64298
64298
64298
64298
64295
64294
64294
64293
64292
64290
64290
64287
64284
64282
64279
64279
64279
64278
64277
64276
64276
64275
64271
64271
64271
64269
64267
64266
64266
64268
64265
64263
64263
64263
64263
64263
64261
64261
64261
64260
64259
64258
64258
64256
64255
64254
64253
64252
64250
64246
64246
64244
64243
64241
64240
64239
64236
64235
64233
64231
64229
64230
64229
64228
64228
64224
64223
64223
64223
64223
64221
64218
64215
64213
64211
64211
64211
64207
64205
64201
64198
64197
64196
64193
64189
64188
64188
64187
64184
64183
64182
64178
64178
64177
64176
64175
64173
64172
64171
64169
64168
64167
64168
64166
64162
64162
64161
64159
64158
64155
64153
64152
64150
64148
64148
64146
64147
64146
64146
64145
64143
64142
64140
64139
64139
64139
64138
64138
64138
64137
64134
64131
64131
64130
64129
64128
64126
64125
64122
64119
64118
64116
64114
64113
64113
64109
64106
64102
64102
64101
64097
64096
64095
64093
64091
64089
64088
64088
64088
64086
64082
64079
64075
64072
64071
64070
64068
64068
64066
64066
64066
64067
64067
64065
64064
64062
64061
64059
64058
64059
64057
64053
64051
64050
64048
64048
64046
64045
64042
64041
64040
64038
64037
64037
64035
64034
64033
64031
64028
64027
64028
64026
64024
64022
64022
64022
64021
64021
64019
64018
64017
64015
64014
64012
64012
64012
64013
64011
64012
64012
64010
64008
64009
64007
64007
64008
64005
64005
64006
64006
64006
64005
63999
63997
63997
63996
63995
63994
63993
63993
63991
63991
63988
63986
63986
63984
63981
63979
63976
63977
63975
63974
63972
63972
63970
63970
63968
63966
63963
63961
63960
63959
63959
63960
63960
63959
63956
63956
63955
63954
63953
63952
63952
63949
63949
63947
63946
63944
63943
63941
63939
63937
63936
63937
63937
63936
63934
63929
63928
63925
63923
63921
63921
63919
63919
63918
63917
63915
63915
63913
63911
63910
63910
63909
63908
63907
63906
63906
63905
63904
63903
63902
63902
63901
63900
63898
63898
63897
63895
63893
63891
63890
63889
63888
63885
63885
63884
63883
63883
63883
63880
63879
63878
63878
63878
63879
63879
63879
63878
63876
63875
63872
63871
63871
63867
63867
63865
63865
63863
63862
63859
63858
63856
63855
63856
63854
63854
63852
63851
63852
63851
63851
63850
63848
63843
63841
63839
63838
63836
63834
63834
63833
63831
63830
63827
63824
63823
63820
63819
63819
63817
63815
63815
63815
63814
63813
63811
63810
63810
63808
63807
63807
63806
63806
63804
63802
63800
63800
63798
63798
63798
63797
63797
63794
63794
63793
63792
63792
63790
63790
63789
63788
63788
63785
63785
63781
63780
63779
63779
63778
63778
63773
63772
63771
63770
63767
63767
63764
63764
63764
63763
63762
63760
63759
63758
63757
63757
63756
63755
63754
63753
63753
63752
63750
63747
63746
63745
63744
63743
63739
63736
63736
63734
63734
63731
63730
63729
63729
63727
63726
63725
63725
63724
63723
63721
63720
63719
63718
63718
63716
63714
63714
63712
63711
63709
63708
63706
63704
63704
63703
63701
63699
63699
63698
63698
63697
63697
63694
63693
63692
63690
63691
63688
63687
63687
63687
63685
63684
63682
63681
63677
63676
63672
63672
63669
63669
63666
63664
63663
63662
63661
63661
63658
63658
63658
63655
63655
63653
63650
63648
63646
63644
63642
63641
63641
63640
63640
63639
63640
63636
63636
63636
63634
63631
63628
63627
63624
63623
63622
63621
63619
63617
63617
63616
63617
63617
63617
63617
63617
63617
63616
63615
63614
63612
63611
63608
63608
63608
63607
63607
63607
63607
63605
63603
63602
63602
63601
63598
63597
63596
63596
63596
63596
63595
63594
63592
63590
63590
63590
63591
63590
63589
63589
63589
63586
63586
63586
63586
63586
63585
63581
63580
63579
63578
63576
63574
63572
63572
63571
63571
63568
63568
63568
63566
63565
63564
63564
63563
63563
63563
63561
63561
63558
63557
63556
63553
63552
63551
63550
63549
63549
63547
63546
63544
63544
63539
63540
63540
63538
63538
63537
63535
63534
63533
63531
63529
63527
63525
63522
63521
63519
63518
63516
63515
63515
63512
63510
63508
63506
63505
63504
63503
63502
63499
63499
63499
63498
63498
63497
63497
63496
63494
63493
63493
63492
63490
63487
63487
63486
63484
63482
63479
63478
63477
63475
63474
63473
63473
63472
63471
63469
63468
63465
63463
63462
63460
63457
63455
63454
63451
63451
63452
63449
63449
63449
63446
63446
63445
63444
63443
63439
63437
63437
63437
63433
63432
63430
63427
63426
63426
63425
63426
63426
63425
63425
63424
63423
63422
63420
63419
63417
63417
63416
63415
63411
63411
63411
63411
63411
63411
63408
63406
63404
63403
63402
63401
63400
63399
63398
63394
63391
63391
63391
63391
63390
63388
63388
63389
63388
63387
63385
63385
63385
63383
63382
63382
63378
63378
63377
63376
63375
63374
63372
63372
63368
63368
63367
63366
63366
63366
63365
63367
63364
63363
63362
63364
63364
63364
63362
63362
63358
63358
63355
63356
63356
63355
63356
63355
63354
63354
63350
63349
63348
63347
63345
63343
63341
63339
63337
63333
63332
63333
63333
63333
63333
63332
63331
63331
63331
63329
63327
63327
63325
63324
63324
63321
63319
63316
63315
63314
63313
63310
63309
63308
63306
63306
63305
63304
63302
63302
63300
63300
63299
63297
63297
63296
63295
63292
63292
63290
63287
63286
63284
63281
63281
63281
63282
63280
63280
63280
63280
63278
63275
63274
63272
63270
63268
63267
63265
63263
63262
63259
63259
63259
63258
63258
63257
63253
63251
63250
63250
63249
63248
63247
63246
63243
63242
63239
63239
63237
63234
63234
63232
63228
63228
63225
63224
63218
63218
63217
63217
63214
63212
63210
63208
63208
63205
63202
63200
63199
63200
63200
63198
63195
63195
63195
63193
63193
63191
63191
63190
63187
63187
63184
63182
63179
63178
63177
63177
63174
63171
63171
63166
63164
63163
63162
63162
63158
63157
63157
63156
63151
63149
63148
63144
63143
63143
63143
63141
63142
63138
63136
63135
63132
63131
63130
63130
63129
63126
63125
63123
63123
63121
63121
63121
63122
63122
63120
63117
63117
63117
63115
63111
63111
63111
63110
63110
63110
63109
63107
63105
63103
63103
63101
63100
63097
63095
63095
63094
63096
63095
63092
63092
63089
63085
63084
63083
63081
63078
63077
63077
63074
63072
63072
63071
63070
63068
63067
63066
63063
63062
63061
63060
63060
63058
63056
63056
63057
63056
63054
63054
63052
63050
63050
63048
63048
63047
63045
63044
63042
63039
63037
63036
63036
63034
63033
63033
63031
63031
63028
63024
63024
63022
63020
63018
63015
63013
63010
63011
63011
63011
63008
63007
63007
63005
63005
63005
63002
63002
63002
63002
63001
63000
62999
62998
62995
62996
62994
62993
62993
62993
62991
62989
62988
62986
62986
62984
62985
62984
62983
62982
62981
62977
62977
62978
62977
62977
62974
62971
62971
62970
62968
62967
62966
62965
62966
62964
62964
62964
62962
62960
62960
62960
62959
62956
62954
62956
62957
62956
62956
62955
62953
62953
62950
62948
62946
62946
62945
62943
62942
62940
62940
62939
62938
62935
62933
62933
62934
62933
62933
62930
62930
62929
62928
62928
62928
62928
62929
62931
62929
62928
62927
62925
62923
62923
62921
62917
62916
62916
62916
62916
62915
62915
62914
62912
62912
62911
62909
62909
62908
62907
62905
62902
62902
62901
62900
62899
62899
62896
62894
62895
62894
62893
62892
62892
62892
62890
62890
62889
62887
62886
62885
62884
62884
62884
62880
62878
62875
62874
62874
62871
62871
62870
62867
62867
62867
62866
62861
62859
62859
62858
62858
62856
62853
62850
62850
62850
62849
62848
62846
62845
62844
62840
62836
62836
62836
62836
62834
62833
62829
62828
62828
62828
62823
62823
62823
62822
62823
62820
62819
62818
62818
62816
62815
62815
62814
62811
62811
62811
62810
62808
62807
62807
62806
62804
62803
62801
62800
62800
62798
62798
62798
62796
62791
62790
62788
62785
62784
62779
62778
62776
62775
62773
62773
62773
62770
62770
62769
62768
62767
62764
62764
62764
62763
62758
62756
62755
62753
62754
62752
62752
62751
62750
62750
62750
62750
62747
62746
62745
62744
62742
62740
62739
62738
62734
62734
62734
62730
62728
62727
62724
62724
62723
62720
62717
62716
62714
62713
62714
62714
62713
62712
62710
62705
62703
62703
62700
62697
62696
62693
62691
62691
62689
62687
62687
62685
62683
62683
62682
62683
62683
62683
62682
62681
62681
62680
62679
62677
62676
62674
62671
62669
62668
62665
62661
62660
62656
62655
62654
62652
62651
62650
62647
62647
62643
62643
62643
62642
62638
62639
62635
62634
62634
62634
62633
62633
62631
62631
62629
62629
62627
62627
62627
62626
62625
62624
62623
62622
62618
62618
62618
62614
62614
62612
62612
62612
62611
62609
62606
62607
62607
62608
62605
62605
62604
62604
62602
62602
62601
62600
62600
62599
62599
62598
62597
62595
62593
62590
62588
62588
62587
62585
62585
62587
62586
62585
62581
62579
62578
62577
62576
62577
62573
62574
62573
62573
62573
62571
62570
62569
62569
62568
62565
62564
62563
62563
62562
62561
62559
62559
62556
62554
62554
62550
62549
62547
62547
62546
62545
62545
62542
62543
62542
62535
62533
62532
62530
62530
62527
62525
62525
62522
62520
62518
62518
62519
62517
62516
62513
62509
62507
62506
62504
62503
62502
62498
62497
62495
62493
62493
62492
62492
62490
62487
62486
62485
62485
62484
62483
62476
62473
62472
62472
62471
62468
62467
62467
62467
62467
62466
62462
62462
62461
62459
62459
62458
62457
62457
62453
62454
62451
62450
62447
62443
62442
62443
62445
62440
62436
62436
62434
62433
62431
62431
62431
62431
62430
62430
62429
62428
62427
62426
62424
62423
62421
62421
62419
62418
62417
62415
62414
62415
62413
62411
62410
62409
62408
62408
62407
62407
62406
62406
62405
62404
62402
62400
62399
62396
62395
62394
62393
62393
62391
62391
62387
62385
62383
62383
62380
62377
62378
62378
62377
62376
62374
62374
62374
62371
62365
62363
62360
62359
62358
62355
62353
62351
62350
62349
62347
62347
62344
62345
62344
62344
62341
62339
62338
62333
62331
62331
62331
62330
62328
62328
62325
62323
62321
62320
62319
62318
62316
62315
62311
62311
62309
62307
62306
62303
62300
62298
62293
62292
62289
62289
62288
62287
62287
62286
62286
62285
62285
62282
62280
62277
62275
62272
62272
62273
62272
62270
62270
62269
62268
62267
62267
62265
62264
62262
62260
62260
62259
62259
62257
62256
62254
62251
62250
62249
62248
62247
62247
62245
62244
62240
62240
62240
62239
62236
62233
62232
62231
62229
62230
62230
62228
62228
62226
62226
62225
62222
62221
62220
62218
62217
62214
62212
62212
62212
62209
62207
62206
62201
62201
62201
62200
62200
62197
62196
62196
62197
62196
62196
62193
62193
62192
62187
62185
62184
62184
62182
62180
62177
62178
62176
62174
62174
62172
62171
62169
62167
62165
62162
62161
62161
62159
62158
62156
62155
62154
62154
62154
62153
62153
62151
62150
62148
62147
62145
62144
62142
62139
62135
62130
62131
62131
62130
62128
62127
62125
62124
62123
62122
62122
62120
62117
62116
62114
62113
62113
62112
62111
62107
62107
62108
62108
62107
62106
62106
62104
62104
62103
62103
62102
62102
62101
62100
62098
62095
62094
62093
62089
62087
62085
62084
62084
62086
62083
62082
62080
62079
62079
62076
62072
62070
62066
62064
62063
62063
62061
62060
62059
62058
62057
62055
62055
62055
62054
62053
62051
62051
62050
62050
62047
62046
62045
62044
62044
62043
62043
62041
62038
62037
62034
62034
62033
62032
62030
62028
62028
62026
62026
62026
62025
62024
62023
62022
62021
62020
62016
62014
62014
62013
62014
62014
62014
62013
62011
62008
62007
62007
62006
62005
62003
61999
61998
61993
61992
61991
61988
61986
61986
61984
61982
61981
61979
61978
61977
61977
61977
61976
61974
61973
61972
61969
61968
61967
61966
61965
61965
61965
61962
61962
61962
61961
61962
61961
61959
61959
61959
61958
61956
61956
61954
61953
61949
61947
61946
61946
61944
61941
61940
61940
61937
61935
61934
61934
61934
61934
61933
61930
61930
61929
61925
61924
61922
61922
61921
61920
61918
61917
61918
61918
61918
61917
61917
61917
61916
61916
61915
61915
61914
61913
61913
61911
61909
61909
61908
61906
61906
61905
61905
61904
61903
61902
61900
61898
61898
61898
61898
61900
61901
61900
61898
61897
61896
61893
61893
61892
61890
61890
61890
61889
61888
61886
61883
61881
61876
61874
61873
61871
61869
61866
61861
61859
61859
61859
61858
61857
61856
61852
61848
61844
61841
61839
61836
61834
61834
61831
61830
61829
61828
61825
61825
61824
61823
61822
61822
61822
61823
61822
61821
61817
61815
61815
61815
61813
61811
61810
61810
61807
61807
61802
61802
61801
61800
61799
61798
61797
61796
61795
61793
61791
61788
61788
61787
61786
61786
61784
61784
61781
61777
61777
61776
61773
61773
61774
61772
61770
61767
61765
61765
61762
61762
61760
61759
61759
61758
61755
61755
61754
61752
61752
61750
61749
61749
61749
61749
61747
61747
61744
61742
61741
61739
61734
61734
61733
61729
61727
61726
61725
61725
61725
61723
61722
61718
61717
61716
61716
61715
61715
61715
61713
61712
61712
61711
61711
61710
61710
61710
61707
61707
61706
61706
61703
61701
61700
61700
61699
61697
61695
61694
61693
61693
61688
61687
61687
61685
61684
61683
61682
61680
61678
61676
61675
61674
61674
61674
61672
61672
61671
61670
61670
61670
61668
61667
61667
61663
61662
61660
61658
61657
61656
61653
61652
61653
61651
61651
61649
61646
61643
61642
61640
61639
61639
61638
61637
61634
61632
61630
61631
61630
61627
61626
61625
61624
61623
61624
61620
61619
61617
61617
61614
61614
61614
61612
61611
61611
61610
61610
61609
61608
61607
61607
61603
61601
61600
61599
61598
61594
61594
61594
61592
61592
61592
61590
61589
61588
61586
61586
61585
61584
61583
61581
61580
61579
61578
61577
61577
61574
61571
61568
61568
61566
61566
61564
61563
61563
61562
61561
61559
61558
61557
61556
61553
61553
61551
61552
61551
61551
61550
61548
61545
61544
61543
61543
61541
61540
61541
61541
61539
61537
61539
61539
61537
61537
61537
61534
61531
61530
61528
61528
61526
61525
61524
61524
61522
61519
61518
61518
61517
61516
61514
61511
61510
61510
61508
61507
61507
61504
61503
61503
61503
61502
61501
61501
61498
61497
61496
61494
61495
61492
61492
61489
61487
61485
61483
61483
61482
61480
61480
61480
61479
61479
61479
61478
61478
61477
61477
61476
61476
61475
61475
61475
61474
61473
61473
61472
61471
61470
61468
61468
61466
61464
61464
61463
61462
61458
61457
61454
61453
61453
61452
61452
61451
61449
61449
61448
61448
61446
61445
61445
61443
61444
61441
61440
61439
61435
61435
61434
61433
61432
61428
61427
61424
61423
61419
61417
61417
61415
61412
61408
61406
61404
61401
61402
61400
61400
61398
61396
61394
61395
61395
61395
61394
61394
61393
61392
61391
61389
61384
61380
61379
61376
61373
61371
61369
61368
61368
61368
61364
61361
61359
61358
61357
61355
61356
61354
61352
61352
61351
61351
61350
61349
61348
61345
61344
61344
61344
61344
61344
61341
61339
61336
61336
61335
61334
61332
61331
61328
61327
61326
61326
61326
61325
61325
61325
61323
61322
61319
61319
61318
61317
61314
61314
61311
61311
61309
61308
61308
61308
61306
61305
61304
61305
61305
61301
61301
61301
61301
61300
61300
61300
61300
61299
61298
61297
61296
61295
61294
61294
61294
61292
61290
61286
61284
61281
61277
61275
61275
61274
61273
61273
61270
61268
61267
61287
60840
60839
60838
60837
60834
60833
60832
60831
60831
60831
60831
60830
60829
60826
60825
60824
60821
60819
60819
60818
60816
60815
60815
60812
60808
60806
60804
60803
60803
60803
60802
60800
60798
60796
60795
60792
60792
60792
60790
60791
60791
60789
60788
60785
60784
60783
60784
60784
60783
60782
60781
60781
60780
60780
60778
60777
60777
60777
60777
60777
60778
60777
60776
60775
60774
60770
60768
60769
60768
60766
60766
60766
60764
60764
60764
60764
60764
60761
60761
60761
60759
60758
60757
60757
60756
60756
60755
60753
60751
60750
60749
60749
60748
60748
60747
60743
60743
60741
60740
60740
60739
60739
60737
60736
60736
60737
60732
60731
60729
60727
60726
60725
60725
60726
60726
60726
60727
60724
60722
60720
60720
60718
60717
60714
60712
60709
60709
60707
60705
60704
60704
60703
60703
60701
60698
60698
60696
60694
60694
60693
60690
60690
60689
60688
60687
60688
60687
60684
60684
60684
60685
60685
60682
60682
60679
60681
60680
60680
60678
60677
60674
60674
60674
60674
60673
60671
60669
60669
60667
60665
60663
60662
60661
60660
60660
60658
60659
60659
60654
60654
60654
60653
60650
60648
60648
60647
60648
60646
60644
60644
60642
60640
60640
60641
60641
60639
60639
60637
60635
60633
60633
60633
60633
60633
60633
60632
60630
60629
60628
60627
60626
60626
60624
60623
60623
60622
60621
60620
60621
60617
60617
60615
60615
60615
60614
60613
60613
60613
60612
60612
60611
60609
60609
60609
60609
60608
60607
60607
60605
60605
60605
60606
60606
60604
60599
60598
60597
60596
60595
60591
60591
60591
60591
60590
60588
60586
60585
60583
60582
60579
60578
60577
60576
60576
60574
60575
60573
60573
60572
60570
60568
60568
60565
60564
60564
60562
60561
60561
60561
60561
60561
60560
60559
60556
60555
60555
60554
60554
60553
60551
60551
60549
60549
60549
60549
60547
60545
60546
60545
60544
60543
60542
60541
60540
60541
60540
60539
60537
60537
60536
60535
60535
60533
60532
60532
60533
60533
60531
60529
60529
60529
60528
60527
60527
60525
60524
60522
60520
60521
60521
60522
60522
60521
60520
60519
60518
60516
60515
60515
60514
60514
60512
60512
60507
60506
60505
60503
60503
60502
60501
60500
60500
60499
60497
60494
60493
60493
60492
60490
60490
60487
60489
60489
60487
60484
60481
60478
60478
60478
60477
60478
60477
60475
60473
60473
60473
60471
60471
60470
60469
60467
60465
60463
60463
60462
60457
60457
60455
60455
60452
60450
60448
60445
60443
60442
60440
60440
60440
60439
60439
60437
60435
60434
60434
60433
60433
60434
60433
60433
60433
60430
60432
60432
60431
60431
60429
60429
60428
60427
60427
60426
60425
60425
60424
60424
60423
60422
60421
60420
60419
60419
60419
60418
60416
60414
60413
60412
60411
60409
60408
60405
60404
60404
60404
60401
60401
60402
60401
60401
60400
60399
60398
60396
60395
60394
60394
60392
60390
60388
60384
60384
60382
60382
60380
60380
60375
60371
60370
60368
60368
60367
60366
60363
60361
60361
60359
60359
60359
60359
60359
60359
60358
60356
60357
60357
60355
60354
60353
60352
60351
60348
60347
60345
60344
60344
60344
60342
60341
60339
60338
60337
60336
60335
60336
60336
60334
60334
60333
60332
60331
60330
60331
60328
60327
60324
60322
60319
60318
60318
60318
60314
60312
60309
60308
60305
60304
60304
60303
60302
60300
60296
60296
60294
60293
60291
60290
60290
60287
60284
60284
60284
60284
60283
60283
60282
60279
60281
60281
60281
60279
60277
60276
60276
60276
60275
60274
60273
60273
60273
60273
60272
60273
60273
60271
60270
60270
60270
60265
60265
60265
60264
60264
60262
60259
60258
60256
60254
60254
60253
60253
60250
60247
60247
60243
60242
60241
60239
60238
60239
60238
60237
60237
60235
60235
60233
60231
60231
60228
60227
60224
60223
60222
60222
60221
60221
60221
60219
60219
60219
60217
60216
60215
60213
60212
60210
60210
60209
60205
60204
60203
60203
60202
60202
60202
60201
60200
60197
60196
60196
60195
60195
60194
60194
60193
60193
60191
60187
60187
60187
60185
60183
60181
60181
60180
60180
60179
60175
60174
60174
60173
60172
60173
60172
60170
60168
60167
60165
60164
60162
60156
60156
60154
60153
60154
60154
60153
60152
60151
60150
60149
60148
60147
60145
60145
60143
60144
60143
60143
60144
60144
60144
60142
60142
60142
60141
60139
60138
60137
60136
60135
60134
60133
60131
60130
60130
60130
60127
60127
60126
60127
60126
60124
60124
60122
60120
60118
60117
60116
60114
60113
60109
60107
60103
60102
60100
60099
60099
60097
60096
60095
60092
60090
60088
60088
60087
60085
60084
60084
60084
60084
60084
60083
60083
60081
60078
60078
60078
60075
60074
60072
60069
60068
60068
60068
60066
60063
60059
60058
60058
60054
60054
60052
60051
60051
60049
60046
60045
60043
60043
60042
60041
60040
60038
60036
60034
60033
60033
60033
60030
60030
60029
60027
60025
60024
60024
60024
60023
60023
60020
60020
60019
60019
60018
60017
60015
60014
60014
60013
60013
60012
60012
60011
60010
60006
60001
60000
59998
59999
59997
59997
59995
59994
59993
59993
59992
59990
59989
59987
59983
59981
59979
59980
59980
59979
59978
59978
59977
59976
59974
59972
59968
59966
59966
59963
59962
59960
59958
59956
59957
59955
59955
59951
59951
59951
59951
59951
59949
59949
59947
59946
59945
59943
59943
59943
59942
59941
59938
59937
59932
59932
59929
59929
59928
59926
59924
59923
59922
59919
59919
59918
59918
59916
59915
59915
59915
59914
59912
59911
59912
59911
59911
59910
59909
59907
59907
59906
59905
59905
59905
59903
59902
59902
59902
59901
59901
59901
59900
59896
59895
59895
59894
59892
59891
59891
59889
59886
59885
59885
59884
59884
59885
59885
59885
59883
59882
59882
59881
59880
59880
59880
59878
59878
59877
59875
59875
59873
59871
59869
59867
59865
59862
59861
59860
59857
59854
59854
59853
59853
59852
59851
59849
59849
59847
59847
59845
59846
59845
59843
59841
59840
59839
59839
59838
59838
59837
59836
59836
59836
59835
59834
59832
59830
59830
59828
59826
59826
59826
59823
59823
59823
59821
59820
59820
59818
59817
59817
59815
59815
59813
59813
59812
59811
59807
59806
59805
59804
59804
59804
59802
59802
59800
59800
59799
59798
59798
59797
59797
59795
59794
59791
59791
59787
59786
59784
59781
59781
59780
59778
59776
59776
59774
59773
59772
59772
59770
59770
59769
59769
59767
59767
59767
59767
59766
59767
59767
59766
59763
59762
59762
59762
59759
59757
59757
59757
59754
59754
59754
59751
59752
59749
59748
59746
59745
59745
59746
59745
59744
59743
59743
59742
59742
59742
59742
59742
59741
59741
59741
59739
59739
59739
59738
59738
59735
59734
59734
59733
59733
59731
59732
59732
59732
59731
59730
59728
59728
59727
59727
59726
59725
59724
59723
59723
59721
59720
59719
59718
59718
59716
59715
59715
59715
59715
59714
59714
59714
59713
59712
59712
59708
59706
59704
59703
59703
59699
59697
59697
59695
59694
59693
59693
59693
59690
59689
59689
59689
59689
59688
59688
59688
59686
59685
59684
59683
59683
59683
59683
59682
59682
59682
59681
59681
59682
59678
59677
59673
59670
59670
59670
59669
59667
59666
59664
59663
59662
59662
59662
59663
59662
59661
59659
59658
59659
59657
59656
59652
59651
59651
59649
59649
59649
59648
59648
59646
59645
59643
59643
59641
59643
59641
59641
59640
59638
59637
59634
59634
59633
59633
59634
59634
59634
59634
59632
59631
59631
59630
59626
59626
59624
59622
59622
59622
59622
59622
59621
59621
59621
59619
59617
59614
59614
59612
59611
59610
59610
59609
59607
59605
59605
59605
59605
59603
59603
59603
59600
59599
59597
59596
59596
59595
59594
59593
59593
59591
59591
59590
59590
59590
59591
59591
59590
59590
59590
59588
59588
59586
59581
59581
59580
59580
59578
59576
59574
59573
59570
59567
59567
59567
59563
59562
59562
59561
59559
59557
59554
59553
59550
59550
59550
59549
59547
59546
59544
59542
59542
59540
59537
59537
59536
59536
59532
59532
59532
59532
59531
59530
59529
59526
59523
59522
59522
59518
59517
59516
59515
59515
59511
59510
59511
59508
59507
59507
59505
59504
59502
59502
59499
59497
59496
59495
59492
59493
59492
59493
59492
59492
59491
59488
59487
59487
59485
59485
59485
59484
59483
59480
59479
59477
59475
59474
59471
59468
59468
59467
59467
59465
59464
59463
59461
59461
59461
59459
59456
59455
59454
59454
59453
59453
59452
59449
59448
59448
59447
59443
59443
59440
59437
59437
59437
59437
59436
59435
59435
59434
59432
59432
59432
59432
59433
59431
59430
59429
59427
59427
59426
59426
59423
59421
59420
59420
59420
59419
59418
59416
59415
59413
59413
59412
59411
59410
59409
59407
59407
59406
59407
59406
59405
59403
59403
59401
59399
59397
59397
59395
59392
59391
59389
59384
59382
59381
59381
59380
59378
59376
59374
59372
59372
59370
59370
59369
59368
59367
59367
59367
59367
59368
59367
59364
59362
59361
59360
59360
59360
59355
59355
59354
59353
59349
59349
59349
59347
59346
59344
59341
59341
59341
59339
59338
59338
59337
59337
59335
59334
59333
59331
59331
59331
59330
59330
59330
59330
59330
59330
59329
59327
59326
59324
59323
59323
59322
59321
59319
59316
59316
59315
59314
59313
59312
59312
59310
59310
59309
59309
59307
59306
59305
59304
59302
59301
59299
59297
59297
59296
59296
59295
59294
59292
59288
59287
59286
59285
59283
59282
59284
59284
59284
59283
59283
59280
59280
59277
59274
59271
59271
59269
59269
59268
59266
59266
59265
59261
59257
59256
59256
59256
59253
59252
59251
59250
59249
59248
59247
59247
59247
59247
59247
59246
59243
59243
59239
59237
59237
59236
59235
59235
59233
59233
59232
59228
59227
59226
59226
59226
59227
59227
59226
59226
59222
59222
59222
59221
59219
59219
59217
59217
59217
59214
59213
59212
59211
59212
59212
59211
59211
59211
59211
59209
59208
59208
59208
59208
59207
59207
59206
59204
59203
59203
59203
59202
59202
59201
59198
59197
59195
59193
59192
59192
59190
59190
59188
59188
59188
59188
59186
59185
59185
59184
59183
59182
59182
59180
59180
59180
59179
59178
59177
59177
59177
59174
59172
59171
59168
59164
59164
59165
59165
59164
59162
59162
59160
59160
59160
59159
59158
59157
59157
59157
59156
59155
59155
59155
59154
59154
59152
59151
59148
59148
59146
59145
59145
59144
59143
59142
59139
59139
59138
59138
59138
59137
59134
59131
59132
59131
59130
59129
59127
59126
59127
59125
59123
59122
59119
59119
59118
59115
59113
59113
59112
59112
59110
59107
59107
59106
59103
59101
59101
59101
59099
59097
59095
59094
59091
59091
59090
59090
59090
59090
59089
59089
59089
59087
59086
59085
59084
59083
59083
59082
59082
59082
59082
59082
59082
59082
59082
59080
59076
59076
59075
59070
59069
59068
59065
59064
59064
59060
59059
59058
59058
59058
59058
59058
59058
59056
59054
59054
59052
59050
59049
59048
59048
59045
59042
59040
59039
59037
59036
59035
59035
59034
59035
59034
59034
59032
59031
59030
59029
59026
59024
59024
59024
59022
59022
59022
59022
59022
59021
59019
59018
59017
59018
59018
59017
59018
59016
59012
59011
59010
59010
59008
59008
59007
59007
59007
59007
59006
59005
59005
59004
59003
59001
58999
58999
58997
58995
58995
58994
58993
58991
58991
58991
58991
58990
58990
58989
58988
58986
58984
58984
58982
58981
58979
58975
58974
58972
58969
58967
58967
58965
58963
58963
58962
58961
58961
58958
58959
58957
58956
58954
58953
58952
58952
58950
58949
58945
58942
58942
58937
58937
58937
58937
58937
58936
58935
58934
58932
58931
58929
58928
58927
58925
58921
58917
58917
58916
58916
58913
58909
58908
58907
58906
58906
58906
58906
58905
58904
58904
58902
58901
58899
58899
58899
58898
58894
58895
58893
58891
58893
58893
58893
58893
58893
58892
58891
58889
58888
58888
58887
58887
58886
58884
58884
58884
58882
58882
58882
58880
58877
58876
58876
58875
58875
58873
58873
58871
58870
58868
58868
58866
58864
58864
58859
58858
58859
58858
58858
58858
58858
58858
58857
58857
58857
58856
58853
58853
58853
58852
58851
58851
58849
58848
58848
58848
58847
58846
58844
58843
58840
58836
58834
58833
58832
58830
58828
58826
58825
58826
58822
58821
58820
58820
58819
58818
58817
58814
58812
58810
58811
58811
58811
58810
58809
58807
58806
58805
58805
58804
58804
58801
58801
58800
58799
58798
58797
58796
58796
58795
58795
58794
58793
58791
58790
58789
58789
58789
58789
58789
58788
58784
58782
58782
58781
58780
58778
58779
58780
58778
58777
58777
58777
58776
58774
58774
58772
58771
58771
58768
58768
58768
58768
58766
58765
58766
58766
58766
58766
58765
58764
58763
58763
58762
58759
58759
58759
58758
58757
58756
58755
58752
58752
58751
58749
58749
58746
58746
58747
58746
58745
58743
58742
58741
58740
58741
58738
58735
58734
58728
58724
58725
58724
58724
58719
58719
58720
58720
58721
58720
58719
58718
58717
58714
58712
58712
58711
58709
58707
58706
58706
58705
58705
58704
58703
58700
58698
58698
58696
58695
58694
58692
58691
58692
58691
58689
58688
58685
58684
58685
58684
58684
58682
58681
58680
58678
58677
58678
58677
58677
58676
58674
58674
58673
58673
58671
58671
58671
58671
58671
58671
58670
58670
58667
58667
58666
58664
58664
58661
58662
58660
58660
58657
58657
58657
58657
58656
58654
58653
58653
58652
58649
58648
58644
58642
58642
58641
58641
58642
58642
58642
58640
58640
58640
58637
58636
58631
58631
58627
58625
58622
58620
58618
58618
58617
58615
58615
58613
58611
58611
58610
58610
58610
58607
58607
58605
58603
58603
58602
58600
58597
58596
58596
58594
58594
58593
58593
58593
58592
58591
58590
58588
58585
58583
58582
58578
58577
58577
58577
58575
58575
58575
58574
58573
58571
58568
58564
58562
58562
58560
58558
58557
58557
58555
58554
58552
58550
58549
58548
58548
58546
58544
58543
58539
58539
58538
58538
58538
58537
58535
58532
58530
58529
58527
58526
58526
58525
58524
58522
58521
58520
58518
58515
58514
58513
58511
58510
58510
58509
58509
58506
58506
58505
58504
58503
58500
58499
58496
58496
58496
58495
58494
58492
58491
58490
58490
58490
58489
58485
58484
58484
58483
58482
58481
58479
58477
58474
58472
58472
58472
58471
58471
58471
58468
58467
58467
58465
58465
58462
58460
58457
58456
58455
58454
58455
58454
58453
58452
58450
58449
58448
58447
58446
58445
58444
58444
58443
58443
58442
58440
58439
58438
58438
58436
58435
58434
58433
58433
58433
58433
58433
58433
58432
58431
58430
58427
58427
58427
58426
58426
58424
58424
58422
58421
58421
58421
58421
58417
58419
58419
58418
58416
58416
58416
58413
58412
58411
58410
58409
58407
58407
58407
58406
58406
58405
58404
58402
58402
58401
58400
58400
58398
58397
58395
58394
58392
58391
58392
58392
58391
58391
58389
58390
58389
58389
58387
58384
58384
58383
58380
58379
58379
58377
58377
58377
58375
58375
58375
58374
58373
58371
58368
58367
58367
58364
58363
58363
58363
58363
58361
58357
58356
58356
58355
58354
58354
58353
58352
58352
58352
58350
58349
58349
58345
58342
58341
58341
58340
58338
58337
58336
58335
58333
58333
58332
58331
58330
58329
58328
58326
58324
58324
58323
58323
58320
58320
58321
58321
58321
58321
58318
58318
58315
58314
58315
58314
58313
58310
58308
58308
58308
58306
58304
58303
58302
58301
58302
58300
58298
58296
58295
58293
58293
58293
58292
58292
58291
58289
58288
58288
58284
58284
58282
58281
58280
58280
58279
58278
58276
58274
58274
58274
58273
58271
58271
58269
58268
58268
58265
58263
58262
58260
58259
58259
58259
58257
58257
58256
58254
58251
58250
58249
58248
58247
58243
58243
58240
58240
58237
58235
58235
58233
58233
58233
58232
58232
58231
58230
58231
58229
58229
58228
58227
58226
58226
58224
58223
58220
58220
58218
58217
58215
58215
58214
58214
58214
58214
58213
58213
58212
58210
58208
58207
58206
58204
58203
58203
58202
58200
58198
58197
58194
58194
58194
58191
58190
58190
58188
58188
58187
58185
58184
58184
58183
58183
58182
58181
58179
58178
58178
58177
58173
58173
58171
58169
58167
58167
58166
58166
58165
58161
58158
58158
58158
58157
58156
58155
58155
58155
58154
58153
58152
58150
58150
58149
58149
58148
58147
58146
58143
58143
58141
58139
58138
58136
58135
58136
58134
58134
58134
58133
58134
58134
58133
58132
58129
58129
58127
58124
58124
58123
58122
58122
58122
58121
58119
58118
58116
58115
58117
58116
58115
58114
58114
58113
58112
58111
58111
58111
58109
58109
58108
58106
58104
58102
58104
58102
58102
58100
58099
58096
58095
58095
58095
58095
58093
58091
58090
58084
58084
58083
58082
58082
58079
58078
58077
58075
58072
58071
58069
58069
58069
58068
58067
58066
58064
58063
58062
58060
58059
58055
58054
58053
58053
58052
58051
58051
58051
58050
58048
58046
58045
58044
58043
58042
58040
58039
58037
58037
58036
58036
58035
58036
58036
58035
58034
58033
58032
58031
58031
58029
58029
58029
58029
58029
58026
58022
58019
58018
58018
58018
58017
58017
58016
58016
58016
58013
58012
58011
58011
58010
58009
58006
58005
58002
58000
58000
58001
58002
58002
58000
58000
58000
57999
57999
57999
58000
57998
57998
57995
57995
57995
57995
57993
57993
57993
57990
57990
57989
57987
57986
57985
57985
57983
57983
57980
57981
57981
57981
57980
57980
57978
57978
57978
57978
57975
57971
57971
57969
57968
57967
57966
57966
57966
57964
57964
57961
57960
57959
57959
57958
57958
57956
57956
57955
57953
57953
57951
57951
57951
57951
57950
57949
57950
57950
57949
57947
57946
57945
57945
57945
57945
57942
57940
57937
57937
57937
57935
57936
57935
57935
57935
57934
57933
57932
57931
57929
57930
57930
57927
57923
57922
57921
57919
57918
57917
57916
57916
57916
57916
57915
57913
57913
57912
57912
57910
57909
57906
57904
57903
57900
57899
57898
57896
57895
57894
57893
57892
57891
57891
57890
57889
57888
57887
57887
57887
57886
57885
57885
57884
57882
57882
57881
57879
57878
57877
57876
57874
57873
57872
57871
57870
57869
57869
57866
57864
57862
57862
57861
57860
57859
57859
57857
57857
57856
57855
57854
57852
57848
57848
57845
57843
57840
57840
57839
57839
57839
57836
57836
57835
57834
57832
57830
57830
57828
57828
57825
57824
57822
57821
57820
57820
57819
57819
57820
57819
57819
57818
57817
57816
57816
57814
57815
57815
57814
57812
57806
57802
57802
57802
57801
57800
57799
57799
57796
57795
57795
57794
57794
57793
57792
57792
57789
57787
57787
57787
57787
57786
57786
57786
57782
57780
57778
57778
57778
57776
57776
57776
57775
57775
57774
57774
57772
57770
57770
57770
57769
57769
57768
57768
57766
57764
57763
57762
57761
57760
57758
57757
57755
57755
57753
57752
57753
57754
57754
57754
57754
57753
57753
57750
57748
57744
57740
57739
57739
57739
57738
57736
57733
57730
57730
57729
57730
57729
57730
57729
57728
57728
57725
57725
57724
57724
57724
57723
57723
57723
57721
57721
57720
57720
57720
57719
57718
57718
57716
57715
57715
57712
57709
57710
57708
57709
57706
57707
57704
57703
57700
57698
57698
57696
57695
57694
57694
57692
57691
57689
57687
57685
57683
57683
57682
57681
57679
57678
57678
57679
57678
57676
57676
57675
57674
57673
57672
57670
57670
57669
57669
57670
57670
57669
57668
57665
57663
57660
57659
57658
57657
57656
57655
57654
57654
57651
57648
57648
57648
57647
57647
57645
57644
57643
57642
57637
57635
57634
57634
57631
57630
57630
57628
57626
57624
57623
57623
57624
57619
57619
57619
57619
57618
57618
57617
57618
57616
57615
57614
57612
57612
57611
57610
57608
57608
57607
57605
57601
57601
57601
57600
57599
57598
57596
57596
57595
57595
57590
57590
57589
57590
57589
57587
57584
57582
57581
57582
57582
57581
57579
57579
57579
57579
57578
57576
57576
57575
57573
57572
57572
57571
57568
57567
57567
57564
57564
57564
57563
57562
57560
57560
57557
57554
57554
57553
57552
57552
57551
57549
57547
57546
57545
57544
57544
57541
57541
57539
57538
57538
57537
57535
57534
57533
57531
57529
57528
57527
57524
57522
57522
57522
57520
57520
57518
57513
57512
57511
57508
57507
57507
57507
57505
57505
57503
57502
57501
57500
57499
57499
57499
57498
57496
57495
57496
57495
57495
57494
57493
57491
57486
57485
57486
57485
57484
57483
57481
57480
57477
57475
57475
57476
57476
57476
57476
57474
57474
57474
57473
57471
57470
57469
57467
57466
57463
57462
57461
57460
57459
57458
57458
57456
57455
57454
57453
57453
57453
57452
57451
57451
57450
57451
57448
57448
57447
57445
57443
57442
57440
57439
57437
57435
57434
57432
57429
57429
57428
57428
57428
57427
57427
57427
57425
57425
57423
57424
57424
57419
57417
57418
57417
57415
57414
57414
57412
57412
57410
57410
57409
57409
57408
57408
57408
57408
57407
57407
57404
57402
57402
57401
57400
57394
57392
57392
57392
57392
57391
57390
57388
57386
57383
57381
57379
57379
57379
57376
57375
57375
57374
57374
57371
57372
57369
57369
57369
57369
57367
57365
57364
57362
57359
57360
57359
57358
57357
57356
57354
57354
57353
57352
57351
57348
57347
57342
57342
57338
57337
57336
57334
57334
57333
57332
57331
57328
57328
57327
57326
57325
57323
57323
57322
57320
57319
57318
57318
57315
57314
57312
57312
57311
57310
57312
57310
57309
57309
57310
57309
57307
57305
57300
57299
57296
57295
57295
57295
57294
57292
57292
57292
57291
57290
57290
57286
57285
57285
57285
57285
57284
57284
57284
57284
57285
57283
57282
57281
57280
57280
57280
57280
57280
57279
57279
57278
57277
57275
57275
57273
57272
57270
57269
57268
57267
57267
57267
57266
57265
57265
57265
57264
57264
57263
57262
57263
57262
57263
57260
57260
57258
57257
57256
57256
57256
57254
57252
57252
57252
57251
57250
57249
57247
57243
57242
57243
57243
57243
57239
57239
57236
57235
57232
57231
57229
57228
57229
57229
57228
57227
57228
57228
57228
57226
57225
57224
57224
57223
57221
57221
57220
57219
57218
57214
57214
57215
57215
57213
57212
57212
57211
57210
57209
57209
57209
57209
57206
57204
57203
57201
57199
57197
57197
57196
57196
57196
57195
57194
57194
57195
57194
57193
57191
57188
57186
57185
57185
57185
57184
57182
57181
57179
57177
57175
57173
57174
57174
57172
57171
57169
57168
57168
57166
57166
57164
57162
57159
57159
57158
57158
57158
57157
57156
57154
57153
57153
57152
57151
57150
57146
57146
57145
57142
57142
57139
57138
57135
57134
57133
57131
57129
57126
57123
57123
57122
57121
57119
57118
57118
57115
57114
57113
57112
57110
57108
57107
57106
57105
57105
57105
57103
57101
57099
57098
57097
57097
57092
57092
57092
57091
57090
57089
57087
57087
57086
57087
57086
57086
57086
57084
57084
57081
57081
57080
57077
57074
57074
57074
57074
57073
57070
57068
57064
57064
57064
57065
57064
57063
57062
57062
57062
57061
57060
57057
57055
57055
57055
57054
57052
57049
57048
57049
57044
57043
57043
57043
57043
57043
57042
57040
57039
57038
57037
57036
57036
57035
57035
57034
57033
57033
57032
57031
57029
57023
57023
57023
57023
57023
57023
57021
57020
57019
57018
57017
57017
57016
57014
57013
57011
57009
57007
57006
57003
57000
57000
56999
56997
56998
56996
56993
56992
56990
56989
56989
56989
56988
56986
56985
56984
56982
56981
56980
56979
56977
56976
56976
56976
56976
56975
56974
56969
56969
56968
56965
56961
56960
56958
56958
56957
56957
56957
56955
56953
56951
56949
56949
56948
56945
56945
56944
56943
56940
56940
56940
56940
56940
56939
56939
56939
56939
56937
56936
56934
56933
56931
56931
56930
56927
56927
56925
56923
56921
56918
56916
56916
56915
56913
56913
56911
56910
56911
56911
56910
56910
56910
56909
56908
56907
56907
56907
56907
56907
56906
56906
56905
56903
56901
56900
56898
56898
56895
56893
56894
56892
56892
56890
56889
56889
56888
56888
56887
56887
56887
56885
56882
56881
56879
56878
56877
56875
56874
56872
56871
56869
56869
56869
56867
56865
56862
56861
56861
56858
56857
56856
56856
56852
56851
56852
56848
56848
56847
56846
56845
56844
56842
56843
56843
56841
56839
56839
56839
56838
56838
56837
56836
56834
56832
56832
56829
56827
56826
56824
56823
56825
56826
56826
56823
56821
56820
56819
56818
56816
56815
56813
56813
56813
56810
56810
56808
56807
56804
56803
56803
56803
56801
56799
56797
56796
56795
56795
56792
56790
56789
56788
56785
56783
56783
56782
56782
56782
56780
56778
56778
56777
56776
56776
56774
56772
56771
56769
56767
56766
56765
56764
56762
56761
56758
56757
56755
56755
56755
56754
56753
56752
56752
56750
56748
56748
56741
56739
56739
56739
56740
56740
56739
56737
56737
56735
56734
56733
56734
56734
56733
56733
56733
56731
56731
56731
56729
56727
56726
56726
56725
56725
56722
56722
56720
56720
56718
56717
56717
56714
56712
56712
56712
56712
56711
56711
56711
56709
56707
56706
56703
56702
56701
56699
56697
56696
56696
56694
56690
56689
56688
56685
56685
56685
56684
56684
56682
56682
56681
56680
56679
56678
56677
56677
56677
56676
56676
56675
56675
56673
56671
56670
56667
56667
56667
56667
56667
56666
56664
56666
56664
56663
56663
56664
56663
56660
56659
56658
56654
56652
56651
56651
56650
56649
56649
56649
56647
56645
56644
56645
56642
56639
56638
56637
56636
56636
56636
56636
56636
56636
56633
56632
56633
56631
56631
56630
56629
56627
56626
56623
56621
56620
56620
56619
56619
56618
56618
56616
56614
56610
56609
56607
56607
56607
56606
56605
56605
56605
56604
56603
56602
56602
56601
56601
56598
56598
56598
56595
56595
56594
56594
56594
56593
56591
56591
56590
56590
56588
56587
56586
56584
56584
56583
56583
56582
56580
56579
56579
56578
56577
56578
56577
56575
56571
56570
56570
56566
56566
56566
56565
56564
56563
56564
56563
56564
56563
56562
56562
56562
56562
56561
56560
56559
56557
56557
56555
56555
56553
56550
56550
56549
56549
56548
56547
56545
56544
56545
56543
56543
56543
56542
56541
56541
56540
56540
56538
56539
56540
56538
56536
56536
56534
56534
56533
56529
56529
56527
56527
56526
56525
56524
56524
56522
56520
56520
56519
56519
56516
56515
56515
56515
56515
56514
56512
56510
56509
56508
56507
56507
56504
56503
56499
56499
56498
56497
56496
56495
56494
56494
56494
56494
56494
56492
56491
56491
56490
56489
56488
56486
56484
56484
56484
56481
56481
56480
56478
56477
56475
56472
56471
56470
56469
56468
56467
56466
56466
56465
56463
56460
56460
56459
56457
56457
56457
56456
56454
56454
56453
56452
56452
56450
56449
56448
56447
56447
56445
56444
56444
56445
56444
56441
56441
56441
56440
56438
56437
56437
56437
56437
56437
56436
56436
56436
56435
56434
56432
56431
56430
56427
56424
56422
56420
56420
56419
56420
56417
56415
56415
56414
56414
56414
56414
56413
56410
56407
56406
56406
56404
56401
56398
56396
56394
56393
56394
56393
56394
56393
56392
56392
56390
56389
56389
56389
56388
56384
56383
56381
56380
56380
56378
56379
56375
56374
56373
56373
56372
56370
56370
56369
56367
56366
56364
56362
56362
56362
56361
56360
56358
56357
56356
56355
56354
56353
56353
56350
56350
56350
56349
56346
56344
56342
56341
56339
56338
56338
56336
56336
56336
56336
56335
56334
56334
56331
56330
56329
56327
56326
56325
56323
56320
56319
56317
56316
56316
56315
56314
56314
56313
56313
56311
56311
56311
56310
56309
56308
56307
56307
56304
56302
56302
56299
56298
56296
56295
56293
56293
56292
56292
56291
56289
56287
56286
56284
56281
56281
56281
56279
56277
56273
56272
56269
56269
56268
56267
56266
56266
56265
56265
56265
56265
56263
56261
56257
56256
56254
56251
56250
56250
56249
56247
56247
56247
56247
56245
56244
56242
56242
56239
56238
56238
56237
56235
56234
56232
56232
56230
56228
56228
56228
56228
56230
56229
56228
56225
56224
56224
56223
56223
56222
56222
56220
56218
56216
56216
56215
56215
56214
56214
56213
56213
56212
56211
56210
56209
56209
56209
56209
56209
56208
56208
56208
56206
56206
56207
56207
56207
56206
56203
56202
56200
56201
56201
56200
56198
56197
56197
56195
56192
56192
56193
56191
56191
56191
56190
56190
56190
56190
56189
56190
56189
56189
56187
56186
56186
56185
56183
56183
56183
56183
56182
56183
56183
56183
56182
56182
56180
56180
56178
56177
56175
56173
56173
56171
56172
56170
56168
56168
56168
56166
56165
56165
56164
56164
56164
56164
56163
56163
56161
56160
56160
56159
56159
56159
56158
56156
56156
56153
56152
56151
56149
56149
56149
56148
56147
56145
56145
56145
56144
56142
56141
56141
56139
56138
56137
56134
56134
56134
56134
56133
56133
56134
56133
56133
56134
56133
56133
56132
56132
56131
56130
56129
56127
56127
56126
56126
56124
56122
56122
56122
56119
56119
56117
56116
56114
56112
56113
56113
56111
56108
56106
56102
56101
56099
56099
56098
56098
56098
56096
56094
56091
56091
56091
56089
56088
56087
56087
56084
56084
56083
56082
56078
56078
56078
56077
56076
56075
56072
56071
56070
56068
56064
56062
56062
56062
56062
56061
56060
56059
56056
56054
56054
56052
56051
56050
56049
56050
56050
56049
56048
56046
56046
56044
56043
56043
56043
56043
56042
56040
56040
56037
56037
56034
56032
56032
56032
56029
56029
56027
56027
56026
56024
56026
56026
56023
56023
56021
56021
56019
56019
56017
56015
56012
56012
56013
56013
56012
56011
56008
56007
56007
56007
56006
56005
56002
56002
56002
56001
55999
55998
55997
55996
55996
55992
55992
55990
55990
55991
55991
55990
55990
55990
55989
55987
55987
55987
55986
55985
55984
55984
55982
55982
55980
55978
55978
55976
55975
55975
55974
55974
55974
55972
55972
55971
55971
55967
55967
55967
55964
55964
55964
55964
55964
55964
55962
55960
55958
55956
55956
55955
55955
55954
55954
55953
55953
55951
55950
55949
55949
55948
55945
55945
55945
55945
55944
55942
55940
55940
55938
55936
55935
55934
55930
55929
55928
55928
55927
55927
55924
55922
55920
55915
55916
55915
55912
55912
55911
55909
55908
55906
55906
55904
55904
55902
55902
55900
55900
55897
55896
55894
55891
55890
55886
55884
55883
55883
55882
55878
55876
55876
55875
55874
55870
55868
55867
55866
55866
55865
55864
55865
55862
55860
55860
55860
55859
55859
55860
55859
55857
55857
55858
55859
55858
55858
55856
55854
55853
55853
55852
55851
55850
55850
55850
55850
55849
55848
55848
55847
55847
55845
55846
55846
55844
55841
55839
55839
55838
55838
55836
55835
55833
55832
55832
55832
55830
55831
55830
55829
55829
55827
55827
55827
55824
55822
55819
55818
55817
55816
55815
55814
55812
55812
55808
55807
55807
55805
55803
55804
55803
55802
55802
55802
55802
55798
55797
55797
55796
55796
55795
55795
55794
55793
55791
55791
55791
55791
55788
55787
55787
55786
55786
55786
55785
55786
55785
55784
55783
55779
55777
55774
55774
55772
55771
55771
55769
55768
55768
55767
55767
55766
55766
55765
55765
55764
55762
55762
55762
55761
55760
55759
55758
55757
55754
55754
55754
55753
55750
55748
55747
55745
55744
55743
55743
55742
55741
55740
55739
55737
55733
55733
55732
55732
55730
55730
55730
55730
55729
55728
55728
55726
55726
55724
55721
55720
55717
55716
55716
55715
55715
55713
55713
55712
55712
55712
55711
55710
55709
55707
55706
55705
55705
55704
55702
55702
55701
55702
55698
55698
55696
55693
55692
55687
55686
55685
55685
55684
55682
55682
55681
55679
55677
55674
55674
55671
55670
55667
55667
55667
55666
55663
55659
55659
55660
55660
55657
55656
55656
55656
55654
55653
55653
55652
55651
55650
55650
55649
55649
55647
55647
55646
55643
55642
55640
55640
55638
55638
55638
55637
55635
55634
55634
55633
55633
55633
55632
55632
55632
55630
55628
55628
55627
55627
55627
55627
55626
55625
55621
55619
55618
55618
55616
55616
55616
55615
55613
55609
55610
55610
55610
55608
55606
55605
55604
55604
55602
55602
55602
55602
55598
55597
55594
55593
55592
55591
55590
55590
55588
55588
55587
55586
55583
55583
55582
55581
55581
55581
55578
55574
55573
55572
55572
55572
55570
55569
55568
55566
55563
55562
55561
55561
55561
55560
55561
55559
55556
55556
55556
55557
55554
55553
55552
55552
55551
55551
55551
55550
55549
55548
55548
55547
55546
55543
55540
55539
55537
55535
55535
55535
55534
55532
55531
55531
55529
55529
55528
55528
55528
55528
55528
55527
55527
55526
55525
55525
55525
55525
55525
55522
55522
55521
55520
55519
55517
55516
55515
55514
55512
55512
55510
55509
55507
55507
55505
55504
55503
55502
55503
55498
55496
55494
55494
55492
55492
55490
55491
55490
55489
55489
55488
55487
55485
55485
55485
55485
55485
55483
55482
55482
55481
55481
55481
55479
55477
55477
55476
55476
55475
55474
55474
55471
55471
55471
55471
55471
55469
55469
55469
55469
55465
55464
55464
55464
55462
55462
55461
55460
55458
55456
55456
55454
55454
55453
55452
55449
55446
55446
55445
55442
55439
55438
55437
55436
55435
55433
55432
55429
55429
55427
55426
55425
55423
55421
55416
55415
55414
55413
55411
55410
55410
55408
55407
55406
55406
55405
55404
55401
55400
55399
55397
55395
55394
55393
55391
55391
55391
55390
55390
55388
55389
55387
55387
55385
55384
55385
55384
55381
55380
55378
55377
55376
55376
55376
55371
55369
55364
55360
55359
55358
55358
55356
55354
55352
55352
55352
55352
55351
55350
55348
55347
55346
55346
55346
55345
55339
55338
55337
55337
55337
55335
55335
55334
55332
55329
55327
55327
55323
55322
55322
55318
55317
55316
55316
55316
55317
55317
55316
55315
55315
55314
55314
55314
55313
55312
55312
55310
55308
55307
55306
55305
55303
55300
55298
55299
55298
55298
55297
55295
55295
55290
55290
55291
55291
55290
55286
55285
55284
55285
55283
55280
55279
55279
55278
55277
55275
55273
55273
55272
55269
55266
55265
55265
55264
55263
55263
55263
55259
55258
55258
55258
55257
55257
55256
55256
55256
55256
55255
55255
55255
55254
55254
55253
55250
55250
55250
55249
55248
55248
55247
55246
55245
55243
55240
55239
55238
55238
55238
55237
55234
55232
55232
55232
55232
55231
55229
55229
55228
55226
55223
55223
55223
55222
55220
55219
55218
55218
55215
55214
55213
55211
55210
55210
55209
55209
55207
55206
55206
55204
55203
55202
55201
55202
55201
55202
55198
55198
55198
55197
55197
55196
55195
55194
55193
55193
55193
55192
55189
55188
55189
55188
55186
55187
55186
55185
55182
55180
55180
55177
55175
55174
55175
55175
55176
55176
55176
55172
55169
55167
55165
55164
55160
55159
55159
55158
55158
55157
55157
55157
55157
55156
55155
55154
55153
55150
55150
55150
55150
55150
55150
55149
55147
55146
55145
55145
55143
55144
55142
55142
55139
55138
55137
55136
55136
55136
55136
55136
55136
55137
55136
55135
55135
55135
55133
55131
55133
55132
55132
55131
55132
55131
55129
55128
55127
55127
55126
55125
55123
55122
55122
55122
55122
55122
55121
55120
55117
55115
55115
55114
55112
55111
55110
55109
55108
55106
55106
55104
55104
55104
55104
55102
55099
55097
55096
55096
55095
55094
55094
55094
55091
55088
55087
55086
55086
55085
55084
55083
55082
55082
55081
55081
55080
55076
55076
55075
55074
55073
55072
55071
55070
55069
55068
55068
55070
55068
55065
55061
55060
55059
55059
55058
55056
55056
55054
55054
55054
55053
55052
55053
55054
55052
55052
55049
55049
55047
55048
55046
55043
55043
55042
55041
55040
55037
55036
55036
55035
55032
55030
55028
55029
55030
55028
55027
55028
55026
55026
55025
55025
55022
55021
55018
55018
55015
55015
55014
55014
55014
55013
55012
55011
55010
55009
55006
55006
55004
55005
55005
55003
55002
55002
55001
55001
55001
55000
54999
54997
54995
54994
54993
54993
54993
54991
54989
54988
54988
54988
54986
54986
54985
54985
54985
54984
54982
54983
54982
54981
54979
54978
54974
54974
54971
54969
54967
54967
54965
54965
54965
54965
54965
54965
54965
54964
54964
54960
54958
54956
54956
54956
54955
54954
54954
54954
54954
54951
54951
54951
54951
54950
54950
54950
54949
54948
54946
54945
54945
54944
54944
54941
54941
54940
54937
54936
54935
54935
54934
54932
54932
54931
54927
54926
54926
54924
54923
54923
54923
54922
54922
54920
54918
54917
54916
54915
54914
54912
54912
54909
54908
54908
54907
54906
54905
54904
54902
54900
54897
54897
54897
54897
54895
54894
54894
54893
54893
54893
54893
54894
54893
54892
54890
54889
54888
54885
54883
54881
54878
54878
54877
54877
54877
54875
54874
54873
54869
54868
54864
54865
54863
54863
54863
54863
54862
54862
54862
54859
54856
54856
54856
54854
54855
54854
54853
54853
54852
54851
54849
54847
54845
54845
54843
54844
54842
54842
54842
54842
54841
54841
54838
54836
54836
54836
54835
54834
54833
54834
54833
54832
54830
54829
54827
54825
54823
54821
54821
54820
54819
54818
54816
54815
54813
54812
54810
54810
54810
54809
54807
54807
54807
54805
54805
54803
54803
54802
54800
54797
54795
54795
54794
54794
54794
54793
54792
54789
54788
54788
54787
54787
54787
54787
54788
54787
54787
54786
54784
54782
54781
54781
54780
54779
54778
54777
54774
54774
54772
54771
54769
54767
54766
54763
54761
54759
54759
54759
54757
54757
54757
54757
54757
54754
54752
54751
54748
54748
54748
54746
54744
54744
54744
54743
54742
54737
54733
54731
54730
54731
54731
54729
54729
54730
54730
54726
54725
54725
54726
54726
54726
54724
54724
54724
54724
54722
54722
54722
54721
54722
54720
54719
54715
54712
54712
54710
54710
54711
54710
54709
54707
54705
54704
54703
54700
54700
54698
54695
54692
54691
54690
54689
54689
54689
54688
54687
54686
54685
54686
54685
54683
54683
54682
54681
54679
54679
54679
54679
54679
54679
54678
54678
54679
54678
54678
54678
54677
54676
54675
54674
54674
54671
54671
54670
54667
54667
54665
54663
54662
54659
54657
54654
54654
54653
54653
54654
54654
54652
54651
54650
54650
54650
54649
54649
54646
54644
54644
54642
54642
54641
54639
54639
54638
54637
54635
54635
54635
54635
54634
54633
54632
54631
54629
54626
54625
54625
54623
54623
54622
54620
54619
54618
54619
54617
54616
54614
54613
54612
54612
54611
54609
54609
54608
54606
54605
54605
54604
54604
54603
54600
54598
54596
54596
54596
54596
54591
54591
54590
54589
54588
54586
54586
54584
54583
54582
54581
54579
54576
54573
54573
54569
54568
54568
54567
54567
54566
54566
54565
54565
54563
54562
54561
54560
54559
54558
54557
54555
54555
54554
54554
54554
54554
54553
54553
54553
54554
54554
54553
54552
54551
54549
54549
54547
54546
54544
54543
54543
54542
54540
54538
54537
54536
54533
54533
54533
54529
54527
54525
54524
54524
54524
54521
54519
54518
54518
54514
54510
54510
54508
54509
54507
54507
54506
54504
54500
54500
54500
54498
54498
54497
54497
54497
54498
54497
54496
54496
54493
54492
54490
54490
54490
54491
54492
54491
54491
54488
54487
54485
54484
54482
54481
54480
54479
54478
54475
54473
54473
54473
54471
54470
54471
54471
54470
54468
54465
54464
54464
54464
54463
54460
54459
54457
54455
54454
54452
54451
54451
54451
54451
54449
54449
54449
54448
54447
54444
54444
54441
54441
54438
54438
54438
54436
54435
54435
54435
54432
54432
54428
54429
54429
54428
54427
54425
54424
54421
54420
54418
54416
54415
54415
54415
54415
54414
54414
54412
54411
54409
54407
54405
54403
54401
54401
54401
54400
54399
54397
54395
54394
54392
54392
54390
54388
54385
54385
54382
54381
54378
54378
54376
54373
54372
54371
54369
54367
54364
54363
54361
54360
54359
54359
54358
54355
54355
54355
54354
54352
54352
54351
54350
54348
54347
54346
54346
54345
54345
54344
54344
54343
54341
54340
54339
54338
54337
54336
54336
54334
54333
54334
54331
54330
54330
54329
54328
54327
54326
54325
54324
54324
54323
54320
54319
54319
54317
54317
54316
54316
54314
54313
54311
54311
54309
54306
54306
54304
54301
54301
54300
54297
54296
54296
54295
54294
54294
54293
54291
54290
54289
54286
54287
54286
54283
54281
54281
54281
54281
54279
54277
54278
54278
54276
54275
54273
54273
54273
54271
54269
54267
54265
54265
54263
54261
54261
54260
54260
54259
54257
54256
54255
54255
54256
54255
54252
54249
54248
54248
54248
54245
54244
54243
54243
54242
54241
54239
54237
54237
54235
54234
54234
54234
54233
54232
54230
54227
54225
54224
54225
54224
54223
54220
54218
54217
54215
54215
54214
54211
54209
54209
54208
54205
54204
54204
54203
54201
54201
54198
54198
54198
54198
54198
54197
54196
54195
54195
54195
54194
54194
54193
54191
54189
54187
54186
54186
54185
54182
54179
54179
54178
54178
54177
54176
54174
54172
54170
54170
54169
54168
54167
54167
54164
54161
54161
54160
54158
54156
54156
54156
54156
54155
54154
54154
54151
54150
54148
54147
54145
54141
54138
54138
54136
54134
54133
54132
54132
54130
54130
54129
54128
54127
54126
54125
54125
54126
54126
54126
54125
54124
54123
54122
54120
54117
54117
54117
54114
54110
54110
54110
54109
54107
54106
54106
54104
54103
54103
54101
54100
54098
54097
54095
54095
54092
54092
54092
54093
54091
54088
54087
54086
54085
54086
54086
54085
54084
54084
54083
54083
54083
54083
54083
54083
54082
54082
54079
54078
54077
54076
54076
54076
54076
54076
54076
54075
54075
54074
54073
54073
54071
54071
54071
54071
54071
54072
54067
54065
54066
54064
54062
54061
54056
54056
54055
54054
54053
54053
54052
54050
54049
54048
54046
54045
54045
54043
54041
54041
54041
54037
54036
54035
54033
54031
54031
54031
54031
54030
54029
54029
54027
54027
54026
54024
54023
54023
54023
54023
54019
54018
54015
54015
54015
54015
54013
54012
54009
54007
54006
54006
54006
54005
54004
54003
54001
54002
54001
53998
53998
53995
53995
53991
53990
53988
53986
53985
53985
53982
53982
53981
53981
53979
53978
53978
53973
53972
53972
53972
53972
53969
53967
53967
53967
53965
53964
53962
53959
53956
53953
53949
53948
53946
53945
53945
53946
53946
53944
53942
53942
53942
53941
53941
53940
53940
53940
53940
53940
53938
53935
53933
53932
53932
53928
53927
53926
53924
53924
53923
53923
53923
53919
53917
53918
53917
53918
53918
53917
53913
53911
53911
53910
53910
53908
53909
53909
53908
53904
53902
53900
53901
53900
53899
53898
53896
53894
53894
53894
53893
53893
53892
53892
53889
53889
53887
53884
53884
53884
53880
53879
53877
53877
53877
53875
53875
53872
53872
53871
53871
53871
53870
53869
53869
53869
53865
53865
53863
53863
53863
53861
53860
53859
53857
53856
53856
53855
53855
53853
53852
53853
53853
53851
53851
53850
53850
53848
53847
53845
53843
53842
53841
53841
53839
53837
53836
53836
53835
53833
53833
53832
53830
53828
53828
53827
53827
53826
53823
53822
53822
53818
53817
53817
53816
53815
53814
53813
53813
53811
53810
53811
53811
53811
53810
53809
53804
53803
53803
53803
53800
53799
53799
53799
53796
53794
53794
53793
53791
53790
53790
53790
53790
53789
53790
53790
53790
53792
53793
53792
53792
53793
53793
53790
53790
53788
53787
53786
53788
53787
53785
53785
53784
53784
53783
53780
53779
53778
53777
53775
53774
53772
53772
53770
53770
53769
53769
53768
53768
53763
53762
53760
53760
53758
53756
53756
53753
53753
53753
53753
53752
53752
53749
53748
53745
53746
53747
53746
53743
53741
53740
53740
53739
53740
53740
53739
53737
53736
53736
53735
53735
53734
53734
53733
53733
53733
53731
53732
53729
53729
53729
53729
53729
53729
53729
53727
53727
53727
53726
53726
53726
53725
53724
53722
53721
53718
53718
53715
53713
53712
53711
53711
53711
53711
53710
53709
53708
53708
53706
53706
53705
53705
53704
53703
53702
53701
53700
53699
53695
53695
53693
53691
53688
53688
53687
53685
53685
53684
53684
53684
53684
53684
53683
53683
53684
53683
53679
53678
53678
53678
53677
53676
53676
53675
53674
53673
53672
53671
53669
53668
53667
53666
53666
53667
53666
53666
53664
53663
53662
53662
53660
53657
53656
53655
53654
53651
53650
53648
53647
53645
53646
53646
53645
53646
53644
53643
53643
53643
53642
53641
53639
53640
53638
53636
53636
53634
53633
53633
53632
53631
53630
53630
53629
53629
53627
53627
53626
53624
53624
53623
53622
53618
53613
53612
53611
53609
53608
53604
53602
53603
53603
53601
53598
53597
53596
53594
53593
53592
53591
53591
53590
53590
53589
53588
53586
53585
53584
53583
53582
53581
53581
53581
53581
53579
53579
53578
53576
53574
53573
53573
53569
53568
53566
53566
53566
53565
53565
53563
53563
53563
53562
53562
53560
53560
53559
53559
53558
53558
53558
53555
53555
53555
53554
53554
53552
53551
53551
53549
53548
53547
53545
53543
53542
53541
53540
53539
53538
53538
53537
53536
53535
53535
53535
53535
53534
53533
53530
53529
53528
53527
53526
53525
53525
53523
53523
53521
53521
53521
53521
53521
53521
53519
53518
53516
53515
53514
53511
53506
53506
53500
53498
53498
53497
53497
53497
53497
53496
53495
53493
53493
53490
53490
53488
53488
53485
53485
53485
53485
53485
53483
53482
53482
53481
53480
53477
53477
53477
53473
53469
53468
53468
53469
53470
53470
53469
53468
53466
53465
53463
53461
53461
53460
53459
53458
53454
53454
53453
53452
53451
53450
53448
53447
53446
53445
53443
53443
53441
53441
53441
53438
53437
53435
53435
53432
53428
53425
53425
53425
53423
53419
53418
53419
53420
53419
53417
53414
53411
53410
53410
53409
53409
53408
53408
53405
53402
53402
53399
53398
53398
53397
53397
53396
53395
53393
53392
53390
53390
53388
53387
53387
53386
53383
53383
53380
53377
53373
53369
53368
53367
53363
53363
53363
53362
53361
53360
53360
53357
53353
53353
53353
53351
53348
53348
53346
53343
53341
53339
53335
53335
53335
53333
53331
53331
53330
53329
53329
53327
53327
53325
53325
53324
53321
53320
53316
53314
53311
53310
53309
53308
53307
53307
53305
53303
53302
53302
53301
53300
53298
53298
53297
53295
53295
53294
53294
53294
53294
53290
53289
53288
53288
53287
53286
53286
53285
53284
53282
53282
53282
53282
53282
53282
53282
53282
53281
53279
53278
53276
53277
53277
53276
53274
53272
53271
53270
53269
53267
53265
53265
53262
53259
53259
53257
53255
53254
53253
53251
53251
53251
53248
53247
53246
53244
53244
53243
53242
53240
53237
53235
53234
53232
53231
53228
53227
53226
53221
53220
53219
53217
53217
53215
53215
53215
53215
53215
53214
53212
53211
53210
53208
53205
53204
53203
53203
53203
53203
53200
53197
53196
53195
53195
53195
53195
53194
53192
53190
53189
53187
53187
53185
53185
53184
53185
53184
53183
53182
53179
53178
53175
53174
53173
53172
53173
53170
53168
53167
53167
53168
53166
53165
53164
53162
53162
53161
53160
53159
53154
53153
53153
53153
53151
53150
53149
53147
53145
53144
53142
53141
53139
53136
53136
53136
53136
53136
53136
53136
53133
53132
53129
53128
53127
53127
53127
53126
53124
53123
53122
53121
53120
53121
53121
53121
53120
53117
53118
53116
53116
53116
53114
53112
53112
53110
53110
53109
53107
53106
53106
53106
53104
53103
53103
53102
53101
53101
53100
53099
53099
53098
53097
53097
53098
53099
53098
53098
53096
53093
53092
53091
53091
53088
53088
53088
53087
53086
53086
53084
53083
53083
53082
53081
53078
53077
53076
53074
53074
53073
53072
53069
53066
53065
53064
53063
53063
53062
53061
53059
53059
53058
53057
53057
53055
53054
53054
53052
53048
53047
53047
53046
53046
53047
53046
53043
53043
53042
53041
53038
53038
53037
53037
53036
53036
53032
53030
53030
53029
53029
53028
53028
53024
53021
53021
53018
53018
53018
53017
53017
53014
53013
53012
53010
53008
53008
53006
53004
53004
53004
53004
53004
53000
52998
52997
52995
52995
52993
52991
52990
52988
52988
52987
52983
52981
52978
52974
52971
52971
52970
52969
52969
52967
52965
52965
52964
52965
52964
52963
52963
52961
52961
52961
52960
52960
52958
52958
52959
52958
52958
52956
52954
52950
52948
52947
52946
52944
52944
52943
52944
52943
52943
52942
52941
52941
52940
52940
52940
52939
52939
52938
52937
52936
52936
52935
52935
52935
52935
52934
52932
52928
52928
52929
52928
52928
52926
52922
52919
52919
52918
52916
52917
52916
52916
52916
52913
52911
52911
52910
52910
52910
52910
52909
52908
52907
52906
52906
52906
52905
52903
52903
52903
52901
52900
52899
52897
52896
52893
52891
52888
52888
52885
52883
52882
52882
52880
52879
52878
52878
52877
52875
52873
52873
52870
52869
52867
52866
52862
52862
52861
52862
52862
52860
52860
52860
52857
52855
52853
52852
52852
52852
52852
52851
52850
52849
52846
52845
52843
52841
52840
52838
52838
52838
52836
52836
52835
52834
52831
52830
52831
52831
52830
52829
52828
52828
52825
52824
52823
52824
52823
52823
52823
52820
52818
52814
52813
52809
52809
52808
52808
52806
52805
52805
52802
52802
52800
52800
52800
52799
52798
52796
52793
52792
52792
52792
52792
52791
52790
52788
52786
52786
52785
52784
52784
52784
52784
52783
52782
52781
52780
52779
52778
52777
52776
52777
52776
52776
52774
52772
52771
52771
52769
52768
52768
52767
52767
52766
52763
52762
52760
52757
52757
52756
52754
52753
52753
52752
52751
52745
52743
52743
52742
52742
52742
52741
52739
52738
52737
52737
52735
52732
52731
52727
52726
52726
52724
52724
52723
52722
52721
52720
52717
52717
52717
52716
52715
52714
52714
52714
52714
52714
52712
52711
52710
52709
52709
52709
52707
52705
52703
52703
52699
52699
52699
52696
52694
52693
52690
52689
52685
52685
52685
52684
52682
52681
52680
52680
52677
52677
52675
52675
52671
52669
52668
52668
52667
52666
52665
52663
52663
52661
52657
52656
52655
52653
52652
52649
52646
52646
52645
52642
52641
52641
52638
52638
52635
52635
52633
52631
52631
52631
52629
52629
52627
52627
52627
52626
52624
52624
52622
52621
52621
52620
52620
52619
52616
52614
52613
52612
52611
52608
52608
52606
52604
52602
52601
52598
52597
52596
52595
52595
52592
52591
52591
52591
52591
52591
52589
52588
52586
52585
52580
52579
52576
52576
52575
52575
52573
52573
52572
52572
52570
52570
52567
52567
52564
52563
52562
52561
52561
52561
52561
52561
52560
52557
52557
52556
52552
52551
52550
52547
52546
52545
52544
52543
52541
52541
52540
52538
52535
52535
52532
52531
52530
52528
52527
52525
52523
52523
52524
52522
52522
52519
52519
52518
52518
52519
52519
52517
52515
52513
52512
52510
52507
52507
52506
52505
52504
52504
52504
52501
52500
52498
52497
52496
52496
52495
52495
52492
52489
52487
52485
52482
52481
52477
52476
52477
52476
52476
52475
52473
52472
52472
52471
52470
52470
52470
52469
52467
52467
52467
52466
52465
52464
52463
52462
52462
52462
52462
52460
52458
52458
52457
52456
52454
52454
52453
52453
52453
52451
52450
52448
52449
52446
52444
52445
52444
52441
52441
52441
52440
52438
52436
52435
52434
52430
52428
52428
52426
52423
52421
52419
52418
52418
52417
52416
52415
52415
52416
52415
52415
52413
52412
52411
52409
52409
52410
52410
52410
52410
52409
52404
52404
52404
52404
52404
52404
52403
52403
52403
52401
52400
52401
52400
52400
52399
52398
52398
52396
52395
52395
52395
52393
52393
52391
52391
52391
52390
52389
52388
52388
52386
52386
52385
52384
52383
52381
52379
52379
52379
52376
52377
52376
52374
52374
52374
52373
52373
52373
52373
52373
52372
52372
52372
52370
52368
52365
52364
52364
52364
52363
52363
52362
52362
52359
52357
52355
52355
52353
52353
52352
52350
52350
52350
52349
52349
52347
52346
52344
52343
52341
52341
52339
52337
52334
52331
52330
52327
52324
52323
52322
52321
52321
52322
52321
52320
52316
52314
52312
52309
52307
52307
52305
52304
52303
52303
52303
52299
52297
52295
52291
52290
52291
52288
52286
52286
52285
52285
52285
52285
52283
52279
52277
52277
52277
52277
52277
52275
52276
52276
52275
52274
52272
52270
52269
52269
52268
52268
52268
52266
52266
52265
52265
52264
52262
52262
52259
52258
52258
52256
52254
52254
52254
52253
52253
52251
52249
52248
52249
52249
52249
52247
52245
52244
52243
52242
52237
52236
52235
52234
52234
52232
52231
52231
52231
52230
52228
52226
52225
52218
52218
52216
52215
52215
52213
52212
52209
52209
52207
52207
52206
52205
52205
52203
52201
52198
52197
52197
52197
52194
52193
52190
52191
52190
52189
52189
52188
52185
52185
52184
52183
52184
52182
52182
52182
52181
52180
52179
52179
52176
52176
52176
52174
52174
52173
52172
52168
52167
52167
52164
52164
52162
52159
52159
52157
52156
52155
52155
52153
52152
52152
52152
52152
52152
52152
52152
52152
52152
52151
52148
52147
52146
52146
52144
52144
52141
52140
52139
52139
52137
52138
52138
52138
52138
52136
52134
52132
52129
52128
52126
52123
52123
52123
52120
52118
52114
52114
52114
52114
52113
52110
52108
52107
52107
52102
52100
52099
52100
52100
52098
52097
52096
52096
52095
52093
52093
52093
52094
52094
52093
52091
52088
52086
52084
52084
52083
52082
52081
52081
52079
52079
52079
52078
52078
52078
52079
52077
52077
52077
52077
52075
52075
52075
52071
52070
52070
52066
52065
52064
52064
52063
52062
52060
52058
52057
52055
52055
52052
52051
52050
52047
52046
52045
52045
52043
52042
52041
52041
52041
52041
52040
52038
52038
52036
52036
52034
52033
52031
52030
52027
52026
52026
52025
52023
52022
52021
52020
52019
52018
52018
52018
52016
52015
52013
52013
52011
52011
52009
52005
52004
52004
52000
51999
51998
51997
51994
51994
51992
51992
51992
51991
51989
51991
51989
51989
51986
51984
51982
51980
51977
51976
51974
51972
51971
51971
51970
51969
51969
51968
51967
51965
51964
51962
51961
51961
51960
51959
51956
51955
51954
51953
51952
51951
51951
51951
51951
51947
51946
51947
51945
51944
51942
51941
51940
51938
51936
51936
51936
51935
51935
51935
51933
51929
51929
51927
51925
51922
51917
51917
51915
51914
51913
51913
51909
51907
51905
51904
51903
51903
51902
51900
51899
51898
51898
51898
51898
51897
51896
51895
51892
51891
51889
51889
51887
51883
51882
51882
51883
51882
51881
51881
51881
51881
51880
51880
51878
51877
51877
51875
51874
51874
51874
51873
51873
51872
51872
51871
51869
51869
51867
51864
51863
51863
51862
51861
51859
51858
51859
51856
51854
51852
51852
51852
51852
51850
51849
51848
51846
51845
51841
51841
51839
51838
51838
51838
51836
51835
51833
51833
51832
51831
51831
51830
51830
51830
51829
51827
51828
51827
51826
51822
51822
51822
51820
51819
51818
51815
51814
51813
51813
51810
51809
51807
51805
51805
51804
51804
51802
51799
51800
51798
51796
51794
51793
51791
51790
51787
51788
51787
51783
51781
51781
51781
51780
51778
51778
51777
51777
51776
51775
51773
51771
51773
51772
51770
51770
51769
51768
51767
51767
51766
51763
51762
51762
51761
51758
51757
51757
51757
51757
51756
51752
51747
51747
51746
51744
51743
51741
51741
51739
51736
51735
51735
51735
51731
51731
51729
51728
51727
51725
51725
51725
51724
51723
51722
51722
51720
51720
51720
51721
51721
51720
51717
51716
51713
51712
51710
51709
51708
51707
51705
51705
51705
51705
51704
51704
51701
51698
51697
51696
51695
51695
51694
51694
51693
51692
51690
51690
51689
51688
51688
51685
51685
51685
51684
51683
51682
51677
51676
51675
51674
51673
51672
51671
51669
51668
51667
51665
51664
51663
51661
51660
51659
51660
51659
51656
51655
51654
51653
51651
51646
51646
51643
51642
51641
51639
51640
51637
51634
51633
51633
51631
51628
51628
51627
51626
51626
51626
51623
51622
51620
51618
51617
51617
51616
51613
51612
51610
51611
51609
51608
51608
51607
51607
51605
51601
51600
51600
51598
51598
51596
51590
51590
51589
51590
51589
51587
51587
51586
51586
51585
51583
51582
51580
51580
51578
51576
51575
51574
51575
51574
51571
51568
51568
51567
51567
51565
51564
51566
51565
51564
51562
51562
51561
51560
51559
51559
51557
51555
51554
51553
51552
51551
51550
51550
51550
51550
51548
51547
51547
51546
51545
51545
51545
51544
51544
51543
51543
51543
51542
51542
51541
51540
51538
51537
51537
51535
51536
51536
51536
51534
51534
51534
51534
51533
51532
51529
51528
51527
51527
51527
51524
51522
51517
51517
51516
51515
51514
51514
51513
51513
51509
51508
51506
51505
51505
51505
51504
51501
51499
51498
51497
51496
51495
51492
51489
51487
51488
51488
51487
51487
51486
51487
51485
51482
51481
51479
51479
51478
51477
51474
51474
51472
51470
51467
51465
51466
51466
51465
51464
51464
51464
51463
51462
51461
51459
51459
51458
51455
51454
51453
51451
51451
51451
51451
51450
51449
51449
51448
51448
51449
51447
51447
51445
51441
51439
51437
51437
51436
51435
51434
51434
51433
51430
51430
51429
51427
51427
51424
51424
51424
51423
51421
51421
51419
51419
51419
51416
51416
51414
51414
51413
51413
51411
51411
51408
51404
51400
51400
51399
51396
51395
51394
51394
51392
51390
51388
51385
51384
51384
51384
51382
51379
51377
51377
51376
51376
51377
51376
51374
51374
51373
51373
51371
51370
51369
51367
51367
51367
51367
51365
51364
51364
51363
51361
51361
51359
51356
51353
51352
51349
51346
51345
51345
51343
51341
51340
51339
51337
51336
51334
51333
51333
51333
51333
51332
51329
51328
51324
51324
51325
51324
51323
51323
51322
51321
51321
51321
51321
51316
51315
51312
51309
51307
51307
51307
51305
51303
51300
51297
51295
51294
51294
51293
51293
51293
51293
51293
51291
51291
51291
51287
51283
51281
51281
51281
51282
51280
51280
51280
51280
51279
51277
51277
51275
51275
51275
51274
51271
51270
51270
51269
51267
51264
51263
51262
51262
51262
51262
51260
51260
51258
51257
51257
51256
51255
51255
51254
51253
51253
51253
51251
51250
51249
51250
51249
51246
51245
51244
51243
51241
51239
51238
51235
51234
51232
51231
51231
51230
51229
51229
51229
51228
51226
51226
51225
51225
51224
51223
51222
51220
51219
51219
51218
51214
51213
51213
51213
51212
51210
51210
51210
51209
51207
51207
51206
51204
51205
51205
51203
51201
51201
51200
51197
51197
51196
51194
51193
51193
51191
51189
51186
51187
51187
51182
51181
51179
51178
51178
51178
51176
51176
51173
51172
51170
51169
51169
51169
51168
51168
51168
51166
51166
51167
51165
51165
51163
51161
51160
51160
51160
51157
51157
51157
51153
51152
51150
51148
51147
51146
51146
51146
51143
51143
51142
51141
51142
51139
51137
51135
51134
51134
51132
51131
51130
51128
51123
51122
51122
51122
51122
51119
51118
51117
51115
51111
51111
51112
51110
51110
51110
51110
51110
51109
51108
51107
51104
51104
51103
51100
51100
51099
51097
51095
51094
51094
51093
51092
51091
51090
51088
51088
51087
51083
51084
51084
51083
51082
51082
51081
51080
51076
51075
51073
51071
51071
51071
51071
51072
51071
51068
51068
51068
51067
51067
51066
51065
51063
51061
51060
51060
51059
51057
51055
51054
51053
51053
51051
51050
51050
51046
51046
51044
51043
51042
51040
51041
51040
51039
51035
51034
51034
51033
51032
51031
51027
51027
51026
51025
51022
51022
51022
51020
51019
51019
51017
51013
51014
51014
51014
51014
51014
51014
51014
51014
51013
51011
51008
51007
51006
51006
51005
51005
51005
51003
51002
51001
51000
50998
51000
50996
50996
50994
50992
50991
50989
50988
50987
50986
50986
50985
50985
50984
50981
50980
50979
50979
50977
50973
50970
50969
50968
50967
50965
50964
50963
50962
50960
50959
50958
50956
50957
50955
50952
50951
50949
50950
50948
50948
50944
50940
50937
50935
50932
50932
50930
50929
50928
50928
50928
50927
50927
50927
50927
50924
50922
50921
50921
50921
50920
50920
50916
50916
50915
50913
50912
50912
50912
50912
50912
50910
50909
50908
50908
50908
50908
50907
50906
50904
50904
50904
50903
50903
50902
50902
50902
50902
50902
50902
50902
50903
50900
50898
50898
50897
50897
50895
50892
50888
50888
50887
50885
50885
50886
50883
50882
50882
50882
50879
50879
50878
50876
50875
50874
50875
50875
50875
50875
50874
50874
50874
50873
50871
50871
50871
50870
50869
50868
50867
50867
50867
50867
50867
50865
50865
50864
50862
50862
50861
50860
50858
50857
50854
50852
50851
50850
50850
50847
50845
50843
50841
50837
50837
50836
50836
50835
50834
50833
50832
50831
50829
50826
50824
50823
50822
50821
50819
50819
50819
50817
50816
50816
50816
50813
50813
50811
50812
50809
50807
50806
50806
50805
50803
50798
50795
50795
50794
50794
50795
50793
50793
50792
50791
50789
50789
50787
50786
50784
50781
50780
50778
50778
50775
50775
50775
50773
50772
50772
50772
50772
50772
50770
50769
50769
50769
50770
50767
50768
50763
50762
50762
50761
50761
50758
50756
50754
50755
50755
50754
50752
50751
50750
50751
50748
50748
50748
50747
50746
50744
50744
50744
50744
50742
50742
50742
50741
50739
50740
50740
50739
50738
50738
50738
50738
50737
50736
50736
50734
50733
50734
50734
50731
50728
50725
50723
50721
50721
50720
50718
50715
50714
50714
50714
50712
50709
50708
50707
50706
50704
50703
50703
50702
50701
50700
50699
50698
50699
50697
50696
50693
50693
50693
50689
50685
50685
50684
50683
50683
50680
50678
50676
50672
50672
50672
50669
50669
50667
50666
50666
50664
50664
50664
50663
50662
50662
50661
50660
50658
50656
50656
50655
50653
50653
50650
50650
50648
50647
50645
50642
50641
50640
50640
50638
50638
50635
50634
50633
50631
50630
50630
50628
50625
50624
50623
50622
50621
50621
50621
50620
50618
50617
50616
50614
50609
50608
50604
50602
50601
50601
50600
50600
50600
50600
50600
50599
50599
50599
50600
50599
50599
50599
50598
50598
50597
50597
50594
50593
50593
50591
50590
50589
50588
50585
50582
50582
50582
50582
50583
50581
50577
50576
50575
50575
50575
50576
50576
50576
50575
50574
50573
50572
50571
50568
50566
50565
50563
50560
50558
50557
50555
50553
50553
50553
50553
50550
50550
50547
50546
50546
50543
50543
50542
50542
50542
50542
50542
50543
50542
50542
50541
50541
50539
50539
50536
50536
50534
50533
50532
50530
50528
50528
50521
50519
50519
50517
50517
50516
50514
50514
50512
50511
50512
50510
50509
50508
50508
50506
50504
50503
50504
50503
50502
50500
50499
50498
50497
50497
50495
50495
50494
50493
50493
50493
50492
50492
50491
50489
50489
50488
50488
50487
50484
50484
50481
50478
50477
50476
50477
50473
50472
50471
50469
50467
50467
50466
50464
50464
50463
50462
50461
50461
50460
50460
50458
50458
50458
50456
50453
50452
50452
50452
50452
50452
50450
50450
50448
50446
50445
50445
50445
50444
50443
50440
50439
50441
50440
50440
50438
50438
50437
50436
50435
50432
50432
50432
50429
50430
50428
50426
50425
50423
50423
50420
50418
50418
50417
50416
50414
50411
50411
50409
50409
50408
50407
50404
50404
50404
50403
50400
50400
50399
50397
50395
50394
50393
50393
50393
50393
50391
50391
50389
50387
50388
50386
50384
50382
50380
50379
50378
50376
50376
50373
50373
50371
50371
50370
50368
50366
50365
50364
50361
50361
50360
50359
50356
50355
50355
50354
50352
50351
50349
50349
50348
50348
50347
50347
50344
50344
50342
50342
50342
50339
50338
50337
50336
50334
50334
50334
50332
50331
50329
50328
50326
50324
50321
50319
50318
50317
50317
50315
50312
50311
50311
50311
50309
50307
50306
50305
50302
50302
50300
50300
50299
50298
50298
50298
50298
50295
50294
50293
50292
50291
50287
50286
50286
50285
50284
50285
50285
50285
50283
50281
50279
50278
50277
50275
50275
50274
50274
50274
50273
50269
50268
50268
50268
50267
50267
50266
50265
50264
50261
50260
50258
50258
50255
50252
50252
50251
50251
50251
50250
50246
50246
50246
50243
50241
50240
50240
50239
50237
50236
50237
50236
50234
50231
50229
50229
50227
50225
50225
50225
50225
50225
50224
50224
50223
50222
50218
50214
50211
50209
50208
50208
50207
50206
50207
50205
50203
50203
50200
50199
50196
50194
50194
50193
50191
50190
50189
50188
50187
50187
50186
50186
50182
50181
50178
50178
50175
50173
50173
50171
50171
50170
50170
50169
50169
50167
50166
50163
50161
50161
50160
50156
50155
50153
50152
50152
50152
50152
50151
50150
50149
50147
50147
50147
50147
50146
50146
50144
50143
50141
50139
50139
50139
50135
50134
50134
50134
50134
50131
50130
50129
50127
50126
50126
50127
50124
50122
50122
50121
50120
50119
50118
50118
50116
50115
50115
50114
50113
50113
50112
50112
50112
50112
50111
50109
50108
50109
50108
50106
50105
50103
50099
50098
50097
50096
50094
50093
50092
50092
50091
50091
50089
50087
50087
50086
50083
50081
50080
50078
50077
50076
50076
50075
50073
50072
50070
50069
50069
50065
50065
50062
50061
50059
50057
50055
50054
50054
50054
50055
50057
50057
50053
50053
50053
50052
50051
50047
50045
50045
50044
50044
50042
50040
50040
50040
50039
50038
50038
50037
50037
50034
50033
50033
50032
50031
50029
50028
50029
50028
50026
50025
50025
50022
50021
50020
50020
50018
50018
50018
50018
50018
50015
50014
50013
50013
50013
50011
50010
50007
50008
50006
50005
50005
50002
50000
49997
49997
49995
49995
49992
49992
49992
49991
49990
49990
49990
49988
49987
49985
49984
49982
49981
49979
49976
49976
49975
49973
49971
49971
49971
49971
49971
49971
49969
49968
49967
49966
49964
49963
49962
49962
49957
49957
49956
49956
49956
49954
49953
49952
49952
49948
49948
49947
49947
49946
49946
49945
49945
49943
49943
49943
49943
49941
49942
49941
49941
49940
49940
49938
49938
49936
49935
49932
49931
49929
49928
49924
49922
49921
49921
49919
49918
49918
49918
49916
49912
49910
49909
49907
49908
49907
49906
49905
49904
49903
49904
49904
49903
49903
49902
49902
49901
49901
49899
49897
49897
49895
49894
49892
49890
49889
49889
49888
49886
49886
49886
49886
49884
49882
49882
49882
49881
49879
49878
49877
49874
49874
49873
49873
49873
49871
49870
49869
49867
49868
49867
49867
49865
49863
49863
49862
49860
49859
49859
49855
49855
49854
49853
49851
49850
49849
49847
49846
49846
49845
49844
49843
49843
49843
49843
49839
49836
49834
49833
49831
49829
49828
49827
49823
49821
49820
49820
49818
49817
49817
49816
49811
49810
49809
49808
49806
49804
49804
49802
49801
49799
49798
49798
49798
49798
49797
49796
49797
49793
49792
49791
49790
49789
49788
49787
49784
49784
49783
49783
49782
49781
49781
49780
49779
49778
49776
49774
49772
49769
49767
49766
49765
49764
49764
49763
49762
49761
49761
49761
49756
49756
49754
49751
49751
49750
49748
49747
49747
49745
49743
49741
49738
49738
49736
49735
49735
49734
49733
49734
49732
49733
49731
49731
49730
49730
49729
49727
49727
49726
49726
49726
49725
49724
49724
49720
49720
49720
49717
49712
49712
49709
49709
49708
49706
49706
49704
49704
49703
49702
49699
49699
49697
49696
49696
49694
49694
49692
49692
49689
49689
49688
49686
49683
49681
49681
49678
49677
49677
49676
49673
49671
49667
49665
49665
49665
49666
49665
49663
49663
49663
49661
49661
49658
49657
49655
49655
49654
49654
49654
49653
49653
49652
49651
49649
49649
49649
49648
49648
49646
49646
49643
49644
49642
49642
49642
49640
49640
49638
49638
49637
49634
49632
49630
49629
49628
49626
49625
49625
49625
49625
49624
49624
49624
49624
49623
49623
49622
49621
49619
49617
49615
49612
49612
49609
49608
49607
49605
49604
49603
49603
49602
49601
49600
49598
49597
49596
49593
49592
49592
49589
49589
49588
49588
49588
49586
49586
49585
49582
49581
49580
49579
49574
49573
49571
49570
49570
49570
49570
49570
49569
49567
49567
49566
49563
49559
49557
49555
49555
49554
49553
49551
49551
49550
49549
49548
49546
49545
49542
49542
49541
49538
49537
49536
49534
49533
49532
49532
49531
49529
49528
49528
49528
49527
49527
49524
49524
49523
49521
49520
49520
49518
49515
49510
49508
49509
49508
49507
49507
49507
49506
49505
49504
49504
49504
49503
49502
49501
49498
49495
49494
49492
49491
49490
49490
49490
49490
49489
49489
49487
49486
49484
49480
49479
49478
49477
49474
49472
49472
49472
49472
49472
49470
49470
49466
49463
49462
49461
49458
49457
49457
49457
49456
49456
49455
49455
49454
49454
49454
49453
49452
49450
49449
49448
49448
49446
49444
49444
49444
49442
49442
49440
49439
49438
49438
49437
49437
49434
49433
49433
49432
49429
49428
49426
49424
49424
49421
49419
49416
49414
49412
49410
49410
49408
49408
49408
49408
49408
49405
49404
49404
49404
49403
49400
49398
49397
49397
49396
49395
49395
49396
49394
49393
49393
49392
49391
49391
49391
49390
49386
49383
49382
49382
49380
49380
49379
49376
49375
49373
49372
49372
49371
49371
49371
49371
49370
49370
49369
49369
49369
49367
49367
49366
49366
49366
49365
49366
49365
49363
49362
49361
49361
49358
49356
49357
49357
49356
49353
49353
49353
49353
49353
49352
49352
49350
49349
49348
49347
49347
49344
49344
49343
49343
49341
49339
49336
49336
49333
49333
49332
49332
49331
49328
49327
49328
49328
49326
49324
49323
49322
49321
49320
49319
49318
49316
49315
49313
49311
49310
49310
49310
49309
49309
49306
49303
49302
49302
49301
49301
49300
49299
49299
49299
49299
49298
49297
49297
49297
49297
49294
49293
49291
49289
49288
49289
49286
49285
49284
49283
49282
49282
49281
49281
49279
49276
49274
49273
49271
49269
49266
49267
49265
49264
49262
49262
49261
49260
49259
49260
49259
49258
49256
49255
49253
49251
49250
49250
49250
49250
49250
49249
49247
49246
49245
49244
49244
49243
49243
49239
49239
49239
49238
49238
49238
49238
49238
49238
49236
49235
49235
49234
49234
49234
49232
49232
49231
49229
49229
49228
49229
49228
49228
49226
49224
49224
49224
49223
49221
49220
49220
49219
49219
49219
49219
49217
49215
49213
49212
49212
49210
49209
49209
49208
49207
49207
49206
49205
49205
49203
49202
49201
49201
49201
49200
49199
49198
49197
49196
49195
49194
49192
49191
49188
49187
49186
49183
49182
49180
49180
49180
49179
49178
49178
49177
49176
49174
49171
49170
49169
49169
49168
49167
49167
49165
49164
49160
49159
49159
49157
49157
49156
49156
49156
49154
49154
49154
49153
49153
49152
49150
49151
49149
49148
49146
49146
49144
49144
49143
49141
49138
49137
49134
49133
49132
49132
49131
49128
49126
49124
49124
49124
49124
49122
49121
49121
49120
49120
49120
49119
49115
49114
49111
49109
49109
49108
49108
49107
49107
49106
49104
49103
49100
49099
49096
49093
49093
49090
49088
49085
49085
49084
49084
49082
49081
49080
49079
49080
49080
49080
49078
49076
49076
49075
49072
49072
49070
49069
49067
49066
49065
49063
49063
49063
49059
49055
49055
49056
49056
49054
49052
49051
49050
49050
49049
49047
49047
49046
49046
49045
49045
49042
49040
49039
49038
49036
49035
49035
49033
49032
49032
49030
49029
49028
49026
49025
49025
49025
49024
49024
49023
49021
49017
49016
49016
49016
49017
49017
49014
49015
49016
49016
49017
49015
49014
49014
49014
49013
49013
49010
49010
49010
49009
49008
49006
49004
49002
49001
48998
48998
48996
48994
48993
48991
48989
48988
48985
48985
48983
48979
48979
48977
48977
48977
48977
48976
48975
48974
48974
48972
48972
48972
48972
48973
48972
48972
48970
48970
48967
48967
48966
48965
48962
48958
48956
48954
48951
48950
48950
48948
48949
48948
48948
48947
48946
48944
48943
48943
48943
48943
48943
48942
48941
48939
48937
48935
48934
48931
48928
48928
48927
48926
48927
48926
48926
48926
48926
48924
48921
48920
48920
48920
48920
48919
48918
48917
48918
48918
48916
48915
48914
48912
48912
48912
48912
48911
48909
48908
48905
48905
48904
48904
48903
48903
48903
48903
48903
48903
48901
48901
48897
48897
48896
48895
48893
48892
48891
48891
48889
48887
48885
48884
48883
48882
48880
48880
48879
48879
48879
48879
48878
48878
48878
48876
48874
48871
48870
48870
48870
48868
48867
48867
48866
48866
48866
48862
48862
48861
48860
48860
48861
48859
48858
48856
48856
48856
48857
48856
48852
48850
48849
48849
48849
48849
48847
48845
48844
48842
48841
48839
48837
48837
48835
48834
48832
48829
48828
48827
48827
48826
48826
48822
48822
48821
48820
48818
48815
48814
48813
48812
48810
48809
48807
48804
48803
48803
48800
48798
48797
48796
48793
48793
48793
48793
48792
48790
48789
48787
48786
48784
48784
48784
48781
48780
48778
48779
48778
48776
48774
48775
48773
48769
48767
48763
48760
48759
48758
48758
48758
48753
48753
48753
48751
48750
48749
48749
48747
48746
48744
48743
48743
48742
48740
48739
48737
48735
48735
48734
48734
48733
48731
48730
48729
48729
48729
48729
48728
48725
48724
48722
48722
48718
48718
48716
48714
48712
48711
48710
48708
48708
48706
48705
48703
48702
48701
48701
48699
48700
48700
48697
48696
48695
48694
48694
48694
48693
48692
48690
48689
48687
48687
48685
48683
48681
48682
48681
48680
48678
48678
48676
48672
48671
48670
48670
48668
48667
48667
48667
48667
48667
48666
48661
48661
48661
48660
48660
48660
48659
48658
48656
48656
48655
48653
48652
48651
48650
48649
48647
48645
48645
48644
48643
48643
48644
48644
48640
48639
48638
48636
48636
48635
48635
48634
48632
48629
48628
48628
48628
48625
48625
48625
48622
48621
48620
48620
48619
48618
48618
48615
48614
48613
48611
48611
48609
48608
48607
48607
48605
48605
48605
48606
48606
48604
48602
48602
48602
48602
48602
48601
48599
48598
48597
48596
48595
48592
48591
48591
48588
48588
48587
48584
48584
48584
48581
48581
48577
48574
48574
48573
48572
48571
48570
48568
48569
48568
48566
48565
48563
48559
48556
48554
48554
48552
48551
48550
48548
48546
48546
48541
48541
48539
48537
48537
48536
48535
48534
48533
48531
48530
48530
48526
48525
48526
48524
48522
48522
48520
48520
48518
48515
48512
48510
48510
48510
48510
48510
48510
48509
48508
48505
48501
48498
48496
48494
48493
48492
48491
48490
48489
48485
48486
48483
48482
48480
48479
48478
48477
48476
48476
48473
48473
48472
48472
48471
48472
48472
48471
48470
48471
48471
48471
48470
48468
48467
48464
48462
48462
48462
48463
48463
48462
48460
48458
48457
48456
48455
48452
48450
48450
48449
48445
48444
48441
48440
48437
48437
48437
48434
48432
48429
48428
48428
48428
48427
48425
48422
48419
48417
48416
48412
48412
48412
48411
48410
48409
48407
48400
48400
48399
48399
48398
48398
48397
48396
48396
48394
48394
48393
48391
48389
48387
48386
48384
48384
48380
48379
48376
48375
48374
48372
48372
48370
48368
48365
48364
48363
48363
48363
48363
48361
48361
48360
48359
48359
48356
48356
48354
48353
48351
48351
48348
48347
48345
48343
48342
48343
48344
48344
48344
48341
48338
48338
48337
48335
48334
48334
48333
48333
48333
48332
48332
48330
48331
48331
48331
48331
48329
48328
48327
48327
48326
48323
48322
48322
48322
48321
48318
48315
48311
48310
48307
48305
48305
48304
48303
48302
48299
48298
48297
48296
48296
48296
48297
48297
48296
48296
48295
48296
48295
48294
48293
48292
48292
48291
48290
48289
48288
48288
48286
48285
48285
48285
48283
48280
48279
48273
48274
48273
48271
48271
48271
48270
48270
48267
48265
48262
48261
48261
48261
48262
48260
48259
48258
48256
48254
48253
48253
48252
48249
48249
48247
48246
48246
48247
48247
48244
48243
48241
48240
48240
48238
48237
48235
48230
48230
48229
48228
48228
48227
48226
48226
48224
48226
48225
48224
48222
48220
48219
48217
48217
48216
48214
48214
48212
48211
48211
48210
48210
48208
48207
48205
48203
48202
48201
48199
48197
48197
48196
48195
48192
48191
48190
48190
48189
48186
48184
48183
48182
48180
48176
48174
48174
48173
48170
48170
48169
48169
48168
48168
48166
48164
48163
48162
48162
48161
48159
48159
48157
48157
48156
48155
48155
48155
48154
48154
48153
48150
48149
48149
48147
48145
48144
48143
48139
48139
48138
48137
48134
48132
48132
48132
48131
48130
48130
48129
48129
48128
48127
48124
48122
48120
48118
48117
48115
48112
48112
48109
48107
48106
48105
48103
48102
48100
48098
48098
48098
48096
48095
48094
48094
48095
48094
48091
48091
48091
48089
48087
48086
48086
48085
48084
48081
48078
48077
48076
48072
48070
48070
48069
48068
48066
48064
48062
48060
48059
48057
48056
48056
48055
48054
48052
48051
48051
48051
48049
48048
48048
48047
48046
48043
48042
48038
48036
48035
48034
48032
48031
48026
48026
48025
48023
48022
48022
48021
48020
48019
48016
48016
48015
48013
48013
48014
48015
48015
48015
48015
48015
48014
48013
48013
48011
48011
48010
48009
48009
48007
48007
48006
48007
48006
48005
48004
48003
48003
48003
48004
48001
48000
47999
47998
47998
47997
47997
47997
47995
47993
47991
47990
47989
47987
47984
47983
47982
47982
47979
47977
47976
47975
47973
47973
47971
47970
47969
47968
47967
47966
47964
47963
47962
47960
47959
47958
47957
47957
47957
47954
47954
47954
47954
47954
47954
47954
47953
47952
47952
47951
47952
47950
47950
47949
47945
47945
47945
47942
47942
47941
47941
47940
47940
47939
47938
47939
47937
47934
47933
47933
47933
47933
47934
47934
47932
47929
47928
47927
47927
47926
47926
47925
47924
47923
47923
47923
47923
47921
47921
47921
47920
47920
47917
47912
47911
47908
47907
47904
47901
47896
47896
47894
47895
47895
47893
47892
47891
47889
47888
47888
47886
47883
47883
47882
47882
47880
47880
47879
47876
47876
47875
47874
47870
47868
47868
47867
47865
47865
47863
47863
47861
47861
47859
47857
47856
47855
47851
47852
47849
47847
47847
47845
47845
47842
47841
47840
47838
47837
47837
47835
47835
47834
47833
47831
47830
47829
47828
47827
47827
47827
47827
47827
47825
47823
47820
47819
47819
47818
47815
47814
47814
47813
47813
47811
47811
47810
47809
47809
47808
47808
47805
47805
47804
47800
47800
47799
47797
47796
47795
47792
47792
47792
47791
47791
47789
47789
47788
47785
47785
47782
47780
47779
47778
47777
47777
47778
47778
47777
47776
47775
47773
47772
47772
47770
47770
47769
47766
47766
47764
47764
47764
47762
47761
47759
47759
47757
47754
47754
47754
47752
47750
47750
47749
47748
47746
47745
47744
47746
47746
47746
47746
47746
47745
47743
47742
47741
47740
47739
47739
47738
47738
47737
47735
47734
47734
47734
47733
47733
47732
47730
47731
47731
47730
47730
47730
47729
47727
47727
47727
47725
47724
47724
47724
47723
47721
47720
47720
47718
47717
47718
47718
47716
47716
47713
47713
47709
47706
47703
47703
47703
47703
47703
47702
47701
47701
47701
47699
47698
47696
47696
47695
47694
47693
47693
47691
47691
47689
47689
47689
47689
47688
47686
47685
47684
47684
47685
47684
47682
47682
47680
47679
47677
47677
47676
47674
47674
47673
47672
47673
47673
47673
47669
47669
47669
47668
47668
47667
47665
47665
47665
47665
47663
47662
47659
47657
47655
47655
47656
47653
47650
47649
47646
47645
47644
47644
47643
47642
47641
47640
47641
47640
47640
47639
47636
47635
47634
47634
47632
47631
47631
47630
47630
47627
47626
47625
47625
47625
47625
47624
47623
47620
47619
47618
47615
47614
47613
47612
47611
47611
47608
47606
47606
47606
47605
47605
47603
47600
47599
47597
47592
47591
47589
47588
47588
47587
47586
47586
47584
47583
47584
47582
47581
47581
47581
47580
47578
47578
47578
47576
47576
47575
47574
47572
47570
47569
47568
47564
47564
47564
47564
47564
47562
47560
47558
47556
47553
47551
47551
47550
47550
47550
47547
47545
47545
47545
47545
47545
47545
47545
47543
47542
47541
47539
47536
47535
47534
47531
47529
47528
47527
47525
47524
47523
47520
47518
47518
47516
47515
47514
47512
47512
47512
47512
47511
47508
47507
47507
47506
47505
47502
47501
47500
47500
47499
47497
47496
47495
47493
47492
47492
47491
47491
47489
47488
47488
47487
47486
47487
47483
47483
47482
47482
47482
47481
47481
47480
47478
47477
47475
47474
47475
47474
47473
47472
47472
47472
47470
47469
47469
47466
47466
47465
47461
47459
47459
47457
47457
47454
47451
47449
47448
47447
47446
47447
47447
47444
47444
47442
47440
47439
47439
47438
47435
47434
47433
47434
47434
47434
47432
47431
47430
47430
47429
47428
47423
47421
47419
47414
47412
47412
47411
47411
47411
47408
47406
47405
47405
47405
47405
47404
47404
47404
47403
47402
47401
47400
47398
47395
47394
47390
47390
47389
47386
47383
47382
47382
47381
47379
47378
47375
47372
47371
47368
47368
47364
47362
47361
47360
47359
47357
47356
47356
47355
47352
47352
47352
47352
47352
47352
47351
47351
47351
47350
47348
47346
47344
47345
47343
47342
47339
47337
47338
47335
47334
47334
47331
47330
47328
47328
47326
47326
47326
47326
47325
47326
47323
47320
47317
47317
47315
47312
47311
47310
47310
47309
47308
47307
47306
47302
47301
47301
47301
47300
47299
47297
47295
47294
47290
47289
47285
47283
47283
47282
47281
47276
47276
47276
47275
47275
47271
47271
47270
47267
47267
47267
47267
47264
47261
47260
47258
47258
47257
47255
47252
47250
47249
47248
47248
47248
47247
47245
47244
47244
47241
47240
47240
47240
47238
47237
47236
47235
47235
47235
47235
47235
47233
47232
47230
47229
47227
47226
47224
47223
47223
47221
47221
47220
47219
47218
47214
47209
47207
47207
47204
47203
47202
47200
47200
47199
47196
47195
47195
47195
47193
47193
47192
47191
47191
47190
47188
47188
47188
47186
47185
47185
47185
47184
47183
47180
47179
47177
47176
47172
47172
47170
47170
47170
47168
47165
47163
47160
47158
47155
47154
47153
47152
47151
47149
47146
47146
47144
47143
47142
47142
47139
47138
47138
47138
47139
47138
47136
47136
47134
47134
47133
47133
47132
47133
47132
47132
47130
47128
47127
47126
47126
47125
47124
47122
47120
47118
47118
47117
47112
47111
47111
47110
47108
47104
47104
47101
47099
47098
47096
47095
47095
47094
47094
47095
47094
47093
47092
47091
47090
47091
47091
47091
47089
47088
47088
47088
47088
47087
47087
47086
47085
47083
47081
47081
47080
47079
47079
47078
47075
47074
47074
47072
47072
47071
47070
47069
47066
47065
47065
47065
47064
47065
47065
47064
47064
47064
47064
47064
47061
47061
47059
47060
47059
47057
47058
47059
47057
47056
47055
47055
47054
47053
47052
47052
47052
47052
47052
47049
47049
47049
47048
47047
47046
47045
47044
47041
47040
47038
47038
47037
47035
47033
47032
47031
47030
47028
47025
47025
47025
47024
47023
47020
47019
47018
47018
47018
47015
47011
47011
47011
47009
47007
47006
47006
47005
47003
47003
47002
47002
47000
46999
46998
46998
46997
46995
46993
46989
46989
46989
46989
46988
46986
46986
46985
46985
46984
46983
46982
46980
46976
46976
46973
46973
46971
46969
46968
46968
46965
46963
46960
46959
46959
46958
46954
46952
46951
46950
46948
46945
46947
46945
46941
46939
46938
46938
46937
46934
46933
46929
46929
46927
46924
46921
46921
46921
46920
46918
46918
46917
46916
46916
46916
46916
46916
46916
46914
46912
46912
46912
46913
46911
46909
46907
46905
46905
46905
46904
46904
46903
46902
46902
46902
46902
46900
46900
46899
46900
46900
46899
46897
46896
46896
46895
46893
46894
46890
46889
46889
46887
46885
46885
46885
46885
46883
46882
46882
46882
46881
46880
46881
46878
46877
46876
46875
46874
46874
46872
46872
46870
46869
46869
46864
46864
46865
46863
46861
46862
46860
46860
46859
46858
46857
46857
46858
46858
46857
46856
46856
46854
46854
46852
46851
46851
46851
46849
46847
46845
46845
46844
46840
46838
46837
46835
46834
46834
46832
46831
46828
46829
46827
46825
46825
46824
46823
46822
46821
46819
46819
46819
46818
46818
46816
46816
46814
46814
46811
46810
46808
46808
46809
46807
46805
46803
46802
46799
46797
46795
46793
46793
46792
46790
46789
46787
46786
46786
46784
46784
46784
46783
46780
46779
46778
46775
46776
46777
46778
46777
46777
46776
46776
46774
46773
46771
46770
46770
46770
46768
46767
46765
46763
46761
46759
46758
46753
46750
46749
46749
46749
46747
46745
46744
46741
46737
46734
46733
46733
46733
46733
46733
46732
46732
46731
46730
46729
46727
46727
46726
46726
46725
46725
46722
46719
46715
46715
46713
46713
46711
46709
46709
46708
46705
46704
46701
46702
46702
46702
46702
46702
46702
46698
46697
46697
46697
46697
46696
46695
46695
46695
46694
46694
46692
46688
46688
46687
46687
46686
46684
46683
46683
46682
46682
46680
46679
46676
46675
46674
46673
46672
46672
46672
46671
46671
46671
46668
46666
46666
46664
46663
46663
46663
46662
46661
46660
46657
46654
46653
46653
46652
46652
46651
46651
46650
46648
46648
46648
46648
46648
46646
46644
46642
46640
46637
46636
46635
46632
46631
46628
46627
46627
46628
46627
46625
46624
46624
46624
46624
46624
46624
46622
46621
46621
46620
46619
46619
46619
46619
46618
46616
46615
46615
46614
46614
46612
46611
46611
46610
46610
46610
46609
46608
46606
46606
46603
46602
46599
46598
46598
46596
46595
46592
46592
46593
46591
46591
46590
46590
46590
46590
46589
46589
46588
46587
46587
46586
46586
46585
46585
46585
46584
46582
46581
46580
46578
46577
46578
46578
46576
46574
46573
46568
46567
46567
46567
46565
46563
46562
46560
46560
46557
46557
46556
46553
46553
46550
46550
46548
46548
46547
46547
46547
46546
46544
46542
46540
46539
46537
46535
46535
46535
46534
46533
46533
46532
46532
46529
46528
46527
46526
46526
46524
46524
46523
46522
46521
46519
46519
46519
46519
46519
46518
46517
46516
46516
46515
46513
46513
46514
46513
46511
46510
46508
46505
46505
46502
46501
46500
46499
46498
46498
46495
46493
46493
46493
46493
46491
46489
46489
46488
46487
46487
46484
46483
46482
46479
46479
46479
46479
46478
46475
46475
46475
46473
46469
46468
46467
46467
46465
46464
46463
46463
46460
46456
46457
46454
46451
46451
46451
46449
46449
46449
46449
46448
46447
46444
46443
46442
46442
46440
46439
46438
46438
46437
46437
46435
46434
46432
46430
46427
46427
46426
46426
46425
46421
46421
46420
46418
46414
46413
46412
46411
46410
46409
46408
46407
46407
46405
46405
46405
46405
46400
46398
46396
46395
46395
46395
46395
46394
46392
46392
46392
46391
46391
46389
46387
46384
46383
46382
46381
46379
46377
46377
46376
46376
46375
46375
46375
46375
46375
46373
46372
46371
46371
46368
46367
46367
46367
46367
46367
46366
46364
46361
46361
46361
46359
46357
46356
46355
46355
46353
46351
46349
46349
46348
46348
46347
46347
46348
46348
46347
46346
46346
46346
46345
46345
46343
46342
46342
46342
46341
46339
46338
46338
46335
46333
46331
46331
46330
46327
46325
46324
46325
46325
46320
46317
46316
46313
46311
46310
46310
46310
46310
46308
46308
46307
46307
46307
46306
46304
46303
46302
46300
46299
46299
46298
46297
46295
46294
46293
46289
46289
46288
46288
46287
46286
46283
46281
46278
46279
46279
46275
46275
46275
46273
46272
46269
46269
46267
46266
46266
46264
46263
46264
46264
46262
46262
46260
46258
46258
46258
46258
46254
46255
46252
46251
46251
46247
46245
46242
46240
46236
46236
46235
46235
46234
46233
46232
46230
46229
46228
46224
46220
46220
46220
46220
46219
46220
46218
46218
46217
46217
46216
46213
46211
46209
46207
46207
46204
46202
46201
46200
46199
46197
46195
46192
46190
46190
46186
46186
46185
46182
46180
46180
46179
46177
46174
46172
46172
46170
46169
46168
46167
46167
46166
46164
46161
46159
46159
46158
46154
46153
46153
46152
46150
46150
46148
46148
46145
46146
46145
46145
46144
46142
46139
46138
46137
46137
46137
46136
46136
46136
46135
46134
46132
46131
46131
46129
46128
46128
46127
46127
46125
46120
46120
46118
46117
46116
46114
46112
46111
46110
46109
46108
46107
46106
46105
46104
46104
46103
46102
46098
46096
46096
46095
46093
46092
46091
46091
46089
46089
46089
46089
46087
46086
46082
46082
46082
46082
46082
46081
46081
46076
46076
46074
46075
46071
46071
46071
46070
46069
46069
46069
46069
46064
46063
46063
46061
46061
46059
46057
46056
46056
46053
46053
46051
46050
46048
46047
46047
46046
46043
46040
46040
46037
46037
46034
46033
46032
46030
46029
46028
46026
46024
46023
46023
46022
46020
46020
46019
46019
46019
46019
46016
46016
46016
46016
46015
46014
46014
46011
46010
46010
46010
46010
46008
46006
46006
46006
46005
46005
46004
46003
46003
46001
46000
45999
45998
45997
45997
45997
45996
45994
45993
45990
45988
45985
45985
45984
45982
45978
45978
45973
45972
45969
45967
45966
45965
45965
45965
45963
45962
45964
45961
45959
45956
45956
45954
45950
45946
45945
45944
45943
45940
45937
45936
45933
45933
45930
45927
45925
45925
45924
45923
45922
45920
45919
45917
45915
45915
45916
45914
45912
45911
45910
45909
45907
45906
45905
45905
45905
45903
45902
45900
45897
45896
45893
45893
45893
45892
45890
45889
45887
45886
45882
45880
45879
45880
45879
45878
45876
45875
45873
45873
45868
45865
45863
45860
45860
45861
45862
45861
45858
45858
45857
45856
45856
45854
45852
45851
45850
45851
45851
45850
45848
45848
45847
45845
45843
45842
45841
45841
45841
45839
45839
45837
45837
45837
45837
45837
45835
45833
45832
45831
45829
45827
45826
45826
45825
45825
45825
45823
45823
45823
45823
45822
45821
45818
45817
45814
45812
45811
45810
45810
45809
45808
45807
45806
45805
45804
45805
45804
45802
45803
45802
45802
45799
45799
45799
45798
45798
45798
45797
45797
45797
45796
45796
45793
45792
45791
45789
45786
45783
45784
45782
45780
45780
45780
45779
45778
45778
45778
45777
45775
45775
45775
45774
45773
45773
45770
45770
45769
45767
45765
45765
45765
45765
45763
45763
45762
45761
45761
45762
45761
45759
45759
45756
45754
45754
45753
45753
45751
45749
45749
45747
45746
45746
45745
45745
45745
45743
45742
45741
45740
45740
45739
45739
45735
45734
45732
45732
45732
45729
45729
45728
45728
45728
45727
45726
45726
45723
45722
45719
45717
45716
45716
45712
45709
45707
45707
45706
45704
45704
45702
45699
45699
45698
45697
45694
45692
45691
45688
45686
45685
45685
45684
45683
45682
45680
45680
45679
45678
45675
45675
45674
45674
45670
45670
45670
45668
45668
45666
45666
45667
45665
45665
45661
45660
45660
45657
45656
45655
45653
45653
45651
45650
45650
45648
45646
45645
45645
45643
45642
45642
45641
45639
45637
45636
45635
45634
45634
45632
45631
45629
45629
45626
45625
45623
45624
45621
45622
45621
45619
45618
45618
45616
45612
45608
45607
45606
45607
45606
45605
45604
45604
45604
45603
45604
45600
45597
45595
45594
45593
45592
45591
45589
45588
45587
45587
45585
45584
45584
45583
45583
45583
45581
45580
45579
45579
45579
45578
45577
45577
45577
45577
45576
45575
45573
45571
45570
45569
45562
45561
45562
45561
45561
45559
45559
45559
45557
45556
45556
45555
45555
45554
45553
45553
45553
45552
45552
45551
45548
45548
45545
45545
45545
45541
45538
45537
45537
45536
45535
45535
45533
45531
45529
45530
45530
45531
45530
45529
45528
45526
45525
45526
45526
45526
45522
45522
45520
45520
45518
45517
45516
45516
45515
45515
45515
45513
45513
45513
45512
45512
45509
45510
45508
45505
45505
45503
45503
45501
45499
45500
45500
45498
45497
45494
45493
45493
45492
45489
45489
45488
45487
45487
45487
45487
45487
45486
45485
45485
45484
45483
45482
45481
45479
45479
45478
45477
45476
45474
45472
45470
45470
45468
45468
45467
45467
45466
45467
45468
45465
45465
45465
45464
45463
45462
45462
45461
45460
45459
45459
45460
45459
45456
45455
45455
45454
45452
45452
45450
45450
45450
45450
45449
45447
45446
45446
45445
45441
45440
45438
45435
45435
45436
45435
45435
45434
45433
45432
45431
45430
45429
45428
45426
45425
45425
45423
45422
45421
45421
45416
45413
45412
45410
45407
45405
45406
45405
45404
45403
45401
45401
45401
45401
45400
45399
45397
45395
45393
45391
45391
45390
45387
45384
45384
45381
45379
45376
45375
45375
45375
45374
45373
45373
45372
45369
45368
45367
45366
45365
45361
45361
45359
45357
45356
45353
45351
45349
45345
45344
45342
45339
45338
45335
45334
45330
45331
45330
45330
45329
45328
45327
45326
45323
45323
45321
45322
45320
45319
45316
45316
45315
45315
45314
45314
45313
45311
45308
45308
45307
45307
45305
45304
45302
45302
45301
45299
45297
45296
45295
45293
45293
45291
45289
45288
45288
45285
45285
45284
45280
45280
45280
45280
45278
45275
45275
45275
45273
45273
45273
45272
45270
45268
45267
45264
45264
45264
45263
45264
45261
45261
45259
45258
45257
45257
45256
45256
45254
45252
45251
45250
45249
45249
45246
45246
45246
45245
45245
45241
45240
45240
45238
45238
45234
45234
45232
45232
45232
45230
45230
45230
45230
45229
45229
45229
45228
45227
45225
45223
45220
45218
45216
45216
45216
45215
45214
45212
45211
45211
45211
45210
45210
45210
45210
45208
45207
45208
45207
45206
45205
45205
45202
45201
45199
45197
45195
45195
45194
45193
45193
45193
45191
45189
45188
45187
45186
45184
45183
45183
45184
45184
45184
45183
45180
45178
45176
45176
45174
45174
45171
45169
45168
45167
45168
45168
45165
45162
45161
45161
45159
45158
45158
45156
45155
45155
45154
45154
45152
45151
45149
45149
45147
45146
45146
45142
45141
45140
45140
45140
45139
45137
45135
45133
45132
45130
45129
45128
45128
45127
45125
45125
45124
45124
45124
45121
45120
45118
45115
45112
45111
45111
45108
45107
45107
45107
45106
45107
45107
45107
45106
45105
45103
45101
45097
45097
45097
45094
45094
45094
45091
45091
45091
45089
45088
45088
45086
45085
45084
45082
45080
45079
45078
45076
45077
45076
45075
45074
45073
45073
45071
45070
45068
45067
45065
45061
45061
45062
45061
45060
45059
45057
45057
45055
45054
45052
45049
45048
45046
45045
45045
45042
45042
45041
45039
45039
45036
45035
45034
45033
45032
45031
45031
45029
45027
45025
45025
45023
45023
45019
45018
45018
45017
45016
45015
45014
45014
45013
45010
45009
45007
45006
45005
45005
45004
45002
45001
45000
45000
44998
44997
44995
44995
44995
44994
44993
44988
44988
44987
44987
44984
44982
44980
44977
44977
44975
44976
44975
44974
44974
44972
44972
44970
44970
44969
44966
44966
44963
44963
44962
44961
44959
44958
44957
44956
44956
44955
44954
44954
44955
44956
44952
44950
44948
44947
44946
44944
44944
44944
44941
44939
44938
44937
44934
44934
44933
44934
44933
44929
44929
44929
44929
44929
44928
44927
44927
44925
44925
44923
44919
44919
44918
44918
44918
44918
44916
44915
44914
44909
44909
44908
44904
44903
44903
44900
44900
44897
44894
44894
44894
44893
44893
44892
44888
44884
44884
44882
44881
44881
44882
44881
44879
44880
44877
44876
44875
44875
44874
44871
44871
44871
44868
44867
44867
44863
44863
44861
44861
44861
44860
44855
44853
44853
44851
44850
44850
44851
44850
44850
44848
44847
44847
44846
44846
44845
44845
44845
44843
44842
44842
44841
44838
44838
44837
44834
44832
44831
44831
44830
44830
44828
44826
44825
44824
44826
44825
44824
44822
44823
44824
44822
44821
44819
44819
44819
44819
44818
44817
44814
44812
44813
44812
44811
44811
44809
44808
44807
44806
44803
44803
44802
44798
44798
44797
44794
44790
44787
44786
44782
44780
44778
44777
44777
44776
44777
44775
44775
44775
44775
44774
44773
44772
44771
44770
44769
44768
44767
44767
44767
44765
44764
44762
44760
44758
44757
44753
44752
44752
44751
44749
44749
44748
44748
44747
44745
44744
44742
44739
44739
44739
44739
44739
44738
44738
44737
44735
44732
44732
44731
44729
44728
44728
44728
44725
44725
44724
44721
44720
44718
44719
44715
44713
44712
44710
44710
44710
44710
44709
44707
44707
44704
44704
44703
44704
44702
44700
44699
44698
44697
44692
44692
44692
44691
44691
44690
44687
44686
44686
44685
44683
44681
44679
44678
44675
44674
44674
44674
44674
44671
44670
44667
44667
44665
44665
44665
44664
44663
44663
44659
44659
44659
44659
44657
44655
44655
44652
44652
44652
44650
44649
44648
44648
44648
44647
44644
44643
44642
44637
44634
44634
44633
44633
44633
44633
44632
44632
44632
44630
44629
44629
44627
44625
44625
44625
44625
44624
44623
44622
44619
44618
44617
44615
44615
44613
44612
44611
44607
44607
44606
44603
44601
44600
44600
44599
44594
44591
44591
44589
44587
44588
44586
44583
44583
44583
44583
44583
44582
44581
44577
44574
44574
44574
44570
44567
44565
44565
44565
44564
44564
44562
44561
44559
44558
44557
44556
44554
44551
44548
44547
44546
44542
44541
44541
44539
44539
44538
44537
44537
44537
44535
44535
44533
44533
44532
44530
44528
44528
44528
44526
44525
44524
44522
44522
44521
44520
44521
44519
44517
44516
44514
44513
44511
44509
44508
44507
44506
44504
44503
44501
44501
44500
44497
44497
44495
44494
44491
44491
44488
44487
44486
44483
44481
44481
44479
44477
44475
44474
44474
44472
44469
44468
44468
44467
44466
44462
44461
44460
44459
44456
44454
44454
44452
44451
44449
44447
44446
44443
44442
44442
44440
44439
44439
44438
44438
44435
44436
44437
44435
44434
44433
44432
44430
44428
44427
44426
44424
44420
44419
44418
44415
44413
44412
44410
44408
44408
44406
44406
44404
44403
44402
44400
44399
44399
44398
44397
44396
44395
44394
44395
44395
44394
44393
44393
44391
44389
44389
44387
44385
44384
44382
44381
44380
44379
44379
44378
44374
44374
44375
44373
44371
44370
44369
44367
44367
44367
44367
44367
44366
44365
44363
44361
44361
44360
44359
44359
44356
44356
44355
44354
44354
44351
44349
44348
44348
44346
44346
44343
44341
44338
44336
44336
44336
44334
44333
44332
44331
44330
44329
44328
44328
44327
44324
44322
44319
44317
44314
44313
44313
44310
44310
44310
44309
44308
44307
44302
44301
44299
44299
44298
44293
44293
44292
44291
44290
44291
44289
44290
44289
44288
44286
44284
44283
44281
44280
44280
44280
44279
44277
44276
44273
44270
44270
44267
44266
44265
44264
44264
44262
44261
44258
44256
44255
44255
44255
44253
44251
44249
44248
44248
44247
44246
44244
44243
44243
44242
44242
44240
44240
44238
44235
44233
44231
44229
44229
44228
44227
44226
44226
44225
44225
44222
44220
44219
44215
44215
44214
44214
44213
44213
44212
44212
44212
44212
44211
44210
44208
44207
44205
44205
44203
44203
44202
44199
44199
44198
44197
44194
44194
44193
44193
44192
44191
44190
44189
44189
44189
44188
44187
44186
44185
44185
44185
44184
44182
44182
44177
44176
44176
44175
44173
44172
44171
44171
44170
44168
44167
44166
44166
44166
44165
44164
44162
44160
44158
44157
44157
44156
44156
44153
44150
44149
44148
44147
44149
44148
44146
44143
44143
44140
44139
44139
44138
44138
44137
44137
44135
44134
44133
44132
44132
44131
44131
44128
44126
44126
44123
44121
44120
44119
44119
44119
44118
44114
44113
44111
44112
44111
44110
44109
44107
44107
44105
44103
44101
44101
44102
44102
44100
44100
44100
44098
44097
44095
44092
44090
44090
44089
44088
44087
44086
44085
44083
44084
44083
44084
44084
44083
44083
44083
44081
44081
44077
44075
44071
44069
44068
44068
44067
44066
44065
44065
44063
44061
44061
44061
44060
44061
44061
44061
44060
44058
44055
44055
44055
44054
44053
44051
44048
44047
44047
44046
44044
44043
44043
44043
44040
44036
44036
44035
44035
44034
44032
44031
44031
44031
44030
44028
44028
44026
44026
44026
44025
44023
44021
44021
44021
44021
44020
44018
44016
44015
44014
44014
44012
44012
44011
44009
44005
44004
44003
44001
44001
44001
44002
44001
44000
43999
43996
43994
43994
43992
43992
43991
43990
43989
43988
43988
43988
43987
43986
43985
43984
43983
43982
43981
43979
43979
43978
43976
43975
43975
43975
43975
43975
43975
43975
43974
43973
43971
43970
43970
43969
43968
43968
43966
43964
43963
43962
43963
43963
43961
43960
43960
43959
43960
43957
43957
43956
43956
43956
43954
43952
43952
43950
43949
43949
43948
43948
43948
43949
43948
43948
43946
43946
43945
43944
43942
43940
43941
43941
43942
43942
43941
43940
43940
43940
43939
43938
43937
43937
43935
43935
43934
43934
43932
43931
43930
43929
43927
43926
43925
43922
43921
43918
43917
43917
43916
43914
43913
43913
43912
43911
43909
43909
43907
43905
43903
43900
43900
43901
43898
43898
43898
43898
43898
43897
43896
43894
43892
43892
43890
43890
43887
43887
43887
43886
43885
43882
43880
43879
43877
43876
43872
43871
43870
43870
43869
43869
43865
43864
43863
43860
43859
43859
43858
43856
43856
43856
43854
43852
43852
43850
43848
43848
43847
43847
43847
43846
43845
43845
43842
43841
43840
43839
43839
43838
43838
43836
43836
43836
43836
43835
43834
43833
43833
43831
43830
43830
43829
43827
43827
43826
43825
43824
43823
43822
43820
43818
43815
43814
43813
43813
43812
43812
43810
43810
43810
43808
43805
43803
43802
43801
43801
43801
43799
43799
43798
43796
43793
43794
43792
43789
43789
43788
43784
43783
43780
43779
43776
43775
43773
43771
43770
43767
43766
43766
43764
43763
43762
43762
43761
43761
43759
43759
43758
43756
43756
43754
43754
43751
43749
43747
43745
43745
43744
43743
43741
43739
43737
43737
43736
43735
43735
43734
43734
43734
43732
43731
43731
43731
43729
43728
43725
43725
43724
43720
43717
43716
43715
43714
43709
43708
43708
43707
43705
43704
43703
43702
43699
43699
43698
43696
43693
43692
43691
43689
43688
43687
43686
43680
43678
43677
43676
43674
43673
43673
43671
43670
43670
43669
43669
43668
43666
43664
43664
43662
43660
43660
43658
43659
43659
43658
43657
43656
43654
43650
43648
43645
43645
43643
43643
43642
43640
43639
43636
43634
43631
43631
43628
43628
43626
43625
43624
43624
43624
43623
43622
43621
43621
43620
43617
43616
43616
43613
43611
43610
43609
43607
43606
43605
43603
43603
43601
43598
43597
43595
43593
43592
43591
43592
43591
43591
43589
43587
43584
43584
43582
43580
43579
43578
43579
43580
43581
43579
43577
43577
43576
43575
43572
43569
43568
43568
43568
43567
43565
43564
43564
43563
43563
43564
43562
43562
43559
43559
43557
43556
43554
43553
43553
43551
43551
43550
43548
43546
43545
43545
43545
43544
43543
43542
43541
43539
43537
43537
43537
43533
43531
43530
43531
43530
43529
43527
43524
43523
43523
43523
43522
43520
43520
43520
43519
43517
43517
43514
43513
43512
43512
43511
43512
43512
43509
43510
43509
43507
43507
43507
43506
43506
43507
43505
43502
43502
43499
43497
43496
43494
43495
43494
43493
43492
43490
43489
43489
43489
43488
43488
43489
43487
43486
43486
43484
43484
43483
43481
43480
43480
43479
43478
43478
43477
43478
43477
43477
43476
43475
43473
43473
43471
43470
43469
43467
43467
43462
43460
43458
43456
43453
43451
43449
43447
43446
43443
43441
43437
43436
43434
43433
43430
43430
43429
43425
43425
43423
43423
43421
43419
43418
43416
43415
43415
43415
43414
43413
43410
43408
43405
43403
43400
43399
43398
43397
43395
43392
43391
43390
43390
43387
43387
43386
43384
43384
43383
43383
43382
43382
43382
43383
43383
43383
43383
43380
43378
43376
43375
43373
43373
43373
43371
43371
43372
43372
43369
43369
43369
43367
43368
43368
43368
43366
43365
43363
43362
43362
43359
43357
43358
43357
43357
43355
43352
43349
43348
43346
43344
43343
43342
43341
43339
43336
43335
43335
43335
43333
43332
43330
43329
43325
43325
43325
43325
43324
43325
43324
43324
43323
43322
43322
43321
43320
43318
43317
43314
43314
43314
43313
43314
43311
43311
43310
43310
43309
43308
43307
43304
43304
43304
43303
43301
43300
43298
43298
43296
43296
43295
43293
43290
43289
43288
43288
43288
43287
43287
43285
43285
43285
43283
43284
43282
43279
43279
43279
43278
43277
43274
43271
43270
43270
43267
43265
43264
43264
43263
43262
43261
43260
43258
43259
43259
43258
43258
43257
43255
43254
43252
43252
43251
43249
43248
43247
43247
43246
43245
43244
43243
43241
43238
43236
43236
43236
43234
43232
43228
43225
43223
43223
43221
43220
43219
43218
43216
43213
43210
43210
43210
43209
43208
43206
43205
43205
43204
43204
43205
43204
43204
43201
43201
43201
43201
43199
43198
43198
43195
43193
43191
43189
43187
43187
43185
43184
43181
43180
43179
43179
43178
43177
43177
43176
43173
43171
43171
43171
43169
43167
43165
43165
43164
43161
43160
43159
43157
43155
43154
43151
43151
43151
43151
43150
43149
43148
43148
43148
43147
43146
43146
43144
43143
43142
43140
43139
43138
43136
43134
43134
43133
43128
43126
43125
43124
43124
43124
43123
43122
43121
43121
43120
43120
43118
43115
43113
43111
43110
43110
43109
43107
43104
43101
43100
43099
43099
43098
43098
43094
43093
43091
43090
43089
43089
43086
43084
43079
43078
43078
43078
43078
43077
43076
43073
43072
43070
43069
43068
43068
43066
43066
43064
43060
43060
43059
43059
43059
43057
43053
43051
43049
43049
43048
43048
43048
43046
43045
43044
43041
43040
43037
43034
43033
43032
43031
43031
43029
43029
43027
43026
43026
43026
43027
43024
43022
43022
43022
43020
43017
43015
43015
43015
43015
43010
43008
43007
43008
43007
43007
43005
43004
43004
43004
43003
43001
43001
43000
42998
42998
42998
42995
42994
42993
42992
42990
42989
42986
42985
42984
42984
42983
42983
42982
42981
42981
42980
42979
42977
42976
42974
42970
42969
42970
42970
42969
42968
42967
42965
42963
42963
42962
42960
42959
42959
42959
42958
42957
42956
42956
42956
42955
42954
42954
42954
42953
42951
42949
42948
42946
42944
42941
42940
42940
42939
42937
42934
42932
42931
42929
42929
42929
42929
42928
42926
42922
42920
42920
42917
42915
42914
42913
42913
42913
42913
42913
42913
42913
42911
42910
42907
42907
42906
42906
42907
42904
42903
42900
42899
42898
42898
42898
42898
42898
42898
42898
42898
42898
42897
42897
42897
42896
42893
42893
42892
42891
42891
42890
42890
42891
42889
42889
42887
42885
42884
42882
42880
42879
42878
42876
42876
42874
42874
42874
42875
42874
42872
42871
42871
42868
42867
42868
42868
42866
42866
42866
42866
42866
42866
42864
42863
42858
42855
42854
42853
42854
42853
42852
42851
42850
42850
42848
42846
42847
42847
42847
42846
42845
42845
42843
42842
42840
42840
42839
42839
42837
42836
42836
42835
42835
42833
42833
42829
42828
42826
42826
42825
42824
42823
42823
42822
42821
42821
42821
42820
42818
42817
42815
42815
42812
42811
42805
42802
42802
42801
42801
42801
42800
42799
42798
42797
42795
42795
42793
42794
42794
42793
42793
42791
42789
42788
42788
42788
42788
42785
42783
42783
42782
42780
42780
42779
42778
42778
42778
42778
42777
42774
42772
42772
42772
42770
42769
42769
42768
42766
42764
42763
42760
42759
42759
42758
42757
42757
42756
42753
42749
42748
42746
42744
42744
42744
42741
42741
42741
42737
42735
42733
42732
42731
42731
42729
42729
42729
42728
42728
42726
42726
42725
42724
42723
42720
42720
42719
42718
42718
42717
42717
42717
42713
42713
42710
42707
42704
42704
42703
42703
42702
42699
42699
42698
42696
42695
42694
42693
42693
42693
42690
42690
42687
42684
42683
42681
42680
42679
42678
42676
42675
42674
42673
42672
42671
42669
42667
42666
42666
42665
42664
42662
42659
42658
42657
42655
42655
42655
42653
42651
42650
42648
42649
42647
42646
42645
42645
42642
42640
42640
42640
42639
42638
42636
42636
42635
42635
42632
42632
42632
42632
42630
42627
42626
42625
42625
42625
42625
42624
42623
42623
42623
42620
42619
42620
42621
42619
42619
42615
42615
42612
42611
42609
42610
42609
42609
42609
42607
42606
42604
42604
42602
42600
42600
42599
42599
42598
42596
42594
42592
42592
42592
42592
42591
42591
42591
42591
42589
42589
42589
42587
42587
42585
42585
42584
42584
42580
42578
42577
42573
42572
42572
42570
42569
42568
42567
42567
42566
42565
42562
42561
42558
42559
42556
42552
42552
42551
42550
42550
42549
42547
42544
42541
42540
42541
42540
42539
42537
42536
42537
42537
42536
42535
42535
42533
42532
42531
42530
42529
42526
42525
42525
42526
42526
42526
42524
42524
42524
42523
42522
42523
42522
42520
42519
42516
42516
42514
42513
42509
42509
42508
42506
42504
42504
42503
42501
42501
42500
42498
42496
42495
42492
42490
42490
42488
42488
42486
42486
42485
42486
42485
42484
42484
42484
42482
42481
42480
42479
42479
42476
42475
42473
42473
42471
42471
42470
42469
42469
42465
42462
42461
42459
42459
42457
42456
42455
42456
42453
42453
42452
42450
42450
42450
42448
42447
42445
42445
42445
42442
42440
42437
42436
42435
42434
42435
42432
42432
42431
42429
42427
42425
42424
42422
42419
42419
42418
42417
42414
42412
42410
42409
42408
42407
42406
42404
42403
42401
42399
42399
42399
42398
42395
42395
42395
42395
42392
42392
42391
42389
42389
42388
42388
42386
42383
42382
42382
42382
42381
42381
42381
42382
42382
42382
42381
42380
42380
42378
42375
42376
42375
42374
42373
42371
42367
42364
42362
42361
42359
42358
42356
42355
42355
42355
42355
42355
42353
42352
42351
42349
42349
42350
42348
42348
42346
42344
42344
42343
42343
42341
42338
42336
42336
42335
42333
42333
42333
42331
42329
42328
42323
42323
42323
42323
42320
42319
42318
42318
42316
42315
42313
42312
42312
42312
42311
42310
42308
42304
42303
42303
42301
42299
42298
42296
42295
42293
42292
42291
42291
42289
42289
42288
42287
42285
42285
42285
42283
42281
42280
42279
42276
42276
42276
42274
42272
42271
42270
42269
42265
42265
42263
42262
42261
42260
42259
42259
42256
42256
42256
42256
42251
42251
42250
42248
42246
42245
42243
42243
42243
42242
42242
42238
42237
42235
42235
42235
42234
42234
42235
42233
42232
42230
42229
42229
42229
42229
42228
42226
42226
42223
42224
42222
42221
42220
42219
42218
42216
42214
42213
42212
42209
42209
42207
42206
42204
42204
42203
42202
42200
42199
42198
42197
42196
42195
42194
42193
42193
42193
42193
42193
42192
42192
42191
42191
42191
42189
42189
42188
42186
42184
42183
42179
42179
42179
42178
42176
42176
42176
42174
42174
42174
42173
42173
42172
42172
42171
42170
42167
42167
42165
42165
42164
42164
42162
42160
42160
42159
42159
42157
42152
42150
42150
42149
42149
42148
42148
42147
42144
42143
42143
42143
42143
42143
42142
42141
42140
42140
42139
42139
42138
42138
42136
42136
42135
42133
42131
42130
42128
42127
42126
42126
42124
42124
42123
42122
42121
42121
42119
42118
42118
42118
42116
42116
42112
42110
42110
42107
42106
42105
42105
42102
42100
42099
42098
42098
42096
42096
42094
42092
42091
42091
42091
42089
42088
42088
42085
42085
42083
42082
42081
42079
42079
42079
42079
42079
42077
42076
42075
42073
42072
42070
42067
42065
42063
42060
42059
42059
42057
42056
42055
42055
42055
42053
42051
42051
42049
42048
42048
42048
42047
42045
42043
42042
42040
42038
42037
42035
42034
42030
42028
42027
42026
42024
42023
42022
42022
42020
42020
42019
42017
42017
42016
42015
42013
42012
42012
42006
42004
42002
42003
42003
42001
42000
42000
41998
41997
41996
41995
41994
41994
41991
41990
41989
41988
41986
41985
41982
41981
41979
41977
41974
41974
41973
41973
41969
41968
41967
41965
41965
41965
41964
41963
41962
41962
41962
41961
41958
41958
41957
41954
41954
41953
41951
41948
41948
41946
41946
41945
41944
41944
41943
41942
41938
41937
41936
41935
41932
41931
41930
41930
41926
41924
41924
41923
41921
41919
41918
41918
41914
41913
41912
41912
41910
41910
41908
41905
41905
41905
41902
41900
41899
41899
41897
41897
41896
41895
41894
41894
41893
41891
41890
41889
41889
41889
41887
41886
41886
41886
41884
41884
41881
41880
41879
41878
41878
41877
41873
41873
41871
41868
41865
41865
41863
41862
41861
41857
41857
41856
41855
41854
41853
41852
41854
41854
41852
41852
41851
41850
41848
41846
41845
41844
41843
41843
41841
41839
41838
41838
41838
41835
41835
41835
41834
41831
41831
41829
41829
41826
41826
41824
41824
41820
41820
41820
41819
41818
41817
41815
41814
41812
41812
41812
41809
41808
41806
41806
41805
41804
41803
41802
41802
41801
41801
41801
41800
41798
41797
41796
41796
41795
41795
41794
41790
41790
41788
41787
41786
41784
41782
41782
41780
41780
41779
41777
41777
41776
41775
41772
41771
41769
41769
41768
41764
41764
41759
41759
41758
41756
41756
41754
41754
41753
41752
41751
41750
41749
41748
41749
41749
41747
41747
41746
41746
41745
41745
41743
41742
41740
41740
41740
41740
41738
41736
41736
41735
41733
41733
41732
41732
41732
41731
41728
41727
41727
41726
41724
41722
41720
41720
41720
41720
41720
41717
41716
41714
41714
41714
41714
41714
41710
41709
41707
41707
41702
41700
41699
41698
41696
41695
41693
41693
41691
41689
41688
41687
41684
41682
41680
41676
41676
41675
41674
41673
41673
41672
41671
41670
41668
41668
41667
41664
41664
41663
41664
41664
41662
41661
41659
41657
41657
41655
41655
41653
41652
41651
41650
41649
41649
41649
41648
41647
41646
41645
41645
41644
41643
41642
41640
41636
41635
41636
41636
41636
41633
41632
41631
41629
41628
41625
41625
41626
41623
41621
41622
41621
41620
41619
41619
41620
41619
41617
41617
41617
41616
41615
41613
41609
41608
41607
41606
41604
41602
41602
41600
41599
41599
41594
41593
41590
41589
41586
41585
41583
41583
41582
41582
41581
41581
41579
41578
41579
41577
41574
41572
41571
41570
41568
41568
41567
41565
41563
41564
41564
41564
41559
41558
41556
41555
41551
41550
41548
41546
41545
41544
41542
41541
41540
41540
41540
41539
41536
41535
41534
41534
41534
41534
41532
41532
41533
41532
41528
41527
41526
41524
41523
41523
41520
41519
41517
41517
41517
41515
41514
41513
41511
41512
41511
41511
41510
41508
41505
41502
41500
41499
41497
41497
41496
41493
41489
41488
41487
41483
41481
41480
41480
41477
41477
41476
41476
41474
41473
41472
41471
41471
41470
41468
41467
41464
41464
41462
41461
41458
41458
41456
41454
41453
41453
41452
41451
41450
41448
41448
41447
41447
41448
41448
41447
41447
41446
41445
41446
41446
41442
41441
41441
41441
41440
41436
41435
41433
41431
41429
41429
41429
41429
41427
41427
41427
41427
41425
41424
41424
41423
41423
41422
41422
41420
41420
41419
41416
41416
41415
41415
41412
41411
41410
41408
41405
41405
41405
41405
41406
41405
41403
41403
41403
41403
41402
41402
41401
41401
41399
41399
41398
41396
41394
41394
41393
41392
41391
41390
41389
41387
41387
41387
41387
41386
41384
41382
41382
41382
41381
41380
41380
41380
41380
41379
41379
41378
41378
41378
41378
41378
41377
41376
41375
41372
41370
41368
41368
41367
41366
41365
41364
41361
41358
41358
41358
41357
41357
41355
41353
41351
41350
41348
41347
41346
41346
41342
41340
41341
41341
41340
41339
41340
41336
41334
41333
41332
41333
41332
41331
41330
41330
41330
41328
41327
41325
41325
41324
41323
41322
41320
41319
41318
41318
41316
41315
41311
41308
41308
41308
41305
41304
41303
41300
41297
41296
41296
41295
41295
41293
41293
41292
41293
41289
41286
41284
41283
41282
41282
41281
41281
41282
41282
41281
41280
41278
41278
41277
41276
41276
41273
41272
41272
41272
41271
41271
41270
41268
41267
41267
41266
41264
41263
41260
41257
41255
41254
41254
41252
41252
41249
41248
41246
41246
41244
41240
41239
41239
41239
41238
41238
41238
41237
41235
41235
41235
41235
41235
41234
41231
41231
41230
41229
41228
41223
41223
41218
41216
41214
41212
41212
41211
41209
41206
41207
41206
41203
41203
41203
41203
41203
41200
41197
41195
41194
41191
41190
41188
41187
41182
41180
41179
41179
41174
41172
41170
41169
41169
41169
41168
41167
41164
41163
41162
41161
41160
41160
41158
41158
41156
41155
41155
41155
41152
41151
41148
41148
41147
41146
41143
41140
41137
41134
41128
41126
41126
41125
41125
41125
41123
41122
41120
41119
41117
41114
41112
41113
41111
41110
41108
41108
41108
41106
41104
41102
41101
41100
41100
41099
41098
41097
41097
41097
41093
41090
41088
41087
41084
41082
41083
41082
41081
41081
41083
41083
41083
41083
41079
41075
41072
41069
41066
41064
41060
41058
41057
41055
41052
41052
41052
41050
41048
41048
41048
41047
41046
41045
41042
41042
41042
41042
41041
41039
41039
41036
41035
41034
41033
41033
41031
41031
41030
41030
41028
41027
41027
41023
41022
41020
41019
41020
41020
41018
41015
41013
41013
41010
41010
41010
41006
41005
41005
41003
41002
41001
41000
40995
40993
40990
40989
40987
40986
40983
40983
40982
40982
40981
40979
40977
40972
40971
40970
40970
40970
40969
40970
40969
40968
40967
40964
40962
40962
40959
40958
40957
40957
40957
40955
40955
40955
40954
40953
40953
40952
40953
40949
40946
40946
40946
40946
40944
40944
40941
40941
40941
40938
40934
40933
40931
40930
40930
40931
40931
40929
40929
40929
40928
40927
40927
40924
40924
40924
40922
40920
40914
40913
40911
40909
40907
40905
40904
40902
40899
40900
40899
40899
40898
40897
40896
40895
40895
40895
40891
40891
40891
40888
40887
40887
40887
40885
40884
40883
40881
40881
40881
40880
40879
40878
40876
40873
40873
40870
40870
40870
40870
40869
40866
40866
40865
40864
40862
40861
40860
40858
40856
40854
40853
40849
40847
40845
40843
40842
40839
40837
40837
40836
40834
40833
40833
40833
40829
40828
40827
40828
40825
40822
40822
40822
40821
40820
40819
40818
40818
40818
40818
40818
40818
40816
40816
40817
40816
40815
40814
40812
40811
40811
40809
40808
40807
40805
40805
40805
40804
40802
40802
40801
40800
40799
40795
40794
40792
40790
40790
40788
40788
40787
40787
40787
40786
40784
40782
40778
40777
40776
40772
40770
40769
40765
40763
40763
40763
40762
40761
40758
40757
40756
40756
40755
40754
40753
40752
40751
40750
40750
40748
40748
40747
40748
40748
40747
40747
40746
40745
40744
40743
40742
40742
40739
40736
40735
40731
40731
40731
40730
40729
40728
40728
40726
40724
40723
40722
40721
40714
40714
40713
40713
40710
40709
40709
40708
40707
40705
40704
40703
40703
40702
40702
40700
40696
40696
40694
40692
40692
40691
40689
40689
40688
40687
40685
40682
40680
40679
40678
40675
40674
40674
40672
40669
40666
40665
40662
40661
40660
40658
40657
40657
40656
40654
40652
40652
40652
40651
40651
40651
40650
40647
40647
40645
40645
40642
40639
40636
40634
40632
40632
40632
40630
40630
40629
40629
40628
40627
40626
40625
40625
40624
40622
40620
40621
40620
40619
40616
40613
40609
40607
40606
40606
40603
40602
40601
40600
40600
40599
40597
40596
40595
40593
40592
40591
40589
40590
40588
40587
40584
40584
40582
40580
40579
40580
40580
40577
40576
40575
40574
40574
40573
40571
40569
40568
40567
40566
40564
40564
40562
40561
40558
40558
40557
40556
40555
40552
40550
40549
40546
40546
40546
40545
40544
40544
40544
40544
40543
40541
40540
40539
40538
40538
40538
40534
40533
40532
40531
40529
40527
40527
40526
40524
40522
40519
40519
40518
40518
40516
40515
40515
40512
40512
40510
40510
40507
40506
40504
40503
40502
40499
40499
40497
40496
40495
40495
40493
40490
40490
40489
40487
40487
40486
40483
40482
40480
40479
40479
40477
40475
40473
40469
40468
40466
40463
40462
40462
40460
40459
40458
40458
40457
40453
40454
40452
40452
40451
40449
40447
40447
40447
40446
40445
40445
40442
40441
40440
40435
40434
40432
40432
40433
40432
40430
40430
40429
40428
40428
40424
40424
40423
40422
40423
40421
40420
40419
40418
40418
40417
40417
40415
40415
40413
40413
40413
40412
40410
40409
40405
40402
40402
40402
40402
40401
40398
40396
40396
40394
40393
40391
40389
40388
40388
40386
40385
40383
40383
40383
40381
40379
40377
40376
40377
40375
40375
40373
40371
40370
40369
40368
40367
40367
40367
40367
40367
40366
40366
40366
40364
40361
40360
40357
40358
40357
40357
40356
40356
40353
40350
40350
40350
40349
40346
40344
40342
40342
40339
40339
40339
40336
40336
40336
40334
40332
40331
40331
40331
40330
40330
40330
40330
40329
40328
40329
40327
40327
40326
40324
40323
40321
40317
40316
40315
40315
40309
40309
40308
40306
40306
40304
40303
40302
40302
40302
40302
40301
40299
40296
40293
40293
40292
40291
40290
40291
40290
40287
40285
40284
40283
40283
40282
40281
40281
40280
40277
40277
40276
40276
40272
40267
40266
40266
40266
40268
40267
40266
40265
40266
40266
40266
40266
40266
40263
40261
40260
40259
40258
40257
40258
40258
40256
40257
40256
40256
40254
40253
40252
40252
40251
40250
40250
40248
40246
40245
40243
40243
40243
40243
40241
40239
40237
40235
40235
40234
40234
40234
40233
40232
40231
40230
40230
40229
40228
40228
40228
40227
40227
40225
40222
40221
40221
40217
40214
40211
40211
40210
40209
40206
40206
40203
40202
40202
40201
40200
40198
40195
40193
40190
40187
40187
40187
40186
40185
40184
40182
40182
40181
40180
40179
40179
40178
40177
40174
40172
40171
40171
40169
40169
40168
40168
40168
40167
40167
40165
40165
40165
40165
40162
40161
40161
40156
40155
40153
40151
40151
40150
40149
40148
40146
40143
40141
40137
40137
40137
40136
40135
40132
40130
40128
40126
40126
40125
40123
40121
40121
40119
40118
40115
40113
40111
40109
40106
40105
40102
40102
40102
40099
40098
40095
40095
40094
40093
40091
40090
40090
40089
40089
40088
40087
40086
40084
40082
40081
40081
40080
40080
40080
40079
40079
40078
40078
40078
40077
40072
40070
40069
40067
40067
40063
40061
40060
40058
40057
40056
40056
40054
40054
40054
40054
40054
40055
40055
40054
40054
40053
40052
40052
40050
40050
40049
40047
40045
40045
40044
40040
40038
40036
40036
40036
40035
40034
40034
40034
40033
40033
40028
40025
40024
40024
40024
40025
40025
40024
40023
40021
40020
40016
40015
40014
40014
40013
40011
40010
40010
40009
40007
40007
40006
40004
40003
40002
39998
39998
39997
39995
39993
39992
39993
39990
39991
39991
39990
39989
39987
39986
39985
39985
39984
39984
39981
39981
39980
39979
39979
39978
39975
39974
39971
39971
39969
39969
39969
39968
39968
39966
39964
39963
39962
39962
39959
39957
39957
39954
39953
39952
39949
39947
39947
39947
39946
39944
39942
39941
39940
39938
39937
39936
39932
39930
39930
39930
39927
39924
39923
39919
39918
39917
39916
39915
39913
39913
39913
39911
39910
39909
39908
39907
39906
39905
39903
39902
39901
39899
39899
39899
39897
39895
39895
39895
39893
39892
39892
39889
39889
39889
39887
39885
39884
39883
39880
39880
39881
39879
39877
39875
39875
39875
39872
39870
39867
39866
39865
39862
39859
39857
39858
39858
39856
39854
39853
39851
39848
39846
39844
39844
39844
39841
39840
39839
39838
39838
39837
39837
39837
39836
39836
39836
39836
39835
39834
39833
39833
39832
39830
39830
39829
39828
39827
39826
39824
39821
39818
39818
39818
39816
39817
39814
39812
39811
39811
39810
39810
39808
39807
39805
39804
39803
39802
39801
39800
39797
39796
39793
39792
39792
39792
39790
39790
39787
39786
39786
39781
39780
39779
39779
39780
39779
39779
39779
39776
39774
39774
39772
39772
39771
39771
39771
39770
39769
39766
39765
39763
39763
39762
39761
39760
39758
39755
39753
39752
39752
39750
39747
39746
39746
39746
39744
39743
39743
39743
39741
39741
39739
39738
39737
39736
39734
39733
39734
39733
39731
39730
39729
39727
39725
39721
39719
39718
39716
39714
39712
39710
39709
39708
39706
39704
39701
39699
39697
39697
39697
39695
39693
39691
39689
39689
39688
39685
39682
39682
39682
39682
39678
39678
39676
39676
39675
39676
39676
39674
39672
39671
39671
39670
39668
39666
39666
39665
39663
39662
39661
39660
39660
39659
39657
39654
39652
39652
39647
39645
39644
39642
39641
39641
39640
39640
39639
39637
39636
39635
39631
39631
39630
39626
39626
39625
39624
39624
39624
39621
39621
39620
39619
39620
39619
39617
39615
39614
39614
39611
39611
39611
39610
39607
39607
39606
39606
39602
39601
39600
39600
39599
39596
39595
39594
39593
39590
39590
39587
39584
39583
39581
39580
39580
39580
39578
39578
39578
39576
39576
39574
39574
39574
39573
39573
39573
39569
39566
39566
39565
39562
39561
39559
39559
39558
39558
39557
39557
39554
39554
39554
39552
39552
39551
39551
39551
39549
39549
39549
39548
39546
39545
39543
39543
39542
39541
39540
39538
39539
39538
39536
39536
39535
39534
39531
39530
39530
39528
39527
39527
39526
39523
39521
39521
39520
39516
39516
39517
39517
39515
39515
39515
39514
39514
39514
39514
39512
39512
39512
39512
39511
39511
39509
39508
39508
39508
39505
39505
39502
39502
39500
39497
39495
39494
39493
39490
39488
39487
39486
39483
39482
39482
39481
39479
39479
39479
39477
39474
39473
39473
39473
39472
39472
39471
39469
39467
39466
39466
39463
39463
39461
39461
39459
39458
39456
39455
39454
39453
39450
39450
39450
39449
39449
39446
39445
39445
39445
39444
39443
39442
39441
39440
39440
39439
39440
39438
39437
39435
39433
39431
39428
39428
39426
39426
39426
39425
39423
39423
39422
39421
39419
39420
39419
39418
39417
39415
39415
39416
39412
39409
39409
39411
39408
39407
39405
39405
39404
39403
39403
39403
39403
39403
39403
39403
39404
39402
39401
39401
39401
39400
39400
39398
39397
39396
39396
39396
39395
39395
39394
39392
39392
39392
39390
39390
39390
39390
39390
39388
39386
39382
39382
39379
39379
39378
39378
39374
39373
39373
39371
39370
39369
39368
39368
39366
39364
39365
39363
39362
39361
39359
39359
39358
39358
39357
39356
39353
39351
39351
39350
39350
39350
39349
39349
39347
39345
39344
39344
39340
39340
39339
39339
39338
39337
39337
39336
39335
39335
39333
39333
39332
39331
39331
39330
39330
39329
39327
39327
39323
39322
39321
39321
39321
39317
39316
39316
39315
39315
39314
39313
39311
39311
39311
39309
39307
39306
39306
39305
39305
39305
39304
39302
39302
39301
39299
39296
39295
39293
39293
39291
39291
39288
39287
39287
39285
39285
39284
39284
39285
39284
39283
39281
39280
39279
39277
39277
39276
39275
39275
39274
39273
39271
39271
39271
39271
39270
39269
39268
39265
39265
39265
39263
39262
39262
39262
39259
39259
39259
39258
39255
39255
39253
39252
39251
39251
39248
39247
39246
39242
39241
39240
39240
39238
39235
39233
39231
39231
39230
39227
39223
39223
39221
39221
39221
39219
39217
39217
39216
39216
39216
39215
39214
39212
39211
39207
39206
39206
39206
39206
39205
39205
39204
39204
39204
39203
39201
39201
39202
39202
39201
39200
39200
39199
39198
39196
39195
39194
39193
39191
39191
39191
39191
39190
39191
39190
39188
39187
39186
39185
39185
39182
39179
39179
39177
39177
39176
39177
39175
39174
39173
39173
39171
39171
39170
39169
39168
39167
39167
39165
39164
39164
39163
39162
39162
39162
39160
39159
39159
39159
39156
39154
39153
39153
39153
39153
39152
39152
39148
39146
39145
39142
39139
39138
39138
39137
39134
39133
39133
39131
39131
39130
39129
39127
39127
39124
39124
39124
39125
39125
39125
39124
39123
39123
39122
39122
39120
39120
39120
39120
39120
39120
39120
39118
39117
39116
39116
39114
39113
39112
39111
39111
39111
39110
39109
39108
39107
39106
39106
39104
39104
39103
39101
39101
39101
39099
39098
39099
39097
39096
39096
39091
39089
39085
39085
39085
39085
39085
39083
39082
39080
39079
39074
39073
39073
39072
39072
39070
39068
39067
39065
39065
39062
39062
39062
39062
39061
39060
39059
39056
39054
39053
39051
39050
39048
39048
39047
39045
39045
39045
39042
39042
39042
39041
39041
39039
39038
39037
39036
39035
39033
39033
39033
39034
39032
39031
39030
39030
39030
39028
39025
39023
39022
39021
39022
39022
39022
39021
39020
39019
39019
39019
39019
39017
39015
39015
39013
39012
39012
39010
39010
39010
39009
39007
39007
39006
39003
38999
38999
38996
38996
38993
38992
38987
38986
38986
38984
38984
38982
38980
38977
38977
38976
38975
38974
38975
38975
38972
38971
38970
38970
38969
38969
38968
38966
38964
38963
38962
38962
38962
38961
38961
38960
38959
38958
38956
38955
38954
38952
38952
38951
38950
38947
38947
38946
38945
38945
38941
38941
38940
38938
38936
38936
38936
38936
38935
38933
38931
38930
38929
38928
38927
38926
38925
38925
38921
38919
38917
38917
38918
38918
38919
38918
38917
38913
38912
38911
38909
38909
38908
38908
38905
38905
38905
38905
38901
38900
38900
38899
38899
38899
38897
38896
38893
38892
38891
38890
38887
38886
38885
38885
38885
38882
38880
38879
38878
38877
38878
38877
38877
38876
38875
38874
38874
38873
38870
38870
38868
38868
38865
38862
38860
38859
38858
38856
38856
38853
38851
38851
38850
38848
38847
38847
38846
38845
38845
38845
38844
38844
38844
38844
38844
38842
38840
38840
38840
38838
38838
38835
38834
38832
38832
38832
38831
38831
38830
38827
38827
38827
38827
38826
38826
38826
38825
38822
38820
38819
38819
38818
38818
38817
38816
38814
38810
38809
38806
38804
38803
38802
38801
38801
38799
38798
38798
38796
38796
38794
38793
38792
38792
38791
38790
38788
38787
38787
38787
38786
38786
38785
38785
38785
38782
38780
38779
38779
38779
38778
38776
38775
38770
38768
38768
38767
38763
38763
38764
38760
38758
38757
38754
38751
38753
38753
38752
38751
38748
38746
38745
38745
38744
38741
38740
38740
38739
38737
38736
38736
38736
38734
38732
38728
38727
38726
38724
38724
38722
38721
38720
38721
38719
38718
38718
38716
38715
38715
38715
38715
38714
38710
38708
38708
38708
38707
38706
38705
38703
38703
38701
38701
38700
38700
38699
38699
38696
38694
38693
38692
38690
38689
38687
38685
38685
38684
38684
38683
38682
38683
38682
38681
38681
38682
38681
38680
38679
38677
38677
38677
38675
38673
38671
38667
38667
38667
38666
38662
38661
38659
38659
38658
38658
38658
38658
38656
38655
38653
38653
38653
38652
38652
38652
38651
38651
38651
38651
38651
38647
38646
38644
38644
38642
38641
38637
38637
38635
38634
38634
38633
38633
38630
38627
38627
38627
38625
38623
38623
38621
38619
38618
38616
38615
38615
38615
38615
38614
38612
38610
38610
38608
38607
38605
38603
38603
38604
38603
38602
38602
38600
38595
38595
38595
38594
38592
38592
38590
38589
38589
38588
38588
38587
38587
38584
38582
38581
38580
38580
38580
38580
38577
38574
38573
38571
38569
38568
38566
38564
38564
38563
38562
38562
38561
38559
38556
38553
38552
38552
38551
38549
38548
38547
38544
38544
38544
38542
38541
38541
38541
38541
38539
38537
38536
38536
38535
38536
38536
38534
38534
38534
38533
38533
38533
38532
38529
38527
38525
38522
38521
38518
38515
38515
38513
38511
38511
38509
38508
38507
38507
38504
38503
38501
38500
38499
38498
38497
38497
38495
38494
38493
38493
38493
38493
38492
38491
38489
38488
38487
38484
38482
38480
38480
38477
38474
38473
38472
38472
38470
38470
38470
38470
38466
38465
38464
38462
38461
38459
38458
38455
38454
38453
38451
38451
38450
38452
38451
38450
38449
38447
38446
38442
38441
38441
38437
38433
38432
38432
38432
38431
38431
38431
38431
38429
38425
38423
38423
38420
38420
38419
38416
38413
38412
38410
38409
38408
38407
38407
38406
38405
38402
38401
38399
38396
38396
38396
38394
38393
38394
38391
38389
38387
38387
38387
38386
38386
38385
38385
38385
38385
38386
38384
38383
38382
38382
38380
38377
38375
38375
38374
38372
38371
38369
38368
38367
38365
38365
38363
38364
38362
38360
38360
38358
38357
38357
38357
38357
38358
38357
38357
38355
38353
38353
38352
38352
38351
38349
38348
38346
38344
38344
38344
38342
38342
38337
38335
38333
38333
38333
38332
38329
38329
38328
38327
38326
38326
38325
38324
38325
38325
38325
38324
38320
38319
38319
38319
38319
38318
38314
38313
38311
38310
38309
38308
38308
38305
38304
38304
38303
38302
38301
38299
38299
38299
38299
38299
38299
38296
38296
38295
38295
38292
38291
38289
38288
38287
38287
38285
38283
38283
38279
38277
38277
38276
38275
38273
38272
38271
38271
38271
38270
38266
38265
38263
38263
38263
38263
38261
38261
38261
38259
38258
38257
38256
38255
38255
38253
38252
38251
38249
38247
38245
38245
38245
38244
38241
38240
38240
38238
38238
38237
38235
38234
38234
38233
38232
38231
38230
38229
38229
38226
38224
38224
38223
38221
38221
38219
38217
38217
38216
38214
38211
38211
38210
38209
38210
38211
38210
38206
38205
38204
38203
38201
38199
38197
38195
38194
38192
38193
38191
38191
38191
38191
38191
38190
38190
38189
38186
38185
38185
38183
38181
38180
38179
38177
38176
38176
38176
38174
38172
38171
38171
38170
38170
38168
38167
38165
38165
38165
38164
38162
38162
38162
38161
38159
38158
38157
38155
38154
38153
38154
38153
38153
38151
38149
38146
38145
38141
38139
38137
38136
38136
38135
38134
38134
38134
38133
38129
38126
38125
38124
38123
38123
38120
38119
38119
38119
38118
38118
38117
38116
38116
38116
38116
38115
38115
38114
38114
38114
38112
38111
38110
38110
38110
38110
38109
38108
38108
38106
38106
38105
38105
38105
38104
38104
38101
38101
38099
38098
38096
38095
38091
38091
38090
38089
38088
38087
38087
38086
38084
38084
38083
38083
38082
38081
38080
38079
38080
38080
38078
38076
38074
38074
38073
38070
38070
38069
38069
38068
38067
38065
38063
38062
38058
38055
38052
38051
38051
38049
38045
38045
38045
38044
38044
38044
38044
38043
38043
38043
38042
38041
38041
38041
38040
38039
38039
38037
38035
38035
38035
38035
38034
38034
38033
38031
38028
38028
38026
38025
38024
38023
38021
38020
38019
38017
38014
38012
38012
38010
38006
38004
38004
38002
38002
38001
38001
38000
37997
37996
37996
37995
37993
37990
37989
37986
37986
37984
37984
37982
37981
37981
37979
37976
37975
37975
37971
37969
37969
37968
37967
37964
37963
37963
37963
37961
37961
37961
37960
37958
37957
37953
37953
37953
37952
37950
37948
37947
37947
37947
37945
37943
37942
37939
37937
37937
37936
37935
37935
37934
37932
37931
37929
37928
37927
37925
37923
37922
37921
37919
37917
37917
37917
37917
37917
37917
37916
37912
37911
37910
37910
37910
37907
37906
37906
37906
37904
37904
37900
37899
37896
37894
37894
37894
37893
37893
37892
37892
37892
37891
37890
37889
37887
37886
37886
37885
37884
37882
37881
37880
37880
37880
37879
37876
37876
37875
37875
37875
37874
37875
37873
37873
37872
37871
37872
37867
37866
37866
37866
37865
37864
37864
37863
37863
37859
37857
37857
37857
37854
37853
37851
37849
37848
37847
37846
37845
37845
37844
37841
37839
37838
37838
37838
37837
37837
37836
37834
37833
37832
37830
37829
37826
37826
37825
37824
37824
37822
37822
37822
37820
37820
37819
37818
37818
37816
37815
37814
37810
37809
37809
37806
37806
37806
37804
37804
37802
37796
37795
37794
37793
37793
37792
37792
37790
37788
37788
37787
37786
37785
37785
37784
37784
37784
37780
37776
37773
37773
37772
37771
37769
37768
37767
37766
37765
37765
37765
37764
37761
37759
37759
37754
37753
37753
37752
37752
37749
37747
37746
37745
37743
37740
37740
37738
37736
37733
37733
37733
37732
37730
37728
37726
37725
37725
37724
37724
37722
37719
37718
37716
37714
37711
37711
37709
37708
37705
37703
37702
37699
37699
37698
37698
37698
37697
37695
37694
37691
37688
37688
37687
37687
37685
37683
37682
37679
37679
37679
37677
37677
37675
37674
37674
37674
37673
37672
37672
37668
37667
37665
37665
37664
37663
37660
37657
37657
37657
37654
37653
37652
37651
37651
37649
37648
37648
37647
37646
37646
37644
37642
37641
37640
37639
37639
37640
37638
37637
37634
37633
37632
37632
37631
37631
37628
37627
37625
37624
37622
37622
37622
37622
37621
37620
37620
37619
37617
37616
37614
37612
37612
37611
37611
37610
37610
37608
37608
37608
37605
37602
37601
37601
37600
37598
37597
37595
37595
37595
37594
37593
37592
37588
37588
37589
37589
37589
37589
37588
37588
37588
37587
37584
37583
37582
37581
37580
37581
37580
37580
37580
37579
37578
37573
37573
37571
37571
37571
37570
37571
37567
37566
37565
37565
37562
37561
37558
37559
37558
37557
37556
37557
37558
37554
37553
37551
37551
37549
37547
37545
37541
37537
37538
37538
37538
37537
37534
37534
37533
37531
37530
37530
37530
37531
37530
37531
37530
37528
37527
37525
37524
37524
37522
37522
37520
37520
37519
37519
37517
37516
37516
37515
37513
37513
37511
37511
37511
37509
37510
37510
37510
37509
37507
37507
37507
37507
37507
37504
37502
37502
37501
37500
37497
37496
37494
37493
37493
37491
37491
37489
37488
37488
37487
37485
37483
37483
37480
37478
37478
37476
37474
37474
37474
37473
37473
37474
37473
37471
37469
37468
37467
37464
37461
37460
37459
37458
37458
37458
37458
37457
37455
37454
37454
37452
37451
37450
37447
37448
37447
37445
37443
37441
37439
37438
37436
37436
37435
37434
37433
37431
37431
37428
37427
37427
37422
37420
37417
37415
37413
37412
37412
37411
37409
37409
37407
37406
37406
37404
37402
37401
37400
37396
37393
37393
37393
37391
37391
37391
37390
37387
37385
37385
37385
37382
37382
37381
37379
37379
37379
37378
37378
37378
37377
37377
37374
37371
37371
37370
37368
37367
37366
37366
37365
37364
37363
37362
37363
37360
37358
37356
37354
37352
37349
37348
37347
37346
37344
37344
37341
37341
37341
37340
37339
37339
37338
37333
37329
37329
37328
37326
37324
37323
37322
37321
37317
37317
37315
37314
37312
37312
37311
37310
37310
37309
37308
37308
37308
37307
37307
37306
37306
37306
37305
37305
37303
37302
37300
37299
37297
37295
37293
37293
37293
37291
37291
37288
37286
37285
37284
37284
37284
37283
37282
37282
37281
37281
37281
37279
37278
37275
37274
37274
37271
37269
37269
37266
37262
37262
37262
37262
37262
37262
37262
37262
37261
37259
37256
37254
37254
37254
37253
37252
37252
37250
37248
37246
37245
37243
37241
37240
37238
37238
37237
37237
37235
37233
37233
37230
37231
37230
37230
37230
37228
37228
37226
37226
37221
37220
37218
37215
37211
37208
37206
37204
37202
37200
37200
37199
37196
37196
37196
37194
37193
37191
37191
37188
37187
37184
37183
37181
37179
37179
37178
37178
37176
37173
37173
37171
37168
37167
37166
37165
37164
37164
37163
37161
37160
37160
37159
37159
37158
37157
37156
37155
37154
37153
37151
37148
37146
37146
37146
37145
37144
37144
37142
37141
37139
37137
37136
37135
37135
37135
37135
37134
37134
37133
37132
37131
37131
37130
37129
37128
37128
37126
37126
37126
37125
37124
37124
37123
37120
37120
37117
37114
37112
37112
37112
37110
37109
37107
37106
37104
37102
37100
37099
37099
37098
37095
37092
37091
37090
37089
37088
37085
37083
37083
37082
37081
37080
37078
37078
37078
37077
37074
37072
37071
37070
37068
37067
37067
37066
37064
37061
37059
37057
37056
37056
37056
37054
37051
37049
37048
37048
37047
37045
37044
37043
37043
37043
37042
37041
37038
37038
37038
37038
37037
37037
37038
37036
37035
37034
37032
37032
37029
37028
37028
37025
37023
37021
37020
37020
37018
37017
37015
37014
37012
37011
37011
37009
37009
37008
37008
37007
37006
37003
37001
37000
37000
37000
36997
36996
36995
36995
36993
36993
36993
36992
36990
36989
36989
36986
36984
36985
36985
36980
36978
36977
36974
36972
36972
36970
36970
36968
36967
36964
36963
36961
36958
36956
36953
36951
36950
36949
36949
36947
36946
36946
36946
36944
36943
36943
36943
36941
36941
36939
36937
36933
36933
36932
36929
36928
36927
36924
36924
36923
36922
36920
36920
36917
36916
36915
36914
36913
36912
36912
36911
36911
36909
36907
36905
36903
36902
36902
36902
36900
36900
36899
36898
36898
36896
36895
36893
36892
36892
36891
36891
36888
36885
36884
36883
36882
36881
36878
36879
36878
36876
36875
36873
36873
36872
36871
36869
36869
36867
36866
36864
36861
36859
36859
36854
36854
36853
36852
36852
36851
36850
36849
36848
36846
36844
36841
36838
36836
36835
36835
36833
36830
36829
36830
36827
36826
36822
36820
36819
36817
36816
36816
36815
36814
36814
36813
36813
36812
36811
36811
36809
36808
36807
36807
36807
36807
36806
36806
36805
36803
36801
36800
36799
36798
36796
36796
36793
36793
36791
36790
36789
36789
36788
36787
36786
36784
36783
36780
36780
36780
36777
36776
36774
36771
36770
36769
36769
36769
36767
36766
36763
36761
36760
36759
36757
36756
36755
36754
36753
36752
36751
36751
36751
36750
36749
36746
36745
36745
36743
36741
36738
36737
36736
36734
36734
36734
36734
36732
36730
36728
36726
36723
36723
36721
36720
36717
36717
36717
36716
36717
36715
36713
36711
36707
36707
36706
36706
36705
36704
36701
36700
36698
36697
36693
36692
36690
36690
36688
36687
36687
36687
36682
36681
36679
36677
36675
36674
36670
36666
36666
36668
36667
36665
36662
36660
36657
36656
36654
36654
36653
36652
36651
36648
36648
36645
36645
36643
36642
36641
36641
36639
36637
36637
36637
36635
36634
36634
36632
36632
36631
36630
36628
36627
36627
36626
36625
36625
36624
36623
36621
36621
36617
36616
36616
36612
36610
36609
36607
36605
36603
36603
36602
36601
36601
36598
36593
36591
36590
36590
36587
36587
36586
36586
36585
36585
36584
36582
36582
36581
36581
36580
36578
36577
36576
36575
36573
36572
36572
36572
36572
36570
36570
36569
36567
36562
36561
36558
36554
36553
36551
36550
36548
36548
36546
36546
36544
36541
36540
36540
36539
36538
36537
36536
36535
36533
36531
36530
36529
36529
36526
36525
36523
36521
36521
36518
36516
36516
36515
36515
36515
36513
36513
36511
36509
36508
36507
36507
36506
36505
36502
36502
36501
36501
36502
36502
36502
36502
36502
36499
36498
36497
36497
36495
36494
36492
36489
36489
36489
36489
36489
36489
36489
36490
36490
36490
36489
36486
36484
36485
36484
36482
36482
36480
36479
36479
36478
36475
36471
36471
36470
36469
36467
36468
36466
36466
36465
36465
36464
36464
36463
36463
36463
36462
36461
36459
36458
36459
36458
36457
36457
36456
36453
36451
36450
36449
36447
36446
36445
36444
36443
36443
36440
36440
36440
36440
36440
36436
36435
36432
36431
36429
36428
36427
36424
36424
36424
36423
36423
36423
36422
36421
36421
36420
36420
36420
36419
36417
36414
36412
36410
36409
36407
36404
36402
36401
36400
36398
36398
36398
36396
36395
36395
36395
36393
36391
36391
36389
36387
36387
36383
36382
36382
36383
36383
36383
36381
36380
36377
36375
36374
36371
36369
36367
36366
36365
36365
36365
36362
36359
36358
36355
36355
36354
36351
36349
36348
36347
36346
36344
36344
36344
36343
36341
36341
36341
36339
36338
36338
36338
36337
36335
36334
36332
36330
36328
36326
36325
36324
36322
36320
36320
36318
36317
36316
36313
36313
36313
36313
36313
36313
36313
36312
36311
36309
36306
36306
36305
36300
36299
36299
36295
36294
36292
36287
36288
36287
36286
36281
36281
36281
36280
36278
36277
36275
36275
36274
36274
36274
36273
36273
36273
36273
36273
36273
36270
36268
36269
36269
36265
36262
36261
36260
36260
36256
36253
36252
36252
36251
36250
36249
36249
36247
36245
36245
36245
36244
36242
36242
36241
36239
36237
36235
36233
36231
36229
36229
36228
36226
36226
36226
36225
36224
36224
36222
36221
36219
36218
36215
36213
36214
36214
36213
36212
36212
36211
36211
36208
36207
36204
36203
36199
36199
36197
36197
36194
36190
36189
36190
36187
36186
36185
36183
36182
36182
36181
36181
36179
36179
36178
36177
36176
36176
36174
36175
36175
36172
36171
36169
36166
36163
36162
36160
36158
36159
36159
36155
36153
36151
36151
36150
36150
36150
36149
36147
36147
36147
36145
36142
36141
36141
36140
36137
36137
36134
36134
36132
36132
36132
36132
36132
36130
36128
36126
36124
36123
36121
36121
36120
36118
36115
36115
36114
36113
36112
36110
36110
36108
36107
36106
36106
36105
36104
36103
36103
36102
36102
36101
36099
36098
36098
36097
36095
36095
36094
36093
36092
36091
36091
36091
36090
36090
36089
36088
36088
36084
36082
36081
36082
36080
36080
36077
36074
36074
36074
36073
36072
36072
36071
36071
36068
36067
36066
36066
36064
36064
36064
36061
36061
36057
36057
36057
36057
36056
36054
36054
36053
36053
36052
36047
36047
36047
36043
36040
36040
36040
36040
36039
36037
36034
36031
36030
36028
36026
36026
36026
36025
36023
36023
36025
36024
36022
36018
36019
36016
36016
36016
36012
36011
36008
36008
36008
36006
36001
36001
35996
35995
35994
35991
35988
35987
35987
35987
35985
35985
35984
35983
35980
35978
35978
35978
35978
35977
35974
35973
35971
35968
35967
35964
35962
35961
35959
35959
35959
35956
35955
35951
35951
35950
35948
35948
35946
35943
35943
35940
35938
35938
35938
35937
35937
35937
35937
35937
35935
35934
35933
35932
35931
35928
35924
35923
35921
35920
35919
35918
35918
35917
35918
35918
35918
35917
35914
35913
35912
35912
35912
35911
35909
35908
35908
35908
35908
35909
35908
35904
35903
35902
35901
35901
35899
35897
35896
35893
35892
35892
35892
35891
35890
35888
35888
35885
35885
35884
35883
35881
35880
35880
35880
35879
35878
35876
35875
35874
35872
35872
35872
35871
35869
35868
35868
35864
35864
35863
35862
35862
35861
35860
35859
35858
35858
35856
35855
35855
35853
35852
35851
35851
35848
35846
35847
35847
35846
35845
35844
35844
35842
35841
35839
35840
35838
35838
35836
35836
35834
35832
35830
35828
35826
35826
35824
35822
35821
35819
35819
35819
35817
35816
35816
35816
35816
35814
35813
35813
35813
35813
35811
35811
35809
35807
35807
35803
35801
35800
35800
35798
35796
35796
35793
35791
35789
35787
35787
35787
35787
35785
35785
35784
35783
35782
35781
35779
35778
35776
35775
35775
35774
35774
35771
35770
35771
35768
35767
35766
35765
35766
35766
35766
35764
35763
35763
35762
35761
35761
35761
35761
35761
35759
35757
35756
35753
35750
35750
35749
35749
35746
35744
35744
35743
35739
35739
35737
35736
35735
35733
35733
35732
35731
35729
35728
35728
35727
35726
35724
35722
35721
35721
35720
35718
35716
35714
35711
35708
35708
35708
35708
35709
35708
35705
35703
35703
35703
35703
35702
35700
35698
35695
35694
35693
35693
35692
35692
35690
35689
35689
35688
35686
35685
35682
35682
35681
35678
35676
35676
35676
35676
35676
35676
35676
35676
35675
35674
35672
35671
35669
35669
35667
35665
35664
35664
35665
35662
35661
35659
35659
35659
35659
35659
35659
35658
35654
35653
35650
35650
35650
35648
35647
35648
35647
35647
35646
35643
35643
35641
35639
35635
35632
35631
35630
35630
35629
35628
35627
35626
35622
35620
35618
35617
35617
35616
35613
35613
35611
35609
35608
35607
35605
35603
35601
35600
35599
35599
35596
35593
35592
35591
35590
35588
35588
35587
35585
35582
35582
35580
35576
35575
35575
35572
35572
35570
35569
35570
35570
35570
35570
35570
35570
35569
35567
35566
35566
35566
35565
35564
35563
35560
35558
35558
35557
35556
35554
35551
35549
35547
35547
35546
35546
35544
35544
35542
35542
35542
35539
35538
35534
35533
35532
35532
35531
35531
35530
35530
35528
35528
35526
35524
35521
35520
35519
35518
35516
35515
35514
35513
35513
35511
35511
35509
35505
35503
35500
35498
35497
35496
35494
35495
35494
35492
35490
35488
35485
35485
35485
35483
35480
35478
35477
35476
35473
35473
35471
35470
35469
35469
35467
35466
35465
35465
35463
35463
35462
35460
35460
35459
35456
35453
35452
35451
35450
35447
35444
35443
35441
35439
35438
35436
35434
35434
35431
35430
35428
35426
35424
35423
35422
35420
35420
35421
35419
35416
35415
35410
35409
35408
35407
35406
35406
35405
35404
35404
35404
35403
35402
35402
35402
35402
35401
35400
35400
35400
35398
35398
35398
35398
35396
35396
35395
35394
35392
35388
35388
35387
35387
35385
35384
35384
35383
35383
35383
35380
35379
35378
35378
35376
35376
35374
35373
35369
35369
35366
35365
35362
35362
35358
35357
35356
35356
35355
35352
35352
35352
35350
35347
35345
35345
35341
35339
35336
35336
35333
35332
35332
35331
35330
35328
35324
35322
35323
35320
35319
35317
35315
35313
35310
35309
35309
35309
35309
35309
35308
35305
35304
35303
35302
35301
35302
35300
35297
35297
35294
35293
35292
35291
35290
35290
35290
35287
35287
35285
35284
35283
35281
35280
35280
35278
35276
35275
35274
35274
35274
35273
35271
35271
35270
35268
35267
35265
35264
35263
35263
35262
35260
35258
35257
35255
35256
35256
35255
35255
35255
35255
35254
35253
35252
35251
35250
35249
35248
35247
35245
35243
35240
35239
35238
35238
35238
35237
35236
35235
35235
35234
35231
35231
35231
35230
35226
35224
35224
35223
35221
35220
35219
35217
35215
35214
35214
35213
35211
35210
35210
35209
35208
35208
35207
35207
35205
35204
35200
35200
35200
35197
35195
35195
35194
35192
35191
35191
35189
35189
35189
35186
35186
35186
35186
35183
35181
35179
35178
35175
35174
35172
35171
35168
35167
35165
35164
35164
35163
35162
35161
35159
35157
35158
35156
35155
35156
35155
35154
35154
35154
35151
35150
35149
35147
35146
35144
35144
35142
35142
35142
35141
35141
35140
35136
35135
35131
35129
35127
35126
35126
35126
35124
35125
35125
35125
35124
35125
35125
35124
35121
35120
35119
35120
35119
35119
35118
35117
35116
35116
35115
35115
35114
35112
35111
35109
35106
35105
35104
35103
35103
35102
35100
35098
35097
35095
35095
35094
35093
35093
35092
35089
35085
35085
35084
35083
35083
35081
35080
35079
35077
35075
35073
35073
35072
35071
35068
35066
35066
35064
35064
35063
35063
35063
35061
35061
35061
35060
35059
35058
35057
35056
35053
35051
35047
35046
35045
35044
35042
35040
35039
35036
35032
35032
35031
35030
35028
35027
35026
35022
35022
35021
35020
35018
35017
35017
35015
35013
35013
35012
35011
35009
35009
35008
35005
35005
35004
35002
35001
35000
35000
35000
34998
34998
34997
34996
34994
34994
34993
34993
34991
34991
34991
34988
34988
34988
34988
34988
34987
34986
34984
34981
34979
34978
34978
34977
34977
34975
34973
34970
34969
34968
34967
34966
34965
34964
34964
34964
34965
34965
34965
34964
34962
34960
34958
34956
34954
34954
34953
34951
34949
34948
34948
34946
34946
34946
34945
34944
34943
34940
34939
34935
34935
34933
34932
34931
34930
34928
34928
34928
34927
34926
34925
34925
34925
34925
34925
34922
34922
34920
34919
34920
34919
34917
34915
34914
34910
34908
34907
34908
34906
34906
34904
34902
34902
34902
34899
34899
34900
34900
34897
34895
34893
34891
34888
34886
34885
34884
34882
34879
34877
34875
34875
34874
34869
34869
34867
34865
34863
34861
34860
34859
34858
34858
34857
34857
34856
34856
34855
34853
34850
34849
34848
34845
34844
34843
34843
34843
34843
34843
34842
34841
34841
34842
34840
34839
34838
34837
34834
34833
34830
34830
34829
34826
34824
34821
34818
34818
34817
34817
34816
34816
34815
34814
34812
34811
34811
34811
34809
34806
34806
34803
34803
34802
34800
34799
34798
34798
34797
34796
34792
34789
34788
34787
34787
34787
34783
34781
34776
34774
34771
34771
34770
34770
34770
34768
34767
34767
34766
34766
34765
34764
34764
34763
34762
34761
34759
34758
34757
34754
34754
34752
34751
34751
34751
34749
34748
34746
34744
34742
34741
34737
34735
34734
34733
34733
34732
34731
34729
34729
34729
34727
34724
34723
34723
34722
34720
34719
34719
34718
34718
34716
34715
34714
34713
34713
34711
34711
34711
34711
34711
34710
34707
34703
34700
34699
34699
34696
34695
34692
34688
34685
34685
34684
34682
34680
34680
34679
34678
34676
34676
34675
34675
34674
34673
34673
34672
34671
34669
34668
34668
34668
34668
34666
34666
34666
34665
34665
34663
34659
34658
34655
34653
34653
34650
34649
34649
34649
34650
34649
34644
34645
34641
34637
34636
34636
34635
34635
34635
34634
34634
34634
34633
34633
34632
34631
34631
34628
34628
34627
34626
34625
34625
34623
34623
34624
34623
34623
34623
34620
34617
34617
34615
34615
34612
34609
34608
34608
34608
34607
34606
34604
34604
34604
34604
34605
34604
34603
34602
34601
34598
34595
34595
34594
34594
34593
34592
34592
34591
34590
34590
34588
34587
34585
34585
34584
34583
34581
34580
34575
34574
34575
34574
34573
34571
34570
34569
34569
34566
34564
34564
34564
34562
34561
34560
34560
34559
34558
34557
34557
34556
34555
34551
34549
34549
34548
34547
34546
34544
34544
34543
34542
34542
34540
34539
34536
34535
34533
34532
34532
34532
34530
34530
34525
34525
34524
34524
34522
34517
34514
34513
34511
34508
34507
34506
34505
34504
34504
34504
34503
34503
34502
34501
34499
34495
34495
34495
34494
34492
34490
34489
34488
34487
34487
34487
34485
34485
34484
34483
34483
34482
34482
34481
34480
34479
34479
34475
34474
34472
34470
34469
34468
34468
34466
34467
34467
34465
34463
34463
34461
34461
34460
34459
34456
34454
34453
34451
34452
34451
34450
34450
34451
34451
34450
34450
34451
34450
34450
34445
34444
34443
34441
34438
34437
34435
34434
34433
34432
34432
34429
34429
34428
34430
34429
34427
34426
34424
34423
34422
34421
34418
34418
34417
34415
34415
34414
34410
34408
34407
34405
34402
34400
34398
34395
34391
34391
34391
34390
34388
34386
34385
34383
34382
34380
34378
34376
34375
34372
34372
34371
34372
34372
34372
34371
34371
34368
34367
34367
34367
34365
34363
34361
34359
34357
34356
34355
34354
34351
34349
34350
34350
34349
34348
34348
34348
34348
34347
34346
34345
34346
34343
34340
34339
34336
34335
34333
34333
34333
34331
34329
34328
34328
34327
34328
34326
34326
34326
34324
34324
34321
34321
34320
34320
34318
34314
34313
34311
34310
34308
34305
34306
34307
34307
34306
34305
34304
34304
34304
34300
34299
34299
34298
34296
34294
34293
34293
34292
34289
34288
34287
34286
34284
34284
34282
34282
34279
34278
34276
34275
34275
34273
34272
34272
34272
34271
34270
34270
34270
34270
34268
34268
34268
34268
34266
34265
34263
34263
34261
34258
34258
34258
34255
34254
34254
34252
34251
34251
34247
34246
34246
34245
34246
34245
34244
34241
34240
34239
34240
34239
34239
34239
34236
34235
34235
34236
34235
34234
34231
34227
34225
34225
34225
34224
34221
34217
34217
34215
34213
34212
34211
34211
34210
34210
34208
34207
34205
34203
34202
34201
34202
34203
34202
34201
34201
34200
34200
34200
34201
34199
34198
34197
34195
34193
34193
34191
34191
34191
34186
34185
34184
34183
34182
34181
34181
34178
34177
34175
34175
34174
34171
34170
34168
34167
34166
34165
34165
34164
34164
34163
34162
34162
34160
34159
34159
34157
34155
34153
34152
34152
34149
34149
34147
34147
34143
34143
34143
34142
34142
34141
34140
34139
34138
34137
34136
34136
34137
34136
34135
34134
34134
34134
34133
34133
34133
34133
34133
34132
34132
34132
34132
34131
34131
34131
34131
34131
34130
34125
34123
34121
34120
34119
34117
34117
34117
34117
34116
34115
34113
34111
34111
34112
34111
34110
34108
34106
34106
34105
34103
34103
34102
34102
34101
34100
34100
34100
34099
34096
34095
34094
34090
34089
34088
34087
34087
34087
34084
34083
34078
34076
34076
34074
34070
34069
34070
34070
34070
34069
34067
34066
34066
34066
34064
34063
34063
34063
34063
34062
34062
34061
34060
34058
34058
34056
34055
34055
34053
34052
34050
34049
34049
34048
34047
34045
34042
34042
34041
34041
34041
34040
34040
34038
34035
34034
34033
34034
34034
34032
34029
34027
34027
34027
34026
34024
34022
34022
34020
34019
34018
34018
34018
34018
34016
34016
34016
34016
34013
34011
34008
34004
34002
34002
34001
34000
33998
33996
33994
33993
33992
33990
33990
33989
33987
33986
33983
33983
33979
33979
33978
33977
33975
33975
33971
33970
33970
33969
33969
33968
33967
33967
33965
33964
33962
33962
33962
33961
33958
33957
33955
33955
33954
33954
33954
33954
33953
33953
33951
33950
33949
33949
33948
33947
33947
33945
33943
33941
33939
33938
33936
33934
33931
33930
33929
33928
33928
33925
33923
33922
33921
33920
33920
33920
33920
33920
33917
33916
33916
33916
33914
33913
33912
33911
33909
33908
33907
33905
33905
33904
33901
33901
33899
33898
33897
33896
33895
33895
33895
33892
33889
33887
33885
33884
33884
33883
33882
33882
33880
33880
33879
33878
33877
33873
33874
33874
33871
33869
33867
33868
33868
33868
33868
33867
33866
33864
33863
33863
33862
33861
33861
33858
33855
33856
33855
33854
33854
33852
33850
33849
33849
33848
33849
33849
33848
33846
33846
33842
33841
33838
33837
33837
33837
33834
33834
33833
33830
33828
33827
33826
33826
33825
33824
33824
33824
33824
33823
33821
33821
33821
33820
33819
33818
33816
33816
33817
33817
33817
33816
33816
33815
33814
33813
33812
33811
33811
33811
33811
33809
33806
33806
33804
33804
33800
33798
33798
33797
33796
33796
33792
33790
33787
33786
33784
33783
33781
33780
33778
33778
33777
33776
33775
33773
33772
33772
33772
33770
33770
33768
33767
33765
33763
33762
33761
33759
33757
33755
33755
33752
33750
33749
33749
33749
33747
33746
33744
33743
33743
33743
33740
33734
33733
33732
33731
33730
33727
33724
33722
33722
33721
33717
33716
33715
33715
33714
33711
33710
33707
33707
33706
33705
33705
33702
33703
33702
33701
33700
33699
33696
33696
33695
33694
33696
33693
33692
33691
33690
33690
33690
33688
33688
33687
33686
33684
33684
33681
33680
33677
33676
33675
33674
33673
33671
33669
33668
33665
33665
33661
33661
33661
33659
33659
33659
33658
33654
33653
33651
33648
33647
33647
33644
33643
33643
33641
33640
33638
33637
33637
33637
33634
33634
33633
33633
33631
33630
33630
33630
33630
33630
33629
33630
33630
33628
33626
33624
33623
33623
33621
33618
33617
33616
33615
33613
33613
33613
33613
33612
33611
33609
33609
33607
33606
33605
33605
33605
33603
33603
33603
33602
33600
33599
33596
33594
33593
33592
33592
33591
33591
33590
33590
33589
33589
33587
33587
33587
33586
33585
33584
33582
33582
33581
33581
33579
33578
33577
33577
33577
33575
33573
33570
33570
33570
33568
33567
33567
33567
33566
33565
33565
33562
33561
33558
33556
33555
33554
33554
33551
33550
33549
33548
33549
33549
33548
33547
33544
33543
33543
33543
33542
33542
33537
33536
33535
33533
33529
33530
33529
33529
33527
33524
33522
33521
33518
33517
33517
33516
33515
33514
33512
33510
33508
33506
33505
33504
33504
33504
33502
33500
33498
33495
33495
33491
33491
33490
33488
33487
33486
33485
33483
33480
33480
33479
33479
33476
33475
33474
33468
33465
33463
33460
33460
33459
33459
33456
33455
33455
33455
33455
33454
33452
33452
33451
33450
33449
33447
33446
33446
33445
33443
33443
33443
33442
33441
33440
33439
33438
33436
33436
33436
33436
33435
33435
33434
33432
33430
33429
33428
33427
33427
33427
33425
33422
33422
33421
33421
33421
33417
33417
33416
33413
33413
33413
33412
33412
33411
33408
33405
33405
33401
33400
33400
33400
33399
33397
33394
33391
33390
33387
33387
33385
33385
33384
33382
33381
33380
33378
33375
33376
33374
33371
33370
33369
33369
33368
33367
33364
33364
33362
33361
33362
33361
33360
33360
33360
33360
33358
33357
33356
33354
33354
33353
33353
33353
33352
33352
33351
33350
33350
33347
33346
33346
33346
33346
33344
33344
33342
33342
33340
33338
33337
33335
33334
33333
33331
33331
33331
33329
33329
33328
33325
33324
33322
33322
33320
33319
33318
33316
33313
33313
33313
33313
33313
33313
33313
33311
33311
33310
33308
33307
33306
33303
33301
33300
33300
33300
33300
33298
33296
33292
33292
33292
33290
33289
33287
33287
33286
33284
33283
33282
33282
33281
33280
33277
33276
33272
33272
33270
33269
33267
33266
33266
33266
33264
33263
33261
33261
33260
33259
33258
33257
33257
33257
33255
33255
33254
33253
33252
33252
33250
33250
33250
33250
33249
33249
33248
33247
33246
33246
33245
33244
33243
33241
33240
33239
33237
33234
33234
33232
33232
33230
33229
33228
33226
33224
33222
33222
33221
33218
33216
33216
33215
33213
33212
33211
33210
33210
33209
33209
33207
33206
33206
33206
33205
33203
33202
33202
33201
33199
33198
33197
33192
33192
33191
33189
33189
33189
33186
33185
33183
33181
33180
33180
33179
33178
33178
33177
33174
33170
33170
33168
33167
33165
33165
33164
33161
33160
33159
33155
33155
33155
33154
33153
33153
33152
33151
33151
33149
33147
33145
33142
33140
33138
33138
33138
33136
33135
33134
33132
33130
33128
33126
33124
33124
33124
33123
33123
33121
33121
33120
33120
33120
33120
33120
33118
33116
33116
33115
33113
33113
33111
33110
33107
33106
33106
33105
33103
33101
33100
33100
33099
33099
33098
33097
33095
33095
33095
33095
33093
33094
33094
33092
33092
33092
33090
33089
33087
33086
33084
33082
33081
33078
33076
33075
33074
33072
33071
33071
33070
33070
33067
33067
33067
33064
33063
33062
33061
33060
33060
33057
33054
33053
33053
33050
33049
33049
33047
33047
33042
33039
33037
33035
33034
33034
33034
33033
33033
33031
33029
33027
33027
33024
33024
33022
33021
33021
33021
33021
33019
33019
33018
33017
33017
33016
33014
33012
33010
33009
33008
33008
33008
33007
33007
33008
33004
33003
33001
33000
32999
32997
32994
32993
32991
32991
32991
32988
32984
32981
32979
32978
32976
32975
32975
32975
32975
32974
32973
32973
32972
32970
32970
32970
32970
32970
32970
32970
32968
32966
32965
32964
32960
32956
32955
32954
32953
32950
32949
32949
32948
32948
32948
32948
32948
32943
32943
32942
32941
32939
32937
32937
32936
32935
32933
32932
32931
32931
32930
32930
32926
32923
32923
32921
32921
32921
32921
32921
32920
32922
32921
32919
32918
32918
32917
32915
32912
32912
32912
32911
32909
32909
32908
32908
32904
32904
32902
32901
32899
32897
32897
32894
32892
32892
32891
32891
32891
32890
32889
32888
32889
32888
32887
32886
32884
32885
32883
32882
32881
32881
32877
32876
32872
32870
32868
32866
32866
32865
32865
32864
32862
32861
32861
32860
32860
32858
32856
32854
32852
32851
32850
32849
32847
32845
32843
32841
32841
32839
32839
32839
32837
32836
32835
32835
32833
32833
32832
32831
32830
32830
32830
32830
32829
32827
32825
32825
32824
32823
32823
32823
32820
32819
32818
32818
32815
32813
32811
32810
32809
32807
32807
32807
32807
32807
32806
32803
32802
32802
32801
32801
32800
32799
32800
32800
32799
32798
32798
32796
32795
32793
32791
32791
32789
32789
32788
32790
32790
32790
32790
32790
32789
32789
32788
32787
32788
32787
32787
32781
32779
32778
32778
32777
32776
32774
32774
32774
32773
32770
32769
32767
32766
32766
32764
32764
32760
32759
32758
32758
32756
32754
32754
32753
32752
32750
32749
32746
32746
32746
32745
32744
32743
32742
32741
32740
32739
32738
32734
32733
32731
32731
32731
32731
32728
32728
32727
32725
32724
32723
32720
32720
32717
32717
32715
32715
32715
32715
32713
32712
32709
32708
32708
32708
32707
32705
32705
32703
32702
32702
32701
32699
32699
32698
32697
32695
32695
32694
32692
32690
32689
32688
32685
32684
32684
32682
32681
32681
32680
32679
32678
32678
32676
32676
32675
32674
32673
32672
32670
32670
32669
32668
32664
32662
32662
32661
32657
32656
32656
32656
32655
32654
32654
32652
32650
32648
32648
32646
32645
32645
32644
32643
32642
32641
32640
32640
32637
32635
32635
32635
32634
32633
32631
32630
32630
32627
32624
32624
32623
32622
32623
32622
32622
32622
32620
32619
32617
32613
32610
32609
32607
32606
32604
32603
32602
32600
32598
32597
32597
32596
32596
32597
32597
32597
32595
32595
32594
32593
32592
32589
32586
32585
32584
32583
32581
32581
32581
32580
32580
32578
32576
32573
32571
32571
32569
32569
32568
32567
32566
32565
32564
32563
32562
32562
32561
32561
32561
32560
32559
32558
32558
32558
32557
32557
32555
32555
32556
32555
32554
32553
32553
32551
32549
32546
32543
32541
32538
32537
32534
32533
32530
32529
32529
32528
32527
32524
32523
32521
32518
32515
32515
32515
32514
32513
32513
32513
32512
32511
32510
32508
32508
32505
32502
32502
32502
32501
32500
32499
32498
32498
32496
32494
32493
32492
32492
32490
32488
32487
32486
32486
32485
32484
32485
32484
32482
32481
32480
32480
32479
32476
32475
32474
32472
32472
32472
32471
32470
32470
32468
32466
32465
32465
32465
32464
32464
32463
32462
32462
32459
32459
32457
32457
32457
32457
32457
32455
32455
32454
32453
32449
32447
32446
32445
32445
32445
32444
32444
32443
32442
32440
32440
32437
32436
32436
32435
32436
32432
32431
32431
32431
32428
32428
32427
32426
32426
32423
32420
32419
32418
32416
32413
32414
32414
32413
32410
32409
32407
32405
32404
32403
32402
32402
32400
32398
32398
32398
32398
32397
32397
32393
32390
32390
32390
32388
32387
32386
32384
32383
32382
32375
32374
32372
32371
32371
32369
32366
32364
32363
32361
32360
32359
32358
32355
32353
32351
32351
32350
32348
32345
32344
32344
32342
32341
32341
32339
32335
32331
32331
32329
32329
32327
32327
32326
32326
32325
32325
32322
32320
32319
32319
32319
32317
32317
32316
32316
32316
32314
32311
32311
32311
32309
32309
32307
32305
32304
32301
32301
32298
32297
32296
32295
32294
32294
32293
32291
32290
32290
32290
32285
32281
32279
32278
32276
32273
32273
32273
32273
32271
32271
32269
32268
32265
32264
32263
32260
32259
32257
32257
32256
32255
32254
32253
32249
32246
32247
32245
32243
32239
32239
32239
32238
32236
32234
32233
32233
32233
32231
32228
32228
32227
32227
32226
32221
32221
32219
32218
32218
32216
32215
32214
32211
32211
32209
32209
32208
32204
32203
32203
32201
32200
32199
32199
32199
32199
32198
32196
32193
32193
32193
32193
32191
32189
32188
32186
32185
32184
32183
32181
32180
32178
32176
32174
32172
32171
32170
32167
32166
32166
32165
32161
32159
32157
32155
32154
32153
32152
32150
32150
32149
32149
32147
32147
32146
32145
32140
32140
32138
32137
32136
32136
32136
32136
32135
32133
32133
32132
32132
32131
32132
32131
32131
32131
32130
32129
32128
32126
32126
32123
32123
32120
32120
32118
32117
32116
32115
32114
32113
32110
32109
32107
32106
32105
32105
32104
32105
32099
32097
32095
32096
32094
32093
32092
32091
32091
32090
32089
32086
32086
32083
32083
32082
32081
32081
32079
32078
32077
32076
32076
32075
32075
32075
32075
32074
32073
32072
32072
32070
32068
32067
32067
32067
32067
32066
32066
32065
32063
32061
32058
32056
32055
32053
32051
32049
32047
32047
32047
32047
32046
32046
32044
32044
32043
32042
32039
32036
32033
32031
32031
32031
32031
32028
32027
32027
32028
32026
32021
32021
32018
32017
32015
32014
32014
32012
32010
32009
32008
32006
32006
32004
32004
32004
32004
32004
32003
32003
31999
31998
31996
31993
31993
31991
31989
31987
31985
31983
31981
31982
31981
31977
31974
31972
31969
31969
31968
31966
31962
31962
31960
31959
31959
31959
31958
31956
31954
31953
31953
31950
31947
31947
31946
31945
31942
31942
31942
31942
31942
31942
31941
31941
31936
31932
31932
31932
31931
31929
31928
31927
31926
31925
31925
31924
31920
31919
31919
31918
31917
31917
31916
31916
31916
31915
31915
31914
31914
31914
31914
31912
31911
31909
31908
31906
31905
31905
31903
31902
31900
31899
31899
31899
31898
31898
31896
31895
31892
31890
31889
31889
31888
31887
31884
31884
31884
31884
31881
31881
31880
31880
31880
31879
31878
31877
31877
31877
31877
31877
31875
31873
31870
31869
31868
31868
31867
31867
31867
31866
31866
31865
31863
31860
31858
31858
31856
31856
31855
31854
31854
31854
31854
31852
31851
31849
31846
31843
31842
31842
31842
31841
31841
31839
31837
31835
31835
31835
31832
31829
31828
31825
31824
31822
31821
31821
31821
31821
31820
31819
31819
31816
31815
31814
31813
31812
31812
31810
31811
31808
31807
31807
31807
31806
31806
31806
31806
31804
31803
31802
31802
31802
31802
31800
31799
31799
31799
31799
31799
31800
31797
31795
31792
31790
31789
31789
31789
31789
31786
31783
31781
31780
31780
31777
31776
31775
31774
31772
31771
31770
31770
31768
31768
31766
31764
31762
31761
31759
31758
31758
31758
31757
31755
31754
31753
31751
31751
31748
31747
31746
31746
31746
31744
31743
31741
31740
31738
31737
31736
31733
31730
31729
31728
31728
31728
31725
31724
31722
31721
31720
31719
31717
31715
31713
31713
31713
31712
31712
31712
31711
31710
31708
31705
31705
31704
31701
31700
31699
31699
31699
31699
31699
31698
31694
31694
31692
31690
31690
31687
31686
31684
31684
31684
31684
31684
31683
31682
31681
31679
31677
31676
31675
31675
31675
31672
31672
31669
31667
31666
31663
31662
31660
31659
31656
31655
31654
31652
31651
31650
31649
31648
31647
31647
31646
31644
31644
31641
31640
31638
31637
31638
31638
31637
31637
31636
31636
31633
31631
31628
31627
31624
31621
31621
31621
31621
31619
31618
31618
31617
31614
31611
31612
31612
31612
31612
31612
31612
31610
31608
31608
31608
31608
31607
31608
31607
31604
31604
31604
31604
31603
31603
31601
31601
31600
31599
31595
31594
31594
31593
31592
31589
31590
31589
31588
31587
31586
31585
31584
31584
31582
31579
31578
31578
31578
31576
31574
31573
31571
31571
31571
31571
31568
31566
31565
31564
31562
31561
31560
31560
31560
31557
31554
31551
31548
31548
31546
31544
31543
31543
31542
31540
31539
31535
31533
31530
31529
31529
31526
31525
31525
31524
31522
31521
31519
31519
31519
31518
31518
31516
31516
31514
31509
31508
31504
31500
31498
31498
31497
31496
31494
31491
31490
31487
31487
31488
31488
31487
31487
31483
31481
31480
31480
31480
31478
31476
31476
31476
31475
31474
31473
31473
31470
31468
31466
31465
31464
31462
31461
31459
31459
31458
31457
31457
31455
31455
31452
31447
31447
31445
31444
31443
31442
31440
31438
31438
31434
31433
31433
31431
31429
31428
31427
31424
31423
31422
31421
31421
31419
31417
31417
31416
31417
31414
31412
31411
31409
31408
31406
31406
31405
31405
31405
31405
31403
31401
31400
31400
31398
31397
31396
31396
31395
31392
31390
31390
31389
31387
31385
31383
31381
31380
31380
31379
31378
31377
31374
31373
31371
31368
31366
31365
31365
31363
31363
31363
31363
31363
31362
31358
31358
31356
31354
31355
31354
31353
31352
31350
31348
31347
31346
31344
31343
31343
31342
31341
31341
31340
31339
31339
31339
31338
31337
31336
31334
31333
31332
31329
31328
31327
31326
31324
31322
31322
31320
31318
31316
31314
31314
31313
31312
31309
31309
31308
31307
31307
31307
31306
31305
31301
31301
31300
31295
31294
31292
31292
31291
31290
31288
31287
31285
31284
31282
31280
31280
31278
31276
31275
31274
31272
31271
31270
31269
31267
31267
31265
31263
31260
31260
31257
31256
31256
31256
31256
31254
31254
31253
31250
31249
31249
31248
31246
31245
31244
31243
31242
31240
31239
31238
31236
31233
31230
31229
31227
31225
31224
31224
31224
31223
31223
31220
31220
31220
31218
31216
31217
31216
31214
31214
31212
31212
31211
31210
31211
31204
31202
31201
31201
31200
31197
31197
31195
31196
31196
31195
31195
31195
31194
31194
31194
31193
31192
31191
31191
31189
31188
31185
31184
31181
31179
31177
31177
31177
31176
31175
31174
31172
31171
31171
31168
31165
31162
31160
31159
31159
31156
31155
31153
31150
31149
31146
31144
31142
31139
31139
31134
31134
31133
31133
31132
31129
31127
31125
31126
31126
31124
31123
31124
31122
31123
31121
31121
31121
31121
31120
31119
31118
31116
31110
31107
31105
31104
31101
31100
31096
31096
31096
31095
31095
31093
31092
31092
31092
31090
31088
31088
31085
31085
31084
31082
31079
31079
31077
31076
31076
31074
31074
31073
31073
31072
31072
31071
31070
31070
31069
31068
31067
31064
31062
31062
31060
31059
31059
31059
31057
31056
31054
31050
31048
31047
31047
31046
31046
31044
31044
31044
31044
31044
31041
31041
31040
31039
31038
31038
31039
31037
31036
31034
31032
31031
31030
31027
31027
31025
31025
31023
31022
31020
31018
31017
31017
31015
31016
31016
31015
31014
31011
31011
31010
31007
31005
31005
31005
31004
31003
31002
31001
31000
30998
30995
30995
30993
30992
30990
30989
30987
30986
30984
30982
30981
30981
30979
30978
30975
30973
30973
30971
30969
30968
30968
30967
30966
30964
30964
30963
30961
30961
30960
30960
30956
30954
30953
30952
30948
30947
30947
30946
30944
30943
30942
30941
30940
30939
30937
30938
30938
30938
30938
30937
30935
30933
30933
30931
30931
30929
30927
30926
30926
30924
30923
30922
30921
30921
30921
30919
30917
30917
30915
30914
30912
30909
30907
30904
30904
30903
30902
30901
30900
30900
30900
30898
30896
30896
30895
30892
30889
30887
30884
30882
30881
30880
30880
30878
30878
30878
30877
30876
30876
30876
30874
30874
30874
30872
30871
30869
30867
30866
30866
30865
30864
30864
30864
30861
30860
30860
30859
30858
30857
30857
30856
30853
30852
30852
30851
30849
30847
30844
30841
30840
30839
30839
30837
30838
30839
30837
30836
30832
30831
30829
30829
30828
30826
30825
30825
30823
30823
30823
30821
30821
30819
30817
30815
30813
30811
30809
30808
30808
30808
30807
30805
30802
30802
30801
30800
30798
30798
30797
30796
30794
30794
30793
30792
30788
30786
30784
30784
30783
30781
30781
30780
30779
30779
30779
30777
30776
30774
30774
30773
30774
30772
30772
30772
30771
30771
30771
30768
30768
30766
30766
30765
30763
30761
30760
30760
30759
30756
30756
30756
30756
30756
30756
30756
30756
30755
30753
30752
30751
30748
30748
30747
30745
30744
30743
30743
30744
30743
30742
30741
30740
30736
30736
30736
30736
30737
30737
30737
30734
30734
30734
30732
30731
30731
30728
30726
30724
30723
30723
30723
30723
30722
30721
30721
30721
30720
30717
30717
30714
30713
30712
30712
30710
30708
30705
30702
30699
30698
30696
30693
30693
30692
30690
30689
30687
30686
30684
30680
30679
30678
30677
30676
30675
30673
30673
30671
30670
30669
30665
30661
30660
30660
30658
30654
30652
30651
30651
30650
30650
30649
30647
30646
30646
30646
30645
30645
30644
30641
30640
30640
30638
30636
30632
30626
30624
30622
30623
30622
30621
30618
30615
30615
30613
30612
30609
30606
30606
30604
30603
30602
30602
30600
30597
30597
30596
30597
30597
30597
30594
30593
30593
30593
30592
30592
30592
30591
30588
30587
30586
30585
30583
30582
30581
30579
30579
30577
30575
30573
30572
30573
30573
30570
30567
30565
30563
30562
30560
30559
30558
30557
30556
30556
30553
30553
30552
30551
30548
30545
30544
30544
30544
30544
30544
30542
30539
30536
30534
30532
30531
30529
30529
30528
30528
30528
30528
30528
30526
30526
30526
30524
30523
30521
30520
30519
30516
30514
30513
30513
30510
30507
30505
30505
30502
30501
30498
30496
30496
30494
30493
30493
30491
30490
30488
30488
30484
30482
30478
30477
30475
30473
30470
30470
30469
30467
30466
30463
30461
30460
30459
30454
30453
30449
30448
30448
30447
30446
30446
30442
30441
30441
30441
30441
30438
30437
30436
30437
30437
30436
30434
30433
30431
30429
30428
30428
30428
30428
30427
30425
30423
30422
30419
30417
30417
30417
30415
30413
30412
30410
30408
30408
30403
30401
30400
30397
30397
30396
30396
30394
30394
30393
30394
30392
30390
30389
30390
30390
30390
30386
30386
30385
30384
30382
30381
30379
30377
30376
30374
30373
30372
30371
30370
30369
30369
30367
30365
30364
30361
30359
30358
30357
30357
30357
30356
30355
30355
30352
30349
30348
30347
30345
30343
30341
30341
30339
30339
30338
30337
30335
30335
30335
30333
30333
30330
30328
30327
30326
30325
30325
30325
30322
30322
30319
30318
30316
30312
30311
30309
30308
30307
30308
30304
30303
30303
30303
30302
30301
30299
30298
30298
30297
30295
30295
30295
30291
30289
30288
30286
30285
30285
30285
30284
30283
30282
30281
30280
30281
30281
30281
30281
30280
30277
30274
30273
30271
30270
30269
30267
30266
30265
30266
30267
30265
30265
30264
30261
30258
30258
30258
30255
30253
30253
30252
30252
30248
30245
30245
30244
30242
30238
30239
30240
30240
30240
30240
30239
30238
30237
30237
30237
30234
30234
30233
30230
30227
30224
30223
30222
30221
30220
30219
30216
30216
30214
30212
30211
30211
30211
30209
30208
30208
30207
30207
30206
30205
30204
30203
30201
30201
30200
30197
30196
30193
30193
30193
30189
30189
30186
30186
30185
30185
30185
30184
30184
30183
30182
30180
30180
30180
30181
30181
30178
30177
30176
30173
30172
30171
30170
30168
30166
30166
30166
30164
30164
30163
30162
30162
30162
30162
30159
30158
30155
30155
30153
30152
30151
30150
30146
30146
30145
30143
30143
30143
30143
30142
30142
30142
30140
30138
30136
30133
30130
30130
30129
30128
30127
30127
30126
30125
30124
30121
30118
30115
30114
30113
30113
30110
30108
30107
30107
30107
30104
30104
30104
30102
30102
30099
30097
30096
30095
30095
30093
30091
30090
30089
30088
30086
30084
30084
30083
30082
30082
30081
30081
30081
30079
30079
30077
30074
30074
30071
30071
30070
30069
30069
30068
30065
30064
30063
30062
30058
30056
30055
30055
30053
30052
30051
30048
30047
30046
30044
30040
30036
30036
30035
30032
30031
30030
30029
30027
30027
30027
30027
30026
30023
30020
30017
30016
30015
30013
30012
30012
30010
30009
30008
30006
30005
30005
30004
30002
30002
30000
29999
29996
29996
29996
29994
29992
29991
29991
29989
29985
29984
29984
29982
29981
29980
29979
29978
29977
29976
29977
29976
29975
29974
29974
29972
29972
29972
29970
29967
29966
29964
29963
29962
29961
29961
29959
29958
29956
29956
29953
29952
29952
29950
29948
29948
29944
29942
29941
29940
29938
29937
29936
29934
29932
29931
29927
29927
29924
29921
29921
29921
29921
29921
29916
29915
29915
29915
29913
29913
29912
29908
29906
29904
29899
29899
29898
29898
29898
29898
29897
29897
29895
29895
29893
29892
29891
29891
29891
29890
29888
29886
29884
29881
29881
29880
29877
29876
29875
29875
29873
29873
29873
29873
29871
29869
29869
29868
29868
29866
29864
29863
29862
29860
29860
29858
29857
29855
29855
29853
29852
29851
29848
29847
29847
29847
29845
29844
29843
29843
29842
29841
29841
29841
29840
29840
29837
29836
29834
29833
29832
29832
29832
29831
29829
29828
29827
29824
29823
29823
29822
29819
29818
29817
29817
29817
29817
29816
29816
29813
29811
29810
29808
29808
29808
29803
29801
29800
29800
29800
29799
29799
29798
29795
29793
29790
29787
29786
29788
29786
29784
29783
29781
29779
29779
29776
29776
29776
29774
29774
29774
29772
29768
29768
29766
29765
29764
29764
29764
29764
29764
29763
29763
29764
29763
29759
29758
29756
29754
29752
29751
29751
29748
29748
29746
29745
29743
29743
29740
29738
29738
29737
29737
29737
29736
29734
29732
29732
29731
29730
29730
29729
29729
29729
29726
29726
29725
29724
29723
29722
29722
29720
29720
29719
29719
29718
29717
29716
29716
29715
29714
29712
29712
29712
29711
29710
29710
29710
29710
29708
29707
29706
29706
29706
29704
29703
29703
29701
29699
29695
29695
29694
29694
29693
29689
29688
29688
29687
29685
29684
29684
29681
29681
29681
29681
29678
29677
29677
29677
29677
29672
29670
29668
29668
29664
29664
29661
29661
29658
29656
29656
29656
29655
29656
29656
29654
29652
29651
29651
29650
29646
29646
29643
29642
29641
29639
29637
29636
29635
29635
29633
29630
29629
29627
29622
29621
29620
29619
29619
29616
29612
29611
29611
29609
29608
29607
29604
29603
29601
29601
29599
29599
29599
29597
29595
29591
29589
29589
29588
29588
29586
29585
29584
29584
29581
29580
29578
29575
29575
29575
29574
29573
29572
29570
29569
29567
29566
29564
29563
29561
29560
29559
29558
29554
29551
29547
29545
29545
29544
29543
29542
29540
29539
29535
29535
29535
29534
29534
29533
29533
29531
29529
29529
29529
29527
29527
29527
29526
29523
29523
29522
29521
29519
29515
29513
29512
29511
29511
29510
29509
29509
29507
29505
29504
29504
29503
29503
29501
29499
29498
29496
29495
29495
29495
29492
29491
29490
29490
29487
29486
29486
29484
29482
29482
29482
29480
29478
29477
29476
29473
29473
29473
29470
29470
29469
29467
29466
29466
29466
29465
29463
29463
29461
29461
29461
29460
29459
29459
29457
29456
29456
29454
29453
29452
29451
29450
29448
29448
29447
29446
29446
29447
29447
29446
29445
29443
29440
29439
29435
29434
29432
29430
29429
29428
29428
29426
29418
29417
29417
29416
29416
29413
29411
29411
29411
29410
29407
29404
29403
29401
29401
29400
29398
29398
29395
29394
29394
29392
29391
29390
29390
29390
29387
29384
29383
29383
29383
29381
29380
29379
29378
29375
29375
29373
29371
29371
29370
29370
29369
29368
29368
29368
29367
29366
29361
29358
29357
29356
29356
29354
29353
29354
29354
29354
29353
29352
29351
29350
29348
29346
29346
29345
29343
29343
29341
29341
29339
29338
29334
29334
29334
29333
29332
29330
29328
29327
29327
29324
29324
29322
29320
29319
29319
29316
29313
29314
29313
29312
29311
29310
29309
29304
29301
29300
29299
29299
29298
29298
29297
29296
29294
29292
29291
29290
29290
29289
29289
29287
29286
29284
29283
29282
29282
29283
29281
29281
29280
29279
29275
29272
29268
29264
29259
29257
29256
29254
29253
29252
29252
29250
29250
29248
29247
29246
29243
29240
29239
29238
29237
29236
29235
29235
29234
29233
29231
29231
29230
29230
29229
29229
29229
29228
29225
29224
29224
29223
29222
29222
29220
29219
29218
29215
29213
29211
29210
29208
29208
29206
29206
29206
29204
29202
29201
29198
29198
29195
29194
29195
29193
29191
29191
29186
29185
29184
29184
29182
29181
29179
29178
29176
29176
29171
29169
29169
29167
29166
29166
29165
29164
29163
29162
29162
29162
29162
29162
29161
29161
29161
29160
29160
29159
29159
29158
29156
29153
29153
29153
29148
29147
29145
29145
29142
29142
29140
29138
29136
29133
29133
29130
29130
29130
29130
29128
29127
29124
29121
29121
29121
29122
29120
29120
29117
29115
29114
29112
29110
29110
29108
29107
29107
29105
29103
29103
29102
29099
29097
29096
29094
29093
29093
29092
29091
29090
29087
29086
29084
29082
29083
29082
29082
29081
29080
29078
29076
29074
29074
29074
29071
29069
29069
29067
29067
29064
29063
29061
29060
29060
29059
29059
29056
29055
29053
29054
29053
29051
29049
29049
29049
29049
29049
29049
29047
29045
29042
29042
29041
29042
29041
29041
29041
29038
29037
29035
29034
29033
29032
29030
29027
29024
29024
29021
29018
29016
29016
29016
29015
29015
29014
29011
29010
29009
29009
29004
29003
29003
29002
28999
28997
28996
28994
28993
28992
28989
28986
28984
28980
28978
28976
28976
28974
28973
28973
28971
28969
28967
28967
28965
28963
28962
28961
28961
28960
28959
28958
28958
28958
28954
28954
28951
28951
28949
28949
28948
28947
28947
28946
28946
28945
28943
28942
28941
28940
28940
28940
28940
28940
28939
28938
28938
28936
28934
28933
28933
28931
28931
28930
28926
28926
28925
28923
28921
28920
28921
28921
28919
28918
28918
28917
28916
28914
28912
28912
28911
28910
28909
28907
28907
28906
28904
28904
28903
28902
28900
28899
28899
28896
28895
28894
28893
28892
28892
28891
28891
28890
28891
28891
28891
28891
28890
28888
28888
28886
28885
28884
28883
28883
28882
28880
28876
28875
28872
28872
28870
28870
28866
28865
28863
28859
28859
28859
28858
28858
28856
28854
28854
28852
28850
28850
28848
28846
28846
28844
28842
28841
28840
28840
28839
28839
28834
28833
28830
28828
28827
28827
28826
28825
28825
28825
28824
28824
28823
28821
28820
28819
28819
28819
28818
28817
28816
28816
28816
28815
28813
28813
28811
28810
28809
28808
28806
28805
28803
28801
28799
28799
28798
28798
28798
28798
28795
28795
28794
28794
28789
28786
28784
28781
28781
28780
28780
28780
28778
28776
28776
28776
28775
28775
28775
28772
28769
28769
28767
28765
28764
28762
28761
28759
28758
28758
28758
28757
28756
28757
28756
28756
28755
28753
28751
28748
28749
28749
28749
28744
28741
28738
28738
28735
28733
28733
28731
28730
28730
28730
28730
28730
28728
28728
28727
28724
28723
28722
28721
28721
28721
28721
28720
28718
28718
28718
28717
28717
28717
28716
28715
28715
28715
28714
28713
28712
28710
28707
28706
28704
28703
28702
28699
28698
28698
28697
28695
28695
28694
28694
28692
28692
28688
28686
28685
28684
28684
28683
28680
28679
28676
28675
28674
28674
28675
28673
28672
28671
28671
28669
28668
28669
28668
28666
28664
28663
28661
28659
28658
28658
28658
28656
28656
28654
28652
28651
28651
28652
28650
28650
28650
28650
28649
28647
28645
28644
28643
28642
28642
28640
28640
28639
28638
28637
28634
28631
28630
28631
28630
28628
28628
28626
28625
28624
28622
28621
28621
28620
28619
28616
28611
28608
28606
28604
28603
28601
28599
28598
28598
28596
28595
28593
28593
28593
28592
28592
28592
28591
28589
28589
28587
28587
28585
28583
28582
28581
28580
28578
28578
28576
28575
28574
28574
28573
28572
28570
28566
28566
28566
28566
28565
28564
28561
28558
28557
28554
28555
28550
28548
28546
28544
28543
28543
28541
28539
28537
28534
28532
28532
28532
28531
28529
28527
28527
28525
28525
28525
28523
28520
28521
28520
28520
28520
28518
28517
28516
28512
28509
28508
28507
28507
28506
28503
28503
28501
28498
28493
28492
28491
28491
28491
28491
28490
28489
28487
28485
28485
28483
28483
28482
28480
28479
28476
28474
28474
28469
28469
28465
28465
28464
28463
28460
28460
28457
28457
28455
28455
28453
28447
28447
28447
28447
28447
28447
28445
28444
28442
28440
28437
28436
28435
28434
28430
28427
28425
28423
28421
28420
28420
28419
28417
28414
28411
28409
28409
28408
28407
28407
28407
28406
28405
28405
28405
28403
28403
28403
28400
28399
28397
28397
28395
28393
28392
28390
28390
28389
28388
28388
28387
28387
28384
28382
28380
28379
28376
28376
28374
28374
28373
28372
28371
28369
28368
28368
28368
28369
28367
28367
28365
28364
28363
28363
28363
28364
28362
28362
28362
28362
28358
28355
28354
28354
28354
28351
28351
28351
28350
28350
28350
28346
28346
28347
28344
28342
28342
28342
28341
28341
28337
28336
28334
28333
28333
28332
28332
28332
28331
28330
28330
28329
28328
28327
28326
28326
28323
28324
28322
28320
28318
28317
28317
28314
28312
28312
28311
28311
28310
28309
28306
28306
28303
28302
28302
28302
28301
28300
28299
28299
28299
28297
28296
28296
28298
28296
28295
28294
28293
28292
28291
28291
28288
28287
28285
28285
28284
28281
28281
28279
28278
28276
28275
28274
28272
28270
28268
28268
28267
28265
28265
28262
28262
28262
28261
28258
28258
28255
28254
28253
28252
28250
28249
28249
28246
28246
28244
28243
28243
28243
28242
28239
28238
28238
28238
28237
28236
28236
28234
28233
28233
28230
28230
28228
28227
28227
28227
28226
28223
28221
28221
28221
28219
28213
28211
28208
28207
28206
28203
28202
28201
28200
28199
28198
28196
28193
28193
28192
28191
28189
28188
28188
28187
28187
28185
28185
28183
28183
28181
28179
28176
28175
28175
28175
28176
28175
28172
28170
28167
28165
28165
28164
28164
28162
28163
28160
28160
28160
28159
28159
28158
28158
28158
28157
28153
28151
28150
28150
28149
28147
28144
28144
28141
28139
28139
28138
28138
28136
28135
28133
28133
28131
28130
28131
28129
28127
28126
28125
28122
28122
28122
28120
28118
28118
28118
28117
28115
28114
28112
28110
28110
28110
28107
28107
28106
28102
28101
28099
28098
28097
28096
28094
28094
28093
28091
28090
28087
28085
28085
28084
28084
28083
28083
28081
28079
28076
28075
28074
28073
28070
28069
28069
28068
28067
28066
28066
28062
28062
28061
28060
28059
28058
28058
28057
28057
28055
28053
28052
28051
28050
28050
28047
28045
28044
28043
28044
28042
28041
28039
28038
28037
28035
28034
28033
28032
28030
28030
28031
28031
28030
28028
28026
28025
28023
28022
28018
28017
28017
28016
28014
28012
28012
28010
28009
28008
28008
28006
28004
28004
28005
28004
28003
28002
28002
28001
28000
27998
27997
27995
27995
27995
27991
27987
27987
27985
27984
27982
27981
27980
27977
27977
27976
27975
27975
27974
27974
27972
27971
27970
27969
27967
27964
27962
27960
27959
27959
27957
27955
27954
27953
27953
27952
27952
27951
27951
27948
27948
27947
27946
27942
27942
27940
27938
27938
27937
27936
27936
27935
27934
27933
27931
27930
27930
27929
27928
27928
27928
27926
27925
27922
27919
27918
27915
27913
27913
27911
27911
27910
27908
27908
27907
27906
27907
27905
27903
27901
27900
27898
27895
27895
27896
27894
27892
27892
27892
27890
27889
27888
27888
27888
27886
27884
27881
27879
27875
27873
27873
27871
27867
27868
27868
27868
27867
27866
27864
27864
27864
27864
27863
27863
27863
27861
27858
27858
27856
27856
27856
27854
27853
27852
27852
27851
27850
27850
27850
27847
27847
27845
27843
27841
27839
27838
27835
27834
27834
27832
27831
27828
27828
27829
27827
27827
27826
27824
27823
27823
27823
27820
27817
27816
27816
27814
27813
27813
27812
27811
27811
27807
27807
27807
27807
27807
27807
27807
27806
27805
27803
27801
27801
27801
27800
27799
27798
27797
27797
27797
27797
27797
27796
27795
27792
27792
27790
27789
27789
27788
27788
27787
27784
27782
27782
27780
27779
27778
27774
27773
27770
27769
27769
27768
27767
27765
27765
27765
27766
27766
27764
27762
27761
27761
27760
27758
27757
27755
27755
27754
27750
27750
27750
27748
27747
27743
27742
27742
27740
27738
27737
27737
27737
27737
27736
27735
27735
27734
27734
27734
27731
27731
27732
27732
27731
27729
27728
27727
27727
27728
27726
27724
27724
27721
27722
27722
27720
27718
27718
27718
27718
27715
27713
27713
27712
27711
27708
27708
27705
27704
27700
27698
27697
27696
27693
27693
27692
27692
27693
27692
27692
27692
27692
27691
27690
27689
27685
27684
27683
27681
27679
27678
27677
27675
27674
27673
27673
27670
27670
27669
27668
27666
27665
27663
27662
27661
27660
27660
27659
27659
27659
27658
27657
27656
27655
27655
27653
27653
27653
27652
27650
27649
27647
27646
27642
27642
27640
27640
27640
27639
27639
27637
27633
27632
27630
27627
27626
27626
27625
27625
27622
27620
27619
27619
27619
27617
27616
27615
27614
27614
27613
27613
27612
27610
27609
27607
27606
27603
27602
27601
27601
27599
27596
27594
27593
27593
27592
27592
27592
27589
27587
27586
27585
27580
27579
27578
27577
27576
27573
27572
27572
27572
27571
27571
27568
27565
27564
27562
27562
27562
27561
27560
27560
27559
27559
27559
27559
27556
27553
27552
27552
27552
27550
27550
27549
27546
27544
27543
27542
27540
27538
27537
27535
27534
27531
27530
27529
27527
27526
27524
27523
27523
27522
27519
27519
27518
27515
27514
27512
27512
27512
27511
27507
27505
27505
27505
27504
27503
27501
27500
27499
27498
27496
27496
27494
27493
27492
27491
27490
27486
27481
27480
27480
27480
27480
27480
27478
27478
27476
27477
27475
27473
27472
27470
27470
27470
27467
27464
27463
27463
27462
27460
27460
27458
27457
27455
27453
27452
27450
27450
27450
27448
27447
27446
27446
27446
27444
27442
27441
27441
27439
27437
27436
27435
27433
27432
27430
27429
27429
27428
27427
27426
27425
27424
27424
27421
27421
27419
27416
27417
27416
27416
27415
27414
27410
27409
27407
27406
27406
27404
27400
27399
27398
27398
27398
27397
27396
27396
27395
27394
27393
27393
27391
27389
27388
27385
27385
27385
27383
27381
27380
27380
27378
27376
27376
27375
27375
27373
27372
27371
27370
27369
27368
27365
27365
27364
27364
27363
27361
27359
27358
27358
27357
27357
27355
27354
27353
27353
27349
27348
27347
27346
27344
27342
27340
27339
27338
27337
27337
27337
27334
27331
27331
27330
27330
27330
27329
27328
27326
27326
27325
27324
27324
27323
27321
27320
27319
27317
27317
27316
27315
27314
27313
27311
27306
27303
27301
27299
27298
27295
27295
27292
27293
27292
27289
27288
27288
27287
27287
27286
27284
27283
27282
27279
27277
27276
27273
27272
27271
27270
27269
27267
27265
27262
27261
27259
27258
27258
27253
27250
27249
27248
27248
27248
27248
27248
27246
27245
27244
27242
27237
27236
27233
27231
27229
27229
27227
27224
27222
27220
27217
27216
27215
27212
27211
27208
27207
27207
27202
27201
27201
27199
27199
27197
27194
27190
27190
27187
27187
27187
27186
27182
27181
27179
27177
27177
27177
27175
27174
27172
27170
27169
27167
27167
27166
27162
27162
27162
27161
27159
27159
27157
27157
27156
27153
27153
27153
27150
27150
27150
27149
27143
27141
27139
27136
27135
27133
27132
27129
27129
27128
27125
27121
27118
27116
27115
27113
27112
27108
27107
27103
27100
27099
27098
27096
27093
27092
27092
27090
27089
27085
27084
27083
27079
27078
27076
27075
27075
27074
27074
27073
27073
27072
27071
27070
27069
27068
27067
27065
27064
27064
27064
27063
27060
27060
27058
27058
27058
27057
27055
27054
27054
27052
27050
27046
27046
27044
27042
27042
27042
27040
27038
27037
27035
27035
27035
27033
27032
27029
27029
27025
27025
27023
27023
27019
27018
27015
27014
27012
27011
27010
27009
27007
27005
27005
27004
27004
27000
26998
26997
26998
26998
26997
26995
26994
26993
26993
26993
26990
26990
26989
26988
26984
26983
26983
26983
26982
26982
26981
26980
26980
26979
26979
26978
26975
26974
26971
26969
26969
26969
26967
26966
26966
26965
26963
26960
26957
26957
26956
26955
26952
26951
26949
26947
26947
26942
26942
26941
26941
26941
26940
26938
26936
26935
26930
26929
26927
26926
26925
26924
26923
26921
26920
26920
26920
26918
26917
26915
26915
26915
26913
26911
26909
26908
26907
26905
26904
26902
26902
26901
26899
26897
26897
26895
26893
26893
26890
26890
26888
26885
26881
26880
26878
26878
26878
26878
26878
26876
26876
26876
26875
26874
26872
26871
26869
26867
26865
26864
26864
26864
26864
26863
26863
26862
26862
26860
26859
26858
26858
26857
26858
26856
26855
26855
26854
26853
26852
26852
26851
26849
26848
26848
26849
26849
26848
26848
26845
26843
26843
26841
26840
26841
26839
26836
26831
26829
26828
26828
26826
26824
26824
26825
26820
26816
26815
26814
26813
26813
26812
26812
26812
26812
26810
26808
26805
26804
26804
26804
26803
26803
26802
26802
26798
26796
26795
26793
26792
26790
26788
26785
26784
26784
26781
26780
26779
26778
26777
26777
26775
26774
26773
26772
26770
26769
26769
26768
26765
26763
26762
26760
26757
26756
26754
26754
26751
26749
26746
26741
26738
26737
26736
26735
26736
26735
26734
26732
26730
26729
26729
26725
26724
26723
26720
26719
26719
26719
26719
26717
26716
26713
26713
26709
26708
26705
26705
26705
26702
26701
26700
26700
26698
26696
26694
26693
26691
26689
26688
26687
26686
26685
26685
26685
26683
26682
26682
26680
26679
26678
26677
26675
26675
26674
26673
26673
26673
26673
26671
26671
26667
26667
26667
26665
26662
26662
26658
26657
26657
26655
26656
26655
26651
26649
26648
26647
26645
26644
26644
26644
26644
26644
26643
26642
26640
26638
26635
26634
26634
26633
26631
26631
26631
26628
26628
26628
26628
26627
26628
26628
26627
26625
26625
26624
26622
26620
26620
26620
26619
26617
26616
26615
26615
26613
26612
26612
26612
26612
26610
26609
26608
26607
26605
26603
26602
26601
26601
26600
26599
26598
26597
26596
26595
26595
26591
26591
26591
26591
26591
26590
26587
26587
26586
26586
26585
26585
26585
26582
26580
26578
26576
26573
26571
26569
26568
26567
26566
26566
26565
26565
26565
26564
26563
26562
26560
26560
26559
26558
26558
26556
26556
26554
26554
26551
26550
26550
26549
26547
26546
26543
26543
26540
26538
26537
26535
26533
26529
26528
26526
26526
26525
26525
26523
26522
26521
26520
26518
26514
26512
26511
26509
26509
26509
26507
26506
26506
26505
26504
26503
26501
26501
26500
26500
26500
26498
26498
26497
26496
26496
26495
26495
26493
26493
26492
26491
26490
26489
26486
26485
26484
26483
26483
26481
26480
26479
26478
26476
26476
26473
26473
26472
26470
26466
26466
26466
26464
26462
26459
26457
26456
26455
26454
26454
26454
26452
26450
26448
26446
26445
26442
26442
26442
26440
26439
26438
26438
26439
26437
26435
26435
26432
26431
26431
26430
26429
26426
26424
26422
26419
26417
26415
26411
26408
26408
26406
26406
26405
26403
26402
26401
26398
26397
26396
26395
26394
26390
26390
26389
26388
26387
26386
26384
26384
26383
26383
26381
26379
26379
26378
26376
26375
26375
26373
26373
26372
26370
26369
26368
26367
26363
26361
26361
26360
26359
26358
26356
26356
26355
26353
26353
26351
26350
26349
26348
26348
26347
26347
26347
26344
26344
26342
26341
26340
26337
26336
26335
26334
26332
26332
26331
26331
26330
26328
26324
26322
26320
26320
26316
26316
26316
26315
26315
26315
26314
26313
26312
26312
26312
26310
26308
26305
26305
26303
26300
26298
26298
26296
26296
26295
26294
26293
26290
26290
26289
26288
26288
26286
26283
26281
26278
26277
26277
26276
26275
26274
26274
26274
26271
26270
26269
26268
26268
26266
26264
26263
26261
26261
26258
26255
26253
26252
26250
26250
26246
26244
26244
26244
26240
26237
26238
26237
26236
26232
26230
26228
26228
26228
26228
26227
26226
26222
26222
26220
26218
26217
26217
26217
26215
26212
26212
26209
26208
26207
26206
26206
26204
26199
26200
26200
26200
26200
26199
26199
26197
26197
26194
26193
26193
26189
26188
26187
26184
26185
26185
26185
26185
26183
26180
26178
26178
26177
26177
26176
26175
26175
26173
26171
26168
26165
26165
26165
26159
26159
26158
26155
26154
26154
26153
26152
26151
26150
26149
26148
26148
26145
26142
26139
26138
26137
26135
26134
26133
26132
26131
26130
26129
26127
26124
26124
26124
26122
26122
26121
26120
26115
26113
26112
26111
26110
26109
26108
26108
26108
26107
26106
26105
26103
26103
26103
26102
26101
26101
26101
26100
26100
26098
26096
26094
26091
26089
26085
26085
26082
26082
26080
26076
26075
26074
26074
26074
26073
26072
26072
26070
26070
26069
26068
26066
26066
26065
26063
26060
26059
26059
26057
26056
26056
26056
26055
26054
26052
26052
26051
26049
26048
26045
26045
26044
26044
26042
26042
26035
26034
26033
26031
26029
26026
26025
26025
26024
26024
26023
26023
26023
26021
26019
26019
26015
26010
26010
26008
26008
26006
26003
26002
25999
25996
25993
25992
25988
25988
25987
25987
25984
25983
25982
25979
25978
25975
25974
25972
25971
25970
25968
25967
25966
25963
25963
25963
25960
25958
25956
25955
25954
25952
25951
25949
25947
25946
25943
25942
25941
25940
25940
25937
25936
25935
25932
25931
25931
25931
25931
25931
25928
25926
25925
25924
25924
25922
25921
25920
25919
25919
25916
25914
25912
25910
25909
25908
25906
25904
25902
25899
25898
25898
25896
25892
25891
25890
25889
25887
25887
25884
25885
25884
25883
25881
25880
25877
25873
25872
25870
25869
25867
25865
25864
25864
25863
25863
25862
25861
25860
25857
25856
25851
25849
25847
25844
25843
25840
25839
25838
25836
25835
25834
25831
25830
25828
25828
25826
25825
25823
25819
25816
25813
25812
25812
25806
25806
25805
25802
25800
25800
25799
25798
25798
25798
25797
25796
25796
25794
25791
25791
25791
25789
25786
25786
25786
25785
25783
25783
25782
25783
25780
25779
25778
25778
25775
25772
25770
25770
25769
25768
25766
25765
25763
25762
25761
25760
25760
25760
25756
25756
25754
25754
25753
25752
25751
25751
25751
25749
25748
25747
25746
25746
25746
25746
25743
25742
25742
25741
25741
25740
25740
25740
25739
25739
25736
25734
25733
25732
25729
25729
25729
25726
25724
25723
25721
25720
25720
25720
25715
25712
25710
25708
25708
25707
25704
25700
25701
25700
25697
25696
25695
25695
25692
25690
25686
25686
25686
25683
25680
25680
25679
25678
25676
25674
25673
25673
25671
25669
25668
25666
25664
25660
25659
25658
25658
25658
25655
25651
25650
25649
25649
25646
25645
25645
25644
25644
25644
25642
25639
25638
25637
25636
25636
25635
25634
25634
25633
25631
25631
25631
25631
25630
25630
25629
25629
25629
25626
25626
25625
25623
25620
25619
25618
25617
25617
25615
25611
25608
25607
25606
25605
25605
25604
25604
25603
25603
25601
25601
25600
25601
25600
25598
25596
25595
25594
25594
25589
25588
25587
25585
25585
25583
25583
25582
25580
25580
25579
25577
25576
25575
25574
25573
25572
25571
25570
25568
25567
25566
25566
25565
25564
25563
25561
25560
25560
25560
25558
25558
25557
25555
25554
25554
25553
25553
25553
25553
25552
25550
25550
25550
25549
25546
25545
25545
25543
25542
25540
25539
25539
25539
25537
25535
25535
25534
25529
25527
25524
25524
25521
25517
25517
25516
25516
25516
25514
25514
25513
25513
25512
25510
25510
25510
25509
25508
25508
25507
25505
25506
25505
25505
25504
25503
25503
25500
25497
25496
25493
25492
25491
25491
25491
25489
25489
25488
25487
25485
25486
25486
25486
25483
25481
25478
25478
25475
25474
25473
25471
25471
25471
25469
25468
25467
25467
25463
25463
25462
25458
25458
25457
25454
25453
25451
25451
25448
25448
25448
25448
25447
25447
25447
25447
25444
25444
25442
25442
25441
25441
25441
25440
25438
25435
25435
25434
25431
25430
25427
25424
25423
25419
25418
25418
25417
25416
25416
25415
25413
25412
25410
25409
25408
25408
25408
25406
25405
25403
25402
25402
25401
25401
25401
25400
25400
25397
25396
25395
25394
25393
25391
25389
25389
25389
25389
25389
25387
25385
25385
25382
25380
25380
25379
25379
25376
25376
25372
25371
25369
25366
25364
25360
25360
25359
25356
25356
25353
25350
25350
25349
25347
25347
25346
25346
25345
25344
25343
25342
25339
25337
25337
25337
25337
25336
25336
25334
25331
25330
25330
25327
25326
25323
25323
25320
25314
25312
25310
25308
25306
25305
25304
25304
25304
25304
25301
25301
25299
25298
25295
25294
25295
25295
25293
25291
25291
25290
25290
25290
25287
25286
25285
25283
25281
25279
25277
25277
25277
25276
25275
25275
25274
25274
25274
25273
25273
25273
25272
25270
25269
25269
25269
25266
25262
25261
25261
25259
25258
25256
25254
25253
25252
25247
25246
25246
25245
25243
25242
25239
25236
25237
25234
25231
25230
25230
25228
25228
25228
25227
25225
25224
25222
25221
25221
25220
25216
25212
25211
25211
25209
25205
25204
25201
25202
25201
25200
25200
25200
25198
25198
25197
25194
25194
25194
25194
25194
25192
25190
25190
25190
25189
25187
25185
25184
25184
25184
25183
25183
25181
25180
25177
25176
25177
25177
25175
25173
25170
25168
25167
25166
25162
25162
25160
25159
25159
25157
25156
25154
25153
25152
25153
25153
25153
25151
25151
25150
25147
25147
25146
25142
25141
25140
25139
25137
25135
25134
25133
25132
25129
25129
25127
25126
25124
25123
25119
25118
25118
25117
25115
25115
25113
25113
25111
25110
25109
25104
25104
25104
25101
25101
25100
25098
25097
25097
25096
25094
25093
25094
25092
25089
25089
25088
25087
25086
25085
25085
25085
25084
25082
25082
25080
25080
25078
25077
25076
25075
25075
25072
25071
25070
25070
25067
25067
25066
25065
25061
25059
25057
25056
25055
25055
25056
25055
25054
25050
25050
25045
25045
25043
25042
25040
25038
25037
25035
25035
25032
25030
25028
25027
25027
25027
25023
25022
25021
25018
25017
25015
25015
25013
25010
25008
25007
25007
25007
25004
25003
25000
24999
25000
24999
24997
24994
24994
24993
24992
24992
24989
24989
24989
24988
24988
24987
24987
24986
24983
24981
24980
24981
24980
24979
24978
24978
24976
24975
24973
24973
24972
24970
24968
24966
24965
24964
24964
24962
24960
24958
24957
24957
24957
24957
24956
24955
24955
24955
24955
24953
24951
24949
24946
24943
24942
24941
24940
24940
24940
24936
24935
24935
24934
24929
24929
24928
24928
24926
24923
24921
24919
24917
24916
24915
24914
24914
24911
24908
24906
24906
24904
24903
24903
24901
24899
24896
24895
24895
24895
24895
24894
24892
24891
24890
24890
24890
24889
24887
24886
24884
24884
24881
24880
24880
24880
24879
24878
24877
24876
24876
24875
24872
24872
24869
24865
24864
24863
24863
24862
24862
24862
24861
24860
24860
24857
24856
24855
24855
24853
24851
24850
24849
24847
24848
24848
24847
24845
24843
24841
24840
24839
24837
24836
24834
24834
24832
24830
24829
24829
24829
24828
24827
24826
24824
24823
24823
24823
24822
24820
24819
24818
24815
24815
24814
24811
24810
24809
24805
24805
24804
24803
24801
24801
24801
24798
24797
24795
24794
24794
24789
24788
24787
24787
24786
24787
24782
24781
24779
24777
24775
24773
24771
24770
24767
24764
24762
24761
24759
24757
24755
24755
24754
24754
24754
24752
24752
24751
24750
24749
24746
24742
24743
24743
24739
24738
24737
24736
24734
24732
24732
24731
24731
24728
24726
24725
24725
24723
24723
24722
24718
24718
24717
24714
24714
24712
24712
24712
24708
24707
24707
24706
24704
24704
24701
24700
24696
24696
24695
24693
24691
24691
24690
24689
24686
24684
24683
24681
24681
24681
24680
24680
24680
24678
24675
24674
24674
24673
24672
24670
24668
24668
24666
24665
24661
24659
24656
24656
24655
24655
24654
24651
24650
24649
24648
24644
24644
24642
24641
24640
24639
24637
24637
24636
24634
24634
24632
24630
24630
24628
24625
24625
24624
24623
24622
24619
24619
24619
24615
24615
24611
24609
24608
24606
24604
24601
24599
24598
24597
24597
24593
24592
24587
24587
24584
24583
24582
24581
24579
24578
24576
24575
24574
24573
24571
24570
24570
24569
24568
24567
24564
24563
24563
24562
24561
24560
24560
24558
24556
24555
24549
24547
24546
24544
24543
24538
24536
24534
24532
24532
24532
24532
24530
24529
24527
24525
24521
24518
24516
24515
24513
24512
24509
24507
24507
24505
24504
24503
24501
24501
24501
24499
24499
24499
24496
24493
24493
24492
24490
24489
24488
24486
24486
24485
24484
24482
24482
24480
24480
24480
24478
24475
24473
24471
24469
24468
24467
24464
24463
24462
24461
24461
24461
24460
24459
24453
24451
24447
24444
24441
24440
24439
24438
24436
24435
24434
24432
24432
24432
24431
24430
24429
24429
24429
24427
24427
24427
24426
24426
24424
24423
24422
24418
24417
24417
24417
24417
24414
24411
24408
24409
24406
24405
24403
24403
24400
24399
24397
24395
24393
24391
24390
24390
24388
24387
24386
24381
24381
24381
24380
24380
24379
24377
24375
24373
24372
24372
24372
24372
24371
24371
24371
24370
24367
24366
24364
24364
24361
24360
24358
24357
24356
24355
24355
24355
24354
24352
24351
24349
24349
24348
24348
24348
24347
24345
24345
24344
24343
24343
24343
24342
24341
24339
24338
24336
24335
24332
24332
24332
24331
24330
24330
24329
24325
24324
24323
24322
24320
24320
24319
24319
24318
24316
24316
24314
24314
24314
24310
24308
24304
24304
24303
24304
24301
24299
24298
24295
24293
24292
24291
24289
24289
24288
24287
24285
24283
24281
24280
24280
24280
24279
24278
24277
24277
24276
24276
24275
24275
24271
24271
24271
24270
24269
24267
24266
24265
24265
24264
24264
24262
24260
24260
24259
24257
24257
24256
24256
24254
24253
24253
24252
24252
24251
24250
24249
24245
24245
24243
24240
24241
24240
24239
24238
24237
24237
24234
24233
24232
24232
24229
24227
24223
24222
24220
24220
24220
24217
24217
24217
24217
24216
24215
24215
24215
24214
24213
24211
24209
24205
24203
24202
24202
24200
24197
24196
24193
24192
24189
24186
24184
24184
24183
24182
24178
24176
24176
24176
24176
24175
24174
24173
24172
24169
24169
24168
24166
24165
24165
24162
24162
24162
24162
24162
24159
24157
24156
24156
24154
24154
24152
24151
24150
24150
24149
24149
24149
24148
24148
24147
24147
24145
24143
24143
24142
24139
24136
24136
24132
24131
24129
24129
24126
24126
24125
24125
24124
24123
24119
24118
24118
24117
24114
24112
24109
24108
24106
24106
24107
24105
24105
24103
24104
24103
24103
24100
24100
24099
24099
24099
24098
24097
24096
24094
24093
24092
24090
24088
24088
24085
24082
24078
24078
24078
24077
24076
24075
24074
24073
24072
24072
24069
24068
24068
24067
24067
24065
24065
24064
24060
24059
24059
24059
24058
24056
24055
24054
24053
24054
24052
24050
24049
24049
24048
24047
24047
24047
24045
24044
24042
24039
24038
24038
24037
24036
24036
24034
24034
24031
24026
24024
24022
24020
24020
24019
24018
24017
24017
24016
24016
24015
24015
24015
24015
24014
24013
24012
24011
24011
24010
24008
24004
24003
24002
24002
24000
24000
23999
23998
23998
23998
23997
23996
23995
23994
23991
23991
23991
23989
23988
23986
23985
23984
23982
23981
23980
23978
23978
23977
23976
23975
23975
23974
23972
23967
23966
23965
23964
23964
23962
23962
23961
23959
23956
23954
23953
23953
23953
23953
23953
23951
23950
23949
23948
23948
23948
23947
23946
23945
23943
23941
23940
23940
23939
23935
23933
23931
23930
23927
23927
23927
23925
23925
23926
23923
23923
23919
23918
23918
23915
23914
23914
23914
23914
23913
23910
23908
23906
23906
23903
23901
23901
23900
23899
23897
23895
23894
23891
23891
23890
23887
23885
23881
23879
23881
23881
23880
23878
23878
23877
23875
23875
23874
23873
23872
23871
23871
23869
23867
23864
23864
23864
23861
23860
23856
23853
23852
23848
23847
23844
23843
23840
23839
23838
23838
23836
23836
23832
23830
23829
23828
23828
23828
23827
23825
23821
23821
23821
23821
23817
23813
23813
23813
23812
23808
23807
23806
23805
23804
23801
23800
23800
23799
23797
23798
23797
23797
23795
23794
23793
23793
23792
23791
23787
23784
23783
23782
23781
23780
23779
23778
23779
23779
23778
23778
23777
23775
23772
23767
23765
23765
23764
23763
23762
23759
23757
23756
23756
23756
23756
23755
23754
23751
23748
23746
23747
23746
23743
23743
23740
23739
23736
23732
23732
23729
23728
23728
23728
23728
23727
23726
23725
23725
23725
23725
23722
23720
23720
23720
23720
23719
23717
23716
23716
23715
23714
23713
23712
23710
23710
23709
23710
23708
23708
23705
23704
23704
23703
23702
23698
23698
23695
23696
23693
23693
23691
23691
23690
23690
23689
23689
23689
23689
23687
23687
23686
23685
23684
23683
23681
23680
23679
23677
23676
23675
23674
23673
23672
23672
23672
23670
23669
23668
23667
23664
23660
23659
23657
23657
23654
23653
23653
23649
23648
23648
23646
23645
23644
23641
23639
23640
23637
23632
23631
23629
23628
23627
23625
23625
23625
23624
23624
23622
23621
23620
23619
23619
23619
23616
23611
23611
23610
23609
23609
23608
23607
23607
23605
23605
23605
23603
23602
23601
23599
23599
23597
23596
23593
23591
23590
23589
23588
23585
23582
23581
23579
23579
23577
23574
23573
23570
23568
23568
23567
23567
23566
23565
23563
23560
23558
23556
23555
23554
23554
23554
23554
23553
23553
23552
23551
23551
23551
23548
23545
23543
23543
23540
23538
23536
23534
23533
23532
23530
23529
23528
23527
23526
23522
23522
23520
23517
23517
23517
23514
23514
23511
23511
23509
23508
23506
23503
23501
23500
23500
23500
23498
23498
23495
23494
23492
23492
23492
23492
23489
23488
23486
23486
23483
23482
23481
23478
23475
23474
23474
23472
23470
23470
23469
23468
23466
23464
23463
23461
23460
23460
23460
23460
23457
23456
23454
23454
23454
23453
23454
23452
23451
23451
23451
23451
23451
23449
23447
23447
23447
23446
23445
23444
23444
23445
23443
23441
23440
23440
23439
23439
23435
23431
23430
23429
23428
23427
23427
23425
23423
23423
23420
23420
23417
23414
23413
23413
23411
23411
23410
23410
23408
23408
23408
23407
23408
23404
23402
23401
23400
23394
23393
23393
23390
23390
23390
23388
23388
23388
23388
23387
23386
23385
23384
23383
23382
23382
23382
23380
23380
23378
23377
23376
23373
23373
23371
23371
23371
23371
23371
23370
23369
23369
23369
23370
23369
23368
23368
23368
23368
23367
23367
23366
23366
23365
23365
23365
23363
23362
23363
23362
23362
23362
23360
23357
23353
23354
23353
23352
23349
23349
23349
23347
23346
23345
23344
23344
23344
23344
23341
23340
23337
23335
23333
23333
23333
23332
23329
23329
23326
23326
23324
23324
23321
23320
23319
23316
23315
23315
23314
23311
23308
23309
23307
23307
23305
23305
23305
23303
23302
23300
23298
23299
23298
23297
23296
23294
23293
23292
23291
23291
23289
23287
23286
23285
23282
23282
23280
23277
23276
23275
23274
23272
23271
23270
23269
23270
23268
23267
23265
23261
23258
23257
23257
23256
23255
23254
23254
23253
23253
23252
23249
23249
23249
23248
23248
23247
23247
23247
23245
23244
23242
23239
23239
23238
23237
23235
23233
23232
23232
23231
23230
23230
23231
23231
23229
23229
23227
23227
23227
23224
23224
23222
23222
23220
23219
23218
23216
23215
23210
23209
23207
23207
23204
23202
23201
23200
23200
23198
23195
23193
23192
23192
23192
23192
23190
23189
23188
23187
23187
23187
23186
23186
23185
23182
23182
23180
23179
23177
23177
23177
23175
23173
23171
23170
23169
23168
23166
23164
23163
23163
23160
23160
23159
23157
23154
23154
23153
23152
23151
23149
23150
23149
23148
23146
23143
23138
23137
23136
23136
23133
23134
23132
23131
23131
23132
23131
23129
23129
23128
23123
23121
23120
23119
23119
23118
23118
23117
23116
23111
23110
23108
23108
23107
23107
23106
23106
23106
23105
23104
23103
23101
23101
23099
23097
23093
23091
23090
23089
23088
23086
23085
23082
23079
23078
23077
23076
23074
23073
23072
23072
23071
23068
23068
23067
23064
23063
23061
23060
23059
23059
23055
23053
23052
23050
23047
23044
23041
23040
23040
23039
23039
23037
23036
23033
23031
23029
23029
23028
23027
23027
23027
23025
23025
23024
23023
23022
23020
23018
23017
23015
23012
23011
23011
23011
23009
23010
23010
23008
23008
23006
23004
23004
23003
23002
22999
22997
22995
22991
22989
22988
22986
22984
22982
22979
22978
22974
22971
22968
22966
22965
22963
22963
22962
22961
22958
22957
22955
22954
22954
22952
22951
22949
22946
22945
22942
22942
22941
22940
22939
22939
22938
22936
22935
22933
22933
22933
22932
22931
22931
22930
22930
22930
22929
22928
22927
22926
22924
22924
22922
22922
22920
22919
22918
22916
22912
22911
22908
22908
22906
22906
22906
22904
22903
22901
22901
22900
22898
22897
22897
22896
22896
22896
22895
22895
22892
22892
22889
22890
22888
22888
22889
22886
22885
22883
22882
22880
22878
22874
22874
22873
22873
22873
22869
22868
22866
22864
22862
22862
22860
22860
22858
22856
22854
22850
22849
22849
22849
22848
22849
22847
22845
22842
22840
22840
22838
22838
22837
22836
22833
22833
22831
22830
22829
22826
22821
22821
22818
22818
22817
22815
22815
22814
22813
22811
22809
22810
22807
22806
22804
22804
22800
22800
22797
22796
22795
22793
22793
22793
22793
22791
22790
22788
22784
22783
22780
22780
22780
22780
22778
22778
22775
22774
22770
22766
22764
22764
22764
22763
22762
22759
22759
22758
22758
22757
22754
22752
22749
22747
22747
22746
22743
22742
22741
22740
22738
22736
22735
22735
22735
22735
22735
22734
22732
22731
22729
22727
22727
22725
22722
22721
22719
22719
22716
22713
22713
22713
22710
22706
22706
22705
22705
22704
22702
22701
22701
22699
22698
22697
22695
22693
22692
22691
22690
22688
22688
22688
22687
22686
22684
22679
22678
22677
22677
22675
22671
22670
22670
22670
22670
22668
22668
22663
22663
22663
22661
22659
22658
22656
22656
22656
22655
22654
22653
22654
22653
22652
22650
22649
22649
22649
22648
22647
22644
22644
22641
22639
22638
22637
22636
22632
22630
22629
22628
22625
22625
22625
22624
22624
22625
22626
22626
22625
22623
22621
22620
22615
22614
22612
22608
22608
22608
22606
22605
22602
22601
22600
22599
22596
22596
22595
22595
22594
22592
22591
22591
22591
22590
22590
22589
22588
22587
22586
22583
22583
22582
22582
22581
22581
22581
22580
22578
22576
22576
22575
22572
22571
22567
22563
22563
22561
22560
22558
22558
22556
22556
22554
22554
22550
22549
22548
22548
22547
22545
22545
22543
22540
22537
22535
22535
22533
22533
22532
22530
22530
22527
22526
22525
22522
22521
22521
22519
22516
22514
22512
22511
22511
22509
22505
22504
22504
22503
22502
22501
22501
22499
22497
22496
22494
22494
22493
22493
22492
22491
22491
22491
22490
22489
22489
22486
22486
22484
22483
22482
22480
22479
22478
22478
22478
22478
22476
22475
22473
22470
22469
22468
22468
22466
22466
22464
22463
22463
22462
22461
22459
22459
22457
22455
22453
22449
22446
22444
22443
22438
22438
22437
22434
22433
22433
22432
22431
22429
22429
22428
22425
22424
22424
22422
22420
22420
22418
22416
22416
22415
22415
22411
22411
22406
22405
22404
22404
22404
22404
22403
22403
22402
22401
22401
22401
22400
22398
22397
22396
22394
22394
22391
22390
22388
22387
22386
22384
22383
22384
22383
22384
22381
22380
22379
22378
22377
22376
22373
22371
22371
22371
22370
22369
22365
22362
22359
22359
22359
22360
22360
22359
22357
22356
22354
22352
22351
22348
22346
22344
22343
22343
22340
22339
22336
22334
22334
22333
22330
22329
22328
22326
22324
22322
22322
22321
22320
22319
22317
22317
22317
22317
22316
22314
22313
22311
22311
22309
22308
22307
22307
22306
22305
22303
22302
22300
22297
22295
22293
22292
22289
22288
22287
22286
22283
22281
22278
22277
22276
22272
22272
22272
22271
22271
22269
22269
22269
22268
22267
22267
22266
22264
22263
22263
22263
22260
22259
22257
22255
22253
22252
22251
22251
22248
22246
22244
22244
22242
22242
22241
22240
22239
22238
22237
22235
22233
22232
22231
22231
22230
22228
22227
22226
22225
22226
22222
22220
22220
22220
22219
22216
22216
22215
22213
22212
22212
22212
22211
22211
22210
22210
22209
22209
22209
22208
22207
22205
22203
22203
22202
22201
22201
22199
22198
22197
22196
22196
22194
22194
22192
22190
22190
22188
22188
22187
22185
22184
22182
22181
22180
22178
22178
22177
22177
22177
22176
22175
22172
22172
22172
22169
22167
22165
22165
22163
22163
22158
22157
22156
22154
22153
22151
22149
22147
22145
22141
22139
22139
22136
22133
22129
22129
22128
22128
22128
22128
22126
22124
22123
22123
22121
22119
22119
22119
22117
22116
22114
22113
22112
22112
22109
22108
22107
22107
22106
22105
22105
22104
22102
22101
22100
22099
22098
22096
22094
22093
22090
22090
22089
22088
22088
22088
22088
22086
22085
22084
22084
22081
22078
22077
22077
22076
22073
22073
22072
22070
22070
22069
22068
22065
22064
22064
22061
22060
22058
22057
22056
22055
22054
22053
22051
22051
22051
22051
22049
22047
22047
22047
22046
22043
22043
22042
22040
22040
22036
22034
22032
22031
22030
22029
22028
22027
22026
22023
22023
22022
22021
22019
22019
22018
22018
22016
22014
22013
22012
22012
22008
22006
22005
22004
22001
22001
21999
21998
21996
21996
21996
21996
21995
21994
21992
21990
21989
21988
21987
21985
21985
21982
21979
21978
21977
21975
21975
21974
21973
21973
21971
21971
21969
21968
21965
21962
21962
21960
21960
21957
21957
21956
21954
21953
21950
21948
21944
21942
21942
21940
21939
21938
21938
21936
21936
21936
21934
21932
21931
21927
21926
21925
21924
21921
21920
21920
21919
21918
21918
21918
21917
21914
21912
21911
21910
21909
21909
21909
21910
21909
21909
21909
21907
21907
21908
21907
21907
21906
21905
21904
21904
21901
21899
21899
21898
21897
21896
21896
21896
21893
21892
21887
21887
21884
21883
21882
21881
21881
21881
21880
21878
21877
21877
21876
21873
21869
21868
21868
21866
21866
21865
21862
21862
21860
21861
21861
21860
21856
21854
21852
21848
21846
21846
21845
21843
21841
21840
21840
21838
21837
21836
21834
21833
21832
21832
21832
21831
21829
21828
21826
21823
21821
21820
21818
21816
21816
21816
21816
21814
21814
21812
21812
21812
21810
21808
21807
21804
21803
21802
21802
21800
21799
21798
21796
21796
21796
21795
21795
21795
21794
21791
21791
21790
21788
21787
21788
21787
21785
21785
21784
21784
21781
21780
21777
21776
21773
21772
21769
21767
21763
21760
21760
21759
21757
21757
21755
21754
21753
21753
21751
21750
21748
21748
21746
21745
21745
21743
21743
21743
21742
21741
21739
21737
21736
21735
21733
21731
21729
21728
21725
21725
21725
21724
21722
21720
21721
21720
21719
21718
21715
21715
21715
21713
21712
21709
21708
21706
21705
21704
21702
21702
21702
21701
21701
21699
21697
21695
21694
21694
21694
21693
21692
21692
21692
21691
21691
21688
21686
21685
21683
21682
21682
21681
21680
21680
21681
21678
21675
21671
21670
21668
21665
21664
21663
21662
21662
21660
21657
21656
21656
21655
21654
21652
21651
21650
21648
21646
21645
21642
21642
21641
21640
21638
21636
21636
21633
21632
21632
21630
21629
21628
21627
21626
21623
21621
21618
21617
21615
21615
21615
21615
21612
21612
21610
21609
21607
21605
21605
21604
21601
21601
21601
21599
21599
21599
21599
21598
21596
21595
21594
21594
21593
21591
21591
21591
21592
21590
21588
21586
21585
21583
21582
21582
21582
21582
21581
21579
21579
21577
21577
21575
21575
21574
21573
21572
21571
21570
21569
21566
21565
21564
21560
21560
21559
21559
21559
21558
21556
21555
21554
21552
21549
21549
21547
21544
21543
21540
21539
21539
21538
21537
21534
21533
21533
21530
21529
21528
21526
21525
21522
21519
21518
21517
21517
21515
21515
21511
21509
21508
21507
21507
21505
21505
21505
21502
21501
21501
21501
21500
21498
21496
21496
21493
21494
21493
21489
21487
21485
21484
21483
21483
21481
21481
21481
21479
21478
21478
21478
21478
21477
21477
21477
21476
21476
21476
21474
21473
21471
21468
21468
21466
21465
21462
21458
21457
21457
21455
21454
21455
21454
21453
21452
21451
21449
21445
21444
21444
21442
21441
21440
21439
21439
21438
21437
21435
21433
21432
21432
21432
21430
21427
21427
21426
21425
21424
21425
21423
21421
21420
21418
21414
21412
21412
21406
21404
21401
21401
21396
21395
21394
21393
21392
21391
21390
21389
21387
21386
21384
21383
21383
21380
21380
21378
21376
21376
21372
21370
21370
21370
21370
21369
21366
21365
21364
21362
21362
21360
21360
21358
21357
21356
21352
21351
21351
21347
21346
21346
21347
21346
21344
21341
21341
21339
21339
21338
21337
21338
21336
21335
21334
21333
21332
21332
21329
21327
21326
21325
21324
21324
21323
21320
21319
21317
21316
21316
21313
21312
21311
21309
21308
21308
21307
21303
21303
21298
21297
21295
21295
21295
21293
21292
21289
21287
21286
21285
21284
21282
21281
21280
21279
21277
21277
21277
21275
21274
21273
21272
21272
21272
21269
21269
21268
21267
21267
21267
21266
21265
21266
21264
21262
21262
21261
21256
21256
21256
21256
21256
21254
21252
21250
21249
21249
21248
21248
21248
21247
21246
21246
21244
21243
21240
21240
21237
21235
21231
21230
21230
21230
21230
21229
21226
21224
21223
21223
21222
21222
21221
21216
21214
21211
21209
21208
21208
21208
21207
21204
21204
21203
21202
21200
21200
21200
21196
21193
21192
21192
21189
21187
21186
21186
21185
21183
21180
21180
21180
21180
21179
21175
21174
21173
21172
21171
21171
21167
21164
21162
21162
21159
21158
21157
21157
21155
21155
21155
21153
21154
21152
21152
21152
21149
21146
21145
21144
21144
21140
21140
21138
21138
21136
21134
21133
21133
21133
21133
21130
21130
21128
21128
21128
21128
21128
21128
21127
21124
21123
21122
21121
21121
21119
21117
21115
21113
21111
21111
21111
21111
21108
21105
21104
21103
21102
21101
21101
21101
21101
21098
21097
21097
21097
21097
21096
21094
21091
21091
21090
21090
21090
21091
21089
21087
21086
21083
21083
21082
21080
21079
21077
21074
21073
21069
21069
21066
21065
21063
21061
21061
21060
21058
21056
21054
21053
21052
21051
21051
21051
21050
21049
21047
21047
21046
21044
21041
21039
21039
21038
21039
21036
21033
21031
21029
21030
21029
21028
21028
21027
21025
21023
21023
21022
21022
21020
21019
21018
21016
21014
21014
21013
21013
21010
21008
21006
21006
21004
21003
21000
21000
20999
20999
20999
20998
20996
20995
20995
20996
20995
20994
20994
20991
20991
20991
20988
20986
20985
20984
20983
20983
20982
20980
20979
20975
20972
20971
20969
20968
20967
20966
20966
20965
20964
20964
20963
20962
20959
20958
20956
20953
20950
20949
20948
20947
20947
20946
20946
20945
20944
20941
20938
20938
20935
20934
20933
20930
20927
20926
20924
20923
20922
20921
20918
20917
20917
20917
20914
20913
20913
20912
20912
20911
20910
20909
20909
20908
20908
20908
20907
20905
20900
20898
20898
20898
20897
20897
20896
20896
20894
20895
20894
20892
20889
20889
20886
20886
20886
20885
20884
20883
20881
20880
20879
20876
20876
20876
20875
20872
20871
20871
20870
20868
20867
20867
20866
20866
20864
20862
20861
20859
20856
20853
20850
20849
20847
20847
20845
20843
20843
20842
20839
20839
20836
20835
20830
20828
20824
20823
20823
20823
20820
20818
20815
20815
20813
20811
20810
20810
20809
20808
20808
20806
20805
20803
20802
20797
20795
20793
20792
20792
20792
20790
20789
20788
20787
20786
20784
20783
20782
20782
20782
20782
20779
20778
20776
20775
20774
20774
20771
20769
20769
20768
20767
20768
20767
20766
20765
20764
20763
20762
20760
20759
20758
20755
20756
20755
20755
20754
20752
20752
20751
20749
20749
20746
20744
20741
20739
20738
20737
20735
20735
20734
20734
20734
20733
20733
20732
20730
20727
20727
20727
20722
20719
20719
20719
20718
20718
20718
20717
20716
20716
20714
20712
20712
20709
20706
20704
20702
20699
20698
20697
20697
20696
20693
20693
20691
20690
20689
20687
20687
20686
20684
20684
20683
20682
20681
20680
20680
20680
20676
20675
20672
20671
20670
20669
20664
20663
20662
20661
20661
20661
20658
20657
20656
20655
20655
20651
20650
20646
20644
20642
20640
20638
20637
20634
20634
20634
20634
20632
20630
20627
20626
20624
20624
20624
20620
20620
20619
20619
20617
20616
20615
20612
20612
20609
20607
20605
20605
20604
20603
20601
20601
20600
20600
20597
20595
20593
20592
20590
20589
20586
20585
20584
20583
20583
20583
20581
20579
20577
20576
20575
20574
20572
20572
20570
20569
20569
20567
20567
20564
20562
20562
20561
20555
20554
20550
20549
20549
20547
20546
20543
20542
20542
20542
20540
20537
20537
20536
20534
20532
20530
20530
20529
20526
20526
20524
20524
20523
20522
20521
20519
20518
20517
20517
20515
20516
20514
20514
20513
20512
20509
20507
20506
20503
20503
20499
20495
20495
20495
20493
20492
20491
20490
20489
20487
20485
20486
20485
20484
20483
20482
20482
20480
20480
20477
20476
20474
20471
20471
20470
20469
20468
20468
20469
20467
20467
20467
20465
20462
20460
20460
20460
20458
20457
20455
20454
20453
20453
20452
20451
20450
20447
20446
20445
20443
20443
20440
20440
20439
20438
20437
20436
20435
20432
20431
20429
20429
20428
20427
20423
20421
20421
20421
20418
20418
20418
20417
20417
20417
20416
20414
20412
20411
20411
20406
20405
20402
20399
20396
20394
20394
20391
20391
20390
20388
20386
20385
20386
20385
20385
20384
20380
20380
20377
20376
20376
20376
20376
20375
20375
20374
20374
20374
20371
20368
20366
20365
20363
20363
20362
20362
20362
20361
20361
20361
20359
20357
20356
20356
20355
20354
20351
20350
20349
20347
20347
20347
20344
20344
20341
20340
20338
20336
20336
20336
20336
20336
20335
20334
20334
20333
20333
20331
20330
20327
20325
20324
20322
20322
20322
20319
20317
20316
20312
20311
20308
20306
20304
20303
20303
20303
20302
20301
20301
20299
20299
20299
20298
20298
20298
20296
20295
20295
20294
20292
20292
20292
20291
20291
20290
20286
20286
20284
20284
20284
20284
20285
20285
20283
20281
20280
20278
20278
20274
20274
20273
20273
20271
20269
20267
20266
20266
20266
20265
20265
20262
20262
20260
20260
20259
20258
20255
20255
20254
20253
20250
20247
20245
20242
20242
20240
20239
20237
20236
20234
20232
20231
20229
20228
20226
20226
20226
20226
20225
20225
20225
20223
20223
20219
20219
20219
20218
20218
20217
20214
20213
20213
20212
20210
20210
20210
20210
20204
20200
20199
20196
20196
20196
20193
20192
20192
20190
20187
20187
20186
20184
20183
20183
20180
20180
20177
20176
20174
20171
20170
20170
20168
20166
20165
20162
20160
20159
20159
20156
20155
20155
20154
20152
20150
20148
20147
20147
20146
20143
20142
20140
20138
20138
20132
20132
20131
20130
20130
20128
20124
20124
20122
20121
20119
20119
20117
20117
20116
20115
20115
20115
20114
20113
20111
20109
20109
20108
20106
20104
20104
20102
20101
20099
20099
20099
20094
20094
20093
20093
20091
20088
20088
20088
20086
20086
20085
20082
20080
20079
20079
20077
20075
20073
20070
20069
20068
20068
20066
20066
20064
20063
20062
20062
20060
20058
20055
20055
20054
20053
20052
20050
20049
20049
20048
20046
20046
20044
20042
20041
20041
20040
20039
20038
20037
20036
20032
20027
20027
20027
20025
20022
20022
20021
20021
20018
20015
20015
20014
20013
20013
20012
20011
20012
20010
20009
20006
20003
20002
20002
20001
20000
19996
19996
19995
19995
19994
19994
19993
19991
19991
19991
19991
19989
19988
19987
19984
19983
19983
19983
19983
19980
19978
19976
19973
19973
19971
19967
19964
19964
19963
19961
19960
19960
19958
19957
19956
19956
19956
19954
19952
19951
19949
19948
19948
19949
19950
19948
19945
19944
19942
19941
19939
19935
19934
19931
19930
19926
19922
19921
19921
19920
19918
19918
19916
19915
19910
19909
19906
19905
19904
19904
19903
19901
19900
19900
19899
19899
19898
19898
19897
19897
19896
19895
19895
19895
19895
19895
19895
19893
19891
19891
19888
19886
19884
19883
19883
19883
19883
19879
19876
19874
19874
19872
19869
19868
19867
19865
19864
19863
19861
19861
19861
19860
19859
19857
19857
19857
19857
19857
19856
19857
19857
19855
19853
19852
19852
19848
19847
19847
19845
19844
19844
19844
19843
19841
19839
19839
19838
19838
19837
19836
19834
19834
19832
19833
19832
19828
19827
19823
19822
19822
19821
19821
19819
19818
19817
19814
19813
19813
19811
19811
19811
19811
19810
19809
19809
19808
19808
19806
19804
19804
19804
19804
19801
19799
19797
19796
19796
19793
19791
19788
19788
19787
19785
19783
19781
19779
19776
19772
19772
19770
19769
19766
19765
19764
19764
19763
19763
19762
19762
19761
19760
19760
19759
19759
19757
19756
19755
19754
19753
19752
19750
19748
19744
19743
19741
19740
19739
19738
19734
19733
19732
19732
19731
19731
19729
19728
19727
19727
19726
19725
19725
19725
19725
19724
19723
19723
19723
19722
19722
19721
19718
19718
19718
19716
19715
19714
19711
19709
19707
19706
19705
19704
19703
19703
19702
19700
19698
19695
19695
19693
19692
19692
19691
19691
19691
19690
19689
19688
19687
19686
19686
19684
19683
19682
19681
19681
19680
19680
19680
19679
19674
19672
19671
19669
19668
19666
19665
19664
19664
19662
19661
19661
19660
19658
19659
19657
19656
19654
19653
19650
19650
19649
19647
19647
19644
19643
19642
19641
19639
19636
19636
19634
19633
19631
19630
19629
19626
19625
19624
19624
19622
19620
19619
19618
19618
19616
19615
19613
19614
19611
19608
19608
19608
19605
19604
19601
19599
19599
19597
19597
19597
19597
19596
19595
19594
19593
19593
19594
19593
19592
19591
19591
19590
19585
19585
19581
19579
19579
19578
19577
19577
19576
19577
19575
19574
19574
19571
19569
19568
19567
19564
19564
19562
19561
19561
19560
19559
19558
19555
19555
19551
19551
19551
19550
19549
19548
19548
19548
19547
19546
19545
19545
19544
19543
19542
19539
19539
19538
19536
19536
19536
19536
19533
19532
19530
19531
19531
19529
19528
19528
19527
19526
19525
19522
19522
19519
19519
19516
19514
19513
19512
19511
19509
19509
19506
19505
19505
19505
19502
19502
19501
19499
19499
19498
19498
19497
19496
19495
19494
19491
19490
19488
19486
19485
19485
19484
19483
19483
19481
19480
19479
19479
19477
19476
19474
19473
19471
19470
19468
19467
19466
19466
19466
19465
19463
19462
19462
19461
19460
19460
19460
19459
19458
19457
19455
19453
19452
19450
19450
19449
19449
19449
19448
19445
19442
19440
19440
19438
19438
19438
19437
19437
19435
19434
19434
19431
19429
19428
19428
19425
19424
19422
19419
19416
19416
19416
19414
19414
19412
19409
19408
19408
19405
19404
19402
19401
19400
19400
19398
19398
19397
19395
19392
19391
19390
19390
19390
19390
19386
19385
19384
19383
19381
19378
19377
19376
19376
19374
19373
19371
19370
19368
19365
19365
19364
19363
19363
19362
19362
19360
19359
19358
19356
19355
19350
19348
19347
19346
19345
19345
19344
19343
19342
19342
19341
19341
19341
19340
19339
19336
19334
19333
19332
19330
19329
19329
19327
19326
19325
19326
19324
19324
19323
19323
19321
19320
19320
19319
19319
19319
19318
19318
19317
19315
19313
19312
19312
19311
19311
19310
19309
19306
19305
19304
19303
19302
19300
19298
19298
19293
19293
19292
19291
19289
19287
19284
19283
19283
19279
19278
19277
19275
19274
19273
19272
19268
19264
19263
19260
19260
19258
19258
19255
19252
19250
19250
19250
19250
19249
19248
19247
19246
19245
19245
19245
19244
19243
19240
19239
19238
19237
19236
19235
19235
19232
19231
19229
19227
19225
19224
19223
19222
19221
19220
19218
19218
19217
19215
19214
19214
19213
19212
19211
19211
19211
19210
19210
19210
19206
19205
19205
19205
19205
19203
19202
19202
19202
19200
19196
19196
19194
19193
19192
19190
19189
19186
19184
19184
19184
19183
19180
19179
19178
19178
19177
19177
19175
19173
19171
19170
19169
19168
19167
19165
19164
19164
19162
19160
19159
19158
19157
19156
19155
19154
19154
19153
19151
19150
19147
19146
19144
19143
19143
19141
19141
19140
19139
19138
19135
19134
19133
19132
19130
19129
19128
19127
19126
19127
19127
19126
19125
19124
19122
19121
19120
19118
19116
19114
19114
19109
19104
19103
19102
19101
19101
19098
19098
19096
19093
19092
19089
19088
19086
19084
19084
19082
19080
19079
19078
19076
19075
19074
19073
19073
19072
19072
19070
19069
19069
19068
19068
19066
19064
19064
19064
19065
19063
19063
19061
19060
19059
19059
19059
19059
19059
19058
19057
19057
19056
19055
19052
19052
19051
19051
19050
19049
19047
19045
19044
19043
19043
19044
19043
19043
19042
19042
19041
19040
19038
19034
19035
19034
19033
19031
19029
19029
19026
19026
19023
19023
19023
19022
19020
19018
19016
19016
19016
19014
19014
19014
19013
19012
19009
19006
19006
19003
19002
19002
19002
19001
19000
18999
18999
18998
18995
18994
18994
18992
18991
18987
18986
18986
18985
18983
18982
18982
18982
18979
18976
18974
18974
18972
18971
18969
18968
18966
18967
18963
18962
18961
18961
18959
18958
18958
18958
18956
18955
18955
18954
18953
18953
18951
18951
18950
18949
18948
18944
18942
18942
18942
18942
18942
18941
18941
18940
18939
18939
18936
18935
18934
18932
18931
18931
18929
18928
18927
18925
18923
18920
18919
18919
18917
18917
18915
18913
18908
18908
18906
18906
18905
18902
18901
18900
18898
18896
18894
18891
18888
18887
18886
18886
18885
18884
18883
18880
18879
18877
18876
18875
18873
18872
18872
18871
18870
18868
18869
18867
18866
18864
18863
18862
18861
18861
18860
18860
18860
18859
18859
18858
18858
18859
18858
18858
18858
18857
18856
18856
18857
18854
18852
18850
18850
18849
18849
18849
18848
18847
18846
18842
18841
18839
18837
18836
18835
18834
18834
18832
18831
18828
18826
18824
18821
18819
18817
18817
18815
18816
18816
18815
18814
18813
18813
18813
18811
18811
18810
18810
18810
18810
18810
18807
18807
18805
18804
18803
18802
18802
18803
18800
18800
18798
18797
18797
18797
18796
18794
18794
18794
18791
18790
18790
18787
18787
18784
18781
18781
18778
18778
18778
18777
18776
18774
18773
18771
18771
18769
18769
18768
18767
18767
18766
18764
18763
18761
18760
18755
18751
18749
18749
18749
18749
18748
18747
18745
18742
18742
18740
18737
18736
18736
18735
18732
18730
18730
18729
18727
18724
18723
18721
18721
18720
18719
18719
18719
18719
18717
18716
18713
18711
18711
18710
18707
18707
18704
18703
18701
18700
18699
18697
18696
18695
18694
18692
18692
18690
18689
18688
18686
18686
18684
18683
18684
18681
18681
18679
18679
18678
18677
18676
18677
18675
18672
18669
18667
18666
18664
18661
18659
18659
18658
18658
18658
18657
18654
18650
18647
18646
18646
18643
18642
18641
18640
18638
18638
18636
18635
18635
18634
18634
18633
18631
18629
18629
18628
18628
18625
18621
18622
18620
18619
18618
18618
18617
18617
18617
18616
18613
18612
18612
18610
18608
18606
18605
18603
18602
18600
18599
18598
18597
18597
18597
18595
18594
18593
18591
18591
18591
18589
18589
18590
18590
18588
18588
18586
18586
18583
18581
18580
18579
18576
18574
18574
18574
18573
18572
18571
18571
18568
18567
18567
18565
18563
18562
18559
18557
18555
18553
18553
18551
18549
18547
18544
18540
18539
18539
18536
18532
18531
18531
18531
18529
18528
18528
18527
18527
18527
18526
18526
18523
18521
18520
18520
18517
18517
18517
18517
18515
18515
18514
18511
18511
18509
18508
18506
18505
18505
18504
18504
18502
18500
18498
18497
18495
18493
18492
18489
18489
18487
18486
18486
18484
18484
18483
18483
18483
18482
18482
18478
18475
18474
18473
18473
18471
18471
18469
18467
18466
18465
18465
18463
18463
18462
18461
18459
18455
18455
18453
18451
18448
18445
18444
18442
18442
18442
18442
18441
18440
18439
18438
18433
18430
18428
18425
18422
18420
18419
18416
18415
18414
18412
18411
18409
18410
18410
18409
18408
18407
18404
18404
18403
18403
18402
18401
18399
18399
18398
18395
18392
18388
18385
18385
18384
18383
18382
18382
18382
18382
18381
18381
18380
18380
18378
18377
18374
18374
18373
18373
18373
18373
18373
18373
18372
18371
18369
18366
18365
18364
18363
18363
18362
18360
18359
18354
18354
18353
18351
18351
18349
18349
18346
18345
18345
18345
18343
18341
18340
18339
18335
18335
18335
18333
18330
18329
18328
18327
18325
18323
18321
18321
18321
18319
18317
18317
18315
18313
18311
18311
18311
18310
18309
18308
18307
18301
18299
18297
18297
18296
18295
18293
18293
18291
18291
18290
18289
18288
18287
18284
18282
18281
18280
18278
18277
18276
18275
18274
18274
18274
18273
18272
18270
18269
18267
18265
18264
18263
18262
18262
18260
18260
18260
18260
18258
18256
18255
18254
18251
18251
18248
18245
18245
18243
18242
18241
18241
18239
18235
18233
18231
18230
18227
18226
18226
18225
18224
18222
18222
18216
18215
18212
18212
18210
18208
18208
18209
18207
18207
18206
18206
18205
18204
18204
18204
18204
18200
18199
18198
18195
18195
18194
18195
18191
18188
18187
18187
18187
18185
18185
18182
18180
18179
18178
18178
18175
18173
18172
18172
18172
18169
18167
18166
18165
18165
18165
18164
18163
18163
18161
18157
18156
18155
18155
18153
18153
18152
18149
18148
18146
18145
18143
18141
18139
18138
18135
18134
18134
18132
18131
18130
18129
18128
18127
18125
18124
18122
18119
18117
18117
18116
18115
18112
18113
18112
18110
18109
18108
18105
18102
18102
18101
18099
18097
18097
18097
18097
18097
18095
18093
18091
18088
18087
18087
18084
18083
18083
18083
18083
18083
18081
18081
18079
18077
18075
18074
18073
18073
18073
18071
18070
18070
18068
18066
18063
18061
18060
18058
18057
18056
18054
18053
18051
18052
18052
18050
18047
18047
18046
18046
18046
18046
18044
18043
18040
18037
18035
18035
18034
18033
18031
18028
18027
18027
18024
18023
18022
18020
18018
18016
18013
18012
18009
18008
18008
18008
18008
18008
18007
18006
18003
18001
17998
17996
17995
17994
17991
17992
17991
17988
17987
17987
17987
17987
17985
17984
17984
17983
17983
17982
17981
17979
17977
17975
17974
17972
17972
17972
17970
17969
17968
17968
17967
17966
17965
17964
17964
17962
17961
17959
17956
17956
17953
17951
17949
17947
17945
17944
17943
17942
17942
17941
17939
17937
17936
17934
17933
17931
17928
17926
17925
17922
17922
17921
17921
17920
17921
17920
17920
17919
17919
17920
17919
17916
17915
17915
17913
17913
17910
17908
17908
17907
17904
17904
17901
17900
17897
17893
17891
17891
17891
17889
17887
17885
17881
17881
17880
17878
17877
17875
17873
17872
17871
17868
17866
17865
17862
17861
17861
17861
17856
17856
17854
17852
17850
17848
17846
17844
17844
17842
17842
17841
17840
17839
17838
17836
17836
17835
17834
17834
17833
17833
17833
17832
17831
17831
17828
17828
17827
17827
17827
17826
17824
17822
17821
17820
17820
17821
17820
17820
17820
17818
17818
17817
17814
17814
17811
17809
17809
17808
17806
17804
17804
17804
17803
17802
17802
17802
17802
17799
17798
17796
17796
17796
17794
17793
17793
17792
17792
17791
17788
17786
17783
17782
17780
17779
17778
17777
17775
17774
17772
17772
17773
17772
17770
17769
17768
17767
17766
17765
17764
17763
17762
17761
17761
17759
17759
17756
17755
17754
17753
17753
17752
17750
17745
17743
17743
17740
17737
17736
17735
17734
17734
17733
17733
17733
17733
17730
17730
17730
17729
17728
17727
17726
17724
17723
17723
17722
17721
17719
17717
17716
17714
17712
17712
17713
17712
17710
17709
17707
17705
17706
17705
17705
17704
17704
17703
17700
17699
17699
17697
17696
17695
17694
17693
17692
17692
17691
17689
17687
17686
17686
17684
17681
17680
17678
17678
17677
17677
17677
17677
17676
17676
17675
17674
17673
17673
17673
17671
17670
17669
17666
17663
17663
17663
17663
17662
17661
17661
17658
17658
17658
17658
17658
17656
17654
17652
17649
17648
17648
17645
17643
17641
17640
17639
17638
17635
17634
17634
17634
17633
17631
17629
17628
17626
17625
17622
17619
17619
17616
17615
17614
17612
17611
17610
17610
17610
17610
17609
17609
17607
17607
17606
17606
17603
17603
17599
17597
17595
17591
17589
17588
17587
17585
17584
17583
17583
17581
17578
17578
17578
17577
17574
17573
17572
17572
17570
17570
17568
17567
17565
17564
17562
17561
17560
17557
17556
17556
17555
17552
17550
17549
17549
17549
17549
17547
17546
17545
17544
17543
17542
17537
17537
17537
17534
17533
17532
17530
17529
17527
17527
17526
17523
17523
17522
17520
17518
17516
17515
17513
17512
17511
17508
17507
17507
17507
17507
17506
17502
17500
17498
17497
17494
17493
17493
17492
17489
17488
17487
17486
17486
17486
17486
17484
17483
17481
17481
17480
17479
17479
17478
17476
17476
17474
17472
17471
17471
17468
17467
17467
17466
17464
17463
17462
17459
17458
17456
17454
17453
17451
17448
17446
17446
17445
17444
17443
17442
17442
17442
17439
17438
17436
17433
17431
17431
17431
17428
17426
17423
17422
17421
17420
17419
17419
17419
17418
17415
17414
17413
17411
17408
17406
17403
17403
17402
17401
17399
17398
17396
17395
17391
17389
17388
17383
17381
17381
17380
17379
17377
17375
17374
17373
17371
17369
17367
17365
17364
17360
17357
17356
17355
17352
17349
17349
17348
17348
17345
17342
17341
17341
17337
17333
17331
17331
17329
17328
17328
17327
17325
17325
17325
17325
17325
17323
17322
17319
17317
17314
17313
17312
17311
17309
17307
17305
17304
17302
17300
17295
17294
17293
17293
17291
17289
17289
17289
17287
17287
17286
17285
17284
17283
17283
17282
17281
17280
17279
17277
17276
17275
17275
17273
17272
17271
17271
17270
17267
17267
17266
17266
17266
17265
17265
17265
17264
17264
17261
17260
17259
17258
17258
17257
17254
17252
17249
17248
17248
17248
17247
17245
17244
17244
17244
17243
17242
17242
17238
17237
17234
17233
17231
17228
17228
17228
17226
17225
17223
17224
17222
17220
17219
17217
17214
17213
17212
17211
17211
17211
17211
17209
17206
17206
17205
17205
17205
17205
17205
17203
17203
17203
17203
17202
17198
17196
17195
17193
17192
17191
17190
17187
17186
17182
17180
17180
17180
17179
17179
17178
17178
17177
17175
17175
17175
17173
17172
17172
17171
17171
17168
17164
17164
17163
17160
17159
17158
17155
17155
17155
17152
17152
17152
17151
17150
17146
17142
17142
17140
17139
17137
17136
17136
17135
17134
17134
17133
17131
17131
17129
17127
17122
17120
17119
17119
17120
17119
17118
17116
17116
17114
17113
17110
17107
17106
17103
17102
17100
17100
17097
17095
17093
17092
17091
17091
17090
17088
17087
17085
17085
17085
17084
17082
17079
17079
17077
17075
17074
17072
17071
17069
17068
17064
17061
17061
17059
17059
17058
17057
17056
17056
17055
17053
17052
17049
17048
17047
17046
17045
17044
17041
17041
17040
17037
17034
17034
17031
17030
17028
17027
17026
17025
17024
17024
17020
17020
17019
17017
17015
17014
17013
17013
17012
17011
17010
17007
17006
17005
17004
17003
17002
17001
17000
16999
16999
16998
16995
16994
16993
16992
16991
16989
16988
16987
16985
16984
16981
16977
16975
16975
16976
16975
16973
16973
16972
16971
16971
16971
16968
16967
16967
16967
16966
16964
16963
16963
16961
16960
16959
16957
16955
16953
16952
16952
16950
16949
16947
16947
16946
16946
16946
16944
16943
16942
16942
16942
16941
16938
16937
16936
16935
16933
16931
16929
16929
16927
16926
16924
16924
16923
16921
16917
16917
16916
16916
16915
16915
16913
16910
16909
16907
16907
16905
16905
16905
16901
16900
16898
16895
16894
16894
16893
16892
16891
16890
16890
16887
16887
16887
16885
16882
16882
16881
16879
16877
16876
16875
16874
16872
16872
16871
16871
16869
16868
16867
16866
16864
16862
16862
16861
16861
16857
16857
16854
16852
16852
16852
16851
16848
16845
16842
16842
16840
16840
16838
16836
16834
16832
16832
16831
16830
16829
16825
16825
16821
16820
16816
16816
16815
16814
16814
16813
16813
16813
16811
16808
16808
16805
16805
16805
16805
16803
16801
16799
16797
16795
16793
16792
16792
16790
16788
16786
16786
16786
16784
16781
16780
16779
16779
16778
16778
16777
16770
16769
16769
16767
16767
16764
16763
16762
16761
16760
16757
16753
16753
16753
16750
16750
16749
16747
16745
16744
16742
16740
16738
16738
16736
16734
16732
16730
16726
16724
16723
16723
16720
16721
16719
16717
16716
16716
16716
16715
16712
16712
16712
16711
16709
16708
16707
16705
16698
16698
16698
16698
16696
16695
16695
16692
16688
16686
16686
16685
16683
16683
16681
16678
16678
16676
16676
16673
16673
16671
16670
16669
16668
16668
16667
16663
16662
16658
16657
16656
16655
16654
16653
16654
16650
16649
16647
16646
16643
16640
16637
16636
16633
16631
16630
16629
16629
16627
16626
16626
16624
16623
16622
16621
16621
16621
16619
16619
16618
16618
16615
16610
16608
16608
16607
16606
16606
16606
16603
16602
16599
16596
16594
16593
16593
16592
16592
16588
16586
16586
16584
16584
16584
16581
16580
16579
16578
16575
16574
16574
16573
16572
16571
16570
16568
16568
16567
16566
16565
16564
16562
16557
16554
16549
16547
16547
16546
16544
16544
16543
16542
16541
16540
16539
16537
16536
16534
16533
16531
16531
16530
16529
16526
16526
16525
16522
16522
16521
16519
16517
16515
16515
16514
16513
16510
16509
16508
16504
16502
16503
16503
16503
16501
16499
16498
16496
16493
16492
16490
16489
16488
16486
16484
16484
16483
16480
16480
16480
16478
16476
16476
16474
16474
16474
16471
16469
16468
16466
16466
16465
16463
16463
16461
16460
16457
16455
16453
16453
16450
16447
16445
16443
16441
16440
16439
16437
16434
16433
16429
16426
16424
16423
16422
16421
16420
16419
16417
16416
16416
16415
16412
16412
16410
16407
16407
16406
16405
16403
16402
16402
16401
16397
16396
16395
16394
16392
16389
16386
16384
16383
16379
16378
16378
16377
16377
16377
16377
16376
16374
16373
16372
16372
16372
16371
16369
16369
16368
16367
16367
16366
16365
16362
16361
16360
16360
16358
16358
16357
16355
16351
16349
16346
16346
16345
16344
16340
16339
16338
16337
16334
16334
16334
16334
16331
16331
16331
16330
16328
16328
16327
16325
16321
16319
16318
16315
16313
16313
16313
16312
16309
16309
16306
16304
16303
16302
16300
16299
16297
16297
16295
16293
16292
16291
16289
16287
16286
16286
16284
16284
16282
16280
16277
16277
16276
16274
16271
16271
16270
16266
16265
16263
16262
16261
16261
16259
16257
16257
16255
16253
16252
16253
16252
16251
16251
16251
16251
16250
16249
16248
16248
16246
16245
16243
16243
16241
16239
16236
16236
16234
16234
16232
16231
16230
16229
16229
16227
16226
16226
16226
16225
16225
16223
16222
16222
16219
16219
16219
16217
16217
16213
16212
16210
16209
16207
16206
16205
16201
16200
16199
16197
16192
16191
16188
16186
16185
16182
16182
16181
16177
16175
16174
16174
16173
16174
16173
16171
16171
16168
16167
16164
16161
16161
16161
16158
16157
16154
16154
16153
16153
16150
16148
16147
16147
16147
16147
16147
16144
16143
16143
16142
16141
16141
16139
16138
16134
16134
16133
16133
16133
16131
16130
16129
16128
16128
16128
16127
16126
16126
16125
16124
16124
16124
16123
16121
16119
16117
16117
16116
16114
16113
16113
16113
16111
16111
16112
16109
16108
16105
16100
16098
16096
16096
16093
16092
16090
16089
16088
16085
16084
16084
16083
16082
16081
16080
16079
16079
16079
16073
16073
16071
16070
16070
16069
16069
16069
16067
16066
16064
16063
16063
16063
16058
16058
16058
16055
16052
16052
16050
16049
16049
16049
16048
16048
16045
16044
16044
16044
16042
16042
16041
16041
16039
16037
16036
16033
16032
16031
16029
16027
16027
16024
16024
16020
16020
16019
16017
16014
16014
16012
16012
16010
16010
16008
16007
16006
16006
16007
16007
16007
16006
16005
16004
16003
16003
16002
16000
15998
15998
15998
15996
15996
15996
15993
15992
15991
15990
15989
15989
15988
15988
15986
15985
15983
15982
15981
15981
15980
15979
15977
15977
15974
15975
15973
15973
15972
15972
15971
15969
15969
15967
15967
15965
15964
15962
15962
15962
15959
15958
15957
15955
15954
15953
15953
15952
15952
15952
15950
15947
15947
15944
15944
15943
15943
15942
15942
15941
15940
15939
15934
15931
15929
15928
15928
15927
15925
15924
15923
15922
15921
15920
15919
15918
15916
15916
15914
15914
15913
15910
15909
15908
15906
15901
15898
15897
15897
15894
15892
15888
15886
15884
15882
15881
15879
15877
15875
15875
15875
15873
15873
15873
15873
15871
15871
15871
15869
15868
15866
15866
15866
15863
15861
15861
15860
15859
15858
15858
15857
15854
15854
15855
15854
15854
15851
15850
15849
15849
15847
15845
15845
15845
15843
15842
15839
15839
15838
15838
15837
15837
15836
15836
15834
15834
15833
15833
15833
15832
15830
15829
15828
15828
15826
15826
15823
15823
15822
15821
15821
15821
15820
15818
15817
15815
15814
15813
15813
15809
15808
15806
15804
15802
15802
15800
15800
15800
15797
15797
15796
15794
15793
15792
15791
15791
15790
15790
15788
15786
15785
15783
15783
15782
15781
15780
15779
15776
15776
15774
15773
15773
15772
15770
15770
15770
15769
15768
15766
15763
15761
15760
15756
15756
15756
15756
15754
15752
15750
15749
15749
15746
15744
15740
15738
15736
15733
15733
15732
15729
15728
15727
15724
15722
15722
15719
15716
15716
15715
15713
15713
15712
15710
15709
15705
15701
15696
15693
15692
15691
15690
15688
15683
15682
15680
15677
15677
15675
15674
15673
15671
15670
15670
15668
15667
15666
15666
15665
15664
15661
15661
15657
15657
15655
15653
15652
15649
15648
15649
15647
15646
15646
15646
15646
15645
15643
15644
15644
15644
15642
15641
15638
15638
15636
15632
15628
15627
15625
15624
15623
15622
15621
15617
15614
15611
15608
15607
15605
15604
15603
15603
15601
15600
15599
15599
15598
15595
15595
15594
15593
15590
15589
15588
15588
15588
15586
15586
15585
15583
15583
15583
15582
15581
15579
15579
15576
15575
15572
15571
15569
15566
15564
15564
15560
15559
15557
15555
15555
15553
15553
15553
15552
15551
15551
15549
15548
15545
15544
15540
15538
15535
15535
15532
15531
15527
15524
15524
15523
15523
15522
15519
15518
15517
15517
15516
15515
15514
15513
15511
15507
15505
15505
15504
15503
15502
15500
15499
15497
15493
15493
15493
15490
15490
15489
15489
15489
15488
15487
15485
15485
15481
15480
15479
15477
15472
15471
15470
15467
15467
15464
15463
15462
15459
15459
15458
15458
15458
15458
15457
15457
15457
15455
15454
15453
15451
15450
15450
15449
15446
15446
15447
15446
15444
15443
15440
15439
15439
15438
15436
15436
15434
15433
15430
15427
15425
15423
15422
15421
15418
15417
15417
15415
15413
15411
15411
15408
15408
15407
15405
15402
15401
15401
15401
15400
15398
15396
15395
15392
15392
15391
15390
15389
15387
15384
15384
15384
15383
15383
15383
15381
15379
15378
15376
15373
15373
15372
15371
15370
15369
15369
15367
15367
15365
15364
15364
15362
15362
15360
15360
15359
15358
15358
15358
15356
15355
15351
15351
15351
15349
15347
15346
15346
15347
15347
15345
15345
15344
15343
15341
15341
15340
15337
15336
15335
15335
15335
15332
15332
15330
15329
15327
15326
15323
15321
15319
15316
15312
15311
15310
15309
15307
15306
15305
15305
15305
15302
15300
15297
15297
15297
15295
15292
15292
15290
15289
15289
15289
15288
15286
15284
15284
15283
15283
15282
15280
15276
15273
15273
15269
15268
15266
15265
15265
15263
15258
15255
15251
15249
15247
15245
15245
15243
15240
15239
15239
15239
15239
15237
15233
15232
15232
15231
15230
15228
15228
15227
15223
15223
15221
15218
15219
15218
15218
15217
15216
15216
15216
15215
15214
15211
15210
15207
15205
15203
15200
15199
15198
15195
15193
15192
15192
15191
15191
15191
15191
15186
15185
15185
15183
15182
15180
15179
15179
15179
15178
15178
15176
15174
15171
15169
15169
15166
15165
15163
15163
15162
15161
15161
15159
15159
15157
15157
15156
15154
15152
15151
15151
15152
15152
15151
15151
15148
15147
15146
15145
15145
15144
15143
15143
15141
15137
15137
15135
15133
15133
15131
15131
15130
15129
15129
15129
15129
15127
15126
15126
15126
15123
15122
15122
15122
15121
15118
15118
15118
15118
15115
15115
15115
15115
15115
15114
15114
15112
15111
15108
15107
15106
15103
15103
15102
15102
15102
15101
15100
15098
15098
15097
15094
15094
15093
15090
15087
15085
15084
15081
15081
15080
15079
15078
15078
15076
15075
15074
15073
15072
15069
15068
15068
15066
15063
15061
15059
15058
15056
15056
15055
15053
15052
15050
15050
15049
15048
15047
15044
15042
15041
15039
15038
15037
15037
15035
15032
15030
15028
15026
15025
15024
15024
15023
15022
15020
15020
15019
15018
15016
15016
15014
15010
15009
15007
15006
15005
15001
15000
14999
14999
14997
14996
14995
14995
14994
14994
14994
14994
14992
14990
14987
14986
14985
14984
14983
14981
14980
14979
14978
14976
14975
14972
14970
14970
14970
14969
14968
14966
14966
14965
14961
14959
14958
14956
14954
14952
14951
14950
14949
14948
14945
14944
14942
14941
14940
14940
14939
14938
14936
14936
14936
14936
14935
14934
14934
14934
14933
14932
14932
14932
14931
14929
14925
14925
14922
14919
14918
14914
14914
14913
14911
14911
14907
14906
14905
14905
14904
14902
14902
14899
14899
14897
14897
14897
14896
14892
14889
14885
14885
14884
14882
14881
14881
14879
14877
14877
14875
14874
14872
14871
14871
14869
14867
14867
14866
14864
14862
14859
14859
14858
14856
14855
14854
14853
14851
14848
14848
14846
14845
14845
14843
14843
14839
14837
14835
14835
14834
14833
14830
14829
14829
14828
14828
14826
14825
14822
14819
14819
14818
14817
14815
14813
14812
14810
14807
14806
14805
14805
14803
14801
14799
14797
14796
14796
14795
14794
14794
14793
14793
14792
14791
14790
14789
14787
14785
14783
14783
14783
14781
14778
14777
14775
14771
14769
14768
14766
14766
14765
14762
14759
14757
14756
14755
14755
14755
14754
14751
14750
14750
14749
14748
14748
14747
14746
14746
14744
14742
14741
14739
14739
14737
14736
14736
14733
14729
14729
14726
14725
14724
14722
14719
14719
14718
14718
14718
14717
14717
14716
14715
14712
14709
14708
14707
14706
14704
14703
14701
14699
14698
14697
14697
14697
14695
14693
14692
14689
14686
14686
14686
14686
14685
14685
14684
14681
14677
14674
14673
14673
14672
14671
14667
14667
14667
14665
14665
14665
14663
14662
14661
14660
14660
14658
14658
14655
14654
14653
14651
14650
14649
14647
14646
14646
14646
14644
14643
14643
14641
14641
14641
14639
14638
14637
14636
14635
14635
14635
14633
14629
14627
14624
14623
14622
14621
14618
14616
14613
14613
14612
14611
14611
14610
14608
14607
14606
14604
14601
14600
14600
14598
14598
14595
14594
14594
14594
14594
14594
14590
14589
14588
14586
14586
14586
14584
14583
14583
14583
14581
14580
14579
14579
14579
14579
14576
14572
14572
14571
14570
14570
14570
14570
14568
14566
14564
14562
14560
14559
14558
14554
14554
14553
14550
14548
14546
14546
14545
14544
14542
14539
14538
14537
14536
14534
14532
14530
14529
14528
14526
14524
14523
14522
14520
14519
14517
14516
14514
14514
14513
14512
14510
14510
14510
14508
14507
14506
14504
14502
14501
14501
14500
14496
14495
14494
14491
14490
14488
14486
14484
14483
14481
14481
14481
14478
14477
14477
14476
14476
14475
14474
14474
14472
14471
14470
14469
14467
14466
14464
14462
14461
14459
14459
14456
14455
14455
14454
14453
14451
14448
14448
14446
14444
14443
14443
14443
14443
14442
14438
14438
14436
14436
14436
14434
14432
14429
14429
14428
14425
14424
14422
14421
14418
14418
14418
14416
14416
14416
14414
14411
14409
14409
14405
14403
14401
14399
14399
14395
14393
14393
14391
14390
14390
14388
14385
14385
14385
14385
14385
14383
14383
14382
14380
14379
14378
14377
14376
14374
14373
14372
14370
14369
14368
14368
14367
14364
14363
14362
14362
14360
14359
14358
14357
14354
14353
14353
14353
14353
14353
14350
14349
14348
14348
14347
14345
14344
14342
14341
14340
14338
14338
14334
14334
14331
14330
14325
14324
14325
14323
14322
14321
14321
14319
14319
14318
14317
14317
14316
14315
14313
14312
14309
14308
14306
14306
14305
14303
14302
14301
14299
14297
14295
14294
14293
14290
14290
14288
14287
14285
14284
14284
14283
14283
14282
14282
14281
14280
14278
14277
14276
14276
14274
14273
14273
14271
14271
14270
14269
14269
14267
14265
14265
14265
14263
14263
14261
14260
14257
14257
14252
14247
14245
14243
14242
14239
14237
14235
14235
14233
14233
14233
14230
14229
14228
14227
14225
14224
14222
14219
14216
14216
14215
14215
14214
14211
14207
14206
14205
14202
14201
14200
14197
14195
14193
14192
14190
14186
14185
14184
14182
14181
14180
14179
14178
14177
14177
14176
14176
14174
14173
14173
14173
14168
14166
14166
14164
14164
14164
14163
14162
14159
14158
14158
14158
14158
14156
14155
14152
14149
14148
14144
14143
14141
14140
14139
14136
14136
14136
14135
14131
14130
14129
14128
14127
14126
14122
14121
14121
14119
14115
14115
14111
14110
14106
14105
14103
14102
14102
14100
14097
14095
14094
14091
14090
14090
14090
14088
14085
14085
14084
14083
14082
14081
14080
14079
14079
14078
14076
14074
14074
14072
14071
14068
14065
14065
14063
14061
14058
14055
14054
14051
14048
14048
14047
14045
14044
14045
14045
14044
14042
14042
14042
14042
14042
14040
14039
14037
14036
14036
14034
14032
14031
14029
14026
14025
14024
14022
14021
14020
14020
14020
14017
14017
14016
14015
14013
14012
14012
14012
14011
14007
14006
14006
14005
14005
14004
14001
14000
14000
13998
13998
13998
13997
13995
13995
13993
13991
13988
13988
13988
13987
13985
13984
13982
13982
13982
13981
13980
13980
13979
13977
13977
13977
13974
13973
13969
13965
13963
13962
13960
13955
13955
13954
13951
13950
13949
13948
13948
13945
13944
13944
13943
13943
13941
13941
13940
13938
13937
13937
13934
13934
13930
13930
13930
13928
13926
13925
13924
13925
13924
13923
13923
13922
13921
13920
13919
13919
13917
13917
13917
13916
13915
13914
13912
13911
13910
13910
13910
13909
13907
13904
13903
13901
13900
13899
13895
13895
13894
13893
13890
13890
13890
13890
13887
13886
13884
13884
13884
13882
13881
13880
13874
13870
13868
13868
13867
13867
13865
13864
13862
13862
13861
13859
13859
13858
13855
13855
13853
13850
13850
13847
13846
13846
13844
13842
13841
13840
13838
13838
13837
13834
13833
13830
13831
13831
13830
13828
13828
13828
13827
13828
13825
13825
13824
13824
13823
13823
13823
13822
13819
13819
13818
13813
13813
13813
13809
13809
13806
13806
13806
13803
13802
13801
13800
13796
13794
13795
13794
13790
13789
13787
13786
13786
13784
13782
13780
13779
13779
13778
13778
13778
13777
13777
13776
13775
13775
13775
13773
13771
13771
13769
13769
13769
13768
13767
13764
13764
13763
13761
13760
13758
13756
13755
13754
13751
13749
13748
13746
13746
13743
13740
13738
13737
13736
13735
13734
13734
13733
13732
13729
13728
13727
13723
13718
13716
13716
13713
13710
13708
13708
13706
13703
13700
13699
13697
13695
13693
13688
13684
13683
13683
13682
13682
13681
13680
13680
13678
13677
13674
13671
13667
13665
13665
13664
13664
13663
13662
13661
13659
13659
13657
13655
13652
13650
13648
13647
13646
13644
13642
13640
13637
13633
13631
13631
13630
13626
13623
13621
13620
13620
13619
13615
13615
13613
13611
13611
13607
13605
13605
13604
13603
13603
13602
13601
13600
13600
13598
13597
13596
13595
13594
13594
13593
13593
13592
13590
13588
13587
13586
13586
13584
13584
13583
13581
13580
13581
13581
13581
13581
13580
13580
13579
13577
13576
13575
13575
13574
13574
13574
13570
13566
13566
13566
13564
13562
13562
13561
13558
13556
13554
13554
13553
13553
13552
13552
13551
13550
13548
13547
13543
13543
13543
13541
13541
13539
13539
13537
13535
13533
13533
13532
13529
13529
13527
13524
13524
13522
13519
13516
13514
13512
13511
13507
13505
13504
13504
13503
13500
13500
13500
13500
13500
13499
13499
13497
13497
13496
13495
13492
13491
13489
13488
13487
13486
13485
13485
13484
13483
13483
13478
13476
13475
13475
13473
13472
13468
13467
13467
13466
13466
13466
13463
13462
13462
13460
13460
13459
13459
13459
13459
13458
13456
13454
13453
13451
13451
13451
13451
13450
13448
13448
13447
13447
13446
13445
13445
13443
13441
13438
13437
13434
13433
13432
13431
13428
13427
13426
13425
13425
13425
13423
13421
13421
13420
13420
13419
13419
13415
13412
13411
13409
13407
13406
13404
13402
13402
13401
13400
13400
13400
13400
13399
13399
13397
13396
13395
13393
13391
13389
13389
13388
13388
13387
13386
13384
13383
13383
13382
13380
13380
13377
13375
13375
13374
13370
13370
13369
13368
13366
13365
13364
13363
13362
13360
13360
13358
13357
13353
13352
13350
13350
13348
13348
13347
13344
13343
13341
13341
13339
13339
13338
13338
13338
13335
13334
13333
13333
13332
13331
13330
13329
13329
13329
13327
13327
13326
13323
13322
13322
13321
13321
13319
13319
13317
13317
13316
13315
13314
13314
13313
13312
13310
13309
13306
13302
13300
13299
13298
13298
13298
13297
13297
13296
13295
13295
13293
13291
13290
13290
13290
13290
13289
13286
13285
13284
13281
13277
13276
13275
13274
13273
13271
13271
13270
13268
13267
13267
13265
13264
13262
13261
13260
13257
13255
13253
13252
13251
13251
13249
13249
13248
13246
13244
13243
13243
13242
13242
13237
13236
13235
13234
13233
13232
13232
13233
13232
13229
13229
13228
13226
13225
13223
13220
13219
13215
13215
13213
13213
13213
13213
13212
13211
13209
13208
13208
13208
13208
13207
13205
13202
13200
13200
13200
13200
13196
13195
13193
13193
13192
13192
13192
13189
13186
13185
13185
13185
13183
13179
13179
13179
13179
13178
13178
13176
13173
13170
13167
13166
13164
13164
13163
13163
13161
13161
13161
13158
13156
13156
13153
13151
13150
13148
13147
13146
13144
13143
13142
13140
13137
13137
13137
13133
13131
13130
13126
13122
13121
13120
13119
13118
13114
13113
13111
13109
13108
13107
13106
13106
13104
13102
13101
13100
13099
13098
13097
13097
13096
13095
13095
13095
13094
13094
13093
13091
13089
13087
13087
13086
13085
13084
13081
13080
13079
13077
13077
13076
13075
13073
13071
13069
13069
13067
13064
13062
13062
13061
13061
13060
13059
13059
13059
13059
13059
13059
13059
13059
13058
13056
13055
13055
13055
13054
13052
13051
13051
13048
13048
13045
13045
13042
13041
13039
13036
13033
13031
13030
13030
13030
13026
13025
13025
13024
13024
13023
13023
13020
13019
13019
13016
13016
13016
13015
13014
13011
13006
13006
13004
13002
13000
13000
12998
12997
12994
12993
12993
12991
12987
12983
12983
12981
12981
12979
12979
12978
12976
12975
12973
12972
12971
12969
12967
12967
12967
12963
12961
12960
12959
12959
12956
12953
12953
12952
12951
12948
12948
12947
12945
12943
12940
12939
12938
12937
12936
12935
12935
12932
12930
12928
12927
12926
12923
12923
12923
12923
12923
12922
12921
12919
12917
12917
12914
12913
12913
12912
12912
12910
12909
12907
12907
12907
12904
12900
12899
12897
12897
12896
12895
12895
12894
12893
12890
12889
12886
12886
12882
12881
12881
12878
12877
12876
12873
12871
12870
12870
12869
12868
12867
12867
12865
12863
12862
12861
12861
12858
12858
12858
12856
12854
12855
12853
12850
12848
12846
12844
12844
12844
12844
12842
12842
12839
12839
12838
12837
12836
12834
12832
12832
12832
12832
12832
12831
12831
12828
12827
12827
12827
12827
12826
12824
12823
12821
12821
12819
12818
12815
12815
12815
12811
12810
12808
12808
12807
12806
12804
12804
12804
12801
12800
12799
12797
12797
12794
12793
12792
12790
12789
12789
12788
12788
12788
12786
12783
12782
12779
12779
12779
12779
12778
12777
12777
12777
12775
12775
12775
12775
12773
12771
12768
12768
12768
12766
12765
12764
12761
12761
12756
12756
12756
12755
12752
12751
12750
12749
12747
12745
12742
12740
12739
12737
12735
12734
12733
12733
12730
12728
12727
12724
12723
12723
12722
12719
12717
12715
12714
12711
12710
12709
12708
12708
12706
12706
12705
12703
12702
12702
12701
12700
12699
12699
12698
12698
12696
12697
12697
12696
12697
12694
12693
12693
12692
12692
12691
12690
12687
12687
12685
12684
12683
12682
12680
12676
12675
12675
12675
12675
12671
12670
12669
12668
12667
12667
12662
12662
12659
12659
12659
12657
12656
12656
12656
12655
12654
12654
12653
12653
12653
12653
12653
12650
12649
12647
12645
12644
12641
12641
12640
12640
12637
12636
12634
12633
12633
12629
12627
12625
12622
12620
12619
12619
12617
12615
12614
12614
12611
12608
12607
12605
12605
12604
12601
12598
12598
12597
12594
12593
12592
12590
12590
12589
12587
12586
12585
12583
12580
12578
12574
12574
12574
12574
12573
12572
12571
12569
12566
12565
12564
12561
12560
12560
12559
12558
12556
12553
12552
12552
12551
12552
12550
12548
12546
12546
12544
12543
12542
12540
12537
12537
12536
12530
12530
12528
12525
12525
12524
12523
12523
12521
12520
12518
12515
12514
12513
12510
12509
12509
12508
12506
12505
12502
12501
12499
12498
12496
12496
12494
12493
12492
12492
12490
12490
12488
12484
12482
12482
12481
12480
12480
12480
12479
12477
12477
12476
12473
12471
12470
12470
12469
12467
12467
12465
12463
12463
12459
12459
12457
12457
12455
12455
12455
12454
12451
12450
12449
12448
12447
12447
12445
12444
12443
12441
12440
12439
12436
12435
12435
12434
12432
12426
12425
12424
12423
12423
12421
12419
12418
12417
12416
12415
12413
12410
12410
12408
12408
12407
12402
12400
12397
12396
12395
12394
12393
12391
12387
12385
12384
12383
12383
12381
12380
12379
12375
12373
12370
12369
12369
12367
12365
12363
12362
12358
12356
12353
12351
12351
12351
12350
12348
12347
12345
12345
12345
12344
12344
12343
12338
12336
12334
12332
12330
12329
12328
12328
12326
12323
12322
12319
12319
12319
12317
12317
12316
12316
12315
12313
12309
12308
12308
12305
12303
12302
12299
12298
12295
12295
12294
12293
12292
12288
12284
12282
12282
12282
12281
12280
12276
12273
12272
12272
12270
12270
12267
12266
12265
12263
12263
12263
12259
12259
12258
12257
12253
12249
12245
12244
12244
12244
12242
12241
12239
12238
12237
12235
12234
12232
12231
12230
12227
12226
12223
12221
12220
12218
12216
12215
12214
12213
12214
12211
12210
12210
12209
12208
12207
12205
12201
12200
12199
12198
12196
12195
12193
12193
12191
12189
12188
12186
12186
12185
12183
12183
12179
12176
12176
12174
12173
12171
12170
12169
12168
12168
12167
12167
12166
12165
12163
12162
12160
12160
12157
12155
12155
12153
12153
12152
12152
12150
12147
12144
12144
12143
12142
12142
12142
12140
12140
12139
12138
12137
12136
12136
12134
12131
12131
12131
12131
12130
12128
12127
12126
12122
12120
12119
12117
12116
12113
12111
12110
12110
12109
12108
12108
12106
12104
12103
12101
12100
12099
12099
12099
12095
12093
12091
12090
12090
12089
12089
12088
12087
12086
12086
12086
12083
12083
12082
12082
12081
12081
12077
12076
12073
12073
12071
12070
12068
12066
12066
12066
12065
12065
12063
12063
12063
12063
12061
12061
12060
12056
12056
12056
12056
12053
12051
12048
12046
12046
12045
12045
12044
12043
12040
12039
12038
12037
12035
12031
12031
12029
12030
12028
12028
12027
12026
12021
12021
12021
12018
12017
12015
12013
12012
12010
12010
12008
12006
12004
12001
11999
11996
11996
11994
11994
11992
11991
11991
11990
11988
11988
11987
11986
11985
11985
11985
11985
11981
11978
11975
11973
11972
11972
11970
11970
11969
11967
11966
11966
11964
11963
11962
11961
11961
11961
11959
11957
11956
11955
11954
11954
11954
11953
11952
11951
11950
11950
11949
11948
11943
11942
11942
11942
11941
11940
11941
11940
11938
11938
11937
11937
11936
11936
11936
11934
11934
11932
11930
11929
11928
11927
11925
11924
11923
11921
11919
11917
11917
11915
11912
11913
11912
11912
11910
11910
11908
11907
11906
11906
11906
11905
11904
11902
11901
11899
11899
11898
11897
11896
11893
11892
11892
11892
11892
11886
11885
11882
11882
11881
11879
11877
11877
11875
11874
11873
11870
11870
11868
11868
11866
11865
11863
11861
11860
11859
11859
11859
11857
11856
11857
11856
11853
11851
11850
11850
11850
11850
11847
11847
11847
11847
11846
11845
11845
11845
11845
11843
11839
11836
11835
11834
11832
11830
11830
11830
11828
11826
11823
11822
11820
11820
11818
11817
11814
11813
11814
11811
11808
11807
11807
11805
11803
11803
11803
11801
11799
11798
11795
11795
11793
11791
11789
11787
11786
11785
11780
11779
11778
11778
11778
11777
11775
11772
11770
11770
11770
11766
11764
11764
11763
11763
11762
11762
11761
11758
11757
11757
11757
11755
11755
11754
11752
11750
11749
11748
11748
11748
11748
11747
11742
11740
11740
11740
11739
11738
11738
11737
11736
11734
11733
11732
11730
11728
11728
11728
11727
11727
11726
11725
11723
11721
11719
11716
11716
11715
11713
11713
11712
11712
11712
11712
11712
11710
11709
11708
11708
11705
11705
11704
11704
11703
11703
11702
11702
11701
11700
11700
11698
11698
11697
11696
11694
11693
11690
11688
11687
11687
11687
11687
11686
11684
11680
11679
11677
11677
11675
11675
11674
11671
11670
11668
11667
11665
11665
11664
11662
11659
11658
11656
11655
11654
11653
11651
11650
11649
11648
11647
11646
11642
11643
11642
11641
11640
11639
11638
11635
11632
11629
11629
11629
11629
11628
11625
11623
11620
11619
11619
11616
11613
11611
11610
11610
11608
11607
11605
11603
11601
11601
11600
11598
11597
11596
11592
11590
11588
11586
11586
11585
11584
11584
11583
11582
11581
11579
11578
11576
11575
11575
11574
11573
11573
11572
11571
11569
11568
11566
11566
11565
11560
11558
11556
11555
11554
11553
11552
11551
11551
11550
11549
11546
11546
11545
11544
11544
11543
11541
11540
11538
11538
11537
11536
11536
11536
11534
11534
11533
11532
11532
11529
11529
11529
11527
11525
11525
11525
11524
11522
11521
11521
11518
11517
11516
11515
11514
11512
11512
11511
11510
11508
11507
11505
11502
11499
11496
11494
11493
11491
11491
11491
11487
11484
11482
11479
11479
11479
11476
11475
11474
11470
11470
11469
11467
11466
11466
11465
11465
11465
11465
11464
11465
11464
11463
11461
11459
11458
11458
11457
11456
11456
11455
11453
11453
11450
11449
11447
11447
11446
11444
11444
11443
11440
11436
11432
11432
11431
11431
11430
11430
11429
11426
11425
11425
11423
11421
11418
11416
11415
11412
11412
11411
11410
11410
11407
11403
11402
11401
11400
11400
11400
11397
11396
11396
11392
11391
11390
11386
11384
11381
11379
11377
11373
11372
11372
11371
11368
11367
11366
11366
11366
11365
11365
11362
11359
11359
11358
11357
11356
11355
11353
11353
11353
11351
11350
11349
11348
11346
11345
11344
11342
11341
11341
11340
11340
11337
11335
11332
11332
11331
11329
11328
11327
11327
11324
11322
11322
11321
11321
11322
11320
11319
11317
11315
11313
11312
11311
11309
11308
11308
11307
11304
11303
11303
11301
11300
11298
11296
11295
11294
11293
11290
11288
11287
11286
11282
11282
11279
11277
11275
11275
11273
11270
11268
11267
11265
11264
11262
11259
11259
11258
11255
11255
11253
11252
11251
11247
11246
11244
11243
11241
11240
11237
11236
11236
11234
11234
11233
11232
11231
11228
11226
11225
11221
11219
11216
11214
11212
11212
11210
11208
11206
11205
11204
11203
11203
11202
11201
11200
11200
11199
11198
11197
11196
11194
11194
11193
11192
11190
11188
11187
11187
11186
11184
11183
11182
11181
11180
11180
11178
11177
11177
11175
11174
11173
11171
11164
11163
11163
11161
11161
11160
11159
11156
11155
11154
11153
11149
11148
11148
11147
11147
11146
11146
11144
11144
11144
11143
11141
11139
11138
11137
11137
11134
11134
11133
11133
11131
11131
11129
11127
11127
11127
11127
11126
11125
11125
11123
11122
11121
11121
11120
11118
11115
11112
11112
11110
11109
11109
11109
11109
11107
11107
11105
11105
11103
11101
11101
11098
11095
11094
11094
11094
11091
11089
11089
11089
11087
11085
11083
11081
11081
11079
11079
11079
11078
11078
11078
11076
11076
11076
11072
11070
11068
11066
11065
11063
11062
11062
11061
11059
11058
11058
11056
11056
11055
11054
11054
11053
11053
11053
11053
11051
11049
11047
11047
11047
11046
11046
11044
11043
11042
11040
11037
11037
11036
11034
11032
11030
11030
11029
11023
11019
11017
11015
11015
11014
11014
11014
11013
11012
11010
11009
11008
11005
11003
11003
11003
11000
10998
10996
10995
10993
10990
10987
10985
10982
10980
10977
10975
10975
10975
10973
10971
10969
10969
10969
10968
10968
10966
10965
10965
10965
10961
10961
10959
10958
10954
10952
10950
10949
10947
10944
10942
10942
10941
10939
10939
10939
10938
10936
10936
10935
10935
10932
10931
10930
10929
10925
10925
10924
10923
10923
10923
10921
10919
10918
10918
10917
10916
10914
10912
10910
10910
10911
10910
10910
10909
10907
10904
10903
10903
10901
10901
10898
10898
10897
10896
10893
10891
10890
10890
10889
10888
10888
10886
10886
10886
10885
10885
10884
10882
10882
10880
10879
10877
10875
10873
10871
10868
10868
10868
10867
10865
10864
10863
10862
10862
10859
10858
10857
10856
10855
10853
10853
10852
10851
10849
10848
10848
10848
10844
10842
10841
10841
10841
10836
10835
10834
10834
10833
10833
10833
10833
10831
10830
10825
10825
10825
10825
10824
10824
10821
10820
10820
10817
10816
10815
10813
10813
10812
10810
10809
10808
10807
10807
10806
10805
10804
10804
10804
10803
10802
10800
10800
10799
10799
10797
10796
10796
10796
10795
10795
10794
10793
10792
10791
10788
10787
10787
10787
10784
10783
10778
10776
10776
10774
10772
10770
10768
10766
10765
10764
10762
10761
10760
10758
10757
10756
10754
10753
10751
10750
10749
10747
10745
10744
10742
10741
10739
10736
10735
10730
10727
10725
10724
10723
10720
10717
10715
10714
10714
10713
10712
10709
10708
10707
10707
10705
10704
10703
10701
10700
10699
10698
10696
10696
10693
10693
10691
10690
10688
10687
10686
10685
10685
10681
10681
10680
10679
10678
10676
10674
10672
10671
10671
10670
10670
10669
10667
10665
10663
10662
10660
10660
10659
10659
10658
10657
10655
10651
10651
10650
10649
10644
10639
10636
10635
10634
10634
10634
10633
10632
10630
10629
10629
10626
10623
10621
10620
10618
10616
10614
10614
10613
10612
10612
10609
10607
10607
10606
10605
10604
10600
10599
10594
10593
10589
10588
10587
10585
10584
10584
10584
10580
10578
10575
10574
10572
10572
10571
10571
10571
10570
10570
10570
10570
10569
10569
10567
10566
10565
10564
10564
10563
10563
10563
10562
10560
10559
10559
10556
10551
10551
10551
10551
10551
10548
10546
10546
10546
10543
10540
10540
10540
10539
10539
10538
10538
10538
10537
10536
10536
10536
10533
10531
10528
10528
10527
10526
10525
10524
10524
10523
10523
10521
10521
10519
10516
10515
10512
10512
10511
10508
10508
10506
10502
10501
10500
10498
10496
10496
10494
10493
10492
10491
10490
10487
10487
10487
10486
10481
10479
10479
10478
10476
10475
10474
10471
10469
10468
10467
10467
10467
10465
10465
10465
10466
10465
10463
10461
10459
10457
10457
10457
10457
10456
10456
10454
10453
10452
10446
10445
10444
10443
10442
10442
10440
10438
10436
10436
10435
10435
10434
10433
10433
10429
10428
10426
10426
10424
10424
10423
10423
10421
10420
10416
10415
10414
10414
10412
10412
10411
10408
10405
10405
10403
10401
10401
10400
10399
10397
10397
10397
10396
10395
10393
10389
10388
10384
10383
10384
10382
10382
10382
10382
10381
10381
10378
10378
10378
10377
10375
10373
10370
10368
10366
10365
10365
10364
10363
10363
10362
10361
10360
10359
10357
10356
10353
10352
10352
10352
10349
10346
10346
10344
10342
10340
10338
10336
10334
10334
10332
10330
10329
10328
10327
10327
10326
10325
10323
10322
10322
10322
10321
10320
10319
10319
10318
10318
10317
10317
10317
10316
10315
10313
10310
10307
10307
10306
10304
10301
10299
10297
10297
10295
10294
10293
10293
10291
10290
10288
10288
10286
10286
10284
10278
10278
10278
10278
10278
10278
10277
10276
10272
10271
10271
10271
10268
10268
10267
10267
10266
10263
10261
10259
10258
10256
10254
10251
10249
10246
10244
10244
10244
10243
10242
10241
10239
10239
10237
10237
10234
10232
10230
10229
10229
10228
10226
10223
10222
10222
10220
10219
10215
10214
10214
10212
10211
10211
10210
10208
10207
10206
10205
10204
10203
10201
10200
10199
10199
10198
10198
10198
10197
10197
10196
10196
10195
10194
10191
10190
10189
10189
10189
10186
10184
10183
10182
10181
10179
10177
10176
10175
10174
10172
10170
10169
10169
10166
10162
10161
10161
10160
10158
10158
10157
10156
10155
10155
10154
10150
10150
10149
10149
10148
10144
10144
10143
10143
10142
10139
10137
10137
10136
10135
10134
10134
10133
10132
10131
10131
10131
10130
10128
10127
10126
10125
10122
10120
10117
10115
10114
10114
10114
10113
10113
10112
10110
10110
10110
10110
10110
10110
10110
10110
10108
10106
10105
10105
10104
10104
10101
10100
10098
10097
10096
10096
10095
10094
10091
10090
10090
10088
10087
10085
10084
10082
10079
10079
10079
10077
10073
10072
10072
10070
10069
10067
10066
10066
10065
10064
10061
10059
10058
10058
10057
10055
10053
10052
10052
10052
10051
10051
10050
10048
10048
10048
10047
10045
10043
10041
10040
10040
10040
10037
10036
10035
10032
10030
10030
10029
10029
10029
10029
10027
10025
10024
10024
10024
10022
10020
10018
10014
10013
10011
10011
10010
10010
10009
10007
10005
10003
10002
10002
10001
10001
10001
10000
10000
9998
9995
9994
9993
9991
9991
9991
9988
9986
9985
9983
9980
9979
9977
9976
9973
9973
9972
9971
9968
9967
9965
9962
9961
9959
9958
9957
9954
9952
9950
9948
9947
9945
9942
9940
9938
9937
9934
9933
9932
9931
9929
9928
9924
9923
9923
9921
9919
9919
9917
9916
9916
9914
9910
9908
9907
9906
9906
9904
9903
9901
9897
9897
9896
9895
9894
9892
9889
9888
9883
9883
9882
9880
9878
9876
9874
9874
9871
9868
9867
9867
9863
9863
9861
9861
9861
9860
9858
9856
9856
9855
9855
9855
9854
9854
9853
9852
9849
9847
9847
9846
9844
9844
9843
9842
9841
9841
9839
9838
9838
9838
9838
9838
9838
9837
9837
9836
9836
9835
9834
9832
9830
9829
9829
9828
9828
9826
9823
9819
9819
9819
9817
9817
9816
9816
9813
9813
9811
9809
9809
9808
9808
9808
9808
9808
9808
9807
9807
9805
9805
9804
9803
9803
9801
9800
9799
9799
9799
9799
9798
9797
9797
9796
9796
9793
9791
9791
9790
9789
9786
9785
9784
9784
9784
9782
9781
9779
9778
9777
9775
9773
9773
9773
9771
9770
9768
9765
9765
9764
9764
9761
9761
9760
9757
9756
9756
9752
9750
9749
9746
9745
9744
9744
9744
9744
9740
9739
9739
9738
9738
9737
9737
9736
9735
9735
9735
9731
9728
9728
9728
9725
9724
9723
9723
9722
9720
9718
9718
9716
9716
9714
9714
9713
9713
9713
9712
9710
9710
9710
9710
9707
9706
9704
9704
9703
9701
9701
9695
9695
9695
9694
9694
9693
9692
9692
9691
9691
9689
9689
9688
9687
9685
9683
9683
9682
9682
9681
9680
9680
9679
9677
9676
9675
9673
9670
9670
9669
9666
9666
9666
9666
9665
9665
9662
9660
9659
9656
9653
9652
9652
9650
9648
9648
9648
9648
9648
9646
9645
9641
9637
9634
9634
9631
9631
9629
9628
9625
9625
9625
9625
9625
9622
9620
9618
9617
9617
9616
9615
9614
9612
9610
9610
9609
9608
9607
9606
9604
9603
9603
9603
9603
9601
9598
9597
9595
9595
9594
9592
9589
9587
9586
9584
9583
9583
9583
9581
9580
9579
9578
9578
9575
9575
9573
9573
9573
9571
9571
9571
9568
9568
9567
9567
9567
9567
9564
9562
9560
9557
9556
9555
9552
9550
9548
9547
9547
9547
9545
9542
9541
9540
9537
9535
9532
9530
9528
9525
9525
9523
9523
9522
9520
9519
9518
9518
9518
9515
9512
9511
9509
9507
9505
9504
9503
9502
9499
9496
9495
9495
9494
9491
9491
9489
9488
9487
9486
9485
9484
9483
9479
9472
9471
9471
9471
9471
9468
9467
9465
9465
9465
9463
9462
9462
9460
9457
9457
9454
9454
9454
9454
9452
9452
9450
9449
9446
9444
9444
9443
9441
9440
9439
9439
9437
9437
9434
9432
9431
9429
9427
9426
9426
9425
9423
9422
9422
9422
9420
9418
9414
9413
9411
9410
9410
9410
9410
9410
9406
9404
9402
9401
9399
9398
9398
9397
9394
9392
9391
9391
9389
9386
9386
9386
9385
9385
9384
9382
9382
9379
9377
9377
9374
9370
9368
9366
9364
9364
9361
9360
9358
9356
9356
9353
9352
9347
9347
9344
9343
9341
9339
9337
9336
9334
9333
9331
9329
9327
9326
9325
9325
9325
9325
9325
9324
9324
9322
9320
9320
9320
9320
9320
9318
9317
9313
9311
9309
9309
9306
9306
9306
9305
9304
9302
9298
9296
9295
9294
9294
9292
9292
9291
9287
9284
9282
9282
9282
9281
9280
9279
9279
9277
9274
9273
9273
9270
9270
9269
9269
9268
9265
9265
9263
9262
9261
9259
9257
9255
9255
9254
9253
9252
9250
9248
9246
9244
9241
9238
9236
9235
9234
9233
9232
9231
9229
9228
9227
9225
9224
9221
9220
9220
9220
9219
9216
9216
9216
9213
9212
9209
9209
9207
9207
9207
9205
9205
9203
9200
9196
9196
9194
9192
9192
9190
9190
9190
9187
9181
9181
9181
9179
9177
9176
9175
9174
9174
9173
9173
9173
9172
9172
9172
9171
9167
9167
9166
9165
9162
9161
9159
9158
9156
9153
9152
9151
9150
9149
9148
9148
9146
9145
9143
9142
9141
9136
9135
9134
9132
9132
9131
9131
9131
9131
9131
9129
9127
9124
9124
9123
9123
9121
9119
9116
9116
9115
9114
9111
9111
9111
9109
9109
9109
9109
9108
9108
9105
9105
9104
9102
9099
9097
9098
9096
9095
9092
9092
9091
9090
9088
9084
9083
9083
9083
9078
9077
9076
9075
9075
9074
9073
9071
9068
9066
9066
9066
9065
9065
9063
9059
9057
9055
9055
9054
9052
9050
9048
9047
9047
9044
9041
9038
9037
9037
9037
9036
9036
9036
9036
9036
9036
9035
9034
9032
9029
9027
9026
9026
9024
9024
9024
9023
9022
9019
9018
9018
9015
9014
9014
9012
9009
9007
9006
9004
9004
9003
9001
8998
8995
8993
8991
8990
8989
8984
8983
8983
8982
8982
8981
8978
8978
8977
8977
8978
8976
8974
8970
8968
8968
8968
8965
8964
8963
8961
8960
8960
8960
8959
8957
8955
8954
8953
8953
8948
8945
8945
8943
8941
8941
8938
8937
8936
8934
8932
8931
8929
8929
8927
8926
8924
8921
8919
8919
8919
8919
8917
8917
8914
8913
8912
8910
8906
8905
8903
8902
8900
8898
8898
8895
8892
8892
8891
8886
8885
8884
8884
8883
8883
8881
8881
8879
8878
8876
8875
8871
8869
8869
8866
8865
8865
8865
8865
8863
8863
8863
8863
8860
8860
8859
8859
8858
8857
8854
8853
8853
8850
8850
8849
8847
8847
8846
8846
8846
8846
8843
8842
8841
8840
8837
8835
8833
8832
8830
8830
8827
8827
8826
8822
8821
8821
8821
8820
8819
8818
8818
8815
8811
8808
8804
8802
8802
8800
8800
8798
8798
8797
8796
8796
8795
8792
8790
8789
8787
8785
8784
8783
8782
8782
8780
8780
8778
8778
8777
8776
8776
8776
8775
8774
8774
8773
8772
8771
8769
8768
8766
8762
8761
8761
8758
8757
8757
8756
8754
8754
8753
8753
8750
8749
8749
8746
8744
8744
8744
8742
8741
8740
8739
8738
8735
8732
8731
8730
8728
8728
8725
8724
8721
8719
8719
8719
8720
8719
8719
8715
8714
8713
8711
8708
8707
8706
8703
8700
8699
8697
8697
8696
8695
8694
8693
8691
8689
8689
8689
8689
8687
8686
8685
8683
8681
8679
8677
8672
8670
8669
8668
8666
8665
8664
8661
8658
8658
8657
8657
8652
8652
8650
8648
8646
8645
8645
8643
8642
8642
8640
8639
8639
8638
8635
8633
8633
8631
8631
8629
8629
8628
8625
8624
8622
8619
8616
8615
8613
8610
8608
8608
8607
8605
8604
8603
8602
8600
8599
8596
8596
8594
8594
8594
8592
8592
8590
8588
8586
8585
8583
8583
8583
8582
8580
8580
8578
8576
8575
8574
8571
8569
8568
8566
8566
8566
8565
8564
8561
8561
8557
8557
8556
8555
8555
8551
8549
8548
8545
8541
8540
8540
8539
8539
8538
8537
8535
8534
8533
8533
8531
8530
8529
8527
8525
8525
8525
8522
8520
8517
8517
8514
8514
8513
8511
8510
8509
8508
8507
8506
8506
8503
8502
8502
8501
8500
8500
8499
8499
8497
8495
8495
8492
8491
8491
8491
8490
8487
8487
8487
8487
8487
8486
8485
8485
8484
8483
8483
8482
8479
8479
8477
8475
8475
8476
8476
8476
8476
8474
8471
8471
8470
8471
8471
8470
8468
8467
8464
8461
8460
8460
8459
8458
8455
8453
8450
8451
8450
8448
8448
8447
8447
8446
8444
8443
8442
8440
8440
8439
8438
8437
8437
8436
8433
8432
8431
8430
8426
8425
8424
8422
8422
8420
8420
8420
8417
8415
8412
8411
8409
8408
8405
8403
8403
8401
8401
8401
8399
8399
8397
8390
8389
8389
8386
8385
8385
8385
8383
8383
8382
8379
8378
8376
8375
8372
8370
8370
8369
8369
8369
8368
8364
8364
8363
8362
8361
8358
8357
8356
8356
8355
8354
8354
8352
8351
8348
8348
8347
8347
8346
8342
8340
8340
8340
8340
8339
8336
8335
8333
8332
8331
8328
8325
8324
8323
8322
8320
8320
8318
8318
8318
8316
8314
8312
8312
8312
8309
8308
8307
8305
8305
8303
8302
8300
8297
8296
8295
8294
8294
8294
8291
8289
8289
8286
8284
8282
8281
8280
8280
8279
8278
8277
8274
8273
8273
8271
8271
8271
8271
8270
8269
8268
8266
8263
8261
8259
8258
8257
8257
8256
8250
8249
8246
8245
8243
8243
8243
8242
8239
8239
8237
8237
8235
8234
8234
8232
8231
8231
8230
8229
8228
8227
8226
8225
8223
8223
8222
8221
8220
8220
8218
8218
8217
8216
8215
8213
8212
8212
8211
8211
8211
8210
8208
8208
8208
8206
8206
8203
8202
8201
8199
8198
8198
8197
8196
8195
8192
8191
8189
8187
8184
8182
8181
8180
8180
8179
8179
8176
8172
8172
8171
8170
8168
8163
8162
8161
8160
8159
8158
8155
8154
8154
8151
8151
8150
8146
8146
8146
8146
8144
8143
8142
8139
8137
8136
8135
8133
8133
8132
8131
8129
8125
8124
8123
8123
8121
8118
8116
8115
8111
8110
8109
8109
8109
8109
8108
8104
8101
8099
8097
8097
8094
8092
8091
8091
8091
8091
8089
8085
8084
8081
8080
8080
8076
8075
8073
8073
8071
8069
8069
8068
8066
8064
8063
8062
8061
8061
8060
8058
8058
8056
8055
8053
8052
8052
8050
8050
8049
8048
8047
8044
8044
8043
8043
8043
8043
8040
8041
8039
8039
8038
8038
8036
8034
8029
8024
8022
8022
8020
8019
8018
8014
8013
8012
8011
8011
8010
8006
8005
8004
8002
8001
7999
7996
7994
7992
7989
7984
7984
7984
7981
7979
7979
7978
7977
7976
7975
7975
7975
7975
7973
7971
7970
7969
7967
7967
7967
7966
7964
7962
7962
7961
7960
7960
7960
7960
7957
7957
7957
7954
7952
7952
7951
7950
7949
7947
7946
7946
7944
7943
7943
7941
7940
7939
7936
7936
7936
7935
7931
7931
7928
7926
7925
7924
7923
7923
7919
7917
7916
7915
7914
7914
7914
7913
7912
7909
7907
7906
7904
7903
7903
7903
7902
7902
7899
7897
7896
7897
7898
7897
7897
7895
7894
7893
7892
7889
7889
7885
7883
7882
7881
7878
7877
7876
7875
7874
7874
7871
7870
7870
7868
7865
7864
7862
7861
7860
7860
7859
7858
7858
7855
7853
7853
7851
7851
7849
7846
7846
7844
7845
7844
7844
7844
7844
7840
7840
7836
7835
7833
7831
7831
7830
7827
7827
7827
7826
7826
7824
7823
7823
7822
7818
7817
7814
7812
7809
7809
7807
7804
7804
7804
7803
7802
7801
7800
7799
7797
7794
7794
7793
7791
7790
7789
7788
7786
7786
7785
7784
7782
7782
7780
7778
7775
7775
7774
7773
7772
7770
7768
7768
7767
7765
7763
7761
7759
7758
7756
7753
7751
7748
7748
7745
7745
7743
7742
7741
7739
7739
7739
7737
7736
7732
7729
7728
7726
7724
7724
7722
7720
7718
7716
7715
7713
7713
7713
7713
7712
7708
7708
7708
7705
7703
7703
7702
7701
7698
7697
7694
7694
7693
7693
7690
7689
7688
7686
7686
7686
7682
7682
7682
7682
7679
7679
7678
7678
7675
7675
7674
7673
7672
7669
7669
7665
7664
7662
7661
7660
7658
7656
7654
7652
7651
7649
7647
7646
7644
7644
7643
7640
7637
7636
7635
7633
7632
7632
7631
7629
7628
7627
7625
7624
7624
7623
7623
7622
7622
7622
7620
7616
7615
7614
7612
7612
7609
7605
7605
7604
7604
7601
7600
7598
7597
7594
7591
7588
7586
7584
7583
7581
7580
7578
7575
7575
7572
7571
7571
7571
7569
7569
7568
7567
7565
7564
7562
7562
7561
7557
7556
7555
7554
7552
7547
7547
7545
7545
7544
7541
7541
7539
7537
7537
7537
7534
7533
7532
7531
7529
7528
7528
7528
7527
7527
7522
7523
7521
7520
7518
7516
7514
7513
7511
7510
7507
7505
7504
7502
7500
7499
7496
7495
7494
7493
7492
7492
7491
7489
7489
7487
7487
7485
7484
7484
7484
7482
7479
7478
7478
7478
7478
7478
7477
7474
7474
7471
7469
7468
7468
7468
7467
7467
7467
7465
7463
7458
7456
7454
7453
7451
7448
7448
7447
7446
7445
7445
7442
7440
7438
7436
7435
7435
7434
7434
7432
7430
7428
7428
7426
7425
7425
7424
7422
7420
7419
7419
7419
7419
7418
7416
7413
7413
7413
7412
7410
7410
7408
7408
7407
7405
7403
7400
7399
7398
7396
7393
7391
7390
7387
7387
7384
7382
7378
7377
7374
7374
7373
7370
7365
7364
7364
7361
7361
7358
7356
7355
7353
7353
7351
7350
7349
7349
7348
7347
7346
7343
7343
7343
7341
7341
7339
7337
7337
7335
7333
7331
7330
7328
7326
7324
7323
7320
7320
7317
7314
7313
7309
7307
7307
7306
7304
7303
7302
7301
7301
7301
7299
7299
7297
7294
7292
7292
7292
7291
7288
7287
7287
7286
7285
7284
7281
7281
7281
7279
7279
7278
7275
7274
7272
7272
7272
7271
7270
7268
7268
7267
7265
7265
7264
7262
7258
7255
7254
7251
7249
7249
7247
7245
7243
7242
7241
7241
7240
7239
7237
7236
7235
7232
7232
7231
7229
7228
7227
7227
7224
7221
7220
7218
7217
7214
7213
7210
7209
7208
7208
7207
7204
7201
7199
7198
7195
7191
7191
7190
7188
7188
7186
7186
7184
7184
7183
7183
7182
7179
7179
7177
7175
7174
7174
7173
7173
7173
7172
7168
7165
7162
7158
7157
7157
7157
7155
7155
7155
7151
7150
7150
7147
7147
7145
7144
7143
7142
7141
7140
7140
7140
7138
7137
7137
7135
7134
7133
7133
7133
7133
7132
7130
7129
7129
7126
7123
7122
7120
7117
7117
7116
7116
7113
7112
7110
7106
7106
7105
7104
7102
7101
7101
7099
7098
7096
7095
7093
7092
7092
7091
7091
7091
7089
7088
7086
7086
7084
7083
7082
7080
7080
7079
7079
7077
7077
7077
7075
7074
7072
7070
7068
7068
7068
7067
7066
7065
7064
7062
7059
7056
7053
7052
7051
7050
7049
7047
7046
7046
7045
7044
7043
7041
7039
7035
7033
7030
7027
7027
7026
7025
7021
7020
7018
7018
7013
7013
7013
7011
7010
7008
7008
7007
7005
7003
7002
7001
6999
6996
6995
6993
6993
6993
6990
6988
6986
6985
6985
6983
6982
6980
6980
6979
6978
6977
6976
6975
6974
6973
6972
6972
6970
6967
6966
6967
6965
6965
6964
6962
6959
6957
6957
6955
6953
6951
6950
6949
6949
6948
6945
6944
6944
6942
6941
6940
6939
6938
6937
6937
6936
6936
6936
6937
6938
6938
6937
6935
6934
6931
6930
6927
6925
6924
6923
6923
6923
6920
6919
6918
6918
6917
6916
6914
6914
6913
6910
6909
6907
6902
6897
6895
6895
6893
6893
6893
6893
6892
6892
6892
6892
6888
6888
6886
6885
6884
6884
6883
6878
6875
6873
6870
6866
6864
6860
6859
6858
6858
6857
6856
6854
6851
6850
6847
6845
6841
6839
6835
6835
6834
6832
6828
6825
6823
6821
6819
6818
6816
6815
6815
6814
6812
6810
6807
6805
6804
6800
6798
6797
6797
6795
6794
6794
6793
6793
6792
6792
6790
6789
6789
6788
6786
6783
6782
6780
6779
6778
6776
6773
6771
6769
6767
6766
6766
6766
6766
6761
6760
6759
6757
6756
6754
6751
6750
6750
6748
6746
6744
6743
6741
6736
6735
6733
6733
6733
6732
6732
6732
6731
6730
6729
6727
6725
6723
6722
6722
6722
6720
6720
6719
6716
6716
6714
6714
6712
6712
6711
6708
6705
6703
6702
6701
6701
6698
6698
6698
6696
6696
6696
6695
6694
6693
6693
6690
6690
6689
6689
6687
6686
6685
6685
6682
6682
6682
6680
6679
6679
6679
6678
6676
6675
6673
6672
6670
6667
6665
6665
6664
6664
6664
6663
6662
6662
6661
6661
6659
6659
6659
6659
6659
6656
6653
6650
6648
6648
6645
6643
6643
6641
6640
6638
6635
6634
6634
6631
6628
6627
6626
6626
6623
6620
6619
6617
6613
6613
6613
6610
6608
6607
6604
6603
6603
6602
6601
6600
6598
6598
6597
6594
6593
6591
6590
6590
6587
6585
6584
6583
6581
6578
6577
6576
6575
6572
6571
6571
6569
6568
6567
6565
6564
6562
6563
6561
6560
6560
6560
6557
6556
6555
6553
6552
6551
6549
6545
6543
6542
6542
6540
6538
6537
6534
6533
6533
6530
6526
6526
6526
6524
6524
6522
6521
6519
6517
6516
6516
6513
6513
6510
6509
6509
6507
6505
6504
6500
6497
6496
6496
6495
6495
6494
6494
6493
6492
6491
6489
6488
6487
6486
6485
6483
6481
6480
6480
6479
6479
6477
6476
6473
6470
6469
6468
6466
6465
6464
6463
6462
6461
6461
6460
6459
6457
6456
6455
6454
6452
6452
6451
6448
6446
6443
6443
6443
6442
6440
6440
6439
6437
6436
6435
6433
6431
6430
6426
6425
6422
6422
6420
6419
6415
6415
6413
6409
6409
6409
6406
6405
6404
6403
6402
6401
6401
6401
6399
6398
6398
6397
6396
6396
6394
6392
6391
6390
6390
6389
6389
6388
6385
6384
6383
6382
6381
6380
6379
6377
6376
6370
6370
6370
6370
6368
6366
6365
6365
6363
6361
6359
6358
6358
6355
6354
6352
6352
6352
6349
6348
6348
6347
6346
6345
6345
6344
6343
6342
6338
6336
6335
6335
6332
6331
6331
6329
6328
6326
6325
6322
6321
6321
6318
6318
6316
6316
6315
6315
6315
6313
6309
6307
6304
6304
6303
6302
6301
6300
6300
6297
6297
6296
6294
6293
6292
6291
6290
6288
6287
6286
6283
6281
6280
6279
6277
6274
6273
6272
6272
6271
6267
6266
6265
6262
6262
6260
6260
6258
6257
6256
6255
6252
6250
6248
6248
6248
6248
6246
6246
6244
6244
6242
6239
6237
6236
6235
6234
6232
6232
6232
6231
6231
6228
6228
6228
6227
6224
6224
6222
6222
6220
6217
6217
6216
6215
6214
6211
6210
6210
6208
6207
6207
6204
6203
6203
6200
6199
6198
6196
6195
6195
6193
6190
6189
6188
6187
6184
6183
6183
6182
6181
6181
6180
6179
6177
6177
6174
6173
6171
6170
6169
6169
6169
6168
6167
6166
6164
6164
6164
6163
6161
6161
6160
6158
6156
6155
6154
6154
6154
6153
6151
6150
6150
6147
6146
6145
6145
6145
6143
6142
6141
6140
6140
6139
6139
6138
6137
6134
6133
6131
6128
6124
6122
6122
6122
6119
6118
6115
6115
6114
6111
6111
6109
6108
6105
6105
6105
6104
6101
6100
6098
6098
6097
6094
6091
6090
6086
6084
6083
6082
6082
6082
6080
6075
6074
6072
6072
6070
6069
6067
6064
6063
6062
6060
6060
6059
6055
6054
6052
6051
6048
6046
6045
6045
6042
6042
6041
6038
6036
6033
6032
6032
6032
6029
6027
6025
6024
6022
6022
6022
6019
6019
6017
6017
6015
6014
6014
6013
6013
6011
6010
6008
6007
6005
6003
6001
6000
5997
5997
5995
5993
5992
5990
5988
5987
5987
5984
5983
5982
5978
5976
5973
5972
5970
5967
5967
5965
5965
5962
5961
5960
5960
5957
5954
5953
5952
5951
5950
5950
5948
5948
5946
5945
5944
5944
5943
5942
5940
5937
5935
5933
5932
5931
5929
5927
5927
5926
5924
5924
5923
5920
5919
5919
5919
5919
5917
5915
5914
5913
5913
5910
5908
5906
5906
5905
5905
5905
5904
5904
5903
5902
5902
5900
5899
5898
5895
5893
5893
5892
5888
5887
5886
5885
5884
5881
5878
5876
5874
5872
5871
5870
5869
5868
5867
5866
5864
5863
5861
5860
5859
5859
5858
5857
5855
5853
5853
5853
5853
5851
5851
5851
5849
5848
5846
5844
5843
5843
5843
5842
5839
5838
5836
5835
5835
5833
5832
5830
5828
5826
5823
5821
5817
5816
5815
5814
5814
5813
5812
5810
5809
5808
5807
5806
5804
5802
5801
5801
5801
5796
5794
5792
5791
5790
5789
5788
5787
5786
5784
5780
5779
5778
5779
5778
5777
5777
5775
5775
5772
5771
5769
5769
5767
5765
5763
5760
5758
5758
5757
5755
5755
5754
5753
5753
5753
5752
5749
5748
5748
5746
5745
5742
5740
5739
5736
5736
5736
5734
5730
5729
5726
5725
5722
5719
5718
5715
5715
5714
5714
5714
5714
5713
5711
5710
5710
5709
5708
5706
5704
5704
5703
5703
5700
5700
5698
5695
5694
5693
5692
5690
5686
5685
5684
5684
5684
5683
5681
5679
5678
5677
5675
5674
5673
5673
5669
5665
5663
5662
5662
5660
5659
5658
5657
5656
5656
5653
5653
5650
5649
5646
5643
5641
5640
5638
5637
5636
5633
5630
5627
5626
5625
5624
5622
5620
5620
5620
5618
5615
5614
5614
5610
5608
5605
5605
5603
5601
5599
5597
5596
5595
5594
5593
5593
5593
5593
5591
5589
5588
5587
5582
5582
5582
5577
5575
5574
5572
5571
5570
5569
5568
5567
5563
5562
5560
5555
5554
5551
5550
5549
5547
5546
5545
5544
5542
5539
5538
5536
5532
5529
5527
5525
5524
5522
5522
5518
5515
5514
5512
5512
5511
5510
5508
5508
5506
5506
5503
5503
5501
5500
5500
5499
5496
5493
5491
5490
5488
5487
5487
5485
5483
5480
5480
5480
5480
5477
5476
5475
5473
5472
5469
5468
5463
5462
5461
5460
5455
5455
5454
5454
5453
5450
5449
5449
5446
5446
5445
5442
5442
5442
5441
5440
5439
5435
5435
5434
5433
5433
5432
5432
5431
5431
5431
5431
5430
5429
5429
5427
5423
5420
5419
5418
5414
5414
5414
5412
5411
5411
5411
5411
5405
5405
5404
5403
5400
5398
5397
5397
5397
5394
5393
5392
5391
5391
5391
5390
5387
5386
5385
5385
5384
5383
5380
5379
5377
5376
5374
5372
5372
5370
5370
5369
5369
5368
5368
5367
5365
5364
5362
5359
5359
5357
5357
5357
5354
5353
5352
5351
5350
5349
5346
5342
5340
5340
5339
5338
5336
5336
5335
5335
5335
5334
5334
5332
5330
5330
5329
5328
5323
5322
5321
5321
5320
5318
5318
5318
5315
5313
5313
5311
5311
5311
5309
5307
5306
5305
5303
5301
5300
5299
5297
5296
5293
5293
5291
5288
5284
5282
5281
5281
5281
5279
5276
5274
5272
5272
5271
5271
5269
5268
5267
5267
5265
5263
5263
5260
5260
5259
5259
5257
5255
5254
5252
5251
5251
5249
5248
5247
5247
5245
5244
5244
5243
5242
5241
5239
5238
5236
5232
5232
5230
5229
5230
5230
5229
5227
5224
5223
5222
5222
5222
5220
5219
5215
5213
5210
5207
5205
5201
5199
5199
5199
5196
5194
5192
5190
5190
5189
5187
5185
5184
5184
5180
5179
5177
5176
5176
5176
5175
5175
5174
5174
5173
5172
5172
5172
5170
5168
5165
5165
5164
5164
5163
5160
5158
5155
5155
5155
5156
5155
5154
5152
5152
5151
5150
5149
5147
5147
5145
5144
5144
5143
5143
5141
5140
5139
5137
5137
5137
5135
5134
5134
5134
5134
5134
5133
5133
5130
5127
5127
5126
5125
5125
5120
5119
5119
5118
5117
5116
5115
5114
5113
5111
5110
5109
5107
5104
5102
5101
5101
5100
5099
5098
5095
5094
5092
5092
5091
5090
5089
5089
5087
5086
5085
5085
5083
5082
5081
5079
5076
5076
5076
5075
5073
5071
5070
5069
5069
5068
5065
5063
5062
5060
5059
5058
5056
5055
5055
5054
5052
5052
5051
5051
5051
5050
5047
5044
5044
5041
5040
5040
5039
5038
5033
5033
5028
5027
5023
5021
5019
5014
5012
5011
5009
5009
5009
5009
5009
5007
5006
5005
5004
5003
5000
4998
4995
4994
4993
4993
4991
4990
4989
4989
4987
4986
4984
4983
4983
4980
4980
4979
4979
4976
4974
4974
4972
4971
4970
4969
4966
4965
4964
4963
4961
4961
4959
4958
4956
4954
4951
4950
4950
4948
4948
4948
4947
4945
4944
4943
4942
4940
4939
4939
4938
4936
4936
4933
4932
4931
4930
4927
4925
4922
4922
4921
4921
4920
4920
4918
4916
4915
4915
4912
4912
4912
4910
4909
4909
4909
4906
4903
4902
4900
4900
4899
4898
4897
4897
4896
4894
4893
4893
4893
4892
4891
4891
4891
4891
4890
4889
4887
4887
4883
4883
4880
4878
4877
4874
4873
4871
4871
4871
4868
4868
4867
4866
4866
4864
4862
4859
4858
4856
4854
4854
4853
4853
4853
4852
4851
4851
4849
4849
4847
4845
4844
4842
4840
4840
4839
4839
4838
4833
4833
4831
4830
4827
4826
4823
4823
4821
4817
4816
4812
4810
4809
4808
4808
4808
4806
4806
4805
4805
4802
4801
4801
4801
4799
4797
4796
4796
4794
4790
4788
4787
4786
4783
4779
4778
4776
4774
4771
4769
4768
4768
4768
4768
4766
4765
4764
4762
4760
4757
4756
4756
4755
4754
4752
4748
4747
4746
4745
4744
4743
4742
4740
4740
4739
4736
4735
4733
4733
4733
4732
4732
4728
4725
4725
4724
4722
4719
4717
4715
4714
4714
4714
4712
4711
4711
4709
4708
4708
4705
4705
4704
4704
4703
4703
4703
4703
4703
4701
4700
4698
4696
4696
4695
4693
4692
4691
4691
4691
4691
4688
4688
4687
4684
4682
4680
4678
4678
4677
4676
4675
4675
4675
4673
4671
4669
4665
4665
4665
4664
4662
4660
4660
4660
4660
4659
4658
4655
4652
4652
4650
4649
4649
4648
4646
4645
4643
4641
4637
4635
4634
4631
4629
4629
4629
4626
4624
4624
4623
4622
4619
4618
4618
4618
4618
4616
4612
4608
4607
4607
4606
4605
4602
4602
4599
4599
4598
4596
4593
4591
4590
4590
4589
4588
4588
4585
4584
4582
4579
4579
4579
4578
4578
4578
4578
4575
4575
4574
4573
4573
4572
4570
4568
4565
4563
4562
4558
4556
4555
4555
4555
4555
4555
4554
4552
4552
4552
4552
4552
4551
4548
4545
4544
4544
4543
4541
4537
4537
4536
4533
4533
4531
4531
4530
4528
4528
4526
4526
4527
4527
4525
4525
4523
4522
4520
4520
4519
4518
4516
4511
4509
4507
4506
4505
4505
4503
4500
4499
4499
4497
4495
4494
4493
4491
4491
4491
4491
4489
4489
4487
4487
4485
4483
4481
4480
4479
4479
4479
4479
4477
4476
4476
4473
4471
4471
4468
4464
4461
4460
4458
4457
4454
4452
4452
4451
4450
4448
4446
4446
4445
4444
4443
4442
4442
4442
4439
4437
4436
4433
4433
4432
4432
4430
4427
4427
4426
4424
4422
4420
4418
4415
4415
4415
4412
4412
4410
4407
4407
4406
4404
4403
4401
4400
4396
4396
4395
4395
4393
4393
4393
4393
4393
4392
4391
4391
4391
4391
4390
4389
4389
4385
4384
4383
4383
4381
4377
4376
4375
4374
4373
4371
4368
4364
4362
4359
4357
4356
4356
4355
4353
4351
4349
4348
4343
4342
4341
4339
4338
4338
4338
4337
4333
4328
4328
4328
4328
4326
4325
4323
4321
4321
4320
4320
4320
4317
4316
4314
4312
4312
4332