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

100001 lines
690 KiB (Stored with Git LFS)
Plaintext

300000
299325
298199
296884
295599
294254
293499
292342
290872
289027
286332
285980
285565
285184
284784
284348
283963
283592
283163
282747
282380
282039
281693
281254
280784
280403
280025
279682
279317
278953
278570
278083
277674
277203
276916
276612
276259
275892
275574
275263
274908
274485
274077
273604
273205
272779
272235
271786
271277
270770
270399
270109
269782
269510
269217
268855
268585
268260
267928
267647
267367
267025
266679
266382
266039
265711
265384
264990
264594
264229
263881
263525
263156
262730
262315
261951
261537
261143
260717
260310
259869
259415
258974
258559
258149
257697
257277
256785
256326
255843
255355
254940
254479
254014
253537
253075
252586
252043
251626
251110
250515
250425
250381
250312
250233
250176
250079
250030
249911
249867
249731
249698
249648
249611
249555
249499
249415
249345
249273
249210
249157
249078
249007
248924
248816
248764
248696
248656
248596
248549
248480
248382
248349
248279
248200
248149
248101
248004
247923
247872
247854
247768
247718
247654
247596
247568
247493
247470
247381
247338
247273
247203
247156
247071
247018
246943
246863
246776
246694
246651
246578
246512
246411
246316
246233
246164
246100
246055
246018
245946
245875
245808
245759
245664
245584
245547
245497
245446
245375
245296
245227
245165
245125
245029
244945
244871
244817
244751
244703
244635
244565
244489
244431
244382
244300
244228
244173
244099
244029
243937
243863
243797
243715
243674
243599
243532
243466
243440
243377
243317
243254
243195
243158
243064
243020
242931
242875
242800
242769
242684
242589
242537
242491
242440
242358
242287
242193
242134
242071
241971
241909
241852
241786
241715
241667
241605
241522
241463
241402
241342
241270
241192
241123
241035
240944
240877
240807
240728
240677
240584
240523
240479
240451
240370
240290
240271
240197
240144
240079
240016
239969
239889
239810
239758
239715
239663
239600
239521
239468
239358
239306
239277
239213
239173
239080
239017
238958
238883
238802
238774
238753
238674
238603
238518
238449
238398
238339
238276
238227
238156
238083
238025
237981
237903
237816
237753
237684
237583
237526
237483
237456
237361
237279
237212
237163
237090
237016
236924
236866
236827
236750
236669
236587
236524
236464
236391
236329
236230
236176
236104
236027
235954
235895
235814
235746
235684
235586
235499
235436
235343
235241
235142
235072
234994
234932
234889
234798
234742
234683
234615
234564
234528
234479
234406
234354
234317
234263
234189
234131
234086
234028
233978
233924
233875
233809
233753
233682
233629
233559
233506
233450
233377
233337
233275
233236
233173
233109
233054
232990
232935
232864
232797
232741
232680
232605
232578
232526
232472
232423
232343
232260
232208
232109
232054
232017
231948
231895
231845
231790
231739
231676
231610
231539
231457
231403
231338
231278
231220
231162
231092
231018
230949
230889
230810
230727
230663
230605
230530
230462
230389
230332
230261
230177
230133
230073
230042
229979
229909
229865
229803
229754
229688
229590
229496
229434
229355
229272
229211
229125
229044
228976
228875
228819
228748
228685
228616
228556
228489
228426
228359
228262
228204
228143
228075
228010
227928
227841
227769
227702
227616
227542
227471
227399
227308
227241
227194
227121
227049
226982
226888
226809
226771
226728
226643
226584
226503
226421
226348
226267
226201
226132
226052
225982
225897
225833
225734
225642
225547
225487
225421
225337
225274
225208
225139
225058
224978
224912
224831
224737
224680
224598
224549
224456
224359
224294
224209
224135
224067
224008
223912
223840
223775
223726
223686
223639
223576
223514
223440
223368
223308
223255
223219
223173
223114
223056
222997
222943
222864
222802
222746
222693
222635
222571
222510
222456
222413
222348
222319
222268
222209
222164
222109
222046
221994
221935
221875
221819
221764
221692
221608
221546
221488
221471
221436
221386
221308
221276
221205
221170
221098
221033
220961
220899
220848
220789
220725
220651
220592
220526
220481
220429
220392
220343
220281
220250
220191
220134
220066
220012
219946
219903
219841
219776
219703
219658
219591
219559
219502
219456
219396
219329
219291
219219
219167
219110
219052
218992
218941
218882
218809
218747
218688
218607
218538
218491
218414
218347
218266
218218
218177
218129
218069
218030
217955
217887
217813
217739
217700
217615
217568
217512
217457
217395
217327
217247
217162
217112
217045
216991
216923
216857
216817
216757
216700
216636
216582
216533
216476
216424
216354
216289
216226
216146
216079
215994
215952
215908
215848
215789
215725
215674
215586
215532
215465
215419
215347
215277
215207
215184
215118
215064
214998
214935
214877
214815
214728
214659
214585
214509
214455
214361
214283
214229
214167
214102
214031
213956
213905
213852
213784
213734
213693
213594
213531
213471
213427
213351
213284
213227
213171
213118
213043
212977
212933
212858
212804
212728
212642
212580
212532
212488
212404
212337
212260
212207
212120
212061
211985
211919
211855
211791
211734
211688
211622
211560
211488
211423
211364
211305
211228
211157
211097
210998
210935
210880
210824
210738
210679
210630
210559
210467
210426
210341
210297
210256
210178
210118
210052
210018
209954
209888
209827
209775
209711
209643
209587
209523
209452
209394
209309
209219
209145
209085
209039
208990
208930
208861
208791
208719
208644
208602
208551
208524
208446
208375
208306
208221
208178
208110
208033
207960
207910
207868
207804
207728
207664
207596
207516
207453
207403
207333
207273
207209
207149
207059
207003
206933
206874
206808
206731
206670
206603
206537
206447
206363
206292
206213
206158
206076
206008
205949
205884
205799
205739
205665
205603
205529
205467
205419
205314
205223
205162
205086
205004
204929
204869
204802
204723
204641
204555
204482
204398
204318
204244
204176
204129
204047
203981
203922
203831
203764
203697
203616
203534
203457
203370
203306
203234
203151
203102
203035
202966
202893
202814
202754
202696
202620
202550
202470
202422
202332
202263
202204
202143
202075
201983
201924
201850
201778
201714
201622
201537
201464
201367
201307
201233
201164
201097
201029
200961
200888
200843
200764
200712
200645
200577
200497
200432
200371
200297
200215
200122
200065
199992
199922
199848
199783
199723
199667
199599
199524
199431
199355
199297
199218
199151
199056
198981
198897
198820
198729
198645
198553
198498
198442
198347
198264
198202
198138
198053
197996
197924
197863
197779
197677
197607
197533
197456
197377
197297
197251
197185
197109
197019
196951
196872
196800
196737
196675
196591
196508
196430
196355
196294
196227
196161
196088
196011
195930
195875
195792
195718
195653
195596
195497
195429
195354
195264
195201
195117
195034
194957
194886
194798
194712
194634
194556
194474
194405
194330
194237
194184
194106
194044
193980
193887
193825
193759
193683
193619
193544
193476
193388
193287
193232
193139
193074
192995
192927
192854
192764
192698
192607
192523
192441
192372
192307
192225
192144
192092
192006
191939
191878
191808
191721
191630
191558
191475
191385
191319
191235
191143
191078
190992
190925
190831
190767
190694
190614
190514
190419
190415
190407
190379
190372
190351
190337
190330
190318
190308
190299
190297
190293
190281
190268
190272
190266
190260
190247
190232
190231
190223
190217
190216
190204
190204
190198
190182
190171
190161
190145
190134
190115
190111
190105
190095
190085
190068
190076
190056
190062
190051
190025
190017
190005
189998
189982
189976
189967
189961
189949
189938
189926
189920
189916
189912
189910
189917
189907
189900
189898
189891
189876
189858
189832
189821
189798
189788
189785
189771
189768
189757
189748
189728
189721
189706
189706
189691
189675
189655
189651
189621
189625
189609
189617
189605
189592
189593
189589
189584
189587
189592
189582
189584
189568
189556
189539
189539
189524
189499
189497
189484
189457
189450
189443
189431
189434
189429
189416
189387
189386
189365
189352
189339
189335
189326
189312
189309
189314
189308
189298
189276
189268
189247
189232
189223
189218
189214
189216
189222
189221
189215
189199
189202
189191
189185
189173
189151
189146
189149
189136
189133
189118
189124
189122
189111
189107
189092
189095
189089
189080
189064
189070
189048
189027
189013
189012
189003
188999
188990
188976
188970
188965
188970
188973
188965
188956
188950
188934
188912
188901
188880
188873
188861
188848
188862
188845
188832
188822
188818
188802
188801
188779
188770
188759
188748
188741
188721
188708
188699
188706
188704
188687
188691
188660
188653
188658
188656
188661
188642
188620
188610
188594
188584
188573
188570
188552
188536
188525
188513
188503
188494
188476
188467
188458
188456
188432
188406
188414
188406
188386
188380
188372
188363
188343
188330
188317
188314
188291
188296
188288
188272
188261
188263
188254
188246
188224
188221
188198
188185
188161
188152
188138
188135
188134
188136
188121
188107
188100
188089
188074
188084
188083
188073
188066
188056
188051
188036
188026
188004
187993
187973
187961
187953
187944
187924
187918
187903
187900
187891
187891
187880
187878
187858
187847
187842
187821
187818
187810
187795
187781
187779
187770
187761
187739
187739
187740
187727
187728
187733
187731
187705
187684
187672
187673
187669
187665
187656
187634
187623
187610
187604
187603
187593
187592
187582
187578
187568
187565
187560
187550
187542
187550
187542
187534
187536
187518
187511
187511
187494
187480
187464
187445
187445
187444
187449
187445
187440
187436
187426
187428
187404
187391
187368
187364
187350
187336
187330
187299
187300
187289
187277
187271
187261
187245
187248
187236
187228
187214
187200
187199
187190
187181
187176
187168
187162
187162
187143
187133
187126
187121
187107
187088
187083
187085
187070
187070
187067
187065
187061
187054
187044
187039
187023
186998
186989
186983
186977
186964
186956
186943
186927
186912
186910
186906
186894
186876
186869
186861
186849
186826
186825
186816
186820
186815
186803
186784
186784
186781
186754
186734
186720
186710
186695
186694
186668
186666
186655
186656
186650
186648
186634
186626
186612
186600
186591
186575
186573
186546
186518
186496
186499
186482
186468
186453
186426
186416
186411
186407
186374
186361
186361
186358
186331
186338
186325
186316
186303
186301
186294
186287
186271
186272
186265
186256
186253
186261
186244
186229
186226
186233
186213
186210
186197
186187
186176
186166
186160
186162
186158
186152
186133
186120
186125
186127
186122
186117
186111
186109
186093
186077
186068
186059
186038
186033
186024
186014
186001
185984
185966
185952
185936
185923
185913
185908
185894
185894
185874
185868
185865
185853
185858
185855
185846
185841
185838
185830
185816
185808
185792
185789
185784
185778
185764
185771
185744
185744
185732
185719
185713
185693
185685
185692
185679
185677
185680
185672
185655
185645
185651
185637
185630
185622
185621
185627
185624
185609
185603
185592
185571
185558
185551
185551
185536
185526
185522
185508
185506
185498
185482
185469
185462
185458
185458
185441
185434
185422
185412
185395
185381
185363
185363
185360
185350
185338
185336
185330
185319
185308
185297
185296
185298
185289
185288
185275
185259
185248
185246
185236
185224
185217
185214
185195
185192
185186
185170
185153
185150
185134
185121
185118
185110
185099
185096
185078
185072
185067
185060
185044
185038
185029
185022
185000
184993
184985
184974
184959
184956
184938
184918
184899
184895
184888
184878
184870
184862
184857
184848
184829
184807
184803
184797
184794
184798
184792
184768
184759
184739
184727
184721
184725
184716
184704
184694
184685
184676
184669
184660
184649
184635
184627
184610
184590
184576
184562
184544
184535
184522
184509
184502
184501
184499
184490
184475
184470
184461
184458
184447
184422
184405
184394
184377
184355
184342
184331
184317
184309
184306
184286
184283
184282
184260
184251
184230
184220
184219
184214
184197
184191
184175
184172
184161
184154
184136
184126
184111
184105
184097
184092
184083
184065
184062
184054
184040
184042
184025
184002
183993
183994
183983
183978
183969
183963
183950
183938
183941
183927
183930
183921
183920
183921
183910
183885
183871
183863
183848
183840
183842
183838
183840
183834
183821
183821
183813
183807
183801
183795
183788
183780
183775
183765
183749
183751
183747
183740
183724
183717
183705
183704
183690
183689
183676
183671
183655
183652
183642
183626
183614
183611
183609
183601
183603
183586
183569
183554
183554
183541
183529
183517
183510
183497
183496
183490
183483
183468
183459
183455
183450
183438
183428
183431
183433
183424
183415
183414
183404
183402
183392
183380
183375
183375
183367
183359
183345
183334
183318
183313
183291
183288
183279
183266
183250
183231
183229
183224
183212
183201
183197
183175
183173
183158
183128
183105
183098
183098
183089
183085
183083
183059
183043
183043
183036
183031
183028
183023
183014
183005
182996
182986
182972
182964
182961
182953
182942
182924
182905
182890
182886
182871
182859
182849
182840
182832
182824
182818
182814
182797
182787
182783
182773
182765
182757
182747
182738
182732
182728
182715
182701
182696
182687
182682
182674
182661
182660
182658
182647
182639
182628
182615
182619
182608
182597
182583
182567
182556
182539
182522
182503
182495
182482
182471
182463
182453
182447
182434
182423
182416
182397
182394
182383
182381
182371
182357
182349
182344
182337
182319
182308
182285
182275
182276
182270
182260
182260
182256
182246
182233
182228
182217
182200
182193
182173
182163
182147
182139
182134
182123
182114
182111
182100
182090
182062
182060
182050
182032
182026
182029
182011
182002
182005
182001
181981
181971
181961
181952
181940
181936
181925
181919
181906
181898
181885
181886
181872
181863
181853
181840
181831
181822
181817
181802
181793
181783
181777
181759
181747
181742
181729
181724
181706
181688
181673
181666
181651
181632
181619
181603
181596
181594
181584
181570
181567
181559
181547
181538
181534
181533
181520
181511
181520
181506
181486
181473
181462
181464
181448
181438
181425
181409
181403
181382
181370
181349
181339
181331
181322
181321
181314
181298
181284
181274
181266
181251
181235
181222
181204
181182
181180
181165
181161
181149
181134
181135
181122
181112
181104
181090
181079
181062
181045
181035
181021
181016
181017
181006
180993
180984
180964
180960
180956
180935
180923
180908
180899
180891
180875
180867
180860
180861
180850
180842
180838
180836
180828
180829
180817
180818
180810
180809
180792
180789
180787
180787
180783
180782
180782
180769
180759
180750
180741
180723
180715
180708
180695
180690
180681
180670
180651
180646
180648
180646
180637
180634
180627
180615
180610
180605
180604
180606
180588
180575
180568
180563
180548
180527
180519
180518
180507
180510
180510
180508
180493
180483
180480
180473
180473
180459
180456
180445
180436
180422
180416
180402
180395
180379
180371
180360
180351
180340
180335
180320
180313
180301
180291
180278
180263
180256
180251
180240
180224
180207
180212
180203
180187
180174
180170
180169
180153
180145
180131
180129
180118
180110
180099
180089
180087
180070
180064
180054
180044
180038
180033
180017
180008
179995
179981
179979
179966
179948
179932
179929
179920
179914
179904
179886
179880
179867
179861
179850
179842
179834
179829
179813
179803
179786
179783
179774
179766
179757
179751
179742
179727
179723
179718
179703
179681
179657
179652
179640
179627
179616
179605
179590
179581
179581
179582
179573
179559
179554
179550
179538
179523
179519
179510
179504
179503
179493
179499
179486
179488
179478
179477
179466
179455
179454
179444
179427
179419
179409
179403
179401
179387
179378
179362
179357
179364
179355
179344
179334
179321
179311
179298
179280
179255
179239
179226
179212
179203
179201
179192
179182
179175
179172
179162
179159
179149
179136
179132
179109
179091
179080
179066
179051
179034
179025
179012
178989
178985
178980
178971
178963
178937
178931
178916
178915
178909
178916
178913
178898
178889
178872
178867
178852
178839
178830
178824
178816
178800
178781
178778
178771
178771
178763
178762
178755
178748
178740
178736
178728
178726
178721
178710
178698
178694
178680
178667
178657
178651
178637
178623
178606
178602
178598
178592
178574
178557
178546
178534
178523
178524
178509
178499
178501
178488
178476
178463
178464
178461
178447
178440
178436
178427
178421
178422
178412
178393
178397
178388
178378
178362
178353
178335
178327
178308
178305
178300
178293
178274
178272
178262
178253
178234
178227
178224
178211
178195
178181
178176
178176
178161
178144
178127
178124
178101
178092
178076
178081
178075
178059
178061
178053
178029
178029
178021
178007
178000
177996
177987
177980
177952
177943
177935
177927
177923
177922
177913
177902
177893
177884
177872
177857
177851
177834
177822
177819
177804
177798
177783
177780
177764
177755
177742
177736
177723
177707
177698
177692
177677
177658
177645
177627
177616
177610
177598
177589
177567
177544
177539
177537
177529
177532
177521
177499
177491
177468
177455
177443
177429
177418
177393
177386
177376
177365
177359
177343
177342
177340
177334
177316
177304
177286
177279
177272
177264
177254
177244
177239
177221
177208
177197
177186
177174
177165
177153
177142
177141
177135
177115
177100
177079
177069
177063
177045
177034
177018
177010
177002
176993
176987
176978
176966
176956
176942
176931
176931
176926
176913
176911
176901
176891
176882
176873
176864
176851
176847
176838
176830
176816
176805
176794
176779
176764
176752
176743
176735
176732
176718
176709
176703
176700
176688
176688
176678
176665
176660
176641
176618
176609
176588
176577
176570
176568
176556
176543
176535
176520
176516
176504
176500
176490
176473
176462
176448
176437
176430
176418
176411
176408
176406
176398
176399
176380
176361
176349
176341
176329
176328
176321
176310
176298
176280
176267
176257
176248
176233
176226
176220
176208
176203
176184
176182
176170
176167
176159
176159
176152
176144
176128
176114
176101
176092
176079
176064
176062
176054
176043
176039
176029
176021
176007
176001
175985
175982
175971
175958
175946
175942
175933
175929
175926
175924
175908
175912
175908
175899
175894
175887
175881
175874
175862
175852
175851
175840
175826
175815
175809
175794
175787
175793
175791
175786
175776
175769
175764
175761
175748
175739
175735
175728
175722
175720
175716
175706
175702
175693
175681
175668
175658
175652
175638
175620
175614
175600
175587
175576
175565
175564
175556
175548
175541
175539
175528
175514
175506
175498
175497
175494
175482
175481
175469
175459
175455
175452
175450
175443
175434
175420
175415
175410
175396
175391
175389
175379
175379
175369
175354
175345
175334
175328
175322
175300
175306
175296
175280
175271
175262
175250
175248
175242
175236
175229
175219
175205
175205
175198
175194
175184
175180
175172
175163
175154
175135
175122
175109
175105
175094
175086
175072
175058
175046
175040
175039
175030
175025
175021
175006
175005
175000
174989
174975
174970
174965
174951
174933
174925
174906
174897
174886
174885
174872
174867
174860
174846
174835
174837
174829
174814
174803
174804
174794
174784
174776
174763
174752
174742
174737
174724
174711
174703
174698
174685
174689
174678
174677
174668
174665
174658
174652
174646
174636
174630
174627
174620
174617
174604
174597
174597
174591
174584
174583
174578
174569
174562
174553
174543
174535
174524
174518
174508
174503
174494
174485
174470
174464
174454
174437
174435
174427
174421
174400
174389
174381
174372
174378
174369
174362
174355
174356
174349
174326
174317
174304
174286
174282
174281
174268
174256
174246
174234
174220
174215
174212
174202
174189
174170
174162
174156
174134
174125
174116
174105
174090
174087
174078
174071
174068
174060
174047
174035
174022
174019
174006
173998
173980
173972
173964
173954
173947
173939
173931
173908
173899
173891
173874
173870
173859
173859
173860
173851
173834
173831
173824
173812
173805
173795
173788
173784
173781
173767
173752
173735
173724
173712
173701
173687
173673
173662
173654
173651
173644
173631
173619
173613
173608
173607
173588
173594
173580
173566
173547
173541
173543
173537
173527
173516
173512
173507
173506
173493
173486
173483
173480
173469
173461
173453
173444
173435
173417
173408
173397
173380
173362
173345
173340
173330
173313
173300
173298
173286
173277
173260
173245
173239
173232
173224
173215
173199
173193
173177
173162
173163
173146
173141
173140
173130
173121
173108
173097
173097
173088
173086
173072
173061
173040
173026
173018
173011
173010
173003
172993
172986
172980
172970
172961
172946
172939
172930
172920
172910
172904
172885
172882
172878
172877
172871
172863
172852
172838
172836
172829
172820
172811
172800
172790
172782
172773
172766
172755
172744
172736
172721
172711
172688
172677
172673
172668
172660
172653
172644
172637
172626
172611
172603
172591
172578
172565
172557
172549
172539
172533
172529
172528
172527
172511
172506
172497
172480
172475
172467
172465
172454
172441
172428
172420
172414
172398
172391
172389
172378
172366
172361
172354
172351
172339
172332
172316
172305
172292
172273
172258
172246
172237
172220
172214
172197
172184
172171
172159
172148
172138
172134
172126
172114
172105
172100
172077
172069
172056
172051
172044
172037
172029
172023
172025
172020
172009
171998
171979
171973
171971
171961
171947
171944
171939
171928
171926
171919
171904
171879
171871
171857
171849
171850
171841
171842
171834
171818
171810
171811
171797
171781
171768
171756
171747
171735
171723
171710
171696
171691
171678
171672
171656
171644
171644
171638
171629
171620
171608
171602
171597
171593
171581
171570
171558
171543
171528
171532
171517
171509
171511
171494
171477
171461
171450
171442
171439
171436
171436
171430
171423
171410
171391
171377
171367
171362
171358
171348
171346
171324
171307
171285
171276
171266
171251
171242
171231
171228
171217
171209
171199
171193
171179
171169
171160
171154
171151
171134
171126
171116
171105
171094
171078
171071
171065
171066
171057
171049
171039
171028
171017
171010
171001
170984
170970
170957
170952
170939
170921
170901
170888
170875
170856
170855
170847
170841
170827
170819
170816
170806
170789
170783
170766
170761
170754
170740
170735
170718
170712
170710
170701
170698
170694
170675
170668
170645
170638
170632
170625
170611
170600
170582
170569
170558
170546
170536
170530
170515
170499
170494
170481
170474
170468
170463
170454
170453
170434
170430
170429
170423
170411
170396
170378
170363
170351
170343
170340
170337
170320
170316
170315
170303
170291
170285
170274
170274
170273
170268
170258
170240
170235
170221
170219
170211
170205
170192
170187
170172
170165
170149
170146
170133
170130
170126
170116
170101
170088
170078
170068
170052
170044
170031
170022
170004
169996
169991
169987
169977
169967
169956
169941
169943
169930
169920
169906
169894
169878
169869
169856
169847
169835
169825
169820
169818
169808
169792
169779
169771
169760
169738
169722
169717
169711
169695
169680
169669
169658
169652
169646
169639
169632
169608
169585
169577
169566
169552
169539
169523
169513
169505
169489
169480
169483
169477
169459
169446
169439
169428
169423
169412
169408
169401
169387
169384
169377
169368
169363
169350
169336
169327
169312
169304
169300
169298
169288
169269
169262
169252
169238
169224
169219
169210
169198
169186
169179
169159
169146
169142
169133
169124
169110
169099
169093
169083
169078
169066
169055
169047
169030
169023
169017
168998
168987
168985
168978
168965
168957
168944
168933
168918
168905
168896
168886
168880
168871
168866
168846
168839
168826
168819
168809
168800
168791
168777
168761
168747
168736
168725
168715
168710
168702
168698
168695
168684
168673
168665
168651
168638
168620
168614
168601
168591
168588
168575
168563
168550
168542
168531
168525
168516
168502
168495
168486
168479
168466
168462
168453
168434
168427
168413
168406
168394
168385
168387
168376
168371
168362
168360
168350
168346
168347
168338
168326
168314
168314
168293
168289
168277
168271
168271
168263
168256
168246
168235
168227
168218
168209
168204
168200
168185
168179
168173
168159
168149
168134
168132
168125
168119
168115
168107
168097
168089
168083
168072
168061
168052
168041
168037
168024
168012
168006
168000
167990
167977
167967
167962
167946
167939
167936
167924
167908
167899
167893
167877
167874
167870
167868
167874
167874
167866
167869
167863
167853
167843
167834
167834
167824
167816
167802
167792
167788
167789
167781
167773
167760
167753
167742
167731
167732
167721
167720
167709
167700
167691
167681
167672
167666
167660
167658
167650
167641
167636
167630
167620
167612
167601
167592
167585
167579
167569
167562
167559
167549
167532
167519
167515
167505
167485
167466
167459
167449
167442
167434
167422
167407
167400
167387
167385
167382
167378
167375
167371
167363
167357
167351
167334
167321
167315
167305
167291
167280
167275
167264
167256
167252
167250
167243
167230
167206
167201
167194
167184
167164
167154
167151
167151
167138
167130
167129
167117
167109
167104
167095
167083
167074
167062
167070
167062
167054
167045
167036
167037
167033
167025
167019
167011
167007
166993
166990
166976
166968
166961
166954
166949
166939
166936
166927
166919
166921
166907
166898
166892
166878
166871
166859
166852
166846
166839
166821
166811
166808
166805
166795
166794
166789
166778
166771
166765
166750
166738
166725
166717
166697
166681
166669
166655
166649
166642
166634
166626
166614
166606
166596
166590
166579
166571
166567
166557
166540
166532
166521
166512
166503
166489
166477
166465
166453
166445
166438
166429
166423
166411
166407
166398
166384
166377
166367
166356
166342
166337
166329
166318
166310
166307
166289
166285
166281
166277
166263
166256
166248
166238
166229
166226
166209
166197
166193
166190
166184
166175
166164
166162
166149
166137
166126
166113
166097
166081
166064
166052
166040
166039
166031
166019
166015
166008
166001
165990
165987
165972
165966
165954
165945
165935
165929
165926
165917
165910
165903
165896
165883
165870
165858
165849
165845
165830
165824
165811
165809
165801
165795
165783
165778
165771
165761
165748
165736
165730
165719
165713
165698
165691
165690
165678
165669
165655
165645
165629
165623
165605
165602
165592
165584
165574
165571
165562
165552
165542
165540
165536
165525
165517
165510
165507
165496
165486
165481
165469
165455
165457
165441
165427
165416
165406
165395
165384
165376
165368
165355
165352
165339
165333
165328
165323
165310
165306
165300
165293
165282
165272
165257
165245
165238
165221
165217
165204
165194
165186
165177
165172
165166
165160
165151
165145
165129
165119
165108
165103
165094
165084
165074
165062
165060
165059
165056
165051
165043
165031
165026
165016
165005
165001
164984
164970
164955
164944
164936
164923
164916
164908
164895
164892
164890
164892
164871
164859
164857
164852
164838
164827
164817
164813
164807
164806
164799
164802
164792
164783
164774
164754
164744
164736
164728
164721
164708
164696
164690
164690
164678
164665
164664
164654
164649
164639
164628
164624
164612
164607
164594
164579
164574
164560
164546
164532
164516
164506
164498
164479
164477
164468
164457
164453
164443
164434
164441
164432
164419
164414
164401
164396
164389
164374
164371
164364
164346
164334
164321
164312
164310
164303
164300
164292
164291
164280
164274
164260
164245
164231
164224
164219
164197
164188
164170
164159
164150
164142
164131
164118
164108
164100
164087
164076
164071
164063
164043
164033
164027
164013
164008
164007
164003
163992
163985
163974
163971
163956
163943
163926
163915
163902
163894
163886
163880
163869
163853
163844
163838
163828
163826
163818
163805
163794
163788
163782
163767
163762
163749
163739
163736
163730
163721
163716
163699
163691
163679
163667
163658
163641
163633
163625
163605
163601
163591
163580
163571
163562
163555
163553
163543
163529
163524
163517
163515
163508
163506
163495
163485
163476
163473
163472
163463
163455
163446
163433
163427
163420
163410
163405
163396
163391
163387
163377
163365
163363
163352
163338
163334
163320
163309
163296
163284
163274
163258
163255
163241
163225
163212
163195
163193
163182
163174
163166
163149
163146
163135
163132
163128
163122
163105
163106
163087
163085
163084
163073
163064
163061
163046
163037
163024
163015
163003
162998
162982
162974
162955
162948
162938
162930
162921
162904
162899
162886
162877
162867
162852
162842
162839
162827
162814
162805
162787
162784
162773
162764
162762
162748
162737
162729
162722
162707
162698
162690
162676
162677
162671
162671
162665
162658
162652
162646
162631
162620
162607
162594
162586
162574
162555
162551
162539
162534
162524
162512
162499
162488
162480
162472
162468
162453
162446
162443
162436
162422
162413
162408
162396
162380
162366
162364
162357
162342
162326
162319
162309
162303
162295
162282
162276
162277
162269
162267
162262
162257
162247
162237
162231
162227
162225
162216
162211
162208
162201
162190
162176
162162
162149
162143
162136
162119
162111
162103
162097
162091
162078
162071
162066
162056
162050
162045
162036
162023
162015
161998
161989
161978
161967
161972
161959
161949
161940
161929
161920
161911
161902
161897
161884
161868
161854
161844
161835
161832
161829
161828
161820
161813
161807
161802
161787
161778
161769
161761
161750
161735
161722
161714
161711
161706
161703
161694
161684
161667
161660
161647
161631
161621
161615
161605
161587
161576
161570
161563
161548
161540
161522
161513
161507
161495
161483
161481
161475
161467
161455
161453
161449
161435
161421
161418
161404
161388
161379
161369
161353
161351
161336
161340
161333
161326
161316
161306
161296
161289
161279
161280
161268
161256
161250
161245
161234
161231
161223
161203
161192
161187
161173
161160
161157
161156
161142
161131
161126
161117
161109
161101
161101
161090
161077
161072
161060
161044
161030
161016
161003
160991
160977
160971
160970
160967
160964
160953
160941
160933
160920
160908
160898
160901
160893
160890
160880
160869
160862
160853
160839
160829
160821
160806
160795
160780
160773
160763
160754
160745
160736
160729
160726
160719
160711
160701
160693
160681
160670
160663
160657
160643
160629
160623
160615
160600
160594
160581
160573
160571
160569
160562
160554
160539
160535
160531
160527
160515
160506
160485
160477
160468
160461
160449
160437
160434
160417
160399
160386
160379
160364
160356
160342
160327
160316
160307
160307
160297
160290
160281
160269
160260
160244
160239
160226
160221
160213
160202
160194
160184
160174
160165
160156
160140
160135
160116
160103
160101
160094
160077
160062
160058
160051
160035
160026
160015
160008
159987
159987
159983
159970
159965
159960
159950
159938
159927
159921
159909
159894
159887
159878
159865
159847
159826
159813
159808
159794
159778
159770
159758
159752
159744
159737
159726
159721
159705
159700
159695
159687
159686
159676
159677
159661
159656
159646
159644
159629
159620
159621
159615
159608
159596
159593
159582
159568
159562
159549
159536
159525
159523
159507
159497
159495
159487
159478
159475
159465
159457
159447
159440
159430
159417
159409
159394
159383
159371
159353
159340
159333
159323
159316
159301
159294
159280
159277
159275
159265
159257
159251
159244
159238
159230
159220
159211
159197
159190
159180
159171
159156
159145
159137
159127
159124
159117
159110
159103
159086
159082
159078
159071
159060
159052
159045
159041
159030
159020
159010
159004
158993
158981
158972
158966
158946
158934
158926
158917
158905
158895
158883
158872
158860
158857
158835
158835
158830
158822
158805
158800
158791
158778
158770
158756
158744
158729
158712
158706
158696
158686
158665
158650
158629
158615
158600
158586
158566
158550
158535
158528
158516
158507
158494
158483
158469
158458
158444
158432
158420
158408
158401
158385
158378
158377
158359
158347
158336
158326
158323
158310
158306
158300
158297
158290
158275
158265
158255
158239
158236
158228
158218
158210
158205
158194
158183
158174
158168
158160
158151
158146
158135
158122
158114
158106
158091
158083
158078
158075
158058
158046
158041
158032
158025
158020
158001
157998
157994
157974
157968
157959
157950
157947
157946
157945
157933
157927
157921
157906
157902
157888
157883
157878
157865
157859
157854
157843
157822
157813
157805
157794
157787
157778
157770
157758
157746
157742
157735
157731
157726
157711
157702
157695
157685
157671
157656
157645
157634
157628
157626
157614
157603
157595
157578
157569
157562
157548
157540
157530
157513
157499
157486
157482
157474
157468
157452
157440
157433
157434
157433
157424
157417
157412
157408
157399
157391
157380
157380
157368
157361
157351
157341
157332
157319
157312
157299
157285
157287
157282
157270
157267
157264
157253
157243
157225
157212
157198
157188
157177
157167
157154
157152
157133
157126
157112
157108
157087
157082
157077
157064
157061
157047
157032
157021
157016
157010
157011
157001
156996
156983
156973
156963
156954
156948
156940
156937
156927
156919
156916
156906
156899
156891
156882
156865
156851
156848
156843
156830
156819
156803
156800
156787
156772
156757
156747
156735
156716
156704
156692
156684
156671
156656
156653
156643
156631
156622
156611
156607
156594
156591
156574
156562
156553
156543
156538
156528
156512
156501
156492
156488
156478
156466
156457
156445
156437
156430
156418
156410
156401
156390
156379
156371
156362
156345
156345
156333
156322
156313
156302
156290
156279
156269
156255
156255
156249
156242
156230
156225
156211
156200
156189
156175
156167
156161
156156
156153
156135
156127
156119
156101
156079
156065
156056
156055
156049
156046
156041
156034
156023
156015
156007
155997
155992
155980
155977
155959
155954
155938
155932
155920
155902
155899
155888
155877
155870
155858
155852
155849
155836
155825
155815
155811
155802
155790
155781
155774
155764
155751
155742
155734
155725
155719
155709
155695
155679
155670
155655
155651
155641
155634
155626
155622
155610
155597
155590
155582
155575
155572
155565
155552
155543
155537
155523
155509
155497
155491
155475
155463
155456
155441
155431
155417
155409
155397
155392
155375
155370
155359
155354
155338
155332
155328
155319
155304
155294
155287
155282
155273
155263
155248
155234
155223
155212
155200
155190
155175
155171
155162
155156
155145
155129
155113
155095
155086
155075
155063
155050
155044
155031
155021
155004
154991
154976
154973
154961
154951
154939
154920
154909
154900
154884
154874
154868
154861
154851
154846
154838
154829
154824
154807
154797
154789
154782
154769
154763
154754
154740
154730
154723
154712
154702
154684
154665
154653
154646
154633
154628
154611
154602
154599
154589
154578
154569
154559
154544
154534
154527
154518
154514
154498
154483
154481
154476
154468
154456
154445
154440
154434
154422
154407
154402
154396
154380
154363
154350
154338
154324
154302
154286
154276
154263
154254
154245
154237
154225
154219
154203
154192
154175
154162
154150
154141
154130
154117
154109
154104
154088
154081
154066
154060
154045
154034
154025
154013
154012
153998
153988
153981
153972
153962
153959
153949
153937
153928
153916
153910
153904
153893
153886
153878
153861
153846
153838
153836
153822
153808
153797
153799
153787
153778
153770
153754
153741
153732
153731
153721
153720
153709
153697
153683
153673
153660
153647
153640
153626
153619
153617
153613
153604
153597
153591
153581
153569
153561
153550
153532
153523
153518
153508
153496
153477
153473
153460
153451
153440
153435
153427
153417
153406
153399
153396
153386
153379
153373
153364
153355
153353
153340
153325
153313
153303
153293
153290
153272
153261
153247
153227
153222
153211
153196
153180
153161
153155
153147
153142
153129
153121
153116
153108
153100
153096
153087
153085
153073
153070
153067
153052
153051
153038
153036
153032
153030
153022
153012
153010
153004
152996
152986
152977
152969
152967
152956
152950
152944
152934
152920
152912
152899
152895
152890
152883
152872
152862
152857
152847
152837
152822
152814
152812
152797
152791
152777
152772
152760
152751
152749
152742
152731
152724
152717
152710
152694
152685
152688
152679
152671
152665
152651
152643
152640
152636
152624
152613
152604
152590
152580
152574
152568
152559
152552
152541
152530
152522
152525
152518
152511
152505
152497
152492
152483
152475
152477
152471
152457
152440
152433
152418
152409
152402
152397
152385
152374
152361
152353
152349
152339
152335
152336
152326
152308
152300
152288
152283
152277
152269
152262
152255
152252
152238
152235
152231
152220
152212
152207
152193
152178
152171
152168
152159
152157
152143
152137
152128
152120
152118
152105
152099
152087
152079
152068
152065
152057
152046
152036
152036
152029
152024
152016
152006
151997
151989
151976
151963
151958
151942
151937
151929
151917
151902
151892
151882
151879
151877
151865
151852
151848
151844
151840
151829
151817
151806
151804
151799
151794
151786
151776
151761
151755
151748
151739
151726
151717
151712
151702
151700
151697
151688
151683
151673
151663
151661
151650
151640
151627
151621
151610
151601
151595
151593
151581
151575
151565
151554
151542
151535
151528
151521
151510
151511
151495
151486
151483
151472
151460
151456
151450
151446
151435
151426
151426
151413
151404
151394
151393
151386
151377
151377
151373
151365
151358
151350
151342
151325
151320
151311
151302
151293
151287
151280
151275
151268
151257
151249
151241
151233
151227
151212
151205
151192
151181
151175
151169
151171
151159
151148
151139
151128
151122
151110
151096
151093
151080
151076
151074
151071
151067
151066
151056
151052
151046
151039
151036
151025
151015
151004
151000
150992
150984
150981
150971
150959
150951
150941
150938
150928
150914
150908
150902
150894
150892
150885
150878
150873
150861
150853
150845
150837
150839
150832
150823
150813
150800
150786
150779
150772
150762
150753
150743
150731
150721
150713
150698
150694
150685
150672
150668
150662
150646
150637
150629
150618
150610
150602
150588
150584
150568
150556
150551
150542
150535
150525
150516
150516
150509
150500
150490
150479
150470
150464
150453
150443
150434
150432
150423
150418
150411
150401
150388
150376
150371
150353
150353
150345
150339
150337
150322
150318
150306
150301
150292
150281
150276
150260
150246
150236
150229
150223
150214
150203
150191
150177
150169
150163
150150
150145
150131
150122
150113
150113
150104
150090
150086
150077
150071
150064
150058
150059
150049
150040
150030
150029
150023
150013
150003
150000
149997
149994
149981
149981
149975
149966
149958
149952
149939
149934
149922
149925
149929
149923
149920
149918
149903
149903
149894
149884
149879
149873
149869
149867
149856
149854
149843
149828
149822
149809
149801
149790
149779
149769
149761
149754
149745
149738
149726
149718
149710
149698
149686
149677
149669
149665
149651
149643
149631
149625
149618
149609
149603
149598
149588
149587
149576
149562
149561
149556
149551
149547
149537
149532
149523
149516
149509
149500
149485
149474
149463
149443
149437
149428
149418
149416
149403
149395
149385
149374
149370
149361
149348
149338
149335
149333
149325
149310
149310
149303
149291
149279
149270
149259
149253
149253
149243
149237
149233
149225
149217
149208
149196
149189
149177
149171
149163
149148
149141
149130
149122
149114
149107
149098
149089
149076
149074
149060
149055
149048
149038
149037
149029
149022
149010
148998
148993
148984
148972
148964
148962
148955
148939
148935
148928
148917
148911
148901
148897
148887
148880
148871
148862
148853
148844
148833
148830
148821
148818
148810
148795
148787
148784
148773
148762
148758
148750
148742
148737
148730
148721
148709
148704
148699
148696
148685
148680
148669
148660
148647
148638
148631
148618
148615
148610
148605
148595
148589
148584
148577
148579
148569
148559
148549
148542
148531
148519
148518
148515
148507
148499
148494
148477
148467
148456
148448
148438
148428
148418
148412
148404
148398
148396
148384
148381
148377
148361
148354
148355
148344
148343
148331
148319
148310
148294
148283
148271
148264
148253
148243
148234
148227
148217
148209
148201
148189
148183
148172
148162
148155
148147
148137
148120
148111
148108
148099
148094
148080
148072
148061
148059
148052
148047
148037
148026
148017
148015
148010
147991
147987
147972
147972
147969
147965
147951
147945
147941
147931
147920
147917
147916
147904
147897
147892
147878
147873
147864
147858
147847
147834
147835
147834
147831
147820
147810
147799
147800
147792
147789
147781
147772
147768
147758
147740
147731
147723
147717
147710
147705
147691
147676
147665
147658
147650
147643
147638
147630
147620
147613
147603
147593
147584
147567
147559
147553
147542
147532
147519
147517
147508
147495
147486
147472
147461
147447
147439
147432
147420
147406
147395
147386
147373
147359
147350
147343
147329
147323
147307
147295
147293
147287
147267
147260
147250
147244
147233
147232
147223
147218
147209
147201
147195
147186
147176
147163
147156
147151
147140
147127
147124
147123
147120
147110
147098
147086
147068
147060
147049
147045
147040
147034
147026
147008
146996
146986
146981
146973
146962
146952
146947
146943
146937
146928
146926
146913
146901
146890
146877
146866
146856
146847
146830
146826
146822
146813
146803
146786
146773
146772
146772
146761
146759
146754
146745
146728
146717
146710
146698
146695
146690
146680
146673
146659
146640
146632
146625
146618
146613
146603
146598
146594
146583
146576
146565
146560
146549
146547
146538
146529
146521
146516
146504
146499
146491
146477
146468
146456
146444
146430
146422
146416
146406
146398
146388
146379
146371
146358
146342
146330
146323
146314
146310
146304
146297
146290
146287
146285
146272
146273
146265
146255
146246
146232
146225
146221
146214
146202
146191
146182
146166
146156
146142
146137
146129
146124
146123
146114
146108
146096
146085
146076
146062
146053
146047
146043
146033
146027
146013
146002
146000
145991
145984
145972
145965
145960
145951
145934
145933
145922
145912
145903
145896
145889
145887
145877
145864
145849
145843
145837
145824
145814
145809
145802
145792
145791
145786
145772
145764
145760
145744
145746
145738
145738
145734
145726
145722
145710
145703
145702
145691
145682
145659
145652
145639
145625
145613
145605
145592
145575
145571
145561
145559
145552
145537
145520
145514
145508
145496
145488
145477
145467
145455
145447
145436
145420
145409
145399
145390
145386
145382
145375
145367
145357
145355
145347
145339
145333
145327
145321
145308
145294
145294
145292
145289
145277
145275
145268
145261
145252
145244
145238
145230
145221
145212
145203
145191
145180
145180
145173
145159
145150
145142
145125
145117
145109
145100
145093
145087
145080
145078
145073
145064
145059
145052
145043
145038
145029
145021
145012
145005
145000
144999
144992
144980
144971
144958
144943
144924
144917
144909
144903
144886
144875
144863
144862
144855
144852
144844
144837
144829
144829
144819
144812
144802
144795
144788
144779
144772
144760
144750
144742
144730
144720
144711
144700
144690
144687
144680
144674
144663
144651
144643
144636
144623
144618
144608
144602
144593
144588
144583
144579
144570
144565
144554
144539
144532
144527
144524
144521
144517
144504
144492
144480
144472
144464
144451
144444
144436
144433
144428
144413
144409
144392
144383
144373
144361
144358
144346
144342
144329
144318
144318
144303
144302
144283
144272
144263
144258
144251
144240
144223
144212
144205
144193
144177
144166
144150
144144
144133
144125
144111
144104
144100
144093
144087
144082
144071
144061
144052
144042
144036
144023
144015
144003
143993
143985
143969
143963
143957
143943
143940
143931
143918
143912
143899
143889
143878
143868
143861
143849
143836
143830
143820
143809
143799
143792
143785
143780
143773
143766
143753
143745
143740
143729
143712
143692
143684
143673
143667
143666
143655
143644
143638
143627
143611
143606
143593
143588
143580
143577
143567
143562
143558
143555
143547
143534
143520
143518
143511
143507
143503
143486
143475
143473
143466
143460
143448
143445
143429
143419
143409
143409
143402
143391
143377
143369
143366
143360
143348
143339
143324
143314
143303
143289
143272
143261
143248
143244
143228
143212
143206
143198
143185
143177
143165
143157
143150
143137
143121
143118
143105
143096
143086
143081
143072
143060
143051
143036
143026
143016
143011
143009
143001
142994
142989
142986
142975
142963
142964
142956
142944
142936
142927
142919
142914
142914
142900
142896
142885
142875
142868
142856
142847
142834
142821
142813
142808
142802
142797
142791
142781
142775
142768
142763
142755
142748
142736
142730
142722
142702
142692
142683
142667
142662
142651
142638
142637
142630
142627
142611
142602
142591
142577
142567
142561
142548
142539
142534
142526
142516
142514
142506
142496
142490
142477
142469
142455
142442
142435
142430
142424
142420
142404
142395
142382
142369
142358
142347
142344
142337
142332
142328
142325
142313
142297
142292
142286
142276
142268
142252
142247
142234
142218
142206
142201
142188
142185
142178
142169
142161
142154
142147
142143
142128
142116
142115
142103
142099
142092
142080
142067
142059
142050
142045
142036
142031
142021
142016
142003
141987
141981
141973
141971
141965
141948
141936
141930
141919
141909
141897
141892
141885
141875
141871
141865
141859
141850
141837
141828
141817
141814
141808
141802
141793
141781
141770
141758
141752
141749
141743
141734
141726
141718
141710
141710
141694
141685
141672
141656
141642
141629
141620
141614
141611
141603
141593
141583
141566
141560
141554
141539
141531
141522
141512
141499
141490
141482
141476
141466
141458
141449
141442
141435
141431
141424
141416
141401
141388
141384
141375
141373
141360
141349
141337
141327
141318
141308
141305
141298
141292
141285
141271
141255
141240
141226
141217
141213
141203
141181
141179
141170
141165
141147
141136
141126
141117
141108
141098
141095
141090
141081
141060
141044
141030
141020
141008
140995
140983
140971
140969
140955
140951
140945
140933
140929
140919
140913
140909
140899
140891
140885
140875
140870
140865
140851
140833
140828
140825
140811
140803
140790
140781
140772
140764
140750
140741
140733
140724
140716
140707
140697
140691
140682
140671
140666
140659
140646
140633
140626
140618
140612
140609
140603
140601
140588
140577
140565
140553
140545
140531
140525
140522
140511
140499
140492
140483
140475
140463
140456
140449
140441
140434
140416
140404
140397
140385
140373
140364
140348
140341
140330
140325
140315
140303
140290
140281
140276
140258
140247
140241
140232
140229
140219
140211
140207
140199
140188
140173
140166
140155
140142
140133
140121
140103
140090
140081
140072
140068
140063
140053
140041
140030
140023
140011
140008
140000
139994
139977
139964
139958
139951
139938
139939
139929
139913
139907
139897
139887
139880
139884
139872
139866
139859
139843
139839
139832
139825
139817
139804
139798
139790
139784
139769
139757
139751
139742
139731
139721
139707
139691
139689
139674
139661
139651
139641
139629
139623
139609
139599
139589
139584
139570
139559
139547
139536
139528
139524
139517
139506
139500
139494
139485
139477
139467
139456
139448
139439
139432
139422
139408
139399
139395
139383
139375
139370
139366
139356
139354
139342
139334
139328
139319
139313
139305
139291
139282
139270
139256
139253
139240
139230
139216
139205
139190
139177
139170
139159
139148
139140
139130
139115
139099
139095
139091
139083
139074
139064
139056
139044
139036
139025
139020
139007
139003
138986
138976
138964
138951
138944
138933
138924
138916
138904
138896
138885
138882
138869
138860
138846
138834
138832
138826
138817
138813
138802
138787
138778
138767
138756
138742
138736
138731
138717
138710
138694
138688
138676
138674
138662
138656
138650
138641
138630
138618
138614
138602
138588
138578
138568
138559
138550
138546
138541
138535
138536
138523
138517
138512
138515
138504
138488
138480
138475
138460
138451
138446
138436
138430
138429
138417
138400
138391
138381
138376
138365
138363
138354
138342
138332
138317
138308
138296
138280
138267
138257
138246
138240
138234
138239
138232
138224
138213
138204
138194
138184
138173
138167
138156
138147
138139
138127
138124
138114
138107
138099
138092
138086
138080
138074
138061
138057
138043
138026
138020
138012
138009
138005
137997
137991
137977
137962
137953
137950
137943
137938
137927
137921
137906
137898
137886
137878
137867
137857
137853
137840
137824
137821
137815
137808
137795
137787
137774
137769
137765
137754
137747
137733
137730
137718
137718
137711
137702
137681
137675
137662
137644
137631
137624
137609
137598
137591
137588
137576
137572
137556
137547
137539
137534
137522
137512
137509
137499
137494
137484
137466
137462
137450
137441
137438
137431
137426
137418
137421
137413
137406
137399
137394
137383
137377
137368
137361
137348
137339
137324
137322
137318
137307
137301
137294
137291
137283
137270
137266
137250
137235
137223
137219
137206
137201
137191
137185
137182
137174
137157
137151
137142
137134
137129
137120
137110
137092
137085
137072
137063
137053
137048
137040
137038
137023
137014
137011
136995
136989
136983
136979
136969
136965
136953
136951
136942
136932
136924
136910
136903
136889
136881
136871
136856
136847
136840
136833
136828
136818
136814
136809
136801
136795
136783
136767
136752
136744
136729
136726
136712
136705
136696
136692
136682
136675
136670
136657
136652
136638
136633
136626
136616
136602
136590
136583
136577
136573
136563
136552
136530
136519
136509
136509
136488
136484
136471
136460
136451
136442
136432
136420
136410
136393
136382
136377
136368
136353
136344
136340
136335
136328
136316
136310
136302
136299
136287
136278
136265
136260
136248
136246
136242
136235
136222
136214
136207
136189
136182
136185
136173
136166
136153
136145
136135
136127
136119
136108
136099
136090
136079
136072
136065
136063
136052
136050
136043
136039
136030
136014
135997
135985
135971
135959
135953
135948
135936
135923
135914
135906
135894
135887
135875
135867
135857
135856
135853
135837
135832
135821
135812
135806
135795
135785
135777
135762
135757
135756
135746
135740
135728
135726
135710
135700
135684
135664
135656
135652
135643
135629
135621
135616
135608
135600
135593
135590
135589
135582
135575
135568
135562
135546
135531
135520
135508
135500
135497
135494
135480
135476
135467
135461
135447
135442
135432
135429
135422
135410
135401
135396
135393
135383
135372
135358
135344
135333
135319
135310
135298
135288
135285
135277
135269
135259
135250
135239
135228
135227
135220
135211
135205
135190
135184
135172
135162
135153
135148
135136
135128
135127
135113
135100
135089
135075
135066
135058
135052
135041
135030
135013
135005
134997
134985
134975
134969
134958
134944
134933
134926
134917
134897
134888
134877
134865
134860
134851
134845
134837
134827
134813
134802
134788
134780
134766
134758
134740
134731
134718
134701
134690
134688
134678
134665
134657
134646
134637
134626
134621
134614
134605
134590
134583
134573
134565
134555
134550
134542
134534
134523
134508
134499
134481
134476
134471
134468
134457
134450
134446
134435
134429
134413
134397
134390
134379
134372
134358
134351
134345
134330
134319
134306
134296
134292
134286
134282
134281
134274
134261
134257
134253
134245
134236
134221
134214
134204
134195
134186
134177
134163
134154
134143
134129
134124
134118
134107
134094
134090
134077
134066
134063
134060
134055
134041
134029
134019
134012
134005
133996
133992
133983
133976
133971
133964
133959
133954
133943
133925
133911
133902
133895
133888
133882
133868
133857
133846
133839
133826
133819
133806
133803
133789
133776
133762
133749
133736
133726
133718
133713
133703
133694
133684
133677
133670
133660
133656
133652
133647
133637
133627
133615
133605
133590
133583
133571
133564
133557
133548
133541
133531
133519
133511
133504
133498
133482
133475
133467
133458
133449
133437
133425
133416
133412
133400
133393
133381
133370
133361
133357
133350
133344
133339
133330
133321
133307
133299
133296
133287
133273
133269
133257
133242
133233
133225
133217
133207
133197
133187
133180
133169
133165
133154
133145
133131
133121
133109
133101
133089
133074
133063
133057
133050
133050
133043
133032
133022
133017
133009
133003
133000
132993
132991
132980
132965
132957
132944
132936
132917
132908
132893
132887
132877
132867
132853
132849
132842
132836
132828
132819
132814
132805
132797
132794
132779
132767
132760
132748
132737
132734
132729
132718
132713
132710
132699
132688
132676
132666
132660
132647
132637
132627
132620
132610
132597
132590
132579
132570
132565
132552
132543
132531
132521
132516
132503
132500
132491
132484
132476
132469
132459
132456
132452
132446
132436
132423
132414
132400
132398
132391
132385
132377
132369
132354
132340
132335
132324
132313
132298
132287
132273
132263
132253
132241
132233
132221
132214
132207
132187
132182
132176
132165
132157
132143
132133
132128
132122
132107
132101
132091
132084
132075
132066
132057
132042
132035
132025
132015
132011
132000
131992
131987
131980
131967
131961
131951
131945
131936
131926
131915
131904
131903
131885
131875
131863
131850
131835
131823
131812
131804
131796
131786
131780
131768
131759
131755
131754
131745
131744
131736
131723
131710
131704
131693
131687
131669
131652
131641
131628
131620
131608
131604
131595
131585
131570
131565
131558
131546
131537
131528
131523
131512
131505
131498
131486
131480
131465
131452
131441
131433
131422
131411
131405
131392
131382
131374
131361
131354
131342
131335
131323
131311
131303
131289
131280
131269
131270
131255
131242
131236
131226
131215
131205
131202
131193
131187
131179
131164
131151
131141
131139
131131
131125
131111
131099
131088
131077
131067
131062
131059
131052
131048
131035
131028
131025
131014
131004
131000
130988
130983
130982
130969
130954
130946
130938
130933
130924
130920
130910
130897
130880
130872
130864
130849
130838
130823
130815
130807
130803
130796
130790
130780
130772
130763
130754
130746
130742
130732
130722
130713
130702
130693
130684
130680
130670
130662
130651
130643
130634
130626
130614
130606
130604
130591
130578
130571
130562
130553
130542
130532
130521
130514
130507
130501
130489
130480
130473
130470
130464
130457
130443
130429
130418
130413
130401
130388
130381
130379
130375
130360
130352
130340
130331
130315
130306
130295
130290
130279
130270
130262
130255
130245
130237
130222
130212
130204
130194
130187
130174
130167
130152
130148
130131
130115
130107
130101
130088
130079
130076
130060
130051
130042
130034
130028
130016
130005
129997
129991
129983
129975
129964
129959
129947
129941
129932
129922
129906
129893
129881
129870
129858
129848
129839
129825
129817
129810
129806
129802
129790
129780
129772
129764
129762
129754
129751
129744
129735
129716
129705
129705
129691
129687
129680
129666
129654
129637
129623
129618
129613
129607
129603
129598
129592
129579
129570
129563
129548
129536
129529
129522
129518
129503
129499
129490
129481
129477
129474
129461
129443
129436
129420
129406
129399
129396
129388
129378
129368
129354
129341
129334
129329
129319
129311
129305
129293
129285
129276
129266
129256
129246
129233
129226
129212
129200
129191
129179
129173
129166
129161
129156
129141
129132
129123
129114
129100
129083
129072
129063
129052
129045
129035
129024
129008
129002
129000
128991
128982
128976
128968
128960
128952
128942
128933
128927
128921
128915
128907
128899
128890
128876
128864
128852
128849
128835
128822
128817
128807
128804
128795
128787
128772
128752
128737
128728
128719
128707
128701
128692
128684
128677
128665
128660
128647
128638
128636
128629
128620
128609
128599
128597
128584
128575
128565
128563
128545
128533
128523
128512
128503
128498
128494
128482
128466
128462
128453
128442
128432
128430
128425
128412
128400
128393
128383
128374
128372
128362
128347
128342
128329
128318
128311
128305
128291
128283
128274
128260
128247
128239
128233
128219
128212
128205
128193
128176
128168
128159
128148
128140
128135
128121
128110
128096
128082
128078
128068
128058
128047
128044
128030
128014
128009
128008
127999
127993
127987
127972
127964
127952
127949
127943
127936
127931
127924
127915
127906
127895
127886
127874
127863
127855
127845
127834
127825
127813
127805
127786
127773
127764
127757
127743
127733
127724
127715
127701
127692
127680
127672
127662
127655
127652
127645
127639
127626
127626
127614
127599
127594
127584
127572
127570
127564
127557
127544
127538
127531
127522
127512
127499
127495
127480
127474
127465
127455
127452
127450
127438
127427
127422
127408
127402
127392
127379
127369
127362
127352
127340
127329
127324
127315
127305
127292
127282
127269
127255
127249
127234
127225
127215
127203
127200
127192
127179
127171
127168
127156
127149
127137
127125
127119
127105
127101
127089
127080
127072
127054
127044
127034
127022
127019
127013
127000
126991
126978
126964
126954
126948
126941
126924
126909
126901
126883
126872
126866
126858
126842
126832
126816
126807
126797
126787
126779
126778
126769
126760
126748
126739
126727
126722
126708
126701
126689
126671
126664
126664
126659
126648
126636
126630
126616
126605
126601
126591
126579
126577
126566
126562
126553
126548
126538
126539
126531
126525
126514
126514
126507
126491
126485
126482
126468
126454
126443
126433
126424
126417
126407
126400
126398
126391
126375
126363
126345
126334
126323
126313
126301
126291
126286
126273
126268
126255
126250
126234
126221
126212
126205
126198
126187
126176
126168
126160
126148
126131
126119
126112
126100
126093
126090
126083
126071
126062
126061
126055
126050
126042
126033
126021
126008
125999
125995
125985
125968
125958
125951
125938
125927
125919
125909
125902
125889
125884
125876
125867
125861
125855
125848
125838
125831
125826
125822
125811
125803
125793
125790
125780
125774
125767
125755
125746
125739
125732
125725
125712
125702
125694
125683
125675
125662
125654
125647
125637
125628
125613
125602
125588
125579
125563
125558
125553
125543
125536
125530
125519
125509
125502
125500
125493
125485
125473
125462
125454
125441
125439
125424
125409
125397
125386
125374
125360
125352
125336
125330
125317
125302
125292
125281
125274
125267
125257
125249
125239
125227
125221
125212
125203
125201
125192
125186
125179
125166
125157
125148
125137
125136
125130
125125
125113
125106
125095
125090
125080
125066
125059
125044
125028
125020
125006
125001
124980
124968
124956
124942
124933
124916
124911
124892
124884
124867
124860
124853
124844
124839
124825
124815
124809
124802
124788
124779
124769
124757
124742
124733
124730
124719
124708
124701
124686
124677
124666
124655
124644
124633
124616
124611
124600
124593
124589
124573
124568
124565
124556
124543
124537
124530
124524
124516
124501
124493
124479
124472
124466
124451
124442
124433
124420
124407
124395
124382
124369
124360
124356
124349
124337
124334
124319
124309
124299
124291
124269
124256
124248
124239
124227
124218
124209
124200
124197
124192
124184
124173
124161
124154
124148
124134
124130
124118
124115
124104
124091
124079
124066
124056
124044
124038
124028
124018
124009
123998
123994
123973
123967
123956
123946
123935
123922
123916
123908
123899
123889
123878
123868
123859
123848
123846
123837
123826
123816
123810
123794
123785
123776
123768
123756
123736
123732
123725
123707
123700
123690
123685
123679
123667
123655
123644
123635
123631
123619
123607
123598
123593
123585
123576
123565
123556
123549
123537
123523
123513
123507
123496
123485
123474
123466
123457
123445
123438
123430
123419
123414
123404
123396
123388
123375
123362
123353
123345
123328
123320
123316
123306
123297
123290
123285
123278
123263
123258
123246
123230
123218
123209
123199
123189
123174
123169
123156
123144
123132
123118
123106
123099
123089
123081
123061
123051
123044
123042
123031
123016
123011
123010
122996
122982
122967
122952
122942
122937
122930
122917
122906
122898
122888
122886
122874
122863
122859
122847
122838
122827
122818
122804
122791
122773
122764
122750
122746
122735
122734
122725
122715
122704
122690
122680
122672
122660
122645
122633
122629
122619
122608
122596
122585
122573
122561
122544
122535
122525
122515
122511
122501
122497
122483
122469
122458
122443
122433
122421
122401
122391
122382
122375
122364
122355
122343
122336
122323
122308
122297
122288
122280
122270
122262
122257
122251
122237
122223
122213
122209
122195
122173
122162
122156
122141
122123
122118
122103
122091
122086
122077
122068
122057
122051
122040
122028
122016
122000
121987
121979
121971
121967
121964
121955
121950
121938
121933
121923
121912
121899
121891
121876
121866
121853
121841
121834
121828
121817
121808
121798
121787
121783
121775
121765
121748
121735
121726
121714
121699
121691
121688
121681
121669
121659
121649
121643
121631
121614
121600
121592
121579
121566
121558
121550
121544
121533
121523
121520
121511
121504
121494
121486
121478
121475
121469
121461
121448
121440
121424
121409
121402
121394
121382
121371
121357
121343
121332
121324
121317
121308
121295
121287
121274
121269
121251
121246
121232
121225
121217
121205
121191
121178
121172
121163
121157
121151
121139
121127
121112
121104
121095
121081
121072
121058
121051
121044
121031
121025
121018
121007
120997
120988
120980
120965
120954
120947
120938
120931
120920
120913
120904
120892
120885
120880
120869
120858
120848
120834
120820
120805
120793
120782
120772
120764
120751
120741
120735
120726
120713
120703
120699
120691
120683
120674
120662
120652
120642
120636
120629
120622
120609
120599
120588
120576
120565
120557
120548
120540
120529
120512
120510
120496
120492
120489
120483
120471
120461
120442
120432
120424
120414
120401
120385
120376
120361
120349
120339
120330
120319
120318
120306
120296
120290
120284
120278
120268
120260
120245
120232
120220
120212
120202
120194
120184
120172
120159
120149
120131
120122
120114
120107
120094
120083
120075
120061
120048
120031
120016
120007
119991
119981
119969
119961
119950
119938
119922
119907
119898
119887
119885
119879
119876
119865
119856
119846
119842
119833
119819
119808
119799
119794
119785
119774
119766
119757
119753
119741
119732
119722
119711
119701
119694
119683
119675
119666
119654
119642
119628
119617
119609
119599
119593
119579
119572
119557
119545
119541
119523
119511
119496
119489
119479
119467
119460
119443
119435
119425
119417
119405
119395
119383
119369
119362
119354
119345
119334
119322
119314
119303
119291
119285
119278
119268
119263
119246
119235
119221
119216
119204
119190
119173
119168
119158
119146
119137
119123
119105
119087
119079
119074
119069
119065
119056
119045
119038
119033
119022
119015
119001
118995
118991
118986
118979
118971
118960
118958
118944
118941
118933
118917
118906
118898
118887
118877
118867
118856
118851
118844
118840
118831
118809
118789
118778
118769
118763
118750
118736
118725
118708
118697
118684
118678
118673
118667
118647
118632
118619
118605
118597
118590
118580
118577
118561
118555
118547
118541
118535
118523
118517
118505
118493
118484
118483
118473
118468
118457
118448
118441
118429
118418
118406
118393
118384
118378
118371
118364
118356
118351
118343
118339
118330
118324
118311
118301
118287
118275
118262
118247
118239
118232
118222
118212
118203
118197
118185
118172
118158
118148
118131
118117
118109
118105
118094
118084
118071
118060
118048
118035
118028
118011
117998
117990
117984
117979
117967
117962
117947
117939
117928
117923
117915
117899
117893
117882
117875
117863
117854
117848
117835
117828
117818
117808
117794
117788
117772
117758
117752
117742
117719
117711
117703
117696
117684
117677
117663
117651
117645
117636
117621
117608
117599
117587
117584
117577
117563
117554
117550
117537
117530
117522
117514
117505
117494
117480
117466
117449
117438
117426
117411
117397
117392
117379
117371
117356
117355
117343
117337
117329
117323
117310
117303
117297
117285
117277
117267
117249
117236
117224
117208
117196
117187
117180
117169
117161
117150
117145
117135
117128
117115
117107
117099
117089
117084
117069
117055
117043
117037
117030
117019
117010
117001
116994
116989
116978
116968
116958
116946
116931
116919
116904
116881
116870
116861
116852
116837
116822
116813
116800
116787
116784
116769
116761
116753
116745
116740
116734
116726
116718
116708
116701
116696
116684
116675
116666
116659
116650
116639
116624
116610
116599
116580
116573
116563
116546
116532
116518
116513
116509
116504
116492
116480
116467
116459
116447
116443
116433
116426
116419
116408
116391
116381
116376
116364
116349
116343
116333
116326
116314
116309
116299
116288
116276
116263
116261
116258
116251
116242
116235
116229
116219
116210
116203
116192
116181
116170
116157
116146
116139
116129
116116
116105
116088
116074
116059
116044
116030
116015
116008
115993
115986
115966
115959
115953
115944
115935
115923
115914
115909
115895
115890
115884
115875
115866
115857
115853
115838
115826
115824
115813
115806
115801
115791
115783
115774
115763
115750
115743
115731
115725
115709
115702
115697
115686
115679
115665
115650
115641
115627
115618
115611
115599
115593
115581
115576
115572
115563
115548
115535
115523
115510
115498
115487
115479
115471
115464
115448
115445
115427
115422
115404
115393
115383
115370
115361
115349
115336
115325
115308
115292
115281
115266
115258
115251
115236
115228
115220
115210
115198
115184
115172
115161
115154
115142
115134
115128
115120
115114
115110
115095
115083
115073
115067
115052
115040
115035
115018
115011
115007
114997
114991
114987
114977
114961
114949
114941
114935
114932
114926
114917
114900
114891
114882
114867
114853
114840
114830
114819
114806
114791
114772
114768
114765
114758
114743
114737
114730
114718
114710
114700
114693
114685
114677
114668
114656
114646
114640
114627
114621
114611
114600
114588
114580
114572
114566
114558
114553
114548
114533
114526
114516
114504
114497
114493
114487
114479
114469
114456
114444
114438
114428
114422
114417
114407
114391
114383
114379
114368
114358
114340
114333
114330
114310
114300
114291
114278
114270
114265
114252
114242
114235
114223
114209
114196
114184
114176
114167
114153
114145
114139
114129
114111
114101
114090
114071
114062
114051
114038
114031
114022
114011
114003
113996
113981
113972
113962
113952
113932
113916
113904
113895
113891
113872
113863
113845
113838
113828
113814
113800
113794
113781
113768
113759
113753
113742
113731
113723
113708
113695
113685
113666
113666
113655
113644
113634
113620
113613
113596
113584
113566
113543
113527
113522
113514
113502
113491
113486
113472
113466
113455
113444
113431
113415
113408
113398
113388
113376
113367
113360
113350
113339
113332
113328
113314
113306
113299
113287
113274
113269
113259
113248
113242
113231
113226
113219
113210
113202
113197
113188
113180
113177
113166
113157
113143
113132
113120
113104
113091
113077
113068
113055
113044
113041
113030
113024
113017
113012
113004
112988
112972
112966
112953
112939
112927
112919
112905
112897
112884
112878
112866
112853
112848
112837
112832
112825
112816
112803
112794
112781
112772
112764
112753
112747
112735
112729
112720
112704
112693
112679
112667
112655
112653
112641
112630
112623
112609
112602
112591
112577
112574
112562
112549
112537
112523
112515
112507
112500
112494
112484
112465
112452
112436
112424
112413
112405
112395
112385
112380
112380
112375
112353
112336
112326
112318
112307
112294
112287
112277
112258
112246
112237
112230
112212
112201
112196
112187
112172
112165
112156
112148
112141
112125
112108
112105
112094
112083
112065
112057
112043
112036
112026
112018
112009
111998
111984
111976
111960
111950
111941
111930
111918
111900
111889
111882
111874
111866
111857
111849
111840
111825
111815
111802
111789
111772
111761
111747
111741
111724
111714
111702
111690
111678
111668
111660
111658
111649
111639
111628
111619
111608
111598
111583
111575
111567
111556
111547
111536
111529
111522
111515
111509
111493
111483
111477
111468
111455
111444
111432
111420
111410
111401
111392
111384
111373
111367
111357
111351
111336
111324
111319
111306
111297
111291
111284
111273
111257
111250
111237
111224
111213
111202
111191
111181
111173
111169
111158
111145
111137
111127
111111
111102
111100
111089
111074
111058
111048
111035
111024
111012
111001
110985
110972
110966
110954
110943
110934
110927
110919
110914
110898
110884
110871
110862
110841
110832
110815
110811
110796
110792
110777
110769
110755
110739
110730
110722
110710
110699
110682
110673
110657
110649
110638
110631
110619
110611
110599
110585
110563
110554
110543
110536
110525
110515
110506
110492
110477
110461
110443
110430
110418
110402
110390
110378
110374
110364
110352
110337
110323
110309
110294
110289
110280
110273
110258
110245
110240
110227
110219
110209
110198
110184
110175
110163
110150
110135
110124
110114
110107
110097
110093
110085
110065
110047
110038
110028
110020
110008
109999
109983
109971
109962
109945
109930
109920
109904
109891
109882
109875
109868
109864
109857
109855
109845
109835
109825
109815
109800
109789
109777
109763
109752
109744
109728
109720
109714
109700
109690
109671
109660
109650
109634
109619
109605
109592
109581
109569
109561
109548
109537
109525
109506
109496
109491
109479
109467
109455
109444
109438
109426
109408
109396
109381
109374
109365
109354
109341
109333
109319
109314
109303
109298
109295
109275
109257
109247
109244
109232
109220
109212
109205
109194
109184
109175
109169
109159
109144
109139
109129
109123
109110
109094
109084
109074
109062
109053
109041
109030
109022
109013
108996
108988
108983
108966
108951
108948
108936
108923
108909
108901
108891
108879
108866
108851
108841
108828
108825
108815
108806
108791
108784
108769
108764
108754
108742
108729
108714
108708
108700
108696
108690
108679
108668
108658
108644
108636
108626
108615
108606
108598
108582
108568
108557
108549
108538
108533
108521
108510
108499
108492
108487
108478
108471
108468
108458
108450
108437
108426
108413
108399
108394
108384
108376
108365
108359
108346
108329
108325
108314
108307
108297
108284
108270
108263
108257
108253
108239
108222
108215
108202
108197
108191
108177
108168
108161
108159
108152
108141
108136
108131
108123
108109
108100
108092
108080
108070
108062
108049
108037
108031
108021
108010
108003
107996
107987
107976
107962
107948
107935
107926
107922
107916
107903
107881
107875
107869
107866
107856
107840
107824
107815
107801
107788
107778
107769
107757
107743
107728
107715
107708
107705
107687
107670
107663
107650
107639
107628
107626
107620
107610
107594
107590
107581
107573
107558
107549
107540
107525
107517
107510
107502
107490
107480
107468
107460
107450
107434
107424
107416
107410
107398
107385
107383
107378
107364
107354
107348
107334
107323
107310
107301
107294
107282
107272
107256
107255
107243
107229
107213
107207
107200
107184
107179
107170
107160
107150
107142
107138
107125
107116
107103
107091
107077
107064
107051
107040
107033
107022
107014
107000
106993
106983
106975
106966
106957
106947
106943
106929
106923
106912
106904
106893
106878
106873
106854
106840
106828
106818
106805
106794
106783
106770
106756
106745
106738
106732
106725
106715
106698
106686
106675
106662
106651
106643
106625
106609
106598
106588
106571
106559
106550
106539
106528
106514
106512
106513
106511
106509
106507
106507
106506
106507
106506
106506
106505
106505
106505
106505
106504
106505
106507
106506
106505
106503
106504
106505
106502
106500
106495
106495
106493
106492
106488
106487
106484
106486
106483
106482
106484
106485
106484
106483
106478
106479
106477
106477
106477
106475
106474
106474
106473
106472
106471
106470
106469
106465
106465
106464
106464
106469
106472
106475
106475
106474
106471
106471
106469
106469
106470
106469
106467
106462
106463
106462
106461
106461
106464
106465
106463
106464
106461
106459
106459
106459
106457
106457
106454
106448
106447
106446
106446
106443
106445
106444
106444
106443
106444
106444
106441
106440
106434
106437
106437
106437
106435
106437
106437
106437
106436
106435
106436
106432
106432
106434
106435
106435
106434
106434
106432
106429
106426
106425
106423
106425
106423
106425
106424
106421
106419
106418
106417
106416
106416
106418
106418
106416
106414
106418
106418
106414
106409
106406
106406
106405
106404
106401
106402
106397
106395
106394
106395
106393
106391
106387
106389
106388
106386
106382
106380
106382
106383
106381
106382
106380
106381
106380
106382
106384
106387
106386
106385
106382
106381
106380
106381
106379
106376
106376
106377
106379
106377
106373
106374
106374
106370
106370
106369
106365
106365
106362
106361
106362
106363
106362
106361
106359
106357
106354
106350
106348
106348
106348
106350
106348
106347
106345
106344
106341
106342
106341
106341
106340
106338
106337
106337
106332
106331
106331
106325
106323
106324
106321
106323
106322
106322
106319
106317
106315
106315
106316
106315
106314
106311
106307
106304
106300
106303
106303
106303
106302
106297
106295
106291
106293
106289
106286
106286
106285
106285
106285
106282
106280
106277
106277
106279
106278
106280
106282
106280
106278
106276
106281
106280
106277
106274
106274
106273
106272
106273
106274
106274
106269
106265
106263
106263
106257
106255
106255
106255
106257
106258
106259
106255
106250
106251
106252
106247
106244
106242
106244
106242
106245
106243
106242
106238
106234
106233
106234
106234
106230
106226
106225
106222
106220
106220
106216
106212
106211
106210
106209
106211
106208
106206
106203
106202
106202
106199
106199
106198
106198
106194
106195
106193
106189
106188
106186
106188
106188
106183
106181
106182
106184
106182
106180
106179
106177
106172
106172
106172
106174
106175
106173
106172
106170
106171
106170
106173
106172
106173
106173
106171
106171
106172
106170
106171
106166
106166
106161
106162
106163
106160
106163
106159
106155
106156
106154
106153
106152
106152
106151
106149
106149
106146
106144
106141
106140
106139
106135
106136
106136
106131
106127
106125
106125
106126
106125
106123
106122
106121
106121
106121
106115
106116
106115
106114
106114
106112
106110
106109
106107
106106
106101
106095
106094
106094
106093
106090
106090
106090
106088
106088
106089
106088
106085
106083
106082
106078
106079
106079
106077
106073
106073
106069
106068
106067
106065
106063
106063
106062
106062
106062
106059
106055
106052
106053
106050
106050
106048
106046
106045
106045
106041
106039
106038
106036
106034
106031
106028
106028
106026
106026
106025
106023
106022
106024
106025
106025
106025
106022
106021
106019
106016
106014
106011
106011
106008
106009
106007
106002
106001
106005
106003
106002
106000
105999
105997
105998
105997
105995
105994
105993
105993
105993
105992
105993
105989
105990
105988
105990
105985
105984
105985
105982
105980
105979
105978
105976
105977
105977
105979
105979
105981
105983
105980
105977
105976
105973
105974
105972
105973
105971
105971
105968
105967
105966
105966
105966
105969
105967
105967
105965
105961
105960
105958
105957
105951
105952
105949
105950
105951
105953
105950
105948
105947
105947
105945
105943
105942
105942
105941
105939
105939
105937
105934
105931
105932
105932
105930
105928
105928
105928
105931
105929
105928
105927
105925
105922
105921
105922
105922
105921
105921
105921
105920
105921
105923
105921
105920
105919
105920
105918
105916
105916
105915
105916
105916
105915
105913
105913
105913
105914
105910
105909
105907
105907
105907
105903
105901
105898
105894
105893
105893
105892
105891
105892
105888
105888
105886
105882
105884
105883
105880
105880
105878
105878
105875
105875
105871
105872
105871
105867
105863
105860
105858
105857
105855
105853
105852
105850
105849
105844
105846
105842
105839
105841
105838
105837
105838
105838
105838
105836
105831
105826
105825
105825
105825
105822
105820
105822
105821
105822
105822
105821
105818
105817
105818
105815
105812
105810
105808
105805
105806
105808
105807
105806
105805
105803
105801
105800
105797
105796
105794
105797
105796
105792
105791
105790
105787
105781
105779
105777
105779
105778
105780
105777
105773
105772
105767
105760
105761
105760
105758
105753
105752
105752
105750
105748
105749
105745
105744
105742
105739
105735
105734
105732
105729
105728
105722
105722
105721
105719
105716
105715
105711
105713
105713
105711
105707
105706
105706
105704
105703
105703
105702
105698
105697
105693
105691
105691
105691
105688
105684
105682
105680
105681
105679
105679
105676
105676
105674
105669
105667
105667
105666
105660
105659
105657
105654
105655
105656
105654
105653
105654
105651
105650
105650
105650
105651
105650
105648
105646
105642
105638
105638
105638
105635
105632
105633
105632
105629
105628
105626
105624
105623
105624
105621
105622
105621
105624
105624
105622
105620
105619
105619
105619
105615
105615
105616
105616
105615
105615
105614
105612
105613
105614
105613
105611
105612
105612
105612
105609
105609
105609
105610
105610
105608
105609
105607
105605
105603
105603
105601
105598
105594
105592
105590
105589
105588
105588
105589
105590
105587
105586
105586
105585
105584
105583
105579
105579
105576
105577
105576
105577
105575
105573
105571
105572
105571
105567
105567
105567
105567
105564
105560
105556
105554
105551
105550
105549
105547
105547
105545
105543
105540
105538
105537
105536
105536
105533
105531
105530
105530
105527
105526
105525
105515
105514
105512
105508
105507
105503
105502
105500
105498
105499
105497
105498
105499
105496
105493
105485
105485
105482
105480
105478
105478
105479
105478
105477
105476
105475
105474
105471
105472
105470
105469
105468
105468
105468
105469
105472
105471
105475
105476
105477
105476
105474
105469
105467
105465
105464
105461
105459
105457
105451
105453
105452
105449
105451
105450
105447
105448
105445
105443
105442
105441
105441
105441
105438
105436
105434
105434
105434
105432
105429
105429
105426
105425
105423
105419
105418
105418
105418
105415
105409
105407
105408
105408
105408
105406
105404
105400
105400
105399
105399
105396
105395
105391
105392
105389
105387
105386
105387
105386
105384
105382
105381
105381
105382
105378
105372
105370
105370
105369
105369
105370
105366
105363
105360
105358
105354
105352
105350
105348
105348
105345
105345
105344
105345
105345
105345
105343
105340
105339
105338
105338
105341
105337
105333
105333
105329
105329
105327
105323
105321
105321
105319
105318
105316
105314
105313
105311
105310
105311
105310
105309
105307
105306
105307
105306
105305
105302
105300
105297
105291
105290
105289
105288
105288
105290
105291
105289
105288
105287
105284
105281
105278
105275
105276
105276
105274
105272
105269
105265
105264
105263
105263
105260
105261
105260
105258
105258
105255
105256
105255
105256
105253
105253
105254
105255
105255
105253
105253
105254
105255
105253
105253
105253
105251
105249
105250
105247
105245
105242
105240
105239
105240
105239
105238
105236
105233
105233
105231
105229
105227
105227
105225
105226
105226
105228
105229
105229
105230
105229
105229
105229
105227
105228
105226
105226
105225
105220
105222
105219
105217
105218
105214
105214
105213
105209
105208
105208
105209
105208
105205
105203
105203
105197
105197
105198
105198
105201
105199
105200
105199
105196
105196
105196
105198
105196
105191
105193
105192
105191
105189
105186
105183
105183
105182
105183
105180
105180
105182
105177
105178
105179
105180
105179
105178
105177
105180
105181
105179
105179
105178
105176
105176
105179
105176
105176
105178
105176
105172
105173
105175
105175
105175
105176
105170
105168
105167
105166
105164
105164
105165
105163
105158
105158
105159
105159
105156
105154
105154
105152
105150
105150
105148
105146
105146
105143
105142
105142
105142
105141
105141
105141
105146
105140
105137
105137
105137
105136
105136
105135
105134
105133
105133
105132
105129
105127
105123
105124
105125
105123
105121
105121
105124
105121
105120
105119
105117
105117
105117
105113
105112
105111
105111
105110
105107
105105
105104
105102
105099
105097
105097
105101
105100
105102
105102
105100
105097
105094
105091
105089
105091
105090
105086
105086
105087
105085
105084
105083
105079
105078
105076
105074
105073
105073
105072
105072
105070
105065
105065
105063
105064
105062
105061
105059
105059
105058
105054
105053
105050
105051
105051
105047
105048
105047
105048
105043
105038
105037
105034
105032
105032
105029
105032
105029
105026
105028
105030
105028
105027
105024
105024
105024
105021
105017
105015
105013
105011
105011
105008
105004
105001
104998
105000
104999
105000
105000
104997
104992
104990
104990
104990
104989
104991
104988
104988
104985
104985
104984
104983
104983
104982
104982
104980
104979
104977
104977
104977
104977
104975
104972
104972
104971
104972
104972
104973
104971
104972
104973
104972
104973
104973
104976
104975
104973
104974
104973
104971
104969
104972
104971
104973
104971
104972
104967
104967
104970
104963
104962
104958
104959
104959
104957
104955
104954
104953
104953
104951
104951
104951
104948
104946
104943
104943
104943
104941
104939
104940
104938
104935
104932
104931
104930
104932
104933
104933
104930
104931
104928
104928
104929
104926
104922
104921
104921
104921
104920
104920
104919
104920
104916
104915
104914
104913
104914
104909
104909
104909
104908
104910
104912
104911
104910
104909
104905
104905
104904
104905
104901
104901
104901
104898
104897
104899
104903
104900
104898
104898
104898
104894
104891
104889
104887
104885
104884
104877
104875
104874
104872
104870
104865
104867
104867
104866
104866
104864
104863
104864
104863
104862
104862
104863
104865
104859
104856
104856
104855
104856
104856
104854
104850
104852
104851
104850
104844
104845
104845
104846
104845
104844
104844
104841
104838
104839
104835
104835
104833
104831
104828
104830
104830
104828
104827
104826
104823
104825
104823
104821
104821
104821
104821
104821
104823
104823
104820
104820
104822
104821
104820
104818
104818
104817
104815
104815
104813
104813
104810
104805
104802
104800
104799
104796
104796
104795
104795
104791
104788
104789
104787
104785
104784
104785
104785
104784
104782
104782
104780
104777
104778
104777
104774
104773
104775
104776
104776
104775
104775
104773
104772
104773
104773
104774
104769
104766
104766
104766
104760
104760
104755
104752
104753
104754
104753
104752
104752
104752
104754
104755
104753
104752
104754
104757
104759
104756
104757
104755
104750
104748
104747
104747
104750
104748
104748
104749
104748
104748
104748
104747
104747
104746
104744
104743
104746
104748
104749
104750
104753
104748
104742
104739
104739
104739
104737
104738
104732
104730
104730
104728
104727
104725
104721
104718
104716
104716
104716
104715
104712
104710
104709
104708
104707
104711
104710
104709
104708
104708
104705
104704
104701
104697
104698
104697
104696
104696
104697
104698
104697
104697
104698
104697
104696
104693
104692
104693
104693
104691
104692
104690
104692
104691
104689
104687
104684
104684
104684
104684
104687
104686
104685
104686
104684
104682
104681
104679
104675
104671
104668
104667
104667
104666
104662
104661
104661
104661
104661
104657
104654
104653
104651
104650
104651
104650
104652
104651
104652
104652
104652
104653
104652
104652
104652
104652
104649
104647
104643
104644
104642
104643
104637
104638
104638
104638
104638
104639
104635
104631
104631
104632
104631
104629
104625
104624
104622
104622
104621
104619
104618
104616
104614
104612
104610
104608
104604
104603
104601
104600
104598
104597
104597
104598
104597
104598
104597
104596
104597
104596
104594
104592
104593
104591
104591
104590
104587
104586
104582
104579
104579
104580
104578
104577
104576
104574
104572
104572
104571
104572
104571
104569
104568
104569
104567
104566
104568
104566
104563
104561
104554
104554
104551
104551
104552
104551
104549
104548
104548
104550
104549
104547
104544
104542
104541
104538
104538
104533
104531
104530
104529
104531
104530
104527
104527
104527
104530
104529
104526
104526
104521
104519
104515
104513
104514
104513
104514
104516
104513
104514
104512
104510
104507
104506
104506
104504
104505
104507
104502
104504
104502
104500
104495
104496
104495
104493
104491
104493
104491
104490
104489
104492
104494
104498
104499
104497
104497
104497
104496
104495
104492
104492
104489
104485
104485
104487
104484
104484
104484
104481
104483
104482
104484
104482
104484
104482
104483
104481
104478
104476
104474
104471
104470
104470
104469
104468
104468
104466
104462
104459
104457
104459
104458
104459
104454
104452
104455
104457
104457
104456
104453
104447
104443
104441
104438
104439
104432
104431
104431
104426
104423
104422
104419
104420
104419
104418
104411
104410
104405
104403
104399
104400
104399
104402
104395
104396
104399
104396
104396
104396
104400
104400
104401
104400
104404
104405
104403
104400
104398
104399
104398
104399
104396
104394
104394
104392
104388
104388
104384
104383
104383
104381
104382
104382
104383
104379
104374
104373
104374
104370
104373
104369
104369
104369
104365
104361
104361
104359
104358
104354
104353
104348
104347
104345
104343
104341
104341
104338
104337
104338
104337
104333
104331
104333
104331
104330
104327
104326
104324
104321
104316
104317
104315
104314
104311
104308
104310
104313
104310
104309
104306
104304
104304
104303
104302
104302
104302
104302
104301
104301
104297
104297
104297
104297
104294
104293
104292
104288
104289
104287
104287
104286
104285
104283
104284
104283
104281
104280
104278
104278
104278
104274
104274
104274
104275
104272
104270
104268
104268
104268
104266
104261
104256
104258
104256
104251
104252
104248
104246
104245
104245
104245
104245
104245
104245
104240
104241
104239
104238
104239
104240
104240
104236
104235
104232
104232
104234
104233
104232
104230
104230
104226
104220
104218
104217
104216
104214
104210
104208
104206
104206
104204
104205
104207
104206
104202
104199
104201
104201
104199
104197
104195
104195
104193
104191
104189
104184
104184
104181
104181
104176
104177
104178
104179
104178
104177
104176
104175
104173
104171
104170
104171
104171
104168
104166
104167
104165
104165
104164
104164
104165
104164
104161
104161
104159
104160
104159
104160
104159
104158
104157
104154
104152
104148
104148
104144
104143
104145
104144
104144
104145
104144
104144
104141
104139
104138
104140
104138
104133
104130
104129
104128
104125
104123
104120
104121
104119
104119
104120
104121
104123
104123
104124
104121
104121
104124
104126
104125
104121
104120
104121
104119
104116
104114
104111
104110
104111
104104
104102
104101
104103
104099
104095
104095
104096
104089
104084
104085
104086
104085
104085
104085
104084
104082
104081
104078
104074
104071
104069
104068
104068
104063
104062
104059
104060
104058
104057
104058
104058
104055
104053
104048
104044
104043
104042
104039
104038
104036
104033
104031
104029
104028
104028
104025
104026
104026
104028
104025
104024
104021
104020
104019
104019
104017
104015
104012
104008
104011
104008
104008
104005
104008
104008
104002
103999
103994
103994
103991
103992
103989
103988
103989
103989
103988
103987
103987
103988
103985
103984
103977
103975
103973
103971
103968
103965
103964
103965
103965
103964
103965
103958
103958
103957
103951
103952
103951
103952
103945
103944
103941
103938
103934
103934
103932
103929
103930
103930
103926
103926
103925
103923
103922
103921
103919
103917
103916
103916
103916
103916
103915
103912
103910
103906
103902
103900
103896
103896
103895
103890
103891
103892
103893
103893
103891
103889
103886
103883
103882
103878
103876
103873
103874
103873
103871
103869
103870
103866
103865
103864
103862
103861
103863
103862
103861
103861
103858
103858
103858
103859
103856
103856
103855
103855
103852
103851
103855
103855
103852
103851
103851
103851
103847
103846
103845
103848
103843
103843
103840
103838
103836
103832
103832
103830
103830
103832
103833
103834
103832
103830
103832
103827
103826
103826
103825
103826
103824
103825
103823
103823
103822
103819
103819
103817
103817
103814
103811
103814
103813
103812
103811
103807
103807
103805
103806
103801
103801
103799
103796
103795
103796
103795
103795
103795
103794
103794
103795
103793
103791
103789
103788
103787
103785
103782
103782
103775
103773
103770
103769
103769
103769
103764
103763
103761
103760
103756
103754
103753
103751
103750
103749
103748
103746
103744
103742
103742
103742
103740
103740
103740
103740
103738
103735
103733
103728
103727
103726
103726
103725
103723
103722
103720
103719
103717
103715
103713
103710
103707
103707
103709
103711
103710
103705
103703
103700
103699
103699
103699
103701
103698
103696
103696
103692
103691
103688
103686
103684
103685
103684
103682
103678
103677
103674
103670
103670
103668
103667
103665
103662
103661
103664
103663
103658
103656
103657
103655
103650
103651
103647
103644
103642
103641
103640
103634
103633
103631
103630
103629
103628
103629
103630
103629
103628
103627
103624
103624
103623
103622
103621
103621
103620
103620
103622
103621
103619
103619
103618
103616
103618
103616
103615
103613
103611
103611
103611
103613
103611
103608
103607
103608
103605
103604
103602
103598
103597
103597
103594
103594
103593
103592
103588
103587
103583
103580
103580
103580
103578
103575
103576
103570
103569
103569
103567
103565
103562
103561
103563
103566
103565
103565
103560
103558
103558
103559
103557
103558
103557
103557
103555
103552
103552
103550
103551
103549
103548
103548
103548
103548
103547
103547
103546
103542
103542
103539
103538
103537
103537
103540
103536
103535
103534
103533
103530
103527
103525
103525
103524
103523
103523
103520
103519
103515
103516
103514
103513
103511
103511
103506
103506
103503
103500
103499
103501
103498
103497
103499
103500
103498
103497
103494
103490
103492
103493
103491
103490
103489
103490
103488
103484
103484
103485
103485
103484
103483
103481
103479
103476
103472
103471
103468
103467
103467
103465
103464
103462
103461
103460
103458
103457
103455
103456
103456
103453
103452
103452
103450
103450
103451
103450
103453
103458
103454
103456
103457
103456
103452
103451
103452
103453
103453
103451
103451
103451
103448
103447
103447
103442
103442
103441
103440
103441
103439
103436
103438
103438
103436
103436
103433
103437
103436
103434
103431
103430
103430
103428
103428
103425
103427
103428
103428
103429
103430
103433
103435
103434
103433
103431
103427
103428
103421
103420
103417
103419
103415
103416
103415
103414
103414
103411
103411
103412
103412
103407
103406
103406
103406
103404
103405
103407
103402
103402
103401
103402
103402
103400
103398
103398
103397
103398
103395
103392
103388
103387
103389
103388
103387
103385
103385
103384
103379
103379
103379
103378
103376
103377
103376
103377
103377
103374
103373
103373
103370
103366
103366
103364
103362
103362
103361
103361
103360
103357
103356
103352
103351
103349
103345
103343
103343
103341
103339
103337
103335
103333
103333
103332
103332
103332
103331
103330
103330
103330
103332
103326
103326
103325
103324
103323
103323
103324
103321
103319
103317
103315
103315
103314
103314
103316
103314
103310
103309
103308
103309
103308
103309
103309
103307
103310
103308
103306
103306
103305
103304
103303
103300
103300
103298
103298
103299
103298
103299
103296
103295
103292
103291
103286
103284
103282
103281
103282
103282
103283
103279
103277
103275
103273
103272
103270
103268
103268
103268
103266
103265
103264
103263
103262
103263
103263
103261
103260
103261
103257
103257
103259
103257
103257
103254
103255
103253
103253
103252
103251
103252
103250
103249
103248
103243
103240
103240
103240
103239
103237
103235
103234
103232
103233
103233
103232
103234
103235
103236
103234
103235
103233
103229
103229
103228
103226
103225
103222
103220
103218
103216
103213
103213
103211
103210
103208
103208
103207
103204
103203
103205
103202
103200
103198
103198
103199
103199
103200
103197
103195
103194
103193
103192
103188
103186
103188
103185
103185
103185
103182
103179
103177
103177
103176
103175
103174
103173
103171
103167
103166
103164
103165
103165
103162
103160
103159
103157
103156
103150
103149
103147
103147
103145
103141
103140
103140
103136
103135
103131
103132
103132
103129
103129
103131
103129
103128
103127
103127
103129
103128
103127
103127
103125
103124
103122
103124
103124
103125
103123
103125
103124
103124
103122
103118
103113
103115
103117
103114
103113
103117
103116
103113
103111
103108
103105
103102
103101
103100
103097
103096
103097
103096
103098
103097
103098
103100
103098
103096
103095
103091
103090
103088
103089
103089
103090
103091
103088
103088
103086
103086
103087
103087
103087
103086
103082
103078
103078
103076
103074
103073
103072
103072
103070
103067
103064
103062
103063
103060
103061
103060
103061
103057
103057
103057
103055
103052
103052
103054
103051
103050
103052
103050
103047
103046
103041
103044
103042
103037
103037
103033
103031
103032
103033
103030
103031
103027
103024
103026
103024
103022
103022
103020
103017
103013
103012
103011
103008
103005
103004
103006
103006
103004
103002
103003
102998
102997
102995
102993
102992
102988
102989
102989
102986
102986
102986
102984
102983
102983
102982
102981
102979
102979
102978
102977
102981
102979
102975
102972
102970
102968
102966
102967
102968
102967
102965
102964
102962
102964
102963
102962
102962
102962
102961
102959
102958
102959
102960
102959
102960
102960
102959
102957
102955
102957
102957
102954
102953
102953
102952
102949
102948
102949
102951
102948
102946
102944
102942
102941
102939
102937
102935
102932
102930
102928
102926
102928
102929
102927
102927
102926
102926
102925
102925
102923
102920
102918
102916
102916
102916
102911
102912
102916
102912
102913
102911
102912
102910
102908
102903
102902
102900
102899
102898
102895
102891
102891
102889
102888
102886
102883
102882
102882
102882
102883
102879
102879
102878
102879
102880
102877
102876
102875
102873
102875
102875
102872
102873
102869
102868
102870
102869
102866
102867
102866
102864
102864
102866
102867
102867
102866
102864
102864
102862
102862
102860
102860
102857
102855
102854
102854
102853
102852
102852
102852
102851
102850
102848
102847
102846
102844
102839
102838
102838
102836
102832
102829
102827
102825
102822
102820
102819
102818
102817
102816
102814
102813
102808
102807
102805
102806
102807
102806
102802
102803
102803
102801
102801
102801
102801
102801
102797
102797
102796
102797
102795
102794
102796
102796
102794
102796
102793
102791
102789
102790
102785
102784
102781
102781
102776
102776
102774
102773
102774
102775
102773
102772
102772
102771
102767
102766
102763
102766
102764
102761
102761
102762
102760
102759
102758
102756
102757
102758
102756
102754
102755
102755
102753
102751
102750
102749
102748
102747
102747
102746
102746
102743
102744
102745
102745
102745
102744
102744
102743
102742
102738
102734
102730
102725
102721
102718
102717
102714
102712
102706
102705
102705
102704
102702
102700
102701
102702
102700
102700
102700
102697
102696
102694
102693
102691
102690
102688
102686
102685
102682
102683
102680
102679
102679
102680
102679
102678
102677
102676
102674
102673
102670
102667
102666
102666
102667
102666
102659
102658
102658
102657
102654
102653
102651
102650
102650
102649
102647
102648
102646
102645
102641
102639
102638
102639
102641
102640
102636
102635
102633
102633
102634
102631
102632
102629
102628
102628
102628
102628
102626
102627
102628
102625
102622
102620
102619
102615
102613
102610
102612
102613
102613
102612
102612
102608
102608
102609
102608
102606
102604
102603
102599
102597
102596
102591
102591
102592
102592
102590
102592
102591
102591
102589
102587
102585
102585
102584
102583
102584
102583
102582
102580
102579
102577
102576
102576
102573
102571
102570
102569
102570
102573
102571
102569
102570
102570
102567
102567
102565
102563
102561
102558
102559
102558
102555
102554
102553
102549
102548
102549
102548
102549
102546
102548
102549
102549
102548
102549
102547
102543
102541
102539
102536
102537
102535
102533
102530
102523
102521
102522
102521
102524
102525
102524
102519
102516
102519
102518
102517
102515
102515
102518
102513
102511
102507
102505
102504
102503
102499
102497
102491
102490
102492
102491
102491
102487
102488
102486
102484
102485
102483
102486
102484
102484
102482
102482
102481
102483
102484
102482
102480
102478
102478
102479
102475
102472
102477
102478
102478
102477
102476
102475
102475
102475
102475
102472
102472
102468
102463
102463
102461
102460
102458
102459
102460
102460
102462
102457
102450
102451
102449
102446
102447
102446
102441
102442
102440
102438
102438
102436
102436
102436
102432
102432
102432
102433
102429
102428
102424
102423
102422
102421
102418
102417
102416
102414
102411
102409
102403
102403
102402
102400
102402
102399
102397
102400
102403
102404
102400
102401
102400
102396
102395
102391
102388
102390
102388
102389
102390
102392
102390
102389
102386
102384
102382
102379
102379
102379
102376
102375
102376
102375
102375
102372
102373
102370
102368
102366
102365
102364
102361
102362
102360
102360
102356
102356
102358
102359
102356
102355
102352
102351
102345
102346
102343
102343
102342
102340
102335
102334
102334
102333
102330
102325
102325
102325
102325
102326
102324
102319
102318
102313
102309
102310
102310
102310
102308
102307
102304
102300
102298
102297
102293
102293
102294
102295
102293
102289
102283
102284
102284
102282
102278
102278
102275
102274
102275
102276
102276
102275
102272
102272
102271
102267
102265
102263
102262
102260
102260
102259
102253
102254
102252
102250
102250
102248
102248
102250
102248
102245
102244
102241
102241
102241
102240
102239
102234
102232
102229
102227
102221
102221
102216
102213
102214
102211
102210
102209
102210
102210
102209
102208
102206
102205
102206
102207
102207
102205
102205
102203
102203
102202
102200
102201
102201
102202
102203
102201
102196
102192
102187
102186
102186
102186
102184
102180
102180
102176
102176
102174
102174
102171
102171
102167
102165
102163
102160
102158
102160
102160
102158
102156
102153
102153
102155
102156
102155
102152
102150
102150
102148
102147
102145
102145
102144
102146
102144
102144
102143
102145
102143
102142
102142
102138
102136
102139
102138
102133
102130
102130
102130
102130
102128
102131
102130
102128
102126
102123
102121
102122
102122
102121
102120
102120
102121
102121
102119
102118
102118
102116
102114
102113
102113
102112
102112
102111
102112
102111
102111
102110
102106
102104
102104
102102
102102
102100
102096
102094
102092
102091
102087
102089
102085
102084
102079
102075
102075
102075
102073
102069
102068
102069
102069
102067
102065
102064
102065
102065
102065
102063
102061
102063
102061
102063
102064
102060
102059
102059
102059
102058
102052
102051
102054
102054
102053
102053
102052
102050
102048
102052
102050
102051
102049
102050
102046
102047
102043
102042
102043
102040
102040
102038
102037
102038
102036
102035
102036
102035
102033
102036
102032
102029
102028
102028
102029
102030
102028
102027
102027
102024
102024
102022
102020
102018
102015
102012
102013
102014
102011
102010
102010
102006
102005
101998
102001
102000
101999
102000
101999
101998
101998
101998
101995
101992
101991
101987
101986
101984
101983
101981
101979
101980
101979
101976
101974
101972
101970
101970
101965
101966
101965
101966
101964
101965
101962
101965
101966
101963
101963
101965
101964
101960
101960
101958
101954
101953
101949
101950
101950
101943
101942
101942
101943
101941
101940
101942
101941
101937
101931
101930
101929
101926
101926
101921
101919
101918
101918
101918
101915
101912
101909
101909
101909
101908
101907
101908
101907
101904
101902
101905
101905
101904
101903
101901
101902
101901
101898
101892
101892
101890
101886
101884
101884
101883
101884
101882
101881
101879
101879
101879
101876
101876
101872
101873
101870
101870
101871
101867
101865
101864
101865
101864
101863
101863
101865
101863
101860
101860
101861
101861
101863
101861
101861
101860
101858
101858
101855
101855
101855
101854
101855
101855
101853
101852
101852
101851
101849
101848
101848
101847
101841
101839
101838
101837
101837
101837
101837
101832
101830
101825
101826
101826
101825
101822
101820
101818
101819
101813
101813
101812
101807
101804
101802
101802
101803
101804
101804
101805
101805
101805
101802
101800
101800
101798
101795
101793
101793
101792
101791
101791
101790
101790
101792
101786
101784
101783
101781
101778
101773
101773
101772
101772
101768
101765
101761
101757
101754
101754
101750
101750
101748
101748
101745
101742
101741
101736
101736
101732
101731
101732
101729
101726
101726
101725
101725
101724
101722
101720
101719
101719
101719
101716
101718
101715
101714
101712
101709
101711
101711
101707
101708
101707
101707
101707
101705
101702
101704
101699
101698
101699
101701
101700
101698
101698
101694
101691
101692
101693
101690
101691
101689
101688
101688
101685
101681
101677
101674
101674
101674
101675
101675
101675
101671
101671
101672
101673
101672
101672
101671
101669
101669
101668
101665
101666
101665
101664
101664
101664
101665
101664
101662
101661
101661
101660
101655
101655
101651
101652
101652
101651
101649
101642
101640
101639
101636
101634
101631
101629
101626
101626
101626
101625
101621
101621
101618
101614
101613
101613
101612
101609
101611
101606
101604
101604
101600
101598
101600
101599
101597
101596
101595
101591
101590
101587
101589
101586
101581
101579
101574
101574
101574
101574
101568
101565
101564
101564
101565
101561
101560
101559
101559
101558
101558
101559
101558
101561
101558
101557
101553
101551
101552
101549
101547
101550
101548
101547
101544
101538
101533
101531
101530
101528
101528
101527
101526
101524
101519
101517
101518
101517
101515
101512
101507
101505
101503
101501
101499
101496
101496
101493
101491
101489
101487
101485
101484
101483
101482
101481
101480
101479
101479
101476
101477
101477
101476
101479
101480
101480
101478
101473
101472
101472
101471
101469
101468
101466
101466
101466
101466
101466
101465
101461
101458
101460
101459
101459
101458
101457
101458
101458
101456
101450
101449
101447
101443
101441
101440
101439
101435
101431
101431
101425
101423
101422
101420
101415
101416
101413
101414
101412
101410
101408
101408
101409
101406
101406
101403
101402
101399
101395
101392
101389
101388
101392
101393
101391
101390
101390
101387
101387
101385
101384
101382
101382
101379
101380
101380
101377
101377
101376
101375
101375
101372
101369
101368
101367
101364
101363
101362
101364
101361
101361
101359
101359
101360
101357
101356
101355
101354
101352
101349
101346
101343
101343
101343
101342
101343
101343
101342
101339
101338
101338
101334
101333
101328
101326
101325
101326
101326
101325
101325
101321
101321
101318
101317
101316
101315
101315
101313
101311
101310
101309
101303
101301
101301
101304
101301
101297
101293
101291
101292
101291
101292
101290
101287
101286
101287
101288
101288
101285
101282
101279
101278
101276
101276
101276
101275
101274
101273
101276
101273
101271
101271
101269
101266
101266
101266
101262
101261
101260
101259
101259
101257
101252
101251
101249
101251
101250
101249
101250
101252
101251
101249
101244
101241
101241
101239
101236
101235
101236
101234
101236
101238
101238
101236
101236
101236
101234
101235
101233
101229
101228
101225
101224
101222
101219
101218
101218
101217
101214
101214
101215
101215
101213
101214
101213
101212
101209
101207
101205
101202
101201
101199
101199
101201
101201
101203
101201
101200
101201
101202
101201
101202
101202
101201
101196
101194
101193
101193
101192
101191
101192
101189
101193
101190
101187
101184
101184
101182
101179
101178
101177
101176
101176
101174
101175
101173
101172
101170
101168
101163
101160
101158
101158
101156
101155
101150
101148
101146
101146
101142
101143
101138
101137
101138
101140
101137
101136
101138
101138
101135
101136
101134
101132
101130
101126
101124
101122
101122
101121
101121
101120
101120
101121
101117
101115
101115
101114
101115
101116
101117
101115
101113
101112
101113
101112
101110
101107
101108
101107
101106
101102
101102
101102
101101
101096
101096
101097
101094
101093
101093
101093
101090
101088
101087
101086
101085
101084
101083
101081
101080
101079
101078
101076
101075
101075
101075
101075
101071
101070
101067
101068
101070
101070
101069
101066
101064
101065
101065
101065
101063
101062
101058
101059
101057
101053
101050
101047
101045
101044
101043
101037
101035
101034
101034
101033
101031
101030
101029
101027
101028
101027
101027
101026
101024
101024
101022
101021
101019
101018
101016
101014
101011
101012
101011
101012
101012
101007
101008
101010
101012
101010
101010
101008
101004
101005
101002
101001
100999
100999
100997
100998
100998
100997
100998
100998
100995
100993
100993
100994
100993
100992
100990
100988
100987
100985
100984
100986
100984
100982
100983
100984
100984
100983
100983
100984
100983
100983
100979
100977
100979
100978
100980
100978
100974
100974
100974
100973
100972
100969
100969
100968
100967
100968
100967
100966
100966
100967
100961
100959
100956
100956
100957
100959
100956
100958
100958
100957
100958
100956
100955
100954
100954
100956
100957
100954
100955
100954
100952
100952
100950
100951
100950
100951
100948
100946
100945
100945
100946
100944
100944
100945
100949
100947
100948
100949
100948
100946
100946
100946
100946
100946
100945
100943
100940
100941
100941
100940
100939
100938
100937
100933
100933
100931
100930
100932
100930
100926
100926
100922
100923
100917
100918
100915
100914
100913
100911
100911
100909
100909
100907
100906
100904
100904
100903
100901
100900
100901
100899
100896
100895
100896
100894
100892
100891
100888
100890
100889
100888
100887
100886
100887
100884
100882
100884
100884
100880
100881
100878
100878
100875
100876
100877
100876
100876
100875
100874
100874
100873
100872
100870
100864
100862
100863
100864
100865
100864
100864
100864
100862
100862
100861
100860
100861
100861
100860
100858
100858
100858
100856
100854
100854
100852
100851
100851
100853
100852
100850
100850
100848
100846
100847
100846
100844
100844
100841
100841
100841
100838
100836
100834
100834
100834
100834
100835
100833
100833
100834
100831
100831
100831
100831
100830
100828
100828
100828
100826
100826
100826
100824
100825
100825
100822
100818
100816
100817
100811
100809
100809
100808
100805
100804
100801
100799
100798
100797
100794
100793
100793
100793
100791
100788
100783
100781
100782
100778
100777
100776
100773
100774
100772
100773
100771
100770
100771
100770
100769
100767
100763
100760
100759
100760
100758
100757
100755
100754
100754
100755
100754
100753
100752
100751
100752
100752
100752
100749
100751
100746
100744
100742
100741
100743
100743
100737
100739
100741
100740
100738
100738
100735
100736
100734
100732
100729
100728
100728
100726
100725
100725
100725
100725
100725
100721
100719
100720
100719
100715
100715
100713
100714
100714
100714
100712
100712
100707
100705
100704
100703
100703
100703
100700
100696
100698
100697
100698
100696
100692
100690
100689
100689
100689
100688
100683
100683
100683
100683
100685
100686
100679
100679
100678
100678
100678
100677
100679
100675
100676
100675
100674
100672
100669
100671
100670
100669
100667
100668
100667
100665
100664
100662
100662
100660
100658
100656
100655
100653
100653
100653
100651
100650
100651
100650
100649
100648
100646
100643
100641
100640
100640
100640
100638
100638
100639
100639
100639
100640
100639
100639
100636
100635
100636
100633
100632
100633
100632
100632
100631
100630
100628
100627
100625
100625
100623
100622
100621
100619
100617
100616
100615
100614
100613
100611
100611
100613
100611
100610
100610
100610
100608
100607
100610
100611
100610
100611
100613
100610
100609
100605
100604
100603
100601
100601
100600
100598
100597
100596
100595
100595
100595
100592
100592
100591
100591
100591
100590
100590
100589
100587
100584
100581
100580
100581
100580
100578
100579
100580
100580
100580
100580
100579
100581
100576
100580
100580
100577
100572
100570
100570
100565
100564
100564
100557
100556
100554
100555
100556
100556
100554
100552
100553
100553
100550
100549
100548
100547
100544
100541
100539
100536
100533
100532
100531
100527
100527
100527
100526
100523
100521
100516
100517
100513
100510
100510
100504
100502
100501
100498
100496
100496
100497
100495
100496
100493
100491
100486
100484
100482
100479
100478
100477
100474
100473
100473
100471
100471
100467
100467
100467
100465
100467
100465
100463
100461
100459
100459
100455
100452
100452
100448
100445
100444
100444
100443
100442
100442
100440
100435
100437
100441
100438
100435
100436
100437
100436
100435
100435
100435
100436
100435
100437
100437
100435
100435
100435
100433
100432
100429
100428
100424
100423
100421
100419
100418
100420
100420
100417
100417
100415
100416
100414
100412
100409
100407
100408
100410
100410
100409
100410
100408
100409
100407
100407
100406
100405
100403
100401
100399
100394
100395
100393
100390
100387
100388
100388
100385
100383
100381
100380
100379
100380
100379
100379
100378
100375
100375
100375
100373
100374
100373
100372
100370
100369
100366
100366
100366
100367
100366
100366
100363
100362
100362
100362
100359
100360
100358
100356
100358
100354
100353
100352
100350
100351
100348
100348
100346
100345
100342
100341
100338
100337
100335
100332
100330
100328
100326
100322
100319
100316
100314
100315
100317
100317
100316
100315
100313
100311
100310
100309
100308
100304
100301
100299
100295
100292
100290
100291
100289
100288
100289
100289
100288
100287
100285
100284
100280
100280
100277
100276
100273
100270
100271
100273
100269
100267
100261
100261
100262
100263
100260
100262
100260
100257
100257
100257
100256
100257
100256
100255
100251
100250
100249
100247
100247
100247
100242
100241
100236
100236
100231
100231
100228
100228
100226
100226
100225
100226
100226
100225
100222
100216
100215
100216
100217
100216
100216
100213
100210
100209
100209
100209
100207
100206
100206
100206
100206
100206
100204
100203
100201
100202
100202
100200
100201
100200
100200
100196
100193
100192
100189
100187
100186
100185
100182
100179
100177
100173
100172
100169
100169
100169
100167
100165
100162
100161
100162
100157
100155
100153
100154
100155
100156
100155
100155
100151
100149
100147
100146
100144
100143
100142
100142
100137
100137
100133
100131
100131
100130
100128
100128
100127
100124
100120
100122
100120
100118
100117
100116
100113
100112
100111
100106
100106
100102
100102
100103
100103
100102
100102
100100
100099
100099
100100
100099
100098
100098
100098
100094
100094
100092
100092
100091
100092
100092
100089
100089
100084
100082
100079
100074
100071
100069
100067
100067
100067
100069
100068
100067
100068
100066
100066
100064
100063
100062
100059
100060
100058
100059
100055
100055
100055
100053
100052
100053
100050
100049
100049
100048
100046
100044
100044
100043
100043
100041
100040
100038
100034
100031
100026
100023
100021
100018
100017
100017
100015
100018
100017
100013
100011
100008
100004
100004
100001
100000
99999
99996
99995
99992
99991
99992
99990
99991
99991
99985
99985
99987
99986
99985
99984
99985
99985
99985
99984
99985
99985
99982
99979
99979
99977
99976
99974
99973
99972
99974
99970
99972
99971
99967
99966
99964
99964
99963
99960
99958
99958
99958
99958
99957
99957
99955
99954
99949
99946
99945
99945
99942
99944
99943
99942
99940
99936
99937
99937
99935
99931
99933
99930
99929
99929
99927
99927
99926
99924
99924
99922
99922
99919
99920
99918
99916
99913
99913
99913
99914
99912
99910
99908
99906
99906
99905
99904
99901
99901
99902
99902
99899
99899
99899
99898
99897
99897
99892
99892
99890
99888
99890
99889
99887
99887
99883
99882
99877
99875
99871
99872
99872
99873
99873
99871
99869
99869
99868
99865
99862
99862
99858
99858
99857
99855
99853
99854
99853
99853
99852
99852
99851
99846
99847
99845
99844
99841
99840
99840
99840
99839
99838
99837
99837
99837
99835
99834
99831
99827
99825
99823
99822
99819
99814
99815
99814
99812
99812
99812
99811
99810
99806
99808
99807
99806
99804
99804
99803
99803
99799
99799
99798
99795
99796
99794
99794
99791
99788
99789
99787
99785
99784
99782
99780
99774
99773
99770
99768
99767
99764
99765
99763
99761
99760
99758
99757
99758
99758
99758
99758
99758
99754
99750
99746
99746
99747
99746
99744
99743
99741
99737
99738
99735
99735
99733
99733
99730
99732
99729
99729
99730
99729
99726
99727
99727
99724
99721
99722
99723
99720
99718
99718
99713
99712
99712
99711
99707
99704
99699
99700
99697
99696
99693
99693
99690
99686
99684
99687
99688
99688
99689
99688
99687
99689
99688
99687
99687
99687
99686
99687
99686
99683
99681
99681
99675
99674
99672
99674
99674
99674
99671
99668
99666
99669
99665
99663
99662
99661
99660
99660
99661
99659
99656
99654
99653
99652
99654
99654
99654
99651
99649
99648
99648
99648
99647
99643
99643
99644
99642
99638
99634
99633
99632
99630
99628
99629
99627
99629
99629
99624
99623
99625
99623
99621
99623
99621
99618
99614
99612
99610
99609
99610
99610
99610
99607
99605
99605
99605
99603
99603
99603
99600
99599
99597
99599
99601
99597
99596
99594
99594
99591
99588
99587
99587
99585
99585
99583
99579
99580
99581
99578
99576
99575
99575
99573
99571
99570
99569
99569
99568
99566
99568
99566
99561
99561
99561
99562
99561
99558
99557
99552
99551
99550
99547
99544
99541
99537
99532
99534
99530
99529
99527
99525
99521
99521
99516
99517
99515
99513
99514
99514
99514
99511
99510
99510
99509
99508
99508
99507
99506
99505
99503
99500
99499
99499
99499
99498
99498
99496
99496
99494
99490
99487
99488
99484
99480
99481
99481
99481
99479
99479
99478
99477
99476
99475
99473
99473
99472
99469
99469
99470
99469
99467
99467
99464
99462
99460
99460
99462
99461
99459
99459
99458
99458
99456
99456
99456
99456
99455
99454
99452
99450
99445
99443
99441
99441
99441
99440
99440
99441
99441
99442
99441
99439
99440
99438
99439
99439
99442
99442
99442
99443
99442
99439
99439
99437
99437
99437
99437
99435
99434
99435
99439
99438
99439
99438
99437
99435
99434
99431
99428
99425
99420
99420
99419
99417
99414
99410
99407
99406
99404
99402
99399
99397
99396
99394
99394
99394
99394
99391
99392
99389
99387
99385
99384
99383
99379
99377
99376
99375
99374
99374
99374
99371
99371
99368
99367
99366
99367
99368
99366
99363
99360
99358
99358
99357
99356
99356
99355
99352
99351
99351
99350
99348
99347
99348
99345
99345
99345
99345
99342
99338
99335
99334
99333
99333
99332
99331
99330
99328
99326
99326
99324
99323
99323
99322
99321
99319
99319
99318
99314
99314
99314
99313
99313
99311
99308
99307
99306
99304
99304
99304
99303
99303
99301
99300
99300
99300
99300
99298
99298
99298
99299
99301
99299
99294
99295
99293
99290
99290
99289
99290
99289
99287
99284
99283
99283
99284
99284
99283
99281
99281
99281
99280
99280
99276
99275
99274
99273
99273
99271
99271
99273
99272
99273
99273
99275
99274
99270
99268
99269
99267
99266
99263
99263
99261
99263
99263
99263
99262
99260
99261
99256
99253
99249
99249
99245
99243
99244
99238
99236
99231
99231
99232
99229
99227
99225
99224
99223
99221
99221
99221
99218
99217
99218
99214
99214
99215
99214
99209
99209
99207
99209
99208
99206
99205
99202
99203
99204
99203
99201
99203
99199
99200
99199
99194
99193
99189
99188
99187
99182
99181
99179
99180
99178
99177
99177
99174
99173
99171
99172
99169
99167
99167
99161
99160
99159
99157
99150
99149
99149
99149
99147
99148
99146
99145
99140
99139
99138
99140
99138
99137
99133
99131
99130
99129
99128
99125
99126
99126
99123
99121
99119
99117
99115
99113
99113
99115
99115
99115
99114
99112
99112
99113
99113
99113
99113
99112
99112
99110
99113
99112
99111
99112
99114
99110
99107
99109
99105
99105
99099
99096
99094
99091
99091
99091
99090
99091
99091
99091
99090
99090
99088
99088
99087
99087
99086
99086
99085
99085
99085
99085
99083
99080
99080
99079
99078
99077
99075
99074
99073
99072
99069
99069
99070
99068
99062
99062
99061
99057
99057
99056
99057
99057
99057
99050
99044
99041
99042
99040
99038
99038
99036
99034
99029
99028
99029
99031
99032
99030
99026
99026
99025
99023
99022
99021
99020
99018
99016
99015
99016
99018
99017
99015
99017
99013
99012
99011
99007
99004
99004
99003
99002
99001
99002
99001
99001
98999
99001
98999
98998
98997
98994
98991
98990
98988
98988
98987
98985
98984
98980
98977
98976
98976
98972
98965
98965
98963
98961
98958
98958
98953
98953
98956
98953
98949
98946
98946
98947
98947
98942
98939
98939
98934
98935
98934
98931
98931
98930
98929
98926
98928
98928
98925
98926
98923
98927
98923
98920
98918
98918
98917
98914
98914
98911
98910
98909
98907
98909
98908
98906
98902
98902
98902
98899
98896
98895
98892
98892
98891
98889
98889
98887
98889
98886
98882
98882
98880
98878
98874
98871
98867
98863
98863
98858
98859
98860
98861
98861
98860
98857
98858
98854
98854
98852
98851
98849
98850
98849
98849
98850
98847
98846
98845
98843
98844
98845
98845
98842
98839
98839
98837
98835
98834
98832
98831
98828
98826
98826
98826
98826
98826
98825
98822
98822
98821
98823
98818
98815
98812
98810
98807
98806
98805
98804
98805
98803
98799
98798
98795
98794
98793
98792
98792
98792
98793
98793
98791
98788
98784
98783
98782
98781
98780
98779
98779
98778
98775
98775
98774
98774
98775
98772
98770
98770
98765
98765
98767
98764
98767
98762
98759
98757
98757
98757
98757
98758
98754
98755
98758
98758
98756
98756
98756
98754
98753
98753
98751
98750
98750
98748
98744
98743
98741
98741
98740
98737
98735
98737
98737
98736
98737
98735
98735
98734
98732
98729
98729
98730
98727
98728
98724
98724
98723
98722
98721
98720
98722
98720
98721
98721
98719
98716
98712
98709
98707
98706
98707
98706
98707
98704
98702
98705
98706
98705
98705
98706
98703
98700
98701
98700
98701
98700
98698
98698
98695
98693
98694
98690
98688
98688
98685
98686
98687
98686
98683
98682
98683
98680
98679
98680
98678
98674
98672
98671
98669
98667
98665
98665
98664
98663
98658
98661
98659
98658
98657
98657
98656
98654
98653
98654
98652
98654
98653
98652
98652
98647
98645
98642
98643
98644
98642
98642
98640
98640
98638
98636
98631
98630
98628
98627
98624
98621
98616
98616
98616
98619
98619
98618
98617
98617
98616
98616
98614
98612
98613
98611
98609
98607
98602
98600
98599
98598
98596
98595
98596
98594
98594
98595
98589
98588
98588
98589
98587
98585
98585
98583
98582
98580
98579
98577
98575
98575
98573
98571
98569
98569
98571
98572
98572
98571
98570
98569
98569
98568
98566
98563
98562
98563
98561
98561
98560
98560
98561
98561
98563
98561
98558
98554
98554
98554
98550
98549
98546
98545
98544
98543
98543
98538
98538
98535
98534
98535
98534
98536
98536
98535
98536
98535
98533
98532
98532
98532
98529
98529
98528
98528
98527
98523
98524
98523
98522
98521
98522
98520
98520
98516
98517
98514
98515
98512
98511
98511
98507
98506
98507
98506
98504
98503
98500
98499
98498
98496
98495
98495
98493
98493
98491
98490
98488
98488
98484
98484
98483
98482
98482
98479
98478
98476
98472
98471
98467
98465
98462
98461
98461
98460
98459
98455
98456
98457
98459
98455
98454
98452
98452
98448
98450
98448
98445
98442
98443
98443
98443
98443
98442
98441
98442
98440
98440
98439
98438
98440
98440
98439
98438
98437
98436
98436
98432
98432
98432
98432
98429
98429
98431
98429
98426
98426
98423
98421
98417
98415
98413
98410
98407
98407
98408
98408
98405
98404
98404
98403
98402
98399
98395
98393
98391
98391
98389
98388
98385
98385
98383
98379
98377
98375
98374
98371
98370
98370
98370
98369
98369
98369
98366
98363
98362
98361
98359
98358
98357
98356
98355
98354
98354
98351
98352
98351
98348
98344
98343
98342
98341
98342
98342
98339
98339
98338
98338
98338
98338
98338
98336
98335
98337
98337
98337
98336
98335
98335
98331
98330
98330
98328
98328
98327
98326
98326
98323
98322
98320
98320
98319
98317
98318
98315
98316
98312
98312
98308
98308
98305
98304
98302
98298
98299
98298
98294
98293
98287
98287
98285
98284
98284
98282
98280
98278
98276
98274
98272
98271
98270
98267
98268
98267
98268
98265
98261
98260
98253
98254
98250
98249
98248
98247
98246
98246
98243
98240
98239
98234
98234
98234
98232
98230
98230
98231
98231
98228
98229
98226
98222
98222
98220
98219
98218
98217
98215
98214
98212
98212
98211
98208
98207
98204
98204
98207
98209
98207
98207
98207
98205
98205
98204
98205
98205
98205
98206
98204
98203
98201
98199
98197
98196
98195
98196
98194
98193
98194
98194
98193
98192
98191
98191
98190
98187
98187
98188
98187
98186
98184
98185
98183
98180
98178
98179
98177
98177
98175
98172
98171
98168
98165
98163
98164
98160
98158
98158
98156
98155
98155
98154
98153
98149
98147
98145
98141
98140
98141
98141
98140
98139
98137
98137
98137
98134
98134
98135
98133
98134
98135
98136
98136
98136
98134
98133
98132
98133
98131
98132
98129
98129
98126
98125
98124
98120
98119
98116
98112
98109
98110
98110
98108
98109
98108
98107
98104
98103
98102
98100
98099
98100
98097
98094
98093
98093
98091
98090
98090
98089
98088
98084
98082
98081
98081
98079
98078
98078
98079
98076
98077
98077
98076
98075
98073
98073
98072
98073
98072
98071
98070
98068
98068
98066
98065
98065
98066
98065
98064
98064
98063
98063
98062
98061
98060
98058
98058
98057
98057
98057
98057
98057
98056
98055
98053
98051
98050
98052
98053
98049
98047
98047
98047
98047
98048
98048
98047
98045
98043
98042
98044
98044
98043
98044
98043
98043
98043
98041
98040
98039
98038
98039
98039
98039
98039
98037
98038
98034
98032
98032
98032
98028
98025
98025
98027
98028
98025
98026
98025
98027
98029
98028
98027
98021
98022
98021
98022
98020
98020
98019
98017
98013
98012
98010
98010
98009
98010
98009
98009
98005
98002
98003
98003
97999
97997
97995
97995
97993
97993
97991
97990
97988
97986
97986
97985
97985
97983
97981
97980
97981
97984
97983
97982
97981
97982
97982
97979
97977
97972
97962
97959
97958
97954
97950
97950
97949
97948
97949
97947
97944
97943
97941
97940
97938
97938
97937
97937
97932
97931
97930
97929
97928
97928
97923
97922
97924
97923
97921
97921
97918
97918
97918
97913
97909
97910
97911
97911
97909
97905
97907
97907
97906
97903
97903
97903
97902
97900
97901
97901
97897
97892
97892
97891
97887
97885
97885
97882
97882
97881
97880
97881
97877
97878
97875
97874
97872
97873
97872
97870
97868
97864
97865
97862
97863
97859
97856
97854
97854
97853
97850
97851
97849
97849
97849
97851
97849
97848
97844
97843
97841
97841
97839
97840
97841
97841
97838
97834
97831
97827
97831
97830
97831
97830
97830
97828
97829
97829
97824
97824
97822
97820
97819
97819
97817
97817
97815
97816
97815
97814
97813
97811
97813
97813
97813
97811
97811
97808
97806
97804
97803
97803
97802
97800
97802
97802
97800
97798
97797
97797
97796
97797
97797
97798
97798
97800
97800
97800
97796
97795
97794
97793
97793
97790
97789
97789
97787
97788
97788
97781
97778
97777
97775
97773
97770
97768
97769
97769
97770
97768
97766
97766
97767
97761
97760
97759
97756
97755
97756
97757
97757
97759
97758
97757
97754
97751
97750
97749
97749
97749
97750
97750
97748
97748
97748
97747
97746
97745
97745
97745
97745
97745
97744
97743
97741
97741
97741
97737
97736
97734
97733
97733
97730
97730
97726
97723
97722
97719
97716
97715
97715
97713
97715
97714
97713
97713
97712
97713
97710
97709
97708
97706
97707
97707
97705
97706
97708
97708
97707
97704
97703
97702
97700
97700
97699
97697
97693
97695
97695
97691
97688
97686
97684
97682
97680
97680
97678
97677
97676
97676
97673
97673
97670
97668
97665
97666
97666
97665
97663
97663
97662
97659
97658
97658
97658
97658
97656
97655
97656
97657
97658
97656
97655
97654
97653
97648
97644
97642
97642
97641
97640
97638
97635
97633
97633
97633
97631
97628
97626
97626
97624
97624
97624
97621
97618
97617
97616
97616
97615
97613
97611
97608
97606
97602
97602
97600
97600
97599
97598
97599
97596
97597
97596
97595
97595
97595
97596
97596
97594
97594
97594
97592
97592
97592
97589
97588
97587
97587
97586
97585
97582
97581
97582
97582
97580
97578
97580
97580
97579
97579
97580
97579
97580
97581
97580
97577
97577
97575
97573
97572
97571
97569
97568
97566
97565
97563
97562
97562
97561
97561
97560
97560
97556
97555
97555
97557
97555
97553
97554
97553
97552
97552
97550
97551
97552
97551
97550
97550
97552
97552
97553
97553
97551
97551
97549
97550
97546
97545
97543
97541
97540
97538
97540
97539
97538
97534
97534
97533
97528
97528
97528
97528
97526
97526
97527
97527
97522
97519
97517
97516
97515
97515
97513
97513
97511
97508
97509
97508
97509
97504
97503
97503
97503
97501
97499
97499
97499
97497
97494
97491
97490
97489
97487
97484
97484
97484
97484
97482
97482
97478
97479
97477
97473
97473
97471
97471
97468
97465
97465
97463
97459
97459
97458
97457
97455
97455
97449
97447
97448
97449
97446
97446
97442
97442
97439
97439
97437
97435
97433
97433
97432
97429
97427
97426
97424
97425
97419
97415
97411
97409
97405
97405
97404
97404
97404
97398
97400
97402
97400
97402
97402
97400
97397
97397
97393
97394
97394
97393
97393
97392
97390
97386
97384
97381
97379
97377
97376
97373
97372
97369
97367
97365
97364
97364
97364
97364
97363
97362
97360
97359
97359
97359
97360
97357
97356
97355
97354
97351
97348
97346
97346
97346
97342
97340
97340
97339
97340
97340
97338
97338
97338
97338
97337
97337
97334
97334
97333
97330
97330
97328
97329
97326
97324
97317
97317
97315
97313
97311
97310
97312
97309
97307
97305
97305
97305
97304
97300
97296
97292
97288
97287
97286
97285
97284
97282
97281
97278
97277
97274
97277
97275
97272
97271
97270
97268
97265
97267
97261
97260
97258
97256
97256
97254
97251
97251
97250
97249
97249
97247
97248
97246
97244
97242
97242
97240
97240
97238
97238
97240
97240
97240
97240
97239
97239
97237
97236
97236
97237
97235
97233
97229
97227
97226
97223
97220
97218
97216
97216
97215
97214
97213
97214
97210
97207
97205
97205
97202
97202
97201
97200
97199
97196
97194
97194
97194
97193
97191
97190
97189
97188
97188
97187
97184
97184
97181
97179
97180
97179
97179
97176
97171
97170
97170
97169
97168
97167
97167
97165
97165
97163
97163
97161
97161
97160
97159
97159
97159
97157
97157
97156
97155
97155
97154
97153
97151
97150
97149
97147
97146
97143
97143
97140
97140
97138
97138
97136
97134
97136
97134
97132
97129
97127
97125
97125
97123
97121
97119
97116
97115
97114
97113
97112
97110
97111
97109
97108
97107
97109
97109
97105
97100
97100
97100
97097
97092
97092
97088
97088
97088
97084
97084
97080
97078
97075
97071
97067
97064
97063
97063
97063
97063
97062
97061
97061
97061
97062
97063
97062
97061
97062
97060
97058
97055
97058
97058
97054
97055
97058
97058
97058
97055
97056
97055
97055
97054
97053
97054
97054
97053
97052
97048
97045
97042
97042
97042
97043
97041
97041
97041
97041
97042
97040
97040
97037
97036
97037
97034
97031
97031
97032
97034
97033
97032
97030
97028
97026
97027
97026
97025
97024
97023
97023
97022
97020
97017
97015
97013
97014
97014
97014
97015
97011
97008
97004
97000
96998
96998
96996
96994
96990
96989
96988
96987
96986
96986
96984
96980
96978
96978
96976
96975
96975
96975
96973
96972
96969
96971
96969
96965
96963
96964
96963
96962
96960
96957
96953
96952
96949
96948
96945
96942
96940
96940
96936
96932
96933
96930
96928
96926
96926
96925
96924
96922
96921
96920
96918
96917
96919
96916
96913
96913
96914
96912
96911
96911
96911
96910
96907
96907
96905
96905
96903
96903
96903
96904
96901
96902
96898
96897
96896
96895
96894
96894
96896
96894
96894
96895
96894
96894
96894
96893
96891
96891
96891
96890
96889
96889
96889
96886
96883
96883
96884
96883
96884
96883
96881
96881
96877
96871
96872
96872
96873
96873
96871
96871
96869
96869
96865
96863
96864
96863
96860
96858
96855
96852
96849
96849
96848
96844
96842
96841
96843
96839
96838
96834
96835
96835
96836
96836
96835
96836
96837
96837
96839
96836
96836
96836
96837
96837
96835
96835
96835
96833
96831
96829
96829
96825
96824
96824
96823
96821
96821
96817
96817
96814
96813
96812
96811
96808
96805
96803
96799
96800
96800
96798
96797
96796
96796
96795
96793
96790
96789
96786
96786
96785
96783
96780
96779
96780
96777
96775
96775
96775
96773
96774
96775
96774
96775
96772
96772
96771
96770
96767
96765
96764
96761
96763
96762
96760
96758
96756
96756
96755
96753
96750
96748
96749
96748
96746
96748
96749
96749
96746
96744
96743
96740
96739
96738
96734
96733
96732
96733
96730
96725
96723
96721
96720
96719
96719
96718
96716
96716
96715
96714
96715
96713
96713
96713
96709
96705
96703
96699
96698
96699
96694
96695
96690
96688
96688
96688
96687
96684
96681
96681
96677
96677
96677
96677
96677
96675
96672
96669
96669
96668
96669
96669
96667
96666
96667
96667
96666
96660
96657
96657
96657
96654
96654
96654
96656
96654
96655
96653
96651
96650
96652
96651
96649
96650
96650
96651
96647
96647
96647
96643
96642
96642
96641
96638
96634
96634
96634
96635
96633
96631
96629
96628
96626
96626
96623
96620
96617
96616
96615
96613
96611
96611
96610
96609
96609
96610
96610
96609
96607
96606
96604
96603
96600
96598
96597
96596
96595
96594
96595
96593
96593
96595
96592
96589
96589
96587
96581
96580
96579
96579
96578
96575
96577
96578
96574
96572
96571
96572
96572
96572
96569
96569
96565
96564
96563
96561
96558
96556
96553
96550
96548
96548
96549
96548
96545
96543
96544
96540
96538
96535
96532
96531
96532
96532
96531
96528
96528
96523
96521
96522
96521
96522
96521
96521
96520
96519
96517
96515
96512
96508
96506
96505
96504
96503
96502
96500
96498
96496
96493
96490
96489
96487
96485
96483
96477
96475
96474
96472
96471
96467
96467
96467
96465
96462
96461
96457
96455
96455
96456
96455
96453
96451
96452
96447
96444
96443
96439
96438
96437
96436
96437
96434
96430
96428
96426
96425
96426
96426
96426
96426
96422
96422
96420
96419
96416
96415
96414
96414
96410
96410
96409
96408
96406
96404
96403
96403
96401
96399
96400
96402
96399
96397
96396
96395
96392
96390
96391
96389
96387
96387
96387
96385
96385
96385
96384
96383
96383
96380
96380
96378
96376
96375
96375
96375
96373
96368
96365
96366
96364
96364
96359
96360
96357
96357
96357
96354
96350
96348
96347
96345
96344
96344
96342
96340
96341
96340
96340
96341
96340
96336
96329
96327
96326
96323
96316
96313
96313
96310
96310
96309
96308
96307
96308
96306
96305
96303
96300
96298
96295
96296
96296
96296
96296
96294
96292
96294
96294
96295
96293
96292
96292
96291
96284
96281
96281
96281
96280
96278
96275
96270
96272
96269
96267
96266
96266
96267
96266
96268
96265
96265
96264
96264
96262
96259
96260
96259
96257
96255
96257
96257
96255
96255
96253
96252
96250
96250
96248
96247
96246
96245
96240
96241
96238
96238
96239
96237
96235
96232
96230
96226
96223
96222
96223
96221
96221
96222
96219
96220
96217
96217
96215
96215
96212
96208
96206
96203
96203
96202
96204
96203
96202
96202
96201
96200
96197
96196
96195
96195
96194
96195
96194
96192
96191
96191
96191
96192
96191
96190
96187
96184
96184
96179
96179
96180
96179
96178
96176
96174
96174
96173
96171
96169
96166
96163
96163
96163
96162
96159
96157
96155
96155
96154
96152
96152
96156
96153
96153
96152
96153
96153
96152
96151
96151
96150
96149
96146
96145
96143
96142
96142
96140
96140
96137
96138
96136
96134
96133
96134
96133
96133
96129
96131
96129
96127
96126
96125
96127
96125
96124
96122
96121
96117
96117
96116
96115
96114
96115
96113
96111
96113
96111
96109
96106
96106
96103
96099
96097
96093
96091
96087
96084
96086
96085
96085
96086
96084
96083
96084
96085
96083
96082
96081
96081
96080
96082
96083
96084
96083
96081
96079
96078
96078
96076
96075
96076
96074
96069
96072
96072
96069
96070
96068
96068
96068
96067
96068
96069
96070
96069
96069
96067
96065
96063
96062
96060
96058
96057
96057
96057
96055
96050
96049
96047
96048
96048
96048
96048
96048
96046
96045
96044
96041
96040
96040
96041
96043
96042
96038
96039
96039
96037
96036
96034
96028
96025
96023
96022
96021
96021
96021
96021
96021
96021
96019
96017
96017
96018
96016
96016
96015
96015
96009
96007
96004
96004
96003
96002
96000
96000
95999
95999
95996
95998
95995
95994
95992
95989
95986
95985
95986
95984
95983
95983
95982
95981
95977
95975
95971
95969
95971
95971
95968
95967
95966
95966
95964
95962
95960
95960
95958
95956
95954
95954
95952
95950
95949
95949
95946
95947
95947
95944
95945
95945
95942
95940
95939
95938
95941
95940
95938
95939
95936
95937
95935
95933
95931
95929
95929
95929
95925
95925
95924
95926
95927
95927
95925
95925
95924
95923
95921
95922
95919
95919
95917
95916
95916
95915
95908
95909
95908
95907
95906
95899
95898
95896
95894
95891
95888
95887
95887
95887
95887
95887
95883
95883
95881
95880
95880
95880
95877
95878
95879
95879
95877
95872
95870
95870
95869
95869
95868
95867
95866
95866
95863
95861
95858
95858
95856
95853
95851
95850
95850
95849
95846
95843
95841
95842
95839
95837
95835
95834
95829
95828
95825
95824
95823
95818
95815
95813
95814
95811
95809
95807
95803
95801
95799
95799
95800
95799
95799
95797
95796
95794
95794
95791
95791
95790
95788
95785
95784
95784
95785
95784
95782
95783
95783
95782
95781
95776
95779
95778
95777
95777
95777
95774
95772
95770
95771
95769
95769
95770
95770
95766
95764
95763
95760
95760
95759
95756
95754
95753
95756
95754
95754
95755
95753
95753
95752
95752
95748
95746
95745
95744
95741
95738
95737
95735
95733
95731
95729
95728
95731
95728
95729
95729
95727
95726
95728
95726
95723
95721
95718
95716
95715
95713
95712
95710
95708
95706
95705
95701
95700
95699
95700
95700
95697
95696
95695
95695
95697
95696
95693
95692
95688
95689
95685
95682
95680
95679
95679
95679
95675
95673
95671
95671
95670
95669
95665
95661
95662
95657
95657
95658
95655
95655
95652
95649
95649
95645
95644
95640
95640
95638
95640
95639
95638
95637
95635
95632
95630
95626
95625
95623
95620
95622
95622
95623
95622
95622
95620
95618
95618
95618
95615
95615
95612
95612
95610
95611
95607
95607
95606
95606
95605
95603
95602
95600
95598
95598
95597
95594
95594
95592
95591
95589
95590
95589
95587
95584
95582
95578
95577
95575
95573
95571
95569
95568
95568
95564
95564
95562
95558
95557
95556
95555
95553
95552
95554
95552
95549
95545
95542
95541
95537
95534
95534
95536
95537
95537
95536
95535
95532
95532
95532
95528
95526
95527
95527
95527
95529
95529
95528
95528
95527
95527
95527
95527
95527
95525
95524
95524
95523
95521
95521
95518
95514
95513
95513
95510
95510
95511
95513
95511
95513
95512
95512
95509
95509
95508
95507
95503
95502
95502
95497
95493
95492
95491
95491
95490
95489
95490
95489
95489
95487
95485
95486
95485
95486
95486
95486
95486
95486
95483
95479
95478
95477
95476
95477
95475
95474
95473
95474
95471
95470
95469
95467
95467
95466
95464
95462
95460
95456
95454
95453
95453
95450
95450
95449
95450
95446
95446
95444
95441
95441
95440
95439
95438
95439
95438
95437
95436
95435
95433
95431
95430
95430
95429
95427
95427
95422
95421
95419
95417
95416
95414
95412
95411
95410
95409
95409
95406
95405
95405
95406
95407
95404
95402
95403
95404
95401
95401
95401
95400
95400
95399
95394
95393
95391
95390
95390
95389
95388
95386
95381
95381
95378
95376
95376
95374
95373
95372
95370
95370
95367
95361
95358
95356
95354
95353
95352
95351
95349
95347
95346
95345
95345
95343
95345
95344
95345
95345
95346
95343
95342
95343
95342
95340
95341
95335
95335
95334
95333
95332
95330
95328
95327
95325
95324
95323
95322
95321
95320
95320
95316
95314
95311
95309
95308
95307
95307
95305
95300
95299
95298
95299
95298
95298
95296
95295
95294
95292
95291
95291
95289
95287
95284
95279
95278
95276
95274
95272
95272
95273
95272
95272
95269
95270
95271
95269
95267
95266
95264
95263
95262
95263
95264
95262
95257
95257
95254
95255
95255
95253
95250
95251
95248
95249
95248
95244
95242
95244
95243
95242
95239
95239
95237
95235
95232
95231
95223
95224
95221
95220
95218
95216
95214
95213
95211
95211
95210
95210
95207
95209
95208
95205
95204
95203
95202
95202
95202
95199
95198
95195
95193
95190
95188
95186
95187
95186
95186
95185
95186
95186
95185
95185
95179
95175
95172
95172
95168
95166
95164
95162
95160
95158
95156
95155
95156
95156
95157
95155
95154
95152
95151
95151
95152
95151
95151
95150
95146
95144
95144
95142
95141
95139
95138
95138
95140
95140
95137
95137
95135
95133
95132
95129
95128
95127
95126
95125
95122
95120
95117
95116
95114
95115
95113
95114
95112
95110
95107
95106
95105
95103
95100
95100
95098
95098
95093
95092
95090
95087
95086
95086
95085
95084
95085
95083
95083
95082
95080
95077
95074
95074
95071
95071
95071
95068
95066
95066
95063
95062
95061
95058
95058
95054
95052
95051
95051
95048
95047
95044
95042
95041
95041
95039
95036
95034
95033
95032
95031
95030
95029
95026
95021
95019
95017
95016
95016
95012
95012
95009
95010
95008
95005
95001
95000
95000
94998
94998
94997
94996
94998
94996
94995
94992
94992
94992
94990
94987
94983
94980
94979
94976
94975
94973
94976
94973
94972
94969
94968
94968
94968
94965
94960
94958
94956
94956
94955
94953
94951
94950
94948
94947
94944
94942
94942
94938
94936
94935
94934
94931
94932
94932
94930
94927
94925
94921
94921
94920
94917
94916
94914
94913
94911
94910
94910
94911
94911
94914
94913
94913
94912
94907
94906
94905
94902
94899
94896
94895
94894
94895
94892
94889
94889
94888
94886
94884
94883
94882
94880
94876
94876
94876
94876
94877
94876
94874
94874
94873
94871
94869
94868
94866
94864
94862
94860
94859
94857
94857
94858
94859
94858
94855
94853
94852
94847
94847
94847
94847
94847
94845
94842
94844
94842
94842
94842
94843
94841
94839
94839
94836
94834
94834
94834
94833
94831
94831
94828
94825
94823
94823
94821
94818
94818
94816
94815
94811
94811
94810
94808
94805
94805
94803
94803
94803
94800
94800
94799
94799
94797
94795
94792
94793
94796
94795
94795
94793
94791
94790
94790
94789
94789
94787
94788
94786
94785
94783
94780
94780
94776
94775
94775
94776
94776
94775
94777
94773
94772
94772
94771
94771
94771
94771
94772
94772
94770
94770
94767
94765
94761
94759
94758
94758
94758
94759
94755
94754
94753
94752
94749
94747
94746
94747
94745
94744
94742
94741
94740
94739
94739
94737
94735
94736
94736
94737
94736
94736
94737
94737
94737
94735
94734
94732
94730
94727
94727
94728
94729
94728
94726
94726
94725
94723
94722
94721
94719
94717
94716
94715
94712
94709
94709
94706
94704
94703
94700
94698
94696
94696
94693
94692
94693
94693
94692
94690
94690
94691
94691
94687
94687
94685
94682
94681
94680
94679
94678
94677
94675
94674
94675
94674
94675
94674
94670
94668
94669
94666
94666
94666
94663
94662
94663
94663
94661
94662
94662
94661
94660
94660
94658
94657
94656
94656
94655
94655
94650
94647
94646
94645
94645
94644
94639
94638
94639
94637
94636
94635
94636
94634
94633
94633
94629
94628
94626
94626
94624
94626
94628
94627
94623
94620
94619
94614
94614
94613
94611
94610
94608
94609
94608
94607
94606
94605
94603
94607
94605
94605
94603
94602
94601
94597
94595
94594
94593
94588
94589
94589
94588
94587
94585
94584
94580
94578
94578
94575
94572
94570
94571
94570
94570
94569
94570
94568
94567
94565
94565
94562
94564
94564
94563
94563
94561
94561
94561
94559
94557
94557
94556
94552
94550
94550
94548
94545
94545
94543
94540
94540
94538
94536
94532
94533
94532
94531
94532
94532
94532
94532
94533
94533
94536
94536
94536
94534
94531
94530
94531
94530
94531
94529
94528
94528
94526
94526
94522
94521
94517
94520
94519
94519
94516
94517
94515
94512
94510
94510
94509
94509
94507
94503
94501
94501
94498
94498
94498
94498
94498
94498
94497
94498
94498
94495
94494
94494
94493
94490
94489
94487
94487
94486
94483
94481
94480
94478
94478
94473
94473
94475
94472
94473
94469
94469
94469
94470
94468
94467
94464
94465
94464
94464
94462
94462
94462
94461
94463
94462
94463
94463
94462
94462
94462
94460
94457
94455
94455
94456
94453
94453
94452
94450
94451
94450
94450
94450
94448
94447
94445
94445
94445
94442
94442
94441
94439
94438
94437
94437
94438
94437
94437
94433
94432
94432
94432
94432
94434
94433
94433
94433
94433
94431
94427
94426
94425
94425
94424
94423
94421
94422
94423
94422
94420
94419
94418
94418
94417
94415
94414
94413
94413
94413
94410
94406
94403
94404
94403
94401
94397
94397
94395
94393
94393
94392
94388
94387
94386
94386
94387
94387
94386
94384
94382
94380
94379
94380
94379
94378
94380
94380
94379
94375
94374
94374
94371
94373
94370
94368
94369
94368
94368
94366
94366
94366
94364
94362
94364
94365
94366
94366
94365
94364
94362
94360
94360
94358
94357
94355
94355
94356
94354
94353
94353
94353
94352
94352
94350
94350
94350
94350
94349
94351
94349
94350
94348
94348
94344
94340
94341
94342
94339
94339
94340
94341
94337
94334
94332
94330
94327
94326
94319
94318
94318
94319
94319
94319
94320
94320
94317
94316
94314
94314
94312
94310
94309
94308
94306
94305
94304
94301
94300
94300
94299
94299
94299
94296
94295
94292
94290
94290
94289
94287
94285
94285
94282
94281
94280
94278
94276
94275
94274
94274
94274
94273
94270
94269
94269
94265
94264
94264
94260
94260
94259
94259
94258
94257
94256
94255
94253
94251
94251
94252
94251
94252
94251
94251
94250
94249
94250
94248
94247
94249
94246
94244
94244
94243
94242
94241
94239
94239
94238
94238
94237
94234
94233
94232
94231
94228
94227
94225
94227
94227
94229
94229
94227
94225
94225
94225
94225
94220
94215
94217
94216
94216
94215
94216
94217
94217
94218
94217
94214
94214
94212
94210
94210
94208
94206
94202
94199
94198
94197
94197
94195
94193
94190
94189
94188
94188
94188
94188
94189
94186
94186
94186
94186
94181
94180
94179
94175
94174
94172
94172
94172
94169
94170
94169
94167
94169
94168
94168
94167
94166
94165
94161
94162
94159
94160
94159
94156
94155
94155
94154
94152
94152
94144
94143
94138
94138
94139
94137
94135
94135
94134
94135
94133
94132
94130
94131
94131
94129
94127
94127
94127
94124
94121
94119
94117
94120
94118
94116
94115
94114
94113
94109
94107
94108
94107
94107
94104
94101
94099
94099
94101
94099
94097
94097
94095
94095
94093
94091
94089
94088
94088
94087
94088
94088
94087
94085
94082
94079
94078
94075
94075
94073
94073
94073
94069
94066
94065
94062
94061
94060
94059
94059
94059
94059
94058
94057
94057
94058
94059
94057
94056
94054
94051
94049
94048
94045
94045
94045
94045
94044
94042
94043
94040
94038
94037
94036
94036
94034
94032
94030
94030
94030
94027
94027
94024
94022
94020
94020
94020
94018
94019
94019
94018
94017
94017
94015
94014
94014
94013
94014
94014
94014
94015
94014
94012
94008
94009
94009
94008
94009
94009
94007
94005
94004
94001
94001
93999
93995
93995
93995
93995
93993
93994
93990
93987
93987
93987
93984
93983
93982
93981
93981
93977
93978
93979
93978
93978
93976
93975
93972
93974
93974
93972
93971
93970
93969
93969
93969
93969
93969
93967
93966
93962
93962
93960
93960
93958
93955
93953
93950
93949
93948
93947
93947
93946
93942
93942
93941
93940
93938
93935
93934
93931
93930
93930
93928
93927
93924
93924
93924
93924
93922
93923
93923
93922
93921
93917
93916
93914
93913
93913
93909
93909
93907
93907
93904
93904
93904
93903
93899
93897
93895
93894
93893
93893
93894
93893
93891
93889
93890
93888
93889
93887
93883
93884
93883
93882
93883
93883
93879
93878
93878
93878
93876
93875
93874
93874
93872
93872
93872
93869
93866
93866
93867
93867
93868
93869
93869
93869
93868
93867
93865
93862
93862
93862
93861
93860
93860
93858
93854
93853
93851
93849
93847
93844
93845
93845
93841
93843
93841
93839
93837
93838
93836
93833
93831
93830
93828
93828
93827
93826
93826
93823
93823
93823
93824
93823
93822
93821
93817
93815
93812
93811
93811
93809
93809
93807
93804
93804
93802
93799
93799
93800
93799
93795
93793
93794
93795
93794
93793
93793
93791
93791
93790
93790
93787
93788
93788
93787
93786
93783
93780
93779
93778
93777
93778
93778
93776
93774
93774
93772
93771
93773
93772
93770
93769
93769
93767
93765
93763
93762
93762
93761
93759
93759
93759
93752
93753
93750
93749
93747
93743
93741
93739
93740
93738
93736
93736
93736
93735
93734
93731
93729
93725
93725
93724
93724
93723
93721
93720
93716
93713
93713
93711
93712
93711
93709
93706
93706
93707
93708
93706
93703
93700
93695
93695
93694
93694
93695
93694
93692
93690
93691
93688
93687
93686
93685
93683
93682
93680
93679
93678
93678
93678
93679
93679
93675
93673
93672
93671
93671
93668
93667
93665
93662
93663
93664
93662
93660
93659
93659
93657
93655
93655
93653
93652
93651
93651
93649
93648
93649
93648
93649
93643
93642
93642
93641
93642
93641
93639
93638
93639
93638
93636
93635
93634
93632
93631
93633
93634
93633
93634
93635
93635
93632
93631
93629
93627
93626
93624
93624
93623
93621
93620
93618
93619
93618
93617
93615
93615
93615
93615
93615
93614
93613
93613
93613
93610
93610
93612
93611
93610
93611
93610
93608
93607
93607
93609
93607
93604
93603
93603
93602
93601
93601
93600
93598
93598
93594
93596
93594
93591
93589
93588
93591
93589
93588
93587
93585
93584
93586
93585
93585
93582
93582
93581
93578
93577
93575
93575
93571
93569
93568
93566
93566
93564
93564
93561
93560
93559
93557
93555
93553
93554
93552
93549
93548
93545
93545
93543
93541
93540
93540
93538
93537
93536
93535
93535
93534
93534
93534
93533
93532
93528
93527
93526
93525
93524
93523
93523
93524
93525
93525
93524
93525
93519
93520
93518
93518
93516
93513
93515
93514
93514
93511
93510
93506
93508
93508
93506
93504
93503
93503
93502
93500
93501
93499
93497
93495
93493
93491
93490
93489
93489
93486
93487
93483
93482
93481
93480
93477
93476
93474
93473
93472
93471
93468
93467
93467
93467
93466
93463
93461
93462
93463
93463
93462
93465
93462
93461
93461
93460
93458
93455
93452
93452
93453
93450
93447
93446
93446
93446
93445
93446
93444
93444
93445
93442
93437
93433
93434
93434
93431
93428
93427
93425
93427
93426
93424
93422
93421
93420
93420
93421
93422
93419
93417
93418
93418
93417
93418
93416
93415
93414
93413
93412
93411
93409
93406
93404
93400
93400
93399
93394
93396
93396
93396
93397
93397
93396
93394
93393
93393
93391
93389
93388
93388
93385
93384
93384
93381
93382
93382
93382
93382
93383
93382
93379
93379
93378
93377
93378
93376
93373
93372
93372
93373
93370
93369
93366
93364
93361
93360
93359
93359
93360
93357
93354
93353
93352
93351
93349
93348
93348
93348
93345
93345
93345
93342
93341
93339
93338
93338
93334
93332
93330
93326
93326
93325
93322
93318
93316
93313
93312
93312
93308
93307
93307
93302
93302
93301
93301
93299
93297
93294
93293
93295
93293
93292
93291
93289
93286
93283
93284
93282
93279
93276
93275
93273
93274
93274
93273
93272
93273
93273
93272
93270
93272
93270
93271
93271
93269
93269
93269
93268
93268
93267
93266
93264
93264
93265
93264
93263
93261
93261
93259
93257
93256
93255
93253
93251
93251
93246
93245
93246
93245
93244
93244
93244
93243
93242
93241
93241
93241
93241
93241
93240
93239
93239
93234
93234
93232
93229
93226
93226
93226
93222
93222
93219
93218
93216
93216
93215
93216
93216
93214
93214
93213
93210
93211
93206
93201
93198
93193
93192
93190
93192
93191
93190
93188
93186
93183
93182
93182
93181
93181
93180
93181
93178
93177
93176
93172
93169
93169
93170
93169
93169
93167
93166
93165
93164
93163
93164
93162
93159
93158
93156
93155
93155
93152
93149
93148
93146
93145
93144
93143
93142
93142
93141
93138
93135
93133
93130
93130
93123
93123
93123
93121
93121
93122
93121
93121
93120
93121
93119
93116
93114
93111
93111
93110
93106
93106
93107
93105
93105
93102
93101
93101
93100
93100
93098
93096
93097
93095
93092
93093
93093
93092
93089
93087
93086
93082
93081
93080
93079
93077
93075
93073
93072
93070
93068
93067
93064
93059
93059
93057
93055
93055
93053
93052
93050
93048
93044
93044
93043
93040
93038
93037
93034
93033
93033
93034
93030
93029
93028
93026
93025
93025
93025
93024
93023
93020
93017
93016
93014
93015
93014
93010
93008
93007
93007
93007
93005
93005
93006
93006
93006
93003
93003
93001
93000
92997
92998
92997
92996
92994
92990
92990
92987
92986
92986
92985
92983
92980
92980
92979
92978
92978
92977
92976
92976
92975
92975
92974
92972
92971
92972
92973
92970
92969
92968
92967
92968
92968
92965
92965
92964
92963
92961
92962
92960
92959
92958
92959
92957
92957
92957
92958
92957
92957
92956
92957
92956
92953
92952
92952
92951
92949
92948
92946
92940
92937
92934
92932
92928
92927
92926
92923
92924
92920
92921
92919
92917
92915
92915
92912
92913
92913
92912
92912
92910
92908
92907
92906
92905
92903
92902
92900
92898
92897
92898
92897
92894
92894
92894
92893
92893
92893
92890
92890
92889
92888
92889
92886
92886
92883
92879
92877
92876
92876
92876
92876
92875
92872
92868
92863
92863
92863
92863
92860
92857
92856
92855
92851
92848
92845
92845
92844
92843
92842
92841
92840
92839
92840
92836
92835
92835
92834
92833
92828
92827
92827
92827
92825
92825
92822
92820
92818
92816
92814
92813
92812
92813
92811
92811
92813
92810
92808
92806
92807
92805
92804
92803
92803
92802
92799
92798
92797
92793
92788
92787
92783
92781
92775
92776
92774
92773
92772
92769
92768
92767
92767
92769
92767
92766
92767
92768
92766
92766
92762
92762
92762
92761
92762
92760
92759
92758
92755
92755
92756
92754
92752
92750
92751
92751
92748
92747
92746
92746
92747
92747
92749
92749
92749
92749
92749
92749
92746
92745
92743
92743
92741
92740
92740
92737
92732
92730
92727
92727
92725
92726
92727
92727
92725
92725
92723
92722
92723
92724
92721
92720
92720
92723
92725
92724
92720
92720
92717
92716
92714
92710
92708
92707
92705
92703
92703
92699
92698
92697
92695
92694
92694
92692
92693
92690
92688
92682
92682
92682
92680
92680
92679
92678
92677
92673
92670
92670
92669
92668
92668
92665
92666
92667
92666
92664
92661
92660
92661
92659
92656
92656
92655
92656
92653
92649
92647
92646
92645
92646
92643
92642
92637
92637
92633
92632
92632
92631
92630
92630
92631
92632
92634
92634
92634
92632
92628
92623
92623
92622
92622
92620
92618
92617
92616
92613
92613
92611
92611
92611
92608
92609
92606
92605
92605
92602
92601
92601
92599
92599
92598
92596
92596
92596
92594
92594
92591
92592
92591
92586
92586
92583
92583
92582
92581
92579
92579
92577
92577
92576
92576
92573
92576
92574
92574
92571
92569
92568
92567
92565
92564
92562
92561
92561
92560
92560
92560
92556
92554
92553
92553
92550
92550
92548
92546
92545
92543
92542
92542
92541
92540
92538
92537
92536
92535
92534
92532
92532
92529
92528
92525
92523
92523
92521
92521
92521
92522
92522
92521
92518
92518
92517
92517
92515
92513
92512
92510
92508
92507
92505
92503
92502
92502
92500
92496
92497
92497
92497
92495
92492
92494
92492
92492
92489
92487
92487
92485
92482
92480
92477
92479
92477
92474
92472
92470
92467
92465
92463
92462
92459
92454
92454
92452
92452
92450
92449
92446
92445
92445
92446
92443
92441
92440
92441
92441
92441
92438
92435
92434
92433
92432
92428
92426
92424
92423
92424
92423
92423
92423
92421
92418
92417
92415
92411
92408
92408
92408
92406
92405
92403
92403
92400
92401
92401
92401
92399
92398
92399
92394
92394
92394
92394
92394
92393
92392
92392
92390
92390
92389
92388
92385
92384
92385
92385
92385
92385
92381
92380
92378
92378
92376
92376
92375
92373
92372
92367
92367
92366
92366
92367
92366
92362
92361
92359
92358
92358
92357
92357
92357
92355
92354
92354
92352
92352
92351
92351
92347
92348
92349
92350
92348
92346
92345
92344
92342
92341
92340
92340
92340
92339
92340
92337
92336
92334
92335
92335
92333
92332
92331
92332
92329
92327
92326
92326
92321
92320
92319
92316
92315
92314
92313
92312
92311
92310
92308
92308
92308
92304
92303
92300
92299
92299
92298
92299
92299
92298
92299
92295
92295
92294
92294
92291
92289
92290
92290
92288
92287
92286
92287
92285
92285
92282
92281
92283
92283
92282
92283
92280
92280
92279
92277
92277
92279
92278
92277
92276
92275
92274
92271
92270
92268
92267
92263
92264
92264
92263
92261
92261
92261
92260
92258
92255
92253
92254
92253
92252
92252
92250
92248
92246
92244
92242
92240
92240
92238
92237
92235
92233
92233
92234
92234
92233
92232
92231
92231
92230
92226
92222
92221
92220
92218
92219
92217
92215
92215
92215
92214
92214
92211
92209
92207
92206
92206
92202
92200
92201
92199
92196
92195
92194
92191
92190
92191
92190
92192
92193
92194
92195
92195
92194
92192
92190
92189
92188
92186
92186
92186
92185
92183
92181
92178
92176
92176
92175
92173
92173
92172
92171
92168
92165
92163
92161
92162
92162
92160
92160
92159
92156
92158
92158
92158
92158
92157
92156
92155
92151
92149
92148
92148
92147
92148
92146
92144
92142
92141
92141
92139
92140
92139
92138
92138
92137
92139
92140
92137
92136
92136
92134
92135
92134
92132
92132
92133
92132
92132
92130
92129
92128
92128
92125
92123
92120
92119
92118
92116
92115
92114
92111
92110
92109
92109
92108
92109
92108
92108
92106
92105
92103
92101
92099
92097
92096
92096
92093
92091
92090
92090
92088
92086
92085
92081
92078
92078
92077
92075
92074
92072
92071
92071
92067
92067
92064
92062
92062
92062
92061
92062
92060
92060
92059
92059
92058
92057
92055
92054
92052
92050
92049
92047
92045
92045
92048
92046
92043
92043
92039
92039
92038
92037
92034
92033
92032
92031
92028
92027
92023
92023
92023
92023
92022
92020
92019
92016
92015
92012
92011
92007
92006
92005
92003
92001
92002
92002
92000
91998
91997
91995
91992
91991
91991
91990
91988
91986
91986
91984
91983
91984
91984
91981
91981
91977
91972
91972
91973
91971
91970
91970
91970
91968
91968
91968
91965
91965
91964
91964
91962
91960
91960
91960
91960
91960
91960
91958
91958
91957
91956
91955
91953
91953
91955
91953
91952
91953
91954
91955
91955
91955
91952
91948
91945
91940
91940
91939
91936
91933
91933
91931
91931
91929
91929
91925
91922
91920
91918
91919
91919
91917
91913
91913
91912
91910
91907
91907
91901
91900
91899
91898
91896
91895
91893
91893
91890
91891
91889
91889
91888
91887
91886
91886
91885
91883
91880
91880
91878
91877
91876
91876
91875
91874
91872
91873
91871
91870
91868
91868
91867
91865
91862
91860
91857
91856
91856
91857
91854
91853
91849
91848
91848
91848
91846
91846
91845
91846
91846
91847
91848
91848
91847
91847
91846
91846
91843
91842
91840
91841
91842
91840
91840
91840
91840
91838
91840
91837
91836
91835
91835
91835
91836
91835
91835
91833
91833
91831
91831
91829
91826
91824
91824
91823
91822
91821
91821
91820
91817
91814
91813
91812
91812
91810
91811
91811
91808
91806
91804
91802
91802
91800
91797
91796
91797
91796
91793
91790
91791
91790
91787
91787
91788
91788
91786
91782
91779
91777
91776
91776
91772
91772
91772
91770
91768
91768
91769
91768
91766
91762
91761
91760
91758
91757
91756
91758
91756
91753
91751
91753
91752
91751
91749
91749
91749
91748
91746
91748
91746
91744
91743
91742
91739
91738
91738
91739
91737
91736
91737
91734
91732
91730
91728
91725
91724
91722
91724
91725
91721
91719
91719
91719
91718
91718
91715
91716
91714
91711
91708
91706
91704
91701
91700
91700
91702
91699
91699
91698
91696
91695
91694
91693
91691
91691
91689
91685
91684
91684
91684
91683
91684
91682
91680
91679
91677
91676
91675
91671
91670
91669
91668
91669
91669
91668
91666
91665
91665
91662
91663
91662
91660
91658
91655
91655
91653
91650
91645
91644
91642
91639
91635
91635
91634
91634
91634
91631
91633
91633
91634
91633
91632
91631
91630
91629
91629
91628
91628
91624
91625
91624
91622
91623
91620
91620
91620
91619
91617
91616
91615
91614
91612
91609
91607
91607
91605
91605
91602
91602
91602
91600
91600
91599
91596
91596
91596
91594
91594
91592
91592
91593
91592
91589
91587
91585
91584
91583
91583
91580
91579
91578
91577
91576
91574
91574
91575
91572
91572
91571
91569
91567
91567
91564
91560
91558
91558
91555
91556
91556
91554
91552
91549
91547
91544
91541
91540
91538
91536
91536
91536
91534
91535
91535
91535
91534
91533
91531
91527
91527
91527
91524
91521
91521
91520
91520
91519
91517
91518
91516
91513
91508
91507
91508
91507
91506
91504
91503
91504
91504
91504
91504
91501
91503
91502
91500
91499
91497
91496
91493
91491
91490
91486
91483
91482
91482
91482
91480
91475
91476
91473
91472
91472
91471
91468
91467
91468
91466
91466
91466
91466
91463
91461
91461
91459
91457
91455
91452
91450
91450
91449
91448
91447
91446
91443
91442
91440
91440
91440
91440
91439
91438
91439
91437
91435
91434
91433
91430
91426
91425
91424
91422
91419
91417
91415
91411
91409
91408
91408
91407
91407
91403
91403
91405
91403
91405
91403
91402
91400
91397
91393
91391
91392
91390
91391
91391
91390
91388
91385
91384
91384
91384
91381
91380
91380
91382
91380
91379
91378
91376
91372
91372
91369
91366
91366
91364
91362
91360
91360
91362
91364
91364
91363
91362
91363
91362
91362
91360
91357
91354
91356
91356
91355
91354
91354
91352
91352
91352
91351
91351
91351
91351
91350
91351
91351
91350
91348
91346
91346
91347
91346
91345
91344
91342
91341
91339
91337
91335
91331
91329
91329
91328
91328
91329
91330
91326
91325
91326
91325
91325
91325
91323
91322
91319
91316
91312
91312
91311
91311
91309
91307
91308
91306
91303
91302
91302
91299
91296
91293
91290
91288
91287
91286
91283
91281
91279
91277
91277
91274
91273
91271
91270
91265
91263
91264
91261
91259
91258
91257
91257
91254
91253
91251
91250
91249
91250
91250
91249
91248
91247
91245
91245
91242
91242
91238
91237
91237
91237
91238
91239
91236
91233
91231
91231
91231
91229
91229
91229
91229
91228
91226
91225
91225
91223
91221
91218
91216
91215
91213
91211
91208
91208
91208
91208
91207
91205
91205
91205
91202
91201
91201
91202
91200
91199
91200
91199
91196
91193
91195
91194
91195
91196
91194
91193
91194
91195
91195
91191
91188
91188
91189
91189
91188
91186
91186
91182
91184
91184
91180
91179
91178
91175
91172
91170
91169
91169
91168
91167
91166
91165
91163
91164
91164
91161
91160
91160
91160
91157
91156
91154
91153
91149
91146
91145
91144
91143
91143
91143
91142
91138
91138
91135
91134
91134
91132
91132
91132
91130
91131
91129
91129
91128
91128
91128
91128
91129
91128
91124
91122
91118
91117
91116
91115
91114
91113
91112
91110
91110
91109
91106
91106
91103
91099
91096
91094
91094
91095
91093
91093
91088
91087
91084
91082
91081
91078
91077
91076
91075
91073
91070
91070
91068
91068
91066
91065
91063
91063
91060
91059
91057
91054
91053
91052
91050
91051
91049
91045
91043
91043
91042
91040
91039
91035
91031
91030
91030
91029
91027
91027
91026
91025
91027
91027
91024
91023
91022
91022
91020
91020
91019
91020
91016
91014
91011
91008
91007
91007
91005
91005
91005
91005
91004
91001
91000
91000
90999
91000
90996
90994
90991
90989
90987
90985
90984
90985
90982
90983
90983
90981
90981
90979
90976
90975
90975
90974
90972
90971
90970
90969
90967
90965
90965
90966
90966
90964
90964
90962
90959
90960
90958
90958
90958
90955
90951
90946
90942
90941
90938
90937
90935
90935
90934
90933
90932
90929
90928
90928
90927
90925
90925
90922
90919
90919
90919
90917
90914
90915
90914
90912
90912
90913
90913
90910
90906
90906
90905
90903
90902
90901
90899
90899
90898
90898
90897
90896
90896
90896
90896
90894
90894
90893
90892
90890
90889
90889
90887
90887
90886
90884
90880
90880
90881
90879
90879
90879
90878
90876
90874
90872
90869
90864
90860
90860
90857
90857
90856
90857
90852
90851
90850
90850
90849
90846
90846
90845
90844
90842
90841
90840
90839
90839
90836
90834
90832
90830
90830
90830
90830
90828
90826
90824
90824
90822
90820
90817
90815
90813
90809
90807
90808
90808
90806
90807
90807
90807
90805
90805
90804
90804
90803
90803
90800
90797
90796
90796
90796
90796
90793
90794
90793
90791
90791
90789
90788
90785
90785
90783
90781
90779
90779
90779
90776
90778
90778
90777
90774
90775
90776
90776
90773
90771
90767
90766
90764
90762
90761
90762
90763
90762
90761
90759
90758
90755
90754
90753
90750
90748
90743
90741
90738
90738
90736
90735
90730
90729
90728
90727
90725
90726
90724
90723
90722
90721
90720
90720
90719
90716
90717
90717
90717
90716
90717
90714
90715
90711
90710
90706
90706
90706
90706
90704
90703
90701
90701
90700
90699
90699
90697
90694
90690
90689
90689
90689
90685
90684
90682
90682
90680
90679
90677
90678
90675
90670
90670
90668
90669
90665
90665
90664
90661
90660
90658
90655
90653
90651
90649
90650
90647
90645
90644
90640
90639
90636
90633
90631
90629
90627
90624
90624
90620
90618
90618
90617
90617
90616
90613
90613
90612
90610
90608
90606
90605
90605
90604
90603
90602
90602
90602
90601
90601
90600
90600
90599
90599
90595
90594
90592
90592
90589
90586
90585
90584
90583
90580
90578
90580
90578
90578
90579
90576
90576
90574
90573
90572
90567
90564
90564
90563
90561
90561
90557
90557
90557
90556
90557
90552
90553
90551
90550
90549
90546
90543
90543
90540
90538
90536
90535
90533
90530
90532
90531
90528
90527
90527
90526
90519
90516
90516
90516
90514
90514
90510
90507
90507
90505
90502
90499
90500
90499
90498
90500
90497
90496
90496
90493
90491
90490
90489
90488
90488
90486
90485
90481
90481
90478
90477
90475
90472
90472
90471
90469
90465
90465
90466
90465
90462
90460
90460
90457
90455
90454
90451
90448
90446
90448
90448
90447
90447
90446
90443
90443
90440
90441
90440
90437
90437
90435
90434
90434
90430
90429
90427
90426
90425
90423
90421
90418
90418
90417
90414
90413
90415
90415
90416
90417
90417
90415
90415
90413
90412
90413
90412
90411
90407
90406
90408
90407
90406
90406
90406
90406
90404
90402
90401
90397
90397
90398
90396
90395
90394
90394
90395
90392
90391
90388
90387
90385
90383
90382
90380
90380
90377
90375
90374
90375
90371
90369
90366
90366
90364
90362
90363
90361
90360
90360
90357
90355
90352
90352
90352
90351
90353
90349
90349
90349
90347
90346
90344
90341
90340
90336
90334
90331
90331
90329
90325
90323
90321
90319
90317
90314
90312
90308
90307
90305
90306
90304
90303
90300
90301
90300
90301
90301
90302
90304
90304
90302
90300
90298
90295
90296
90293
90291
90291
90290
90291
90290
90289
90288
90287
90285
90284
90284
90283
90282
90283
90282
90280
90278
90278
90278
90277
90275
90273
90270
90270
90269
90269
90269
90267
90267
90266
90265
90262
90261
90259
90259
90259
90257
90258
90259
90257
90256
90254
90254
90250
90247
90248
90246
90244
90245
90242
90241
90241
90241
90238
90236
90234
90233
90234
90231
90229
90228
90226
90225
90223
90223
90221
90217
90217
90217
90213
90210
90211
90211
90211
90210
90210
90210
90209
90207
90207
90208
90207
90208
90208
90208
90206
90204
90204
90202
90199
90200
90199
90197
90195
90191
90192
90190
90192
90190
90189
90188
90182
90180
90180
90178
90179
90176
90172
90169
90168
90166
90163
90163
90160
90159
90157
90158
90155
90154
90151
90151
90149
90148
90148
90144
90144
90143
90141
90137
90136
90131
90129
90125
90123
90121
90120
90121
90120
90117
90114
90112
90110
90113
90112
90109
90107
90107
90102
90102
90101
90098
90097
90096
90093
90094
90094
90094
90094
90091
90089
90088
90088
90089
90085
90082
90083
90083
90084
90084
90084
90083
90081
90078
90077
90076
90073
90073
90073
90074
90074
90073
90072
90071
90071
90070
90067
90065
90063
90062
90063
90060
90060
90059
90056
90054
90055
90054
90052
90051
90051
90051
90049
90048
90044
90046
90044
90041
90041
90039
90038
90036
90036
90033
90030
90027
90024
90021
90018
90017
90017
90015
90013
90013
90014
90013
90014
90012
90011
90008
90007
90006
90004
90001
90001
89999
89998
89998
89999
89997
89995
89994
89995
89995
89993
89993
89991
89989
89985
89983
89983
89982
89983
89983
89981
89979
89977
89977
89973
89974
89973
89972
89971
89971
89969
89968
89964
89964
89962
89962
89958
89954
89954
89952
89952
89952
89951
89949
89946
89945
89946
89944
89942
89942
89940
89938
89935
89933
89934
89934
89932
89929
89929
89928
89928
89926
89926
89927
89927
89926
89925
89924
89925
89924
89923
89920
89916
89917
89914
89912
89914
89913
89912
89909
89908
89908
89905
89904
89904
89903
89904
89903
89901
89899
89897
89897
89894
89893
89893
89890
89888
89886
89886
89883
89884
89885
89885
89886
89886
89885
89884
89882
89879
89880
89880
89878
89878
89877
89874
89869
89868
89865
89863
89861
89862
89862
89863
89857
89854
89853
89852
89850
89850
89847
89846
89841
89841
89841
89839
89838
89837
89834
89834
89834
89834
89833
89829
89826
89825
89824
89823
89823
89821
89820
89820
89820
89819
89819
89817
89816
89815
89813
89813
89812
89811
89808
89804
89802
89799
89797
89795
89795
89791
89788
89786
89787
89787
89784
89783
89782
89783
89778
89776
89774
89774
89767
89766
89765
89762
89760
89757
89755
89753
89751
89752
89752
89753
89749
89748
89747
89744
89742
89742
89742
89739
89739
89738
89736
89735
89733
89731
89730
89730
89729
89727
89727
89726
89723
89724
89724
89724
89726
89726
89726
89723
89718
89715
89714
89709
89705
89703
89702
89700
89702
89700
89700
89700
89701
89700
89699
89698
89696
89695
89695
89695
89694
89695
89694
89690
89689
89688
89688
89687
89684
89680
89680
89679
89674
89670
89670
89671
89670
89669
89668
89667
89664
89661
89660
89658
89657
89655
89656
89653
89652
89648
89647
89648
89646
89644
89646
89645
89645
89644
89643
89642
89644
89644
89643
89642
89641
89639
89638
89637
89635
89634
89632
89628
89624
89623
89621
89621
89618
89617
89616
89616
89612
89613
89611
89609
89607
89611
89609
89607
89606
89606
89606
89605
89603
89602
89602
89599
89598
89596
89596
89594
89594
89595
89594
89589
89583
89584
89585
89581
89578
89577
89577
89571
89572
89568
89567
89567
89566
89564
89562
89561
89562
89561
89560
89560
89559
89557
89557
89556
89555
89553
89554
89550
89550
89549
89548
89545
89546
89545
89544
89544
89543
89541
89541
89538
89538
89539
89536
89536
89535
89534
89534
89533
89534
89533
89531
89530
89528
89530
89529
89528
89529
89526
89525
89523
89521
89521
89518
89514
89510
89510
89510
89510
89507
89507
89505
89504
89500
89499
89497
89495
89493
89492
89492
89491
89487
89486
89482
89480
89481
89481
89480
89477
89474
89473
89473
89473
89471
89466
89465
89464
89462
89461
89459
89454
89452
89451
89450
89450
89451
89449
89447
89446
89444
89443
89438
89439
89436
89435
89433
89433
89430
89429
89429
89427
89424
89425
89424
89424
89422
89423
89422
89420
89420
89418
89418
89418
89416
89415
89414
89413
89408
89406
89406
89405
89404
89401
89401
89400
89398
89397
89396
89395
89390
89385
89383
89383
89382
89381
89380
89379
89378
89376
89376
89376
89375
89375
89374
89371
89370
89370
89369
89367
89365
89362
89358
89355
89352
89350
89349
89344
89342
89341
89339
89336
89334
89332
89329
89327
89327
89326
89324
89324
89323
89323
89321
89321
89321
89319
89315
89315
89316
89316
89315
89315
89313
89311
89310
89311
89311
89310
89308
89307
89307
89305
89305
89304
89300
89298
89297
89296
89296
89296
89296
89295
89294
89292
89290
89289
89286
89280
89279
89277
89277
89278
89277
89276
89273
89270
89270
89270
89270
89265
89265
89265
89263
89264
89263
89263
89264
89262
89262
89257
89256
89255
89254
89255
89253
89255
89255
89254
89252
89252
89252
89252
89252
89247
89240
89245
89242
89243
89243
89238
89239
89237
89236
89235
89232
89233
89234
89231
89230
89228
89227
89225
89224
89225
89225
89223
89222
89222
89221
89222
89220
89217
89216
89214
89211
89209
89208
89207
89204
89205
89205
89203
89200
89200
89201
89202
89200
89201
89198
89196
89195
89192
89191
89188
89188
89187
89186
89184
89185
89183
89180
89179
89179
89176
89177
89175
89172
89170
89169
89166
89164
89162
89160
89159
89159
89155
89152
89149
89146
89144
89142
89138
89138
89137
89133
89129
89128
89129
89128
89127
89126
89126
89124
89120
89120
89118
89117
89116
89114
89112
89111
89109
89108
89107
89103
89100
89096
89093
89091
89091
89090
89090
89091
89091
89087
89086
89085
89084
89084
89082
89082
89080
89080
89079
89078
89075
89074
89072
89071
89069
89067
89066
89067
89066
89065
89063
89062
89062
89062
89062
89061
89059
89058
89054
89053
89053
89051
89050
89048
89047
89045
89043
89043
89042
89040
89037
89034
89031
89030
89028
89027
89022
89022
89022
89019
89015
89013
89013
89012
89011
89010
89007
89005
89004
89001
89000
88998
88999
88998
88999
88997
88998
88998
88998
88996
88993
88991
88991
88986
88985
88985
88984
88983
88983
88982
88979
88979
88976
88974
88972
88971
88969
88969
88966
88963
88962
88961
88960
88959
88958
88955
88957
88958
88958
88958
88956
88952
88947
88946
88945
88945
88944
88943
88943
88941
88939
88936
88934
88932
88933
88933
88933
88935
88935
88935
88934
88932
88931
88927
88928
88925
88924
88924
88924
88920
88918
88917
88912
88913
88912
88912
88909
88907
88907
88906
88901
88900
88898
88888
88887
88887
88883
88880
88875
88871
88869
88867
88866
88866
88863
88862
88861
88858
88856
88854
88855
88855
88852
88849
88848
88846
88847
88843
88842
88839
88839
88835
88834
88832
88829
88826
88826
88825
88820
88820
88821
88818
88818
88816
88814
88811
88811
88810
88811
88809
88808
88808
88803
88803
88802
88802
88799
88797
88792
88791
88791
88787
88787
88786
88785
88784
88782
88782
88780
88778
88777
88776
88772
88770
88768
88767
88766
88767
88766
88766
88767
88765
88762
88763
88762
88759
88754
88754
88754
88756
88752
88751
88749
88747
88744
88740
88740
88739
88738
88737
88738
88738
88737
88739
88736
88734
88733
88730
88728
88728
88729
88729
88727
88726
88726
88725
88724
88721
88721
88717
88715
88714
88713
88713
88710
88709
88705
88704
88704
88705
88705
88701
88700
88697
88695
88693
88692
88691
88689
88690
88687
88684
88683
88680
88679
88676
88672
88671
88671
88670
88670
88669
88667
88668
88665
88664
88663
88662
88659
88658
88655
88653
88651
88650
88652
88652
88651
88651
88650
88649
88647
88646
88646
88646
88644
88640
88637
88636
88634
88630
88629
88630
88629
88628
88625
88624
88623
88619
88614
88615
88616
88616
88617
88615
88613
88612
88612
88613
88611
88609
88608
88609
88608
88606
88606
88606
88605
88606
88606
88605
88607
88607
88603
88604
88604
88604
88604
88604
88603
88602
88600
88600
88599
88597
88597
88593
88592
88591
88589
88588
88587
88587
88587
88587
88586
88585
88584
88583
88582
88579
88580
88580
88578
88579
88578
88576
88572
88569
88568
88563
88563
88565
88564
88561
88561
88557
88556
88557
88557
88556
88554
88552
88551
88550
88548
88548
88546
88545
88544
88545
88543
88543
88542
88542
88542
88541
88542
88541
88540
88538
88538
88537
88537
88533
88529
88528
88530
88529
88529
88527
88523
88522
88518
88515
88514
88514
88513
88512
88511
88510
88510
88509
88508
88506
88503
88502
88499
88499
88495
88495
88493
88492
88489
88489
88488
88486
88485
88482
88480
88477
88478
88479
88479
88478
88477
88476
88475
88474
88471
88470
88469
88470
88470
88470
88470
88469
88468
88469
88469
88469
88468
88467
88467
88463
88461
88462
88461
88460
88460
88459
88458
88456
88456
88452
88449
88450
88448
88447
88447
88446
88446
88446
88443
88444
88443
88445
88443
88441
88441
88440
88439
88438
88436
88435
88433
88431
88430
88429
88426
88426
88425
88425
88424
88424
88422
88419
88419
88416
88413
88412
88413
88412
88411
88411
88411
88409
88408
88408
88408
88407
88405
88404
88405
88404
88404
88404
88402
88401
88399
88400
88398
88396
88397
88394
88393
88392
88391
88388
88386
88386
88384
88384
88383
88381
88378
88378
88377
88375
88374
88374
88373
88372
88373
88373
88369
88369
88367
88369
88368
88366
88366
88362
88360
88360
88358
88360
88358
88356
88354
88354
88352
88349
88349
88349
88350
88352
88350
88349
88349
88348
88346
88342
88338
88338
88337
88335
88335
88336
88335
88334
88329
88328
88327
88326
88325
88324
88321
88320
88320
88320
88320
88320
88320
88318
88318
88319
88317
88317
88316
88315
88311
88309
88308
88307
88303
88303
88302
88301
88301
88300
88301
88299
88298
88297
88296
88293
88292
88292
88291
88291
88290
88291
88290
88289
88287
88285
88284
88284
88283
88282
88281
88280
88278
88277
88276
88275
88274
88276
88275
88273
88272
88272
88271
88269
88269
88269
88268
88266
88264
88264
88263
88260
88260
88260
88258
88256
88257
88256
88256
88253
88251
88249
88249
88246
88245
88247
88242
88239
88234
88236
88237
88236
88236
88234
88234
88233
88232
88232
88232
88231
88231
88230
88229
88229
88228
88225
88222
88221
88218
88214
88213
88213
88213
88211
88210
88208
88208
88206
88206
88206
88205
88202
88201
88201
88202
88199
88199
88199
88199
88199
88196
88195
88192
88192
88191
88188
88188
88188
88186
88185
88185
88185
88181
88183
88183
88183
88183
88182
88182
88181
88180
88178
88177
88177
88176
88175
88175
88175
88174
88175
88174
88174
88174
88173
88172
88170
88170
88169
88169
88169
88168
88168
88168
88165
88160
88161
88159
88159
88159
88157
88158
88158
88154
88152
88151
88150
88150
88148
88147
88147
88149
88149
88147
88146
88145
88144
88144
88144
88144
88142
88141
88140
88139
88137
88139
88135
88133
88134
88133
88133
88132
88133
88133
88133
88134
88133
88130
88131
88130
88130
88130
88128
88126
88126
88122
88119
88119
88118
88117
88113
88114
88113
88113
88108
88108
88108
88107
88104
88102
88099
88098
88098
88097
88094
88094
88094
88093
88093
88091
88090
88088
88086
88082
88082
88081
88082
88080
88080
88074
88074
88075
88071
88071
88073
88074
88074
88073
88073
88073
88074
88074
88073
88072
88069
88067
88066
88065
88063
88063
88060
88059
88057
88055
88054
88053
88051
88050
88051
88050
88050
88048
88046
88045
88042
88038
88036
88036
88036
88036
88036
88037
88033
88032
88033
88033
88032
88029
88029
88028
88025
88024
88020
88016
88015
88016
88016
88016
88014
88011
88010
88010
88009
88006
88004
87999
87997
87993
87992
87991
87990
87989
87989
87988
87986
87984
87982
87981
87982
87981
87978
87975
87973
87971
87969
87969
87968
87968
87965
87963
87963
87963
87963
87963
87962
87961
87958
87955
87953
87951
87948
87948
87948
87947
87945
87941
87939
87939
87938
87937
87936
87935
87936
87934
87933
87933
87929
87929
87926
87926
87925
87923
87921
87922
87922
87921
87919
87920
87919
87918
87916
87915
87913
87914
87913
87910
87911
87907
87906
87906
87904
87903
87904
87903
87903
87901
87899
87898
87896
87896
87896
87896
87894
87893
87892
87890
87889
87886
87885
87886
87885
87884
87883
87884
87883
87883
87881
87881
87879
87876
87875
87875
87874
87871
87867
87865
87861
87858
87855
87856
87856
87853
87854
87854
87853
87854
87853
87850
87849
87848
87848
87848
87848
87847
87848
87847
87847
87846
87845
87844
87843
87845
87846
87845
87843
87844
87843
87840
87838
87835
87836
87837
87839
87836
87835
87834
87834
87834
87834
87832
87831
87831
87831
87829
87829
87828
87828
87828
87828
87828
87826
87825
87822
87821
87820
87819
87819
87817
87816
87816
87812
87811
87807
87806
87804
87803
87800
87799
87797
87797
87797
87794
87794
87793
87791
87791
87790
87790
87789
87789
87787
87785
87781
87780
87780
87779
87777
87774
87774
87773
87772
87771
87768
87766
87765
87763
87761
87762
87761
87758
87756
87756
87755
87753
87750
87749
87748
87748
87749
87747
87748
87748
87747
87746
87743
87741
87738
87737
87735
87734
87733
87732
87731
87731
87727
87727
87726
87727
87726
87725
87725
87725
87721
87722
87721
87720
87720
87718
87718
87715
87713
87710
87710
87709
87709
87708
87707
87707
87708
87708
87710
87709
87707
87707
87709
87708
87707
87707
87707
87707
87705
87701
87701
87701
87700
87700
87696
87697
87695
87695
87693
87690
87689
87687
87687
87686
87685
87683
87680
87681
87680
87679
87679
87676
87674
87671
87670
87668
87665
87660
87659
87658
87658
87657
87656
87654
87656
87656
87655
87652
87653
87651
87651
87650
87648
87647
87646
87645
87645
87643
87642
87641
87641
87641
87640
87638
87635
87634
87633
87631
87632
87630
87628
87625
87625
87626
87625
87625
87623
87622
87619
87618
87618
87618
87618
87618
87617
87618
87615
87615
87612
87611
87611
87613
87613
87614
87613
87612
87612
87612
87611
87612
87611
87611
87608
87607
87607
87607
87606
87605
87603
87601
87601
87600
87599
87600
87600
87596
87596
87593
87592
87593
87594
87593
87593
87593
87594
87593
87593
87590
87588
87590
87590
87589
87587
87587
87586
87584
87584
87583
87584
87586
87581
87581
87580
87579
87579
87575
87576
87574
87573
87571
87568
87568
87567
87563
87562
87562
87561
87559
87557
87558
87558
87556
87550
87551
87549
87547
87547
87545
87545
87545
87546
87546
87544
87542
87539
87538
87535
87534
87531
87530
87530
87530
87529
87527
87526
87526
87524
87522
87521
87521
87522
87522
87520
87517
87517
87516
87514
87510
87509
87507
87507
87506
87505
87503
87504
87505
87501
87498
87497
87492
87489
87490
87489
87490
87491
87488
87487
87486
87487
87489
87485
87482
87480
87479
87477
87477
87476
87475
87478
87476
87473
87471
87470
87469
87466
87463
87462
87461
87458
87458
87457
87455
87456
87456
87455
87453
87455
87455
87454
87453
87453
87451
87451
87451
87448
87448
87448
87448
87445
87444
87443
87442
87442
87441
87440
87438
87436
87433
87432
87432
87432
87428
87429
87430
87429
87429
87429
87430
87432
87431
87432
87431
87430
87431
87429
87428
87428
87423
87420
87420
87417
87416
87414
87413
87415
87414
87414
87412
87411
87410
87410
87409
87408
87407
87409
87407
87407
87404
87403
87401
87399
87394
87393
87390
87389
87388
87387
87388
87388
87386
87383
87383
87381
87380
87379
87379
87377
87376
87375
87373
87372
87369
87369
87368
87367
87367
87366
87365
87364
87364
87365
87365
87365
87365
87363
87362
87363
87362
87361
87356
87356
87355
87355
87354
87355
87355
87355
87353
87350
87350
87350
87351
87351
87349
87348
87348
87345
87342
87340
87338
87338
87337
87337
87338
87337
87337
87336
87331
87329
87329
87329
87326
87324
87323
87320
87320
87318
87312
87313
87313
87312
87311
87311
87310
87309
87305
87304
87302
87300
87301
87297
87297
87296
87294
87293
87290
87290
87286
87284
87281
87281
87280
87279
87278
87278
87277
87275
87273
87271
87272
87272
87273
87272
87271
87271
87267
87266
87264
87264
87263
87263
87261
87256
87256
87254
87250
87250
87252
87252
87251
87250
87250
87247
87245
87245
87242
87238
87236
87231
87232
87231
87231
87231
87231
87229
87228
87227
87227
87228
87226
87226
87226
87225
87221
87221
87221
87220
87217
87214
87212
87211
87210
87211
87209
87209
87206
87203
87203
87201
87198
87198
87198
87197
87197
87197
87196
87195
87195
87197
87195
87194
87194
87193
87193
87190
87191
87190
87189
87190
87186
87186
87185
87183
87182
87182
87180
87183
87182
87179
87174
87175
87175
87174
87174
87174
87172
87168
87168
87166
87165
87164
87165
87164
87161
87161
87160
87159
87160
87159
87159
87156
87156
87152
87152
87152
87149
87148
87148
87148
87148
87149
87148
87147
87145
87144
87144
87144
87143
87143
87143
87143
87140
87140
87139
87137
87138
87138
87135
87134
87131
87130
87130
87129
87127
87126
87122
87122
87122
87119
87117
87116
87113
87113
87111
87109
87110
87110
87108
87107
87106
87105
87105
87105
87107
87106
87107
87109
87107
87107
87105
87105
87105
87105
87105
87105
87103
87103
87102
87102
87101
87099
87097
87096
87096
87095
87093
87094
87091
87089
87089
87089
87090
87090
87089
87087
87086
87086
87087
87086
87085
87083
87083
87084
87083
87083
87082
87081
87080
87077
87076
87077
87078
87076
87075
87076
87076
87075
87075
87074
87071
87072
87072
87069
87068
87070
87070
87069
87069
87068
87068
87067
87068
87065
87063
87064
87063
87062
87061
87060
87056
87055
87056
87056
87057
87056
87056
87057
87055
87055
87054
87054
87053
87052
87053
87051
87051
87052
87052
87050
87050
87049
87048
87047
87044
87043
87044
87043
87041
87040
87040
87041
87039
87038
87037
87036
87035
87035
87033
87032
87030
87031
87030
87029
87028
87028
87028
87024
87024
87021
87022
87022
87021
87021
87017
87016
87015
87015
87017
87018
87017
87017
87017
87017
87018
87016
87015
87016
87015
87013
87012
87011
87008
87008
87006
87005
87003
87005
87003
87002
87001
86999
86996
86991
86988
86986
86985
86984
86982
86981
86981
86977
86976
86976
86975
86974
86974
86974
86972
86971
86972
86972
86972
86973
86973
86971
86970
86969
86968
86966
86966
86967
86966
86966
86964
86966
86965
86961
86961
86960
86959
86960
86959
86954
86954
86953
86952
86950
86948
86947
86945
86945
86945
86946
86944
86942
86941
86938
86937
86934
86933
86932
86930
86929
86928
86928
86927
86926
86924
86923
86921
86919
86918
86917
86915
86913
86913
86912
86912
86912
86910
86910
86909
86907
86906
86907
86905
86905
86904
86903
86901
86901
86899
86898
86897
86896
86898
86897
86896
86896
86897
86896
86897
86898
86896
86897
86898
86896
86895
86895
86892
86891
86888
86887
86886
86883
86881
86879
86879
86880
86878
86876
86874
86875
86872
86870
86870
86871
86869
86866
86865
86861
86860
86857
86857
86858
86855
86854
86851
86850
86852
86850
86847
86846
86846
86844
86844
86844
86842
86842
86839
86834
86833
86833
86832
86832
86830
86830
86830
86827
86827
86825
86823
86822
86821
86819
86820
86817
86816
86815
86812
86812
86812
86810
86809
86808
86807
86802
86799
86798
86797
86795
86790
86791
86790
86788
86788
86787
86786
86785
86784
86784
86783
86782
86779
86778
86778
86778
86779
86779
86778
86776
86776
86776
86777
86774
86772
86770
86771
86769
86767
86767
86764
86764
86760
86759
86757
86757
86757
86757
86757
86756
86755
86754
86754
86754
86750
86751
86750
86750
86750
86749
86746
86745
86744
86743
86740
86737
86736
86735
86733
86732
86729
86727
86724
86724
86724
86722
86721
86719
86718
86718
86716
86712
86711
86710
86709
86706
86702
86701
86699
86698
86697
86697
86698
86697
86695
86695
86695
86696
86696
86693
86691
86687
86688
86689
86687
86687
86686
86684
86682
86684
86679
86676
86674
86671
86672
86671
86670
86668
86664
86666
86665
86665
86669
86668
86667
86666
86664
86661
86664
86663
86664
86662
86661
86660
86661
86661
86660
86658
86658
86658
86657
86655
86653
86651
86651
86651
86650
86650
86649
86648
86647
86646
86645
86644
86642
86642
86641
86638
86640
86637
86637
86637
86636
86634
86634
86632
86630
86628
86627
86622
86620
86617
86613
86612
86611
86611
86611
86610
86608
86607
86606
86603
86604
86602
86601
86601
86602
86600
86602
86602
86602
86601
86601
86599
86598
86598
86597
86595
86593
86593
86593
86593
86594
86593
86593
86589
86589
86588
86588
86589
86591
86588
86587
86585
86584
86583
86583
86583
86581
86580
86576
86574
86575
86574
86572
86567
86565
86564
86563
86565
86564
86562
86562
86559
86561
86559
86556
86556
86553
86554
86553
86551
86549
86550
86551
86550
86549
86547
86547
86545
86543
86543
86540
86538
86534
86535
86531
86530
86530
86531
86531
86532
86531
86531
86527
86525
86522
86519
86517
86516
86516
86515
86513
86513
86510
86509
86509
86509
86508
86507
86506
86503
86501
86500
86502
86501
86500
86500
86497
86496
86495
86494
86491
86486
86487
86485
86483
86483
86482
86481
86482
86481
86478
86477
86476
86476
86475
86473
86474
86474
86475
86473
86473
86473
86473
86472
86471
86472
86471
86469
86466
86465
86463
86461
86459
86458
86457
86461
86460
86459
86459
86459
86459
86454
86454
86454
86453
86453
86452
86451
86450
86450
86447
86446
86446
86445
86445
86443
86442
86440
86439
86439
86436
86436
86437
86434
86432
86428
86426
86425
86423
86422
86421
86419
86418
86418
86417
86417
86417
86417
86416
86416
86415
86414
86413
86411
86412
86412
86411
86409
86408
86404
86403
86401
86400
86400
86400
86399
86396
86396
86395
86392
86391
86388
86387
86385
86384
86383
86382
86382
86382
86381
86382
86382
86381
86379
86378
86377
86376
86373
86372
86370
86369
86369
86369
86365
86364
86363
86362
86361
86357
86355
86357
86358
86357
86358
86358
86358
86360
86359
86358
86357
86357
86354
86354
86352
86351
86348
86348
86349
86347
86345
86343
86339
86339
86337
86337
86337
86337
86332
86332
86332
86331
86330
86328
86326
86325
86325
86322
86320
86320
86320
86319
86320
86320
86319
86319
86316
86314
86314
86313
86312
86311
86308
86307
86305
86306
86307
86306
86305
86304
86301
86302
86300
86299
86299
86301
86299
86299
86295
86291
86290
86287
86284
86281
86281
86280
86277
86277
86276
86276
86275
86275
86275
86273
86271
86271
86269
86266
86266
86263
86263
86263
86263
86262
86262
86261
86260
86258
86257
86257
86256
86255
86251
86249
86249
86246
86244
86241
86240
86240
86238
86238
86236
86234
86232
86228
86225
86223
86219
86220
86217
86213
86211
86209
86208
86208
86206
86205
86202
86202
86201
86199
86198
86196
86195
86195
86194
86191
86189
86188
86189
86189
86187
86186
86187
86187
86185
86185
86180
86178
86176
86170
86169
86168
86168
86167
86164
86164
86162
86161
86161
86160
86160
86159
86159
86158
86157
86153
86153
86150
86148
86149
86150
86148
86147
86145
86143
86141
86141
86140
86139
86136
86135
86134
86134
86132
86130
86130
86129
86129
86128
86127
86125
86124
86125
86125
86123
86121
86121
86121
86117
86116
86113
86113
86110
86107
86107
86104
86103
86102
86101
86100
86099
86097
86096
86094
86092
86091
86090
86089
86088
86087
86086
86085
86085
86085
86081
86081
86079
86078
86078
86074
86071
86068
86067
86066
86065
86065
86062
86060
86061
86061
86059
86058
86058
86057
86054
86053
86055
86051
86049
86050
86051
86049
86048
86048
86047
86047
86045
86042
86042
86039
86038
86038
86039
86038
86039
86038
86037
86036
86036
86036
86035
86034
86031
86027
86026
86025
86024
86021
86021
86020
86019
86018
86015
86011
86011
86009
86008
86007
86007
86004
86002
86001
86000
86000
85998
85995
85993
85991
85988
85986
85985
85984
85983
85983
85982
85980
85978
85977
85974
85975
85973
85974
85972
85972
85969
85967
85966
85965
85964
85965
85963
85959
85959
85957
85953
85950
85949
85948
85948
85949
85947
85946
85943
85942
85941
85940
85938
85934
85931
85931
85930
85930
85927
85927
85927
85928
85927
85926
85925
85925
85923
85924
85925
85924
85922
85918
85915
85913
85913
85911
85910
85910
85909
85909
85904
85904
85903
85898
85899
85899
85899
85897
85897
85897
85897
85896
85894
85892
85892
85889
85885
85884
85883
85882
85882
85877
85876
85874
85871
85869
85869
85867
85869
85866
85865
85864
85863
85858
85857
85853
85852
85851
85851
85852
85849
85847
85845
85843
85841
85840
85839
85840
85840
85840
85839
85838
85838
85836
85835
85834
85831
85828
85827
85826
85825
85824
85824
85821
85821
85822
85819
85819
85815
85811
85809
85809
85808
85805
85803
85802
85803
85800
85800
85798
85796
85793
85793
85790
85789
85789
85786
85785
85784
85782
85780
85780
85778
85778
85778
85778
85777
85775
85775
85774
85775
85772
85773
85772
85771
85770
85769
85769
85770
85768
85767
85765
85767
85765
85764
85763
85763
85762
85761
85762
85762
85758
85755
85755
85753
85752
85752
85750
85750
85748
85746
85744
85742
85742
85740
85737
85733
85732
85730
85730
85730
85728
85729
85726
85726
85726
85723
85721
85722
85720
85717
85713
85711
85710
85710
85710
85707
85704
85705
85706
85707
85706
85706
85705
85705
85704
85703
85703
85696
85694
85695
85696
85692
85689
85689
85688
85688
85687
85685
85684
85683
85683
85682
85682
85683
85683
85681
85681
85679
85677
85677
85676
85674
85672
85671
85668
85664
85664
85666
85667
85667
85666
85666
85667
85668
85666
85666
85665
85665
85664
85662
85661
85660
85660
85659
85658
85656
85653
85653
85650
85647
85648
85646
85646
85644
85643
85642
85641
85640
85638
85638
85637
85636
85635
85631
85629
85627
85627
85625
85625
85624
85621
85618
85619
85618
85616
85612
85611
85611
85610
85610
85609
85608
85608
85607
85603
85602
85599
85597
85596
85595
85595
85593
85591
85590
85589
85585
85584
85585
85584
85580
85579
85579
85575
85573
85574
85570
85568
85568
85566
85567
85566
85564
85563
85561
85561
85561
85560
85560
85560
85559
85558
85557
85556
85555
85554
85553
85551
85551
85552
85551
85552
85550
85550
85547
85546
85543
85543
85541
85540
85539
85536
85533
85533
85531
85531
85530
85528
85527
85524
85521
85520
85519
85517
85517
85513
85507
85506
85505
85504
85500
85500
85497
85496
85497
85496
85497
85496
85493
85495
85495
85492
85490
85489
85487
85485
85484
85484
85484
85483
85484
85483
85481
85480
85480
85479
85479
85479
85478
85476
85477
85472
85470
85469
85467
85465
85462
85461
85461
85460
85460
85459
85458
85457
85457
85456
85455
85456
85455
85454
85451
85448
85445
85444
85441
85440
85440
85442
85442
85441
85441
85441
85439
85437
85437
85436
85435
85434
85431
85430
85429
85430
85430
85429
85429
85428
85426
85424
85421
85418
85419
85419
85417
85417
85413
85412
85411
85413
85413
85411
85411
85410
85408
85407
85407
85408
85407
85405
85404
85403
85404
85401
85399
85397
85398
85395
85395
85394
85391
85391
85388
85388
85387
85386
85384
85382
85382
85383
85381
85376
85376
85375
85374
85372
85371
85370
85371
85372
85367
85366
85366
85361
85356
85355
85355
85355
85355
85355
85354
85351
85348
85347
85343
85340
85338
85338
85338
85335
85334
85334
85333
85334
85334
85333
85332
85331
85328
85327
85326
85326
85326
85325
85324
85322
85320
85319
85318
85317
85316
85311
85311
85313
85313
85313
85310
85306
85304
85303
85299
85295
85295
85294
85292
85291
85292
85289
85285
85282
85283
85278
85279
85277
85275
85275
85275
85274
85273
85272
85270
85267
85266
85265
85265
85265
85264
85263
85260
85263
85260
85258
85258
85257
85258
85258
85257
85256
85254
85253
85252
85249
85250
85250
85250
85252
85250
85248
85246
85245
85244
85243
85241
85240
85239
85239
85239
85237
85233
85231
85230
85228
85223
85224
85223
85219
85221
85221
85218
85216
85215
85214
85214
85211
85207
85205
85204
85201
85201
85201
85198
85196
85193
85191
85189
85189
85188
85186
85187
85187
85186
85185
85182
85182
85181
85178
85172
85170
85170
85171
85168
85165
85163
85161
85160
85157
85156
85154
85152
85152
85150
85150
85149
85147
85146
85145
85144
85142
85141
85141
85140
85138
85134
85133
85133
85130
85127
85123
85119
85118
85117
85115
85114
85111
85109
85105
85106
85105
85106
85101
85097
85097
85098
85097
85094
85093
85089
85090
85090
85088
85087
85086
85085
85084
85084
85084
85084
85083
85079
85078
85078
85076
85076
85075
85074
85071
85070
85070
85070
85070
85066
85066
85064
85065
85062
85061
85061
85060
85058
85057
85056
85050
85051
85051
85049
85050
85051
85050
85048
85045
85043
85040
85037
85036
85034
85028
85028
85027
85030
85029
85028
85027
85028
85027
85025
85023
85023
85022
85024
85024
85024
85022
85021
85019
85018
85016
85013
85012
85013
85012
85013
85011
85009
85007
85007
85006
85007
85006
85006
85005
85005
85001
85001
85000
85000
85000
84999
84997
84997
84995
84990
84989
84990
84991
84991
84990
84988
84986
84984
84983
84981
84980
84981
84980
84977
84977
84977
84975
84975
84973
84971
84973
84973
84973
84971
84968
84967
84964
84965
84960
84960
84959
84958
84957
84955
84953
84952
84952
84951
84950
84949
84948
84948
84948
84947
84946
84946
84947
84948
84947
84946
84945
84944
84940
84939
84941
84941
84940
84942
84942
84940
84940
84940
84937
84935
84935
84932
84932
84928
84927
84927
84925
84925
84924
84923
84924
84921
84922
84918
84913
84912
84913
84911
84911
84908
84907
84907
84904
84902
84903
84902
84899
84898
84894
84892
84890
84890
84886
84887
84885
84884
84884
84884
84883
84881
84878
84873
84872
84870
84869
84869
84867
84865
84865
84865
84864
84863
84863
84864
84863
84861
84861
84860
84859
84858
84859
84859
84862
84860
84858
84856
84855
84854
84853
84853
84850
84849
84846
84844
84846
84843
84844
84842
84838
84836
84833
84832
84831
84833
84831
84831
84831
84831
84830
84827
84825
84825
84824
84824
84823
84823
84820
84818
84816
84814
84815
84814
84812
84811
84810
84808
84809
84809
84807
84806
84805
84803
84804
84804
84802
84801
84801
84799
84798
84797
84795
84793
84792
84788
84788
84787
84785
84783
84782
84782
84780
84779
84777
84773
84772
84772
84771
84770
84766
84766
84765
84764
84764
84761
84758
84757
84757
84756
84756
84752
84751
84750
84749
84744
84743
84741
84740
84739
84737
84736
84737
84735
84736
84734
84731
84731
84731
84732
84733
84732
84733
84733
84731
84731
84731
84731
84729
84728
84729
84728
84725
84724
84725
84724
84722
84723
84721
84719
84719
84717
84717
84716
84716
84711
84712
84713
84712
84712
84711
84712
84713
84713
84714
84714
84712
84712
84713
84710
84708
84706
84706
84706
84705
84704
84704
84703
84701
84701
84700
84697
84696
84693
84692
84690
84688
84688
84687
84686
84684
84683
84680
84680
84679
84674
84674
84670
84669
84668
84667
84665
84663
84660
84660
84658
84656
84652
84647
84644
84643
84642
84638
84637
84635
84633
84630
84629
84628
84627
84626
84627
84623
84622
84621
84621
84618
84616
84615
84613
84611
84609
84607
84606
84606
84605
84604
84603
84602
84600
84598
84595
84595
84592
84593
84594
84594
84591
84591
84589
84589
84589
84590
84587
84587
84587
84587
84586
84584
84583
84582
84581
84581
84579
84575
84575
84571
84568
84568
84569
84569
84567
84565
84563
84562
84560
84559
84556
84554
84553
84551
84550
84550
84550
84544
84543
84540
84538
84536
84536
84537
84535
84532
84532
84531
84529
84530
84530
84527
84527
84526
84525
84523
84521
84520
84520
84521
84521
84518
84518
84516
84515
84515
84513
84510
84511
84509
84507
84506
84506
84506
84506
84504
84502
84503
84502
84501
84499
84498
84497
84497
84495
84493
84493
84491
84492
84491
84489
84488
84487
84485
84485
84483
84483
84483
84481
84480
84480
84478
84477
84475
84474
84475
84474
84470
84471
84470
84470
84469
84467
84466
84467
84466
84466
84463
84462
84462
84460
84458
84457
84457
84457
84455
84455
84454
84449
84446
84441
84440
84438
84437
84437
84436
84435
84433
84429
84429
84428
84428
84427
84427
84427
84426
84426
84422
84419
84417
84416
84417
84418
84416
84413
84413
84414
84413
84410
84408
84408
84407
84404
84402
84402
84402
84400
84401
84399
84398
84399
84398
84396
84392
84392
84391
84390
84388
84386
84384
84382
84382
84380
84378
84378
84377
84376
84375
84374
84373
84375
84375
84373
84372
84370
84367
84367
84364
84362
84360
84358
84357
84355
84354
84355
84354
84353
84347
84345
84341
84339
84339
84338
84337
84337
84336
84336
84333
84332
84332
84331
84330
84329
84328
84329
84327
84324
84322
84321
84319
84318
84316
84318
84316
84314
84312
84307
84306
84305
84302
84301
84301
84300
84298
84297
84298
84295
84295
84296
84295
84294
84294
84290
84290
84291
84292
84290
84290
84289
84288
84287
84284
84283
84281
84282
84279
84279
84277
84276
84274
84273
84272
84271
84269
84269
84270
84268
84264
84263
84263
84263
84263
84261
84259
84258
84259
84257
84254
84252
84251
84250
84249
84250
84249
84248
84248
84245
84243
84244
84242
84240
84237
84236
84235
84232
84228
84227
84224
84222
84221
84218
84217
84216
84213
84210
84209
84208
84208
84207
84206
84205
84205
84205
84205
84204
84202
84200
84196
84194
84197
84196
84196
84197
84196
84196
84193
84192
84192
84191
84190
84190
84189
84187
84188
84185
84184
84181
84182
84181
84181
84178
84177
84178
84179
84179
84179
84177
84178
84177
84176
84175
84171
84172
84172
84172
84170
84171
84172
84169
84166
84164
84163
84162
84158
84156
84154
84151
84149
84150
84148
84145
84145
84146
84144
84143
84141
84139
84139
84139
84137
84136
84133
84133
84131
84128
84129
84129
84128
84129
84129
84127
84127
84128
84127
84128
84127
84126
84125
84123
84124
84123
84120
84118
84116
84118
84117
84114
84113
84114
84114
84112
84112
84111
84112
84109
84109
84105
84105
84105
84102
84100
84099
84098
84098
84095
84092
84090
84089
84087
84086
84084
84082
84080
84079
84079
84078
84076
84076
84076
84076
84075
84074
84074
84074
84073
84073
84072
84072
84073
84072
84072
84071
84068
84069
84069
84069
84067
84065
84066
84066
84065
84063
84064
84063
84059
84060
84059
84058
84058
84057
84055
84054
84053
84052
84050
84049
84047
84045
84045
84045
84042
84041
84037
84035
84031
84030
84030
84029
84028
84027
84026
84023
84023
84022
84021
84019
84020
84020
84019
84017
84015
84013
84011
84011
84009
84006
84003
84002
83998
83996
83994
83994
83993
83992
83990
83987
83985
83985
83982
83978
83976
83976
83975
83974
83974
83972
83970
83969
83969
83968
83969
83967
83965
83965
83965
83965
83966
83964
83962
83961
83957
83955
83956
83954
83955
83953
83951
83950
83948
83949
83949
83948
83946
83942
83941
83939
83936
83936
83934
83934
83934
83933
83933
83931
83929
83927
83926
83925
83925
83924
83924
83923
83922
83919
83918
83918
83915
83915
83913
83913
83910
83908
83908
83906
83905
83903
83901
83900
83898
83897
83897
83897
83897
83893
83892
83891
83891
83890
83890
83887
83886
83885
83880
83879
83880
83882
83882
83882
83880
83877
83875
83875
83875
83876
83874
83875
83875
83875
83873
83872
83871
83870
83869
83868
83865
83864
83861
83860
83858
83856
83856
83854
83854
83853
83851
83850
83848
83848
83847
83847
83846
83846
83846
83845
83842
83841
83842
83841
83839
83839
83837
83838
83837
83835
83835
83835
83835
83835
83834
83830
83829
83827
83827
83827
83826
83827
83826
83824
83824
83825
83825
83823
83823
83824
83823
83822
83819
83816
83816
83813
83810
83811
83810
83811
83810
83808
83807
83807
83806
83806
83804
83803
83800
83797
83795
83791
83789
83787
83786
83784
83783
83783
83783
83783
83782
83782
83780
83779
83777
83774
83771
83772
83772
83772
83772
83771
83769
83765
83765
83765
83762
83759
83758
83754
83751
83749
83748
83747
83745
83741
83740
83738
83739
83739
83738
83736
83736
83734
83734
83734
83734
83734
83733
83731
83730
83728
83727
83728
83726
83726
83725
83724
83723
83722
83722
83719
83719
83720
83719
83719
83719
83719
83716
83714
83712
83709
83708
83706
83705
83704
83702
83700
83698
83697
83697
83695
83693
83692
83692
83688
83685
83684
83681
83680
83679
83676
83675
83675
83676
83676
83675
83671
83672
83669
83668
83669
83664
83660
83657
83656
83655
83656
83655
83657
83654
83654
83651
83648
83648
83647
83644
83642
83640
83637
83635
83634
83635
83636
83636
83636
83633
83633
83629
83630
83625
83626
83622
83617
83614
83614
83613
83612
83613
83613
83610
83610
83605
83605
83605
83601
83600
83599
83598
83599
83599
83597
83597
83598
83595
83594
83590
83588
83586
83585
83585
83583
83580
83578
83578
83578
83577
83576
83574
83572
83570
83567
83568
83567
83567
83568
83567
83567
83567
83567
83567
83564
83564
83563
83563
83561
83560
83561
83560
83557
83552
83551
83552
83550
83551
83550
83550
83550
83548
83546
83545
83545
83543
83541
83540
83540
83540
83539
83537
83535
83534
83533
83529
83528
83528
83525
83521
83520
83518
83518
83517
83516
83515
83512
83512
83510
83507
83506
83506
83506
83506
83505
83504
83504
83501
83500
83500
83499
83497
83498
83499
83497
83497
83496
83495
83494
83493
83492
83491
83492
83490
83491
83490
83488
83488
83487
83487
83486
83485
83483
83484
83482
83482
83479
83477
83477
83477
83476
83472
83470
83469
83468
83469
83468
83467
83467
83467
83467
83466
83466
83463
83460
83459
83457
83458
83457
83456
83454
83452
83450
83449
83449
83449
83450
83449
83449
83448
83448
83448
83447
83447
83446
83445
83441
83441
83440
83438
83436
83436
83435
83433
83430
83431
83429
83428
83429
83428
83427
83427
83424
83422
83422
83420
83420
83419
83418
83417
83414
83413
83411
83409
83409
83407
83405
83406
83405
83406
83408
83407
83405
83403
83399
83399
83396
83396
83396
83395
83395
83393
83391
83391
83390
83389
83387
83385
83385
83386
83382
83381
83379
83378
83376
83377
83372
83371
83369
83367
83367
83365
83364
83364
83365
83363
83361
83360
83356
83356
83357
83356
83355
83353
83353
83353
83352
83348
83348
83346
83344
83342
83340
83338
83336
83333
83331
83329
83328
83328
83329
83326
83324
83320
83318
83318
83316
83316
83315
83316
83313
83314
83313
83311
83309
83307
83307
83304
83303
83302
83302
83303
83302
83302
83302
83302
83301
83301
83298
83296
83296
83296
83295
83294
83293
83292
83290
83287
83285
83285
83285
83285
83282
83281
83279
83276
83274
83275
83271
83269
83266
83266
83266
83265
83261
83261
83260
83258
83255
83254
83252
83247
83247
83245
83243
83242
83240
83239
83237
83235
83233
83232
83229
83229
83227
83227
83226
83226
83224
83224
83224
83225
83222
83221
83221
83219
83219
83218
83215
83214
83212
83210
83209
83206
83207
83207
83207
83206
83205
83204
83204
83203
83201
83199
83200
83199
83198
83198
83195
83194
83191
83191
83191
83188
83189
83188
83188
83188
83188
83188
83187
83183
83183
83182
83181
83178
83176
83175
83171
83167
83167
83165
83163
83165
83161
83162
83159
83158
83156
83153
83152
83152
83151
83150
83149
83148
83148
83147
83145
83142
83141
83140
83137
83135
83134
83131
83127
83124
83120
83119
83120
83118
83118
83118
83117
83112
83111
83110
83109
83107
83105
83103
83101
83099
83098
83095
83095
83094
83092
83091
83089
83088
83088
83087
83087
83084
83083
83084
83084
83082
83080
83077
83074
83075
83076
83075
83074
83074
83074
83071
83071
83067
83065
83064
83063
83062
83059
83060
83056
83055
83054
83053
83049
83045
83045
83044
83044
83040
83041
83041
83039
83037
83035
83034
83032
83032
83033
83031
83028
83026
83025
83025
83026
83023
83021
83020
83020
83017
83015
83014
83012
83009
83010
83009
83008
83008
83008
83009
83007
83004
83004
83002
83003
82999
82997
82997
82997
82998
82996
82993
82990
82990
82987
82987
82986
82986
82984
82984
82983
82979
82977
82974
82973
82970
82969
82967
82967
82965
82963
82963
82963
82963
82963
82963
82960
82960
82958
82957
82953
82950
82951
82949
82943
82942
82940
82941
82938
82937
82938
82936
82936
82935
82931
82932
82932
82931
82930
82930
82930
82929
82929
82929
82929
82927
82926
82924
82921
82922
82922
82918
82917
82917
82914
82913
82910
82910
82908
82907
82906
82907
82904
82903
82902
82900
82901
82900
82899
82898
82897
82895
82896
82896
82896
82895
82893
82889
82887
82886
82884
82884
82886
82885
82885
82883
82881
82879
82878
82878
82878
82879
82876
82875
82876
82874
82874
82875
82873
82872
82869
82870
82869
82869
82868
82867
82866
82865
82863
82861
82861
82860
82859
82856
82857
82853
82853
82852
82853
82852
82849
82846
82845
82844
82844
82844
82844
82844
82845
82844
82842
82838
82838
82838
82836
82836
82837
82837
82835
82835
82832
82832
82835
82833
82831
82830
82827
82827
82823
82820
82815
82814
82814
82816
82815
82813
82810
82808
82806
82805
82805
82803
82802
82802
82802
82802
82801
82797
82796
82794
82791
82787
82787
82785
82783
82781
82779
82779
82779
82779
82778
82778
82778
82777
82776
82772
82772
82771
82768
82767
82767
82768
82768
82767
82767
82767
82766
82764
82764
82763
82763
82762
82762
82761
82762
82761
82759
82756
82754
82752
82749
82750
82746
82747
82745
82743
82743
82742
82741
82741
82739
82738
82737
82737
82733
82733
82734
82735
82735
82733
82733
82732
82729
82730
82729
82727
82727
82727
82727
82723
82721
82718
82718
82718
82715
82712
82711
82709
82705
82704
82703
82701
82701
82702
82702
82699
82699
82698
82697
82697
82696
82696
82696
82692
82692
82690
82690
82688
82687
82686
82685
82684
82683
82682
82680
82678
82676
82677
82675
82674
82672
82671
82669
82669
82669
82667
82666
82665
82663
82661
82660
82661
82658
82656
82653
82649
82648
82649
82647
82644
82641
82638
82637
82635
82632
82629
82629
82630
82630
82628
82627
82627
82626
82625
82622
82619
82617
82615
82615
82615
82615
82613
82611
82610
82608
82606
82605
82603
82602
82600
82598
82597
82598
82597
82596
82593
82591
82587
82586
82587
82587
82587
82585
82583
82583
82581
82581
82580
82578
82576
82575
82574
82574
82571
82570
82566
82565
82563
82563
82561
82560
82558
82556
82556
82557
82556
82556
82555
82555
82555
82555
82555
82553
82550
82548
82547
82547
82547
82546
82546
82546
82543
82542
82541
82537
82537
82536
82536
82533
82532
82532
82531
82531
82527
82525
82524
82526
82526
82525
82526
82524
82521
82518
82517
82520
82518
82520
82517
82515
82514
82514
82512
82511
82511
82510
82508
82507
82504
82504
82503
82502
82501
82499
82499
82497
82496
82496
82496
82494
82495
82495
82493
82491
82491
82490
82489
82485
82484
82484
82481
82480
82481
82481
82479
82477
82476
82476
82475
82473
82472
82471
82470
82467
82466
82466
82464
82463
82459
82459
82458
82458
82457
82452
82453
82451
82451
82450
82449
82446
82445
82446
82444
82444
82444
82442
82443
82441
82442
82440
82439
82439
82436
82435
82433
82430
82431
82431
82428
82426
82425
82425
82425
82424
82423
82421
82420
82420
82418
82417
82418
82417
82416
82413
82412
82411
82410
82410
82407
82403
82403
82399
82395
82393
82391
82391
82391
82391
82390
82390
82387
82388
82387
82386
82385
82383
82381
82381
82378
82378
82379
82378
82376
82376
82375
82374
82375
82374
82375
82371
82369
82368
82365
82365
82364
82364
82361
82362
82360
82360
82360
82359
82357
82357
82357
82359
82358
82356
82355
82353
82352
82350
82348
82347
82348
82348
82347
82346
82345
82341
82339
82339
82338
82337
82337
82338
82336
82335
82331
82330
82329
82328
82328
82327
82326
82327
82325
82325
82321
82322
82320
82317
82315
82313
82311
82310
82308
82308
82308
82307
82305
82302
82302
82303
82300
82295
82291
82291
82289
82287
82286
82286
82286
82284
82282
82281
82280
82278
82276
82276
82274
82274
82274
82274
82272
82273
82272
82272
82269
82270
82269
82268
82268
82268
82267
82266
82264
82263
82263
82262
82260
82259
82259
82258
82258
82258
82255
82254
82250
82250
82249
82248
82243
82242
82241
82240
82239
82237
82236
82237
82237
82234
82236
82235
82232
82232
82230
82225
82225
82224
82224
82223
82222
82222
82221
82219
82217
82216
82215
82213
82211
82210
82209
82210
82210
82211
82211
82211
82211
82210
82209
82207
82205
82205
82204
82204
82204
82204
82206
82204
82201
82203
82203
82202
82200
82198
82194
82194
82194
82194
82192
82190
82190
82191
82190
82189
82188
82187
82185
82182
82178
82178
82178
82178
82177
82177
82173
82172
82170
82170
82169
82166
82165
82163
82164
82162
82160
82159
82159
82154
82153
82153
82152
82150
82149
82148
82145
82144
82141
82140
82139
82138
82136
82138
82136
82135
82134
82133
82131
82127
82126
82126
82123
82123
82123
82124
82122
82118
82117
82114
82113
82112
82110
82109
82105
82101
82101
82098
82095
82094
82094
82094
82095
82093
82090
82090
82088
82088
82087
82085
82083
82080
82080
82075
82073
82072
82072
82071
82070
82065
82065
82064
82063
82062
82059
82058
82057
82058
82055
82054
82053
82050
82048
82044
82044
82042
82042
82041
82041
82040
82037
82035
82034
82034
82033
82030
82027
82023
82020
82018
82017
82013
82012
82010
82010
82008
82007
82005
82005
82004
82002
81998
81998
81998
81996
81995
81994
81994
81992
81989
81984
81983
81982
81977
81976
81973
81971
81970
81967
81967
81965
81960
81958
81956
81957
81957
81955
81955
81955
81956
81954
81951
81949
81946
81944
81941
81938
81936
81935
81932
81932
81931
81929
81926
81924
81923
81922
81920
81921
81916
81914
81910
81909
81908
81906
81905
81903
81901
81899
81899
81898
81897
81896
81895
81895
81893
81892
81893
81894
81894
81891
81890
81888
81886
81885
81883
81880
81877
81875
81872
81872
81871
81870
81866
81864
81865
81863
81861
81859
81855
81855
81855
81856
81854
81851
81848
81846
81846
81843
81841
81842
81840
81837
81836
81833
81831
81830
81829
81828
81826
81827
81827
81827
81823
81821
81819
81819
81818
81815
81814
81814
81813
81812
81810
81810
81809
81808
81806
81806
81807
81807
81806
81807
81804
81801
81800
81800
81800
81799
81797
81796
81795
81792
81791
81790
81788
81787
81785
81786
81785
81785
81784
81785
81784
81782
81783
81779
81775
81777
81776
81776
81775
81773
81772
81769
81768
81766
81765
81761
81759
81757
81756
81753
81753
81753
81753
81753
81750
81750
81750
81746
81746
81746
81745
81744
81743
81743
81742
81741
81738
81738
81737
81736
81733
81732
81730
81730
81727
81726
81724
81722
81720
81718
81719
81718
81718
81717
81716
81717
81717
81714
81709
81708
81707
81707
81705
81701
81698
81694
81690
81690
81690
81691
81689
81688
81688
81685
81680
81679
81679
81678
81677
81674
81673
81672
81669
81668
81668
81665
81665
81666
81666
81664
81664
81663
81663
81662
81661
81661
81662
81662
81660
81659
81657
81654
81652
81650
81649
81649
81648
81646
81642
81640
81641
81642
81639
81637
81634
81633
81633
81632
81628
81622
81621
81620
81619
81618
81618
81617
81615
81613
81611
81613
81613
81613
81611
81607
81602
81600
81600
81597
81596
81594
81591
81590
81589
81585
81582
81582
81580
81581
81575
81572
81571
81567
81563
81562
81563
81562
81562
81560
81560
81558
81553
81551
81549
81547
81545
81543
81542
81540
81537
81536
81535
81536
81536
81532
81531
81530
81529
81525
81525
81524
81521
81520
81519
81519
81520
81520
81518
81518
81516
81513
81511
81509
81507
81506
81499
81497
81494
81494
81492
81490
81491
81491
81491
81488
81488
81487
81484
81485
81484
81483
81483
81482
81482
81480
81478
81476
81473
81471
81471
81471
81470
81466
81465
81465
81464
81463
81462
81462
81460
81459
81459
81459
81458
81458
81455
81453
81451
81447
81445
81446
81443
81442
81442
81443
81443
81440
81438
81436
81436
81435
81431
81430
81430
81428
81428
81426
81426
81423
81417
81414
81411
81407
81406
81405
81403
81403
81401
81400
81400
81398
81396
81394
81394
81394
81394
81393
81393
81392
81390
81386
81387
81387
81387
81385
81384
81385
81384
81384
81383
81384
81384
81382
81382
81381
81380
81378
81376
81373
81373
81373
81370
81369
81368
81367
81366
81366
81364
81360
81360
81358
81357
81355
81354
81352
81350
81349
81348
81346
81346
81344
81344
81343
81342
81342
81341
81340
81339
81336
81335
81332
81332
81329
81327
81322
81320
81319
81319
81320
81318
81317
81316
81313
81312
81312
81311
81309
81306
81306
81304
81301
81298
81298
81297
81297
81295
81293
81292
81291
81287
81287
81285
81284
81284
81283
81282
81282
81280
81280
81279
81277
81277
81277
81277
81276
81277
81278
81275
81273
81272
81269
81269
81267
81267
81265
81262
81261
81259
81256
81256
81255
81255
81253
81249
81249
81247
81246
81242
81235
81233
81232
81231
81231
81229
81227
81223
81222
81221
81219
81218
81217
81213
81213
81213
81212
81209
81210
81208
81209
81208
81209
81208
81208
81207
81206
81207
81207
81205
81205
81205
81204
81202
81201
81198
81196
81195
81195
81194
81191
81191
81189
81185
81185
81185
81183
81181
81176
81173
81173
81171
81170
81166
81166
81166
81165
81164
81161
81160
81161
81160
81159
81159
81157
81156
81155
81154
81148
81147
81146
81143
81141
81140
81139
81137
81133
81133
81132
81130
81129
81128
81127
81126
81124
81124
81124
81121
81120
81116
81115
81114
81116
81116
81114
81115
81113
81114
81111
81111
81110
81110
81109
81108
81107
81103
81103
81100
81100
81099
81098
81097
81096
81095
81096
81094
81093
81093
81092
81090
81088
81088
81084
81080
81078
81079
81078
81077
81079
81077
81077
81077
81077
81077
81075
81074
81073
81072
81072
81070
81070
81066
81063
81060
81060
81060
81057
81056
81054
81052
81050
81048
81047
81048
81045
81044
81044
81042
81041
81040
81041
81037
81036
81038
81038
81037
81035
81031
81032
81030
81027
81025
81024
81023
81022
81020
81018
81017
81016
81017
81014
81013
81011
81011
81009
81007
81006
81004
81003
81001
81000
80997
80995
80995
80994
80993
80988
80987
80987
80984
80982
80982
80982
80982
80979
80979
80977
80977
80974
80973
80970
80967
80967
80964
80960
80956
80956
80952
80953
80953
80953
80952
80951
80948
80946
80946
80944
80941
80940
80940
80938
80937
80937
80937
80936
80933
80932
80930
80929
80928
80927
80923
80923
80922
80921
80922
80919
80917
80916
80917
80914
80914
80911
80910
80908
80908
80907
80906
80903
80899
80898
80896
80893
80892
80888
80887
80885
80884
80883
80882
80881
80880
80877
80877
80877
80876
80876
80876
80876
80875
80873
80870
80867
80866
80866
80865
80865
80863
80860
80860
80859
80856
80855
80853
80851
80851
80850
80850
80850
80845
80843
80841
80840
80837
80838
80837
80837
80833
80832
80832
80833
80831
80831
80829
80827
80825
80822
80820
80818
80816
80815
80813
80814
80814
80812
80811
80809
80808
80807
80807
80806
80805
80802
80801
80798
80795
80795
80794
80794
80794
80793
80792
80792
80788
80788
80789
80788
80786
80783
80782
80782
80779
80778
80776
80775
80773
80773
80771
80770
80769
80769
80768
80767
80766
80766
80761
80759
80759
80759
80757
80755
80755
80751
80750
80750
80748
80749
80748
80745
80743
80740
80736
80733
80730
80727
80726
80726
80726
80726
80724
80722
80722
80721
80719
80717
80717
80717
80714
80713
80709
80707
80707
80705
80704
80702
80702
80701
80701
80702
80701
80698
80697
80694
80694
80693
80693
80693
80692
80692
80689
80689
80687
80688
80687
80685
80682
80680
80680
80681
80681
80679
80679
80678
80674
80672
80668
80667
80665
80663
80662
80659
80656
80656
80655
80654
80653
80652
80651
80649
80645
80642
80640
80639
80637
80636
80636
80635
80631
80631
80631
80630
80628
80625
80625
80622
80621
80618
80616
80616
80616
80612
80612
80611
80610
80605
80603
80601
80599
80598
80597
80598
80596
80595
80594
80594
80590
80587
80585
80584
80584
80584
80582
80583
80582
80580
80576
80574
80575
80573
80573
80573
80573
80571
80569
80566
80565
80565
80564
80564
80564
80564
80561
80559
80558
80559
80557
80553
80552
80551
80549
80546
80546
80544
80541
80540
80540
80538
80535
80533
80531
80530
80530
80528
80527
80526
80525
80522
80521
80518
80517
80516
80516
80515
80515
80513
80512
80513
80513
80513
80512
80510
80509
80507
80506
80505
80501
80501
80499
80499
80497
80495
80494
80495
80493
80491
80490
80486
80486
80484
80484
80483
80482
80480
80480
80481
80482
80481
80480
80482
80480
80478
80477
80476
80474
80473
80472
80471
80469
80469
80470
80469
80469
80465
80464
80463
80462
80459
80458
80455
80453
80453
80450
80449
80446
80446
80446
80445
80442
80440
80439
80436
80435
80435
80434
80433
80432
80431
80431
80430
80428
80427
80427
80427
80427
80426
80422
80422
80422
80420
80419
80417
80417
80416
80415
80414
80414
80416
80416
80411
80411
80408
80403
80404
80402
80401
80397
80395
80393
80392
80391
80389
80389
80388
80387
80387
80386
80385
80383
80381
80381
80379
80379
80376
80376
80375
80374
80373
80372
80371
80370
80369
80369
80368
80368
80368
80366
80364
80364
80361
80358
80354
80354
80353
80351
80349
80350
80349
80347
80347
80344
80343
80342
80342
80337
80336
80335
80334
80333
80332
80332
80330
80329
80327
80327
80323
80320
80318
80317
80316
80314
80312
80311
80311
80310
80310
80309
80309
80307
80305
80304
80304
80302
80301
80301
80300
80297
80297
80296
80295
80294
80291
80291
80289
80287
80287
80287
80287
80283
80282
80281
80280
80280
80280
80280
80278
80278
80275
80276
80274
80273
80272
80272
80272
80270
80266
80266
80267
80266
80266
80264
80262
80260
80258
80256
80255
80252
80251
80249
80246
80245
80241
80240
80240
80240
80240
80238
80236
80235
80232
80230
80227
80227
80227
80225
80224
80222
80223
80220
80220
80220
80219
80222
80220
80222
80219
80219
80218
80219
80217
80215
80213
80211
80210
80211
80208
80208
80208
80208
80209
80209
80208
80208
80208
80205
80205
80204
80204
80203
80199
80197
80196
80195
80195
80195
80195
80196
80193
80190
80189
80186
80186
80185
80183
80182
80181
80180
80179
80177
80176
80175
80174
80172
80170
80169
80168
80164
80161
80158
80158
80157
80153
80151
80150
80148
80147
80147
80147
80146
80143
80143
80144
80143
80141
80140
80138
80137
80133
80131
80130
80129
80130
80128
80125
80124
80125
80125
80125
80124
80123
80122
80121
80119
80119
80118
80118
80119
80117
80116
80115
80114
80113
80112
80113
80112
80110
80108
80106
80105
80105
80103
80102
80101
80100
80100
80099
80095
80095
80094
80092
80090
80090
80087
80086
80087
80083
80082
80082
80080
80078
80077
80076
80071
80069
80067
80066
80066
80064
80062
80059
80057
80055
80053
80053
80053
80051
80045
80043
80043
80041
80039
80037
80034
80032
80030
80030
80031
80031
80030
80028
80026
80022
80019
80021
80018
80019
80016
80013
80013
80012
80013
80011
80009
80010
80010
80008
80008
80007
80007
80006
80006
80004
80003
79999
79999
79999
79998
79996
79995
79993
79992
79990
79988
79989
79987
79985
79984
79984
79982
79978
79976
79976
79976
79976
79976
79975
79975
79974
79972
79971
79966
79964
79964
79961
79961
79961
79960
79959
79956
79955
79953
79953
79951
79949
79950
79948
79947
79946
79944
79941
79941
79940
79940
79938
79936
79934
79931
79928
79929
79927
79925
79923
79923
79923
79923
79923
79923
79920
79919
79917
79916
79914
79911
79910
79910
79910
79909
79906
79905
79904
79903
79901
79899
79898
79898
79896
79892
79892
79890
79890
79890
79888
79887
79885
79885
79882
79881
79882
79879
79878
79877
79876
79874
79872
79870
79870
79869
79870
79870
79867
79868
79864
79862
79860
79860
79858
79856
79857
79854
79851
79851
79848
79845
79845
79845
79844
79842
79838
79836
79834
79835
79834
79831
79831
79829
79829
79829
79829
79827
79826
79823
79822
79819
79819
79818
79817
79817
79815
79813
79812
79811
79809
79808
79806
79806
79805
79804
79803
79803
79801
79799
79799
79799
79797
79796
79795
79792
79791
79791
79786
79786
79785
79784
79784
79783
79783
79783
79782
79781
79779
79778
79777
79777
79778
79778
79777
79777
79778
79775
79772
79773
79771
79770
79768
79764
79764
79762
79759
79757
79757
79756
79754
79753
79753
79752
79751
79750
79749
79748
79748
79745
79744
79744
79742
79742
79738
79736
79736
79738
79737
79737
79737
79737
79736
79736
79734
79734
79733
79733
79731
79730
79730
79728
79730
79730
79729
79729
79730
79732
79731
79727
79726
79725
79723
79723
79723
79719
79717
79716
79716
79715
79714
79712
79709
79706
79703
79702
79700
79699
79696
79695
79694
79694
79693
79691
79690
79688
79686
79685
79686
79685
79684
79681
79679
79674
79672
79670
79670
79669
79668
79668
79667
79665
79665
79664
79663
79661
79661
79657
79657
79656
79655
79654
79652
79651
79651
79649
79648
79648
79647
79643
79641
79639
79639
79638
79638
79639
79638
79634
79632
79630
79628
79628
79627
79625
79623
79623
79622
79621
79621
79619
79618
79615
79612
79610
79608
79605
79606
79605
79603
79602
79600
79600
79597
79597
79597
79597
79597
79595
79595
79594
79592
79589
79588
79586
79584
79582
79582
79581
79582
79582
79582
79580
79579
79577
79576
79574
79571
79570
79566
79564
79562
79561
79559
79559
79559
79555
79553
79551
79551
79550
79548
79545
79545
79545
79543
79542
79541
79539
79537
79538
79538
79536
79535
79535
79530
79530
79527
79524
79525
79525
79525
79522
79522
79519
79515
79513
79512
79509
79510
79509
79505
79505
79503
79501
79496
79495
79495
79494
79494
79495
79492
79489
79488
79487
79483
79482
79482
79482
79483
79483
79484
79484
79483
79482
79479
79479
79476
79473
79471
79472
79471
79469
79467
79463
79464
79463
79463
79463
79463
79462
79460
79459
79459
79459
79457
79455
79455
79453
79453
79453
79452
79451
79451
79448
79446
79445
79443
79442
79440
79438
79438
79435
79432
79431
79430
79430
79429
79428
79427
79422
79419
79418
79415
79414
79413
79412
79412
79407
79407
79406
79405
79404
79399
79399
79397
79395
79394
79394
79393
79391
79388
79383
79384
79382
79381
79380
79377
79377
79371
79368
79367
79365
79363
79360
79360
79360
79359
79359
79357
79355
79353
79354
79354
79353
79355
79353
79350
79349
79350
79347
79345
79346
79343
79341
79338
79337
79338
79338
79339
79338
79336
79332
79330
79328
79325
79324
79321
79320
79316
79313
79313
79310
79310
79306
79301
79302
79301
79300
79298
79296
79295
79293
79290
79289
79288
79286
79285
79281
79281
79279
79279
79278
79278
79279
79279
79279
79273
79271
79270
79270
79269
79269
79269
79268
79268
79267
79266
79265
79265
79260
79259
79258
79257
79253
79252
79248
79246
79242
79240
79239
79239
79233
79231
79230
79227
79223
79222
79220
79219
79218
79218
79219
79217
79216
79216
79216
79213
79210
79210
79208
79204
79204
79203
79199
79196
79194
79192
79189
79189
79188
79187
79186
79182
79183
79182
79181
79182
79182
79182
79181
79180
79179
79175
79175
79171
79171
79166
79165
79165
79165
79164
79164
79164
79163
79161
79159
79155
79154
79153
79151
79152
79151
79150
79147
79146
79143
79144
79142
79141
79139
79139
79139
79137
79135
79134
79135
79134
79133
79130
79129
79127
79127
79125
79124
79123
79118
79115
79114
79114
79113
79112
79110
79108
79106
79104
79104
79100
79098
79098
79097
79096
79095
79092
79091
79088
79082
79081
79081
79078
79078
79077
79075
79073
79070
79069
79065
79066
79064
79064
79064
79064
79062
79060
79060
79059
79057
79057
79056
79055
79055
79055
79055
79051
79047
79045
79044
79043
79041
79036
79034
79035
79032
79029
79028
79027
79027
79025
79022
79022
79021
79017
79014
79015
79012
79010
79009
79010
79009
79006
79005
79005
79005
79006
79004
79003
79005
79001
78999
78998
78996
78996
78995
78995
78996
78994
78993
78992
78992
78990
78987
78986
78985
78984
78980
78979
78979
78979
78979
78980
78979
78979
78979
78978
78975
78974
78975
78979
78975
78972
78973
78973
78973
78973
78973
78972
78970
78966
78966
78966
78967
78966
78965
78964
78965
78962
78961
78956
78954
78950
78947
78946
78944
78943
78941
78938
78935
78934
78932
78930
78926
78926
78924
78920
78918
78916
78916
78914
78912
78911
78910
78906
78905
78905
78906
78905
78904
78903
78902
78899
78897
78896
78894
78893
78893
78892
78891
78889
78888
78887
78887
78886
78882
78880
78881
78878
78877
78876
78873
78872
78868
78868
78866
78865
78865
78863
78861
78856
78857
78856
78853
78851
78849
78848
78845
78841
78840
78836
78836
78832
78831
78830
78830
78826
78826
78825
78821
78821
78818
78816
78815
78813
78812
78808
78808
78808
78809
78809
78807
78805
78803
78802
78802
78799
78799
78798
78795
78794
78794
78792
78790
78790
78791
78789
78787
78788
78786
78784
78783
78783
78781
78781
78779
78779
78775
78776
78776
78775
78775
78774
78773
78772
78770
78769
78769
78769
78769
78769
78769
78769
78768
78767
78767
78767
78768
78768
78765
78764
78761
78760
78758
78756
78755
78751
78749
78749
78748
78746
78746
78745
78744
78745
78745
78744
78743
78742
78742
78738
78740
78739
78737
78734
78734
78735
78734
78734
78733
78731
78730
78727
78726
78725
78722
78721
78721
78718
78718
78716
78715
78714
78714
78714
78714
78713
78713
78713
78712
78710
78710
78709
78707
78708
78706
78706
78707
78705
78703
78700
78702
78702
78700
78699
78697
78697
78693
78691
78691
78688
78689
78687
78686
78685
78684
78684
78684
78683
78682
78676
78676
78674
78670
78668
78668
78667
78667
78665
78664
78661
78659
78659
78659
78657
78658
78657
78656
78654
78652
78650
78648
78647
78646
78646
78646
78644
78642
78642
78639
78637
78637
78638
78637
78634
78632
78629
78627
78625
78622
78619
78619
78618
78618
78616
78614
78614
78613
78611
78611
78611
78610
78608
78608
78607
78607
78607
78606
78606
78607
78608
78607
78608
78606
78606
78605
78603
78603
78603
78602
78599
78596
78595
78595
78595
78595
78594
78592
78590
78590
78590
78589
78589
78586
78584
78584
78585
78584
78583
78580
78579
78579
78578
78577
78577
78575
78574
78574
78572
78571
78572
78573
78574
78572
78570
78569
78566
78567
78565
78562
78562
78560
78560
78559
78559
78558
78556
78556
78553
78553
78554
78551
78549
78548
78547
78546
78544
78544
78543
78543
78545
78544
78544
78544
78543
78540
78539
78537
78538
78538
78538
78536
78534
78535
78535
78533
78532
78533
78531
78531
78529
78525
78524
78524
78522
78520
78520
78520
78520
78520
78518
78517
78516
78517
78516
78515
78516
78515
78514
78514
78514
78513
78511
78510
78507
78504
78504
78502
78502
78497
78495
78493
78493
78491
78490
78489
78489
78488
78488
78486
78483
78480
78480
78478
78474
78472
78471
78471
78467
78467
78467
78465
78464
78464
78465
78462
78460
78458
78457
78457
78456
78455
78454
78451
78451
78450
78448
78448
78447
78447
78445
78446
78447
78446
78444
78441
78437
78435
78435
78432
78431
78429
78427
78426
78424
78424
78423
78424
78421
78422
78422
78419
78418
78418
78417
78415
78412
78412
78409
78408
78406
78405
78403
78403
78402
78401
78400
78399
78398
78397
78395
78395
78392
78391
78391
78389
78388
78387
78389
78388
78388
78387
78387
78388
78389
78391
78391
78392
78393
78391
78388
78385
78385
78385
78384
78384
78381
78381
78378
78377
78376
78373
78372
78372
78370
78371
78368
78368
78367
78365
78365
78362
78361
78361
78360
78360
78361
78360
78360
78358
78356
78356
78356
78356
78356
78355
78353
78351
78349
78350
78350
78345
78341
78340
78337
78338
78337
78337
78338
78338
78338
78335
78334
78335
78333
78332
78332
78332
78330
78329
78329
78329
78328
78326
78324
78322
78320
78317
78317
78316
78316
78315
78314
78312
78312
78309
78309
78310
78310
78310
78309
78308
78306
78307
78305
78305
78306
78306
78306
78305
78303
78301
78301
78301
78301
78301
78301
78300
78300
78300
78299
78297
78298
78297
78298
78297
78296
78297
78297
78299
78295
78293
78291
78289
78288
78285
78284
78285
78283
78284
78285
78283
78281
78277
78276
78275
78274
78273
78273
78273
78273
78271
78270
78270
78269
78269
78269
78266
78264
78264
78263
78261
78258
78256
78254
78254
78253
78251
78250
78249
78249
78247
78246
78245
78242
78242
78238
78236
78235
78235
78233
78232
78229
78229
78229
78229
78228
78225
78225
78224
78223
78222
78222
78221
78220
78218
78216
78214
78214
78212
78210
78210
78210
78208
78207
78204
78204
78203
78201
78198
78196
78195
78194
78194
78193
78191
78190
78191
78191
78189
78186
78183
78181
78180
78179
78178
78178
78173
78172
78173
78171
78171
78169
78168
78166
78166
78165
78162
78161
78159
78157
78157
78154
78152
78151
78150
78149
78149
78147
78146
78147
78147
78147
78145
78144
78144
78144
78144
78142
78142
78142
78141
78139
78138
78138
78135
78134
78134
78132
78131
78130
78130
78127
78128
78128
78128
78125
78125
78124
78124
78123
78123
78121
78121
78119
78118
78117
78115
78115
78114
78113
78110
78108
78106
78105
78103
78102
78101
78100
78099
78098
78098
78096
78096
78095
78095
78094
78092
78091
78090
78087
78085
78085
78082
78082
78080
78081
78080
78078
78077
78076
78075
78075
78070
78068
78069
78068
78066
78065
78064
78063
78061
78060
78057
78054
78053
78053
78053
78052
78051
78048
78049
78046
78044
78041
78039
78038
78037
78035
78031
78028
78027
78027
78027
78028
78028
78027
78026
78026
78025
78024
78024
78022
78020
78019
78019
78019
78019
78018
78016
78016
78015
78012
78011
78011
78011
78009
78008
78007
78007
78006
78003
78000
77999
78000
77999
77998
77996
77996
77997
77995
77994
77993
77992
77991
77992
77991
77990
77990
77991
77989
77989
77986
77987
77987
77985
77983
77983
77982
77982
77980
77979
77978
77976
77973
77972
77972
77971
77969
77969
77966
77965
77963
77959
77959
77960
77960
77960
77959
77956
77954
77952
77951
77950
77952
77952
77948
77948
77950
77953
77952
77951
77952
77949
77948
77948
77943
77942
77940
77936
77935
77936
77934
77934
77932
77931
77928
77930
77930
77930
77928
77928
77927
77924
77923
77923
77922
77921
77918
77917
77914
77914
77913
77913
77911
77908
77909
77907
77906
77907
77906
77906
77904
77904
77904
77902
77901
77901
77900
77900
77901
77898
77898
77897
77897
77895
77893
77893
77892
77891
77887
77887
77887
77887
77886
77885
77881
77879
77879
77878
77878
77877
77877
77876
77875
77875
77874
77874
77871
77870
77869
77869
77866
77865
77861
77860
77860
77859
77857
77856
77856
77855
77854
77850
77850
77849
77847
77849
77845
77844
77842
77841
77839
77838
77834
77833
77833
77832
77833
77833
77831
77830
77826
77825
77824
77822
77822
77820
77819
77817
77815
77815
77813
77812
77812
77812
77811
77809
77808
77807
77806
77805
77804
77805
77803
77799
77799
77797
77797
77793
77791
77790
77790
77789
77788
77786
77783
77781
77780
77779
77777
77778
77776
77776
77775
77775
77773
77770
77768
77767
77767
77766
77765
77764
77765
77763
77763
77760
77758
77757
77755
77755
77756
77754
77753
77752
77751
77752
77750
77748
77747
77746
77746
77745
77743
77743
77743
77741
77739
77742
77740
77736
77736
77735
77733
77731
77730
77729
77725
77724
77722
77721
77722
77721
77720
77719
77720
77720
77719
77717
77715
77714
77711
77710
77710
77707
77707
77706
77703
77701
77700
77699
77698
77696
77694
77693
77694
77695
77696
77694
77692
77693
77694
77694
77691
77690
77689
77687
77686
77685
77685
77685
77685
77684
77684
77682
77681
77679
77679
77679
77680
77677
77676
77676
77676
77676
77676
77677
77675
77675
77675
77676
77675
77674
77675
77675
77675
77674
77672
77671
77671
77670
77670
77669
77669
77668
77669
77665
77665
77663
77663
77662
77662
77661
77659
77659
77658
77656
77657
77656
77656
77654
77652
77651
77647
77647
77645
77643
77640
77640
77638
77637
77636
77636
77632
77631
77630
77629
77629
77630
77630
77628
77625
77624
77623
77622
77621
77621
77620
77619
77619
77619
77620
77618
77617
77616
77614
77614
77615
77615
77612
77613
77611
77610
77609
77607
77605
77603
77603
77601
77600
77598
77598
77598
77596
77596
77595
77595
77594
77592
77592
77591
77589
77586
77585
77584
77584
77583
77581
77581
77582
77581
77578
77577
77576
77576
77576
77573
77575
77573
77572
77572
77572
77570
77569
77566
77566
77563
77563
77561
77559
77557
77557
77556
77556
77554
77555
77555
77553
77552
77552
77556
77555
77555
77555
77555
77551
77551
77550
77549
77548
77544
77544
77544
77545
77540
77539
77539
77539
77537
77537
77533
77532
77529
77526
77525
77525
77525
77524
77524
77525
77526
77524
77522
77523
77522
77521
77521
77521
77521
77521
77519
77518
77515
77515
77513
77513
77513
77511
77508
77506
77508
77507
77506
77506
77505
77504
77505
77504
77502
77503
77501
77500
77499
77496
77495
77493
77492
77490
77491
77491
77492
77491
77491
77492
77491
77490
77492
77490
77490
77489
77489
77487
77486
77484
77483
77482
77480
77479
77474
77474
77470
77469
77468
77466
77465
77463
77462
77461
77459
77460
77458
77457
77456
77456
77456
77455
77454
77451
77451
77449
77447
77445
77442
77440
77437
77437
77435
77434
77429
77427
77427
77425
77425
77421
77421
77419
77417
77418
77415
77412
77410
77410
77410
77409
77409
77406
77404
77404
77402
77402
77402
77399
77399
77396
77394
77394
77392
77391
77390
77389
77389
77389
77389
77388
77387
77386
77384
77384
77383
77382
77382
77380
77379
77379
77376
77376
77375
77373
77373
77371
77371
77369
77369
77369
77368
77367
77367
77366
77365
77364
77361
77361
77360
77356
77353
77354
77354
77354
77352
77351
77348
77343
77340
77339
77339
77339
77336
77336
77333
77330
77328
77327
77326
77327
77325
77323
77319
77321
77321
77321
77319
77320
77319
77318
77317
77316
77317
77317
77315
77315
77315
77314
77313
77313
77313
77312
77311
77311
77311
77311
77312
77312
77310
77309
77307
77305
77303
77298
77298
77298
77297
77295
77294
77293
77292
77292
77291
77292
77292
77291
77291
77290
77289
77289
77288
77288
77286
77284
77283
77283
77282
77282
77282
77279
77278
77279
77279
77277
77276
77278
77276
77275
77275
77274
77275
77275
77272
77272
77271
77270
77269
77269
77268
77270
77268
77268
77266
77265
77263
77262
77259
77259
77257
77255
77253
77251
77249
77250
77251
77251
77248
77246
77247
77245
77244
77244
77242
77240
77240
77238
77238
77234
77233
77233
77232
77233
77232
77232
77230
77229
77229
77231
77229
77227
77226
77226
77223
77223
77221
77221
77217
77217
77216
77214
77213
77209
77206
77205
77204
77203
77201
77200
77198
77197
77197
77196
77194
77194
77191
77189
77188
77187
77185
77184
77181
77180
77177
77179
77178
77177
77178
77176
77176
77176
77175
77173
77172
77171
77171
77167
77165
77165
77164
77164
77164
77161
77159
77157
77157
77157
77157
77157
77155
77154
77154
77153
77150
77148
77147
77146
77144
77140
77140
77140
77137
77135
77133
77131
77129
77128
77127
77125
77123
77123
77121
77121
77119
77119
77116
77112
77110
77109
77109
77108
77106
77106
77106
77106
77105
77103
77102
77102
77102
77102
77102
77099
77096
77096
77095
77094
77094
77092
77088
77086
77084
77084
77083
77081
77077
77076
77077
77076
77075
77073
77073
77074
77071
77070
77070
77068
77067
77065
77061
77061
77062
77060
77059
77058
77058
77058
77056
77056
77056
77055
77054
77051
77051
77051
77049
77049
77045
77044
77042
77041
77040
77041
77039
77039
77039
77039
77037
77037
77036
77036
77035
77035
77034
77033
77033
77033
77033
77030
77030
77029
77029
77029
77027
77025
77025
77025
77024
77024
77022
77021
77022
77022
77021
77021
77020
77019
77017
77017
77018
77017
77015
77014
77014
77012
77012
77011
77008
77007
77004
77003
77002
77002
76999
76998
76998
76998
76997
76997
76998
76997
76996
76995
76994
76994
76994
76992
76992
76991
76989
76987
76984
76981
76978
76977
76977
76972
76969
76967
76966
76966
76966
76962
76963
76961
76962
76960
76960
76959
76957
76952
76949
76946
76945
76942
76941
76940
76935
76935
76933
76931
76930
76930
76930
76931
76930
76928
76928
76927
76924
76925
76924
76925
76925
76924
76922
76921
76918
76917
76916
76915
76913
76912
76911
76910
76909
76908
76909
76908
76903
76903
76902
76901
76901
76901
76897
76898
76897
76894
76893
76890
76887
76884
76885
76883
76884
76877
76874
76873
76873
76872
76872
76872
76870
76866
76866
76864
76862
76861
76860
76858
76858
76858
76855
76855
76854
76853
76853
76852
76848
76847
76847
76846
76846
76847
76847
76845
76845
76843
76843
76843
76840
76839
76839
76839
76839
76838
76838
76838
76837
76836
76837
76835
76834
76828
76828
76828
76827
76824
76825
76826
76824
76824
76823
76822
76820
76820
76818
76816
76816
76812
76811
76810
76807
76806
76806
76805
76804
76802
76803
76802
76801
76798
76798
76795
76795
76795
76794
76792
76788
76786
76785
76784
76783
76783
76782
76781
76781
76781
76780
76776
76770
76770
76768
76767
76767
76762
76761
76761
76761
76760
76758
76755
76755
76754
76754
76752
76751
76750
76750
76748
76746
76744
76742
76741
76737
76734
76733
76731
76730
76729
76729
76728
76727
76728
76728
76727
76727
76726
76726
76725
76724
76724
76723
76723
76720
76721
76720
76718
76717
76720
76718
76717
76717
76715
76712
76712
76711
76711
76711
76712
76710
76709
76710
76711
76709
76708
76708
76704
76703
76703
76700
76701
76699
76699
76699
76698
76698
76698
76698
76698
76697
76698
76699
76699
76699
76699
76698
76698
76694
76694
76691
76690
76688
76687
76686
76685
76683
76681
76679
76678
76677
76677
76675
76675
76674
76675
76675
76672
76672
76672
76672
76671
76672
76671
76670
76669
76668
76667
76667
76666
76666
76666
76665
76664
76663
76661
76663
76662
76662
76662
76662
76661
76659
76658
76657
76656
76657
76655
76653
76654
76653
76652
76652
76650
76648
76649
76648
76648
76647
76644
76643
76643
76642
76640
76637
76633
76630
76630
76630
76629
76628
76626
76625
76625
76624
76623
76622
76621
76621
76620
76619
76618
76618
76618
76615
76615
76616
76614
76612
76610
76609
76607
76605
76603
76601
76599
76596
76597
76595
76594
76595
76595
76593
76591
76591
76591
76590
76589
76585
76585
76584
76582
76580
76580
76579
76579
76576
76574
76572
76571
76571
76569
76566
76564
76558
76557
76556
76554
76552
76552
76551
76551
76551
76551
76551
76550
76549
76550
76550
76548
76547
76545
76545
76543
76541
76540
76539
76532
76530
76529
76528
76527
76524
76524
76522
76521
76520
76520
76520
76518
76515
76515
76513
76513
76513
76513
76512
76513
76510
76511
76510
76510
76508
76506
76506
76504
76503
76502
76499
76497
76495
76494
76491
76488
76486
76483
76480
76479
76480
76478
76478
76477
76478
76476
76474
76472
76469
76469
76469
76465
76465
76464
76464
76463
76463
76464
76462
76462
76461
76458
76455
76452
76452
76452
76452
76451
76448
76445
76445
76443
76442
76440
76436
76435
76435
76435
76434
76431
76427
76424
76424
76421
76420
76417
76415
76412
76412
76411
76410
76408
76407
76404
76402
76400
76399
76399
76398
76397
76397
76398
76398
76399
76400
76400
76399
76399
76398
76396
76396
76394
76392
76391
76391
76391
76391
76387
76385
76385
76381
76380
76378
76375
76375
76375
76375
76374
76374
76373
76373
76370
76366
76362
76362
76360
76359
76357
76356
76356
76355
76353
76352
76351
76345
76345
76345
76345
76344
76343
76341
76337
76339
76341
76342
76342
76342
76342
76342
76339
76335
76335
76334
76333
76331
76329
76328
76326
76326
76325
76325
76325
76323
76322
76321
76321
76320
76320
76320
76319
76319
76317
76314
76313
76311
76310
76308
76306
76306
76305
76304
76302
76302
76300
76299
76297
76295
76291
76291
76288
76285
76283
76281
76279
76279
76280
76278
76275
76272
76270
76270
76269
76268
76266
76263
76262
76261
76260
76259
76259
76260
76260
76259
76258
76256
76255
76253
76251
76250
76249
76247
76246
76247
76244
76244
76243
76243
76242
76242
76239
76238
76236
76235
76235
76234
76234
76231
76229
76227
76223
76222
76221
76220
76220
76218
76217
76214
76215
76214
76214
76215
76214
76214
76212
76209
76208
76208
76208
76205
76202
76201
76201
76198
76196
76194
76191
76189
76189
76188
76186
76186
76185
76184
76182
76180
76178
76175
76175
76179
76178
76179
76179
76179
76176
76174
76170
76169
76168
76168
76167
76167
76167
76166
76165
76163
76162
76162
76162
76162
76161
76161
76162
76161
76161
76159
76157
76153
76149
76147
76145
76145
76145
76144
76145
76144
76143
76141
76139
76139
76137
76137
76135
76133
76132
76131
76131
76129
76126
76127
76125
76124
76120
76120
76119
76119
76118
76118
76114
76112
76112
76111
76109
76105
76105
76102
76101
76100
76100
76099
76099
76095
76094
76093
76092
76087
76087
76087
76086
76085
76086
76086
76086
76085
76085
76085
76080
76079
76077
76080
76079
76079
76076
76076
76075
76075
76073
76073
76074
76072
76068
76067
76065
76063
76062
76061
76060
76061
76060
76059
76057
76058
76057
76057
76056
76054
76052
76052
76051
76050
76048
76046
76043
76041
76040
76038
76038
76037
76038
76036
76035
76033
76030
76027
76023
76023
76024
76023
76019
76019
76018
76017
76016
76016
76015
76015
76016
76014
76013
76011
76012
76011
76009
76005
76004
76003
76000
75997
75997
75996
75995
75995
75994
75993
75991
75991
75986
75986
75984
75985
75983
75983
75982
75979
75977
75976
75975
75973
75972
75971
75970
75970
75970
75967
75965
75963
75962
75961
75959
75958
75958
75957
75956
75955
75954
75951
75949
75947
75946
75946
75943
75940
75938
75938
75936
75936
75935
75935
75935
75935
75934
75935
75934
75935
75932
75929
75928
75927
75927
75926
75924
75923
75921
75919
75919
75918
75917
75917
75914
75912
75911
75910
75910
75909
75909
75910
75909
75908
75908
75906
75905
75903
75904
75902
75900
75900
75898
75896
75896
75895
75895
75892
75893
75890
75890
75889
75888
75887
75886
75884
75882
75881
75881
75880
75882
75881
75882
75880
75877
75874
75872
75872
75870
75869
75866
75866
75865
75865
75863
75859
75858
75857
75856
75855
75853
75854
75853
75851
75848
75848
75847
75845
75844
75842
75840
75837
75837
75835
75834
75833
75830
75827
75824
75823
75822
75822
75821
75821
75821
75821
75817
75818
75817
75817
75816
75814
75813
75809
75804
75802
75801
75798
75797
75798
75795
75795
75793
75795
75796
75796
75794
75793
75792
75792
75792
75791
75791
75788
75787
75786
75783
75782
75782
75781
75778
75778
75779
75778
75777
75775
75771
75772
75773
75771
75768
75768
75767
75766
75766
75764
75764
75763
75762
75760
75759
75758
75757
75752
75750
75749
75749
75747
75747
75746
75743
75741
75742
75738
75737
75736
75737
75737
75734
75731
75732
75732
75731
75731
75730
75728
75729
75727
75727
75726
75726
75722
75723
75721
75721
75719
75718
75716
75716
75716
75716
75717
75717
75715
75715
75716
75714
75713
75711
75711
75710
75706
75706
75706
75705
75701
75700
75699
75697
75695
75692
75690
75688
75688
75685
75684
75683
75682
75681
75681
75680
75680
75679
75677
75677
75675
75674
75675
75673
75672
75671
75670
75669
75668
75667
75665
75663
75663
75661
75660
75658
75658
75655
75654
75653
75653
75651
75648
75648
75648
75647
75644
75641
75640
75638
75637
75637
75636
75635
75632
75631
75629
75627
75627
75625
75623
75622
75617
75616
75615
75615
75615
75615
75613
75613
75614
75613
75611
75610
75608
75608
75608
75606
75603
75602
75600
75600
75600
75598
75598
75598
75598
75596
75595
75593
75593
75592
75591
75590
75589
75588
75585
75584
75584
75582
75579
75577
75575
75575
75576
75576
75572
75572
75571
75569
75566
75566
75565
75565
75563
75559
75558
75558
75558
75557
75558
75558
75558
75558
75557
75556
75554
75554
75553
75552
75552
75551
75551
75550
75549
75548
75548
75544
75542
75541
75539
75539
75536
75533
75533
75530
75528
75529
75526
75524
75523
75521
75520
75519
75519
75519
75517
75517
75517
75515
75514
75512
75511
75508
75507
75507
75506
75505
75505
75502
75501
75499
75496
75493
75493
75493
75492
75492
75492
75490
75489
75488
75486
75485
75482
75477
75476
75476
75473
75472
75472
75470
75470
75469
75467
75465
75463
75462
75459
75459
75458
75457
75456
75454
75453
75452
75452
75453
75453
75453
75450
75447
75447
75447
75447
75448
75446
75446
75442
75441
75439
75435
75435
75433
75431
75429
75427
75426
75426
75423
75421
75420
75418
75417
75415
75414
75413
75413
75414
75413
75414
75413
75413
75412
75411
75410
75409
75408
75407
75406
75404
75402
75397
75397
75396
75395
75393
75390
75392
75392
75391
75391
75389
75388
75387
75388
75386
75386
75385
75383
75381
75380
75379
75376
75375
75376
75375
75375
75374
75374
75373
75372
75371
75370
75370
75368
75367
75366
75364
75365
75364
75363
75363
75365
75363
75364
75364
75364
75363
75362
75359
75356
75354
75352
75351
75350
75347
75345
75345
75343
75343
75341
75340
75336
75335
75335
75333
75330
75331
75331
75330
75330
75329
75326
75323
75321
75318
75316
75316
75313
75312
75311
75311
75310
75310
75309
75307
75308
75307
75306
75303
75304
75303
75303
75301
75302
75301
75300
75300
75297
75295
75295
75294
75294
75293
75294
75293
75291
75290
75290
75290
75288
75287
75285
75284
75285
75287
75287
75283
75282
75280
75278
75278
75278
75277
75275
75273
75271
75274
75273
75273
75272
75272
75272
75268
75266
75264
75263
75259
75257
75256
75255
75253
75253
75254
75253
75252
75252
75252
75251
75251
75251
75250
75250
75250
75250
75250
75250
75250
75249
75245
75243
75240
75239
75235
75232
75231
75229
75228
75227
75223
75222
75221
75221
75219
75218
75218
75218
75217
75214
75212
75211
75209
75206
75204
75203
75202
75200
75198
75198
75197
75196
75194
75193
75194
75194
75191
75191
75190
75188
75186
75186
75184
75182
75180
75179
75176
75175
75173
75171
75171
75171
75170
75166
75166
75165
75164
75164
75164
75163
75160
75160
75158
75155
75153
75153
75154
75154
75154
75154
75153
75154
75152
75151
75149
75149
75149
75149
75147
75146
75146
75145
75144
75144
75144
75142
75143
75139
75138
75137
75135
75132
75130
75128
75128
75128
75128
75127
75127
75126
75126
75127
75127
75126
75126
75123
75122
75123
75123
75123
75123
75121
75120
75116
75115
75115
75114
75114
75114
75112
75112
75112
75112
75109
75109
75107
75105
75105
75104
75103
75102
75102
75102
75100
75096
75095
75093
75092
75089
75089
75087
75087
75087
75085
75083
75082
75079
75081
75081
75081
75081
75080
75080
75080
75078
75077
75076
75073
75072
75071
75070
75068
75064
75063
75063
75063
75060
75059
75059
75059
75058
75059
75058
75058
75056
75052
75052
75052
75051
75051
75050
75051
75048
75045
75043
75042
75043
75042
75039
75038
75037
75036
75035
75034
75033
75032
75032
75031
75031
75030
75030
75030
75029
75029
75027
75026
75026
75023
75021
75018
75017
75017
75017
75015
75014
75013
75012
75011
75010
75009
75008
75006
75001
75000
74999
75000
74997
74998
74998
74996
74997
74997
74995
74994
74992
74989
74989
74989
74989
74989
74987
74985
74984
74984
74983
74983
74983
74982
74980
74979
74978
74978
74977
74978
74977
74977
74976
74975
74974
74975
74974
74973
74971
74971
74971
74968
74965
74963
74961
74958
74956
74955
74955
74954
74953
74948
74948
74946
74949
74949
74950
74949
74949
74949
74948
74944
74942
74944
74941
74941
74941
74940
74938
74937
74936
74935
74934
74932
74931
74931
74931
74930
74930
74929
74929
74929
74927
74925
74923
74922
74921
74921
74921
74920
74918
74918
74917
74917
74915
74913
74913
74910
74909
74908
74907
74907
74906
74904
74902
74902
74899
74898
74896
74895
74894
74894
74894
74893
74893
74890
74889
74890
74891
74888
74888
74888
74888
74886
74882
74881
74879
74878
74877
74874
74872
74872
74871
74871
74870
74868
74869
74868
74864
74864
74863
74861
74861
74861
74860
74857
74855
74855
74854
74852
74851
74851
74851
74850
74850
74848
74848
74848
74848
74847
74847
74846
74847
74846
74844
74844
74844
74843
74842
74839
74837
74837
74835
74832
74830
74829
74827
74827
74828
74827
74825
74824
74821
74821
74820
74818
74817
74815
74814
74814
74811
74811
74811
74809
74809
74808
74808
74808
74806
74805
74804
74803
74802
74800
74799
74796
74793
74791
74789
74789
74788
74787
74786
74784
74783
74780
74779
74776
74777
74778
74778
74777
74776
74776
74774
74773
74773
74770
74770
74766
74764
74764
74763
74760
74760
74760
74759
74757
74755
74754
74754
74750
74749
74747
74748
74747
74746
74745
74745
74743
74743
74741
74735
74736
74736
74736
74734
74732
74728
74728
74724
74724
74724
74723
74721
74721
74719
74718
74717
74718
74714
74713
74710
74709
74708
74708
74706
74701
74699
74698
74696
74696
74695
74694
74693
74691
74691
74691
74690
74689
74689
74689
74687
74687
74685
74683
74683
74676
74674
74671
74670
74669
74666
74664
74662
74661
74661
74661
74659
74659
74657
74657
74658
74657
74656
74657
74656
74656
74653
74654
74652
74651
74649
74648
74644
74645
74644
74642
74640
74638
74635
74631
74629
74627
74625
74622
74622
74622
74621
74620
74620
74619
74619
74619
74619
74618
74618
74618
74616
74614
74613
74611
74607
74606
74602
74599
74598
74596
74596
74597
74596
74593
74592
74593
74593
74593
74592
74589
74590
74590
74587
74585
74585
74584
74582
74583
74581
74580
74578
74577
74574
74573
74573
74572
74571
74571
74571
74569
74571
74568
74568
74567
74566
74566
74564
74562
74560
74556
74555
74554
74554
74553
74552
74553
74553
74553
74551
74550
74550
74550
74547
74546
74545
74544
74542
74539
74537
74536
74534
74534
74537
74534
74531
74529
74529
74527
74527
74526
74523
74523
74521
74523
74523
74523
74522
74518
74518
74519
74517
74517
74516
74514
74515
74514
74513
74511
74511
74510
74510
74509
74508
74508
74508
74509
74508
74507
74504
74501
74500
74499
74497
74497
74493
74492
74490
74491
74490
74486
74487
74487
74484
74481
74480
74479
74479
74478
74476
74475
74473
74472
74470
74469
74468
74468
74466
74466
74465
74464
74464
74463
74464
74465
74464
74463
74460
74460
74460
74459
74458
74458
74456
74455
74454
74454
74453
74451
74449
74448
74448
74447
74444
74444
74444
74444
74443
74442
74440
74440
74440
74441
74438
74437
74434
74434
74432
74431
74430
74428
74429
74428
74429
74426
74426
74423
74422
74421
74421
74419
74419
74420
74420
74417
74417
74415
74415
74415
74414
74414
74414
74412
74411
74412
74409
74409
74409
74409
74407
74407
74407
74407
74406
74404
74402
74402
74398
74399
74396
74396
74394
74393
74388
74386
74386
74385
74385
74383
74381
74381
74380
74379
74379
74379
74378
74377
74376
74376
74376
74375
74376
74376
74376
74374
74373
74372
74368
74365
74365
74364
74363
74361
74361
74361
74360
74359
74359
74359
74360
74358
74358
74358
74357
74356
74355
74355
74351
74350
74351
74350
74348
74347
74346
74343
74342
74340
74341
74339
74335
74335
74334
74334
74334
74333
74332
74333
74329
74329
74325
74323
74323
74321
74320
74320
74320
74319
74319
74316
74314
74313
74313
74313
74309
74308
74306
74306
74305
74304
74303
74302
74300
74299
74297
74296
74294
74292
74288
74288
74287
74287
74285
74281
74279
74279
74279
74277
74274
74273
74271
74268
74265
74264
74263
74262
74260
74259
74258
74257
74257
74257
74254
74252
74250
74250
74250
74248
74248
74244
74244
74244
74243
74242
74243
74242
74242
74240
74237
74236
74234
74233
74233
74231
74229
74228
74226
74228
74226
74223
74223
74221
74222
74222
74222
74222
74221
74220
74218
74217
74217
74215
74215
74215
74211
74211
74210
74208
74207
74208
74206
74206
74204
74204
74203
74200
74199
74199
74199
74198
74199
74198
74196
74195
74193
74192
74191
74190
74188
74188
74188
74187
74185
74185
74184
74182
74181
74180
74178
74177
74177
74175
74174
74174
74174
74173
74170
74171
74170
74168
74165
74165
74164
74161
74159
74157
74152
74151
74148
74148
74148
74147
74147
74147
74147
74143
74143
74144
74144
74145
74143
74141
74140
74140
74138
74139
74138
74137
74137
74133
74133
74132
74132
74133
74133
74132
74131
74130
74129
74127
74127
74126
74125
74124
74120
74118
74114
74112
74110
74109
74109
74107
74105
74105
74103
74102
74102
74102
74101
74099
74096
74095
74095
74094
74091
74087
74085
74085
74083
74081
74081
74078
74078
74078
74077
74077
74075
74074
74074
74072
74070
74070
74071
74069
74067
74065
74065
74063
74062
74059
74059
74057
74054
74053
74053
74050
74050
74051
74050
74050
74047
74047
74045
74045
74045
74045
74044
74043
74043
74042
74041
74039
74039
74037
74037
74035
74031
74031
74031
74028
74028
74025
74024
74025
74023
74020
74019
74019
74016
74014
74012
74010
74010
74010
74010
74009
74010
74011
74010
74010
74009
74006
74004
74003
74003
74000
73999
73998
73997
73993
73994
73994
73991
73991
73991
73990
73988
73987
73987
73987
73987
73986
73986
73986
73985
73984
73983
73981
73979
73977
73975
73975
73973
73972
73972
73972
73971
73968
73967
73965
73963
73962
73959
73957
73956
73954
73952
73951
73950
73947
73946
73946
73947
73946
73945
73943
73941
73938
73939
73938
73937
73938
73938
73937
73936
73934
73934
73934
73933
73929
73928
73927
73924
73924
73924
73925
73922
73923
73922
73921
73921
73921
73921
73919
73917
73915
73913
73911
73909
73909
73908
73906
73903
73899
73899
73898
73897
73897
73897
73896
73896
73896
73893
73890
73890
73890
73888
73888
73886
73886
73883
73882
73882
73879
73878
73877
73877
73878
73878
73877
73877
73878
73879
73878
73877
73874
73873
73874
73873
73871
73870
73870
73868
73865
73863
73863
73862
73858
73857
73854
73853
73853
73853
73852
73854
73853
73853
73851
73849
73849
73848
73848
73846
73844
73841
73840
73839
73838
73835
73834
73832
73830
73831
73830
73828
73828
73828
73827
73827
73826
73826
73826
73823
73823
73823
73822
73820
73819
73819
73819
73819
73819
73818
73816
73816
73816
73816
73813
73810
73808
73808
73808
73808
73807
73809
73807
73807
73805
73805
73803
73803
73802
73801
73798
73795
73793
73789
73788
73788
73787
73785
73784
73782
73782
73781
73780
73779
73779
73777
73777
73773
73769
73767
73764
73763
73762
73760
73757
73757
73755
73751
73749
73747
73746
73745
73745
73745
73744
73742
73741
73740
73738
73735
73733
73733
73729
73728
73726
73725
73724
73724
73723
73721
73720
73719
73718
73718
73717
73716
73715
73715
73712
73709
73709
73708
73707
73706
73705
73702
73702
73699
73698
73697
73693
73689
73686
73685
73686
73685
73684
73682
73682
73681
73681
73680
73679
73679
73678
73678
73678
73677
73676
73676
73676
73677
73677
73676
73675
73674
73672
73672
73672
73670
73670
73668
73669
73668
73667
73667
73666
73666
73665
73663
73663
73663
73663
73663
73661
73660
73658
73656
73656
73656
73655
73654
73653
73651
73651
73650
73646
73648
73645
73645
73642
73642
73641
73638
73638
73638
73637
73636
73635
73634
73631
73631
73631
73628
73628
73627
73626
73625
73624
73622
73618
73617
73617
73617
73617
73616
73614
73615
73615
73615
73613
73613
73612
73610
73608
73607
73606
73606
73603
73601
73597
73597
73596
73595
73592
73591
73589
73589
73586
73584
73583
73582
73578
73576
73573
73570
73570
73570
73567
73567
73567
73569
73564
73563
73562
73562
73559
73556
73551
73552
73551
73549
73549
73548
73547
73545
73545
73542
73542
73542
73542
73542
73541
73536
73536
73534
73533
73532
73531
73530
73527
73525
73523
73521
73520
73521
73520
73519
73519
73520
73519
73519
73518
73516
73516
73514
73513
73511
73508
73506
73506
73505
73504
73504
73502
73502
73501
73498
73498
73496
73493
73492
73491
73492
73490
73488
73486
73484
73483
73482
73482
73478
73476
73475
73474
73474
73475
73475
73474
73473
73472
73471
73470
73467
73466
73463
73463
73462
73461
73461
73460
73459
73459
73458
73457
73456
73455
73455
73455
73453
73453
73451
73449
73449
73447
73445
73444
73445
73444
73443
73442
73442
73442
73441
73440
73439
73437
73437
73437
73437
73437
73436
73435
73436
73436
73436
73435
73434
73433
73432
73432
73431
73430
73427
73422
73422
73421
73418
73417
73416
73412
73411
73410
73408
73408
73408
73407
73408
73408
73406
73405
73404
73403
73403
73401
73400
73399
73399
73395
73395
73394
73393
73391
73388
73386
73384
73385
73385
73385
73383
73382
73382
73382
73382
73379
73379
73378
73377
73373
73372
73373
73371
73371
73369
73369
73369
73367
73364
73362
73361
73359
73358
73357
73357
73356
73357
73356
73356
73356
73355
73353
73351
73351
73349
73346
73346
73345
73342
73343
73341
73343
73339
73338
73334
73334
73333
73332
73332
73330
73330
73332
73334
73332
73331
73324
73324
73324
73321
73321
73321
73320
73321
73318
73316
73312
73310
73308
73308
73307
73304
73301
73300
73299
73298
73294
73291
73290
73287
73286
73286
73286
73284
73284
73283
73283
73282
73283
73284
73282
73282
73280
73279
73277
73278
73277
73276
73273
73272
73272
73272
73273
73269
73267
73263
73260
73260
73260
73258
73254
73253
73253
73251
73250
73250
73246
73245
73245
73245
73245
73243
73242
73241
73239
73237
73235
73234
73234
73234
73235
73235
73233
73232
73230
73228
73228
73225
73224
73225
73224
73224
73223
73222
73218
73217
73215
73213
73213
73210
73207
73204
73203
73203
73202
73200
73197
73195
73195
73194
73192
73189
73186
73187
73187
73186
73185
73183
73183
73181
73178
73176
73175
73174
73173
73172
73171
73169
73166
73165
73166
73165
73163
73163
73163
73162
73162
73162
73161
73157
73156
73155
73154
73152
73149
73147
73144
73143
73143
73140
73140
73137
73135
73131
73129
73128
73129
73128
73125
73125
73121
73118
73116
73114
73112
73111
73110
73109
73105
73103
73101
73100
73099
73097
73096
73096
73095
73095
73092
73091
73091
73086
73087
73087
73087
73084
73083
73082
73081
73080
73080
73077
73076
73076
73074
73071
73068
73067
73066
73065
73061
73060
73060
73056
73056
73054
73053
73051
73049
73048
73046
73046
73047
73046
73046
73045
73044
73043
73041
73039
73037
73036
73035
73036
73035
73033
73032
73031
73030
73028
73028
73025
73025
73024
73023
73022
73022
73019
73018
73016
73015
73013
73013
73010
73007
73007
73006
73005
73005
73003
73002
73002
73001
73000
73000
72999
72999
72997
72997
72997
72996
72993
72989
72989
72989
72989
72986
72985
72984
72984
72983
72983
72984
72981
72982
72981
72980
72980
72979
72979
72979
72980
72979
72977
72975
72975
72976
72975
72973
72973
72971
72969
72968
72966
72966
72967
72964
72965
72966
72968
72967
72966
72965
72966
72966
72963
72963
72963
72962
72960
72958
72955
72952
72951
72951
72950
72948
72944
72942
72941
72940
72940
72939
72937
72937
72936
72934
72932
72928
72926
72926
72925
72923
72922
72921
72920
72917
72914
72914
72915
72913
72913
72913
72910
72908
72909
72908
72906
72906
72904
72904
72901
72899
72896
72895
72894
72892
72893
72891
72888
72884
72883
72881
72880
72878
72875
72875
72875
72873
72872
72870
72867
72865
72862
72863
72859
72857
72857
72856
72855
72855
72855
72854
72852
72852
72852
72852
72851
72848
72847
72845
72844
72843
72843
72840
72839
72838
72837
72835
72835
72836
72832
72832
72831
72827
72825
72823
72821
72819
72818
72816
72816
72814
72815
72813
72811
72809
72807
72805
72801
72800
72796
72795
72795
72792
72792
72790
72790
72790
72789
72785
72786
72785
72782
72780
72778
72777
72778
72776
72775
72773
72770
72768
72765
72764
72763
72762
72761
72761
72760
72758
72756
72754
72755
72751
72751
72750
72748
72748
72747
72747
72745
72743
72743
72743
72743
72742
72741
72740
72739
72738
72737
72734
72731
72730
72730
72729
72728
72728
72728
72727
72725
72724
72723
72723
72723
72723
72724
72724
72724
72725
72725
72725
72724
72722
72723
72722
72721
72720
72719
72719
72719
72717
72716
72715
72716
72714
72710
72707
72706
72705
72703
72703
72703
72702
72701
72698
72699
72697
72696
72694
72693
72690
72687
72687
72685
72685
72683
72680
72680
72677
72674
72671
72670
72668
72668
72668
72667
72666
72666
72665
72660
72659
72656
72655
72654
72652
72651
72651
72648
72645
72643
72641
72638
72637
72637
72636
72635
72633
72634
72635
72635
72635
72634
72629
72627
72626
72625
72625
72624
72621
72619
72620
72620
72619
72617
72616
72613
72612
72610
72608
72606
72606
72601
72601
72600
72599
72598
72597
72595
72595
72592
72592
72591
72588
72586
72587
72584
72582
72580
72580
72580
72579
72576
72574
72574
72573
72570
72567
72565
72563
72561
72561
72560
72561
72559
72558
72560
72558
72556
72556
72555
72556
72554
72554
72550
72548
72547
72545
72545
72544
72544
72542
72541
72538
72538
72538
72538
72534
72532
72532
72530
72529
72528
72528
72528
72527
72525
72523
72522
72520
72520
72519
72517
72515
72513
72512
72511
72510
72511
72512
72507
72507
72507
72506
72504
72501
72501
72501
72499
72499
72498
72496
72491
72493
72493
72492
72492
72490
72490
72491
72489
72486
72485
72485
72485
72483
72481
72480
72479
72477
72477
72475
72474
72473
72472
72472
72472
72466
72464
72463
72461
72460
72456
72456
72453
72453
72453
72451
72449
72447
72445
72443
72441
72441
72438
72437
72436
72435
72434
72432
72431
72430
72425
72427
72427
72424
72422
72419
72418
72415
72414
72411
72410
72410
72410
72407
72403
72404
72403
72400
72400
72397
72395
72395
72393
72394
72394
72393
72393
72392
72391
72390
72390
72389
72388
72386
72383
72383
72382
72381
72380
72379
72377
72377
72376
72377
72376
72377
72376
72373
72372
72371
72370
72370
72369
72369
72367
72366
72367
72367
72366
72364
72359
72357
72356
72357
72357
72357
72356
72353
72353
72352
72351
72350
72349
72349
72347
72343
72341
72339
72339
72337
72336
72335
72335
72334
72331
72330
72329
72328
72327
72326
72326
72325
72323
72322
72322
72322
72319
72318
72318
72318
72318
72317
72312
72309
72307
72305
72304
72303
72303
72303
72300
72301
72304
72304
72302
72301
72297
72294
72293
72293
72294
72294
72290
72289
72289
72285
72283
72283
72281
72281
72280
72280
72278
72275
72276
72276
72273
72271
72272
72273
72270
72267
72267
72267
72266
72265
72264
72263
72260
72257
72256
72255
72254
72255
72254
72252
72250
72249
72249
72249
72247
72247
72245
72243
72241
72241
72240
72239
72235
72235
72230
72230
72228
72228
72227
72227
72226
72225
72224
72224
72223
72223
72220
72220
72219
72220
72221
72219
72218
72217
72214
72213
72212
72212
72212
72210
72208
72204
72202
72201
72200
72198
72195
72196
72195
72194
72194
72192
72192
72191
72188
72188
72187
72186
72185
72184
72182
72182
72180
72180
72179
72178
72178
72176
72175
72173
72174
72174
72170
72171
72171
72170
72167
72166
72165
72164
72163
72161
72156
72154
72152
72151
72150
72151
72150
72149
72148
72145
72144
72142
72139
72139
72138
72136
72136
72135
72133
72131
72130
72129
72127
72126
72123
72122
72122
72121
72119
72118
72119
72119
72118
72117
72116
72114
72112
72111
72110
72108
72105
72104
72102
72103
72103
72103
72102
72102
72100
72101
72098
72098
72099
72098
72097
72097
72097
72096
72095
72092
72091
72089
72086
72084
72082
72075
72075
72076
72076
72076
72074
72071
72071
72070
72070
72067
72066
72066
72066
72063
72064
72061
72059
72058
72057
72056
72054
72053
72053
72050
72051
72050
72049
72049
72047
72047
72045
72044
72044
72040
72039
72037
72036
72034
72031
72030
72030
72029
72025
72023
72022
72021
72016
72013
72011
72009
72008
72005
72005
72001
72000
71997
71993
71991
71989
71987
71985
71985
71983
71981
71978
71977
71978
71976
71976
71976
71974
71973
71972
71969
71968
71968
71967
71965
71963
71963
71961
71959
71959
71957
71957
71956
71954
71954
71954
71952
71953
71951
71950
71949
71949
71950
71946
71945
71945
71942
71941
71941
71940
71939
71939
71937
71938
71937
71938
71938
71934
71934
71933
71932
71930
71930
71930
71929
71928
71926
71926
71924
71925
71924
71919
71918
71916
71915
71911
71909
71905
71906
71905
71904
71903
71900
71898
71896
71893
71893
71890
71887
71886
71885
71885
71884
71883
71883
71881
71879
71877
71876
71875
71873
71869
71868
71866
71866
71865
71865
71864
71862
71862
71861
71860
71858
71856
71855
71854
71851
71848
71846
71845
71843
71841
71839
71838
71838
71837
71836
71833
71832
71833
71827
71827
71826
71828
71828
71826
71824
71824
71823
71820
71819
71815
71814
71813
71810
71810
71810
71809
71808
71808
71807
71806
71804
71802
71800
71797
71799
71799
71798
71796
71795
71794
71791
71788
71785
71784
71782
71780
71781
71778
71776
71775
71774
71773
71772
71772
71772
71772
71770
71768
71767
71767
71766
71764
71763
71763
71763
71762
71763
71762
71762
71762
71761
71760
71759
71758
71756
71756
71754
71754
71752
71754
71751
71750
71751
71749
71747
71746
71744
71741
71742
71742
71738
71739
71737
71735
71734
71734
71734
71733
71730
71729
71728
71727
71725
71723
71722
71719
71718
71718
71719
71717
71716
71715
71715
71715
71713
71713
71713
71711
71711
71710
71707
71705
71704
71704
71705
71705
71704
71701
71700
71699
71699
71700
71698
71699
71696
71696
71695
71692
71690
71690
71687
71687
71688
71685
71682
71680
71678
71677
71676
71677
71676
71675
71674
71671
71670
71671
71670
71669
71669
71669
71665
71666
71666
71666
71666
71663
71664
71663
71662
71662
71662
71661
71658
71656
71656
71652
71652
71651
71647
71644
71644
71644
71642
71639
71639
71635
71634
71634
71635
71634
71633
71633
71633
71630
71630
71629
71627
71626
71626
71624
71621
71620
71619
71619
71617
71618
71618
71618
71617
71612
71612
71612
71611
71609
71609
71608
71608
71607
71608
71605
71603
71603
71602
71602
71602
71602
71601
71601
71601
71601
71598
71597
71598
71597
71595
71595
71593
71591
71591
71591
71589
71588
71586
71586
71584
71583
71583
71583
71581
71580
71578
71575
71574
71574
71573
71572
71571
71569
71568
71567
71565
71561
71562
71562
71562
71561
71559
71558
71556
71554
71552
71549
71547
71545
71542
71540
71539
71537
71535
71536
71537
71537
71536
71537
71538
71537
71535
71534
71534
71534
71531
71529
71527
71527
71527
71526
71522
71522
71521
71520
71517
71518
71518
71517
71515
71513
71514
71513
71510
71509
71507
71504
71503
71502
71502
71500
71500
71498
71497
71497
71499
71499
71499
71495
71494
71493
71493
71491
71489
71489
71488
71487
71486
71485
71483
71480
71480
71481
71479
71479
71479
71479
71480
71479
71475
71475
71474
71472
71472
71471
71467
71464
71464
71464
71464
71464
71464
71462
71459
71457
71456
71455
71455
71453
71453
71453
71452
71451
71450
71450
71449
71447
71446
71443
71443
71443
71444
71444
71444
71442
71441
71441
71438
71438
71437
71436
71436
71436
71435
71433
71432
71430
71426
71423
71421
71420
71419
71419
71417
71417
71415
71414
71412
71410
71409
71409
71407
71403
71402
71397
71396
71394
71393
71393
71392
71391
71388
71386
71384
71384
71384
71383
71380
71379
71378
71374
71370
71368
71367
71363
71363
71363
71361
71361
71360
71360
71360
71360
71359
71357
71357
71355
71353
71351
71349
71347
71344
71344
71344
71341
71341
71340
71338
71339
71334
71332
71331
71332
71328
71326
71326
71324
71323
71320
71320
71315
71314
71314
71312
71309
71308
71308
71307
71306
71305
71303
71300
71298
71297
71296
71297
71297
71297
71296
71293
71293
71293
71291
71292
71290
71290
71287
71286
71285
71283
71282
71281
71282
71281
71279
71279
71277
71277
71275
71275
71274
71273
71273
71271
71270
71269
71267
71263
71262
71261
71261
71261
71258
71258
71255
71253
71252
71249
71247
71245
71243
71241
71242
71240
71238
71235
71236
71237
71236
71236
71234
71233
71232
71231
71229
71228
71228
71228
71228
71227
71227
71225
71223
71221
71222
71223
71224
71224
71223
71221
71218
71214
71212
71210
71211
71207
71207
71208
71209
71208
71207
71206
71206
71204
71204
71203
71203
71200
71198
71196
71193
71192
71190
71189
71187
71185
71184
71183
71182
71181
71181
71181
71181
71180
71179
71178
71179
71177
71176
71176
71176
71175
71175
71174
71173
71172
71170
71170
71170
71168
71167
71164
71163
71161
71161
71161
71159
71156
71153
71152
71152
71151
71151
71151
71149
71148
71147
71146
71144
71142
71142
71140
71139
71137
71137
71136
71135
71135
71134
71134
71132
71131
71130
71131
71130
71131
71130
71128
71128
71127
71126
71125
71125
71125
71124
71121
71120
71120
71117
71116
71116
71115
71113
71112
71110
71108
71105
71105
71104
71103
71100
71098
71095
71095
71096
71096
71092
71090
71086
71086
71087
71085
71082
71081
71079
71078
71076
71075
71075
71073
71072
71071
71068
71068
71067
71065
71064
71062
71062
71061
71061
71059
71060
71059
71058
71057
71056
71056
71055
71056
71054
71053
71052
71049
71049
71047
71046
71045
71044
71042
71041
71042
71041
71040
71040
71040
71038
71035
71033
71033
71032
71030
71030
71028
71027
71025
71022
71022
71022
71019
71015
71015
71015
71014
71013
71012
71012
71011
71010
71011
71010
71006
71005
71005
71004
71002
71000
70998
70998
70996
70996
70996
70994
70991
70989
70986
70984
70982
70981
70978
70979
70978
70978
70976
70978
70974
70973
70973
70972
70973
70971
70969
70969
70968
70968
70968
70967
70965
70964
70963
70960
70958
70957
70957
70957
70954
70952
70951
70951
70952
70950
70948
70949
70945
70941
70940
70940
70938
70938
70938
70937
70934
70934
70934
70933
70931
70932
70931
70930
70929
70926
70926
70924
70924
70923
70921
70920
70917
70913
70911
70908
70905
70904
70903
70901
70900
70897
70895
70894
70894
70892
70888
70885
70881
70881
70878
70878
70877
70876
70875
70873
70871
70870
70867
70866
70867
70866
70866
70865
70865
70865
70864
70864
70863
70862
70862
70864
70864
70864
70863
70863
70863
70862
70861
70861
70859
70858
70857
70857
70854
70855
70855
70852
70850
70851
70850
70849
70849
70847
70843
70843
70844
70842
70841
70841
70840
70839
70838
70836
70835
70834
70831
70827
70825
70824
70823
70822
70822
70822
70822
70820
70818
70812
70809
70808
70806
70804
70802
70801
70797
70797
70797
70794
70793
70793
70793
70793
70793
70791
70790
70791
70790
70790
70790
70788
70786
70786
70785
70783
70782
70780
70779
70779
70779
70778
70778
70779
70776
70776
70775
70773
70772
70769
70766
70766
70766
70765
70765
70764
70763
70758
70757
70758
70757
70757
70756
70754
70754
70753
70753
70753
70752
70752
70749
70748
70749
70747
70747
70747
70745
70745
70743
70741
70742
70741
70741
70741
70741
70742
70741
70740
70738
70737
70737
70735
70733
70734
70735
70733
70732
70731
70728
70727
70726
70726
70724
70722
70721
70718
70715
70713
70711
70706
70704
70703
70702
70700
70698
70697
70695
70693
70691
70689
70688
70685
70684
70684
70683
70681
70681
70682
70681
70679
70678
70677
70676
70674
70674
70673
70671
70670
70669
70667
70665
70664
70664
70664
70663
70660
70659
70659
70658
70659
70658
70657
70656
70656
70654
70653
70646
70645
70644
70643
70643
70642
70640
70640
70640
70639
70638
70637
70637
70635
70632
70631
70631
70630
70627
70627
70626
70625
70626
70626
70621
70620
70619
70617
70614
70613
70614
70613
70612
70614
70613
70610
70609
70609
70608
70607
70607
70606
70604
70601
70599
70599
70596
70592
70591
70590
70589
70587
70587
70584
70586
70586
70585
70585
70583
70582
70580
70578
70578
70577
70576
70572
70571
70571
70569
70569
70568
70567
70566
70565
70564
70565
70565
70563
70561
70559
70557
70556
70556
70552
70551
70551
70549
70546
70543
70542
70542
70538
70538
70536
70536
70534
70534
70533
70532
70531
70527
70527
70525
70524
70523
70521
70520
70520
70518
70518
70517
70512
70512
70510
70509
70508
70505
70503
70502
70500
70500
70499
70498
70495
70497
70496
70495
70492
70488
70486
70485
70484
70484
70481
70480
70480
70480
70479
70478
70477
70477
70474
70473
70471
70470
70468
70466
70466
70465
70462
70460
70457
70455
70453
70452
70449
70449
70448
70447
70443
70442
70439
70437
70435
70434
70434
70433
70430
70430
70430
70430
70427
70427
70427
70426
70426
70427
70426
70422
70421
70420
70420
70419
70417
70416
70416
70413
70411
70412
70411
70409
70407
70406
70402
70402
70402
70401
70400
70400
70401
70401
70400
70398
70396
70394
70393
70389
70388
70387
70387
70385
70382
70380
70378
70377
70376
70375
70372
70369
70369
70368
70368
70367
70363
70361
70360
70358
70357
70357
70356
70354
70353
70351
70350
70347
70344
70342
70342
70340
70340
70340
70338
70336
70333
70331
70332
70330
70330
70330
70331
70330
70329
70328
70327
70325
70325
70324
70324
70325
70325
70323
70322
70319
70318
70316
70314
70314
70312
70310
70308
70306
70305
70303
70303
70302
70302
70301
70300
70299
70299
70299
70298
70295
70293
70292
70291
70290
70287
70286
70285
70286
70281
70279
70276
70275
70273
70271
70272
70273
70273
70273
70272
70272
70272
70271
70269
70267
70268
70266
70265
70263
70260
70259
70259
70258
70255
70254
70253
70251
70252
70250
70249
70248
70246
70245
70242
70241
70242
70240
70240
70241
70241
70238
70237
70235
70233
70233
70232
70231
70230
70229
70228
70227
70225
70222
70222
70221
70218
70217
70213
70211
70209
70209
70208
70204
70204
70203
70200
70201
70201
70201
70199
70196
70196
70194
70192
70191
70189
70188
70187
70187
70188
70186
70185
70185
70185
70181
70178
70178
70178
70176
70175
70174
70173
70172
70172
70171
70171
70168
70165
70164
70164
70162
70161
70160
70160
70159
70155
70154
70153
70153
70150
70151
70150
70150
70151
70151
70151
70150
70149
70145
70145
70146
70144
70141
70140
70140
70140
70138
70138
70137
70132
70130
70129
70129
70128
70127
70127
70127
70128
70128
70128
70128
70125
70124
70123
70120
70119
70116
70115
70114
70111
70107
70104
70102
70099
70097
70096
70095
70094
70093
70093
70092
70092
70092
70091
70089
70088
70087
70086
70085
70085
70083
70082
70083
70081
70079
70079
70079
70076
70076
70077
70076
70073
70073
70072
70071
70070
70066
70066
70065
70065
70065
70063
70060
70060
70058
70056
70054
70052
70046
70046
70047
70046
70046
70043
70043
70041
70039
70037
70033
70033
70031
70031
70029
70028
70028
70028
70027
70025
70024
70024
70023
70018
70016
70016
70016
70013
70011
70009
70009
70009
70009
70009
70007
70005
70004
70004
70004
70003
70003
70003
70003
70001
69999
69997
69994
69993
69991
69991
69991
69991
69989
69988
69988
69987
69987
69986
69985
69985
69983
69981
69979
69975
69975
69974
69972
69971
69971
69969
69969
69970
69969
69968
69965
69963
69962
69960
69960
69957
69956
69955
69953
69951
69949
69948
69946
69946
69946
69944
69943
69941
69940
69940
69940
69941
69938
69936
69931
69930
69929
69929
69926
69927
69924
69922
69923
69922
69922
69921
69920
69920
69919
69918
69918
69916
69914
69914
69912
69912
69908
69908
69907
69907
69906
69906
69905
69904
69904
69903
69902
69901
69900
69900
69899
69898
69896
69894
69895
69895
69895
69893
69890
69888
69887
69888
69887
69886
69884
69881
69879
69879
69877
69876
69875
69876
69873
69871
69870
69868
69867
69866
69865
69865
69864
69864
69863
69861
69858
69855
69855
69852
69853
69850
69850
69847
69846
69847
69846
69844
69841
69842
69838
69836
69836
69837
69837
69836
69834
69834
69833
69832
69831
69830
69829
69830
69828
69827
69826
69825
69825
69822
69821
69821
69821
69821
69819
69816
69815
69814
69815
69812
69809
69808
69807
69806
69803
69802
69802
69800
69797
69794
69793
69790
69788
69787
69787
69787
69787
69786
69784
69782
69780
69780
69778
69778
69776
69774
69771
69770
69769
69770
69770
69769
69769
69768
69766
69765
69762
69761
69761
69760
69760
69762
69761
69759
69758
69757
69758
69757
69752
69750
69751
69750
69749
69748
69747
69744
69743
69740
69740
69741
69740
69738
69737
69736
69736
69735
69730
69730
69729
69727
69726
69724
69724
69723
69723
69722
69723
69723
69719
69716
69714
69714
69714
69713
69712
69712
69712
69713
69712
69709
69710
69710
69707
69706
69706
69704
69701
69699
69697
69695
69694
69694
69693
69693
69691
69689
69687
69685
69681
69681
69680
69677
69677
69674
69673
69670
69667
69666
69665
69663
69661
69660
69660
69659
69657
69658
69656
69655
69655
69654
69653
69651
69649
69646
69644
69644
69643
69644
69642
69640
69638
69637
69635
69630
69629
69629
69628
69627
69628
69624
69624
69623
69621
69621
69620
69619
69619
69619
69618
69617
69618
69617
69614
69614
69613
69612
69611
69610
69610
69609
69609
69607
69605
69602
69602
69600
69599
69599
69599
69598
69598
69597
69596
69595
69593
69592
69590
69589
69589
69589
69588
69587
69586
69586
69583
69582
69581
69581
69580
69581
69581
69580
69578
69577
69576
69572
69572
69570
69569
69567
69564
69559
69556
69555
69554
69553
69551
69547
69546
69545
69543
69542
69544
69541
69541
69541
69540
69540
69538
69538
69539
69538
69538
69537
69536
69533
69531
69530
69531
69530
69528
69525
69521
69521
69522
69519
69516
69515
69513
69514
69511
69511
69510
69510
69508
69509
69509
69507
69504
69503
69499
69500
69496
69495
69493
69491
69490
69488
69487
69485
69484
69483
69483
69481
69481
69481
69479
69478
69476
69475
69473
69469
69467
69467
69467
69467
69466
69462
69459
69459
69460
69458
69458
69457
69457
69457
69457
69457
69455
69455
69453
69453
69452
69450
69450
69451
69451
69448
69447
69446
69445
69443
69442
69441
69441
69439
69439
69437
69435
69433
69431
69428
69426
69424
69421
69419
69420
69419
69419
69417
69416
69415
69413
69413
69413
69410
69410
69410
69410
69411
69409
69408
69406
69404
69404
69403
69403
69402
69402
69400
69399
69396
69394
69393
69391
69388
69387
69386
69386
69385
69385
69384
69379
69374
69373
69372
69369
69368
69368
69368
69366
69364
69361
69361
69361
69360
69360
69357
69357
69357
69358
69355
69355
69355
69355
69355
69353
69352
69352
69352
69352
69350
69350
69349
69348
69347
69347
69347
69347
69346
69346
69345
69337
69335
69334
69331
69330
69327
69327
69328
69326
69325
69325
69320
69317
69316
69313
69313
69313
69311
69308
69308
69308
69309
69306
69306
69304
69304
69300
69300
69299
69300
69296
69294
69294
69293
69293
69293
69288
69283
69281
69279
69275
69272
69271
69271
69270
69270
69269
69265
69263
69262
69264
69265
69264
69263
69263
69262
69261
69259
69258
69255
69256
69254
69253
69253
69252
69251
69250
69248
69246
69244
69244
69243
69241
69241
69241
69241
69242
69240
69237
69235
69232
69232
69232
69230
69229
69229
69228
69224
69223
69223
69223
69222
69222
69222
69220
69220
69217
69214
69214
69213
69212
69211
69210
69210
69209
69206
69206
69206
69204
69203
69202
69200
69200
69200
69200
69197
69194
69194
69194
69194
69190
69187
69186
69182
69181
69181
69178
69176
69174
69173
69171
69170
69169
69169
69168
69167
69167
69166
69164
69161
69160
69161
69159
69159
69157
69156
69155
69154
69153
69152
69149
69147
69146
69145
69145
69143
69142
69142
69140
69137
69137
69136
69134
69134
69133
69133
69132
69132
69130
69129
69127
69126
69124
69124
69123
69122
69121
69120
69118
69117
69115
69114
69114
69112
69111
69109
69109
69110
69106
69107
69107
69104
69101
69100
69099
69098
69098
69098
69097
69094
69093
69092
69090
69089
69087
69086
69085
69083
69082
69082
69082
69081
69079
69078
69075
69075
69075
69074
69072
69067
69066
69066
69064
69063
69062
69061
69057
69054
69054
69053
69053
69054
69054
69050
69050
69048
69047
69047
69047
69045
69043
69044
69044
69044
69042
69041
69038
69038
69037
69034
69032
69029
69027
69025
69021
69020
69019
69017
69015
69015
69016
69015
69013
69013
69013
69010
69008
69006
69004
69001
69000
69000
68999
68999
68998
68996
68997
68996
68995
68992
68990
68989
68990
68989
68988
68986
68985
68987
68984
68984
68984
68981
68981
68979
68975
68974
68974
68973
68971
68969
68966
68965
68964
68963
68963
68961
68961
68962
68961
68960
68961
68961
68958
68957
68954
68955
68955
68956
68956
68955
68953
68951
68950
68951
68951
68951
68950
68950
68948
68946
68944
68942
68943
68940
68939
68938
68935
68934
68935
68932
68931
68928
68928
68927
68925
68926
68923
68922
68922
68921
68921
68921
68921
68918
68917
68917
68918
68917
68915
68914
68912
68912
68911
68908
68907
68906
68904
68903
68900
68898
68894
68893
68892
68890
68886
68883
68880
68879
68877
68877
68875
68874
68872
68867
68865
68865
68864
68864
68860
68857
68856
68853
68853
68848
68848
68848
68846
68844
68842
68841
68841
68839
68838
68837
68835
68833
68832
68830
68831
68830
68830
68827
68823
68822
68821
68820
68818
68816
68816
68814
68813
68812
68810
68807
68805
68805
68803
68802
68802
68800
68799
68798
68798
68794
68794
68791
68788
68785
68781
68779
68779
68778
68776
68774
68773
68773
68773
68772
68771
68769
68766
68764
68764
68764
68761
68759
68757
68758
68757
68754
68748
68746
68746
68743
68740
68738
68737
68737
68737
68736
68736
68736
68735
68735
68734
68735
68735
68734
68733
68733
68731
68728
68726
68726
68725
68725
68724
68724
68724
68723
68723
68722
68722
68724
68722
68721
68719
68719
68717
68714
68714
68714
68713
68712
68711
68708
68705
68702
68699
68697
68697
68697
68696
68693
68692
68689
68688
68687
68686
68686
68686
68685
68684
68684
68681
68680
68680
68680
68680
68679
68677
68677
68675
68676
68674
68672
68671
68670
68669
68669
68667
68666
68666
68666
68666
68665
68663
68663
68663
68663
68661
68659
68658
68656
68653
68652
68651
68648
68649
68648
68648
68647
68647
68646
68645
68641
68640
68640
68638
68638
68636
68634
68634
68632
68630
68629
68628
68626
68624
68618
68615
68614
68609
68608
68606
68606
68604
68604
68603
68600
68598
68600
68597
68594
68594
68591
68589
68588
68587
68585
68584
68584
68583
68581
68581
68580
68580
68580
68573
68572
68570
68570
68568
68566
68565
68560
68560
68558
68558
68556
68555
68553
68553
68553
68553
68552
68550
68550
68546
68545
68545
68545
68542
68539
68537
68537
68535
68534
68534
68534
68531
68528
68526
68524
68524
68521
68521
68521
68519
68519
68519
68520
68519
68519
68517
68515
68514
68514
68513
68513
68512
68509
68509
68508
68508
68508
68507
68506
68505
68504
68502
68500
68498
68497
68494
68492
68492
68493
68492
68489
68489
68489
68488
68486
68485
68484
68481
68482
68481
68479
68474
68474
68472
68470
68470
68469
68468
68465
68461
68461
68460
68459
68459
68459
68459
68457
68458
68459
68457
68456
68454
68453
68452
68453
68450
68450
68450
68450
68448
68447
68446
68445
68446
68443
68442
68440
68436
68436
68432
68430
68430
68428
68427
68426
68426
68425
68423
68424
68424
68425
68423
68421
68420
68419
68418
68418
68415
68414
68413
68413
68412
68410
68409
68408
68409
68409
68408
68405
68404
68401
68397
68396
68393
68392
68390
68388
68387
68385
68384
68386
68384
68381
68379
68377
68376
68376
68373
68372
68369
68366
68365
68363
68361
68361
68358
68357
68357
68357
68358
68357
68356
68355
68354
68354
68354
68352
68352
68351
68350
68348
68347
68348
68346
68345
68344
68341
68342
68340
68340
68339
68337
68335
68333
68329
68326
68326
68325
68324
68324
68322
68321
68317
68316
68315
68314
68313
68311
68309
68308
68306
68306
68306
68304
68302
68303
68304
68303
68302
68300
68299
68297
68293
68291
68290
68289
68288
68288
68285
68285
68285
68284
68281
68281
68280
68279
68278
68279
68280
68279
68279
68278
68277
68276
68275
68275
68272
68270
68268
68268
68264
68264
68264
68263
68262
68263
68261
68261
68258
68257
68255
68253
68252
68248
68247
68246
68247
68246
68245
68245
68243
68241
68238
68238
68235
68235
68235
68235
68234
68234
68232
68233
68232
68231
68231
68230
68229
68224
68220
68219
68218
68218
68216
68216
68215
68213
68214
68214
68214
68210
68210
68207
68207
68206
68208
68206
68206
68204
68203
68202
68202
68201
68200
68198
68197
68194
68193
68194
68192
68192
68191
68187
68186
68182
68182
68181
68177
68178
68175
68174
68171
68168
68167
68166
68167
68166
68165
68163
68162
68159
68160
68158
68152
68149
68149
68147
68147
68146
68145
68143
68141
68141
68139
68139
68139
68139
68136
68136
68137
68137
68136
68136
68135
68132
68132
68128
68128
68126
68126
68124
68123
68123
68122
68122
68122
68120
68118
68117
68117
68115
68116
68116
68117
68115
68115
68113
68110
68108
68105
68103
68102
68102
68102
68100
68098
68097
68093
68091
68088
68087
68086
68083
68083
68080
68080
68080
68081
68079
68077
68074
68074
68073
68072
68072
68070
68068
68065
68064
68063
68062
68060
68058
68056
68056
68056
68056
68055
68053
68053
68053
68053
68052
68049
68049
68047
68047
68046
68042
68038
68034
68031
68031
68029
68028
68028
68027
68027
68026
68026
68024
68023
68020
68018
68017
68015
68015
68015
68014
68012
68012
68008
68003
68001
68001
68000
67996
67995
67994
67990
67989
67987
67984
67982
67978
67976
67976
67973
67972
67967
67967
67966
67966
67965
67963
67962
67962
67959
67958
67957
67955
67955
67954
67954
67954
67952
67950
67947
67945
67944
67941
67940
67939
67937
67935
67935
67935
67934
67934
67933
67931
67929
67927
67927
67925
67925
67923
67923
67921
67919
67917
67916
67916
67914
67912
67909
67907
67907
67904
67904
67903
67901
67902
67899
67897
67899
67896
67895
67894
67894
67892
67891
67891
67890
67889
67887
67886
67886
67885
67886
67885
67883
67882
67881
67879
67879
67878
67875
67875
67874
67868
67867
67866
67866
67864
67863
67862
67861
67859
67855
67854
67852
67850
67850
67850
67850
67849
67846
67846
67844
67843
67843
67842
67841
67840
67834
67832
67830
67829
67828
67828
67825
67825
67824
67823
67821
67820
67820
67815
67815
67814
67813
67811
67808
67807
67807
67804
67803
67803
67802
67801
67801
67800
67797
67797
67795
67794
67792
67791
67790
67789
67788
67788
67787
67787
67785
67783
67782
67781
67779
67779
67777
67776
67774
67773
67772
67772
67769
67768
67768
67765
67765
67766
67763
67761
67762
67760
67758
67757
67754
67751
67749
67750
67747
67745
67744
67743
67743
67743
67743
67741
67741
67741
67740
67740
67739
67738
67734
67733
67731
67731
67729
67725
67725
67726
67724
67722
67721
67719
67719
67717
67717
67718
67718
67718
67714
67712
67711
67709
67708
67708
67705
67704
67702
67699
67696
67696
67695
67692
67690
67690
67689
67688
67688
67687
67686
67684
67683
67683
67682
67682
67679
67678
67677
67675
67674
67673
67673
67672
67672
67671
67669
67669
67667
67668
67667
67667
67666
67665
67662
67659
67658
67657
67655
67653
67651
67651
67648
67647
67645
67644
67642
67641
67638
67635
67635
67635
67632
67631
67629
67628
67629
67629
67626
67623
67622
67621
67619
67618
67617
67617
67614
67613
67613
67611
67610
67608
67607
67607
67607
67604
67604
67604
67603
67603
67602
67599
67598
67596
67593
67593
67592
67592
67593
67591
67592
67591
67589
67587
67586
67582
67581
67579
67578
67576
67576
67574
67573
67571
67571
67568
67566
67565
67565
67563
67563
67563
67561
67559
67557
67556
67557
67558
67558
67558
67556
67554
67552
67551
67549
67547
67547
67546
67544
67544
67543
67542
67540
67540
67540
67538
67534
67535
67534
67534
67533
67532
67529
67528
67525
67524
67524
67523
67521
67520
67520
67521
67520
67520
67518
67518
67516
67514
67510
67511
67510
67511
67510
67508
67507
67505
67504
67502
67500
67498
67497
67496
67495
67493
67492
67490
67489
67489
67487
67482
67482
67480
67479
67478
67478
67476
67475
67475
67475
67475
67475
67474
67473
67472
67469
67469
67468
67467
67466
67464
67463
67464
67462
67460
67459
67458
67456
67453
67450
67445
67445
67445
67446
67445
67446
67445
67444
67442
67442
67441
67440
67439
67437
67436
67435
67434
67433
67431
67433
67430
67428
67427
67427
67427
67425
67420
67419
67417
67416
67414
67413
67410
67410
67408
67408
67407
67406
67404
67404
67402
67401
67399
67398
67397
67397
67396
67394
67395
67393
67390
67391
67390
67388
67387
67386
67386
67385
67383
67382
67380
67380
67376
67372
67372
67369
67368
67365
67363
67362
67360
67359
67359
67356
67354
67351
67349
67348
67347
67346
67345
67345
67345
67342
67341
67337
67334
67332
67329
67327
67326
67327
67327
67326
67325
67325
67322
67321
67317
67316
67315
67313
67313
67312
67312
67311
67309
67308
67306
67302
67301
67300
67300
67300
67298
67295
67291
67290
67289
67285
67285
67281
67280
67277
67275
67275
67276
67276
67275
67273
67273
67271
67269
67267
67266
67263
67261
67260
67259
67256
67256
67253
67254
67253
67253
67251
67250
67250
67248
67246
67246
67246
67244
67243
67241
67239
67236
67235
67233
67232
67229
67226
67224
67220
67220
67219
67219
67217
67216
67215
67214
67211
67210
67210
67206
67204
67204
67204
67204
67202
67201
67200
67199
67199
67196
67196
67195
67193
67191
67190
67190
67189
67188
67187
67185
67185
67182
67182
67180
67180
67179
67179
67179
67177
67176
67173
67171
67170
67168
67166
67162
67162
67161
67160
67156
67156
67157
67156
67156
67155
67153
67152
67152
67152
67150
67150
67147
67146
67146
67145
67144
67140
67141
67141
67141
67140
67141
67139
67137
67136
67135
67135
67134
67133
67133
67133
67131
67127
67127
67125
67120
67119
67118
67117
67116
67114
67111
67107
67107
67107
67104
67101
67099
67098
67097
67095
67093
67092
67091
67091
67088
67086
67085
67085
67083
67084
67082
67081
67077
67076
67075
67074
67073
67072
67070
67070
67068
67065
67065
67067
67067
67067
67068
67064
67063
67059
67058
67057
67054
67057
67057
67056
67054
67054
67053
67051
67048
67047
67047
67047
67045
67044
67040
67042
67037
67034
67034
67030
67027
67026
67025
67023
67021
67019
67019
67017
67017
67016
67015
67015
67015
67013
67013
67013
67013
67010
67010
67007
67007
67005
67005
67005
67005
67003
67003
66999
66999
66994
66993
66992
66990
66990
66988
66986
66983
66981
66983
66983
66981
66978
66977
66976
66976
66976
66975
66974
66973
66973
66970
66968
66966
66966
66964
66964
66963
66961
66959
66959
66958
66958
66956
66954
66953
66950
66949
66947
66945
66943
66943
66943
66942
66941
66939
66937
66937
66936
66935
66932
66932
66932
66931
66928
66928
66928
66926
66924
66923
66922
66922
66922
66921
66919
66918
66918
66915
66914
66913
66911
66911
66912
66910
66907
66904
66903
66901
66900
66900
66900
66900
66900
66896
66895
66895
66895
66891
66892
66892
66893
66892
66892
66892
66891
66889
66889
66888
66887
66884
66882
66881
66879
66879
66878
66879
66879
66879
66878
66876
66875
66875
66873
66871
66871
66871
66871
66871
66869
66868
66865
66860
66859
66857
66856
66857
66855
66854
66853
66852
66849
66848
66848
66848
66845
66844
66841
66841
66839
66837
66836
66836
66835
66833
66831
66832
66829
66828
66827
66827
66825
66823
66823
66822
66820
66819
66817
66818
66816
66814
66814
66814
66812
66812
66811
66808
66808
66808
66808
66807
66805
66803
66802
66800
66798
66797
66795
66795
66794
66794
66792
66791
66791
66791
66788
66787
66787
66786
66786
66784
66787
66786
66786
66784
66782
66782
66780
66777
66774
66772
66767
66763
66763
66761
66760
66758
66754
66750
66745
66745
66742
66740
66739
66738
66738
66738
66737
66734
66731
66731
66730
66727
66727
66723
66721
66718
66717
66715
66715
66714
66712
66711
66711
66709
66710
66707
66703
66703
66703
66700
66697
66696
66695
66694
66691
66689
66690
66689
66687
66684
66680
66679
66676
66675
66674
66673
66671
66671
66669
66668
66663
66663
66664
66663
66659
66659
66655
66654
66655
66655
66653
66651
66651
66651
66649
66651
66649
66649
66647
66645
66644
66645
66644
66642
66639
66635
66632
66632
66629
66624
66623
66621
66619
66617
66617
66616
66613
66614
66611
66611
66609
66607
66607
66604
66600
66600
66601
66601
66598
66597
66596
66595
66595
66594
66592
66590
66590
66590
66587
66586
66586
66585
66581
66580
66580
66577
66573
66574
66572
66572
66570
66568
66566
66563
66560
66558
66556
66556
66556
66553
66551
66550
66549
66549
66545
66542
66539
66540
66539
66537
66535
66531
66530
66527
66526
66526
66526
66525
66524
66523
66521
66519
66519
66520
66516
66515
66515
66512
66511
66510
66511
66510
66510
66508
66505
66504
66504
66503
66501
66498
66498
66497
66496
66496
66495
66493
66491
66490
66490
66489
66490
66490
66490
66488
66486
66485
66482
66482
66481
66477
66474
66472
66473
66471
66471
66470
66470
66468
66466
66464
66463
66460
66457
66454
66453
66451
66452
66451
66451
66451
66451
66452
66451
66452
66452
66451
66451
66450
66449
66449
66446
66445
66444
66444
66444
66445
66445
66444
66444
66442
66438
66437
66438
66438
66437
66437
66436
66434
66435
66435
66435
66434
66430
66430
66430
66429
66429
66429
66429
66428
66427
66427
66426
66425
66425
66424
66424
66424
66424
66424
66423
66422
66421
66420
66417
66417
66416
66414
66413
66411
66409
66407
66407
66405
66403
66403
66401
66399
66398
66395
66395
66397
66396
66395
66395
66395
66395
66395
66394
66392
66391
66391
66388
66388
66387
66387
66384
66383
66379
66377
66373
66370
66365
66363
66361
66358
66357
66357
66358
66356
66354
66354
66355
66355
66353
66353
66352
66350
66349
66346
66346
66347
66346
66344
66342
66341
66340
66338
66333
66333
66333
66334
66333
66330
66327
66325
66321
66317
66316
66316
66315
66315
66315
66314
66313
66312
66310
66311
66309
66307
66304
66302
66302
66301
66298
66296
66296
66294
66291
66290
66290
66290
66288
66288
66288
66287
66285
66283
66277
66277
66275
66275
66274
66272
66272
66273
66274
66274
66272
66268
66267
66265
66262
66262
66259
66258
66258
66257
66254
66253
66249
66248
66247
66247
66247
66246
66244
66244
66244
66244
66244
66243
66243
66242
66242
66240
66237
66233
66232
66230
66227
66226
66224
66223
66222
66222
66221
66220
66218
66217
66217
66217
66217
66217
66213
66212
66212
66211
66208
66205
66206
66203
66202
66199
66199
66199
66198
66197
66195
66196
66196
66193
66194
66194
66194
66192
66191
66190
66189
66188
66185
66184
66184
66182
66179
66178
66179
66178
66177
66175
66174
66173
66169
66169
66170
66171
66171
66171
66170
66167
66165
66163
66161
66163
66162
66161
66161
66161
66158
66156
66155
66154
66153
66154
66153
66151
66152
66148
66146
66147
66146
66144
66144
66142
66140
66139
66140
66140
66139
66136
66136
66137
66136
66135
66134
66132
66131
66131
66131
66131
66131
66129
66126
66126
66126
66123
66120
66118
66116
66117
66116
66114
66114
66115
66116
66116
66115
66115
66115
66112
66110
66109
66107
66106
66103
66102
66099
66094
66090
66087
66087
66085
66084
66082
66082
66080
66080
66079
66075
66073
66072
66069
66068
66066
66065
66064
66064
66063
66060
66059
66057
66058
66056
66056
66053
66051
66050
66049
66048
66047
66046
66041
66039
66038
66035
66035
66034
66032
66030
66030
66027
66024
66023
66022
66020
66020
66014
66013
66012
66011
66010
66008
66008
66008
66006
66006
66005
66005
66005
66005
66006
66005
66005
66004
66002
66003
66004
66002
66003
66000
65998
65997
65995
65993
65992
65990
65988
65985
65984
65983
65983
65983
65981
65980
65978
65978
65976
65976
65974
65973
65972
65969
65969
65965
65965
65962
65958
65958
65957
65957
65956
65955
65952
65951
65950
65949
65948
65947
65946
65945
65944
65943
65941
65938
65937
65936
65935
65934
65932
65933
65933
65932
65927
65926
65925
65923
65923
65923
65920
65919
65919
65919
65919
65919
65918
65915
65913
65912
65910
65908
65907
65906
65904
65901
65899
65899
65898
65898
65897
65897
65897
65896
65896
65893
65892
65892
65891
65891
65890
65888
65886
65887
65886
65885
65883
65880
65880
65880
65878
65880
65878
65877
65875
65878
65878
65876
65876
65874
65874
65874
65873
65872
65872
65871
65869
65869
65866
65865
65860
65857
65856
65855
65854
65852
65849
65849
65848
65848
65847
65846
65841
65840
65839
65837
65837
65836
65836
65835
65835
65834
65831
65831
65830
65829
65828
65827
65827
65824
65823
65822
65823
65821
65821
65821
65819
65818
65815
65815
65815
65811
65808
65805
65805
65805
65803
65800
65799
65796
65796
65796
65794
65793
65788
65785
65781
65781
65780
65778
65777
65776
65772
65772
65771
65769
65768
65765
65765
65764
65763
65758
65758
65758
65757
65755
65752
65750
65749
65749
65748
65747
65745
65744
65742
65742
65738
65737
65737
65737
65736
65735
65733
65734
65734
65733
65734
65734
65734
65732
65732
65728
65727
65727
65724
65723
65720
65720
65717
65713
65713
65710
65709
65708
65707
65709
65705
65704
65703
65702
65702
65702
65700
65700
65699
65697
65696
65694
65694
65692
65692
65691
65687
65684
65680
65679
65678
65677
65677
65677
65676
65675
65674
65672
65672
65669
65665
65664
65663
65662
65661
65660
65658
65655
65655
65655
65652
65650
65649
65647
65648
65648
65647
65644
65645
65643
65640
65639
65637
65634
65631
65631
65631
65630
65627
65625
65624
65623
65621
65621
65619
65617
65616
65615
65615
65615
65614
65613
65612
65610
65611
65612
65612
65608
65606
65605
65604
65603
65601
65599
65598
65598
65597
65594
65590
65590
65590
65588
65587
65587
65587
65588
65588
65588
65588
65585
65584
65582
65580
65578
65577
65577
65576
65575
65573
65572
65572
65570
65569
65568
65567
65567
65566
65563
65559
65557
65556
65555
65553
65551
65548
65544
65544
65541
65538
65538
65536
65534
65531
65529
65529
65529
65528
65527
65526
65525
65525
65522
65520
65520
65519
65518
65517
65516
65516
65515
65514
65512
65511
65511
65511
65510
65509
65508
65506
65504
65504
65501
65499
65497
65496
65495
65495
65492
65491
65490
65490
65487
65485
65485
65481
65481
65478
65475
65475
65474
65471
65469
65466
65465
65464
65461
65461
65459
65459
65459
65458
65456
65454
65452
65451
65447
65446
65445
65445
65444
65444
65441
65441
65440
65440
65438
65438
65436
65435
65433
65433
65430
65429
65428
65426
65427
65427
65427
65426
65426
65424
65424
65422
65421
65420
65420
65418
65416
65415
65410
65410
65405
65402
65400
65400
65400
65398
65398
65398
65396
65397
65397
65394
65391
65389
65388
65387
65385
65382
65378
65375
65372
65371
65371
65371
65370
65369
65366
65364
65364
65360
65356
65355
65353
65350
65350
65350
65349
65348
65348
65347
65345
65342
65339
65339
65337
65337
65337
65336
65334
65334
65336
65335
65333
65332
65332
65331
65329
65327
65326
65325
65323
65322
65322
65320
65319
65319
65319
65318
65317
65317
65316
65315
65314
65313
65311
65309
65309
65310
65309
65310
65308
65308
65309
65309
65308
65307
65307
65308
65306
65304
65303
65302
65301
65299
65298
65297
65297
65296
65293
65292
65291
65290
65287
65287
65286
65285
65285
65285
65284
65283
65282
65280
65278
65278
65279
65278
65275
65274
65272
65271
65269
65269
65268
65266
65266
65265
65264
65262
65262
65260
65259
65258
65255
65252
65247
65247
65247
65243
65241
65240
65238
65236
65235
65232
65230
65228
65228
65228
65227
65227
65225
65225
65225
65224
65223
65222
65222
65220
65220
65220
65219
65216
65217
65218
65218
65215
65214
65214
65215
65215
65215
65213
65209
65209
65208
65207
65207
65207
65206
65206
65206
65206
65204
65202
65201
65199
65199
65195
65193
65193
65193
65191
65189
65188
65186
65184
65183
65184
65183
65182
65181
65180
65178
65177
65177
65173
65170
65170
65169
65165
65166
65165
65165
65163
65162
65161
65159
65158
65154
65155
65154
65153
65152
65152
65151
65151
65149
65148
65148
65146
65145
65143
65141
65141
65137
65135
65135
65134
65131
65129
65129
65127
65126
65126
65126
65125
65124
65123
65123
65122
65121
65118
65116
65116
65116
65113
65111
65111
65109
65107
65107
65105
65103
65100
65099
65099
65096
65095
65092
65091
65087
65085
65081
65078
65078
65077
65077
65076
65074
65074
65075
65074
65072
65069
65068
65066
65065
65064
65061
65059
65058
65058
65058
65058
65058
65054
65053
65051
65051
65051
65051
65048
65048
65047
65045
65045
65045
65044
65043
65043
65042
65042
65041
65041
65039
65037
65035
65035
65033
65033
65028
65027
65025
65024
65023
65022
65020
65018
65016
65014
65013
65012
65012
65010
65008
65007
65007
65005
65002
65000
64999
64997
64995
64994
64992
64992
64987
64988
64985
64986
64986
64985
64985
64985
64984
64981
64979
64977
64975
64974
64972
64972
64969
64968
64968
64967
64968
64968
64964
64963
64960
64958
64959
64959
64957
64956
64956
64955
64953
64953
64953
64950
64950
64949
64949
64948
64946
64943
64941
64939
64935
64934
64932
64933
64932
64929
64928
64927
64926
64925
64925
64922
64920
64920
64921
64920
64919
64918
64917
64916
64915
64915
64912
64908
64907
64907
64907
64907
64907
64905
64903
64904
64902
64901
64901
64900
64900
64899
64899
64900
64899
64896
64896
64893
64891
64891
64890
64886
64884
64884
64886
64885
64884
64884
64884
64883
64880
64879
64875
64876
64875
64874
64872
64871
64869
64867
64866
64866
64863
64863
64859
64858
64857
64858
64858
64858
64857
64857
64857
64857
64857
64856
64854
64853
64853
64853
64853
64851
64849
64849
64847
64846
64844
64843
64840
64839
64836
64835
64833
64833
64831
64829
64828
64828
64826
64825
64823
64822
64820
64818
64818
64817
64817
64812
64810
64809
64807
64800
64800
64800
64799
64798
64796
64796
64792
64790
64786
64785
64782
64782
64781
64780
64778
64775
64775
64774
64774
64773
64773
64769
64767
64767
64766
64765
64763
64762
64760
64759
64758
64758
64757
64754
64753
64753
64751
64750
64749
64750
64748
64748
64746
64747
64745
64744
64741
64741
64739
64737
64737
64737
64734
64734
64732
64728
64727
64724
64723
64719
64719
64719
64717
64716
64714
64713
64712
64712
64709
64708
64707
64705
64704
64703
64699
64698
64696
64694
64693
64693
64691
64691
64691
64689
64687
64685
64683
64682
64681
64681
64676
64674
64673
64671
64669
64670
64669
64667
64665
64665
64665
64663
64661
64661
64661
64661
64661
64658
64658
64658
64658
64658
64655
64653
64653
64649
64648
64646
64645
64643
64641
64639
64638
64637
64637
64636
64635
64633
64631
64630
64629
64627
64626
64624
64624
64622
64621
64620
64620
64621
64620
64618
64615
64614
64613
64609
64608
64606
64606
64605
64604
64602
64599
64593
64590
64587
64585
64585
64583
64582
64580
64577
64575
64573
64573
64571
64567
64567
64565
64562
64562
64561
64561
64559
64556
64555
64555
64555
64554
64551
64549
64544
64541
64541
64539
64536
64535
64534
64533
64532
64531
64530
64528
64527
64525
64524
64524
64524
64522
64519
64518
64515
64511
64511
64512
64510
64510
64510
64508
64506
64503
64503
64503
64502
64501
64499
64495
64493
64491
64487
64487
64486
64483
64481
64480
64480
64480
64479
64474
64474
64472
64471
64471
64469
64466
64466
64465
64463
64460
64460
64459
64455
64454
64454
64455
64454
64454
64452
64450
64448
64448
64446
64444
64444
64443
64443
64442
64442
64442
64443
64443
64444
64443
64442
64441
64441
64441
64439
64437
64437
64436
64433
64433
64432
64430
64427
64427
64426
64424
64422
64421
64420
64418
64417
64414
64412
64410
64409
64408
64406
64405
64405
64404
64403
64402
64402
64400
64400
64398
64396
64396
64395
64392
64391
64391
64390
64387
64386
64383
64381
64380
64381
64380
64380
64380
64380
64380
64381
64381
64379
64377
64375
64374
64371
64371
64369
64368
64367
64367
64367
64367
64364
64363
64364
64364
64363
64360
64359
64361
64361
64361
64360
64359
64361
64360
64360
64359
64359
64357
64358
64358
64356
64355
64353
64352
64352
64353
64351
64351
64348
64346
64344
64341
64340
64340
64340
64340
64339
64339
64339
64339
64338
64337
64336
64335
64332
64331
64329
64328
64329
64328
64328
64327
64326
64326
64324
64323
64322
64319
64318
64317
64315
64314
64314
64313
64309
64307
64306
64304
64302
64300
64300
64299
64298
64298
64298
64298
64296
64295
64295
64296
64295
64295
64293
64291
64289
64287
64287
64286
64285
64285
64285
64283
64281
64280
64277
64276
64273
64273
64273
64270
64270
64268
64266
64265
64265
64262
64261
64261
64259
64258
64256
64254
64253
64252
64251
64248
64247
64247
64247
64245
64243
64243
64241
64236
64234
64232
64229
64226
64224
64223
64220
64221
64219
64218
64218
64217
64217
64215
64212
64211
64209
64208
64208
64206
64206
64205
64204
64201
64204
64200
64198
64198
64196
64196
64195
64194
64194
64193
64192
64189
64189
64189
64188
64187
64181
64177
64177
64174
64172
64170
64169
64167
64166
64164
64161
64160
64160
64157
64157
64156
64155
64155
64155
64156
64157
64155
64153
64153
64151
64150
64148
64147
64144
64143
64145
64141
64141
64140
64139
64138
64137
64136
64134
64132
64131
64130
64130
64129
64127
64125
64126
64125
64124
64124
64123
64122
64125
64123
64122
64120
64119
64118
64117
64116
64115
64113
64112
64109
64106
64105
64103
64099
64099
64100
64099
64100
64098
64099
64098
64095
64093
64091
64090
64090
64090
64089
64088
64086
64085
64083
64078
64075
64076
64071
64067
64067
64065
64061
64059
64058
64058
64057
64055
64054
64052
64050
64049
64049
64047
64042
64040
64040
64040
64039
64038
64037
64036
64036
64037
64036
64036
64034
64034
64034
64032
64031
64030
64029
64029
64028
64028
64028
64027
64027
64027
64025
64019
64017
64017
64015
64012
64011
64009
64008
64008
64005
64004
64002
63999
63998
63998
63998
63993
63988
63985
63984
63983
63981
63980
63978
63979
63978
63977
63977
63974
63972
63971
63970
63966
63964
63964
63963
63963
63962
63961
63959
63958
63955
63954
63951
63951
63949
63949
63948
63946
63945
63943
63943
63940
63937
63937
63935
63933
63930
63930
63929
63927
63926
63925
63922
63919
63918
63918
63916
63916
63915
63912
63911
63908
63908
63906
63905
63905
63903
63902
63901
63901
63900
63898
63896
63896
63896
63894
63893
63891
63891
63890
63890
63888
63886
63883
63882
63883
63880
63880
63879
63879
63880
63878
63876
63874
63872
63871
63871
63869
63866
63864
63864
63862
63860
63858
63858
63853
63853
63853
63853
63852
63852
63850
63849
63849
63848
63845
63845
63844
63842
63841
63840
63840
63839
63839
63839
63836
63836
63835
63833
63831
63830
63829
63827
63824
63824
63821
63820
63818
63817
63816
63816
63816
63816
63816
63814
63814
63812
63812
63812
63813
63811
63809
63807
63805
63803
63803
63802
63799
63795
63793
63790
63790
63788
63788
63786
63784
63782
63782
63779
63776
63774
63770
63768
63766
63766
63765
63762
63762
63761
63761
63759
63754
63754
63751
63750
63748
63748
63745
63743
63742
63742
63742
63742
63742
63742
63741
63741
63741
63740
63739
63738
63738
63737
63737
63735
63731
63731
63729
63727
63725
63721
63721
63720
63716
63717
63718
63717
63716
63714
63711
63710
63708
63706
63704
63704
63702
63700
63697
63697
63694
63696
63696
63693
63693
63691
63689
63689
63688
63686
63687
63686
63685
63685
63684
63682
63680
63678
63674
63673
63671
63671
63670
63669
63671
63669
63669
63669
63666
63662
63661
63658
63658
63657
63654
63652
63652
63652
63650
63650
63650
63649
63650
63648
63646
63645
63645
63644
63644
63643
63642
63642
63642
63641
63638
63637
63638
63638
63637
63634
63632
63630
63630
63630
63630
63629
63628
63626
63625
63621
63619
63619
63618
63617
63614
63614
63611
63610
63608
63608
63607
63602
63602
63602
63603
63603
63602
63600
63596
63595
63592
63589
63589
63588
63588
63586
63585
63577
63576
63574
63573
63572
63569
63568
63565
63564
63562
63561
63561
63560
63557
63557
63556
63553
63551
63548
63544
63544
63539
63537
63534
63534
63533
63533
63532
63533
63533
63532
63529
63529
63525
63524
63521
63521
63521
63519
63518
63516
63516
63516
63512
63513
63508
63506
63506
63503
63502
63500
63499
63496
63492
63492
63488
63488
63485
63480
63478
63477
63475
63474
63472
63471
63470
63470
63469
63468
63466
63466
63465
63462
63459
63459
63457
63456
63455
63454
63451
63449
63448
63448
63446
63445
63444
63443
63440
63438
63437
63431
63429
63427
63426
63425
63423
63423
63422
63422
63422
63421
63419
63418
63414
63413
63412
63409
63409
63409
63408
63407
63407
63405
63404
63403
63403
63402
63401
63400
63395
63393
63391
63389
63389
63389
63387
63385
63384
63383
63382
63382
63380
63378
63376
63376
63376
63376
63374
63373
63374
63370
63370
63368
63368
63367
63365
63363
63363
63362
63360
63359
63356
63355
63354
63354
63353
63353
63350
63348
63348
63346
63346
63343
63341
63339
63338
63336
63332
63331
63330
63328
63328
63328
63328
63329
63330
63329
63327
63327
63327
63327
63326
63324
63323
63323
63321
63320
63318
63317
63315
63313
63312
63312
63312
63312
63310
63310
63308
63307
63305
63305
63305
63304
63302
63301
63297
63297
63294
63293
63291
63291
63290
63289
63288
63287
63286
63285
63283
63283
63284
63283
63281
63279
63279
63276
63273
63272
63270
63270
63268
63268
63267
63267
63265
63264
63263
63263
63261
63257
63253
63254
63254
63254
63254
63253
63250
63248
63248
63246
63245
63244
63242
63243
63242
63240
63239
63240
63238
63237
63234
63234
63232
63231
63229
63228
63226
63223
63220
63218
63217
63217
63216
63215
63214
63213
63212
63210
63211
63210
63207
63206
63205
63203
63202
63200
63199
63198
63198
63197
63196
63194
63193
63193
63192
63191
63190
63186
63184
63183
63181
63181
63181
63179
63176
63176
63176
63176
63174
63173
63172
63172
63171
63169
63168
63167
63166
63167
63166
63165
63164
63160
63160
63158
63158
63158
63157
63154
63154
63154
63154
63153
63149
63146
63144
63141
63141
63141
63139
63136
63135
63136
63132
63131
63128
63127
63125
63125
63126
63125
63123
63119
63117
63115
63114
63114
63114
63116
63114
63112
63111
63111
63112
63112
63111
63109
63108
63106
63105
63105
63102
63099
63097
63095
63094
63093
63091
63091
63087
63086
63086
63082
63082
63080
63080
63078
63076
63074
63071
63069
63067
63067
63066
63065
63063
63064
63063
63061
63061
63062
63061
63060
63059
63058
63056
63056
63053
63052
63052
63052
63050
63049
63047
63047
63046
63045
63042
63039
63038
63037
63034
63031
63031
63031
63030
63028
63028
63027
63027
63022
63022
63018
63018
63016
63017
63017
63016
63016
63016
63016
63016
63015
63014
63011
63009
63007
63006
63005
63003
63002
62999
62999
62998
62995
62990
62988
62988
62986
62986
62982
62979
62976
62976
62974
62972
62971
62970
62968
62966
62965
62964
62963
62961
62959
62958
62956
62953
62953
62952
62950
62950
62948
62945
62945
62945
62944
62941
62941
62939
62939
62937
62937
62937
62936
62935
62934
62933
62932
62929
62927
62926
62925
62924
62922
62922
62919
62916
62915
62914
62913
62911
62909
62910
62910
62910
62909
62909
62908
62908
62905
62905
62905
62905
62903
62901
62897
62896
62896
62895
62894
62891
62888
62886
62887
62885
62885
62883
62883
62883
62883
62882
62879
62878
62876
62876
62876
62873
62872
62873
62872
62870
62869
62868
62866
62864
62862
62859
62858
62858
62857
62855
62854
62852
62852
62851
62848
62848
62846
62846
62842
62842
62841
62840
62840
62837
62836
62834
62833
62833
62830
62829
62827
62827
62825
62825
62824
62824
62822
62820
62818
62816
62816
62816
62812
62812
62812
62812
62809
62810
62810
62809
62809
62807
62804
62804
62804
62802
62800
62798
62799
62797
62795
62792
62791
62788
62788
62787
62785
62785
62782
62781
62779
62779
62776
62775
62772
62770
62767
62766
62760
62758
62757
62755
62754
62752
62751
62753
62752
62752
62750
62749
62748
62747
62747
62746
62742
62741
62740
62739
62735
62735
62732
62731
62731
62732
62733
62732
62732
62730
62731
62730
62729
62729
62728
62727
62726
62725
62725
62725
62724
62723
62723
62721
62719
62717
62714
62713
62711
62709
62708
62708
62706
62706
62707
62705
62703
62702
62699
62694
62694
62690
62688
62687
62683
62679
62676
62675
62673
62671
62669
62668
62666
62663
62662
62658
62656
62654
62654
62653
62652
62651
62651
62651
62649
62648
62646
62645
62642
62639
62638
62637
62636
62635
62633
62632
62632
62631
62631
62632
62630
62630
62626
62626
62622
62622
62622
62620
62621
62619
62616
62615
62614
62611
62610
62607
62606
62605
62603
62603
62602
62602
62601
62597
62594
62593
62592
62589
62588
62589
62588
62584
62582
62579
62578
62577
62575
62574
62574
62574
62573
62572
62571
62570
62570
62570
62566
62563
62563
62563
62564
62563
62562
62560
62559
62557
62557
62555
62555
62554
62552
62551
62551
62551
62552
62552
62551
62551
62549
62548
62545
62543
62541
62540
62539
62539
62538
62538
62538
62536
62534
62533
62533
62530
62529
62529
62526
62525
62524
62521
62519
62518
62516
62512
62511
62511
62509
62508
62505
62505
62501
62500
62498
62495
62492
62491
62491
62490
62489
62487
62486
62486
62486
62486
62486
62486
62484
62483
62482
62481
62480
62478
62477
62477
62477
62477
62476
62472
62471
62469
62468
62467
62466
62465
62465
62465
62465
62465
62467
62464
62464
62465
62465
62465
62464
62462
62461
62458
62457
62455
62454
62454
62454
62453
62452
62451
62451
62449
62446
62445
62444
62444
62442
62438
62437
62435
62434
62432
62428
62427
62426
62426
62422
62420
62418
62417
62415
62414
62413
62412
62412
62409
62406
62405
62401
62401
62398
62395
62394
62393
62388
62386
62385
62385
62383
62384
62380
62379
62377
62374
62374
62373
62372
62371
62370
62368
62367
62366
62363
62362
62359
62359
62356
62356
62356
62355
62355
62353
62351
62351
62350
62349
62348
62349
62347
62346
62343
62343
62341
62341
62340
62341
62339
62338
62338
62339
62338
62338
62336
62335
62334
62331
62331
62330
62328
62326
62325
62324
62323
62323
62323
62320
62320
62319
62316
62314
62313
62311
62310
62310
62304
62304
62303
62303
62302
62300
62299
62299
62298
62297
62297
62296
62293
62291
62289
62288
62287
62285
62284
62284
62283
62281
62281
62278
62276
62273
62273
62272
62270
62267
62267
62265
62266
62264
62262
62261
62260
62260
62260
62259
62257
62257
62255
62255
62255
62255
62253
62252
62250
62249
62246
62245
62244
62241
62240
62239
62238
62237
62237
62237
62236
62235
62234
62233
62233
62233
62233
62233
62233
62234
62233
62232
62228
62228
62226
62222
62220
62219
62216
62213
62212
62212
62210
62210
62207
62207
62206
62204
62204
62203
62202
62200
62198
62195
62193
62192
62192
62188
62184
62182
62177
62174
62171
62170
62167
62165
62163
62161
62160
62160
62158
62154
62152
62151
62151
62148
62146
62145
62142
62142
62139
62137
62136
62136
62135
62133
62132
62132
62129
62128
62128
62124
62121
62119
62119
62119
62116
62114
62113
62111
62110
62108
62107
62105
62103
62103
62103
62101
62099
62098
62099
62098
62097
62096
62096
62096
62094
62093
62092
62093
62092
62090
62088
62085
62084
62082
62080
62079
62075
62073
62069
62067
62063
62062
62059
62055
62054
62053
62050
62048
62045
62044
62043
62042
62039
62039
62035
62034
62032
62030
62029
62028
62027
62025
62025
62023
62022
62021
62021
62018
62015
62015
62013
62010
62007
62003
62002
62001
62000
62001
61998
61998
61996
61995
61993
61991
61991
61987
61988
61987
61985
61983
61982
61983
61983
61982
61982
61981
61978
61977
61976
61976
61977
61977
61977
61975
61973
61974
61974
61970
61970
61967
61965
61963
61962
61962
61960
61958
61956
61955
61953
61952
61951
61950
61949
61947
61946
61946
61947
61944
61941
61940
61938
61938
61936
61935
61934
61933
61933
61932
61931
61931
61931
61928
61927
61927
61927
61927
61927
61928
61927
61928
61926
61923
61920
61918
61918
61916
61915
61914
61912
61911
61909
61908
61906
61905
61905
61904
61901
61898
61897
61897
61896
61896
61894
61893
61893
61894
61893
61893
61890
61889
61886
61885
61884
61882
61879
61876
61876
61876
61875
61875
61874
61873
61873
61872
61870
61867
61866
61865
61862
61861
61861
61861
61861
61860
61858
61858
61857
61856
61855
61852
61851
61851
61849
61847
61845
61844
61844
61842
61841
61841
61838
61838
61835
61835
61834
61831
61831
61829
61828
61826
61826
61824
61823
61821
61820
61820
61820
61820
61819
61817
61818
61817
61817
61817
61817
61816
61815
61813
61811
61810
61809
61809
61808
61807
61807
61806
61803
61800
61799
61799
61799
61797
61795
61794
61791
61791
61790
61787
61786
61787
61786
61786
61783
61783
61782
61779
61775
61774
61772
61769
61767
61767
61763
61760
61758
61756
61756
61755
61753
61751
61750
61749
61748
61746
61743
61739
61739
61739
61738
61738
61738
61737
61734
61734
61734
61730
61731
61730
61730
61729
61727
61727
61724
61723
61721
61716
61717
61718
61714
61713
61714
61715
61715
61715
61713
61711
61708
61708
61709
61710
61710
61710
61708
61707
61706
61706
61704
61702
61702
61699
61697
61697
61696
61693
61693
61691
61690
61690
61689
61689
61687
61685
61683
61681
61679
61677
61676
61673
61672
61670
61669
61668
61668
61666
61664
61664
61663
61662
61661
61660
61660
61660
61660
61658
61658
61658
61655
61654
61653
61652
61649
61645
61642
61640
61638
61637
61636
61634
61631
61629
61627
61625
61623
61622
61621
61620
61620
61617
61616
61614
61614
61614
61613
61613
61612
61611
61609
61607
61607
61607
61606
61607
61605
61606
61603
61601
61601
61599
61599
61599
61599
61598
61597
61592
61589
61588
61587
61583
61584
61580
61577
61576
61573
61573
61571
61569
61569
61567
61564
61564
61564
61560
61559
61556
61556
61556
61555
61555
61554
61551
61550
61550
61550
61549
61546
61543
61542
61541
61541
61537
61535
61535
61534
61533
61531
61529
61529
61529
61527
61524
61525
61525
61525
61524
61524
61522
61519
61518
61519
61517
61514
61511
61510
61509
61509
61506
61504
61502
61503
61501
61500
61499
61498
61495
61492
61494
61493
61494
61492
61492
61490
61490
61490
61487
61487
61486
61482
61482
61481
61479
61478
61478
61478
61479
61477
61476
61476
61475
61473
61472
61470
61466
61466
61465
61463
61462
61461
61459
61458
61458
61457
61456
61456
61456
61455
61455
61454
61453
61451
61449
61448
61448
61448
61447
61447
61444
61441
61440
61439
61439
61439
61437
61437
61436
61435
61431
61430
61430
61428
61429
61429
61430
61429
61427
61426
61424
61422
61421
61419
61418
61414
61412
61412
61409
61408
61406
61404
61405
61402
61402
61401
61402
61399
61397
61394
61393
61391
61389
61387
61385
61384
61382
61381
61379
61376
61377
61375
61373
61372
61372
61370
61369
61366
61365
61362
61359
61358
61358
61356
61355
61351
61350
61349
61346
61343
61343
61341
61338
61334
61331
61327
61327
61327
61326
61326
61326
61324
61322
61320
61319
61319
61316
61314
61314
61312
61311
61311
61309
61308
61306
61306
61303
61301
61300
61300
61299
61298
61295
61292
61291
61289
61288
61286
61287
61287
61287
61286
61281
61280
61278
61276
61275
61272
61271
61269
61267
61264
61260
61254
61252
61251
61251
61252
61252
61252
61251
61250
61248
61248
61250
61249
61248
61246
61243
61241
61239
61238
61236
61235
61234
61233
61231
61230
61229
61227
61227
61225
61225
61223
61223
61221
61221
61222
61221
61220
61215
61215
61214
61214
61212
61209
61208
61208
61205
61205
61205
61204
61202
61201
61200
61198
61195
61195
61192
61190
61188
61188
61187
61186
61185
61185
61186
61185
61185
61185
61185
61183
61182
61181
61177
61175
61172
61172
61168
61166
61165
61162
61162
61161
61161
61161
61160
61159
61158
61158
61154
61154
61153
61152
61151
61150
61150
61148
61149
61149
61148
61147
61147
61146
61143
61144
61141
61140
61140
61137
61136
61134
61132
61131
61128
61126
61126
61126
61124
61121
61120
61116
61115
61114
61114
61109
61105
61104
61104
61103
61101
61101
61099
61098
61098
61098
61095
61094
61090
61087
61087
61085
61084
61080
61078
61077
61077
61076
61076
61076
61076
61074
61073
61071
61071
61070
61068
61065
61065
61064
61064
61064
61063
61062
61062
61060
61059
61058
61057
61054
61054
61052
61049
61049
61047
61047
61046
61046
61043
61042
61040
61037
61035
61032
61033
61030
61027
61026
61024
61023
61023
61022
61020
61017
61014
61013
61011
61009
61006
61004
61002
61001
61001
61000
60999
60997
60997
60995
60995
60993
60992
60991
60990
60988
60988
60988
60987
60987
60988
60987
60985
60984
60984
60983
60981
60980
60978
60977
60976
60974
60974
60971
60971
60968
60967
60966
60964
60964
60961
60959
60959
60956
60953
60953
60953
60952
60951
60952
60949
60950
60950
60947
60946
60944
60944
60942
60940
60938
60938
60937
60936
60936
60936
60937
60938
60937
60935
60934
60934
60932
60933
60930
60927
60924
60924
60923
60922
60921
60919
60918
60918
60915
60914
60912
60910
60910
60909
60910
60909
60909
60909
60909
60909
60906
60905
60903
60902
60902
60901
60902
60901
60900
60900
60899
60898
60897
60895
60892
60892
60891
60889
60887
60885
60884
60884
60885
60886
60885
60884
60884
60884
60878
60877
60872
60867
60864
60864
60864
60862
60860
60859
60859
60859
60856
60856
60856
60856
60858
60859
60859
60858
60858
60858
60858
60854
60854
60852
60849
60847
60847
60847
60847
60847
60847
60845
60844
60842
60840
60837
60836
60836
60836
60835
60835
60835
60832
60830
60828
60825
60823
60822
60817
60818
60817
60814
60814
60812
60812
60812
60813
60811
60810
60812
60812
60812
60811
60810
60808
60806
60806
60806
60806
60806
60802
60799
60799
60798
60796
60796
60796
60796
60795
60794
60792
60789
60789
60786
60783
60781
60779
60778
60777
60776
60776
60775
60776
60775
60773
60771
60767
60765
60765
60763
60762
60760
60758
60755
60753
60752
60750
60748
60746
60746
60746
60745
60744
60742
60741
60740
60737
60736
60734
60734
60730
60730
60727
60726
60725
60724
60723
60722
60721
60720
60720
60718
60714
60712
60710
60709
60707
60704
60702
60699
60697
60695
60694
60693
60692
60690
60688
60688
60686
60686
60684
60682
60681
60680
60678
60678
60677
60676
60674
60675
60674
60674
60674
60673
60671
60670
60669
60667
60666
60667
60667
60665
60662
60661
60660
60657
60654
60653
60651
60651
60650
60649
60648
60649
60646
60646
60646
60646
60644
60645
60644
60641
60638
60636
60634
60632
60630
60629
60628
60627
60626
60625
60623
60621
60616
60612
60609
60606
60604
60603
60602
60600
60600
60597
60597
60595
60592
60590
60589
60587
60587
60584
60585
60583
60584
60582
60581
60580
60578
60576
60576
60575
60570
60569
60567
60564
60563
60562
60562
60562
60562
60562
60561
60561
60559
60559
60557
60556
60555
60555
60556
60556
60555
60552
60551
60550
60549
60545
60544
60542
60542
60540
60539
60538
60536
60535
60533
60533
60532
60530
60527
60526
60527
60528
60528
60526
60526
60527
60525
60525
60525
60521
60519
60519
60519
60518
60519
60518
60517
60515
60513
60508
60506
60506
60505
60504
60502
60501
60500
60498
60498
60497
60494
60493
60493
60492
60486
60485
60484
60483
60480
60477
60475
60475
60475
60471
60470
60465
60464
60464
60462
60460
60460
60461
60458
60456
60453
60452
60452
60451
60451
60450
60448
60447
60446
60445
60443
60442
60443
60443
60439
60435
60435
60434
60434
60432
60431
60431
60429
60428
60428
60424
60424
60420
60418
60417
60416
60414
60414
60411
60411
60407
60403
60403
60402
60401
60400
60398
60396
60394
60394
60392
60391
60390
60388
60386
60386
60387
60386
60385
60384
60384
60381
60378
60376
60374
60372
60370
60370
60370
60368
60366
60364
60361
60358
60357
60356
60352
60351
60348
60346
60345
60343
60341
60339
60336
60335
60333
60331
60331
60328
60327
60327
60327
60326
60324
60322
60321
60319
60316
60315
60312
60309
60307
60307
60306
60302
60300
60297
60296
60296
60294
60292
60292
60292
60291
60288
60287
60285
60283
60284
60283
60284
60282
60282
60281
60278
60276
60274
60272
60271
60270
60268
60266
60262
60260
60261
60261
60260
60257
60256
60255
60253
60251
60250
60250
60249
60248
60247
60246
60246
60242
60240
60240
60240
60239
60239
60238
60237
60236
60235
60234
60230
60230
60230
60231
60229
60229
60227
60226
60226
60224
60221
60221
60221
60218
60216
60214
60214
60214
60214
60212
60212
60211
60209
60209
60208
60207
60207
60204
60204
60203
60204
60200
60200
60200
60199
60199
60199
60197
60196
60195
60194
60194
60192
60189
60188
60186
60183
60181
60181
60180
60180
60177
60175
60174
60173
60172
60169
60169
60168
60168
60167
60167
60166
60162
60161
60159
60158
60155
60155
60151
60151
60149
60147
60146
60143
60141
60139
60139
60138
60134
60134
60131
60128
60127
60127
60127
60127
60125
60125
60121
60120
60120
60119
60116
60116
60112
60111
60110
60108
60108
60106
60105
60102
60099
60097
60094
60094
60094
60093
60092
60091
60090
60090
60088
60086
60084
60085
60085
60082
60081
60079
60079
60079
60078
60078
60078
60077
60076
60075
60073
60072
60069
60069
60069
60067
60067
60067
60065
60063
60063
60061
60059
60059
60056
60053
60053
60052
60051
60048
60046
60045
60043
60040
60040
60039
60036
60034
60032
60032
60032
60030
60029
60030
60028
60027
60025
60023
60019
60018
60017
60016
60011
60008
60005
60005
60004
60003
60004
60003
60001
59999
59998
59997
59995
59995
59994
59994
59993
59992
59989
59987
59985
59983
59983
59982
59982
59979
59978
59974
59971
59969
59966
59964
59965
59964
59965
59963
59961
59961
59960
59959
59956
59951
59951
59951
59948
59946
59946
59944
59940
59938
59937
59935
59931
59931
59929
59926
59925
59924
59923
59922
59922
59922
59922
59921
59920
59920
59918
59915
59915
59915
59914
59912
59911
59910
59908
59906
59905
59903
59903
59902
59902
59899
59898
59897
59897
59895
59890
59890
59887
59884
59882
59879
59877
59876
59877
59875
59873
59872
59871
59870
59869
59869
59865
59865
59860
59860
59857
59857
59856
59854
59854
59854
59853
59853
59853
59852
59851
59847
59846
59846
59842
59840
59838
59837
59836
59834
59833
59833
59830
59828
59828
59828
59827
59826
59824
59824
59821
59820
59819
59818
59815
59811
59809
59807
59807
59807
59807
59804
59802
59802
59802
59800
59797
59795
59794
59794
59794
59792
59791
59791
59789
59786
59786
59785
59783
59782
59781
59780
59780
59779
59778
59777
59776
59775
59773
59771
59769
59769
59769
59769
59768
59766
59764
59761
59760
59756
59754
59751
59750
59748
59746
59743
59743
59743
59743
59741
59740
59739
59737
59736
59735
59733
59731
59729
59728
59726
59725
59723
59721
59722
59720
59719
59718
59714
59713
59711
59711
59711
59707
59706
59703
59701
59699
59699
59697
59696
59695
59695
59690
59689
59687
59686
59683
59680
59679
59679
59679
59678
59675
59673
59671
59671
59668
59668
59666
59666
59666
59664
59664
59662
59661
59659
59657
59657
59654
59654
59650
59648
59647
59647
59646
59645
59644
59641
59641
59640
59637
59636
59636
59635
59633
59630
59629
59629
59628
59627
59624
59624
59623
59620
59616
59614
59611
59609
59608
59606
59605
59603
59603
59600
59600
59600
59599
59598
59597
59598
59599
59597
59596
59595
59594
59592
59590
59589
59589
59588
59587
59585
59583
59582
59582
59579
59579
59578
59575
59573
59571
59569
59569
59569
59566
59564
59564
59563
59560
59559
59558
59557
59557
59554
59552
59547
59547
59545
59544
59544
59541
59540
59539
59539
59538
59534
59532
59532
59529
59528
59526
59523
59521
59519
59519
59518
59517
59514
59514
59514
59509
59508
59505
59504
59503
59500
59499
59498
59495
59495
59495
59494
59492
59491
59491
59490
59488
59488
59485
59485
59484
59482
59482
59480
59478
59476
59476
59474
59474
59471
59470
59469
59466
59465
59463
59461
59459
59459
59458
59456
59455
59454
59454
59453
59452
59450
59450
59449
59447
59448
59448
59448
59444
59444
59444
59441
59441
59438
59436
59436
59434
59433
59431
59428
59427
59424
59424
59421
59420
59420
59418
59418
59418
59418
59416
59414
59413
59411
59411
59410
59409
59406
59403
59402
59400
59399
59395
59393
59393
59393
59393
59392
59390
59389
59385
59384
59379
59378
59376
59375
59373
59373
59373
59370
59367
59364
59362
59359
59358
59358
59356
59355
59353
59353
59350
59351
59351
59350
59347
59346
59345
59344
59341
59341
59338
59336
59335
59333
59333
59332
59330
59327
59325
59323
59321
59321
59320
59319
59318
59317
59314
59312
59309
59307
59305
59302
59299
59297
59297
59296
59292
59291
59291
59286
59285
59284
59283
59283
59282
59280
59278
59276
59275
59274
59274
59273
59274
59271
59271
59268
59269
59267
59265
59265
59265
59265
59265
59263
59263
59262
59260
59261
59258
59256
59254
59254
59251
59249
59247
59246
59242
59239
59236
59232
59231
59228
59228
59227
59226
59223
59224
59222
59220
59218
59215
59213
59212
59212
59211
59208
59203
59202
59200
59198
59198
59198
59195
59196
59195
59195
59195
59193
59194
59193
59192
59190
59189
59187
59185
59182
59179
59178
59178
59177
59176
59174
59173
59169
59167
59166
59165
59165
59162
59160
59160
59159
59158
59158
59157
59154
59152
59151
59148
59148
59146
59145
59144
59144
59144
59143
59140
59138
59138
59138
59137
59136
59136
59131
59130
59128
59126
59123
59122
59121
59117
59117
59117
59115
59115
59113
59112
59112
59109
59108
59106
59105
59105
59105
59105
59103
59102
59096
59096
59095
59094
59092
59090
59089
59087
59084
59082
59082
59080
59079
59077
59077
59077
59074
59071
59069
59065
59063
59062
59061
59058
59054
59052
59051
59051
59051
59051
59052
59048
59046
59043
59042
59039
59039
59038
59037
59036
59033
59031
59031
59031
59031
59030
59029
59026
59025
59025
59023
59022
59020
59019
59018
59017
59017
59017
59014
59014
59013
59012
59009
59009
59007
59003
59003
58999
58996
58997
58995
58992
58989
58990
58988
58987
58986
58983
58983
58981
58980
58979
58978
58977
58975
58975
58973
58972
58972
58972
58971
58970
58968
58966
58965
58964
58963
58961
58958
58957
58955
58954
58952
58949
58946
58942
58942
58942
58938
58937
58935
58935
58935
58934
58933
58928
58922
58919
58918
58916
58914
58912
58911
58909
58908
58905
58904
58902
58902
58902
58900
58901
58899
58900
58900
58899
58897
58896
58893
58891
58891
58890
58886
58884
58883
58882
58882
58881
58878
58877
58876
58876
58875
58873
58869
58868
58867
58866
58866
58865
58864
58862
58860
58860
58859
58859
58859
58858
58856
58856
58855
58850
58849
58846
58845
58844
58842
58841
58841
58840
58839
58838
58838
58838
58836
58834
58832
58830
58830
58829
58827
58825
58824
58821
58819
58816
58813
58810
58807
58804
58803
58801
58800
58798
58795
58793
58791
58789
58789
58787
58783
58779
58778
58776
58775
58774
58773
58772
58769
58768
58765
58764
58761
58758
58757
58757
58755
58755
58757
58756
58755
58752
58751
58748
58744
58742
58740
58740
58739
58737
58737
58736
58734
58731
58729
58729
58729
58729
58729
58727
58726
58726
58725
58725
58725
58723
58720
58720
58716
58717
58715
58712
58712
58713
58713
58712
58713
58711
58710
58707
58709
58709
58705
58703
58704
58701
58701
58699
58698
58697
58696
58693
58691
58689
58686
58684
58684
58684
58684
58683
58681
58680
58680
58680
58679
58679
58678
58678
58677
58676
58675
58675
58672
58672
58671
58670
58668
58666
58666
58663
58661
58662
58662
58663
58665
58664
58663
58662
58658
58659
58658
58658
58658
58658
58656
58654
58654
58654
58653
58652
58649
58649
58648
58647
58648
58648
58647
58646
58646
58646
58641
58640
58640
58637
58635
58636
58633
58633
58633
58633
58632
58629
58628
58627
58627
58625
58625
58625
58623
58624
58624
58621
58621
58620
58620
58619
58619
58619
58617
58617
58618
58619
58617
58617
58617
58617
58616
58615
58613
58609
58609
58609
58608
58607
58606
58605
58601
58600
58599
58598
58598
58597
58597
58597
58598
58598
58598
58597
58596
58594
58593
58593
58592
58591
58590
58589
58586
58586
58584
58584
58582
58582
58582
58580
58580
58579
58576
58576
58574
58573
58572
58569
58565
58564
58564
58563
58559
58558
58558
58557
58555
58554
58552
58552
58552
58551
58549
58549
58549
58549
58549
58551
58550
58550
58549
58548
58547
58547
58547
58547
58546
58545
58544
58544
58540
58538
58537
58537
58537
58536
58535
58535
58532
58533
58533
58531
58530
58530
58528
58527
58527
58526
58526
58524
58524
58523
58522
58522
58520
58518
58516
58512
58510
58510
58509
58508
58507
58507
58506
58505
58505
58505
58503
58503
58502
58501
58498
58498
58494
58494
58493
58493
58492
58489
58489
58489
58489
58488
58487
58486
58486
58485
58485
58486
58486
58485
58482
58482
58480
58480
58477
58476
58475
58475
58474
58473
58472
58470
58467
58466
58466
58465
58462
58460
58458
58457
58455
58454
58454
58452
58450
58450
58449
58447
58446
58445
58444
58444
58443
58441
58441
58441
58441
58439
58439
58439
58437
58435
58435
58433
58433
58431
58430
58427
58425
58424
58424
58421
58419
58419
58419
58418
58417
58416
58414
58414
58414
58413
58412
58411
58411
58410
58410
58409
58408
58405
58405
58404
58403
58402
58399
58399
58399
58399
58398
58396
58397
58397
58396
58396
58395
58394
58394
58393
58393
58393
58392
58392
58391
58390
58389
58389
58387
58387
58386
58384
58383
58381
58380
58377
58377
58377
58377
58377
58377
58375
58375
58375
58376
58374
58374
58373
58370
58370
58369
58367
58366
58366
58366
58365
58362
58361
58357
58356
58354
58352
58349
58349
58348
58348
58347
58345
58345
58345
58345
58345
58344
58344
58344
58344
58344
58342
58341
58340
58336
58336
58335
58333
58333
58333
58333
58332
58332
58330
58330
58327
58327
58326
58325
58324
58322
58322
58322
58322
58321
58320
58318
58317
58315
58314
58313
58312
58312
58311
58309
58307
58306
58306
58305
58304
58305
58302
58302
58302
58299
58297
58296
58296
58295
58295
58294
58293
58292
58291
58291
58291
58289
58288
58287
58289
58289
58288
58287
58284
58285
58284
58283
58282
58283
58282
58281
58281
58278
58277
58274
58274
58274
58271
58271
58270
58268
58267
58266
58266
58265
58265
58264
58263
58260
58257
58254
58253
58251
58251
58247
58245
58244
58243
58244
58243
58242
58240
58240
58238
58238
58238
58238
58237
58236
58234
58233
58233
58233
58233
58232
58232
58231
58230
58225
58223
58221
58220
58219
58219
58216
58215
58215
58214
58214
58213
58211
58210
58209
58209
58208
58207
58206
58206
58206
58206
58205
58205
58202
58200
58199
58199
58197
58197
58197
58195
58194
58194
58192
58189
58191
58191
58191
58190
58189
58188
58186
58184
58184
58185
58185
58185
58182
58182
58179
58176
58174
58173
58173
58169
58167
58166
58165
58165
58166
58165
58163
58163
58161
58159
58156
58154
58154
58153
58149
58148
58146
58145
58144
58144
58143
58142
58142
58139
58138
58137
58137
58137
58137
58136
58136
58136
58133
58133
58134
58132
58132
58131
58129
58127
58126
58126
58126
58122
58122
58121
58120
58119
58117
58117
58116
58115
58114
58114
58113
58113
58113
58113
58111
58110
58111
58111
58111
58111
58110
58107
58106
58104
58103
58103
58103
58104
58103
58102
58100
58100
58099
58098
58097
58094
58093
58093
58091
58089
58088
58087
58087
58087
58085
58085
58084
58083
58083
58083
58081
58080
58080
58076
58072
58072
58072
58072
58071
58069
58068
58068
58068
58068
58067
58065
58064
58061
58060
58060
58060
58059
58058
58055
58054
58054
58052
58051
58050
58050
58048
58047
58047
58047
58046
58044
58042
58040
58038
58037
58037
58037
58037
58036
58037
58036
58036
58035
58035
58034
58033
58031
58030
58030
58030
58026
58026
58026
58026
58028
58026
58024
58024
58023
58021
58021
58020
58018
58015
58015
58015
58013
58012
58013
58012
58010
58010
58009
58009
58009
58007
58006
58008
58009
58009
58007
58005
58004
58003
58002
58002
58000
57999
57999
57995
57994
57991
57989
57988
57987
57987
57987
57987
57986
57984
57983
57979
57979
57977
57977
57976
57975
57973
57971
57970
57970
57968
57967
57965
57961
57961
57960
57959
57956
57956
57956
57956
57954
57954
57951
57951
57950
57949
57948
57948
57947
57945
57945
57945
57945
57943
57943
57941
57941
57940
57938
57936
57933
57932
57932
57931
57930
57929
57929
57928
57928
57928
57925
57924
57923
57923
57922
57921
57919
57918
57916
57915
57914
57912
57909
57910
57911
57911
57909
57908
57907
57906
57904
57904
57902
57901
57901
57901
57899
57900
57899
57898
57898
57898
57898
57898
57896
57896
57895
57893
57892
57888
57888
57886
57886
57884
57883
57882
57883
57883
57883
57882
57881
57882
57881
57880
57878
57877
57877
57872
57872
57871
57870
57871
57872
57873
57872
57870
57868
57866
57863
57863
57864
57863
57863
57860
57859
57859
57858
57856
57856
57854
57853
57853
57853
57852
57850
57849
57849
57849
57846
57846
57846
57846
57843
57842
57844
57843
57843
57843
57843
57843
57842
57842
57841
57840
57840
57840
57835
57835
57835
57835
57834
57834
57834
57829
57831
57830
57828
57828
57827
57827
57825
57824
57822
57821
57821
57820
57818
57815
57814
57812
57810
57810
57808
57807
57806
57803
57800
57801
57802
57801
57801
57801
57801
57800
57799
57797
57794
57793
57792
57789
57787
57785
57783
57781
57781
57780
57779
57778
57777
57776
57775
57776
57775
57774
57773
57773
57772
57772
57771
57770
57769
57768
57766
57765
57763
57762
57761
57760
57760
57760
57759
57758
57757
57755
57756
57751
57749
57749
57748
57746
57744
57742
57740
57739
57736
57735
57736
57735
57735
57734
57733
57733
57730
57727
57726
57724
57724
57724
57721
57720
57718
57718
57719
57718
57717
57713
57714
57711
57711
57710
57709
57707
57707
57706
57706
57704
57703
57702
57700
57698
57697
57697
57696
57697
57696
57695
57695
57692
57692
57692
57691
57690
57687
57686
57685
57684
57684
57681
57681
57681
57680
57679
57678
57677
57676
57675
57675
57675
57674
57674
57673
57672
57672
57670
57669
57667
57664
57660
57659
57658
57657
57654
57653
57651
57648
57646
57643
57641
57640
57640
57641
57640
57639
57637
57635
57635
57634
57633
57631
57631
57630
57629
57626
57626
57624
57622
57623
57623
57624
57622
57621
57621
57619
57618
57616
57616
57616
57614
57613
57609
57608
57605
57601
57599
57599
57597
57597
57597
57596
57595
57595
57594
57592
57589
57588
57588
57587
57586
57585
57585
57585
57585
57585
57583
57583
57581
57579
57578
57576
57575
57574
57574
57574
57574
57571
57571
57567
57566
57565
57565
57566
57566
57566
57566
57565
57564
57563
57562
57562
57562
57559
57561
57560
57558
57557
57555
57553
57552
57551
57551
57551
57549
57547
57547
57544
57544
57543
57543
57542
57542
57541
57540
57540
57536
57537
57535
57535
57533
57531
57531
57531
57531
57531
57527
57526
57527
57526
57526
57526
57526
57526
57526
57526
57524
57524
57524
57523
57523
57523
57523
57521
57520
57518
57516
57515
57514
57511
57512
57512
57512
57510
57510
57510
57508
57507
57504
57501
57499
57497
57496
57496
57492
57491
57491
57489
57488
57488
57486
57486
57484
57481
57479
57477
57476
57476
57474
57472
57471
57469
57465
57463
57463
57461
57461
57460
57459
57458
57457
57456
57455
57455
57455
57454
57453
57450
57448
57447
57447
57447
57447
57448
57447
57447
57447
57447
57442
57441
57441
57441
57440
57440
57440
57439
57438
57438
57438
57436
57437
57436
57432
57432
57430
57428
57426
57425
57422
57422
57421
57418
57418
57417
57415
57412
57409
57408
57407
57406
57404
57404
57402
57401
57400
57399
57398
57396
57396
57393
57390
57388
57389
57389
57388
57388
57386
57384
57384
57384
57383
57379
57378
57378
57379
57379
57379
57379
57374
57373
57373
57373
57372
57371
57371
57370
57369
57368
57366
57365
57363
57362
57362
57359
57357
57355
57355
57352
57351
57348
57347
57347
57345
57345
57345
57344
57342
57340
57338
57337
57335
57335
57334
57334
57334
57333
57333
57333
57333
57333
57330
57329
57328
57326
57326
57325
57323
57322
57321
57322
57322
57322
57322
57321
57317
57315
57315
57315
57315
57315
57314
57314
57314
57313
57311
57310
57309
57309
57308
57308
57305
57305
57305
57305
57305
57303
57302
57301
57300
57301
57298
57299
57299
57298
57296
57295
57294
57291
57291
57288
57287
57286
57284
57282
57282
57282
57282
57281
57281
57280
57277
57276
57275
57273
57273
57271
57271
57268
57262
57261
57261
57258
57256
57255
57250
57251
57251
57246
57246
57245
57243
57241
57239
57238
57234
57231
57228
57228
57229
57227
57228
57228
57228
57229
57228
57227
57226
57225
57224
57224
57224
57225
57225
57223
57222
57220
57218
57218
57217
57217
57215
57212
57212
57210
57210
57209
57209
57210
57210
57209
57208
57207
57207
57205
57205
57204
57204
57204
57201
57200
57198
57197
57197
57196
57195
57195
57193
57193
57192
57192
57190
57187
57186
57186
57186
57184
57182
57181
57180
57180
57179
57180
57179
57178
57178
57175
57172
57172
57173
57173
57172
57171
57171
57172
57172
57172
57171
57171
57170
57168
57166
57166
57165
57164
57163
57163
57163
57162
57161
57158
57158
57156
57156
57154
57153
57153
57151
57149
57149
57149
57145
57144
57141
57139
57136
57136
57135
57135
57135
57134
57134
57133
57131
57131
57129
57126
57126
57124
57120
57119
57118
57117
57115
57113
57113
57113
57113
57113
57111
57109
57108
57103
57102
57101
57100
57098
57098
57098
57097
57095
57095
57094
57093
57092
57090
57090
57089
57089
57088
57089
57088
57086
57086
57085
57086
57086
57086
57083
57083
57083
57081
57081
57081
57079
57078
57077
57076
57075
57075
57075
57076
57074
57075
57075
57075
57075
57076
57075
57074
57073
57071
57070
57069
57066
57066
57065
57062
57062
57059
57059
57058
57056
57055
57053
57055
57054
57053
57053
57051
57051
57050
57049
57046
57045
57044
57044
57043
57040
57039
57037
57037
57036
57036
57035
57034
57033
57032
57031
57029
57029
57027
57027
57026
57026
57026
57025
57025
57024
57022
57022
57022
57022
57021
57020
57020
57020
57020
57018
57017
57015
57013
57013
57009
57009
57008
57006
57005
57002
57000
57001
57001
57001
56997
56997
56995
56994
56994
56991
56991
56991
56990
56990
56988
56985
56984
56983
56982
56980
56980
56978
56978
56977
56976
56973
56972
56971
56970
56969
56968
56966
56964
56963
56963
56963
56961
56961
56959
56959
56957
56956
56955
56955
56954
56952
56950
56949
56950
56950
56949
56948
56949
56946
56945
56944
56943
56940
56937
56936
56933
56932
56930
56930
56929
56928
56929
56927
56925
56923
56922
56920
56919
56918
56918
56916
56916
56916
56916
56916
56916
56916
56916
56914
56913
56911
56912
56911
56909
56909
56909
56909
56908
56908
56908
56908
56906
56904
56903
56903
56900
56898
56895
56893
56890
56890
56890
56888
56887
56885
56884
56882
56881
56880
56877
56876
56875
56875
56873
56871
56870
56869
56867
56867
56867
56864
56862
56859
56859
56857
56853
56852
56851
56851
56850
56847
56846
56845
56843
56843
56842
56841
56839
56837
56836
56835
56834
56834
56832
56832
56831
56831
56831
56828
56827
56824
56824
56821
56821
56820
56819
56817
56816
56815
56814
56813
56811
56810
56809
56806
56806
56805
56803
56800
56799
56798
56794
56792
56790
56789
56787
56787
56787
56787
56786
56785
56784
56783
56781
56779
56778
56778
56777
56776
56775
56774
56773
56771
56771
56771
56771
56770
56769
56768
56766
56765
56765
56764
56762
56760
56756
56755
56753
56753
56752
56751
56749
56749
56749
56748
56745
56745
56745
56740
56735
56735
56733
56733
56733
56732
56730
56729
56727
56727
56726
56727
56725
56725
56723
56723
56723
56722
56722
56720
56719
56716
56715
56714
56714
56714
56712
56710
56709
56709
56707
56706
56706
56705
56706
56702
56700
56699
56696
56696
56695
56693
56692
56690
56690
56690
56689
56688
56686
56686
56686
56686
56688
56688
56688
56683
56683
56683
56682
56681
56680
56679
56678
56676
56676
56676
56675
56675
56674
56673
56672
56672
56671
56670
56670
56670
56668
56665
56664
56664
56664
56662
56660
56658
56658
56653
56651
56649
56647
56647
56646
56644
56644
56645
56643
56641
56639
56639
56638
56636
56636
56634
56632
56632
56632
56632
56631
56630
56631
56630
56629
56629
56629
56629
56629
56629
56628
56628
56627
56627
56627
56627
56626
56626
56626
56625
56622
56622
56621
56619
56617
56615
56613
56611
56610
56609
56609
56607
56606
56601
56600
56598
56597
56596
56595
56594
56594
56594
56592
56589
56589
56588
56585
56584
56584
56582
56582
56581
56578
56576
56576
56574
56572
56572
56569
56568
56566
56564
56564
56563
56562
56561
56559
56558
56555
56554
56552
56550
56548
56546
56544
56543
56542
56538
56534
56533
56534
56534
56534
56534
56534
56534
56534
56534
56534
56532
56531
56529
56526
56523
56522
56522
56521
56518
56517
56513
56511
56510
56508
56508
56507
56507
56505
56504
56504
56504
56503
56503
56500
56499
56499
56498
56498
56497
56495
56495
56494
56495
56492
56491
56489
56488
56486
56487
56486
56486
56486
56485
56483
56478
56478
56477
56476
56475
56474
56472
56469
56466
56466
56465
56463
56461
56461
56459
56460
56458
56458
56458
56456
56458
56458
56457
56457
56457
56457
56456
56455
56453
56451
56451
56449
56448
56448
56445
56443
56440
56440
56439
56437
56435
56435
56433
56432
56432
56432
56430
56429
56428
56426
56425
56422
56421
56419
56418
56418
56417
56417
56417
56415
56415
56414
56413
56411
56410
56410
56410
56410
56409
56408
56406
56406
56406
56406
56406
56404
56403
56403
56404
56403
56402
56401
56398
56396
56397
56396
56394
56392
56391
56390
56386
56384
56386
56384
56382
56381
56378
56377
56376
56376
56376
56375
56374
56373
56372
56371
56370
56370
56368
56368
56365
56363
56363
56362
56360
56358
56358
56357
56354
56354
56352
56352
56351
56351
56351
56349
56345
56342
56341
56340
56338
56337
56337
56337
56336
56336
56335
56336
56335
56334
56330
56330
56330
56330
56329
56329
56328
56327
56328
56327
56326
56324
56324
56321
56319
56318
56317
56317
56316
56316
56315
56316
56312
56310
56310
56309
56307
56306
56305
56304
56304
56303
56301
56301
56300
56298
56296
56295
56293
56294
56292
56291
56289
56289
56288
56288
56286
56283
56282
56279
56278
56276
56273
56272
56269
56267
56266
56266
56265
56264
56265
56265
56265
56264
56263
56264
56263
56263
56262
56262
56262
56260
56258
56258
56257
56256
56256
56251
56250
56250
56249
56248
56245
56243
56241
56241
56239
56240
56240
56240
56238
56235
56234
56233
56233
56232
56232
56231
56230
56228
56226
56224
56222
56221
56220
56217
56216
56216
56216
56216
56215
56214
56214
56213
56210
56208
56207
56206
56207
56204
56203
56201
56199
56197
56196
56193
56190
56189
56188
56187
56186
56185
56183
56182
56180
56179
56178
56177
56176
56176
56172
56172
56172
56172
56171
56171
56171
56171
56171
56171
56168
56165
56165
56165
56163
56162
56161
56161
56160
56161
56162
56158
56158
56155
56152
56151
56150
56147
56147
56145
56145
56144
56143
56143
56142
56141
56140
56140
56139
56139
56138
56138
56137
56136
56135
56134
56133
56131
56131
56130
56129
56129
56128
56127
56126
56120
56120
56119
56118
56116
56115
56113
56110
56109
56108
56108
56107
56106
56105
56105
56105
56105
56101
56101
56100
56096
56096
56096
56096
56095
56094
56093
56090
56090
56089
56088
56086
56085
56085
56083
56082
56078
56078
56076
56076
56074
56070
56070
56068
56068
56066
56065
56065
56063
56061
56060
56060
56058
56057
56056
56051
56050
56049
56048
56046
56045
56045
56045
56044
56043
56042
56043
56042
56040
56038
56038
56037
56037
56037
56035
56035
56035
56034
56032
56032
56032
56031
56031
56031
56028
56026
56026
56025
56023
56023
56023
56022
56019
56018
56015
56015
56014
56015
56015
56012
56011
56011
56011
56011
56011
56010
56009
56009
56007
56006
56006
56004
56004
56003
56000
55998
55997
55995
55995
55994
55994
55992
55990
55990
55988
55985
55983
55983
55982
55981
55980
55980
55980
55977
55977
55976
55975
55975
55975
55975
55975
55975
55975
55974
55971
55971
55969
55968
55967
55964
55962
55961
55958
55956
55953
55953
55951
55950
55949
55949
55949
55948
55948
55948
55950
55950
55949
55947
55945
55945
55944
55943
55939
55939
55937
55935
55935
55935
55933
55932
55931
55931
55930
55928
55926
55926
55923
55923
55923
55923
55921
55921
55920
55920
55919
55919
55918
55916
55916
55914
55913
55913
55913
55912
55912
55912
55910
55908
55908
55908
55907
55909
55909
55909
55908
55904
55903
55903
55901
55900
55900
55900
55897
55896
55897
55894
55893
55891
55889
55887
55883
55883
55882
55879
55880
55880
55878
55877
55876
55875
55875
55876
55876
55876
55873
55871
55869
55867
55863
55861
55860
55857
55855
55855
55857
55857
55856
55855
55855
55856
55855
55855
55854
55853
55850
55846
55844
55841
55840
55840
55838
55836
55835
55833
55829
55829
55827
55824
55823
55822
55822
55821
55820
55817
55817
55817
55817
55815
55814
55814
55811
55810
55810
55809
55809
55808
55808
55808
55808
55808
55806
55807
55807
55807
55806
55805
55805
55804
55804
55804
55804
55803
55801
55800
55798
55796
55793
55791
55792
55791
55791
55790
55789
55788
55788
55787
55785
55785
55783
55780
55777
55776
55774
55774
55774
55771
55771
55770
55769
55768
55768
55767
55766
55764
55763
55762
55762
55761
55759
55758
55758
55754
55754
55751
55750
55750
55748
55747
55746
55743
55742
55743
55743
55742
55741
55741
55741
55740
55740
55740
55741
55740
55739
55738
55738
55738
55738
55737
55736
55735
55734
55734
55733
55732
55731
55729
55728
55728
55728
55726
55726
55725
55722
55719
55717
55715
55715
55715
55714
55714
55714
55713
55713
55711
55708
55707
55706
55704
55705
55705
55705
55705
55702
55702
55701
55698
55696
55694
55693
55690
55689
55687
55687
55687
55686
55685
55683
55681
55678
55680
55679
55680
55680
55679
55679
55678
55678
55677
55676
55674
55674
55674
55671
55670
55670
55669
55669
55668
55667
55667
55667
55666
55665
55663
55662
55660
55658
55658
55655
55654
55653
55654
55653
55651
55649
55649
55647
55647
55646
55646
55646
55644
55643
55642
55641
55641
55640
55639
55639
55639
55639
55638
55637
55637
55637
55636
55636
55636
55632
55631
55631
55631
55632
55632
55632
55633
55632
55632
55630
55626
55626
55626
55625
55621
55621
55622
55622
55622
55621
55620
55619
55619
55619
55617
55617
55617
55618
55617
55616
55617
55616
55615
55614
55614
55613
55613
55613
55611
55611
55610
55610
55609
55607
55606
55605
55604
55603
55604
55604
55603
55601
55601
55601
55599
55596
55598
55598
55598
55596
55593
55593
55591
55591
55590
55590
55590
55589
55588
55586
55587
55586
55584
55584
55585
55585
55582
55582
55581
55580
55579
55580
55577
55577
55577
55577
55575
55575
55573
55573
55572
55572
55572
55570
55570
55570
55568
55566
55566
55566
55565
55566
55563
55563
55563
55563
55563
55563
55562
55562
55561
55561
55558
55558
55557
55556
55555
55555
55555
55555
55554
55554
55552
55552
55551
55550
55550
55550
55548
55548
55547
55545
55545
55543
55541
55541
55539
55538
55534
55534
55532
55531
55529
55527
55525
55522
55522
55519
55519
55519
55517
55517
55513
55513
55510
55510
55511
55510
55508
55505
55506
55506
55505
55504
55504
55504
55503
55501
55500
55498
55497
55497
55496
55496
55495
55494
55494
55491
55491
55489
55484
55484
55482
55481
55479
55479
55479
55479
55478
55479
55478
55478
55477
55475
55473
55472
55472
55471
55470
55470
55469
55468
55467
55467
55467
55467
55465
55465
55463
55460
55460
55459
55459
55457
55457
55455
55454
55454
55454
55453
55452
55452
55451
55449
55449
55450
55450
55448
55448
55446
55446
55442
55440
55439
55438
55435
55433
55435
55435
55432
55430
55430
55428
55426
55425
55423
55421
55420
55417
55416
55415
55413
55413
55410
55406
55404
55403
55401
55400
55400
55400
55398
55398
55398
55394
55394
55393
55394
55391
55388
55386
55382
55381
55381
55380
55380
55380
55378
55378
55377
55375
55375
55374
55374
55373
55372
55372
55372
55371
55369
55368
55368
55367
55366
55364
55362
55363
55362
55360
55356
55354
55354
55353
55353
55352
55351
55351
55350
55347
55345
55343
55343
55341
55339
55339
55338
55338
55335
55333
55332
55329
55328
55328
55327
55326
55326
55324
55325
55326
55326
55326
55326
55323
55323
55323
55321
55320
55318
55315
55315
55314
55311
55311
55309
55309
55308
55308
55306
55306
55305
55306
55303
55302
55302
55302
55300
55300
55299
55298
55296
55292
55292
55289
55289
55286
55286
55285
55284
55283
55283
55282
55282
55280
55280
55277
55275
55274
55274
55273
55274
55275
55274
55272
55272
55272
55270
55270
55268
55265
55264
55264
55262
55262
55261
55260
55257
55257
55254
55254
55254
55254
55252
55252
55251
55251
55248
55248
55246
55245
55245
55243
55244
55241
55239
55238
55236
55235
55234
55232
55232
55229
55229
55227
55226
55224
55223
55223
55222
55222
55222
55221
55221
55219
55218
55216
55216
55215
55214
55212
55212
55211
55212
55212
55213
55212
55211
55210
55209
55209
55208
55208
55208
55206
55206
55203
55202
55201
55200
55199
55197
55196
55193
55193
55191
55190
55189
55188
55187
55186
55186
55185
55185
55184
55182
55182
55182
55182
55181
55178
55177
55176
55175
55174
55174
55174
55172
55170
55168
55168
55167
55164
55165
55165
55163
55161
55161
55161
55160
55157
55154
55154
55152
55152
55151
55150
55147
55147
55145
55144
55143
55141
55141
55141
55141
55140
55139
55137
55137
55136
55135
55135
55133
55129
55126
55127
55124
55124
55123
55119
55116
55117
55116
55115
55115
55115
55113
55112
55110
55110
55107
55106
55106
55106
55105
55104
55103
55103
55101
55101
55101
55101
55101
55100
55099
55097
55096
55095
55091
55090
55091
55090
55089
55090
55090
55090
55090
55088
55088
55088
55088
55088
55088
55085
55085
55085
55082
55081
55080
55080
55077
55077
55076
55075
55073
55073
55072
55072
55071
55066
55064
55061
55059
55058
55057
55056
55056
55056
55056
55055
55050
55048
55047
55047
55046
55045
55044
55042
55042
55042
55040
55036
55035
55034
55034
55032
55031
55031
55029
55028
55028
55028
55028
55026
55027
55027
55027
55027
55026
55023
55023
55022
55022
55023
55021
55019
55018
55018
55017
55017
55016
55012
55011
55011
55008
55005
55005
55004
55003
55003
55002
55001
55001
55000
54999
54997
54996
54996
54996
54995
54994
54993
54992
54990
54989
54986
54984
54981
54982
54982
54982
54978
54976
54976
54975
54973
54970
54967
54966
54966
54966
54965
54963
54962
54963
54963
54961
54961
54961
54959
54955
54953
54951
54950
54949
54948
54946
54946
54946
54944
54941
54940
54940
54938
54938
54936
54936
54936
54935
54934
54934
54934
54934
54933
54932
54930
54928
54928
54928
54927
54924
54922
54922
54919
54919
54919
54917
54917
54916
54916
54915
54912
54909
54909
54908
54907
54905
54904
54903
54902
54902
54901
54901
54901
54899
54899
54899
54898
54897
54897
54896
54894
54893
54890
54890
54889
54888
54888
54887
54885
54884
54884
54882
54880
54877
54876
54875
54875
54874
54874
54873
54871
54869
54868
54867
54867
54866
54865
54865
54864
54864
54863
54861
54859
54858
54856
54855
54854
54852
54852
54853
54852
54851
54849
54847
54844
54844
54845
54844
54841
54841
54841
54840
54840
54840
54840
54839
54837
54837
54836
54837
54835
54832
54831
54830
54830
54829
54829
54827
54826
54825
54824
54823
54821
54819
54820
54819
54819
54818
54818
54820
54816
54816
54815
54814
54815
54813
54810
54809
54807
54807
54804
54804
54803
54802
54801
54801
54798
54797
54796
54796
54793
54791
54789
54789
54788
54788
54786
54785
54784
54782
54782
54780
54778
54777
54777
54775
54776
54774
54774
54773
54772
54772
54772
54771
54770
54768
54767
54763
54762
54760
54759
54758
54758
54756
54755
54755
54754
54754
54753
54754
54752
54750
54749
54746
54745
54745
54745
54745
54742
54741
54740
54740
54738
54738
54737
54737
54737
54737
54735
54735
54733
54734
54734
54733
54729
54728
54727
54726
54727
54726
54725
54722
54722
54722
54721
54720
54718
54718
54715
54712
54712
54712
54711
54709
54708
54706
54704
54702
54701
54700
54700
54696
54696
54694
54693
54690
54690
54689
54689
54689
54688
54687
54686
54685
54684
54683
54682
54682
54681
54680
54679
54679
54679
54677
54673
54672
54672
54670
54668
54669
54667
54666
54664
54664
54662
54661
54661
54660
54659
54658
54656
54656
54656
54655
54655
54655
54652
54652
54652
54650
54650
54648
54647
54644
54641
54641
54640
54640
54640
54638
54638
54638
54638
54638
54636
54634
54634
54636
54635
54633
54631
54630
54630
54630
54630
54629
54627
54626
54625
54624
54624
54623
54622
54620
54618
54618
54618
54619
54618
54617
54616
54615
54615
54611
54611
54610
54609
54607
54605
54605
54603
54603
54603
54602
54600
54598
54598
54594
54594
54592
54589
54589
54589
54586
54586
54585
54584
54584
54585
54585
54584
54582
54582
54582
54581
54581
54581
54579
54579
54579
54578
54577
54577
54576
54574
54573
54573
54569
54564
54563
54563
54563
54563
54562
54561
54560
54561
54559
54558
54556
54556
54555
54554
54554
54552
54550
54551
54551
54551
54551
54550
54548
54546
54544
54542
54541
54541
54540
54539
54539
54539
54538
54538
54539
54538
54536
54536
54535
54533
54532
54530
54525
54523
54522
54521
54520
54516
54514
54512
54509
54507
54505
54504
54504
54502
54500
54499
54498
54496
54495
54495
54494
54493
54491
54489
54486
54486
54485
54485
54484
54484
54484
54482
54480
54479
54479
54479
54477
54478
54477
54474
54472
54472
54471
54471
54470
54468
54466
54466
54465
54464
54462
54461
54460
54459
54458
54456
54455
54456
54456
54455
54455
54454
54453
54450
54448
54448
54447
54447
54447
54447
54446
54445
54445
54444
54444
54442
54441
54440
54439
54439
54439
54436
54435
54433
54433
54433
54433
54431
54429
54428
54426
54424
54424
54423
54422
54422
54421
54421
54421
54419
54419
54416
54416
54415
54414
54414
54413
54410
54408
54405
54402
54401
54399
54397
54395
54393
54391
54389
54389
54387
54385
54385
54384
54386
54385
54385
54385
54384
54384
54382
54382
54382
54382
54381
54381
54380
54377
54376
54376
54374
54373
54371
54367
54367
54366
54364
54364
54364
54361
54361
54360
54360
54357
54357
54357
54356
54355
54354
54352
54351
54351
54347
54345
54346
54345
54345
54346
54346
54343
54343
54342
54341
54339
54338
54335
54334
54336
54336
54335
54333
54334
54332
54331
54330
54327
54326
54323
54323
54322
54322
54321
54320
54319
54319
54317
54315
54313
54310
54310
54309
54307
54306
54304
54304
54302
54301
54302
54301
54300
54300
54296
54295
54294
54294
54292
54290
54289
54287
54284
54284
54284
54283
54282
54280
54278
54278
54277
54276
54275
54275
54273
54271
54271
54269
54269
54269
54266
54265
54265
54264
54260
54260
54259
54257
54256
54255
54255
54254
54254
54254
54255
54252
54251
54250
54250
54248
54247
54246
54245
54242
54240
54238
54238
54237
54237
54236
54233
54227
54225
54224
54224
54222
54221
54220
54219
54219
54219
54218
54216
54216
54216
54215
54215
54216
54215
54214
54212
54212
54212
54212
54211
54209
54208
54205
54205
54204
54204
54203
54201
54199
54199
54197
54196
54196
54195
54195
54194
54194
54194
54194
54191
54189
54185
54186
54185
54185
54185
54185
54185
54185
54185
54184
54183
54179
54178
54178
54177
54176
54176
54173
54170
54169
54168
54168
54166
54164
54163
54161
54159
54157
54157
54157
54157
54155
54155
54154
54154
54154
54153
54151
54150
54148
54148
54147
54144
54143
54141
54141
54140
54139
54137
54137
54135
54135
54134
54134
54134
54132
54131
54131
54131
54131
54130
54130
54128
54126
54124
54122
54120
54119
54117
54114
54114
54111
54110
54109
54110
54109
54108
54107
54105
54105
54104
54102
54099
54097
54095
54095
54095
54096
54095
54092
54091
54089
54089
54089
54084
54080
54080
54078
54078
54077
54075
54074
54073
54071
54070
54070
54070
54069
54068
54066
54065
54061
54060
54057
54057
54056
54056
54054
54054
54053
54051
54048
54048
54047
54048
54048
54047
54047
54047
54044
54042
54041
54041
54037
54036
54035
54035
54035
54035
54035
54033
54032
54031
54029
54027
54027
54026
54025
54022
54021
54020
54020
54020
54019
54019
54018
54018
54018
54018
54015
54015
54012
54010
54009
54009
54008
54007
54005
54002
54001
53999
53999
53997
53996
53996
53996
53994
53993
53992
53991
53990
53988
53988
53987
53985
53986
53985
53986
53982
53980
53978
53977
53975
53976
53977
53974
53973
53970
53969
53966
53964
53965
53963
53961
53959
53959
53959
53957
53954
53953
53953
53952
53951
53949
53949
53947
53947
53947
53948
53948
53946
53945
53944
53944
53945
53944
53943
53940
53939
53935
53934
53934
53934
53933
53932
53930
53929
53928
53928
53928
53927
53927
53926
53925
53925
53925
53924
53924
53924
53924
53921
53920
53920
53920
53919
53918
53917
53916
53915
53914
53914
53913
53913
53910
53909
53908
53904
53901
53901
53901
53900
53899
53897
53896
53896
53894
53893
53891
53889
53888
53885
53884
53884
53883
53882
53881
53879
53876
53875
53873
53871
53871
53868
53865
53865
53865
53864
53863
53863
53863
53862
53860
53860
53859
53858
53857
53855
53854
53853
53851
53850
53850
53848
53847
53848
53848
53847
53847
53845
53844
53843
53842
53837
53837
53836
53835
53834
53833
53833
53833
53832
53829
53827
53827
53826
53824
53822
53822
53820
53818
53816
53816
53815
53814
53812
53810
53808
53807
53807
53806
53806
53802
53802
53802
53800
53800
53799
53799
53798
53799
53798
53795
53794
53792
53791
53790
53789
53789
53790
53788
53786
53784
53782
53782
53782
53782
53782
53781
53778
53778
53777
53777
53777
53777
53777
53777
53777
53777
53776
53774
53772
53771
53770
53768
53768
53766
53766
53767
53767
53767
53767
53765
53764
53762
53760
53759
53758
53757
53757
53755
53756
53755
53753
53753
53751
53752
53749
53746
53745
53745
53745
53745
53744
53743
53743
53742
53742
53741
53740
53740
53738
53736
53736
53734
53735
53732
53730
53728
53728
53726
53724
53723
53723
53722
53722
53721
53718
53718
53717
53716
53717
53716
53715
53714
53715
53712
53710
53709
53709
53708
53706
53706
53706
53707
53707
53705
53705
53702
53698
53698
53698
53696
53697
53697
53697
53694
53691
53687
53686
53686
53685
53685
53683
53682
53679
53678
53677
53677
53676
53677
53675
53674
53673
53673
53674
53674
53673
53672
53670
53668
53667
53668
53665
53665
53663
53659
53659
53656
53655
53654
53653
53651
53650
53649
53650
53649
53649
53646
53645
53646
53645
53642
53641
53641
53638
53637
53636
53636
53637
53636
53635
53634
53635
53636
53635
53635
53634
53631
53631
53628
53629
53629
53629
53627
53627
53626
53625
53624
53624
53622
53619
53619
53618
53618
53617
53614
53614
53612
53610
53610
53608
53606
53606
53605
53604
53603
53603
53603
53603
53603
53603
53602
53603
53602
53602
53602
53599
53597
53594
53592
53591
53590
53590
53588
53584
53584
53584
53584
53584
53583
53584
53582
53581
53579
53578
53577
53575
53574
53571
53572
53570
53567
53563
53562
53558
53559
53559
53559
53558
53556
53555
53555
53554
53552
53549
53548
53546
53544
53541
53541
53537
53535
53535
53535
53533
53532
53531
53531
53530
53529
53529
53528
53526
53525
53524
53521
53521
53518
53516
53516
53511
53510
53508
53504
53502
53500
53500
53499
53498
53496
53496
53494
53492
53492
53491
53491
53490
53487
53486
53484
53483
53483
53482
53479
53478
53477
53476
53475
53474
53474
53474
53473
53472
53471
53470
53469
53468
53466
53465
53465
53465
53464
53463
53463
53462
53461
53461
53460
53456
53455
53455
53453
53452
53453
53452
53451
53451
53451
53450
53450
53448
53445
53445
53445
53441
53441
53439
53439
53438
53436
53433
53432
53429
53427
53425
53423
53423
53421
53419
53419
53418
53416
53415
53415
53413
53412
53410
53410
53410
53407
53408
53407
53406
53406
53406
53406
53405
53404
53403
53402
53402
53399
53397
53396
53397
53397
53397
53397
53397
53396
53396
53394
53392
53389
53389
53388
53387
53386
53385
53384
53383
53383
53383
53380
53379
53377
53376
53374
53373
53371
53369
53367
53366
53364
53363
53362
53362
53361
53360
53353
53351
53350
53348
53348
53347
53347
53346
53346
53347
53344
53342
53342
53341
53340
53340
53340
53340
53339
53337
53337
53337
53337
53336
53336
53335
53335
53334
53332
53332
53331
53332
53328
53328
53326
53322
53318
53316
53316
53316
53312
53309
53309
53308
53307
53305
53304
53301
53300
53299
53298
53298
53297
53297
53297
53296
53296
53295
53294
53294
53295
53295
53295
53292
53291
53287
53286
53283
53282
53280
53279
53276
53276
53275
53272
53271
53271
53269
53267
53264
53261
53261
53259
53258
53258
53258
53257
53254
53252
53251
53251
53251
53246
53246
53246
53245
53243
53237
53237
53237
53236
53235
53234
53233
53233
53233
53233
53232
53231
53231
53230
53228
53226
53226
53225
53226
53224
53223
53221
53221
53221
53221
53219
53218
53217
53217
53218
53215
53214
53213
53213
53210
53210
53208
53205
53204
53203
53203
53201
53201
53200
53200
53198
53198
53196
53195
53194
53191
53190
53189
53189
53189
53189
53190
53189
53188
53188
53187
53187
53185
53184
53179
53177
53175
53174
53173
53172
53172
53170
53169
53167
53166
53166
53166
53166
53166
53166
53167
53166
53163
53163
53163
53161
53159
53158
53158
53155
53153
53153
53153
53153
53152
53149
53146
53146
53145
53143
53143
53139
53136
53136
53135
53135
53135
53133
53133
53130
53129
53129
53127
53127
53128
53128
53127
53126
53125
53123
53123
53123
53122
53122
53120
53120
53117
53118
53116
53115
53112
53110
53108
53107
53104
53104
53104
53100
53100
53099
53096
53094
53093
53092
53092
53092
53091
53090
53089
53088
53088
53086
53084
53082
53081
53079
53078
53077
53077
53076
53075
53073
53073
53072
53073
53071
53071
53070
53070
53066
53064
53061
53061
53062
53061
53059
53058
53055
53054
53053
53051
53048
53047
53045
53045
53042
53041
53040
53040
53038
53038
53037
53036
53036
53034
53034
53034
53034
53033
53033
53031
53030
53030
53029
53029
53028
53028
53026
53026
53023
53022
53021
53018
53014
53012
53012
53012
53012
53012
53011
53010
53010
53010
53009
53008
53006
53004
53003
53001
53000
53000
52999
52999
53000
52999
52998
52997
52994
52994
52992
52992
52989
52987
52987
52983
52983
52980
52979
52977
52975
52974
52975
52973
52970
52970
52970
52968
52964
52963
52963
52961
52959
52958
52958
52956
52956
52955
52952
52952
52952
52951
52950
52948
52945
52943
52942
52942
52941
52940
52940
52940
52939
52939
52939
52937
52936
52934
52933
52931
52931
52931
52929
52928
52926
52925
52925
52924
52925
52924
52922
52921
52919
52918
52916
52915
52915
52915
52911
52911
52912
52912
52910
52908
52907
52904
52904
52902
52901
52899
52896
52894
52893
52893
52890
52889
52887
52886
52882
52880
52880
52879
52878
52876
52876
52876
52875
52874
52872
52871
52870
52870
52868
52866
52866
52863
52862
52862
52860
52858
52856
52856
52854
52853
52853
52850
52850
52849
52848
52848
52848
52849
52848
52844
52844
52842
52842
52842
52841
52838
52838
52838
52839
52839
52839
52837
52837
52835
52834
52832
52832
52829
52826
52825
52824
52823
52823
52823
52823
52820
52819
52817
52818
52818
52815
52813
52812
52810
52810
52808
52807
52805
52804
52802
52801
52801
52800
52801
52799
52796
52795
52794
52794
52794
52793
52792
52791
52791
52791
52790
52788
52786
52785
52784
52783
52782
52780
52779
52779
52779
52779
52778
52777
52776
52774
52774
52774
52774
52774
52773
52771
52770
52766
52765
52764
52762
52761
52759
52759
52759
52758
52758
52758
52757
52755
52755
52752
52750
52750
52749
52747
52744
52744
52742
52738
52737
52735
52735
52734
52733
52732
52729
52728
52727
52726
52726
52727
52725
52724
52723
52723
52721
52722
52723
52720
52717
52716
52715
52714
52713
52713
52713
52713
52712
52708
52707
52706
52702
52700
52698
52697
52696
52694
52691
52689
52689
52686
52683
52683
52681
52681
52681
52679
52678
52676
52676
52674
52672
52669
52667
52665
52664
52664
52662
52662
52660
52657
52657
52658
52656
52655
52655
52655
52654
52654
52653
52653
52652
52650
52649
52647
52647
52646
52644
52645
52643
52641
52641
52640
52637
52637
52634
52634
52633
52633
52632
52629
52629
52629
52628
52627
52627
52627
52627
52627
52626
52626
52625
52625
52622
52620
52619
52619
52619
52616
52613
52613
52612
52609
52609
52608
52606
52604
52603
52601
52599
52599
52597
52595
52593
52590
52590
52589
52589
52588
52588
52587
52585
52584
52584
52583
52580
52578
52577
52578
52576
52577
52575
52571
52570
52571
52571
52569
52567
52565
52564
52563
52562
52560
52558
52554
52553
52551
52551
52547
52546
52546
52545
52544
52542
52539
52537
52537
52537
52537
52536
52535
52534
52534
52533
52533
52532
52532
52531
52531
52531
52530
52527
52526
52526
52523
52523
52520
52520
52518
52517
52515
52514
52513
52511
52507
52505
52504
52502
52499
52496
52493
52493
52492
52492
52491
52489
52489
52488
52487
52486
52485
52485
52484
52485
52483
52483
52483
52480
52480
52478
52477
52475
52474
52473
52475
52476
52474
52474
52473
52471
52470
52468
52467
52466
52466
52465
52463
52461
52459
52459
52457
52457
52455
52455
52455
52455
52454
52454
52454
52453
52452
52451
52452
52451
52448
52445
52445
52444
52444
52443
52440
52440
52440
52440
52439
52437
52436
52435
52435
52435
52434
52433
52430
52431
52429
52428
52427
52425
52423
52421
52421
52420
52418
52416
52416
52416
52414
52412
52412
52410
52410
52407
52406
52406
52405
52403
52403
52403
52402
52399
52398
52396
52395
52393
52393
52392
52389
52388
52387
52386
52386
52385
52383
52383
52382
52382
52379
52378
52376
52376
52375
52373
52374
52373
52371
52370
52368
52366
52365
52364
52362
52362
52361
52360
52358
52357
52355
52352
52352
52352
52352
52352
52351
52351
52350
52350
52350
52349
52347
52344
52344
52343
52343
52342
52340
52340
52339
52337
52336
52335
52335
52332
52332
52332
52333
52332
52332
52331
52330
52330
52330
52329
52330
52327
52325
52323
52323
52322
52320
52320
52319
52317
52314
52311
52311
52311
52309
52309
52306
52304
52302
52299
52298
52297
52296
52296
52295
52295
52294
52292
52291
52291
52291
52290
52289
52288
52288
52287
52285
52283
52282
52282
52280
52280
52277
52276
52275
52275
52275
52275
52275
52271
52270
52269
52269
52267
52264
52262
52260
52260
52259
52258
52258
52257
52257
52257
52256
52255
52254
52253
52253
52253
52253
52252
52250
52249
52248
52246
52244
52243
52241
52241
52240
52239
52238
52236
52236
52235
52234
52233
52232
52231
52231
52230
52230
52230
52227
52227
52227
52227
52227
52222
52222
52221
52221
52220
52219
52220
52220
52216
52216
52213
52211
52211
52210
52209
52207
52206
52204
52203
52203
52203
52202
52199
52199
52200
52199
52199
52198
52196
52196
52194
52192
52189
52188
52187
52185
52185
52185
52183
52183
52182
52182
52181
52178
52175
52172
52167
52164
52163
52163
52160
52159
52157
52156
52153
52153
52153
52152
52151
52149
52148
52147
52147
52141
52136
52134
52132
52132
52132
52132
52130
52130
52130
52129
52129
52130
52129
52127
52127
52126
52125
52123
52122
52120
52118
52115
52114
52112
52112
52113
52111
52111
52110
52107
52106
52102
52102
52101
52101
52100
52100
52099
52099
52097
52097
52097
52097
52097
52096
52095
52093
52088
52087
52086
52087
52086
52085
52085
52085
52085
52084
52082
52081
52080
52080
52079
52079
52075
52075
52074
52071
52071
52069
52065
52065
52064
52063
52062
52062
52062
52062
52061
52062
52062
52061
52058
52058
52056
52055
52053
52052
52050
52046
52043
52043
52042
52041
52041
52040
52040
52039
52039
52040
52040
52039
52038
52038
52035
52034
52033
52032
52030
52031
52030
52031
52027
52025
52025
52025
52022
52022
52021
52021
52017
52017
52016
52014
52014
52014
52012
52010
52009
52008
52007
52005
52004
52002
52002
52000
51999
51997
51994
51994
51992
51992
51993
51994
51995
51994
51992
51991
51991
51988
51987
51987
51986
51985
51982
51980
51977
51978
51978
51979
51979
51979
51976
51974
51972
51970
51970
51969
51970
51969
51968
51966
51963
51961
51961
51959
51957
51957
51957
51956
51955
51955
51953
51951
51951
51950
51951
51949
51948
51948
51948
51946
51944
51944
51943
51942
51942
51942
51940
51939
51937
51937
51937
51935
51934
51932
51933
51933
51931
51930
51930
51926
51925
51925
51924
51923
51922
51921
51919
51920
51916
51915
51913
51913
51912
51912
51911
51907
51906
51905
51904
51904
51904
51903
51902
51901
51898
51897
51897
51895
51893
51892
51893
51892
51890
51890
51887
51885
51884
51883
51881
51880
51879
51880
51879
51878
51877
51877
51876
51875
51875
51874
51874
51874
51873
51872
51873
51873
51873
51871
51870
51870
51870
51870
51869
51869
51869
51869
51869
51865
51864
51863
51863
51862
51862
51861
51862
51862
51860
51860
51856
51856
51852
51852
51852
51849
51846
51847
51846
51846
51844
51841
51841
51840
51839
51838
51838
51837
51836
51838
51836
51834
51836
51833
51831
51829
51828
51827
51826
51824
51824
51824
51822
51820
51819
51815
51814
51814
51814
51814
51813
51812
51811
51809
51808
51806
51806
51807
51806
51807
51803
51802
51801
51801
51800
51799
51798
51799
51797
51796
51796
51796
51796
51793
51791
51790
51789
51787
51788
51787
51787
51787
51787
51785
51785
51784
51785
51785
51784
51782
51780
51781
51778
51778
51774
51774
51774
51775
51775
51774
51773
51771
51772
51771
51770
51770
51766
51765
51765
51763
51762
51761
51760
51758
51757
51757
51755
51753
51752
51752
51751
51748
51747
51747
51747
51744
51744
51742
51741
51741
51740
51740
51740
51740
51739
51738
51737
51737
51736
51735
51732
51727
51726
51724
51724
51721
51721
51721
51720
51717
51716
51715
51715
51713
51713
51713
51711
51711
51710
51709
51705
51705
51704
51702
51701
51699
51697
51697
51694
51692
51692
51691
51690
51690
51690
51688
51685
51685
51683
51682
51682
51681
51680
51680
51679
51678
51675
51675
51676
51675
51674
51673
51671
51669
51669
51668
51667
51666
51665
51663
51660
51660
51660
51658
51657
51655
51653
51652
51650
51648
51647
51646
51646
51645
51645
51644
51642
51640
51639
51636
51635
51633
51633
51633
51630
51629
51627
51626
51626
51625
51625
51624
51622
51620
51621
51619
51615
51612
51611
51610
51607
51605
51604
51602
51601
51600
51601
51601
51600
51599
51599
51599
51598
51597
51595
51595
51594
51593
51590
51586
51585
51581
51580
51580
51579
51579
51578
51573
51573
51571
51567
51564
51561
51561
51558
51558
51558
51558
51555
51556
51552
51552
51552
51551
51548
51546
51546
51545
51545
51544
51541
51540
51540
51540
51538
51538
51535
51535
51534
51533
51531
51529
51526
51525
51524
51524
51524
51522
51522
51520
51520
51517
51516
51515
51515
51514
51512
51510
51506
51505
51504
51503
51501
51500
51499
51499
51499
51498
51497
51495
51494
51494
51494
51491
51491
51489
51487
51486
51483
51483
51482
51482
51481
51480
51477
51476
51475
51474
51474
51472
51472
51472
51469
51467
51467
51464
51462
51463
51462
51460
51460
51460
51458
51458
51456
51454
51454
51454
51454
51453
51451
51450
51448
51448
51449
51449
51448
51448
51446
51444
51443
51441
51440
51438
51438
51438
51437
51435
51435
51435
51435
51434
51433
51433
51433
51431
51431
51430
51428
51428
51427
51426
51428
51428
51426
51425
51425
51425
51424
51423
51424
51423
51422
51422
51420
51418
51418
51416
51416
51414
51409
51410
51408
51408
51408
51407
51404
51405
51405
51405
51404
51404
51404
51402
51402
51402
51401
51398
51397
51397
51397
51396
51394
51392
51390
51388
51386
51385
51385
51384
51383
51382
51381
51381
51380
51377
51377
51376
51374
51373
51372
51372
51370
51369
51367
51367
51365
51365
51365
51365
51364
51363
51362
51361
51361
51359
51357
51356
51356
51354
51355
51353
51350
51349
51349
51348
51348
51348
51348
51345
51345
51345
51343
51343
51342
51342
51342
51339
51338
51338
51336
51333
51331
51331
51330
51330
51329
51329
51327
51327
51326
51325
51323
51323
51323
51323
51321
51321
51322
51322
51319
51318
51315
51314
51313
51312
51312
51313
51313
51312
51310
51309
51308
51309
51308
51307
51307
51307
51307
51307
51307
51306
51306
51307
51306
51304
51303
51302
51301
51301
51300
51300
51299
51298
51297
51295
51294
51294
51293
51292
51292
51290
51290
51291
51290
51289
51288
51286
51286
51284
51282
51280
51280
51280
51278
51276
51275
51275
51274
51274
51275
51274
51271
51270
51268
51267
51266
51265
51265
51265
51265
51265
51265
51266
51261
51261
51261
51261
51260
51259
51256
51257
51256
51254
51252
51252
51251
51250
51248
51248
51248
51247
51245
51244
51244
51244
51242
51242
51240
51238
51237
51237
51236
51235
51232
51230
51230
51228
51226
51226
51226
51225
51224
51221
51220
51218
51219
51218
51218
51217
51214
51213
51212
51210
51209
51208
51208
51206
51204
51204
51204
51201
51200
51199
51198
51197
51197
51197
51194
51193
51192
51190
51188
51186
51186
51187
51186
51184
51184
51181
51179
51178
51176
51171
51171
51171
51172
51170
51169
51167
51166
51165
51164
51164
51163
51159
51158
51158
51158
51158
51157
51154
51153
51153
51150
51148
51143
51141
51142
51142
51140
51138
51135
51133
51133
51133
51131
51129
51127
51126
51125
51122
51122
51119
51117
51116
51115
51112
51110
51108
51105
51104
51102
51100
51099
51098
51095
51089
51089
51088
51083
51084
51084
51080
51079
51078
51079
51078
51077
51076
51075
51076
51073
51071
51070
51068
51066
51065
51063
51062
51058
51057
51056
51054
51052
51049
51049
51049
51046
51044
51044
51041
51040
51040
51040
51040
51038
51039
51039
51039
51037
51036
51035
51035
51035
51033
51032
51031
51032
51030
51027
51022
51020
51021
51019
51017
51016
51016
51014
51014
51014
51013
51013
51013
51011
51012
51012
51011
51009
51009
51009
51009
51009
51008
51006
51005
51003
50999
50997
50998
50992
50992
50990
50991
50989
50988
50985
50982
50981
50981
50980
50980
50978
50978
50975
50975
50975
50975
50975
50973
50972
50969
50964
50963
50962
50961
50960
50959
50958
50956
50952
50950
50949
50947
50945
50942
50940
50939
50939
50939
50938
50932
50930
50930
50930
50928
50928
50928
50928
50928
50928
50924
50924
50924
50923
50922
50923
50922
50921
50919
50918
50915
50914
50912
50911
50910
50910
50909
50909
50908
50908
50908
50906
50906
50906
50904
50904
50904
50903
50902
50902
50902
50902
50901
50901
50899
50898
50900
50900
50898
50898
50896
50892
50893
50892
50891
50891
50890
50889
50889
50887
50886
50883
50883
50883
50882
50882
50880
50879
50880
50880
50880
50876
50875
50873
50873
50872
50871
50871
50871
50870
50870
50868
50868
50866
50865
50864
50863
50864
50865
50863
50859
50858
50857
50857
50857
50856
50856
50853
50854
50854
50853
50853
50853
50852
50849
50850
50851
50849
50849
50848
50848
50848
50845
50844
50842
50841
50840
50840
50840
50839
50840
50838
50838
50836
50835
50834
50833
50832
50832
50831
50830
50829
50828
50827
50826
50823
50822
50821
50821
50821
50821
50816
50817
50816
50814
50814
50813
50812
50811
50807
50808
50806
50805
50803
50803
50801
50800
50801
50799
50797
50794
50792
50791
50788
50785
50782
50779
50779
50778
50776
50771
50770
50764
50764
50764
50763
50759
50755
50754
50753
50753
50752
50752
50752
50752
50750
50748
50747
50745
50743
50740
50740
50740
50736
50735
50735
50735
50734
50734
50735
50735
50731
50729
50728
50728
50726
50724
50723
50720
50716
50714
50713
50712
50712
50711
50710
50710
50708
50708
50707
50706
50706
50705
50703
50701
50701
50701
50700
50700
50700
50698
50698
50698
50696
50696
50696
50694
50691
50690
50688
50685
50684
50683
50682
50680
50680
50680
50678
50674
50672
50672
50671
50669
50666
50664
50660
50659
50659
50658
50660
50659
50660
50659
50659
50658
50655
50653
50651
50649
50647
50645
50644
50643
50643
50642
50642
50642
50642
50640
50641
50641
50640
50637
50637
50635
50635
50634
50634
50633
50630
50627
50626
50623
50620
50618
50617
50615
50614
50612
50613
50612
50613
50614
50613
50612
50612
50612
50613
50612
50611
50609
50610
50607
50606
50605
50604
50603
50601
50600
50599
50598
50596
50595
50594
50593
50593
50590
50589
50589
50590
50589
50589
50585
50583
50581
50579
50579
50578
50577
50574
50574
50572
50572
50573
50571
50571
50569
50568
50566
50565
50563
50563
50563
50562
50559
50558
50556
50557
50555
50554
50553
50552
50550
50547
50547
50547
50546
50544
50543
50543
50543
50542
50542
50542
50542
50541
50539
50538
50535
50535
50532
50532
50531
50530
50529
50530
50531
50530
50527
50525
50524
50522
50519
50516
50514
50511
50508
50507
50506
50506
50503
50503
50503
50502
50502
50502
50502
50502
50496
50493
50493
50494
50492
50491
50489
50487
50486
50483
50481
50480
50479
50479
50477
50476
50476
50472
50472
50471
50470
50470
50469
50469
50468
50467
50467
50465
50463
50462
50460
50460
50458
50457
50455
50453
50452
50451
50449
50449
50444
50445
50445
50443
50439
50439
50437
50435
50433
50433
50432
50431
50429
50427
50425
50425
50425
50423
50423
50423
50420
50417
50416
50416
50416
50415
50415
50415
50412
50411
50412
50408
50408
50407
50407
50406
50404
50399
50396
50396
50395
50392
50390
50390
50391
50388
50386
50384
50384
50384
50382
50383
50381
50380
50379
50379
50378
50379
50378
50377
50375
50375
50375
50375
50375
50374
50372
50372
50370
50368
50366
50362
50360
50359
50359
50358
50358
50359
50357
50356
50356
50354
50354
50353
50350
50349
50346
50344
50341
50341
50338
50338
50337
50336
50336
50336
50334
50334
50333
50330
50329
50328
50327
50326
50325
50323
50322
50321
50320
50320
50320
50317
50317
50316
50315
50315
50315
50314
50313
50310
50309
50309
50308
50307
50307
50306
50306
50306
50305
50304
50305
50303
50304
50303
50302
50299
50299
50298
50297
50297
50297
50292
50292
50292
50291
50290
50286
50286
50285
50284
50283
50283
50283
50280
50279
50276
50277
50277
50277
50271
50272
50271
50267
50266
50265
50265
50263
50262
50261
50259
50259
50257
50256
50254
50253
50249
50248
50247
50246
50245
50243
50243
50243
50241
50239
50239
50239
50239
50238
50237
50236
50235
50234
50232
50232
50231
50226
50225
50224
50223
50223
50223
50223
50223
50218
50218
50218
50215
50213
50212
50211
50210
50209
50208
50207
50204
50203
50203
50202
50201
50200
50198
50198
50197
50197
50195
50195
50194
50189
50188
50187
50184
50183
50183
50182
50182
50181
50180
50181
50179
50179
50175
50176
50174
50174
50175
50174
50174
50173
50171
50170
50169
50168
50166
50165
50164
50163
50163
50163
50161
50160
50159
50157
50157
50156
50156
50157
50155
50153
50150
50147
50146
50146
50145
50144
50141
50140
50141
50139
50139
50137
50135
50134
50132
50132
50131
50131
50128
50128
50128
50127
50125
50126
50125
50125
50124
50125
50125
50123
50122
50120
50117
50118
50118
50115
50114
50113
50113
50110
50107
50106
50105
50104
50104
50103
50104
50102
50099
50097
50096
50096
50095
50095
50095
50094
50093
50091
50089
50090
50089
50088
50087
50086
50086
50086
50085
50085
50082
50082
50081
50076
50076
50075
50074
50071
50071
50068
50066
50066
50063
50062
50062
50061
50060
50061
50060
50058
50057
50054
50053
50053
50052
50051
50051
50048
50046
50046
50044
50044
50043
50041
50040
50039
50038
50038
50037
50037
50037
50036
50036
50035
50033
50032
50031
50031
50031
50031
50031
50030
50030
50030
50028
50028
50027
50025
50021
50019
50018
50018
50019
50019
50018
50016
50016
50016
50016
50015
50012
50010
50010
50009
50009
50009
50007
50008
50007
50005
50006
50005
50004
50001
50001
50001
50000
50000
49998
49997
49997
49996
49993
49992
49991
49990
49989
49988
49987
49987
49985
49985
49984
49981
49979
49978
49976
49974
49972
49969
49968
49967
49964
49964
49963
49962
49961
49961
49960
49961
49960
49960
49959
49958
49958
49958
49957
49957
49957
49958
49958
49958
49956
49955
49954
49953
49952
49951
49951
49950
49949
49948
49947
49946
49946
49943
49942
49941
49940
49940
49937
49935
49933
49932
49932
49932
49931
49931
49930
49930
49930
49928
49928
49928
49927
49927
49927
49926
49924
49921
49919
49919
49919
49916
49916
49915
49915
49914
49913
49913
49910
49908
49908
49907
49905
49904
49904
49903
49902
49901
49899
49898
49897
49897
49897
49895
49894
49894
49893
49893
49892
49891
49892
49892
49892
49890
49887
49888
49888
49886
49886
49886
49884
49882
49881
49877
49876
49876
49876
49873
49871
49870
49869
49867
49864
49864
49864
49862
49862
49861
49861
49859
49857
49855
49852
49851
49848
49847
49846
49845
49844
49842
49841
49841
49840
49839
49837
49836
49837
49834
49833
49833
49833
49833
49832
49832
49831
49831
49830
49830
49829
49829
49829
49828
49827
49826
49825
49823
49822
49822
49821
49821
49820
49818
49817
49816
49815
49814
49812
49811
49810
49809
49808
49808
49808
49807
49805
49804
49803
49801
49801
49798
49796
49795
49793
49792
49792
49790
49785
49783
49782
49780
49780
49780
49779
49776
49775
49775
49775
49775
49774
49774
49773
49773
49772
49771
49770
49767
49767
49766
49765
49764
49762
49761
49759
49757
49755
49754
49754
49752
49751
49749
49746
49746
49742
49741
49738
49738
49737
49738
49736
49736
49735
49734
49732
49730
49730
49729
49730
49729
49728
49725
49725
49725
49723
49722
49722
49722
49720
49720
49719
49719
49719
49717
49715
49714
49714
49714
49713
49712
49711
49710
49708
49705
49701
49700
49698
49697
49695
49695
49695
49693
49692
49691
49692
49689
49688
49688
49687
49686
49685
49684
49683
49683
49683
49681
49680
49679
49678
49678
49676
49676
49676
49672
49669
49668
49665
49664
49662
49659
49658
49653
49653
49651
49648
49647
49645
49644
49643
49642
49641
49640
49639
49637
49636
49635
49632
49631
49629
49629
49629
49629
49629
49628
49628
49627
49627
49626
49624
49622
49623
49622
49619
49618
49615
49613
49613
49610
49609
49608
49605
49600
49600
49599
49599
49597
49594
49594
49593
49592
49592
49592
49592
49592
49590
49589
49588
49586
49584
49584
49581
49581
49576
49576
49575
49575
49574
49574
49574
49574
49573
49573
49571
49570
49570
49571
49572
49571
49571
49568
49565
49563
49561
49561
49561
49560
49558
49557
49554
49553
49552
49551
49551
49550
49549
49548
49548
49546
49545
49545
49545
49544
49543
49541
49539
49540
49539
49539
49538
49538
49538
49537
49537
49535
49534
49533
49531
49531
49531
49531
49529
49529
49527
49526
49524
49523
49521
49520
49520
49519
49519
49517
49517
49517
49515
49515
49515
49515
49513
49512
49512
49509
49507
49507
49506
49506
49505
49505
49505
49505
49503
49504
49503
49505
49505
49505
49504
49504
49503
49502
49502
49501
49499
49499
49496
49494
49493
49492
49491
49490
49489
49487
49485
49485
49484
49484
49483
49483
49481
49479
49476
49474
49474
49472
49471
49468
49464
49463
49462
49461
49461
49459
49458
49456
49456
49455
49454
49454
49451
49451
49449
49449
49448
49448
49444
49443
49443
49443
49442
49442
49440
49439
49439
49439
49438
49438
49436
49435
49435
49436
49433
49433
49433
49433
49430
49431
49431
49430
49429
49428
49428
49425
49424
49423
49422
49421
49421
49419
49419
49417
49416
49415
49415
49413
49412
49412
49411
49408
49408
49408
49407
49406
49406
49405
49403
49399
49398
49395
49395
49395
49394
49392
49391
49390
49389
49388
49385
49383
49380
49381
49379
49379
49376
49374
49373
49373
49370
49368
49366
49365
49362
49360
49357
49354
49354
49354
49351
49350
49348
49348
49349
49349
49348
49348
49348
49348
49347
49346
49346
49345
49345
49343
49342
49342
49340
49338
49338
49336
49333
49333
49331
49329
49329
49328
49328
49328
49328
49325
49324
49324
49321
49321
49320
49319
49318
49318
49316
49314
49314
49312
49311
49311
49309
49309
49309
49308
49308
49308
49307
49307
49306
49304
49304
49304
49303
49302
49302
49300
49300
49300
49301
49301
49302
49302
49302
49301
49301
49299
49294
49292
49291
49291
49288
49288
49288
49287
49287
49284
49280
49279
49277
49275
49275
49272
49272
49272
49271
49269
49268
49269
49268
49264
49264
49261
49261
49261
49259
49257
49256
49254
49254
49252
49253
49251
49248
49245
49244
49243
49243
49243
49242
49242
49240
49239
49239
49238
49237
49234
49231
49230
49229
49228
49228
49226
49226
49226
49226
49224
49223
49223
49222
49222
49220
49220
49219
49216
49214
49214
49213
49211
49208
49207
49205
49204
49203
49203
49202
49202
49201
49200
49201
49200
49199
49198
49197
49196
49195
49191
49191
49190
49191
49191
49191
49191
49192
49192
49191
49190
49190
49190
49190
49186
49184
49184
49184
49184
49184
49182
49180
49181
49180
49179
49178
49176
49171
49169
49167
49166
49163
49161
49160
49160
49158
49157
49156
49156
49156
49155
49153
49152
49152
49152
49151
49151
49150
49148
49146
49145
49145
49144
49144
49144
49143
49143
49142
49142
49141
49140
49141
49139
49138
49138
49135
49133
49131
49130
49128
49127
49128
49128
49126
49124
49123
49123
49121
49119
49119
49115
49113
49113
49111
49109
49107
49106
49104
49103
49104
49103
49103
49102
49100
49098
49097
49098
49096
49096
49095
49092
49091
49089
49089
49088
49088
49084
49083
49083
49081
49079
49079
49079
49077
49077
49076
49072
49069
49069
49068
49067
49063
49062
49060
49060
49058
49058
49057
49055
49054
49051
49051
49051
49051
49050
49050
49050
49049
49048
49045
49045
49044
49043
49042
49040
49041
49042
49039
49038
49036
49036
49035
49032
49031
49031
49029
49026
49024
49024
49024
49024
49022
49021
49017
49017
49016
49014
49013
49013
49013
49012
49012
49012
49012
49011
49010
49010
49010
49009
49009
49009
49008
49006
49004
49002
49002
49002
49002
49000
49000
48999
48997
48997
48995
48994
48994
48990
48989
48987
48987
48986
48982
48981
48981
48978
48977
48977
48976
48973
48972
48970
48966
48967
48966
48965
48963
48962
48962
48959
48958
48956
48955
48953
48953
48952
48952
48950
48947
48947
48944
48944
48944
48942
48941
48941
48941
48939
48939
48939
48939
48938
48938
48936
48935
48932
48932
48930
48930
48930
48928
48927
48925
48924
48924
48922
48921
48920
48919
48918
48917
48917
48917
48912
48910
48908
48907
48907
48906
48905
48905
48902
48901
48901
48900
48899
48899
48897
48897
48896
48897
48894
48894
48892
48891
48890
48890
48889
48888
48888
48888
48888
48886
48884
48883
48882
48881
48881
48880
48878
48876
48875
48875
48872
48873
48871
48871
48870
48870
48870
48870
48869
48867
48866
48865
48867
48865
48861
48858
48856
48856
48856
48856
48853
48852
48851
48848
48847
48846
48843
48842
48841
48841
48839
48838
48836
48836
48835
48832
48832
48832
48830
48829
48829
48827
48829
48829
48829
48828
48828
48826
48826
48825
48823
48822
48822
48823
48821
48821
48818
48816
48815
48812
48812
48811
48811
48811
48809
48806
48803
48800
48799
48799
48799
48797
48795
48794
48794
48794
48793
48792
48792
48790
48790
48788
48788
48788
48787
48787
48786
48784
48782
48781
48779
48778
48777
48777
48776
48775
48774
48774
48772
48772
48770
48768
48765
48762
48762
48762
48762
48759
48758
48757
48757
48756
48756
48756
48756
48754
48754
48754
48754
48754
48751
48750
48748
48748
48747
48747
48746
48745
48744
48742
48742
48740
48738
48736
48734
48730
48728
48727
48724
48724
48723
48722
48721
48721
48720
48719
48719
48718
48715
48712
48709
48706
48705
48704
48701
48700
48699
48698
48696
48694
48694
48691
48691
48689
48688
48688
48688
48688
48687
48684
48682
48679
48676
48675
48673
48672
48672
48671
48670
48670
48668
48667
48665
48665
48664
48662
48661
48660
48659
48657
48657
48655
48655
48655
48653
48653
48651
48650
48649
48647
48647
48645
48646
48646
48646
48645
48644
48642
48641
48640
48639
48635
48635
48633
48633
48632
48630
48630
48630
48628
48627
48624
48623
48621
48620
48620
48620
48616
48615
48615
48613
48613
48613
48612
48611
48610
48610
48609
48608
48609
48607
48605
48605
48604
48604
48603
48603
48601
48597
48597
48596
48595
48591
48591
48591
48590
48588
48588
48589
48588
48588
48588
48587
48586
48586
48586
48586
48585
48585
48583
48581
48581
48581
48580
48580
48578
48578
48577
48576
48575
48573
48571
48570
48569
48567
48564
48564
48562
48560
48560
48560
48559
48559
48558
48558
48557
48555
48552
48551
48551
48549
48547
48545
48545
48544
48542
48540
48538
48537
48539
48538
48535
48536
48535
48535
48532
48531
48532
48531
48531
48528
48528
48527
48526
48526
48524
48522
48521
48518
48516
48516
48514
48513
48512
48510
48509
48509
48508
48508
48508
48508
48509
48506
48506
48503
48503
48501
48501
48499
48498
48496
48495
48493
48491
48491
48488
48487
48487
48484
48483
48482
48481
48480
48479
48475
48473
48472
48474
48473
48472
48471
48470
48470
48466
48466
48464
48462
48457
48455
48455
48452
48452
48452
48450
48448
48445
48440
48438
48438
48437
48433
48432
48432
48428
48425
48424
48421
48422
48422
48420
48420
48420
48420
48417
48415
48415
48414
48411
48410
48410
48407
48406
48404
48402
48402
48401
48402
48402
48402
48402
48401
48400
48397
48395
48395
48394
48394
48393
48393
48392
48390
48391
48391
48390
48388
48387
48387
48384
48383
48383
48383
48381
48381
48380
48378
48376
48373
48373
48373
48373
48373
48373
48370
48370
48370
48368
48367
48364
48364
48363
48360
48359
48358
48354
48353
48351
48350
48350
48348
48347
48344
48343
48342
48341
48341
48340
48340
48339
48338
48335
48334
48334
48333
48332
48331
48330
48330
48330
48330
48328
48328
48324
48322
48322
48320
48316
48316
48316
48316
48316
48315
48312
48312
48312
48311
48309
48307
48306
48306
48304
48302
48300
48299
48297
48297
48296
48291
48291
48290
48289
48288
48287
48287
48286
48284
48283
48283
48281
48279
48280
48280
48280
48281
48281
48279
48278
48277
48276
48275
48275
48272
48272
48272
48272
48272
48272
48270
48270
48270
48268
48265
48265
48265
48265
48263
48263
48265
48264
48263
48262
48260
48259
48257
48255
48255
48256
48256
48255
48254
48252
48252
48252
48251
48250
48250
48250
48250
48249
48248
48247
48247
48246
48243
48241
48239
48238
48237
48233
48233
48232
48230
48230
48229
48229
48228
48227
48227
48226
48226
48225
48225
48225
48224
48221
48219
48219
48218
48217
48215
48216
48216
48214
48212
48212
48212
48211
48212
48211
48208
48208
48208
48208
48208
48208
48206
48205
48203
48203
48203
48202
48201
48200
48199
48196
48195
48194
48194
48192
48188
48187
48185
48185
48183
48181
48179
48177
48177
48175
48175
48175
48174
48174
48171
48170
48168
48165
48164
48164
48162
48162
48162
48161
48159
48157
48157
48157
48157
48157
48156
48156
48153
48151
48149
48149
48148
48148
48147
48147
48146
48145
48145
48143
48142
48141
48140
48139
48137
48137
48134
48134
48132
48132
48130
48130
48127
48126
48126
48126
48126
48124
48124
48123
48122
48120
48119
48118
48115
48114
48112
48112
48110
48108
48108
48107
48106
48105
48103
48102
48101
48100
48099
48097
48096
48095
48094
48094
48092
48092
48090
48091
48088
48087
48084
48083
48081
48080
48079
48077
48078
48077
48076
48076
48074
48074
48074
48074
48074
48072
48072
48072
48072
48071
48068
48069
48068
48068
48065
48065
48065
48064
48064
48062
48062
48061
48058
48058
48058
48054
48053
48052
48050
48050
48050
48045
48043
48042
48041
48041
48040
48037
48036
48032
48029
48028
48027
48027
48029
48029
48028
48027
48025
48023
48023
48020
48020
48020
48019
48019
48019
48018
48017
48017
48017
48017
48017
48016
48015
48014
48012
48012
48012
48009
48007
48008
48006
48004
48004
48003
48001
48000
48000
47998
47998
47995
47992
47990
47991
47991
47991
47991
47990
47988
47986
47987
47986
47985
47985
47985
47983
47980
47979
47978
47978
47978
47976
47976
47975
47973
47971
47968
47967
47967
47966
47966
47965
47965
47964
47963
47961
47960
47961
47961
47960
47956
47954
47951
47950
47947
47946
47946
47946
47945
47944
47943
47941
47940
47939
47939
47938
47938
47938
47936
47933
47933
47933
47931
47930
47929
47929
47926
47926
47926
47925
47925
47926
47925
47924
47923
47921
47920
47918
47914
47914
47915
47914
47914
47913
47913
47910
47909
47909
47908
47906
47905
47901
47899
47898
47898
47897
47895
47894
47892
47892
47891
47889
47889
47889
47887
47886
47884
47884
47883
47881
47879
47877
47874
47873
47872
47870
47868
47868
47867
47866
47865
47865
47862
47860
47858
47857
47856
47855
47855
47856
47856
47856
47855
47853
47852
47851
47849
47847
47847
47845
47842
47842
47839
47837
47837
47837
47833
47832
47831
47830
47829
47827
47826
47826
47825
47822
47819
47818
47816
47814
47813
47813
47810
47807
47805
47804
47804
47802
47802
47801
47801
47800
47800
47797
47795
47795
47795
47792
47792
47792
47790
47790
47790
47789
47789
47789
47789
47788
47788
47787
47787
47787
47786
47786
47784
47783
47779
47776
47778
47776
47776
47775
47774
47773
47773
47772
47772
47771
47770
47768
47767
47764
47762
47762
47761
47761
47760
47757
47757
47757
47758
47756
47755
47754
47751
47750
47750
47750
47748
47748
47749
47747
47747
47745
47742
47739
47737
47736
47734
47732
47732
47731
47731
47729
47726
47724
47723
47722
47723
47722
47720
47720
47720
47717
47716
47715
47715
47713
47712
47711
47710
47710
47707
47707
47706
47704
47702
47701
47701
47701
47700
47700
47698
47697
47695
47695
47694
47693
47692
47690
47689
47688
47688
47687
47686
47685
47681
47680
47677
47677
47676
47676
47675
47675
47674
47674
47671
47670
47667
47666
47665
47665
47662
47662
47661
47662
47659
47658
47656
47652
47652
47651
47650
47650
47651
47647
47644
47643
47643
47641
47639
47637
47634
47632
47631
47630
47629
47628
47628
47627
47627
47624
47624
47623
47622
47621
47620
47620
47619
47616
47616
47614
47613
47609
47608
47608
47608
47608
47606
47606
47604
47603
47601
47599
47599
47599
47598
47596
47596
47595
47594
47595
47593
47593
47591
47591
47590
47589
47587
47586
47584
47582
47581
47580
47579
47579
47577
47573
47573
47572
47572
47571
47567
47567
47565
47564
47562
47561
47559
47559
47559
47558
47555
47554
47552
47550
47549
47549
47549
47549
47549
47548
47547
47545
47543
47541
47539
47538
47535
47533
47534
47533
47532
47530
47528
47525
47524
47521
47520
47520
47517
47515
47514
47514
47514
47514
47511
47507
47506
47506
47506
47500
47500
47499
47495
47494
47489
47488
47487
47485
47484
47484
47483
47483
47482
47480
47477
47478
47477
47478
47476
47474
47473
47473
47472
47469
47470
47469
47468
47466
47465
47464
47461
47460
47459
47458
47455
47454
47453
47452
47450
47447
47447
47448
47448
47444
47444
47443
47443
47443
47442
47441
47441
47437
47436
47434
47432
47431
47431
47430
47428
47427
47427
47426
47426
47423
47421
47419
47419
47419
47416
47415
47414
47412
47411
47412
47412
47412
47410
47408
47406
47405
47405
47404
47404
47403
47401
47400
47400
47399
47398
47398
47397
47395
47393
47392
47391
47391
47389
47388
47388
47387
47384
47382
47380
47380
47376
47374
47373
47370
47370
47371
47371
47371
47369
47369
47367
47366
47366
47364
47362
47360
47359
47358
47355
47354
47354
47352
47352
47352
47352
47349
47348
47342
47342
47340
47338
47338
47338
47337
47336
47335
47335
47334
47333
47333
47330
47327
47327
47327
47325
47324
47324
47324
47324
47322
47320
47319
47318
47316
47313
47311
47309
47308
47309
47309
47308
47308
47305
47301
47299
47297
47296
47295
47292
47292
47291
47291
47290
47290
47288
47288
47286
47284
47284
47283
47280
47277
47277
47274
47274
47274
47272
47269
47266
47263
47262
47261
47259
47258
47256
47255
47255
47253
47252
47252
47252
47251
47248
47247
47246
47245
47244
47243
47240
47239
47239
47239
47239
47237
47236
47234
47231
47227
47226
47224
47224
47224
47223
47222
47220
47216
47215
47215
47215
47214
47215
47213
47211
47207
47206
47206
47205
47203
47201
47199
47197
47196
47195
47195
47194
47192
47190
47187
47187
47186
47185
47184
47183
47183
47182
47179
47177
47176
47176
47173
47171
47170
47167
47165
47165
47167
47163
47163
47163
47163
47161
47158
47156
47156
47156
47156
47156
47154
47153
47151
47149
47146
47146
47145
47145
47142
47143
47142
47139
47138
47136
47136
47136
47135
47134
47134
47132
47132
47132
47130
47130
47128
47128
47127
47124
47124
47120
47115
47116
47116
47116
47115
47114
47112
47111
47111
47110
47109
47109
47108
47108
47106
47104
47103
47103
47102
47101
47099
47098
47097
47096
47095
47094
47092
47091
47091
47091
47091
47092
47092
47089
47087
47087
47085
47085
47083
47083
47082
47081
47080
47080
47079
47076
47076
47074
47073
47069
47067
47067
47067
47065
47062
47061
47059
47059
47059
47058
47055
47054
47052
47049
47048
47046
47046
47041
47041
47041
47040
47040
47039
47039
47038
47040
47037
47032
47032
47030
47030
47030
47030
47030
47030
47030
47029
47029
47028
47028
47028
47024
47024
47024
47023
47023
47023
47023
47021
47019
47019
47017
47016
47015
47016
47015
47015
47014
47014
47013
47011
47011
47008
47007
47006
47005
47003
47003
47003
47002
47000
47000
47000
46997
46995
46995
46994
46994
46994
46995
46994
46994
46994
46994
46993
46992
46990
46989
46985
46982
46979
46977
46978
46977
46975
46974
46974
46972
46971
46969
46968
46968
46967
46966
46965
46964
46964
46963
46960
46959
46959
46959
46957
46955
46952
46952
46951
46950
46947
46946
46945
46944
46943
46943
46942
46942
46940
46939
46938
46937
46935
46934
46934
46934
46933
46932
46932
46931
46931
46930
46930
46928
46928
46928
46928
46928
46924
46922
46919
46918
46916
46914
46913
46912
46910
46910
46909
46907
46907
46905
46903
46903
46902
46900
46900
46899
46896
46895
46894
46894
46893
46890
46888
46888
46887
46886
46885
46883
46881
46878
46877
46877
46876
46875
46875
46873
46872
46870
46869
46868
46866
46866
46863
46863
46863
46859
46858
46856
46855
46851
46849
46849
46848
46847
46847
46846
46845
46845
46845
46843
46840
46838
46837
46837
46837
46837
46837
46836
46836
46834
46832
46831
46831
46830
46829
46830
46830
46827
46825
46823
46821
46818
46816
46817
46815
46811
46810
46808
46805
46804
46804
46802
46801
46800
46799
46797
46795
46792
46792
46792
46792
46792
46792
46788
46788
46786
46786
46784
46782
46782
46781
46781
46779
46778
46778
46776
46776
46775
46776
46776
46776
46775
46775
46774
46773
46772
46772
46770
46766
46766
46765
46763
46761
46759
46759
46756
46756
46755
46755
46755
46755
46754
46752
46751
46749
46749
46749
46749
46747
46745
46745
46743
46742
46741
46740
46740
46738
46737
46737
46734
46734
46732
46730
46729
46728
46727
46726
46726
46725
46725
46724
46724
46724
46722
46721
46719
46717
46715
46712
46711
46710
46708
46707
46707
46704
46704
46702
46700
46700
46699
46697
46695
46695
46693
46691
46691
46691
46690
46689
46689
46688
46687
46686
46686
46684
46682
46680
46678
46678
46677
46674
46673
46671
46670
46668
46666
46665
46663
46662
46660
46657
46654
46652
46653
46652
46651
46650
46649
46648
46647
46645
46642
46639
46638
46638
46638
46635
46632
46632
46629
46628
46628
46627
46626
46625
46624
46623
46622
46621
46621
46620
46619
46619
46617
46616
46615
46615
46613
46613
46611
46609
46608
46606
46605
46605
46603
46603
46602
46600
46598
46597
46598
46598
46595
46595
46593
46593
46592
46591
46592
46591
46591
46590
46588
46587
46584
46580
46580
46579
46576
46575
46575
46574
46573
46571
46568
46568
46565
46563
46562
46562
46562
46562
46561
46560
46560
46559
46557
46557
46553
46550
46549
46548
46548
46546
46546
46543
46542
46542
46541
46542
46542
46541
46539
46538
46537
46537
46536
46533
46531
46526
46527
46527
46526
46526
46523
46524
46523
46521
46519
46517
46516
46516
46516
46513
46512
46512
46511
46511
46510
46510
46510
46511
46511
46509
46507
46506
46502
46501
46501
46500
46500
46500
46499
46499
46496
46494
46494
46492
46490
46489
46489
46488
46488
46488
46485
46482
46482
46481
46481
46479
46476
46474
46475
46473
46473
46469
46469
46468
46467
46466
46464
46464
46463
46459
46458
46457
46456
46456
46456
46456
46455
46455
46453
46452
46452
46451
46448
46448
46447
46445
46445
46442
46441
46441
46440
46440
46440
46439
46439
46438
46437
46436
46434
46433
46433
46430
46429
46427
46427
46425
46423
46422
46422
46422
46421
46420
46419
46417
46415
46414
46413
46412
46412
46411
46408
46408
46409
46407
46407
46406
46405
46403
46402
46399
46397
46397
46397
46394
46393
46392
46389
46388
46387
46385
46385
46383
46383
46382
46381
46380
46379
46377
46377
46377
46378
46377
46376
46376
46376
46377
46375
46374
46374
46371
46369
46368
46368
46368
46366
46366
46366
46366
46367
46366
46364
46364
46365
46364
46363
46363
46363
46362
46360
46359
46358
46359
46359
46357
46355
46354
46352
46352
46351
46350
46346
46342
46343
46340
46339
46337
46337
46337
46337
46337
46337
46337
46336
46337
46334
46334
46334
46333
46331
46327
46327
46327
46326
46325
46325
46324
46324
46323
46321
46321
46319
46317
46317
46317
46315
46315
46314
46313
46313
46311
46309
46308
46308
46308
46305
46304
46303
46302
46298
46297
46296
46296
46294
46293
46292
46290
46287
46284
46283
46283
46282
46282
46282
46279
46278
46276
46276
46275
46274
46273
46273
46270
46269
46269
46267
46266
46264
46262
46262
46261
46260
46257
46257
46256
46255
46256
46254
46253
46252
46251
46251
46250
46247
46246
46243
46241
46240
46238
46235
46231
46229
46228
46228
46228
46227
46225
46224
46223
46221
46220
46220
46220
46219
46216
46214
46214
46210
46208
46207
46207
46206
46206
46205
46205
46204
46204
46204
46204
46203
46203
46202
46200
46199
46198
46197
46196
46195
46194
46194
46193
46192
46191
46191
46188
46186
46185
46184
46184
46184
46183
46181
46181
46181
46180
46177
46176
46176
46175
46175
46175
46174
46173
46174
46172
46170
46169
46166
46165
46165
46163
46164
46165
46165
46165
46164
46162
46161
46159
46159
46159
46157
46156
46155
46154
46153
46151
46150
46149
46147
46147
46147
46146
46144
46143
46141
46139
46139
46137
46137
46136
46136
46134
46132
46128
46128
46127
46127
46127
46128
46127
46125
46124
46124
46123
46122
46119
46118
46118
46116
46115
46115
46115
46114
46113
46113
46112
46110
46108
46105
46104
46104
46103
46100
46099
46097
46097
46097
46096
46095
46094
46094
46090
46087
46084
46081
46077
46076
46076
46077
46073
46071
46071
46071
46071
46070
46070
46070
46068
46067
46066
46064
46060
46059
46057
46057
46055
46052
46049
46050
46048
46047
46047
46047
46046
46046
46046
46044
46043
46042
46039
46038
46036
46036
46036
46034
46033
46032
46031
46029
46028
46028
46027
46026
46025
46025
46022
46021
46021
46017
46017
46013
46012
46010
46010
46009
46007
46006
46006
46005
46002
46001
46001
46001
46002
46000
45998
45996
45996
45995
45995
45993
45992
45988
45987
45986
45985
45984
45982
45982
45982
45980
45979
45979
45979
45977
45976
45975
45976
45975
45975
45973
45973
45973
45969
45964
45964
45963
45963
45962
45961
45960
45958
45954
45954
45954
45955
45955
45954
45954
45952
45948
45947
45947
45945
45944
45941
45937
45934
45934
45932
45931
45931
45931
45929
45926
45925
45925
45925
45922
45921
45922
45921
45920
45919
45917
45917
45915
45912
45912
45910
45909
45907
45906
45905
45902
45900
45899
45898
45899
45898
45897
45896
45896
45894
45894
45890
45885
45882
45882
45880
45878
45876
45876
45875
45871
45870
45870
45869
45868
45868
45867
45866
45867
45865
45862
45861
45857
45857
45855
45854
45854
45854
45855
45854
45851
45851
45848
45849
45844
45844
45842
45841
45841
45839
45838
45837
45835
45835
45835
45832
45830
45829
45827
45824
45824
45824
45823
45820
45819
45818
45815
45815
45812
45812
45810
45809
45809
45809
45808
45807
45807
45807
45806
45806
45802
45802
45801
45800
45798
45796
45796
45795
45794
45793
45792
45791
45789
45789
45787
45786
45786
45785
45783
45784
45784
45783
45782
45781
45781
45781
45781
45781
45780
45780
45777
45776
45776
45776
45776
45776
45776
45775
45774
45773
45772
45771
45770
45770
45768
45767
45766
45765
45765
45765
45762
45760
45760
45759
45757
45753
45752
45751
45749
45748
45746
45746
45746
45744
45744
45740
45741
45741
45740
45740
45737
45735
45733
45730
45728
45727
45727
45725
45723
45723
45723
45723
45723
45723
45723
45722
45721
45720
45719
45717
45714
45712
45712
45712
45711
45709
45707
45706
45704
45703
45703
45701
45697
45695
45693
45692
45688
45688
45687
45686
45684
45684
45683
45683
45681
45681
45677
45675
45671
45671
45670
45668
45665
45662
45661
45662
45658
45657
45655
45653
45652
45651
45651
45651
45651
45651
45649
45650
45649
45648
45647
45646
45645
45645
45644
45644
45642
45640
45638
45636
45634
45634
45634
45634
45632
45632
45631
45629
45630
45629
45629
45627
45627
45625
45625
45623
45623
45623
45620
45618
45617
45617
45616
45613
45611
45609
45608
45606
45604
45599
45599
45599
45597
45594
45594
45593
45591
45589
45588
45588
45586
45584
45582
45579
45579
45576
45576
45575
45574
45574
45573
45571
45570
45570
45569
45568
45568
45566
45565
45565
45565
45564
45563
45563
45563
45562
45561
45560
45559
45559
45557
45554
45551
45551
45549
45548
45548
45547
45546
45545
45545
45540
45538
45537
45537
45537
45535
45534
45533
45533
45530
45528
45528
45527
45523
45522
45521
45519
45518
45519
45519
45517
45517
45516
45516
45516
45515
45513
45512
45512
45510
45509
45509
45509
45507
45507
45506
45506
45502
45502
45503
45497
45496
45497
45496
45496
45495
45494
45494
45492
45489
45489
45487
45486
45482
45481
45483
45482
45480
45479
45478
45477
45477
45475
45474
45474
45473
45471
45470
45467
45466
45466
45464
45461
45458
45458
45455
45455
45453
45452
45452
45451
45449
45445
45445
45444
45442
45440
45437
45437
45436
45435
45432
45430
45429
45427
45427
45424
45423
45423
45421
45420
45420
45420
45417
45417
45417
45417
45417
45416
45415
45414
45413
45413
45412
45412
45412
45407
45403
45400
45399
45398
45398
45398
45397
45396
45395
45393
45392
45391
45391
45391
45390
45390
45389
45389
45389
45382
45382
45381
45380
45379
45378
45378
45376
45373
45371
45371
45369
45368
45367
45366
45365
45363
45362
45361
45359
45359
45358
45358
45357
45356
45356
45356
45356
45355
45352
45350
45349
45350
45350
45349
45347
45346
45346
45346
45344
45342
45342
45342
45341
45341
45342
45338
45338
45336
45334
45334
45333
45333
45333
45331
45329
45328
45327
45325
45324
45321
45321
45321
45320
45320
45320
45319
45319
45318
45314
45313
45313
45310
45310
45310
45310
45309
45308
45307
45306
45305
45304
45303
45302
45302
45302
45301
45298
45296
45295
45294
45292
45291
45290
45289
45287
45286
45284
45283
45281
45280
45279
45278
45278
45277
45277
45276
45275
45274
45273
45272
45270
45270
45267
45266
45266
45266
45266
45264
45261
45259
45257
45256
45255
45253
45253
45251
45250
45247
45246
45246
45245
45243
45239
45237
45234
45234
45233
45230
45228
45227
45226
45225
45223
45223
45222
45221
45220
45218
45217
45216
45217
45217
45217
45212
45212
45210
45210
45209
45208
45208
45208
45205
45205
45205
45205
45202
45197
45197
45198
45196
45196
45196
45195
45195
45195
45193
45194
45192
45192
45192
45191
45190
45190
45188
45185
45183
45181
45181
45180
45179
45178
45177
45175
45174
45173
45173
45173
45173
45173
45171
45166
45163
45161
45160
45158
45157
45156
45155
45154
45152
45151
45152
45151
45152
45152
45150
45149
45147
45146
45146
45145
45145
45145
45140
45139
45139
45135
45131
45128
45127
45125
45122
45121
45120
45120
45120
45119
45118
45117
45116
45108
45109
45109
45108
45106
45105
45105
45102
45102
45102
45103
45102
45102
45102
45100
45098
45097
45096
45094
45092
45090
45089
45088
45089
45087
45086
45086
45083
45082
45082
45080
45078
45077
45075
45074
45072
45067
45067
45066
45066
45063
45063
45061
45060
45059
45057
45057
45056
45056
45055
45055
45054
45054
45052
45051
45050
45047
45047
45047
45043
45043
45041
45036
45036
45036
45036
45035
45034
45031
45029
45028
45027
45026
45025
45025
45025
45024
45023
45019
45019
45018
45017
45018
45016
45015
45015
45015
45014
45012
45011
45010
45007
45006
45005
45005
45004
45003
45003
45002
45002
45000
45000
44998
44997
44996
44995
44994
44991
44991
44991
44989
44988
44987
44985
44984
44983
44980
44980
44979
44979
44977
44977
44977
44977
44976
44976
44976
44976
44976
44975
44972
44971
44970
44970
44970
44967
44966
44965
44963
44962
44960
44959
44958
44957
44956
44953
44953
44951
44950
44950
44949
44948
44948
44946
44945
44942
44941
44940
44938
44936
44935
44934
44934
44933
44933
44934
44933
44933
44928
44928
44927
44925
44926
44924
44922
44922
44921
44920
44920
44919
44919
44916
44916
44915
44913
44913
44911
44910
44910
44909
44907
44905
44904
44903
44904
44901
44901
44900
44899
44898
44896
44897
44897
44897
44896
44894
44893
44892
44892
44892
44889
44888
44887
44886
44883
44880
44879
44876
44876
44876
44875
44873
44873
44873
44872
44868
44865
44862
44862
44861
44861
44860
44858
44857
44857
44857
44855
44854
44854
44853
44852
44850
44848
44847
44846
44845
44844
44844
44844
44843
44843
44842
44839
44837
44836
44835
44835
44835
44835
44833
44830
44829
44829
44829
44828
44826
44824
44821
44820
44817
44814
44813
44813
44812
44811
44811
44810
44808
44807
44804
44802
44798
44795
44794
44792
44791
44791
44791
44790
44790
44788
44786
44783
44783
44781
44778
44776
44775
44773
44772
44771
44769
44766
44763
44761
44760
44760
44758
44756
44754
44753
44752
44752
44751
44750
44751
44751
44752
44751
44750
44749
44749
44749
44748
44750
44747
44746
44745
44744
44742
44740
44739
44739
44739
44737
44737
44736
44736
44732
44731
44729
44728
44728
44726
44722
44720
44719
44718
44718
44716
44716
44714
44713
44713
44712
44712
44712
44712
44711
44710
44708
44708
44704
44702
44700
44700
44700
44700
44700
44700
44699
44698
44698
44695
44693
44690
44689
44689
44689
44687
44685
44685
44684
44683
44682
44682
44682
44682
44680
44679
44678
44677
44676
44676
44676
44675
44676
44674
44672
44670
44665
44664
44662
44663
44662
44661
44659
44658
44657
44659
44658
44656
44653
44650
44650
44650
44650
44649
44648
44647
44646
44645
44642
44641
44638
44637
44635
44635
44634
44634
44630
44629
44627
44624
44624
44623
44621
44620
44616
44616
44615
44613
44612
44612
44609
44609
44608
44606
44605
44602
44603
44602
44599
44599
44598
44597
44597
44596
44595
44594
44592
44592
44589
44589
44588
44588
44587
44585
44583
44582
44582
44581
44581
44577
44575
44575
44573
44574
44572
44570
44570
44570
44569
44568
44566
44564
44564
44564
44564
44563
44561
44560
44560
44560
44560
44556
44555
44553
44552
44552
44549
44547
44545
44545
44542
44541
44540
44538
44538
44538
44538
44536
44534
44533
44531
44530
44529
44530
44527
44527
44528
44527
44524
44523
44523
44521
44521
44520
44519
44519
44517
44517
44516
44516
44516
44516
44516
44516
44515
44513
44513
44513
44510
44508
44508
44505
44505
44503
44501
44502
44501
44501
44501
44501
44501
44500
44499
44499
44499
44500
44498
44497
44496
44494
44494
44492
44491
44490
44489
44489
44489
44489
44487
44484
44484
44482
44480
44478
44477
44475
44475
44476
44474
44473
44471
44465
44464
44463
44463
44462
44462
44460
44459
44459
44458
44457
44455
44456
44455
44454
44453
44452
44451
44451
44451
44451
44450
44449
44447
44446
44444
44444
44443
44442
44440
44439
44439
44438
44437
44436
44435
44436
44434
44434
44432
44431
44430
44429
44428
44429
44429
44428
44427
44427
44427
44426
44426
44424
44421
44418
44416
44416
44413
44413
44413
44412
44411
44409
44408
44405
44404
44405
44402
44401
44400
44397
44396
44396
44395
44395
44393
44393
44391
44391
44388
44388
44387
44385
44385
44385
44384
44383
44382
44382
44382
44381
44379
44378
44378
44378
44376
44375
44375
44375
44372
44370
44368
44366
44366
44366
44365
44363
44363
44362
44362
44360
44359
44359
44357
44356
44356
44354
44352
44350
44347
44345
44345
44343
44343
44339
44338
44336
44336
44335
44335
44335
44334
44334
44334
44333
44332
44331
44330
44330
44329
44328
44328
44327
44326
44323
44323
44320
44320
44318
44316
44315
44313
44312
44311
44309
44307
44307
44307
44305
44303
44303
44302
44301
44300
44300
44299
44298
44297
44295
44292
44293
44293
44292
44292
44291
44289
44289
44287
44285
44285
44283
44283
44282
44283
44283
44282
44281
44278
44278
44276
44275
44273
44271
44272
44272
44270
44270
44269
44268
44268
44265
44264
44263
44263
44262
44261
44261
44259
44259
44259
44256
44255
44255
44253
44253
44254
44253
44253
44253
44251
44250
44249
44246
44247
44243
44243
44242
44240
44239
44237
44236
44233
44233
44230
44230
44230
44228
44226
44227
44227
44225
44225
44223
44219
44218
44218
44216
44216
44216
44215
44215
44214
44214
44213
44212
44210
44210
44210
44209
44209
44210
44210
44209
44209
44208
44206
44206
44205
44204
44201
44201
44200
44200
44199
44198
44198
44196
44196
44196
44195
44194
44193
44194
44190
44189
44187
44188
44185
44185
44183
44183
44183
44183
44182
44181
44180
44179
44179
44179
44177
44177
44177
44175
44174
44173
44173
44173
44173
44172
44172
44171
44169
44168
44166
44165
44164
44164
44162
44160
44161
44159
44156
44154
44155
44153
44151
44149
44146
44144
44142
44141
44141
44139
44137
44135
44133
44132
44133
44132
44129
44128
44127
44127
44127
44125
44125
44123
44118
44117
44116
44115
44115
44114
44113
44113
44109
44108
44108
44107
44105
44105
44106
44106
44106
44106
44106
44105
44105
44105
44103
44103
44103
44103
44102
44101
44101
44100
44096
44095
44095
44094
44091
44091
44091
44086
44087
44087
44086
44086
44086
44086
44085
44085
44084
44083
44081
44080
44076
44074
44074
44070
44070
44069
44067
44066
44065
44064
44064
44061
44057
44053
44050
44049
44048
44046
44045
44042
44040
44040
44037
44034
44033
44032
44032
44031
44030
44028
44028
44028
44025
44025
44024
44024
44023
44023
44022
44021
44019
44018
44018
44016
44014
44013
44013
44012
44008
44008
44007
44004
44003
44002
44002
44001
43999
43999
43999
43999
43998
43998
43993
43993
43991
43990
43988
43987
43985
43984
43977
43975
43975
43974
43971
43971
43970
43966
43965
43965
43963
43963
43963
43963
43962
43961
43961
43960
43958
43955
43951
43951
43951
43950
43950
43949
43948
43947
43946
43946
43943
43941
43941
43941
43940
43938
43938
43938
43935
43933
43933
43931
43928
43927
43924
43923
43923
43921
43920
43917
43914
43915
43913
43912
43912
43911
43911
43909
43907
43903
43901
43899
43897
43896
43896
43896
43895
43894
43891
43889
43888
43886
43886
43886
43883
43881
43879
43877
43876
43877
43877
43876
43876
43877
43875
43874
43873
43873
43872
43872
43870
43870
43869
43869
43868
43867
43867
43865
43864
43863
43862
43861
43860
43860
43859
43858
43856
43854
43852
43850
43850
43850
43849
43849
43848
43847
43844
43844
43841
43838
43837
43837
43837
43836
43835
43835
43835
43835
43834
43833
43832
43830
43827
43827
43827
43826
43825
43825
43826
43825
43825
43825
43824
43821
43820
43820
43820
43819
43818
43818
43818
43818
43818
43816
43814
43813
43812
43812
43809
43808
43809
43809
43807
43805
43804
43803
43802
43802
43801
43800
43796
43795
43794
43793
43793
43790
43790
43789
43787
43786
43782
43782
43780
43779
43779
43777
43775
43775
43773
43767
43765
43765
43764
43762
43762
43760
43760
43760
43759
43759
43758
43757
43754
43754
43753
43751
43749
43749
43748
43744
43743
43741
43741
43737
43731
43730
43728
43728
43728
43725
43723
43722
43722
43719
43720
43717
43717
43717
43715
43715
43714
43714
43713
43713
43711
43710
43710
43710
43708
43707
43705
43705
43703
43701
43699
43698
43697
43694
43692
43689
43689
43688
43686
43685
43686
43686
43685
43683
43682
43681
43682
43681
43677
43677
43675
43675
43675
43673
43671
43670
43670
43670
43669
43668
43666
43665
43665
43663
43664
43661
43659
43659
43658
43655
43652
43651
43651
43647
43645
43644
43643
43644
43644
43644
43643
43642
43640
43639
43638
43637
43638
43638
43638
43637
43635
43633
43632
43631
43630
43629
43627
43624
43623
43623
43619
43617
43616
43614
43613
43612
43610
43610
43610
43610
43608
43606
43605
43604
43603
43600
43600
43598
43599
43598
43595
43595
43594
43593
43589
43588
43587
43587
43588
43586
43584
43584
43583
43578
43578
43577
43578
43577
43575
43576
43576
43575
43575
43574
43571
43570
43569
43568
43566
43567
43565
43565
43562
43560
43559
43558
43557
43557
43555
43555
43555
43555
43553
43554
43553
43552
43552
43552
43552
43552
43551
43550
43550
43551
43550
43549
43549
43549
43547
43546
43546
43545
43545
43545
43544
43543
43542
43541
43540
43538
43537
43537
43535
43534
43531
43528
43526
43526
43525
43524
43523
43522
43522
43522
43519
43518
43518
43518
43516
43516
43517
43517
43516
43516
43514
43512
43511
43510
43509
43507
43506
43503
43502
43502
43499
43498
43497
43496
43495
43494
43491
43491
43489
43488
43489
43488
43488
43488
43488
43485
43484
43483
43483
43483
43479
43477
43477
43477
43475
43474
43474
43473
43473
43471
43471
43471
43469
43464
43463
43462
43462
43460
43459
43458
43458
43456
43454
43453
43453
43452
43452
43450
43449
43447
43447
43446
43446
43444
43442
43442
43442
43443
43442
43442
43440
43439
43439
43436
43434
43434
43432
43431
43429
43428
43427
43428
43428
43427
43425
43425
43421
43420
43420
43419
43418
43417
43416
43415
43414
43413
43412
43410
43407
43407
43404
43403
43401
43400
43400
43400
43400
43400
43396
43395
43394
43393
43393
43392
43392
43392
43391
43388
43387
43385
43382
43382
43380
43379
43378
43377
43376
43374
43370
43366
43365
43364
43363
43363
43362
43362
43360
43359
43356
43356
43355
43354
43353
43352
43352
43351
43350
43349
43347
43346
43346
43345
43344
43344
43344
43343
43341
43341
43340
43339
43339
43338
43338
43339
43338
43337
43337
43336
43334
43333
43331
43328
43328
43326
43325
43323
43322
43320
43317
43316
43315
43315
43314
43314
43311
43308
43308
43307
43307
43307
43305
43304
43303
43302
43301
43301
43301
43301
43301
43299
43299
43298
43298
43294
43294
43293
43293
43292
43291
43290
43289
43288
43287
43285
43285
43285
43285
43285
43284
43284
43282
43282
43279
43279
43279
43278
43278
43277
43275
43275
43274
43273
43272
43272
43273
43269
43269
43271
43269
43266
43265
43264
43262
43262
43262
43263
43263
43263
43261
43260
43259
43257
43257
43257
43254
43253
43251
43251
43249
43248
43247
43247
43246
43245
43243
43243
43244
43243
43242
43242
43242
43241
43240
43237
43235
43234
43233
43229
43228
43226
43225
43224
43222
43222
43221
43221
43219
43217
43217
43216
43216
43216
43215
43215
43214
43213
43213
43212
43212
43212
43209
43209
43209
43208
43206
43206
43207
43207
43207
43206
43206
43206
43206
43206
43204
43203
43203
43201
43198
43196
43193
43190
43190
43189
43188
43187
43186
43184
43182
43181
43179
43177
43177
43176
43176
43175
43175
43173
43173
43172
43170
43168
43167
43165
43165
43165
43163
43162
43160
43158
43157
43157
43158
43156
43155
43155
43155
43154
43153
43153
43152
43150
43150
43150
43150
43149
43147
43147
43146
43144
43142
43142
43141
43140
43139
43139
43139
43138
43133
43130
43129
43125
43121
43120
43118
43118
43115
43113
43112
43111
43110
43110
43109
43108
43108
43107
43106
43105
43105
43104
43102
43101
43100
43097
43097
43096
43095
43094
43094
43092
43091
43091
43090
43088
43087
43085
43085
43084
43083
43083
43083
43082
43082
43080
43078
43076
43076
43074
43072
43069
43067
43066
43065
43063
43062
43061
43056
43052
43052
43051
43050
43049
43047
43046
43045
43042
43040
43040
43039
43036
43033
43029
43029
43029
43024
43023
43023
43022
43021
43018
43018
43017
43017
43017
43016
43015
43014
43014
43013
43010
43008
43005
43004
43003
43001
43000
42999
43000
42998
42996
42995
42992
42991
42988
42987
42986
42984
42984
42984
42984
42984
42984
42983
42981
42980
42977
42975
42972
42972
42972
42971
42970
42969
42969
42966
42964
42963
42961
42959
42960
42959
42958
42959
42960
42960
42957
42954
42954
42953
42951
42951
42950
42950
42950
42949
42946
42945
42943
42942
42942
42940
42939
42937
42936
42935
42933
42934
42933
42932
42931
42931
42930
42930
42928
42927
42927
42925
42924
42922
42921
42920
42919
42919
42917
42918
42917
42915
42912
42913
42911
42910
42908
42907
42904
42903
42900
42899
42899
42897
42895
42895
42894
42890
42889
42888
42888
42888
42887
42886
42885
42885
42886
42886
42885
42884
42880
42877
42876
42876
42875
42876
42876
42874
42873
42870
42868
42869
42869
42865
42866
42866
42865
42865
42864
42863
42861
42860
42857
42857
42856
42854
42852
42851
42851
42851
42849
42848
42848
42847
42847
42847
42844
42843
42842
42841
42839
42837
42837
42836
42834
42833
42832
42830
42830
42830
42827
42826
42825
42825
42825
42826
42825
42823
42821
42819
42819
42818
42817
42815
42814
42810
42809
42808
42809
42809
42809
42809
42809
42807
42806
42804
42803
42802
42800
42797
42797
42795
42793
42792
42792
42792
42792
42791
42790
42789
42787
42785
42784
42781
42779
42779
42779
42776
42774
42774
42774
42771
42771
42771
42771
42771
42771
42767
42766
42766
42765
42763
42760
42758
42757
42755
42753
42750
42750
42748
42743
42742
42742
42742
42741
42741
42739
42739
42738
42738
42737
42736
42736
42736
42735
42733
42732
42731
42730
42730
42729
42729
42728
42727
42726
42724
42723
42721
42717
42717
42713
42711
42709
42706
42706
42705
42705
42702
42702
42699
42699
42699
42698
42696
42695
42694
42693
42693
42693
42693
42693
42693
42692
42692
42691
42690
42690
42686
42684
42683
42681
42680
42679
42679
42679
42676
42675
42675
42674
42673
42672
42669
42666
42665
42665
42664
42664
42664
42664
42662
42659
42659
42659
42658
42655
42654
42655
42655
42653
42653
42653
42652
42652
42650
42649
42648
42647
42646
42645
42646
42646
42646
42645
42645
42645
42644
42640
42640
42640
42640
42639
42639
42637
42636
42634
42633
42630
42630
42630
42628
42628
42628
42625
42622
42620
42616
42615
42613
42611
42610
42609
42605
42603
42603
42603
42601
42600
42599
42599
42598
42597
42596
42595
42596
42595
42595
42591
42589
42588
42588
42587
42585
42585
42580
42578
42577
42575
42573
42573
42570
42570
42570
42569
42568
42568
42568
42567
42565
42565
42563
42563
42563
42563
42563
42562
42561
42560
42558
42557
42555
42554
42551
42550
42548
42546
42545
42543
42542
42538
42536
42536
42535
42534
42533
42530
42530
42530
42530
42528
42529
42528
42528
42527
42526
42525
42523
42523
42521
42521
42521
42518
42517
42514
42513
42511
42510
42507
42506
42505
42505
42505
42503
42502
42502
42501
42501
42498
42498
42497
42497
42497
42497
42491
42491
42490
42489
42487
42486
42486
42486
42485
42484
42481
42480
42480
42477
42477
42475
42474
42473
42473
42471
42470
42465
42465
42465
42465
42466
42467
42467
42466
42466
42463
42463
42462
42460
42457
42457
42457
42456
42453
42453
42450
42448
42446
42445
42445
42445
42445
42442
42442
42441
42440
42437
42436
42435
42435
42432
42429
42429
42428
42428
42426
42424
42424
42423
42422
42421
42420
42420
42420
42416
42416
42415
42414
42414
42414
42412
42412
42412
42411
42410
42409
42409
42408
42409
42409
42409
42408
42406
42403
42403
42400
42396
42395
42391
42390
42386
42385
42385
42384
42384
42383
42380
42378
42378
42377
42375
42374
42375
42372
42372
42371
42370
42369
42369
42366
42366
42365
42363
42364
42364
42364
42364
42362
42361
42360
42360
42358
42358
42356
42355
42354
42354
42353
42352
42350
42349
42349
42347
42346
42346
42346
42345
42344
42343
42343
42341
42339
42339
42334
42333
42331
42331
42330
42329
42328
42327
42326
42325
42322
42322
42321
42321
42321
42321
42321
42321
42318
42318
42316
42316
42314
42314
42310
42310
42308
42308
42307
42307
42306
42306
42305
42301
42301
42297
42297
42296
42291
42291
42291
42291
42290
42287
42287
42286
42283
42283
42283
42281
42280
42275
42274
42275
42274
42272
42272
42271
42271
42270
42269
42268
42266
42265
42263
42262
42261
42261
42261
42260
42258
42258
42258
42256
42254
42253
42252
42251
42250
42248
42244
42244
42243
42243
42240
42240
42239
42238
42238
42235
42235
42234
42233
42232
42232
42229
42227
42225
42225
42225
42224
42223
42222
42221
42219
42219
42216
42215
42215
42214
42211
42208
42206
42205
42205
42205
42206
42206
42206
42204
42204
42201
42200
42200
42199
42200
42199
42199
42198
42197
42194
42192
42192
42192
42191
42189
42189
42187
42186
42185
42183
42181
42181
42181
42181
42180
42179
42179
42178
42177
42176
42176
42176
42175
42175
42172
42171
42171
42168
42167
42167
42164
42163
42162
42161
42159
42160
42159
42157
42157
42157
42155
42154
42154
42153
42153
42153
42152
42150
42149
42148
42143
42143
42142
42142
42142
42142
42141
42138
42136
42136
42135
42134
42133
42132
42132
42130
42130
42129
42128
42128
42128
42128
42127
42126
42126
42124
42124
42123
42121
42119
42118
42116
42116
42114
42113
42112
42111
42108
42106
42104
42101
42101
42099
42099
42099
42098
42097
42096
42095
42091
42091
42091
42091
42090
42090
42089
42089
42088
42084
42083
42082
42079
42075
42070
42070
42068
42064
42063
42059
42058
42056
42056
42056
42053
42052
42050
42049
42048
42046
42045
42043
42041
42040
42040
42040
42039
42038
42037
42036
42035
42036
42036
42036
42036
42036
42036
42036
42036
42036
42035
42034
42034
42034
42034
42033
42031
42029
42029
42028
42027
42025
42025
42023
42022
42020
42015
42014
42014
42013
42012
42009
42008
42008
42006
42006
42004
42003
42001
41999
41999
41999
41997
41997
41997
41996
41996
41996
41996
41996
41993
41992
41992
41992
41991
41991
41990
41987
41986
41987
41986
41985
41985
41982
41982
41981
41981
41980
41980
41980
41979
41978
41976
41976
41974
41973
41971
41970
41969
41968
41968
41966
41964
41964
41963
41962
41962
41962
41960
41959
41959
41958
41957
41957
41957
41957
41955
41954
41952
41952
41951
41950
41950
41949
41949
41948
41948
41947
41944
41941
41941
41939
41938
41936
41935
41932
41929
41927
41925
41925
41924
41924
41924
41923
41921
41920
41920
41920
41920
41920
41919
41917
41916
41916
41916
41916
41915
41914
41914
41913
41911
41909
41908
41907
41905
41904
41903
41902
41900
41900
41900
41899
41898
41895
41891
41890
41890
41890
41890
41890
41887
41887
41886
41884
41883
41883
41883
41882
41882
41881
41880
41877
41874
41872
41871
41868
41868
41865
41865
41864
41862
41861
41860
41859
41856
41853
41852
41853
41853
41853
41851
41851
41848
41847
41846
41843
41843
41843
41843
41841
41839
41838
41837
41834
41834
41833
41830
41828
41829
41827
41825
41824
41822
41819
41819
41817
41815
41813
41810
41808
41809
41808
41807
41806
41802
41801
41800
41798
41796
41796
41794
41794
41790
41789
41787
41786
41786
41784
41782
41782
41782
41782
41781
41779
41776
41776
41775
41773
41771
41771
41768
41766
41764
41763
41761
41761
41760
41759
41756
41753
41753
41751
41750
41748
41749
41749
41749
41750
41747
41745
41744
41744
41743
41741
41740
41740
41739
41740
41741
41741
41741
41741
41740
41739
41739
41737
41737
41735
41734
41732
41732
41731
41732
41732
41730
41729
41729
41726
41724
41721
41721
41721
41720
41720
41720
41720
41719
41718
41718
41717
41712
41710
41707
41707
41707
41707
41706
41706
41705
41703
41701
41701
41701
41699
41698
41698
41697
41695
41693
41693
41693
41691
41690
41690
41690
41687
41686
41684
41683
41682
41682
41681
41681
41682
41682
41681
41679
41676
41675
41672
41670
41669
41667
41668
41667
41665
41662
41662
41661
41661
41658
41658
41657
41657
41656
41653
41653
41652
41650
41648
41647
41646
41642
41642
41641
41641
41641
41640
41640
41640
41639
41637
41637
41635
41634
41633
41632
41632
41632
41630
41630
41630
41626
41626
41624
41624
41624
41624
41622
41620
41620
41619
41619
41617
41615
41614
41613
41612
41610
41607
41607
41607
41605
41605
41604
41604
41603
41602
41600
41600
41598
41596
41596
41595
41594
41591
41590
41590
41588
41586
41584
41583
41581
41579
41577
41576
41572
41573
41571
41570
41569
41568
41567
41567
41567
41567
41565
41565
41565
41564
41561
41560
41558
41558
41557
41557
41554
41551
41550
41550
41550
41548
41546
41544
41542
41541
41542
41542
41540
41538
41537
41535
41534
41531
41528
41526
41525
41521
41519
41518
41518
41517
41514
41514
41514
41512
41509
41509
41510
41510
41509
41508
41507
41506
41505
41505
41503
41502
41501
41500
41500
41500
41499
41499
41498
41498
41496
41496
41495
41495
41494
41494
41494
41493
41492
41491
41488
41489
41483
41483
41480
41478
41478
41475
41475
41474
41473
41472
41468
41467
41467
41467
41467
41466
41465
41465
41464
41463
41462
41460
41460
41459
41457
41456
41456
41455
41454
41453
41451
41451
41449
41448
41447
41447
41447
41446
41446
41445
41443
41442
41441
41440
41439
41436
41435
41434
41434
41434
41432
41432
41431
41431
41432
41432
41432
41431
41429
41428
41428
41426
41425
41424
41423
41421
41421
41418
41416
41416
41413
41413
41412
41411
41410
41409
41407
41407
41404
41404
41404
41402
41400
41400
41400
41400
41400
41398
41398
41397
41393
41392
41391
41387
41386
41386
41386
41386
41386
41386
41384
41382
41381
41380
41378
41378
41377
41375
41374
41374
41374
41374
41373
41373
41372
41370
41369
41368
41367
41365
41364
41362
41361
41361
41359
41359
41357
41355
41355
41352
41351
41351
41350
41348
41348
41347
41345
41344
41342
41341
41340
41339
41337
41337
41337
41336
41334
41334
41333
41331
41331
41330
41328
41327
41326
41325
41324
41323
41323
41321
41319
41317
41316
41312
41311
41310
41309
41308
41308
41307
41305
41304
41304
41302
41302
41301
41300
41301
41300
41298
41298
41298
41297
41294
41294
41293
41291
41291
41290
41288
41287
41286
41284
41280
41280
41280
41278
41274
41273
41271
41270
41270
41269
41269
41269
41268
41268
41269
41267
41267
41266
41264
41263
41261
41260
41259
41259
41257
41256
41255
41254
41255
41255
41253
41253
41251
41251
41253
41251
41251
41250
41249
41248
41247
41246
41246
41246
41245
41245
41243
41243
41243
41241
41240
41240
41238
41236
41234
41232
41230
41228
41226
41224
41221
41219
41218
41216
41215
41214
41214
41212
41211
41210
41209
41207
41204
41202
41202
41200
41200
41200
41199
41197
41196
41197
41195
41194
41194
41194
41193
41190
41190
41189
41189
41189
41188
41186
41186
41185
41187
41188
41187
41187
41185
41184
41185
41180
41181
41181
41179
41179
41179
41179
41178
41178
41178
41177
41176
41175
41174
41172
41171
41168
41168
41166
41163
41164
41162
41162
41158
41154
41151
41148
41148
41147
41145
41144
41143
41144
41143
41142
41142
41140
41140
41138
41137
41133
41133
41133
41131
41131
41131
41131
41129
41127
41127
41126
41124
41121
41119
41118
41118
41115
41114
41111
41110
41109
41109
41109
41109
41108
41107
41107
41106
41106
41105
41106
41106
41105
41104
41102
41102
41102
41100
41100
41098
41097
41097
41097
41097
41097
41097
41095
41095
41093
41093
41093
41091
41091
41090
41089
41089
41088
41088
41088
41087
41086
41085
41084
41083
41082
41078
41076
41076
41075
41075
41075
41074
41073
41072
41071
41070
41068
41067
41066
41063
41063
41062
41061
41059
41059
41059
41058
41055
41053
41053
41052
41052
41051
41051
41051
41051
41048
41046
41047
41047
41047
41046
41046
41044
41043
41043
41041
41041
41040
41039
41039
41038
41037
41035
41034
41034
41030
41029
41028
41026
41026
41026
41026
41023
41020
41020
41020
41020
41018
41017
41014
41013
41012
41011
41011
41010
41007
41007
41006
41004
41003
41002
41001
41000
41000
41000
41000
41000
41000
40998
40994
40991
40991
40991
40988
40985
40983
40982
40983
40983
40982
40981
40978
40976
40976
40974
40973
40973
40972
40971
40969
40968
40967
40967
40966
40964
40964
40962
40958
40957
40954
40952
40951
40950
40949
40948
40947
40946
40945
40944
40944
40943
40941
40941
40941
40938
40939
40938
40934
40932
40931
40930
40930
40930
40931
40927
40927
40925
40925
40924
40924
40922
40921
40921
40921
40920
40919
40916
40916
40915
40915
40915
40915
40915
40912
40911
40909
40906
40905
40903
40902
40902
40901
40899
40898
40897
40896
40894
40893
40891
40890
40887
40886
40884
40882
40882
40881
40879
40878
40878
40878
40877
40877
40876
40876
40876
40876
40875
40876
40872
40872
40870
40867
40866
40864
40863
40862
40861
40859
40859
40859
40859
40859
40859
40859
40859
40858
40857
40856
40856
40856
40856
40855
40855
40853
40852
40850
40849
40849
40849
40848
40848
40847
40846
40845
40843
40843
40841
40840
40839
40839
40838
40838
40837
40836
40835
40835
40831
40830
40829
40829
40829
40829
40829
40827
40826
40825
40825
40825
40825
40823
40822
40821
40821
40821
40819
40818
40817
40817
40815
40814
40813
40810
40810
40810
40810
40807
40806
40806
40806
40805
40804
40803
40801
40800
40799
40798
40797
40797
40795
40794
40793
40793
40791
40789
40788
40787
40787
40787
40785
40784
40784
40784
40784
40783
40783
40781
40780
40779
40778
40776
40774
40774
40773
40771
40769
40766
40766
40765
40764
40763
40763
40763
40762
40760
40759
40757
40757
40756
40755
40755
40754
40753
40751
40750
40751
40750
40750
40750
40749
40748
40749
40746
40746
40743
40741
40741
40741
40741
40740
40737
40735
40735
40735
40735
40734
40734
40733
40732
40729
40727
40723
40723
40720
40720
40720
40720
40721
40719
40716
40713
40711
40710
40708
40707
40707
40706
40704
40703
40701
40697
40694
40692
40692
40692
40691
40689
40689
40687
40686
40684
40684
40683
40683
40682
40681
40678
40675
40673
40672
40671
40669
40667
40666
40666
40666
40665
40662
40662
40662
40660
40660
40660
40659
40659
40658
40655
40653
40653
40650
40649
40648
40648
40647
40646
40644
40643
40640
40640
40640
40639
40638
40637
40636
40636
40634
40633
40633
40632
40631
40630
40629
40628
40628
40628
40628
40627
40626
40624
40622
40620
40619
40618
40616
40614
40614
40613
40612
40609
40608
40607
40607
40605
40606
40604
40602
40602
40601
40600
40597
40596
40595
40594
40593
40590
40589
40587
40587
40586
40586
40586
40585
40584
40584
40584
40585
40585
40583
40584
40583
40583
40582
40582
40581
40583
40579
40578
40577
40578
40576
40575
40572
40572
40570
40567
40566
40565
40564
40563
40563
40563
40563
40562
40562
40561
40558
40555
40554
40551
40550
40550
40548
40547
40544
40544
40540
40540
40539
40539
40537
40535
40535
40532
40531
40531
40529
40529
40527
40526
40524
40523
40521
40519
40519
40519
40518
40518
40519
40518
40518
40517
40517
40516
40515
40515
40514
40512
40509
40507
40507
40505
40504
40502
40501
40500
40498
40497
40497
40496
40496
40495
40495
40493
40492
40489
40487
40487
40486
40487
40487
40485
40482
40480
40480
40478
40478
40478
40478
40478
40478
40475
40475
40474
40472
40473
40473
40473
40470
40469
40466
40464
40463
40462
40461
40462
40460
40458
40457
40457
40455
40453
40453
40453
40451
40451
40449
40448
40447
40447
40445
40445
40445
40443
40441
40440
40440
40439
40438
40438
40437
40436
40436
40434
40432
40431
40430
40428
40429
40428
40426
40425
40425
40425
40423
40422
40421
40418
40418
40417
40417
40415
40412
40409
40407
40408
40408
40407
40404
40402
40400
40400
40399
40396
40394
40394
40392
40391
40391
40389
40388
40388
40387
40385
40385
40385
40384
40384
40382
40381
40380
40379
40378
40377
40377
40377
40376
40376
40374
40373
40372
40371
40369
40369
40368
40368
40366
40364
40363
40361
40358
40358
40356
40355
40355
40355
40354
40355
40354
40352
40351
40351
40350
40350
40349
40350
40348
40349
40349
40349
40348
40348
40347
40344
40344
40343
40342
40342
40342
40341
40338
40338
40338
40335
40334
40334
40334
40333
40332
40332
40330
40327
40327
40325
40325
40324
40323
40321
40319
40318
40317
40316
40313
40312
40312
40310
40308
40306
40306
40305
40303
40302
40301
40300
40298
40296
40294
40293
40293
40290
40288
40286
40284
40284
40282
40280
40281
40279
40276
40274
40273
40272
40273
40274
40269
40267
40267
40265
40265
40263
40262
40260
40260
40255
40254
40254
40253
40252
40250
40250
40248
40246
40244
40242
40242
40242
40242
40239
40239
40239
40237
40237
40237
40237
40235
40233
40230
40229
40229
40227
40225
40225
40222
40220
40220
40217
40217
40213
40213
40213
40214
40212
40209
40207
40205
40204
40203
40202
40202
40201
40199
40197
40196
40196
40193
40192
40191
40192
40190
40188
40188
40186
40186
40187
40187
40185
40183
40179
40177
40175
40170
40169
40167
40167
40166
40165
40163
40162
40160
40159
40158
40155
40155
40153
40152
40152
40151
40148
40147
40144
40144
40143
40142
40141
40140
40138
40136
40133
40131
40131
40130
40129
40127
40127
40127
40126
40123
40120
40119
40119
40118
40118
40117
40115
40114
40112
40110
40109
40108
40107
40106
40105
40103
40102
40101
40100
40099
40098
40098
40098
40096
40096
40096
40095
40095
40095
40095
40095
40095
40096
40093
40093
40090
40090
40088
40086
40083
40081
40081
40078
40078
40077
40076
40075
40074
40074
40073
40072
40072
40072
40072
40071
40071
40071
40069
40069
40068
40067
40066
40066
40064
40062
40062
40060
40060
40057
40055
40055
40052
40051
40050
40050
40050
40047
40046
40045
40043
40043
40043
40043
40042
40042
40041
40041
40041
40039
40040
40038
40037
40036
40036
40036
40034
40033
40032
40031
40031
40030
40027
40026
40026
40026
40026
40026
40025
40023
40021
40018
40017
40017
40014
40013
40012
40011
40011
40011
40011
40007
40006
40004
40001
39999
39995
39995
39993
39992
39991
39989
39989
39988
39987
39987
39985
39985
39984
39983
39979
39978
39977
39976
39977
39976
39974
39973
39973
39973
39972
39970
39970
39970
39970
39968
39968
39966
39966
39966
39965
39961
39960
39959
39957
39956
39956
39956
39955
39954
39954
39953
39953
39953
39952
39952
39951
39950
39948
39946
39944
39944
39943
39942
39940
39938
39937
39936
39936
39936
39936
39936
39936
39936
39935
39935
39935
39934
39932
39932
39928
39925
39922
39922
39921
39919
39917
39914
39913
39914
39912
39910
39909
39909
39908
39908
39907
39907
39905
39904
39904
39903
39901
39898
39896
39895
39895
39895
39894
39894
39894
39893
39892
39891
39889
39887
39884
39882
39880
39880
39876
39874
39875
39873
39871
39869
39867
39864
39864
39864
39864
39862
39861
39857
39857
39855
39855
39853
39851
39849
39844
39840
39836
39836
39835
39835
39834
39830
39830
39829
39827
39826
39827
39826
39823
39823
39821
39820
39821
39819
39819
39816
39813
39811
39810
39810
39806
39806
39805
39804
39803
39803
39801
39800
39797
39795
39795
39793
39793
39793
39792
39790
39788
39787
39787
39787
39785
39783
39782
39781
39782
39781
39781
39781
39779
39776
39775
39774
39773
39773
39773
39771
39771
39770
39767
39768
39769
39767
39766
39765
39764
39763
39763
39762
39762
39762
39762
39761
39759
39759
39758
39757
39757
39756
39754
39754
39754
39751
39749
39748
39748
39747
39747
39743
39739
39739
39739
39737
39735
39734
39734
39733
39731
39731
39730
39729
39729
39726
39726
39724
39724
39723
39723
39721
39721
39719
39717
39717
39718
39716
39715
39713
39712
39712
39710
39708
39707
39707
39704
39703
39703
39701
39700
39698
39698
39696
39696
39696
39696
39694
39691
39690
39688
39686
39684
39684
39683
39682
39681
39679
39677
39677
39677
39677
39677
39676
39673
39671
39669
39668
39665
39664
39663
39661
39661
39660
39659
39657
39657
39655
39654
39652
39651
39649
39646
39646
39646
39644
39644
39642
39642
39640
39639
39635
39633
39632
39631
39630
39630
39629
39629
39626
39626
39624
39622
39621
39620
39620
39620
39617
39617
39614
39614
39613
39612
39612
39611
39608
39607
39603
39601
39600
39599
39597
39596
39596
39595
39594
39594
39592
39589
39585
39585
39584
39583
39581
39579
39578
39578
39578
39577
39577
39578
39577
39573
39573
39571
39571
39569
39568
39568
39568
39568
39568
39567
39567
39565
39564
39563
39562
39561
39558
39556
39555
39554
39551
39550
39550
39550
39549
39549
39548
39546
39545
39543
39542
39542
39541
39539
39537
39537
39537
39536
39535
39533
39533
39532
39530
39530
39530
39528
39527
39526
39524
39525
39524
39522
39522
39519
39518
39518
39518
39515
39514
39514
39514
39511
39510
39510
39507
39505
39503
39502
39502
39501
39501
39497
39496
39496
39494
39493
39490
39488
39488
39488
39486
39486
39486
39485
39480
39477
39476
39475
39474
39474
39474
39473
39472
39471
39468
39465
39465
39465
39463
39460
39459
39457
39456
39454
39452
39452
39451
39451
39449
39448
39447
39443
39443
39443
39443
39442
39441
39440
39437
39436
39434
39432
39431
39431
39429
39428
39426
39426
39425
39423
39423
39422
39420
39419
39418
39418
39419
39418
39417
39415
39413
39413
39412
39410
39410
39410
39408
39406
39405
39404
39402
39400
39399
39396
39395
39394
39393
39390
39390
39389
39389
39389
39387
39385
39385
39385
39382
39382
39379
39377
39375
39374
39373
39370
39370
39369
39367
39366
39365
39364
39362
39360
39359
39356
39356
39354
39354
39352
39352
39350
39348
39346
39343
39342
39341
39339
39339
39338
39337
39336
39334
39333
39333
39329
39327
39327
39325
39325
39324
39323
39322
39323
39322
39323
39321
39320
39321
39317
39316
39315
39314
39313
39309
39308
39308
39306
39305
39305
39301
39299
39297
39295
39293
39293
39292
39291
39291
39291
39289
39289
39288
39286
39286
39286
39286
39283
39281
39279
39278
39277
39274
39275
39274
39274
39273
39271
39270
39267
39264
39263
39261
39261
39261
39260
39258
39255
39254
39254
39247
39246
39244
39245
39244
39244
39242
39242
39241
39241
39240
39240
39239
39239
39240
39240
39241
39240
39239
39238
39237
39233
39233
39232
39230
39230
39231
39231
39230
39229
39226
39225
39222
39221
39221
39220
39219
39218
39214
39211
39210
39210
39209
39209
39207
39207
39206
39203
39202
39200
39199
39199
39198
39200
39198
39197
39196
39193
39194
39193
39192
39190
39190
39189
39189
39186
39186
39184
39184
39183
39183
39180
39180
39179
39178
39175
39173
39172
39171
39169
39167
39166
39163
39163
39160
39159
39157
39155
39154
39154
39154
39154
39154
39151
39150
39148
39147
39146
39145
39145
39143
39143
39142
39142
39140
39140
39138
39137
39134
39134
39132
39129
39129
39130
39128
39128
39128
39127
39126
39126
39126
39125
39124
39123
39119
39119
39119
39118
39117
39114
39113
39112
39110
39107
39107
39106
39104
39104
39104
39103
39103
39102
39102
39101
39100
39099
39096
39095
39095
39096
39094
39093
39093
39089
39089
39087
39085
39084
39083
39081
39081
39080
39078
39077
39075
39074
39073
39070
39070
39069
39069
39068
39067
39067
39067
39066
39065
39065
39062
39060
39059
39058
39058
39058
39058
39057
39056
39053
39051
39049
39048
39047
39046
39044
39043
39043
39042
39042
39039
39039
39039
39039
39039
39037
39036
39036
39035
39034
39032
39031
39029
39027
39026
39024
39024
39023
39023
39021
39020
39016
39015
39014
39012
39011
39011
39010
39007
39006
39004
39004
39004
39001
39001
39001
39001
38998
38994
38993
38994
38993
38991
38990
38989
38987
38985
38983
38982
38979
38976
38976
38975
38975
38975
38974
38973
38974
38974
38973
38970
38970
38969
38968
38967
38966
38964
38963
38962
38961
38961
38959
38957
38956
38955
38954
38952
38951
38947
38946
38944
38944
38942
38942
38940
38938
38938
38935
38934
38932
38930
38930
38928
38928
38925
38923
38923
38921
38920
38916
38916
38916
38916
38915
38913
38913
38909
38909
38908
38907
38906
38907
38905
38901
38900
38900
38899
38897
38897
38897
38896
38894
38893
38891
38889
38889
38884
38884
38881
38880
38879
38877
38875
38875
38874
38874
38871
38868
38867
38865
38863
38863
38862
38862
38862
38861
38861
38859
38859
38858
38857
38856
38855
38855
38854
38855
38855
38853
38851
38851
38851
38847
38845
38844
38843
38843
38843
38843
38841
38838
38837
38836
38834
38833
38833
38831
38831
38831
38831
38830
38829
38825
38824
38824
38823
38823
38822
38820
38819
38818
38817
38816
38815
38815
38814
38812
38811
38810
38811
38810
38809
38809
38809
38807
38807
38806
38806
38803
38802
38800
38800
38799
38797
38795
38794
38793
38793
38792
38790
38791
38790
38789
38787
38787
38785
38784
38780
38779
38778
38777
38776
38776
38776
38774
38775
38772
38770
38769
38768
38765
38764
38763
38762
38758
38757
38757
38758
38757
38755
38754
38752
38750
38750
38750
38749
38744
38743
38741
38741
38737
38734
38734
38734
38732
38732
38732
38731
38730
38728
38727
38727
38727
38724
38722
38721
38719
38719
38719
38719
38716
38716
38714
38713
38710
38709
38710
38706
38704
38704
38702
38702
38700
38698
38698
38696
38696
38693
38692
38690
38689
38687
38685
38684
38682
38682
38680
38678
38677
38676
38674
38673
38673
38672
38672
38671
38671
38671
38669
38666
38666
38665
38664
38665
38664
38662
38660
38660
38659
38658
38656
38655
38654
38654
38652
38652
38650
38650
38649
38649
38649
38649
38646
38645
38645
38645
38644
38641
38640
38639
38639
38637
38635
38634
38633
38631
38631
38631
38631
38631
38631
38630
38631
38629
38628
38627
38625
38623
38623
38623
38624
38622
38622
38622
38621
38621
38620
38620
38619
38619
38619
38617
38617
38615
38615
38615
38612
38612
38610
38609
38609
38608
38606
38604
38602
38602
38600
38599
38598
38596
38594
38593
38592
38592
38592
38591
38591
38589
38587
38586
38583
38583
38582
38582
38582
38579
38579
38578
38574
38573
38571
38571
38571
38570
38570
38569
38569
38565
38563
38560
38559
38556
38554
38553
38552
38550
38548
38547
38544
38543
38542
38540
38536
38536
38536
38535
38534
38532
38532
38532
38530
38528
38525
38525
38524
38524
38522
38521
38520
38518
38516
38516
38516
38517
38519
38518
38518
38516
38515
38515
38516
38515
38514
38513
38512
38510
38508
38506
38506
38506
38504
38504
38502
38501
38500
38500
38499
38499
38498
38498
38497
38495
38493
38492
38491
38491
38488
38488
38487
38486
38486
38485
38483
38482
38481
38480
38479
38478
38479
38478
38477
38477
38476
38474
38470
38468
38468
38467
38463
38462
38461
38460
38459
38459
38459
38458
38456
38455
38454
38454
38452
38451
38451
38447
38444
38442
38439
38436
38436
38435
38432
38431
38431
38432
38432
38429
38428
38427
38428
38428
38428
38427
38426
38426
38425
38425
38423
38423
38422
38418
38418
38417
38415
38414
38413
38413
38413
38411
38408
38405
38404
38404
38404
38403
38403
38403
38402
38402
38399
38397
38397
38395
38394
38393
38391
38388
38386
38386
38385
38385
38385
38385
38384
38381
38381
38379
38379
38378
38377
38376
38374
38373
38373
38372
38373
38372
38372
38371
38370
38368
38364
38361
38359
38359
38359
38359
38358
38358
38356
38353
38352
38352
38352
38352
38348
38347
38347
38347
38346
38345
38343
38343
38343
38342
38338
38338
38338
38338
38338
38336
38333
38333
38332
38329
38327
38327
38325
38324
38324
38323
38322
38322
38320
38319
38319
38318
38317
38316
38315
38315
38313
38312
38312
38311
38310
38307
38303
38302
38301
38300
38300
38299
38298
38296
38296
38296
38296
38295
38295
38292
38291
38291
38290
38289
38285
38285
38285
38284
38283
38283
38283
38282
38280
38280
38278
38278
38277
38275
38273
38273
38274
38272
38272
38272
38270
38268
38266
38266
38266
38264
38263
38261
38261
38259
38258
38257
38257
38256
38255
38255
38254
38254
38251
38250
38250
38249
38248
38248
38246
38246
38245
38245
38243
38243
38241
38241
38240
38240
38238
38237
38233
38230
38230
38230
38229
38229
38227
38223
38222
38221
38221
38221
38222
38222
38219
38219
38218
38215
38213
38211
38206
38206
38205
38204
38203
38203
38203
38201
38199
38197
38197
38196
38195
38195
38194
38194
38193
38192
38191
38191
38190
38188
38185
38183
38183
38183
38180
38178
38176
38175
38175
38175
38175
38173
38172
38168
38168
38167
38166
38161
38160
38162
38163
38160
38157
38156
38154
38152
38151
38148
38148
38147
38146
38144
38143
38143
38143
38142
38143
38142
38139
38138
38138
38134
38134
38133
38132
38128
38124
38124
38121
38119
38118
38118
38117
38114
38111
38109
38106
38104
38103
38102
38100
38098
38098
38096
38096
38095
38092
38091
38090
38089
38089
38090
38088
38087
38086
38085
38085
38085
38085
38084
38083
38082
38082
38079
38079
38078
38078
38078
38077
38076
38076
38076
38075
38075
38074
38073
38073
38073
38074
38070
38070
38070
38069
38068
38068
38067
38068
38068
38068
38067
38067
38068
38068
38068
38066
38066
38065
38062
38062
38062
38060
38059
38057
38056
38055
38055
38054
38051
38052
38051
38049
38049
38047
38047
38046
38045
38042
38041
38040
38039
38038
38036
38033
38032
38030
38026
38026
38026
38025
38024
38023
38021
38020
38020
38018
38017
38017
38017
38015
38014
38014
38012
38011
38010
38009
38009
38006
38005
38006
38006
38005
38004
38003
38003
38001
37997
37994
37990
37989
37988
37987
37984
37983
37983
37982
37980
37978
37978
37975
37975
37975
37974
37973
37971
37970
37969
37969
37968
37967
37964
37962
37961
37961
37959
37958
37958
37958
37955
37955
37954
37951
37949
37949
37947
37947
37944
37944
37942
37940
37936
37936
37935
37933
37933
37933
37933
37929
37926
37923
37922
37921
37919
37918
37918
37918
37917
37917
37915
37913
37913
37913
37911
37911
37911
37910
37909
37906
37906
37905
37906
37906
37905
37904
37904
37904
37903
37901
37900
37898
37898
37897
37895
37894
37892
37890
37890
37890
37889
37888
37887
37885
37883
37884
37882
37883
37882
37879
37877
37873
37871
37868
37868
37866
37865
37864
37863
37863
37862
37858
37857
37855
37855
37854
37852
37851
37850
37848
37848
37848
37848
37846
37845
37844
37842
37841
37840
37839
37838
37836
37835
37834
37833
37832
37832
37829
37828
37826
37825
37822
37821
37818
37818
37817
37817
37818
37818
37817
37816
37815
37812
37808
37808
37806
37806
37805
37804
37803
37802
37800
37800
37800
37801
37800
37799
37795
37795
37795
37794
37792
37791
37789
37788
37785
37785
37783
37783
37783
37783
37783
37780
37780
37779
37776
37776
37776
37774
37772
37771
37771
37768
37767
37766
37759
37757
37757
37755
37755
37753
37752
37751
37749
37748
37747
37746
37746
37745
37745
37744
37743
37742
37740
37740
37737
37737
37733
37732
37731
37730
37730
37730
37728
37728
37727
37724
37722
37720
37718
37715
37715
37713
37712
37711
37710
37709
37709
37709
37708
37705
37704
37705
37703
37702
37700
37698
37697
37695
37694
37693
37692
37692
37690
37690
37689
37688
37687
37687
37687
37686
37686
37686
37684
37682
37682
37681
37681
37681
37681
37681
37679
37678
37676
37675
37674
37674
37672
37672
37670
37668
37668
37668
37665
37663
37663
37663
37663
37659
37658
37659
37658
37655
37653
37650
37649
37648
37645
37645
37644
37643
37643
37642
37640
37640
37640
37639
37640
37640
37639
37638
37638
37637
37635
37634
37635
37634
37634
37634
37634
37634
37632
37627
37625
37624
37621
37617
37616
37613
37612
37610
37610
37608
37607
37604
37603
37604
37601
37601
37601
37597
37595
37595
37595
37593
37591
37591
37591
37590
37588
37586
37584
37583
37581
37577
37576
37573
37572
37572
37569
37568
37566
37566
37563
37563
37562
37560
37558
37558
37558
37557
37556
37556
37555
37554
37554
37552
37552
37550
37549
37548
37548
37548
37548
37545
37543
37543
37541
37539
37538
37537
37536
37536
37535
37535
37535
37531
37527
37525
37525
37525
37525
37522
37522
37520
37517
37516
37515
37514
37511
37509
37508
37507
37506
37503
37503
37503
37502
37502
37502
37502
37501
37501
37500
37499
37499
37499
37497
37494
37493
37492
37492
37491
37491
37489
37486
37485
37484
37481
37479
37479
37479
37477
37475
37475
37474
37471
37470
37469
37465
37461
37460
37460
37460
37460
37459
37458
37454
37454
37453
37453
37452
37452
37450
37450
37450
37450
37450
37449
37448
37446
37445
37444
37443
37442
37441
37441
37440
37439
37439
37438
37438
37437
37437
37435
37434
37432
37431
37427
37424
37423
37423
37424
37422
37419
37419
37418
37418
37417
37416
37415
37414
37414
37412
37410
37409
37409
37409
37409
37409
37407
37406
37404
37403
37401
37400
37399
37399
37396
37395
37395
37395
37395
37392
37391
37390
37389
37389
37388
37387
37386
37384
37384
37383
37383
37382
37380
37376
37374
37374
37372
37369
37368
37366
37365
37365
37362
37360
37357
37357
37356
37356
37355
37354
37354
37354
37352
37350
37350
37348
37347
37348
37346
37345
37344
37341
37340
37338
37335
37331
37329
37330
37328
37327
37327
37326
37324
37321
37320
37314
37311
37311
37310
37310
37309
37308
37308
37307
37305
37306
37303
37302
37301
37301
37299
37297
37297
37296
37295
37293
37291
37289
37287
37285
37285
37284
37283
37283
37282
37281
37280
37278
37274
37274
37272
37269
37268
37268
37265
37262
37262
37261
37261
37260
37259
37259
37258
37257
37257
37257
37254
37254
37252
37250
37249
37247
37246
37244
37242
37240
37240
37240
37237
37236
37235
37233
37231
37230
37229
37228
37226
37224
37220
37220
37219
37217
37216
37215
37215
37213
37212
37212
37209
37209
37208
37207
37206
37206
37206
37205
37205
37204
37203
37201
37201
37199
37199
37199
37198
37197
37195
37193
37192
37191
37189
37188
37186
37186
37186
37184
37183
37181
37181
37180
37179
37179
37176
37172
37170
37170
37169
37168
37167
37166
37165
37165
37163
37162
37160
37160
37160
37159
37159
37157
37156
37155
37154
37152
37152
37150
37149
37148
37145
37145
37145
37146
37143
37143
37141
37141
37139
37138
37138
37135
37133
37132
37130
37128
37128
37127
37125
37124
37123
37121
37118
37117
37116
37116
37113
37114
37114
37112
37111
37110
37110
37109
37109
37108
37107
37105
37105
37104
37104
37104
37104
37103
37103
37099
37097
37095
37095
37094
37094
37094
37092
37091
37089
37088
37087
37086
37083
37082
37078
37078
37078
37077
37076
37076
37076
37076
37076
37073
37073
37071
37069
37070
37063
37062
37061
37061
37060
37057
37053
37051
37051
37049
37049
37049
37046
37044
37044
37045
37045
37045
37043
37039
37035
37034
37033
37033
37033
37032
37031
37031
37031
37029
37026
37025
37024
37024
37022
37021
37021
37019
37016
37014
37012
37012
37011
37010
37009
37007
37006
37004
37004
37003
37001
36995
36995
36994
36993
36990
36989
36990
36988
36988
36987
36986
36986
36985
36983
36982
36981
36980
36979
36977
36976
36974
36973
36971
36969
36967
36966
36966
36966
36965
36962
36960
36958
36955
36953
36952
36950
36951
36948
36949
36948
36948
36945
36944
36941
36940
36940
36939
36939
36939
36938
36938
36935
36934
36934
36932
36930
36927
36926
36924
36923
36920
36922
36921
36920
36920
36921
36920
36920
36918
36917
36915
36913
36912
36911
36909
36906
36905
36904
36904
36904
36904
36902
36902
36899
36899
36896
36895
36895
36895
36893
36893
36893
36892
36890
36888
36884
36883
36880
36880
36879
36879
36878
36878
36877
36874
36874
36872
36872
36872
36872
36870
36869
36867
36867
36866
36864
36861
36861
36860
36859
36858
36857
36857
36857
36857
36857
36856
36854
36852
36849
36849
36849
36848
36846
36845
36841
36839
36838
36838
36838
36835
36835
36831
36831
36831
36828
36826
36824
36824
36824
36823
36823
36822
36819
36817
36816
36817
36814
36813
36810
36809
36807
36807
36805
36803
36802
36799
36798
36798
36798
36797
36797
36798
36797
36796
36796
36795
36793
36790
36789
36789
36788
36786
36786
36785
36784
36784
36785
36784
36784
36784
36783
36780
36779
36781
36781
36780
36776
36775
36773
36772
36772
36772
36771
36767
36767
36768
36768
36766
36765
36762
36761
36757
36757
36755
36755
36754
36753
36751
36750
36749
36747
36746
36745
36742
36739
36739
36739
36738
36737
36735
36733
36731
36730
36728
36726
36724
36722
36723
36722
36721
36721
36718
36717
36717
36717
36715
36714
36714
36714
36711
36711
36710
36709
36708
36705
36704
36704
36704
36703
36702
36699
36697
36696
36695
36693
36692
36691
36690
36688
36687
36686
36686
36684
36683
36682
36678
36678
36678
36678
36677
36677
36674
36674
36672
36670
36669
36669
36666
36661
36661
36661
36661
36659
36658
36658
36655
36654
36652
36651
36650
36649
36648
36647
36645
36644
36639
36639
36637
36636
36634
36632
36630
36630
36629
36626
36625
36623
36623
36620
36619
36616
36616
36611
36611
36610
36609
36608
36606
36604
36603
36601
36597
36595
36593
36593
36592
36590
36588
36587
36586
36586
36586
36585
36584
36582
36583
36582
36582
36581
36580
36580
36578
36578
36578
36576
36574
36574
36570
36568
36568
36567
36566
36562
36560
36560
36559
36557
36556
36555
36552
36550
36549
36547
36546
36546
36545
36544
36544
36543
36542
36542
36540
36538
36537
36536
36534
36534
36533
36533
36532
36530
36530
36530
36530
36529
36526
36526
36525
36524
36519
36519
36518
36518
36519
36516
36516
36515
36515
36515
36514
36510
36509
36509
36509
36509
36507
36507
36506
36506
36505
36507
36505
36502
36501
36500
36498
36495
36494
36494
36492
36491
36491
36491
36489
36489
36487
36485
36482
36482
36483
36483
36481
36479
36477
36476
36473
36474
36474
36473
36473
36472
36472
36471
36470
36470
36468
36466
36465
36464
36463
36463
36461
36461
36462
36460
36460
36460
36459
36460
36459
36458
36457
36455
36454
36453
36451
36449
36447
36446
36443
36442
36441
36441
36439
36439
36439
36439
36439
36438
36437
36436
36433
36435
36433
36433
36431
36428
36427
36426
36425
36422
36422
36421
36419
36418
36417
36415
36412
36412
36411
36411
36410
36410
36408
36405
36405
36405
36404
36401
36401
36401
36400
36400
36400
36399
36397
36394
36393
36393
36393
36391
36388
36386
36385
36385
36383
36383
36383
36383
36382
36382
36380
36380
36379
36378
36378
36378
36373
36373
36372
36372
36370
36370
36369
36365
36365
36363
36362
36361
36359
36359
36359
36358
36356
36355
36355
36355
36355
36355
36354
36352
36351
36350
36349
36349
36348
36347
36345
36344
36345
36344
36344
36344
36344
36342
36342
36342
36340
36340
36339
36338
36337
36338
36337
36336
36335
36332
36332
36329
36327
36327
36324
36324
36324
36323
36323
36320
36319
36319
36319
36319
36320
36320
36318
36317
36317
36315
36314
36314
36312
36312
36312
36311
36311
36310
36308
36307
36306
36305
36304
36303
36302
36300
36299
36298
36298
36296
36296
36294
36292
36293
36294
36291
36289
36288
36286
36286
36286
36286
36283
36281
36281
36281
36279
36278
36277
36275
36275
36273
36271
36269
36269
36267
36265
36264
36264
36263
36262
36261
36259
36259
36258
36257
36258
36256
36254
36253
36253
36251
36251
36252
36252
36250
36248
36245
36244
36242
36241
36237
36234
36231
36231
36230
36229
36227
36226
36226
36227
36226
36226
36225
36225
36225
36222
36219
36219
36218
36217
36215
36214
36213
36213
36211
36211
36207
36206
36205
36203
36202
36201
36199
36198
36197
36195
36194
36193
36193
36190
36189
36189
36189
36188
36186
36186
36183
36182
36181
36180
36179
36178
36177
36176
36175
36175
36175
36174
36174
36174
36174
36173
36170
36170
36169
36168
36167
36166
36164
36163
36163
36162
36162
36159
36157
36156
36155
36155
36156
36154
36153
36153
36151
36151
36149
36147
36145
36142
36142
36141
36137
36135
36135
36134
36132
36131
36131
36129
36129
36129
36127
36126
36126
36125
36122
36121
36120
36118
36118
36116
36116
36115
36112
36110
36110
36108
36106
36102
36102
36102
36102
36101
36100
36098
36096
36092
36091
36091
36089
36088
36085
36084
36083
36080
36076
36074
36073
36073
36073
36071
36069
36068
36066
36065
36062
36061
36061
36057
36057
36056
36055
36053
36052
36050
36049
36049
36048
36047
36044
36044
36044
36044
36041
36039
36038
36037
36036
36033
36033
36031
36026
36025
36024
36022
36021
36021
36018
36016
36014
36012
36011
36009
36008
36006
36003
36003
36002
36000
35999
35999
36000
35995
35992
35991
35991
35989
35989
35989
35989
35986
35984
35983
35979
35979
35976
35976
35974
35973
35972
35972
35970
35970
35967
35966
35968
35967
35965
35966
35962
35962
35962
35960
35958
35958
35957
35954
35954
35954
35954
35954
35952
35952
35952
35952
35950
35949
35947
35944
35944
35944
35942
35942
35939
35938
35936
35934
35933
35931
35928
35927
35927
35926
35923
35921
35920
35918
35916
35916
35911
35909
35906
35905
35903
35902
35897
35897
35895
35893
35892
35890
35887
35887
35886
35884
35884
35882
35882
35882
35882
35881
35878
35877
35877
35875
35875
35875
35873
35873
35872
35870
35870
35871
35871
35870
35868
35867
35867
35867
35867
35866
35866
35866
35864
35863
35862
35861
35860
35859
35858
35857
35857
35856
35854
35852
35851
35851
35850
35851
35847
35844
35844
35842
35842
35843
35843
35842
35837
35835
35832
35833
35833
35833
35830
35827
35826
35824
35824
35823
35821
35819
35818
35816
35813
35812
35809
35807
35805
35801
35801
35800
35799
35799
35799
35799
35799
35798
35796
35794
35793
35793
35791
35789
35787
35785
35784
35784
35783
35783
35782
35779
35779
35777
35776
35773
35772
35771
35770
35770
35769
35769
35766
35765
35764
35763
35759
35759
35757
35755
35753
35750
35748
35747
35746
35744
35741
35739
35739
35734
35734
35734
35733
35732
35732
35731
35731
35725
35725
35723
35722
35722
35719
35717
35715
35714
35715
35714
35712
35711
35711
35711
35708
35706
35706
35705
35705
35704
35702
35701
35701
35699
35699
35698
35696
35695
35694
35694
35692
35690
35690
35689
35689
35686
35683
35680
35679
35677
35676
35674
35671
35671
35671
35669
35668
35666
35666
35665
35663
35663
35663
35660
35659
35655
35655
35654
35654
35655
35651
35650
35650
35649
35648
35647
35647
35644
35642
35639
35638
35638
35638
35636
35636
35636
35636
35635
35634
35633
35632
35631
35628
35626
35626
35625
35623
35622
35621
35619
35618
35618
35617
35616
35614
35612
35612
35611
35610
35610
35609
35608
35606
35604
35601
35602
35601
35598
35594
35594
35594
35593
35592
35591
35592
35590
35590
35588
35586
35586
35585
35582
35582
35580
35578
35577
35576
35573
35573
35572
35571
35570
35570
35570
35569
35568
35565
35565
35564
35562
35562
35562
35562
35561
35562
35561
35561
35560
35560
35557
35555
35552
35551
35550
35549
35549
35548
35548
35547
35546
35545
35543
35542
35541
35541
35541
35541
35540
35537
35536
35534
35534
35534
35532
35531
35530
35527
35527
35526
35526
35525
35525
35524
35523
35522
35522
35522
35522
35521
35521
35520
35519
35517
35515
35513
35509
35508
35508
35506
35506
35505
35503
35500
35498
35496
35495
35495
35495
35494
35493
35491
35491
35489
35489
35486
35482
35482
35483
35483
35483
35483
35482
35480
35480
35480
35477
35477
35476
35475
35474
35473
35471
35468
35466
35464
35461
35459
35458
35458
35455
35454
35451
35450
35449
35449
35448
35446
35445
35444
35443
35444
35444
35444
35444
35445
35444
35442
35441
35440
35438
35438
35435
35434
35434
35433
35432
35432
35431
35429
35426
35425
35424
35423
35422
35421
35417
35417
35417
35417
35414
35415
35413
35412
35411
35411
35410
35410
35410
35410
35408
35408
35406
35403
35402
35398
35397
35397
35393
35394
35392
35389
35388
35387
35387
35387
35385
35382
35380
35378
35376
35372
35371
35371
35369
35366
35365
35364
35363
35362
35359
35357
35357
35357
35357
35356
35354
35355
35354
35354
35350
35348
35346
35345
35341
35340
35338
35336
35334
35333
35332
35330
35330
35330
35328
35328
35328
35327
35327
35325
35325
35324
35323
35321
35319
35319
35318
35318
35316
35316
35315
35314
35313
35312
35308
35307
35305
35303
35300
35299
35297
35295
35294
35293
35293
35291
35287
35284
35283
35282
35281
35281
35281
35281
35281
35280
35278
35276
35273
35271
35267
35262
35259
35258
35256
35255
35255
35255
35253
35253
35251
35250
35249
35250
35248
35245
35241
35239
35238
35238
35237
35236
35236
35234
35233
35233
35230
35230
35229
35228
35228
35228
35228
35227
35224
35222
35221
35218
35215
35210
35207
35207
35207
35204
35204
35203
35202
35201
35198
35197
35196
35195
35193
35192
35191
35190
35189
35189
35187
35185
35184
35182
35181
35181
35181
35178
35176
35173
35171
35169
35165
35167
35167
35164
35164
35163
35160
35159
35155
35154
35153
35150
35150
35148
35146
35145
35144
35141
35140
35140
35139
35136
35134
35131
35131
35131
35130
35129
35128
35128
35128
35124
35123
35120
35116
35116
35117
35115
35115
35113
35112
35111
35109
35109
35108
35108
35108
35105
35103
35101
35100
35099
35099
35099
35096
35094
35091
35091
35090
35090
35086
35086
35084
35081
35081
35080
35079
35077
35077
35074
35073
35072
35070
35069
35069
35067
35067
35065
35064
35060
35059
35060
35060
35059
35058
35055
35054
35053
35052
35050
35047
35047
35045
35044
35043
35042
35042
35040
35038
35038
35036
35037
35037
35037
35037
35037
35037
35035
35033
35032
35032
35030
35029
35028
35028
35025
35023
35021
35018
35015
35015
35015
35014
35012
35011
35011
35009
35009
35008
35008
35008
35003
35001
34999
34998
34997
34997
34995
34994
34994
34993
34991
34986
34985
34985
34985
34984
34982
34981
34979
34978
34979
34978
34978
34973
34970
34968
34966
34964
34960
34959
34959
34958
34955
34953
34952
34950
34948
34948
34947
34944
34943
34940
34939
34939
34937
34936
34935
34934
34934
34932
34932
34930
34930
34927
34926
34926
34925
34921
34921
34919
34919
34916
34913
34911
34910
34909
34909
34909
34908
34907
34906
34906
34905
34904
34904
34902
34901
34900
34899
34898
34896
34893
34892
34888
34885
34884
34883
34877
34876
34875
34875
34873
34873
34872
34869
34868
34868
34866
34865
34864
34862
34862
34861
34861
34860
34859
34859
34857
34856
34856
34855
34850
34849
34848
34847
34846
34846
34845
34846
34843
34842
34842
34842
34841
34841
34840
34837
34835
34834
34830
34828
34827
34826
34826
34824
34823
34822
34822
34819
34817
34817
34817
34816
34815
34815
34814
34814
34813
34811
34811
34810
34809
34809
34805
34805
34803
34803
34801
34800
34800
34797
34796
34796
34796
34795
34793
34793
34790
34790
34788
34786
34785
34782
34778
34777
34777
34777
34772
34772
34770
34769
34766
34766
34765
34765
34764
34763
34763
34763
34760
34760
34760
34760
34759
34759
34757
34754
34752
34749
34749
34747
34747
34745
34744
34743
34742
34740
34739
34737
34735
34734
34734
34733
34733
34730
34730
34729
34728
34727
34728
34727
34727
34726
34726
34725
34722
34720
34718
34717
34714
34713
34710
34709
34709
34707
34706
34706
34705
34704
34704
34702
34703
34702
34702
34702
34702
34701
34701
34700
34700
34698
34696
34696
34696
34694
34693
34691
34690
34689
34686
34685
34685
34686
34686
34685
34685
34684
34681
34678
34678
34678
34673
34672
34670
34667
34666
34664
34664
34664
34662
34663
34661
34659
34659
34659
34658
34658
34656
34655
34653
34651
34650
34650
34649
34649
34649
34647
34646
34645
34645
34644
34643
34643
34641
34638
34638
34638
34638
34637
34637
34636
34635
34633
34632
34632
34632
34626
34624
34624
34624
34623
34622
34619
34619
34619
34616
34616
34614
34614
34613
34611
34609
34607
34605
34603
34601
34599
34597
34596
34595
34594
34592
34592
34591
34590
34589
34586
34585
34583
34583
34583
34581
34581
34578
34577
34576
34575
34573
34573
34571
34571
34570
34569
34569
34567
34566
34565
34565
34562
34560
34558
34555
34554
34549
34545
34545
34544
34543
34541
34538
34536
34536
34535
34534
34533
34532
34532
34532
34531
34530
34528
34527
34528
34527
34525
34524
34524
34523
34520
34519
34518
34516
34516
34516
34515
34514
34514
34512
34512
34512
34508
34507
34505
34504
34502
34502
34502
34501
34497
34495
34493
34492
34490
34489
34488
34486
34485
34485
34485
34485
34485
34485
34485
34485
34483
34483
34483
34483
34483
34483
34482
34480
34480
34480
34480
34478
34478
34477
34476
34476
34474
34474
34474
34474
34474
34472
34471
34470
34469
34468
34467
34467
34466
34466
34465
34465
34464
34462
34461
34461
34461
34461
34461
34460
34460
34458
34457
34456
34456
34453
34449
34448
34446
34446
34445
34443
34441
34440
34440
34440
34440
34439
34437
34437
34433
34430
34430
34429
34428
34427
34425
34425
34425
34425
34423
34421
34420
34419
34416
34417
34415
34415
34413
34413
34413
34410
34408
34408
34407
34404
34404
34402
34401
34400
34399
34400
34400
34400
34399
34396
34393
34393
34393
34392
34391
34390
34389
34389
34388
34386
34387
34385
34383
34382
34380
34380
34380
34379
34377
34376
34376
34373
34372
34369
34365
34364
34360
34356
34356
34354
34353
34353
34352
34350
34348
34348
34348
34347
34345
34345
34342
34341
34341
34340
34339
34339
34338
34336
34336
34333
34331
34330
34330
34330
34328
34327
34327
34327
34325
34324
34323
34321
34321
34321
34321
34320
34320
34320
34319
34319
34319
34317
34316
34316
34316
34316
34314
34313
34312
34312
34310
34309
34306
34305
34304
34304
34303
34301
34301
34301
34300
34297
34295
34293
34293
34293
34289
34287
34284
34284
34283
34283
34283
34282
34280
34279
34279
34276
34273
34273
34271
34267
34267
34267
34267
34266
34264
34263
34262
34260
34260
34260
34260
34260
34259
34256
34253
34250
34249
34249
34247
34248
34248
34247
34246
34245
34243
34242
34242
34241
34241
34239
34239
34236
34232
34230
34229
34230
34230
34229
34229
34228
34227
34227
34226
34223
34223
34222
34222
34221
34221
34218
34216
34215
34215
34214
34213
34212
34213
34212
34212
34210
34208
34208
34207
34204
34202
34201
34198
34196
34193
34193
34193
34193
34192
34190
34190
34190
34190
34186
34186
34185
34184
34182
34181
34180
34180
34180
34179
34179
34177
34176
34176
34175
34172
34171
34171
34169
34169
34168
34167
34167
34163
34161
34161
34160
34160
34159
34158
34155
34152
34152
34152
34151
34149
34149
34144
34140
34138
34138
34135
34134
34132
34129
34127
34128
34127
34126
34125
34125
34122
34121
34121
34120
34120
34118
34116
34116
34112
34111
34110
34109
34106
34106
34106
34104
34101
34100
34100
34099
34097
34097
34097
34097
34096
34094
34093
34090
34090
34087
34087
34086
34085
34083
34082
34080
34079
34078
34074
34071
34069
34070
34069
34068
34065
34064
34059
34059
34059
34057
34056
34053
34047
34046
34047
34044
34043
34041
34041
34041
34040
34039
34038
34036
34034
34033
34032
34030
34029
34029
34029
34027
34026
34025
34023
34022
34020
34017
34016
34016
34014
34011
34010
34010
34010
34007
34005
34003
34001
33999
33998
33996
33995
33994
33993
33993
33991
33991
33991
33989
33988
33986
33985
33985
33983
33982
33982
33980
33980
33980
33979
33975
33974
33973
33972
33969
33966
33966
33965
33965
33963
33961
33960
33959
33956
33955
33952
33951
33950
33950
33948
33945
33943
33942
33941
33941
33940
33936
33935
33934
33934
33933
33933
33932
33929
33928
33926
33926
33924
33923
33921
33920
33920
33919
33918
33918
33917
33916
33914
33912
33911
33911
33911
33911
33911
33909
33906
33906
33907
33905
33903
33900
33899
33899
33897
33897
33896
33894
33894
33891
33890
33887
33886
33886
33882
33882
33878
33877
33877
33875
33874
33874
33872
33872
33869
33866
33864
33865
33864
33864
33863
33860
33860
33857
33857
33856
33855
33855
33854
33853
33853
33851
33851
33849
33847
33846
33844
33842
33839
33839
33838
33835
33834
33834
33834
33831
33829
33826
33825
33823
33822
33817
33817
33815
33814
33815
33814
33812
33811
33810
33809
33806
33804
33801
33800
33797
33794
33794
33793
33792
33792
33791
33791
33790
33790
33789
33788
33788
33788
33788
33786
33784
33784
33784
33782
33782
33781
33778
33775
33774
33771
33768
33767
33765
33761
33759
33758
33758
33757
33757
33755
33754
33753
33753
33751
33749
33749
33748
33744
33745
33745
33744
33743
33742
33741
33739
33738
33737
33734
33734
33732
33729
33729
33729
33730
33727
33727
33726
33725
33726
33724
33723
33722
33720
33719
33719
33718
33715
33714
33714
33712
33711
33711
33709
33708
33707
33706
33705
33704
33702
33700
33698
33697
33694
33693
33692
33691
33689
33688
33685
33685
33684
33684
33683
33683
33680
33679
33677
33675
33676
33676
33675
33673
33669
33670
33670
33668
33667
33664
33664
33662
33662
33662
33661
33660
33659
33655
33654
33652
33650
33650
33650
33647
33643
33642
33641
33640
33638
33637
33637
33635
33634
33633
33631
33628
33628
33627
33627
33627
33626
33623
33622
33619
33617
33617
33616
33615
33613
33612
33611
33611
33611
33611
33610
33609
33609
33605
33605
33604
33602
33599
33596
33595
33595
33593
33593
33592
33591
33588
33585
33584
33584
33582
33580
33579
33577
33577
33576
33573
33573
33573
33572
33572
33571
33566
33566
33564
33561
33560
33559
33559
33556
33557
33556
33554
33553
33553
33552
33550
33550
33549
33548
33547
33546
33546
33546
33543
33543
33542
33539
33538
33536
33535
33534
33534
33534
33534
33534
33534
33534
33534
33534
33532
33531
33531
33530
33530
33529
33529
33525
33522
33520
33519
33518
33517
33516
33514
33511
33510
33508
33508
33509
33509
33509
33509
33508
33507
33507
33505
33504
33502
33501
33497
33497
33496
33495
33495
33493
33492
33491
33490
33489
33488
33486
33485
33485
33487
33485
33484
33484
33482
33481
33480
33479
33479
33477
33476
33475
33475
33476
33473
33473
33472
33470
33468
33465
33464
33463
33461
33459
33457
33456
33455
33454
33454
33453
33453
33451
33451
33451
33450
33449
33448
33446
33446
33446
33446
33445
33443
33443
33441
33440
33440
33438
33437
33437
33437
33436
33435
33432
33432
33432
33432
33431
33428
33427
33424
33423
33421
33418
33416
33414
33414
33413
33410
33408
33407
33406
33405
33403
33402
33400
33399
33399
33398
33397
33395
33395
33395
33394
33392
33390
33389
33389
33388
33388
33386
33384
33378
33376
33374
33371
33371
33371
33370
33368
33366
33365
33364
33362
33361
33361
33361
33359
33359
33358
33358
33358
33355
33355
33353
33352
33351
33349
33349
33349
33349
33349
33348
33347
33345
33344
33343
33341
33338
33338
33337
33337
33336
33336
33335
33333
33332
33332
33332
33329
33328
33326
33325
33324
33322
33316
33314
33312
33311
33309
33308
33307
33307
33307
33308
33306
33305
33303
33302
33301
33301
33299
33297
33297
33296
33295
33292
33292
33289
33285
33284
33283
33280
33279
33277
33276
33273
33270
33269
33267
33267
33265
33265
33263
33262
33260
33259
33257
33255
33255
33252
33252
33250
33248
33248
33248
33246
33244
33242
33241
33241
33241
33239
33239
33238
33236
33235
33236
33235
33233
33232
33232
33229
33229
33228
33227
33227
33225
33224
33224
33224
33222
33222
33222
33220
33219
33218
33218
33217
33216
33216
33215
33215
33215
33214
33214
33213
33213
33210
33208
33206
33204
33203
33202
33202
33201
33201
33199
33199
33198
33198
33196
33196
33195
33194
33194
33194
33191
33190
33190
33186
33183
33183
33181
33180
33176
33176
33174
33174
33173
33173
33172
33171
33170
33170
33168
33167
33166
33166
33164
33163
33162
33161
33160
33160
33159
33159
33157
33156
33155
33154
33153
33152
33151
33151
33150
33148
33147
33147
33147
33146
33145
33145
33142
33141
33140
33140
33140
33138
33136
33135
33135
33135
33134
33132
33130
33130
33128
33128
33127
33127
33127
33126
33126
33125
33125
33124
33123
33122
33121
33119
33117
33116
33115
33115
33114
33111
33109
33108
33106
33105
33103
33103
33102
33100
33100
33098
33098
33097
33095
33095
33095
33092
33091
33091
33091
33090
33089
33090
33090
33088
33087
33085
33083
33083
33082
33082
33080
33080
33080
33080
33080
33077
33075
33075
33074
33073
33069
33066
33064
33062
33061
33061
33058
33057
33057
33056
33054
33052
33051
33050
33049
33050
33051
33050
33049
33048
33046
33045
33044
33043
33043
33039
33039
33039
33038
33039
33039
33038
33036
33035
33034
33032
33029
33027
33026
33024
33024
33024
33024
33022
33019
33019
33018
33017
33018
33018
33016
33014
33011
33011
33008
33004
33001
33000
32998
32998
32997
32997
32996
32994
32995
32994
32993
32990
32987
32986
32984
32984
32983
32982
32979
32979
32977
32973
32971
32971
32964
32963
32961
32961
32959
32957
32954
32954
32954
32951
32951
32950
32949
32948
32946
32944
32942
32941
32939
32938
32937
32936
32934
32932
32930
32927
32927
32925
32922
32921
32920
32919
32919
32917
32916
32915
32914
32912
32912
32910
32909
32909
32908
32905
32905
32904
32903
32903
32901
32900
32897
32896
32893
32892
32892
32890
32891
32891
32888
32888
32886
32884
32883
32881
32881
32879
32879
32878
32876
32873
32870
32870
32866
32863
32861
32860
32860
32859
32859
32858
32856
32855
32856
32856
32855
32852
32852
32849
32846
32846
32844
32843
32843
32841
32841
32839
32838
32838
32837
32835
32835
32835
32834
32832
32832
32831
32829
32828
32828
32826
32823
32819
32819
32819
32817
32817
32816
32816
32815
32814
32809
32808
32807
32806
32806
32806
32804
32802
32801
32799
32799
32798
32797
32797
32796
32795
32795
32795
32795
32795
32794
32794
32794
32793
32792
32791
32789
32789
32789
32789
32789
32789
32788
32788
32786
32785
32781
32779
32776
32776
32774
32773
32772
32774
32772
32769
32769
32768
32766
32767
32767
32766
32764
32760
32758
32758
32757
32757
32756
32756
32756
32756
32756
32755
32755
32754
32752
32752
32750
32747
32744
32741
32742
32740
32739
32738
32738
32735
32734
32731
32730
32730
32727
32726
32725
32725
32723
32722
32719
32718
32716
32715
32714
32712
32713
32713
32712
32711
32710
32709
32708
32706
32705
32703
32702
32700
32699
32699
32696
32696
32695
32692
32689
32687
32686
32686
32686
32685
32684
32680
32678
32678
32675
32674
32673
32672
32672
32672
32672
32670
32668
32667
32667
32667
32667
32664
32663
32662
32660
32658
32658
32656
32655
32655
32656
32656
32651
32649
32649
32649
32648
32648
32645
32645
32643
32640
32639
32639
32638
32638
32637
32637
32637
32637
32638
32635
32634
32633
32633
32633
32632
32632
32630
32630
32629
32628
32628
32628
32628
32626
32625
32625
32623
32622
32621
32620
32619
32618
32617
32614
32612
32611
32610
32610
32608
32607
32605
32605
32605
32604
32604
32603
32602
32602
32601
32599
32598
32596
32595
32595
32595
32592
32589
32589
32589
32589
32588
32585
32585
32585
32585
32584
32584
32582
32580
32578
32573
32573
32571
32570
32568
32567
32567
32567
32566
32565
32565
32564
32561
32562
32561
32561
32561
32561
32558
32558
32557
32557
32555
32554
32553
32552
32551
32549
32547
32546
32544
32543
32543
32543
32543
32541
32539
32539
32537
32534
32532
32529
32528
32528
32528
32526
32523
32522
32522
32521
32520
32520
32519
32516
32515
32514
32513
32513
32513
32509
32507
32507
32505
32504
32503
32501
32499
32498
32497
32496
32494
32494
32494
32492
32491
32490
32486
32486
32486
32484
32484
32483
32481
32480
32478
32477
32475
32475
32474
32472
32470
32469
32468
32467
32466
32466
32465
32464
32463
32462
32462
32461
32461
32461
32461
32460
32458
32458
32458
32457
32453
32452
32451
32450
32447
32447
32446
32445
32443
32440
32440
32439
32435
32434
32433
32433
32432
32432
32430
32429
32429
32426
32424
32423
32422
32418
32418
32417
32417
32416
32415
32413
32413
32413
32412
32412
32408
32407
32406
32405
32402
32401
32400
32398
32398
32398
32397
32397
32395
32395
32394
32393
32392
32391
32389
32386
32385
32384
32382
32382
32378
32375
32373
32371
32371
32370
32368
32367
32367
32367
32366
32365
32363
32362
32359
32357
32357
32356
32356
32355
32352
32351
32349
32347
32347
32345
32344
32343
32340
32340
32338
32338
32336
32334
32333
32332
32331
32331
32330
32329
32327
32327
32327
32327
32325
32324
32322
32321
32320
32320
32319
32319
32317
32315
32313
32312
32310
32310
32309
32309
32306
32305
32304
32303
32304
32303
32302
32299
32295
32295
32292
32290
32288
32287
32286
32284
32284
32283
32283
32283
32282
32280
32277
32276
32276
32275
32274
32273
32272
32270
32269
32269
32264
32264
32263
32262
32262
32260
32258
32256
32254
32254
32254
32249
32249
32248
32247
32245
32245
32242
32240
32238
32238
32237
32235
32235
32234
32233
32233
32233
32230
32229
32226
32226
32224
32224
32223
32223
32222
32221
32220
32219
32219
32218
32218
32217
32215
32214
32214
32213
32213
32212
32210
32209
32208
32208
32203
32202
32202
32201
32201
32202
32202
32200
32198
32198
32193
32193
32190
32188
32186
32182
32179
32177
32176
32176
32173
32172
32172
32171
32170
32169
32168
32168
32167
32166
32167
32166
32165
32163
32161
32160
32158
32157
32154
32152
32150
32148
32148
32149
32147
32146
32143
32141
32140
32139
32139
32137
32136
32135
32134
32131
32128
32128
32127
32125
32124
32124
32121
32119
32118
32119
32119
32119
32118
32116
32114
32112
32110
32107
32105
32105
32104
32104
32097
32097
32094
32092
32088
32084
32083
32081
32077
32076
32074
32074
32073
32070
32069
32069
32068
32067
32065
32063
32063
32061
32060
32060
32060
32059
32059
32058
32057
32057
32055
32053
32052
32052
32047
32047
32045
32044
32043
32040
32041
32040
32040
32039
32037
32035
32035
32033
32032
32031
32031
32030
32030
32030
32028
32026
32023
32022
32021
32021
32018
32015
32015
32013
32012
32012
32011
32010
32010
32009
32008
32006
32006
32005
32002
32000
32000
31999
31997
31995
31992
31992
31991
31989
31986
31986
31985
31984
31983
31979
31978
31977
31977
31976
31976
31975
31975
31974
31971
31970
31970
31969
31969
31970
31970
31969
31968
31967
31966
31965
31965
31962
31961
31959
31957
31954
31953
31952
31951
31951
31949
31949
31948
31947
31947
31947
31947
31947
31946
31945
31943
31943
31942
31941
31939
31938
31937
31935
31933
31932
31932
31932
31931
31929
31928
31928
31927
31926
31925
31925
31923
31922
31921
31919
31918
31916
31914
31913
31912
31909
31908
31907
31906
31906
31904
31904
31903
31902
31901
31897
31896
31895
31893
31892
31891
31889
31887
31884
31884
31881
31881
31880
31878
31878
31877
31875
31875
31875
31873
31869
31868
31867
31866
31864
31862
31862
31859
31857
31856
31856
31854
31853
31851
31851
31850
31849
31849
31849
31849
31845
31842
31842
31841
31840
31839
31839
31839
31838
31836
31835
31833
31832
31831
31828
31827
31827
31826
31826
31824
31823
31823
31821
31820
31819
31818
31817
31817
31816
31813
31812
31812
31812
31811
31809
31809
31807
31806
31805
31803
31802
31802
31802
31800
31799
31797
31794
31793
31789
31786
31786
31784
31783
31781
31781
31780
31779
31776
31773
31772
31772
31765
31765
31763
31762
31758
31758
31758
31756
31754
31752
31748
31748
31746
31746
31745
31744
31743
31743
31741
31738
31736
31736
31736
31735
31733
31732
31731
31728
31726
31724
31723
31723
31720
31720
31717
31716
31714
31714
31714
31713
31712
31712
31711
31710
31710
31709
31708
31707
31703
31701
31700
31699
31698
31698
31698
31698
31697
31697
31696
31695
31695
31693
31691
31690
31690
31688
31687
31686
31686
31686
31685
31684
31680
31679
31678
31676
31675
31674
31674
31671
31669
31667
31668
31667
31666
31664
31662
31661
31657
31656
31654
31653
31651
31648
31645
31644
31643
31641
31642
31642
31640
31638
31638
31638
31637
31638
31638
31637
31638
31636
31636
31632
31632
31631
31630
31629
31627
31626
31624
31623
31621
31621
31619
31617
31615
31615
31614
31613
31611
31608
31608
31607
31604
31604
31604
31603
31602
31601
31599
31598
31597
31597
31597
31596
31594
31593
31593
31592
31590
31587
31587
31584
31584
31584
31583
31581
31579
31578
31576
31576
31575
31572
31572
31572
31570
31567
31567
31567
31565
31563
31561
31561
31560
31558
31556
31555
31555
31552
31552
31550
31548
31547
31544
31544
31541
31538
31536
31533
31531
31530
31527
31527
31527
31526
31526
31525
31525
31525
31523
31522
31522
31521
31516
31515
31512
31510
31510
31509
31506
31506
31506
31506
31505
31505
31504
31504
31503
31501
31501
31499
31498
31498
31496
31496
31495
31492
31490
31489
31487
31486
31485
31484
31483
31482
31481
31480
31480
31479
31479
31478
31478
31475
31474
31473
31471
31471
31471
31471
31470
31468
31467
31467
31465
31464
31464
31464
31462
31460
31458
31457
31457
31457
31456
31454
31453
31451
31450
31449
31445
31443
31442
31442
31439
31439
31438
31437
31435
31433
31431
31429
31429
31427
31425
31425
31424
31423
31422
31423
31422
31422
31421
31420
31420
31419
31418
31415
31413
31412
31412
31409
31408
31407
31406
31406
31406
31406
31405
31404
31403
31400
31400
31399
31399
31398
31395
31393
31391
31389
31387
31382
31381
31380
31378
31377
31374
31374
31372
31370
31368
31368
31364
31363
31363
31363
31363
31363
31362
31361
31358
31354
31352
31349
31348
31345
31345
31343
31342
31342
31341
31340
31340
31337
31336
31334
31331
31330
31330
31328
31328
31326
31325
31324
31323
31322
31321
31319
31319
31317
31314
31313
31309
31309
31309
31308
31307
31307
31306
31303
31302
31302
31301
31301
31297
31296
31294
31294
31293
31291
31291
31291
31291
31291
31288
31288
31287
31287
31287
31286
31286
31285
31284
31282
31281
31280
31280
31278
31277
31275
31272
31271
31270
31267
31264
31263
31262
31260
31258
31258
31257
31257
31253
31253
31252
31251
31251
31250
31248
31247
31245
31241
31239
31237
31235
31235
31231
31230
31228
31228
31226
31225
31225
31225
31225
31224
31224
31222
31221
31222
31218
31218
31217
31216
31214
31212
31212
31212
31211
31208
31207
31206
31204
31202
31201
31201
31199
31199
31197
31197
31196
31194
31192
31192
31188
31188
31187
31186
31186
31186
31184
31183
31180
31181
31180
31176
31176
31175
31174
31174
31173
31173
31173
31173
31172
31172
31171
31171
31169
31169
31168
31168
31167
31164
31159
31158
31155
31155
31154
31154
31154
31151
31151
31150
31150
31150
31149
31149
31147
31147
31148
31148
31144
31143
31143
31143
31143
31142
31140
31139
31139
31139
31138
31137
31137
31137
31138
31138
31137
31137
31136
31136
31134
31132
31131
31131
31130
31130
31128
31127
31128
31126
31126
31124
31124
31123
31124
31123
31121
31120
31119
31118
31116
31116
31114
31112
31110
31110
31109
31110
31106
31105
31102
31102
31100
31099
31098
31097
31094
31094
31093
31091
31088
31086
31084
31083
31082
31080
31080
31080
31080
31078
31078
31078
31076
31072
31072
31072
31068
31065
31063
31062
31060
31060
31059
31058
31057
31053
31052
31050
31048
31048
31047
31047
31047
31044
31044
31044
31044
31041
31040
31037
31036
31034
31031
31029
31029
31028
31026
31024
31022
31022
31022
31021
31020
31018
31017
31016
31015
31013
31013
31013
31010
31009
31008
31006
31005
31002
31002
31000
30998
30999
30997
30994
30993
30990
30989
30986
30985
30985
30985
30983
30982
30980
30978
30978
30978
30978
30977
30976
30976
30976
30976
30970
30969
30967
30965
30961
30960
30959
30959
30958
30956
30956
30954
30954
30954
30953
30952
30952
30948
30946
30944
30942
30941
30941
30940
30939
30938
30937
30936
30934
30933
30931
30931
30930
30930
30929
30927
30924
30922
30918
30918
30918
30918
30918
30916
30914
30913
30913
30913
30913
30910
30908
30907
30906
30906
30905
30902
30898
30897
30897
30896
30895
30893
30891
30889
30888
30887
30885
30883
30882
30882
30881
30882
30881
30879
30877
30877
30877
30876
30871
30868
30868
30865
30863
30859
30858
30856
30856
30856
30855
30855
30854
30852
30850
30848
30844
30843
30842
30841
30841
30840
30836
30836
30835
30835
30835
30834
30833
30831
30830
30829
30827
30826
30826
30826
30825
30823
30822
30821
30821
30820
30820
30820
30820
30820
30818
30817
30818
30817
30815
30815
30814
30814
30812
30810
30806
30804
30805
30802
30802
30802
30802
30801
30801
30799
30797
30796
30794
30793
30793
30792
30791
30790
30788
30786
30785
30782
30781
30780
30780
30778
30779
30777
30777
30777
30776
30775
30774
30773
30771
30771
30770
30770
30769
30769
30768
30765
30763
30762
30762
30762
30762
30761
30758
30757
30757
30756
30755
30754
30752
30749
30747
30745
30743
30740
30738
30737
30735
30736
30734
30734
30733
30734
30734
30731
30731
30731
30728
30728
30723
30723
30722
30721
30720
30719
30716
30715
30714
30713
30712
30711
30710
30709
30709
30706
30706
30704
30705
30705
30705
30703
30700
30699
30699
30699
30698
30696
30693
30691
30690
30689
30686
30685
30682
30682
30682
30681
30680
30679
30678
30677
30677
30676
30675
30674
30674
30674
30672
30671
30671
30669
30665
30663
30663
30662
30657
30656
30655
30654
30655
30655
30652
30651
30651
30650
30649
30648
30647
30646
30646
30644
30644
30642
30641
30640
30639
30637
30637
30637
30635
30633
30633
30633
30630
30628
30627
30625
30626
30624
30623
30621
30620
30620
30620
30619
30618
30616
30616
30614
30611
30610
30608
30603
30602
30602
30600
30600
30600
30598
30598
30597
30597
30596
30596
30595
30595
30594
30594
30595
30596
30595
30594
30594
30593
30590
30589
30588
30587
30587
30587
30586
30585
30584
30584
30583
30582
30580
30580
30580
30579
30579
30577
30576
30572
30570
30570
30569
30569
30569
30569
30570
30568
30568
30567
30565
30563
30562
30560
30560
30560
30559
30558
30557
30557
30554
30553
30553
30554
30554
30553
30551
30549
30549
30548
30548
30547
30547
30545
30543
30540
30538
30537
30535
30532
30531
30531
30530
30527
30523
30522
30522
30521
30521
30521
30520
30518
30515
30514
30513
30512
30512
30511
30509
30509
30509
30507
30504
30503
30503
30503
30502
30499
30499
30499
30498
30498
30498
30498
30497
30493
30494
30494
30493
30493
30491
30491
30489
30487
30486
30486
30486
30486
30487
30487
30487
30486
30486
30486
30484
30483
30482
30478
30475
30474
30471
30470
30469
30468
30468
30466
30466
30465
30464
30464
30461
30460
30459
30456
30451
30451
30452
30450
30449
30447
30446
30445
30443
30443
30441
30440
30440
30439
30439
30439
30438
30436
30436
30436
30436
30436
30437
30436
30433
30431
30429
30429
30425
30425
30424
30424
30424
30424
30424
30422
30420
30420
30421
30420
30420
30419
30417
30415
30413
30411
30410
30409
30409
30409
30409
30407
30406
30406
30405
30404
30404
30403
30400
30398
30396
30394
30393
30393
30393
30392
30390
30389
30389
30389
30389
30388
30386
30385
30386
30385
30385
30385
30385
30385
30385
30383
30383
30380
30381
30380
30378
30376
30375
30371
30369
30365
30365
30365
30364
30362
30361
30358
30357
30357
30356
30354
30353
30353
30351
30347
30344
30343
30343
30343
30342
30342
30342
30341
30341
30341
30340
30340
30340
30339
30339
30336
30335
30334
30334
30334
30334
30332
30330
30330
30329
30329
30326
30323
30320
30319
30319
30318
30317
30316
30315
30314
30313
30312
30311
30311
30309
30308
30307
30306
30303
30302
30301
30298
30297
30296
30296
30295
30293
30291
30289
30287
30286
30286
30285
30284
30283
30282
30282
30281
30281
30281
30281
30281
30277
30276
30275
30275
30273
30273
30271
30271
30269
30266
30266
30264
30261
30260
30259
30258
30257
30255
30254
30253
30252
30252
30252
30251
30251
30250
30250
30249
30249
30248
30247
30247
30247
30245
30243
30243
30243
30242
30239
30238
30234
30234
30232
30231
30231
30231
30231
30230
30229
30227
30224
30224
30224
30224
30222
30219
30218
30216
30216
30213
30212
30210
30209
30208
30208
30208
30207
30205
30205
30204
30200
30199
30198
30198
30198
30197
30194
30193
30193
30193
30192
30192
30192
30191
30190
30189
30188
30187
30188
30185
30185
30184
30184
30184
30183
30181
30181
30180
30178
30176
30175
30172
30169
30167
30166
30165
30163
30163
30162
30161
30160
30158
30157
30155
30154
30152
30151
30151
30149
30148
30145
30144
30143
30143
30142
30141
30141
30140
30138
30138
30138
30137
30136
30135
30134
30134
30133
30131
30130
30130
30130
30130
30130
30129
30125
30124
30121
30120
30117
30117
30116
30116
30115
30115
30113
30112
30112
30111
30108
30106
30105
30104
30102
30102
30099
30099
30098
30095
30092
30088
30087
30086
30084
30083
30081
30078
30076
30076
30073
30072
30071
30071
30071
30071
30071
30071
30070
30070
30068
30068
30067
30067
30067
30066
30064
30063
30063
30061
30061
30060
30057
30056
30055
30054
30053
30051
30049
30047
30045
30045
30044
30042
30042
30042
30039
30037
30036
30034
30033
30033
30032
30032
30030
30028
30027
30027
30027
30026
30026
30024
30024
30024
30024
30022
30020
30019
30017
30016
30013
30011
30010
30010
30009
30005
30005
30002
30001
29998
29997
29995
29995
29993
29992
29991
29991
29991
29991
29991
29990
29989
29987
29986
29986
29984
29981
29980
29980
29978
29977
29976
29972
29972
29972
29972
29972
29972
29971
29970
29967
29967
29967
29966
29966
29967
29967
29966
29965
29963
29962
29961
29961
29960
29959
29959
29954
29952
29950
29948
29945
29941
29940
29940
29940
29940
29939
29938
29938
29938
29938
29936
29936
29935
29935
29935
29934
29932
29931
29929
29929
29927
29924
29923
29922
29921
29921
29920
29917
29916
29914
29910
29910
29909
29908
29907
29907
29904
29903
29903
29903
29902
29898
29895
29894
29893
29891
29890
29890
29889
29889
29889
29890
29887
29888
29889
29888
29886
29884
29884
29882
29882
29882
29879
29878
29876
29876
29875
29875
29872
29870
29871
29871
29870
29868
29868
29865
29863
29862
29860
29859
29858
29858
29857
29857
29856
29855
29855
29854
29853
29853
29850
29849
29849
29848
29847
29843
29841
29837
29837
29835
29835
29835
29835
29833
29831
29826
29824
29822
29819
29819
29819
29817
29816
29815
29814
29813
29811
29809
29808
29808
29807
29807
29808
29806
29806
29802
29802
29801
29800
29798
29799
29798
29798
29797
29795
29795
29795
29790
29789
29785
29785
29783
29782
29778
29777
29775
29775
29775
29774
29773
29772
29770
29768
29766
29765
29763
29760
29758
29757
29756
29752
29752
29750
29748
29745
29743
29743
29743
29742
29741
29740
29738
29737
29734
29734
29733
29732
29730
29729
29727
29725
29723
29723
29721
29719
29717
29713
29712
29711
29711
29710
29710
29709
29707
29704
29703
29702
29699
29697
29697
29695
29693
29693
29694
29692
29691
29690
29689
29686
29684
29684
29682
29681
29681
29677
29675
29675
29674
29673
29671
29670
29668
29666
29666
29666
29665
29665
29663
29663
29660
29658
29657
29655
29654
29654
29654
29653
29651
29650
29648
29646
29646
29644
29643
29643
29642
29639
29638
29637
29636
29631
29631
29630
29627
29625
29624
29621
29618
29617
29616
29614
29611
29608
29607
29602
29600
29599
29598
29596
29595
29594
29594
29595
29594
29591
29590
29590
29589
29588
29587
29586
29586
29586
29586
29585
29585
29584
29584
29583
29583
29583
29583
29582
29580
29580
29580
29579
29577
29577
29574
29574
29574
29573
29573
29572
29572
29571
29568
29566
29565
29564
29561
29560
29558
29558
29556
29554
29552
29550
29550
29549
29546
29545
29544
29544
29544
29543
29543
29542
29542
29538
29534
29534
29533
29532
29532
29530
29527
29524
29522
29521
29521
29519
29518
29517
29518
29517
29518
29517
29515
29515
29513
29511
29509
29508
29507
29507
29505
29504
29502
29499
29499
29499
29499
29498
29496
29496
29496
29495
29494
29491
29490
29490
29490
29485
29483
29483
29481
29481
29481
29477
29475
29474
29473
29473
29471
29469
29468
29465
29464
29463
29460
29460
29460
29459
29458
29458
29459
29459
29458
29457
29457
29456
29454
29451
29451
29451
29449
29449
29447
29442
29442
29441
29439
29438
29438
29438
29436
29435
29435
29435
29431
29429
29428
29426
29424
29424
29421
29420
29417
29416
29414
29411
29409
29408
29406
29405
29405
29404
29402
29402
29400
29399
29398
29395
29394
29394
29393
29391
29390
29388
29388
29388
29388
29386
29385
29382
29382
29379
29377
29376
29375
29375
29374
29373
29370
29367
29367
29365
29364
29362
29360
29360
29358
29357
29357
29354
29350
29349
29349
29348
29348
29348
29347
29347
29345
29343
29340
29339
29337
29336
29335
29334
29334
29334
29333
29332
29329
29329
29328
29328
29327
29325
29322
29322
29320
29318
29318
29317
29317
29316
29316
29315
29314
29313
29313
29312
29306
29304
29303
29302
29299
29299
29296
29294
29294
29292
29292
29289
29289
29288
29288
29287
29285
29285
29282
29279
29278
29275
29274
29274
29274
29274
29273
29272
29272
29272
29270
29268
29267
29267
29267
29266
29265
29263
29262
29262
29261
29260
29260
29258
29257
29257
29258
29257
29256
29255
29253
29251
29251
29249
29249
29248
29248
29248
29247
29247
29245
29243
29243
29242
29241
29239
29239
29239
29238
29235
29232
29229
29229
29229
29227
29226
29224
29222
29222
29220
29219
29218
29218
29217
29215
29215
29215
29213
29209
29209
29208
29206
29206
29205
29204
29202
29202
29201
29200
29197
29197
29195
29194
29192
29190
29189
29188
29188
29188
29186
29184
29184
29180
29178
29176
29173
29173
29173
29168
29166
29166
29163
29162
29161
29161
29161
29160
29160
29158
29157
29157
29157
29156
29155
29154
29153
29150
29149
29146
29146
29144
29140
29140
29139
29139
29137
29134
29131
29129
29129
29128
29124
29122
29121
29120
29117
29117
29114
29113
29111
29109
29108
29104
29101
29100
29100
29099
29096
29095
29095
29095
29095
29094
29093
29091
29089
29087
29087
29086
29085
29085
29085
29084
29083
29080
29079
29079
29076
29075
29075
29074
29073
29071
29069
29066
29063
29062
29061
29061
29060
29060
29058
29058
29058
29055
29054
29053
29053
29052
29050
29049
29049
29048
29048
29048
29048
29046
29043
29043
29042
29041
29039
29039
29039
29038
29036
29033
29031
29029
29027
29027
29025
29025
29025
29025
29024
29024
29022
29021
29021
29020
29019
29018
29016
29014
29014
29012
29012
29011
29011
29010
29008
29005
29005
29002
28999
28999
28997
28995
28993
28991
28989
28987
28984
28984
28984
28985
28985
28983
28982
28981
28981
28980
28979
28980
28976
28974
28973
28970
28969
28968
28968
28966
28965
28963
28961
28961
28958
28957
28955
28954
28953
28952
28952
28950
28947
28947
28947
28946
28946
28945
28945
28940
28938
28936
28935
28935
28932
28932
28931
28930
28927
28927
28927
28923
28920
28918
28917
28915
28915
28915
28915
28914
28912
28911
28911
28911
28910
28909
28909
28909
28908
28907
28905
28905
28904
28902
28901
28900
28899
28898
28896
28895
28893
28892
28891
28891
28890
28888
28887
28887
28886
28882
28881
28880
28877
28877
28875
28875
28875
28875
28873
28873
28873
28870
28867
28866
28865
28864
28863
28863
28863
28861
28860
28859
28859
28856
28855
28853
28851
28849
28848
28848
28844
28844
28844
28843
28842
28841
28839
28838
28836
28834
28834
28834
28831
28829
28828
28827
28827
28824
28824
28823
28822
28820
28817
28815
28813
28813
28812
28811
28809
28807
28803
28799
28799
28799
28799
28798
28795
28795
28791
28790
28786
28785
28784
28784
28783
28783
28781
28778
28776
28774
28774
28772
28772
28769
28769
28768
28768
28768
28767
28766
28766
28765
28765
28764
28762
28761
28758
28753
28753
28752
28751
28750
28749
28747
28747
28747
28746
28744
28743
28742
28742
28741
28740
28737
28736
28735
28734
28734
28731
28731
28730
28730
28730
28727
28727
28727
28726
28726
28725
28723
28721
28718
28717
28715
28714
28712
28709
28708
28708
28708
28706
28701
28700
28699
28699
28695
28696
28694
28692
28690
28689
28687
28684
28683
28683
28684
28684
28682
28681
28678
28676
28675
28674
28673
28671
28671
28669
28667
28665
28663
28662
28660
28660
28660
28658
28658
28655
28654
28653
28654
28652
28652
28651
28647
28647
28645
28644
28644
28644
28643
28644
28642
28639
28638
28638
28636
28636
28635
28635
28635
28635
28632
28632
28627
28625
28624
28621
28622
28619
28613
28613
28614
28613
28611
28610
28607
28605
28601
28598
28596
28596
28596
28595
28594
28592
28591
28588
28588
28587
28586
28586
28585
28582
28579
28578
28578
28577
28576
28575
28574
28571
28571
28570
28569
28569
28567
28563
28562
28562
28559
28557
28555
28555
28555
28554
28553
28551
28548
28546
28546
28543
28540
28539
28538
28536
28534
28532
28530
28528
28528
28525
28524
28524
28523
28521
28520
28516
28516
28516
28515
28514
28512
28512
28511
28510
28510
28510
28509
28508
28508
28506
28504
28503
28502
28500
28499
28496
28494
28493
28493
28491
28490
28487
28485
28484
28482
28479
28478
28476
28476
28475
28474
28473
28471
28468
28467
28467
28465
28464
28460
28460
28458
28456
28455
28454
28453
28451
28449
28448
28448
28446
28444
28444
28444
28443
28442
28440
28440
28438
28436
28435
28433
28433
28433
28431
28430
28427
28427
28425
28423
28420
28419
28419
28417
28417
28416
28416
28415
28413
28411
28411
28408
28408
28408
28406
28405
28405
28401
28399
28398
28398
28397
28395
28392
28391
28388
28385
28384
28383
28381
28380
28378
28377
28377
28375
28373
28372
28368
28368
28368
28368
28366
28365
28362
28361
28360
28359
28360
28360
28358
28356
28354
28354
28353
28352
28351
28350
28348
28346
28345
28344
28343
28339
28337
28335
28334
28332
28331
28329
28326
28323
28323
28322
28321
28321
28319
28317
28317
28317
28316
28316
28315
28313
28311
28310
28309
28308
28307
28307
28304
28302
28301
28299
28298
28296
28295
28293
28290
28288
28287
28286
28283
28283
28283
28282
28280
28280
28278
28276
28275
28273
28272
28272
28271
28271
28271
28271
28269
28269
28269
28267
28267
28268
28267
28266
28265
28264
28262
28259
28256
28255
28254
28253
28253
28251
28249
28247
28247
28247
28244
28244
28242
28241
28240
28238
28238
28237
28237
28236
28234
28234
28232
28231
28230
28229
28228
28228
28227
28223
28223
28223
28221
28220
28220
28220
28216
28215
28214
28211
28211
28211
28210
28209
28208
28207
28205
28204
28202
28201
28199
28197
28193
28193
28192
28191
28189
28189
28190
28188
28187
28187
28185
28182
28179
28178
28178
28178
28176
28175
28174
28174
28172
28172
28172
28171
28170
28170
28168
28167
28163
28162
28162
28162
28163
28162
28161
28160
28157
28156
28156
28155
28153
28153
28152
28152
28149
28149
28148
28146
28142
28142
28140
28139
28138
28137
28133
28132
28132
28132
28132
28132
28132
28131
28131
28131
28129
28127
28125
28124
28124
28123
28123
28121
28118
28117
28116
28115
28115
28113
28111
28111
28111
28110
28108
28107
28106
28105
28105
28103
28102
28102
28101
28101
28101
28099
28096
28094
28093
28090
28089
28088
28084
28082
28082
28082
28081
28080
28079
28078
28076
28074
28074
28069
28069
28070
28068
28067
28066
28063
28061
28060
28060
28060
28058
28055
28053
28052
28051
28047
28047
28042
28040
28039
28036
28035
28033
28032
28029
28026
28025
28023
28021
28019
28018
28017
28014
28011
28010
28010
28009
28007
28006
28003
28000
27998
27995
27995
27992
27991
27989
27988
27989
27988
27986
27986
27986
27985
27985
27984
27981
27979
27977
27977
27974
27973
27971
27970
27967
27966
27964
27962
27961
27960
27955
27955
27950
27949
27946
27943
27942
27941
27939
27938
27935
27934
27933
27931
27931
27930
27930
27930
27927
27926
27924
27921
27920
27920
27919
27919
27918
27918
27917
27915
27913
27913
27912
27911
27909
27909
27909
27908
27907
27906
27906
27905
27903
27901
27899
27894
27893
27889
27889
27889
27888
27886
27885
27885
27883
27882
27879
27878
27875
27874
27874
27872
27872
27871
27870
27869
27868
27866
27865
27865
27864
27863
27862
27862
27861
27861
27861
27861
27861
27860
27860
27859
27856
27851
27850
27850
27850
27850
27850
27849
27845
27842
27840
27840
27839
27839
27839
27839
27839
27838
27837
27836
27835
27831
27828
27828
27827
27825
27824
27823
27822
27820
27821
27821
27821
27817
27816
27815
27815
27814
27812
27811
27811
27811
27810
27809
27809
27808
27807
27805
27802
27802
27802
27802
27801
27799
27798
27797
27798
27798
27795
27795
27794
27794
27792
27791
27791
27791
27788
27788
27787
27782
27782
27781
27781
27779
27778
27778
27774
27773
27772
27771
27770
27770
27769
27769
27769
27769
27768
27767
27767
27766
27766
27765
27765
27761
27760
27760
27759
27758
27756
27756
27755
27755
27755
27753
27752
27751
27751
27750
27749
27746
27745
27745
27743
27741
27738
27736
27734
27734
27734
27734
27733
27731
27729
27728
27727
27726
27725
27725
27724
27723
27719
27719
27716
27715
27713
27711
27711
27711
27710
27710
27709
27710
27708
27707
27705
27705
27704
27700
27699
27699
27699
27698
27698
27695
27692
27691
27687
27687
27686
27686
27684
27683
27682
27681
27680
27679
27679
27678
27678
27677
27678
27678
27677
27677
27676
27675
27675
27673
27671
27671
27670
27667
27664
27663
27662
27661
27660
27659
27656
27656
27656
27655
27655
27654
27653
27653
27653
27653
27653
27653
27653
27652
27651
27650
27650
27649
27648
27645
27643
27640
27640
27638
27638
27637
27636
27635
27634
27633
27633
27631
27627
27626
27625
27624
27623
27623
27624
27624
27623
27621
27620
27618
27615
27613
27613
27611
27609
27608
27608
27607
27605
27604
27601
27600
27598
27598
27597
27596
27596
27594
27592
27589
27587
27586
27586
27585
27582
27580
27578
27577
27575
27575
27572
27568
27566
27564
27564
27561
27559
27558
27557
27555
27553
27554
27551
27549
27546
27546
27546
27546
27544
27542
27539
27538
27536
27534
27534
27533
27533
27530
27528
27529
27528
27526
27526
27526
27525
27525
27524
27522
27522
27520
27518
27517
27517
27517
27515
27514
27513
27513
27513
27512
27512
27511
27509
27508
27507
27507
27507
27506
27505
27503
27501
27499
27497
27496
27495
27493
27492
27491
27490
27489
27487
27487
27486
27486
27486
27483
27483
27482
27481
27480
27480
27479
27478
27476
27474
27470
27465
27464
27464
27462
27460
27458
27458
27457
27456
27456
27454
27454
27453
27453
27452
27451
27451
27449
27445
27445
27444
27442
27440
27440
27440
27438
27438
27437
27436
27435
27432
27431
27429
27429
27429
27428
27423
27423
27421
27419
27417
27415
27414
27412
27410
27409
27408
27406
27405
27405
27403
27403
27398
27397
27396
27392
27389
27388
27384
27381
27378
27375
27374
27372
27371
27368
27367
27365
27365
27364
27363
27360
27358
27357
27354
27354
27353
27353
27352
27352
27349
27349
27348
27347
27343
27343
27342
27340
27338
27336
27335
27333
27332
27331
27330
27325
27321
27319
27316
27315
27315
27314
27314
27313
27313
27313
27310
27310
27310
27309
27307
27306
27305
27303
27302
27302
27301
27301
27299
27299
27297
27294
27291
27290
27288
27288
27285
27284
27282
27278
27277
27275
27275
27275
27275
27275
27273
27273
27272
27271
27269
27269
27268
27265
27264
27265
27265
27265
27264
27262
27260
27259
27256
27251
27250
27249
27248
27246
27246
27246
27246
27245
27245
27244
27244
27242
27241
27240
27240
27239
27239
27236
27235
27231
27230
27229
27229
27227
27226
27226
27225
27224
27223
27221
27220
27220
27219
27219
27220
27217
27217
27217
27216
27214
27212
27211
27210
27210
27207
27208
27206
27204
27202
27199
27199
27197
27196
27194
27193
27193
27193
27192
27191
27191
27190
27190
27190
27188
27186
27182
27181
27180
27180
27180
27180
27179
27179
27179
27176
27176
27176
27174
27172
27172
27171
27170
27168
27165
27164
27164
27163
27161
27161
27160
27157
27156
27155
27153
27152
27151
27149
27147
27146
27146
27146
27144
27141
27141
27140
27137
27136
27136
27135
27135
27133
27133
27132
27132
27130
27130
27129
27129
27129
27129
27127
27126
27126
27122
27120
27118
27118
27118
27114
27113
27113
27111
27110
27109
27108
27105
27105
27103
27103
27102
27101
27099
27097
27095
27094
27091
27091
27090
27090
27090
27088
27086
27086
27086
27085
27083
27082
27079
27077
27074
27073
27070
27069
27069
27069
27068
27066
27065
27063
27061
27058
27056
27057
27055
27053
27053
27051
27046
27046
27045
27045
27044
27042
27041
27039
27039
27039
27038
27036
27036
27035
27030
27029
27027
27027
27027
27025
27024
27024
27024
27024
27024
27024
27021
27018
27017
27015
27014
27011
27011
27008
27007
27007
27004
27001
27001
27001
26999
26999
26999
26998
26996
26995
26995
26993
26992
26990
26989
26987
26987
26986
26984
26984
26983
26981
26979
26979
26979
26978
26976
26974
26973
26971
26971
26970
26970
26969
26967
26966
26965
26964
26963
26963
26962
26960
26960
26960
26960
26959
26958
26957
26956
26952
26952
26951
26950
26948
26947
26947
26946
26942
26942
26941
26941
26940
26940
26939
26936
26934
26932
26931
26930
26930
26929
26929
26929
26927
26926
26925
26925
26924
26922
26921
26919
26918
26915
26914
26909
26908
26908
26904
26903
26903
26903
26901
26899
26896
26895
26893
26890
26888
26888
26888
26887
26886
26883
26882
26881
26881
26880
26879
26879
26876
26876
26874
26874
26873
26870
26871
26870
26868
26867
26864
26864
26863
26863
26861
26860
26859
26853
26851
26847
26846
26846
26845
26841
26840
26838
26837
26834
26834
26832
26829
26828
26828
26828
26828
26826
26824
26824
26824
26823
26821
26819
26817
26817
26816
26816
26814
26814
26814
26814
26812
26810
26808
26808
26808
26806
26805
26804
26803
26802
26801
26799
26799
26797
26797
26796
26795
26794
26792
26792
26791
26791
26791
26790
26789
26789
26788
26787
26786
26784
26785
26784
26783
26782
26780
26778
26778
26776
26775
26772
26772
26770
26770
26768
26765
26765
26764
26761
26760
26759
26759
26758
26757
26757
26755
26754
26753
26750
26747
26745
26744
26742
26741
26739
26738
26738
26734
26734
26733
26733
26730
26730
26729
26728
26727
26726
26725
26724
26722
26721
26719
26719
26718
26717
26717
26712
26711
26710
26710
26707
26707
26705
26701
26701
26701
26699
26697
26696
26693
26691
26690
26687
26687
26687
26686
26686
26685
26685
26683
26682
26680
26678
26677
26675
26674
26672
26672
26671
26670
26666
26663
26661
26660
26660
26659
26659
26658
26658
26658
26657
26657
26655
26656
26653
26654
26654
26652
26649
26649
26649
26649
26648
26646
26644
26644
26643
26641
26640
26638
26637
26635
26634
26634
26632
26632
26631
26630
26630
26628
26624
26621
26619
26618
26617
26615
26613
26612
26613
26613
26608
26607
26607
26607
26607
26607
26605
26605
26605
26603
26603
26603
26603
26600
26597
26596
26592
26590
26590
26590
26588
26587
26586
26584
26585
26585
26579
26579
26579
26578
26577
26576
26574
26573
26573
26572
26571
26571
26569
26568
26568
26567
26567
26565
26564
26564
26563
26562
26560
26559
26557
26556
26554
26551
26550
26548
26547
26547
26546
26544
26540
26540
26536
26534
26533
26530
26529
26527
26527
26527
26526
26523
26523
26519
26519
26518
26516
26516
26515
26513
26513
26512
26509
26508
26507
26506
26505
26504
26503
26501
26500
26500
26497
26497
26494
26494
26493
26492
26491
26490
26490
26489
26488
26484
26484
26482
26481
26478
26478
26478
26476
26474
26474
26473
26472
26471
26471
26471
26469
26468
26467
26467
26464
26463
26461
26460
26458
26456
26454
26453
26450
26448
26447
26447
26446
26445
26445
26443
26442
26440
26438
26437
26434
26434
26433
26431
26429
26429
26428
26428
26426
26426
26425
26423
26422
26421
26421
26420
26418
26415
26415
26412
26409
26407
26407
26405
26404
26402
26399
26397
26396
26396
26393
26391
26391
26390
26389
26389
26388
26386
26385
26385
26385
26385
26384
26381
26376
26374
26374
26374
26373
26373
26373
26371
26369
26368
26363
26364
26363
26361
26360
26360
26359
26358
26358
26358
26358
26357
26356
26356
26355
26354
26354
26353
26351
26351
26351
26351
26350
26349
26348
26347
26345
26345
26343
26342
26341
26340
26340
26339
26338
26338
26337
26335
26333
26330
26330
26328
26327
26327
26326
26325
26323
26323
26322
26321
26320
26320
26319
26319
26317
26316
26317
26316
26316
26314
26312
26312
26311
26311
26310
26309
26309
26308
26306
26304
26302
26301
26298
26296
26295
26295
26295
26294
26292
26292
26291
26290
26287
26284
26284
26284
26282
26281
26280
26278
26278
26277
26275
26275
26275
26272
26273
26271
26271
26271
26270
26270
26265
26264
26263
26262
26262
26262
26261
26261
26257
26256
26254
26250
26248
26247
26246
26244
26241
26240
26238
26236
26236
26234
26231
26231
26230
26226
26225
26225
26225
26225
26222
26220
26221
26221
26219
26218
26217
26216
26215
26213
26210
26208
26208
26207
26207
26206
26205
26205
26205
26206
26205
26205
26203
26203
26202
26200
26200
26199
26199
26193
26193
26191
26189
26186
26184
26183
26183
26183
26181
26177
26175
26174
26172
26170
26170
26170
26167
26166
26166
26164
26164
26162
26162
26160
26159
26159
26158
26157
26154
26153
26151
26150
26148
26145
26144
26143
26141
26141
26141
26140
26140
26139
26139
26139
26136
26136
26134
26133
26133
26132
26131
26130
26130
26129
26126
26125
26122
26123
26121
26120
26118
26115
26113
26112
26111
26110
26109
26107
26106
26104
26103
26103
26103
26102
26098
26098
26097
26094
26094
26094
26091
26089
26089
26088
26087
26086
26084
26084
26083
26081
26081
26080
26081
26079
26077
26075
26071
26071
26068
26067
26066
26065
26062
26060
26060
26058
26057
26053
26052
26051
26051
26050
26050
26049
26045
26045
26042
26042
26042
26039
26036
26033
26033
26033
26034
26033
26030
26028
26024
26021
26020
26020
26019
26018
26018
26019
26016
26014
26013
26011
26009
26006
26003
26002
26001
26000
25998
25997
25996
25997
25996
25995
25995
25994
25994
25991
25990
25989
25988
25988
25987
25987
25986
25987
25987
25984
25980
25978
25977
25975
25973
25971
25968
25967
25965
25963
25962
25961
25961
25960
25958
25958
25956
25955
25953
25952
25951
25951
25949
25946
25942
25942
25939
25938
25938
25938
25936
25936
25935
25934
25933
25930
25929
25928
25928
25927
25926
25925
25924
25924
25922
25922
25922
25921
25919
25919
25919
25918
25916
25916
25914
25913
25912
25908
25906
25904
25903
25902
25901
25898
25897
25895
25893
25890
25890
25889
25890
25889
25887
25885
25884
25884
25883
25881
25880
25878
25876
25876
25876
25875
25874
25871
25870
25868
25868
25866
25866
25864
25864
25862
25861
25861
25859
25858
25856
25855
25855
25853
25852
25848
25846
25844
25844
25843
25841
25841
25840
25840
25839
25838
25838
25838
25837
25834
25833
25831
25831
25829
25829
25827
25826
25825
25823
25822
25821
25819
25818
25817
25818
25818
25817
25815
25814
25813
25811
25808
25807
25806
25802
25802
25801
25802
25799
25798
25797
25797
25797
25796
25796
25795
25793
25792
25792
25789
25789
25788
25788
25787
25786
25786
25784
25784
25782
25781
25781
25781
25778
25777
25775
25775
25775
25774
25774
25774
25774
25774
25773
25770
25767
25765
25764
25763
25760
25758
25757
25755
25755
25754
25753
25752
25752
25750
25750
25748
25747
25745
25742
25742
25740
25740
25738
25736
25736
25734
25733
25730
25730
25729
25728
25726
25725
25722
25721
25719
25718
25717
25717
25714
25714
25714
25714
25715
25712
25711
25709
25709
25708
25707
25706
25705
25705
25705
25705
25703
25703
25703
25702
25701
25701
25700
25698
25698
25698
25697
25697
25697
25695
25695
25695
25694
25690
25688
25687
25686
25685
25685
25685
25682
25682
25680
25680
25679
25677
25676
25675
25672
25672
25671
25670
25670
25670
25670
25666
25666
25665
25663
25662
25662
25660
25660
25659
25659
25658
25657
25657
25651
25650
25650
25648
25646
25645
25644
25643
25641
25641
25640
25640
25640
25641
25640
25638
25638
25635
25633
25631
25629
25627
25626
25626
25624
25624
25623
25621
25620
25618
25618
25618
25618
25618
25618
25618
25618
25616
25615
25612
25610
25608
25609
25608
25608
25604
25602
25600
25599
25599
25598
25598
25598
25597
25594
25594
25593
25592
25592
25591
25589
25588
25588
25586
25586
25584
25583
25582
25581
25578
25578
25578
25577
25577
25577
25577
25577
25575
25572
25571
25570
25570
25570
25569
25567
25566
25565
25564
25564
25563
25563
25562
25562
25559
25558
25557
25557
25557
25557
25557
25557
25557
25557
25556
25554
25551
25550
25550
25550
25549
25547
25547
25545
25543
25541
25542
25540
25539
25538
25537
25537
25536
25535
25534
25533
25532
25530
25530
25530
25528
25526
25526
25525
25521
25519
25516
25516
25516
25516
25515
25512
25509
25507
25506
25505
25504
25504
25501
25501
25498
25497
25495
25495
25494
25491
25491
25490
25489
25487
25486
25482
25478
25475
25473
25473
25473
25472
25471
25470
25469
25468
25467
25465
25463
25461
25459
25457
25456
25451
25449
25448
25446
25446
25446
25443
25441
25440
25439
25434
25431
25430
25430
25428
25427
25427
25425
25425
25424
25424
25424
25422
25420
25420
25417
25416
25415
25415
25415
25414
25411
25410
25411
25411
25409
25409
25407
25405
25405
25404
25402
25402
25400
25400
25399
25399
25398
25397
25396
25393
25389
25390
25389
25386
25386
25386
25386
25385
25384
25384
25382
25381
25379
25378
25378
25379
25379
25378
25377
25377
25376
25376
25374
25371
25367
25366
25365
25363
25363
25361
25361
25358
25356
25354
25354
25353
25352
25351
25351
25348
25348
25348
25348
25347
25344
25343
25343
25342
25342
25340
25339
25339
25337
25336
25335
25335
25333
25331
25329
25328
25325
25325
25325
25323
25319
25319
25317
25315
25314
25314
25314
25313
25312
25310
25310
25309
25307
25305
25303
25302
25299
25297
25296
25294
25293
25292
25291
25291
25288
25285
25285
25282
25280
25280
25279
25275
25274
25273
25273
25272
25272
25272
25272
25271
25271
25270
25269
25269
25265
25265
25262
25263
25263
25263
25263
25261
25260
25259
25257
25256
25255
25254
25254
25251
25249
25245
25245
25243
25243
25243
25241
25240
25238
25238
25238
25236
25236
25236
25234
25233
25232
25228
25226
25226
25225
25225
25225
25224
25222
25222
25221
25219
25217
25217
25217
25216
25214
25213
25212
25212
25211
25208
25208
25208
25207
25206
25204
25204
25202
25200
25200
25200
25199
25197
25196
25195
25192
25191
25191
25190
25189
25188
25186
25186
25185
25184
25182
25179
25178
25177
25175
25175
25173
25172
25169
25169
25169
25169
25167
25166
25165
25165
25164
25162
25162
25162
25161
25161
25160
25160
25159
25158
25152
25152
25152
25152
25152
25151
25150
25148
25147
25144
25143
25140
25139
25138
25137
25136
25133
25131
25129
25129
25127
25123
25121
25120
25119
25118
25118
25118
25117
25116
25117
25118
25118
25117
25116
25115
25113
25112
25112
25112
25109
25107
25104
25100
25099
25096
25096
25094
25094
25094
25093
25093
25091
25091
25089
25088
25086
25083
25081
25081
25080
25078
25076
25073
25072
25072
25068
25067
25066
25065
25064
25064
25064
25064
25061
25059
25058
25058
25056
25055
25053
25052
25049
25049
25049
25048
25048
25047
25045
25042
25042
25041
25039
25039
25038
25037
25035
25035
25031
25032
25032
25032
25029
25028
25028
25027
25025
25022
25022
25020
25019
25018
25018
25018
25018
25015
25013
25013
25012
25012
25011
25008
25007
25006
25004
25003
25003
25001
24999
24999
24999
24997
24996
24992
24991
24987
24986
24985
24983
24979
24978
24978
24976
24975
24973
24971
24969
24969
24968
24968
24967
24965
24964
24963
24961
24958
24957
24956
24955
24953
24950
24949
24948
24947
24947
24946
24946
24944
24943
24941
24940
24938
24937
24937
24936
24932
24929
24929
24928
24927
24926
24926
24925
24925
24925
24923
24921
24919
24917
24916
24916
24915
24912
24911
24911
24909
24908
24908
24908
24907
24904
24900
24898
24896
24895
24896
24896
24895
24894
24893
24891
24891
24888
24887
24887
24887
24887
24887
24887
24884
24884
24884
24879
24878
24875
24875
24874
24871
24869
24869
24868
24868
24868
24868
24865
24863
24863
24862
24860
24859
24859
24859
24857
24855
24855
24851
24850
24848
24847
24847
24847
24847
24844
24843
24841
24839
24838
24838
24836
24834
24833
24828
24827
24824
24823
24822
24822
24822
24819
24816
24816
24814
24810
24810
24809
24809
24808
24807
24804
24804
24804
24804
24802
24800
24797
24796
24795
24794
24794
24794
24792
24792
24790
24790
24790
24790
24789
24788
24786
24786
24785
24783
24782
24782
24780
24776
24776
24772
24772
24770
24768
24766
24766
24765
24763
24762
24759
24758
24755
24754
24752
24752
24751
24751
24749
24749
24748
24746
24745
24745
24744
24744
24744
24742
24741
24740
24739
24738
24736
24736
24733
24732
24732
24731
24731
24730
24725
24723
24723
24722
24719
24719
24719
24718
24717
24716
24715
24712
24711
24709
24707
24705
24705
24705
24705
24703
24700
24698
24697
24697
24695
24691
24691
24690
24689
24688
24687
24686
24685
24683
24681
24679
24679
24679
24678
24677
24676
24676
24676
24676
24675
24675
24674
24674
24675
24675
24674
24673
24672
24671
24670
24670
24667
24667
24664
24663
24663
24660
24659
24656
24657
24656
24655
24654
24652
24652
24652
24653
24652
24650
24649
24649
24648
24648
24647
24645
24642
24642
24643
24643
24642
24642
24640
24638
24636
24634
24631
24628
24626
24625
24624
24624
24622
24622
24621
24620
24617
24617
24616
24615
24614
24611
24611
24607
24607
24607
24605
24605
24600
24598
24598
24596
24596
24596
24594
24591
24589
24587
24587
24584
24583
24582
24580
24580
24580
24578
24578
24578
24578
24578
24576
24574
24572
24572
24572
24572
24572
24572
24571
24568
24566
24565
24562
24560
24559
24559
24558
24556
24554
24552
24548
24548
24547
24546
24546
24543
24541
24539
24539
24539
24537
24537
24535
24531
24528
24526
24525
24524
24523
24520
24521
24521
24519
24520
24520
24518
24516
24514
24511
24511
24510
24509
24509
24506
24505
24505
24504
24502
24503
24502
24499
24497
24495
24495
24494
24491
24491
24490
24488
24486
24483
24483
24483
24483
24482
24481
24480
24478
24478
24477
24477
24477
24476
24476
24473
24471
24471
24469
24468
24466
24463
24460
24461
24461
24461
24459
24459
24457
24456
24454
24453
24453
24451
24451
24449
24449
24447
24446
24445
24443
24440
24439
24438
24438
24437
24435
24434
24431
24431
24430
24429
24427
24425
24423
24424
24423
24421
24420
24419
24417
24417
24417
24417
24417
24415
24413
24413
24410
24408
24407
24407
24406
24404
24402
24399
24399
24399
24396
24397
24397
24397
24397
24394
24394
24394
24394
24391
24390
24389
24388
24387
24386
24384
24384
24383
24382
24380
24379
24378
24378
24378
24377
24377
24376
24376
24376
24374
24373
24373
24370
24370
24369
24369
24368
24367
24366
24364
24364
24361
24359
24359
24359
24358
24356
24356
24356
24356
24353
24349
24347
24346
24345
24344
24344
24341
24340
24338
24337
24337
24337
24335
24333
24332
24332
24330
24329
24327
24325
24324
24324
24324
24323
24322
24321
24320
24320
24318
24317
24316
24315
24315
24312
24311
24310
24310
24309
24307
24307
24307
24306
24305
24302
24302
24301
24299
24299
24298
24296
24292
24290
24290
24289
24289
24288
24285
24283
24282
24279
24279
24279
24279
24278
24277
24276
24275
24273
24271
24268
24267
24267
24262
24262
24259
24257
24257
24257
24256
24255
24254
24253
24253
24251
24250
24250
24246
24246
24246
24243
24241
24241
24240
24238
24236
24234
24233
24233
24233
24232
24231
24230
24229
24227
24227
24226
24223
24222
24218
24218
24216
24215
24213
24213
24214
24211
24207
24204
24203
24201
24200
24196
24196
24195
24194
24192
24191
24188
24188
24187
24187
24188
24188
24189
24188
24188
24187
24187
24188
24187
24185
24183
24182
24180
24179
24179
24176
24173
24174
24172
24171
24171
24170
24170
24169
24169
24169
24169
24166
24165
24164
24164
24163
24160
24156
24154
24154
24154
24154
24153
24152
24152
24150
24149
24150
24150
24148
24147
24146
24146
24146
24146
24145
24143
24142
24142
24140
24139
24137
24137
24136
24138
24138
24137
24137
24137
24136
24135
24134
24134
24133
24132
24130
24128
24125
24124
24124
24123
24123
24121
24121
24121
24120
24119
24118
24118
24117
24117
24115
24115
24114
24109
24109
24108
24106
24102
24102
24101
24101
24098
24097
24095
24095
24094
24092
24090
24090
24090
24088
24087
24087
24085
24085
24084
24082
24081
24079
24076
24075
24074
24074
24072
24072
24071
24069
24069
24067
24067
24067
24065
24064
24062
24062
24061
24060
24060
24058
24058
24058
24057
24057
24055
24053
24053
24051
24050
24047
24046
24045
24044
24043
24041
24040
24039
24036
24035
24035
24033
24033
24031
24029
24028
24028
24027
24024
24023
24023
24020
24020
24019
24018
24018
24018
24017
24017
24015
24015
24014
24010
24010
24008
24006
24002
24001
24000
23996
23996
23995
23993
23990
23988
23986
23986
23986
23986
23985
23985
23985
23983
23982
23982
23982
23981
23976
23976
23975
23973
23972
23971
23971
23971
23971
23969
23968
23965
23964
23964
23963
23960
23959
23958
23957
23957
23956
23956
23956
23953
23951
23950
23949
23943
23941
23941
23941
23938
23936
23934
23931
23931
23930
23928
23928
23928
23926
23922
23923
23921
23918
23918
23917
23916
23916
23916
23914
23914
23911
23911
23911
23911
23909
23909
23909
23909
23909
23905
23903
23903
23901
23899
23897
23897
23897
23896
23896
23895
23894
23893
23889
23889
23889
23888
23886
23886
23884
23883
23883
23881
23880
23879
23879
23879
23877
23875
23874
23873
23873
23871
23869
23868
23867
23866
23863
23863
23862
23860
23859
23859
23858
23857
23857
23857
23857
23856
23856
23855
23855
23853
23852
23850
23850
23850
23850
23848
23847
23846
23842
23842
23842
23842
23842
23841
23839
23838
23837
23837
23835
23835
23835
23835
23835
23835
23836
23834
23833
23827
23826
23826
23825
23823
23821
23819
23817
23817
23817
23814
23814
23812
23812
23811
23810
23809
23809
23810
23805
23803
23799
23798
23796
23795
23795
23793
23791
23790
23789
23789
23789
23787
23785
23784
23780
23779
23779
23777
23772
23771
23770
23769
23768
23766
23764
23764
23762
23760
23759
23760
23759
23759
23758
23757
23757
23757
23757
23757
23755
23753
23754
23753
23753
23751
23751
23750
23746
23745
23745
23745
23743
23741
23738
23737
23736
23735
23734
23733
23733
23731
23729
23726
23726
23725
23723
23722
23721
23720
23720
23720
23720
23720
23720
23719
23719
23719
23718
23717
23716
23715
23712
23709
23709
23705
23702
23702
23701
23698
23697
23697
23696
23692
23691
23689
23689
23687
23687
23687
23685
23685
23683
23681
23681
23678
23678
23678
23673
23672
23671
23671
23670
23668
23669
23668
23667
23666
23665
23664
23661
23660
23658
23657
23655
23655
23655
23655
23654
23653
23653
23650
23649
23648
23645
23643
23642
23638
23638
23636
23634
23632
23629
23628
23627
23627
23627
23626
23623
23622
23621
23620
23619
23619
23618
23618
23618
23616
23616
23616
23612
23611
23611
23611
23611
23607
23606
23601
23599
23597
23596
23595
23595
23594
23592
23591
23590
23589
23588
23587
23585
23584
23583
23582
23581
23577
23577
23576
23576
23575
23572
23570
23570
23570
23569
23569
23568
23567
23564
23563
23562
23561
23559
23557
23556
23554
23554
23553
23550
23547
23546
23543
23540
23539
23538
23538
23536
23534
23534
23533
23533
23533
23530
23529
23529
23528
23527
23525
23525
23524
23522
23520
23517
23516
23516
23516
23516
23515
23515
23514
23513
23512
23510
23509
23509
23508
23507
23507
23504
23501
23500
23499
23496
23495
23495
23494
23493
23492
23492
23490
23487
23487
23486
23486
23485
23484
23481
23479
23478
23478
23477
23474
23472
23472
23472
23470
23469
23466
23461
23460
23461
23458
23457
23457
23456
23456
23454
23453
23452
23451
23450
23450
23449
23447
23444
23444
23444
23444
23442
23442
23440
23439
23438
23438
23438
23437
23434
23432
23429
23428
23428
23424
23424
23424
23424
23422
23420
23420
23420
23417
23416
23411
23410
23408
23406
23406
23405
23403
23402
23402
23400
23399
23399
23399
23397
23395
23393
23391
23390
23387
23387
23386
23385
23385
23384
23383
23383
23380
23379
23378
23377
23377
23376
23375
23372
23372
23370
23369
23365
23364
23362
23360
23359
23357
23357
23356
23354
23352
23350
23348
23346
23344
23343
23342
23342
23339
23338
23335
23335
23332
23330
23329
23329
23329
23329
23328
23327
23325
23323
23320
23319
23319
23318
23316
23314
23311
23311
23310
23308
23308
23306
23305
23303
23301
23301
23299
23299
23300
23300
23300
23297
23296
23295
23292
23290
23289
23288
23286
23285
23285
23285
23284
23283
23284
23284
23283
23282
23282
23279
23278
23275
23274
23271
23271
23271
23269
23268
23267
23264
23263
23262
23261
23260
23256
23255
23254
23253
23253
23252
23252
23250
23248
23247
23243
23243
23240
23238
23235
23236
23235
23233
23231
23229
23225
23225
23223
23223
23223
23222
23222
23220
23220
23220
23219
23219
23218
23216
23216
23213
23210
23209
23209
23208
23208
23207
23206
23204
23204
23202
23201
23200
23198
23196
23196
23196
23195
23191
23190
23188
23188
23187
23186
23185
23182
23183
23181
23181
23179
23178
23177
23177
23175
23173
23172
23172
23172
23168
23167
23165
23164
23162
23161
23160
23160
23157
23155
23155
23156
23155
23153
23152
23150
23149
23148
23147
23144
23142
23141
23140
23140
23139
23139
23139
23137
23137
23136
23136
23135
23134
23133
23130
23129
23128
23126
23124
23122
23121
23121
23120
23118
23116
23116
23114
23112
23109
23109
23107
23104
23102
23102
23097
23097
23094
23094
23093
23090
23089
23088
23088
23085
23083
23083
23083
23082
23080
23080
23080
23080
23080
23080
23078
23077
23075
23074
23074
23074
23074
23073
23072
23071
23069
23069
23070
23069
23066
23065
23063
23063
23062
23060
23060
23058
23057
23056
23055
23053
23051
23051
23049
23048
23048
23048
23048
23047
23046
23044
23043
23043
23042
23038
23036
23034
23033
23033
23032
23031
23030
23028
23027
23027
23024
23023
23020
23019
23017
23015
23015
23015
23015
23015
23014
23013
23013
23012
23012
23011
23011
23010
23008
23006
23005
23003
23003
23001
23000
22999
22998
22996
22996
22994
22994
22993
22992
22990
22989
22988
22987
22985
22984
22982
22981
22980
22978
22978
22977
22976
22973
22972
22971
22970
22967
22965
22962
22960
22960
22959
22958
22958
22957
22956
22955
22952
22950
22949
22949
22947
22946
22946
22942
22940
22936
22936
22936
22932
22932
22931
22930
22927
22925
22922
22921
22919
22917
22917
22916
22914
22914
22914
22913
22910
22908
22907
22906
22904
22904
22903
22902
22900
22900
22900
22900
22900
22900
22897
22896
22895
22893
22890
22887
22884
22884
22883
22883
22881
22879
22877
22874
22873
22870
22869
22867
22866
22865
22863
22861
22860
22860
22858
22857
22857
22855
22856
22854
22852
22851
22851
22850
22850
22849
22848
22847
22846
22843
22843
22843
22843
22843
22842
22838
22836
22835
22834
22834
22831
22829
22828
22825
22825
22824
22823
22821
22821
22820
22819
22816
22813
22811
22809
22808
22806
22805
22805
22804
22802
22799
22798
22797
22797
22797
22795
22795
22794
22793
22792
22791
22791
22790
22789
22789
22787
22785
22783
22781
22779
22777
22774
22772
22770
22767
22764
22760
22760
22759
22759
22758
22757
22749
22748
22747
22746
22745
22744
22743
22742
22740
22739
22739
22737
22736
22735
22735
22734
22732
22732
22730
22727
22725
22724
22725
22725
22724
22723
22723
22722
22721
22720
22719
22715
22713
22712
22712
22712
22708
22708
22708
22707
22707
22706
22705
22703
22703
22702
22702
22699
22697
22693
22693
22692
22689
22689
22688
22688
22688
22686
22683
22682
22680
22680
22678
22678
22679
22678
22675
22674
22673
22671
22671
22671
22669
22666
22666
22665
22665
22665
22663
22659
22657
22655
22654
22652
22650
22650
22649
22649
22647
22645
22645
22644
22643
22643
22640
22636
22635
22633
22631
22628
22626
22623
22620
22620
22620
22617
22617
22615
22612
22611
22611
22610
22610
22610
22608
22607
22606
22603
22600
22599
22599
22596
22593
22591
22590
22589
22588
22587
22587
22586
22586
22585
22584
22583
22583
22583
22583
22582
22582
22582
22582
22581
22579
22577
22577
22577
22576
22576
22576
22575
22572
22570
22569
22567
22567
22565
22565
22565
22563
22560
22557
22557
22554
22553
22553
22552
22550
22549
22548
22548
22545
22545
22545
22544
22543
22541
22539
22537
22537
22537
22536
22535
22535
22534
22534
22532
22531
22531
22529
22529
22530
22530
22528
22528
22527
22526
22526
22526
22523
22523
22523
22521
22518
22517
22517
22516
22515
22515
22513
22513
22511
22509
22507
22507
22504
22504
22503
22502
22501
22500
22500
22500
22498
22497
22496
22495
22494
22493
22492
22491
22491
22491
22490
22489
22489
22487
22486
22483
22482
22480
22480
22477
22476
22473
22470
22469
22468
22467
22466
22465
22463
22463
22462
22458
22458
22457
22457
22456
22454
22451
22451
22451
22449
22448
22447
22447
22444
22444
22441
22441
22439
22438
22438
22436
22436
22434
22433
22432
22431
22429
22429
22428
22427
22425
22424
22422
22420
22420
22420
22420
22421
22420
22417
22415
22413
22412
22410
22409
22407
22406
22404
22401
22401
22397
22396
22395
22392
22392
22390
22389
22388
22388
22387
22386
22386
22386
22385
22385
22384
22382
22382
22378
22377
22376
22376
22375
22375
22375
22374
22373
22371
22369
22369
22368
22367
22363
22363
22362
22361
22361
22361
22360
22358
22355
22352
22349
22349
22345
22340
22337
22336
22331
22330
22328
22326
22324
22324
22324
22322
22322
22321
22319
22318
22317
22316
22313
22312
22309
22308
22306
22306
22306
22306
22304
22302
22302
22300
22298
22297
22296
22295
22293
22292
22291
22290
22287
22287
22286
22284
22284
22284
22283
22282
22281
22280
22280
22279
22278
22278
22273
22271
22270
22269
22267
22265
22264
22262
22260
22259
22260
22260
22260
22260
22259
22259
22258
22258
22257
22255
22255
22253
22251
22249
22248
22248
22248
22248
22246
22246
22245
22243
22243
22242
22240
22239
22239
22237
22236
22236
22233
22233
22231
22231
22230
22230
22230
22226
22226
22223
22219
22217
22215
22211
22209
22210
22208
22208
22205
22204
22204
22202
22202
22201
22199
22198
22196
22195
22193
22192
22191
22188
22187
22186
22185
22179
22177
22177
22177
22176
22174
22173
22172
22171
22169
22169
22168
22166
22166
22163
22163
22162
22160
22158
22157
22154
22149
22149
22148
22146
22146
22146
22146
22144
22144
22143
22140
22138
22139
22138
22136
22135
22135
22135
22135
22133
22132
22131
22130
22128
22127
22126
22125
22122
22122
22120
22118
22119
22119
22117
22117
22114
22114
22110
22108
22108
22105
22103
22102
22100
22098
22097
22095
22095
22094
22093
22093
22091
22090
22088
22087
22087
22087
22083
22083
22083
22083
22082
22082
22082
22080
22077
22075
22074
22073
22072
22071
22071
22071
22071
22070
22069
22067
22065
22063
22063
22062
22060
22060
22060
22060
22059
22057
22057
22056
22053
22052
22050
22047
22045
22044
22043
22041
22041
22040
22039
22038
22038
22037
22036
22034
22034
22034
22033
22031
22029
22027
22027
22025
22022
22018
22016
22014
22014
22012
22010
22009
22009
22008
22008
22005
22004
22003
22003
22002
22002
22001
22001
21999
21999
21998
21997
21996
21996
21994
21993
21993
21991
21990
21987
21987
21985
21985
21985
21985
21983
21982
21981
21981
21980
21979
21978
21978
21978
21976
21974
21973
21973
21972
21972
21969
21968
21967
21967
21965
21964
21962
21962
21962
21959
21958
21958
21955
21953
21950
21949
21949
21949
21949
21948
21945
21944
21943
21941
21940
21939
21938
21938
21936
21935
21934
21932
21931
21931
21928
21926
21925
21925
21924
21924
21924
21923
21921
21920
21917
21916
21915
21914
21914
21913
21910
21909
21908
21908
21906
21905
21905
21903
21902
21901
21901
21899
21898
21896
21896
21895
21895
21892
21890
21890
21889
21888
21887
21885
21884
21883
21883
21882
21881
21880
21878
21878
21877
21876
21874
21871
21871
21871
21870
21868
21866
21866
21866
21864
21861
21860
21858
21856
21855
21853
21852
21852
21852
21850
21848
21846
21842
21842
21841
21842
21842
21840
21840
21840
21839
21837
21837
21836
21836
21835
21834
21833
21832
21830
21830
21828
21827
21826
21824
21821
21819
21816
21813
21812
21811
21807
21805
21803
21803
21802
21801
21801
21798
21798
21797
21795
21795
21792
21791
21790
21788
21786
21784
21780
21777
21776
21774
21774
21770
21770
21768
21767
21768
21767
21766
21764
21762
21761
21760
21760
21758
21756
21755
21754
21754
21750
21747
21745
21743
21743
21742
21741
21740
21739
21739
21737
21737
21736
21736
21734
21733
21733
21733
21732
21731
21730
21729
21728
21727
21724
21722
21721
21719
21719
21718
21715
21713
21712
21712
21712
21711
21708
21708
21707
21705
21705
21701
21700
21697
21696
21696
21694
21694
21691
21691
21692
21692
21691
21691
21689
21686
21685
21685
21685
21683
21682
21682
21683
21680
21680
21675
21675
21675
21674
21673
21673
21671
21670
21667
21666
21666
21663
21662
21661
21661
21661
21660
21658
21657
21656
21655
21654
21654
21654
21653
21653
21650
21650
21650
21649
21648
21645
21644
21643
21641
21638
21637
21636
21635
21634
21633
21630
21630
21628
21628
21628
21627
21627
21627
21625
21625
21624
21623
21621
21618
21618
21617
21615
21615
21613
21612
21611
21610
21610
21610
21608
21607
21606
21604
21602
21602
21600
21597
21597
21595
21595
21595
21595
21595
21595
21594
21594
21594
21592
21591
21590
21588
21585
21582
21579
21578
21575
21573
21572
21570
21569
21569
21569
21568
21567
21563
21562
21561
21561
21559
21558
21557
21556
21555
21554
21554
21553
21552
21549
21548
21547
21548
21548
21548
21548
21548
21547
21546
21546
21544
21542
21541
21542
21540
21539
21539
21536
21535
21533
21532
21531
21530
21529
21529
21529
21527
21526
21526
21526
21525
21523
21521
21519
21518
21517
21515
21511
21510
21508
21508
21508
21504
21503
21502
21500
21498
21497
21496
21495
21495
21493
21492
21491
21492
21491
21489
21488
21488
21485
21485
21483
21482
21481
21480
21478
21478
21478
21477
21476
21475
21473
21474
21473
21473
21470
21466
21465
21463
21461
21461
21457
21457
21457
21457
21457
21456
21454
21454
21454
21455
21453
21449
21449
21446
21446
21444
21443
21443
21442
21442
21440
21440
21438
21439
21437
21436
21435
21431
21429
21427
21425
21425
21423
21423
21423
21422
21421
21420
21418
21417
21416
21416
21414
21411
21408
21407
21404
21402
21401
21398
21398
21397
21397
21396
21396
21395
21394
21393
21392
21388
21387
21386
21385
21384
21383
21379
21378
21377
21376
21376
21376
21373
21370
21370
21370
21368
21368
21367
21367
21368
21368
21367
21365
21362
21357
21354
21353
21352
21351
21350
21348
21348
21348
21346
21342
21341
21340
21339
21339
21338
21336
21335
21334
21333
21330
21329
21327
21327
21327
21327
21326
21323
21322
21320
21319
21318
21317
21316
21311
21311
21309
21308
21306
21306
21305
21304
21304
21304
21301
21299
21299
21297
21295
21294
21293
21293
21289
21287
21286
21284
21283
21281
21280
21276
21276
21273
21273
21272
21271
21271
21271
21268
21266
21266
21264
21262
21260
21260
21260
21258
21254
21250
21249
21249
21247
21246
21246
21246
21244
21244
21243
21242
21241
21240
21240
21238
21236
21234
21234
21233
21233
21232
21232
21231
21228
21227
21227
21225
21219
21219
21218
21216
21214
21213
21212
21211
21210
21209
21208
21207
21205
21205
21205
21201
21198
21198
21197
21194
21193
21192
21190
21189
21188
21187
21186
21184
21182
21180
21178
21176
21176
21176
21173
21172
21171
21171
21171
21170
21168
21165
21163
21163
21161
21160
21158
21158
21157
21157
21155
21154
21152
21150
21147
21143
21141
21138
21138
21136
21134
21133
21133
21133
21131
21131
21129
21129
21127
21125
21123
21123
21122
21122
21120
21118
21114
21112
21111
21110
21109
21107
21107
21107
21106
21105
21104
21101
21099
21098
21097
21096
21095
21094
21091
21090
21090
21087
21086
21085
21083
21081
21081
21081
21081
21080
21078
21076
21076
21075
21074
21073
21072
21069
21068
21067
21064
21062
21060
21060
21060
21059
21058
21057
21056
21055
21053
21051
21049
21048
21045
21044
21043
21041
21041
21039
21039
21038
21036
21034
21034
21034
21033
21032
21030
21030
21030
21029
21028
21028
21028
21027
21027
21027
21025
21021
21019
21017
21016
21012
21012
21011
21011
21010
21009
21009
21009
21008
21008
21008
21006
21005
21003
21002
21000
20998
20998
20996
20995
20991
20991
20990
20988
20986
20984
20984
20984
20983
20982
20982
20982
20978
20976
20972
20971
20970
20969
20969
20967
20965
20964
20964
20963
20963
20963
20962
20958
20957
20957
20957
20955
20955
20955
20955
20953
20951
20950
20947
20944
20942
20940
20940
20939
20938
20936
20930
20930
20929
20928
20927
20926
20926
20924
20921
20919
20919
20918
20917
20916
20914
20911
20909
20909
20908
20907
20906
20905
20904
20904
20904
20903
20903
20902
20901
20899
20897
20897
20897
20897
20896
20895
20894
20893
20893
20891
20891
20889
20889
20889
20888
20886
20886
20883
20883
20883
20882
20881
20881
20877
20875
20874
20872
20872
20872
20869
20869
20865
20865
20863
20862
20859
20858
20857
20855
20855
20855
20854
20853
20852
20852
20849
20850
20850
20849
20849
20847
20844
20843
20841
20840
20840
20840
20838
20835
20835
20835
20834
20834
20834
20833
20832
20832
20830
20828
20828
20827
20827
20824
20822
20820
20819
20819
20818
20817
20816
20816
20816
20814
20812
20808
20806
20805
20805
20804
20800
20799
20797
20797
20795
20792
20790
20789
20787
20786
20785
20783
20783
20783
20782
20781
20779
20778
20777
20777
20777
20776
20775
20774
20773
20771
20770
20769
20763
20763
20763
20763
20760
20759
20757
20756
20754
20751
20750
20748
20745
20745
20744
20743
20742
20740
20739
20738
20736
20733
20731
20728
20726
20725
20724
20724
20723
20722
20723
20723
20722
20722
20722
20720
20718
20718
20717
20716
20716
20711
20711
20708
20704
20703
20700
20698
20697
20694
20693
20692
20692
20690
20688
20685
20682
20682
20679
20678
20676
20675
20675
20675
20674
20674
20672
20670
20670
20668
20667
20665
20665
20665
20665
20663
20662
20661
20660
20658
20658
20656
20655
20655
20654
20651
20650
20650
20649
20648
20646
20643
20641
20641
20641
20641
20641
20641
20641
20641
20640
20639
20638
20637
20635
20634
20633
20632
20629
20628
20626
20624
20621
20620
20619
20617
20616
20615
20613
20612
20609
20609
20608
20605
20604
20599
20598
20594
20594
20591
20590
20588
20584
20581
20579
20578
20577
20576
20574
20573
20571
20570
20570
20570
20568
20568
20567
20567
20566
20566
20566
20562
20562
20561
20559
20559
20553
20550
20546
20543
20541
20541
20539
20539
20539
20539
20539
20539
20539
20538
20535
20535
20534
20531
20531
20530
20530
20529
20527
20527
20526
20524
20523
20522
20521
20520
20520
20520
20517
20517
20516
20516
20515
20511
20510
20509
20509
20508
20504
20503
20502
20500
20500
20500
20498
20495
20495
20495
20495
20495
20493
20491
20491
20489
20486
20485
20485
20482
20481
20481
20479
20478
20475
20473
20472
20471
20471
20470
20469
20466
20464
20462
20462
20461
20459
20457
20456
20455
20453
20453
20448
20447
20447
20447
20447
20445
20445
20445
20444
20444
20442
20442
20440
20439
20439
20439
20437
20437
20435
20435
20430
20428
20424
20424
20422
20420
20420
20418
20415
20414
20414
20412
20411
20410
20410
20409
20408
20408
20407
20403
20403
20399
20395
20394
20394
20392
20390
20389
20387
20386
20385
20383
20380
20379
20378
20377
20377
20377
20376
20376
20374
20372
20371
20370
20370
20369
20368
20369
20366
20363
20361
20359
20357
20354
20352
20351
20350
20348
20345
20343
20342
20341
20337
20337
20336
20334
20334
20333
20333
20332
20329
20330
20330
20330
20327
20326
20325
20324
20323
20321
20319
20318
20317
20317
20316
20315
20314
20311
20310
20310
20307
20303
20297
20296
20296
20294
20293
20292
20290
20289
20287
20286
20282
20282
20281
20281
20280
20280
20280
20279
20279
20278
20278
20276
20273
20272
20272
20272
20269
20270
20266
20264
20263
20263
20261
20259
20258
20258
20257
20257
20255
20252
20250
20249
20245
20242
20240
20238
20238
20237
20235
20232
20231
20230
20228
20224
20224
20221
20219
20219
20217
20214
20213
20212
20210
20208
20207
20204
20202
20200
20199
20198
20196
20193
20192
20191
20191
20191
20190
20189
20187
20187
20186
20182
20179
20178
20177
20177
20175
20174
20173
20173
20173
20173
20170
20168
20166
20164
20161
20161
20161
20161
20159
20159
20157
20157
20156
20155
20154
20152
20151
20149
20148
20148
20146
20145
20143
20143
20143
20141
20141
20138
20137
20135
20132
20131
20130
20129
20128
20126
20126
20126
20126
20125
20125
20123
20123
20122
20122
20121
20119
20119
20117
20115
20114
20113
20112
20111
20110
20110
20107
20107
20105
20103
20104
20101
20101
20100
20099
20098
20096
20094
20092
20090
20088
20086
20086
20085
20083
20080
20080
20079
20078
20074
20074
20074
20071
20069
20068
20068
20068
20066
20063
20063
20063
20063
20063
20060
20059
20055
20055
20054
20053
20049
20048
20047
20047
20045
20043
20043
20042
20041
20040
20039
20037
20037
20035
20033
20031
20030
20030
20031
20029
20028
20028
20028
20026
20023
20022
20022
20022
20021
20019
20018
20015
20014
20014
20013
20013
20010
20010
20009
20008
20006
20004
20004
20002
20001
20001
19999
19998
19998
19996
19994
19995
19992
19991
19990
19988
19988
19986
19985
19985
19983
19980
19977
19976
19976
19975
19974
19972
19970
19969
19969
19967
19966
19966
19966
19964
19964
19963
19962
19962
19960
19959
19956
19952
19952
19952
19950
19949
19948
19948
19948
19945
19943
19943
19943
19942
19942
19941
19941
19939
19937
19937
19936
19936
19935
19933
19931
19931
19928
19927
19924
19923
19922
19921
19921
19921
19921
19918
19917
19916
19913
19911
19911
19910
19908
19907
19907
19906
19904
19902
19901
19901
19898
19896
19896
19894
19894
19890
19888
19887
19887
19886
19884
19881
19881
19880
19877
19874
19874
19872
19871
19870
19866
19865
19863
19858
19858
19854
19853
19851
19851
19849
19846
19844
19842
19841
19841
19840
19839
19837
19834
19834
19831
19831
19829
19828
19828
19827
19825
19823
19821
19820
19819
19818
19818
19816
19815
19815
19815
19815
19813
19810
19807
19807
19807
19806
19805
19804
19802
19800
19798
19796
19793
19792
19790
19789
19788
19786
19784
19782
19782
19781
19781
19782
19781
19780
19780
19778
19777
19776
19774
19769
19769
19769
19765
19765
19764
19763
19762
19762
19762
19761
19760
19760
19759
19759
19758
19757
19757
19755
19755
19754
19754
19754
19750
19749
19748
19746
19746
19744
19744
19743
19740
19740
19739
19739
19737
19733
19731
19730
19729
19728
19727
19726
19726
19724
19723
19723
19723
19720
19718
19716
19716
19715
19714
19713
19711
19711
19711
19710
19707
19706
19705
19703
19702
19701
19701
19699
19697
19696
19694
19693
19692
19691
19688
19686
19686
19682
19678
19676
19673
19673
19673
19671
19670
19669
19668
19667
19666
19666
19664
19658
19658
19658
19658
19657
19656
19655
19652
19650
19649
19646
19645
19644
19644
19644
19642
19641
19640
19639
19639
19639
19635
19635
19633
19633
19632
19632
19631
19628
19626
19625
19623
19619
19618
19617
19617
19615
19615
19610
19609
19607
19606
19606
19605
19605
19605
19604
19604
19603
19602
19602
19600
19600
19599
19597
19595
19595
19593
19590
19589
19585
19582
19581
19581
19579
19578
19577
19576
19574
19573
19572
19571
19570
19568
19567
19566
19563
19560
19556
19555
19554
19552
19549
19549
19549
19547
19546
19546
19546
19547
19546
19543
19542
19542
19540
19539
19539
19534
19534
19534
19532
19532
19530
19527
19525
19524
19522
19522
19522
19520
19520
19520
19519
19518
19518
19517
19516
19515
19515
19514
19512
19512
19509
19508
19504
19502
19499
19498
19497
19497
19497
19494
19494
19494
19494
19492
19489
19489
19489
19487
19484
19482
19480
19479
19479
19478
19478
19474
19469
19468
19468
19467
19466
19466
19466
19465
19463
19460
19458
19458
19458
19456
19456
19454
19453
19452
19452
19452
19451
19449
19447
19446
19444
19443
19441
19440
19440
19434
19431
19430
19430
19430
19427
19426
19425
19424
19421
19420
19420
19420
19419
19417
19415
19415
19416
19415
19414
19413
19413
19412
19412
19409
19407
19404
19401
19401
19399
19398
19395
19394
19392
19390
19389
19388
19387
19386
19385
19382
19380
19379
19378
19377
19376
19375
19373
19373
19371
19371
19366
19367
19365
19364
19361
19361
19359
19359
19358
19357
19356
19353
19353
19352
19352
19350
19347
19346
19346
19345
19344
19342
19342
19340
19338
19336
19333
19331
19329
19328
19327
19326
19325
19324
19323
19323
19321
19320
19319
19318
19318
19318
19316
19316
19313
19312
19309
19309
19308
19306
19306
19306
19306
19304
19303
19303
19303
19302
19300
19298
19295
19291
19291
19290
19290
19287
19284
19284
19284
19284
19282
19281
19279
19278
19278
19273
19272
19272
19272
19272
19271
19271
19270
19268
19267
19264
19263
19261
19258
19255
19254
19253
19250
19248
19249
19247
19246
19245
19243
19243
19239
19237
19236
19235
19234
19234
19231
19231
19231
19230
19229
19228
19226
19224
19223
19221
19222
19222
19218
19217
19217
19214
19214
19213
19212
19210
19210
19209
19207
19207
19206
19205
19205
19204
19202
19200
19199
19196
19195
19194
19187
19187
19185
19185
19183
19181
19179
19177
19175
19172
19170
19170
19169
19168
19165
19164
19163
19163
19163
19163
19162
19162
19161
19161
19160
19159
19159
19159
19158
19156
19156
19156
19155
19152
19151
19150
19148
19148
19145
19143
19142
19141
19140
19139
19136
19135
19133
19131
19129
19128
19125
19124
19124
19123
19123
19122
19122
19119
19119
19117
19115
19115
19113
19113
19113
19112
19111
19111
19111
19111
19111
19111
19108
19106
19106
19105
19105
19104
19102
19099
19097
19096
19095
19095
19090
19087
19086
19085
19084
19084
19076
19075
19072
19071
19069
19068
19065
19064
19063
19060
19057
19054
19053
19050
19050
19049
19047
19045
19043
19041
19040
19040
19040
19039
19035
19034
19034
19030
19028
19028
19026
19024
19023
19022
19021
19021
19020
19019
19015
19015
19008
19008
19007
19006
19005
19003
19003
19003
19003
19003
19001
18999
18998
18997
18995
18996
18993
18991
18990
18990
18989
18988
18985
18985
18985
18985
18984
18983
18982
18983
18981
18980
18978
18977
18973
18971
18969
18968
18967
18967
18967
18966
18966
18965
18964
18964
18962
18961
18961
18960
18958
18957
18958
18957
18957
18957
18956
18956
18955
18953
18953
18951
18949
18947
18942
18941
18940
18938
18938
18938
18938
18937
18934
18933
18932
18931
18930
18928
18927
18927
18926
18924
18924
18924
18923
18922
18921
18918
18916
18916
18915
18914
18913
18912
18911
18911
18909
18906
18903
18902
18902
18901
18900
18899
18897
18897
18895
18895
18893
18892
18892
18888
18886
18885
18885
18883
18881
18880
18878
18878
18877
18875
18874
18873
18873
18873
18873
18873
18873
18873
18871
18870
18868
18865
18864
18861
18859
18858
18858
18858
18859
18858
18857
18856
18854
18852
18851
18850
18849
18848
18846
18845
18845
18844
18842
18842
18841
18839
18839
18839
18838
18837
18836
18835
18834
18833
18831
18831
18831
18829
18828
18826
18826
18825
18822
18820
18819
18819
18818
18818
18815
18815
18815
18813
18811
18810
18807
18802
18799
18797
18794
18791
18789
18786
18786
18784
18782
18782
18782
18781
18780
18780
18780
18778
18777
18775
18775
18774
18773
18773
18772
18769
18769
18768
18767
18766
18764
18762
18762
18762
18761
18759
18756
18752
18751
18751
18749
18747
18745
18740
18738
18736
18736
18733
18733
18733
18729
18727
18727
18724
18724
18723
18721
18719
18718
18719
18718
18718
18717
18717
18716
18715
18715
18715
18712
18712
18710
18709
18707
18707
18706
18704
18703
18702
18698
18698
18698
18697
18697
18697
18697
18696
18697
18696
18695
18692
18689
18688
18688
18684
18682
18682
18682
18681
18680
18679
18677
18677
18677
18675
18674
18673
18673
18672
18671
18671
18668
18666
18666
18663
18663
18663
18661
18659
18657
18657
18657
18655
18651
18648
18647
18645
18643
18642
18640
18639
18639
18639
18637
18636
18634
18633
18632
18632
18632
18632
18631
18629
18628
18627
18624
18622
18622
18621
18620
18619
18617
18616
18616
18614
18613
18612
18611
18608
18607
18605
18605
18601
18600
18600
18600
18598
18598
18597
18596
18596
18596
18594
18594
18593
18592
18591
18588
18587
18586
18583
18583
18581
18580
18579
18578
18577
18576
18575
18574
18572
18569
18567
18566
18565
18565
18563
18560
18558
18557
18555
18554
18554
18553
18550
18550
18550
18549
18545
18544
18541
18539
18537
18537
18537
18536
18534
18531
18530
18528
18527
18527
18525
18523
18521
18521
18519
18518
18517
18515
18514
18511
18510
18506
18506
18505
18505
18502
18502
18502
18499
18495
18495
18494
18489
18486
18483
18480
18477
18476
18475
18474
18474
18473
18471
18470
18469
18467
18467
18466
18465
18463
18462
18459
18456
18456
18456
18455
18453
18451
18450
18446
18445
18443
18441
18439
18439
18436
18434
18432
18432
18430
18429
18427
18426
18425
18424
18421
18421
18421
18420
18420
18420
18419
18417
18417
18416
18412
18411
18410
18409
18409
18409
18408
18407
18407
18404
18404
18404
18403
18402
18400
18398
18398
18397
18394
18394
18393
18393
18391
18389
18387
18385
18384
18383
18381
18380
18380
18377
18375
18372
18372
18371
18371
18368
18366
18365
18364
18365
18365
18364
18363
18360
18360
18359
18357
18356
18354
18354
18354
18354
18351
18350
18349
18347
18345
18342
18341
18341
18337
18336
18335
18334
18333
18330
18328
18326
18325
18325
18325
18323
18324
18322
18321
18319
18315
18315
18311
18310
18308
18307
18306
18306
18305
18303
18302
18300
18298
18297
18296
18295
18295
18292
18290
18289
18288
18287
18283
18283
18282
18282
18281
18281
18280
18279
18278
18275
18274
18273
18272
18272
18271
18269
18267
18266
18263
18261
18258
18258
18259
18258
18256
18256
18256
18255
18255
18255
18254
18254
18252
18250
18248
18248
18247
18247
18247
18244
18243
18242
18242
18241
18242
18239
18232
18229
18225
18222
18221
18220
18219
18219
18218
18216
18214
18215
18214
18211
18208
18205
18203
18200
18198
18196
18193
18192
18192
18191
18187
18186
18185
18184
18182
18181
18180
18180
18179
18178
18178
18177
18175
18171
18170
18170
18170
18168
18165
18163
18158
18156
18156
18154
18150
18150
18149
18147
18146
18146
18145
18144
18144
18137
18135
18133
18133
18133
18130
18130
18128
18128
18127
18126
18121
18120
18120
18118
18117
18116
18114
18114
18111
18111
18108
18106
18105
18103
18101
18098
18098
18097
18096
18096
18096
18095
18094
18094
18093
18091
18091
18090
18090
18085
18084
18083
18081
18081
18080
18080
18079
18077
18074
18074
18074
18074
18072
18070
18070
18068
18066
18065
18065
18065
18062
18060
18058
18057
18056
18055
18054
18054
18054
18054
18054
18053
18050
18049
18046
18045
18044
18044
18042
18039
18037
18037
18037
18037
18037
18036
18034
18034
18031
18030
18030
18029
18025
18023
18023
18022
18020
18016
18016
18013
18012
18012
18012
18011
18009
18008
18007
18003
18001
17999
17998
17998
17996
17996
17994
17993
17992
17991
17989
17989
17986
17987
17987
17985
17984
17983
17979
17978
17977
17977
17976
17976
17975
17970
17969
17968
17965
17964
17961
17961
17958
17958
17956
17955
17955
17954
17953
17953
17953
17950
17948
17945
17944
17941
17941
17940
17938
17935
17934
17933
17931
17930
17929
17928
17927
17924
17923
17921
17920
17916
17916
17915
17914
17914
17913
17911
17910
17910
17910
17909
17906
17906
17906
17905
17906
17905
17904
17903
17901
17898
17896
17895
17895
17895
17891
17889
17888
17885
17885
17884
17884
17883
17880
17880
17879
17879
17878
17878
17876
17875
17875
17873
17870
17870
17868
17868
17868
17868
17866
17864
17864
17864
17862
17862
17862
17860
17859
17855
17853
17851
17849
17847
17847
17844
17844
17841
17839
17838
17838
17836
17833
17831
17831
17830
17830
17829
17829
17827
17825
17824
17823
17822
17822
17820
17818
17817
17816
17816
17813
17812
17812
17812
17811
17811
17810
17808
17805
17803
17802
17802
17800
17800
17798
17797
17796
17794
17793
17792
17791
17789
17787
17784
17783
17781
17781
17781
17779
17778
17776
17775
17775
17774
17773
17773
17771
17770
17770
17770
17769
17768
17766
17764
17763
17763
17761
17759
17758
17758
17757
17756
17755
17753
17753
17753
17749
17749
17749
17748
17747
17745
17745
17743
17742
17742
17738
17738
17736
17736
17734
17733
17733
17733
17731
17730
17728
17728
17728
17727
17727
17727
17726
17725
17723
17723
17721
17719
17717
17715
17713
17712
17711
17708
17708
17706
17706
17705
17703
17703
17703
17703
17701
17700
17700
17700
17699
17697
17698
17696
17696
17694
17694
17694
17693
17693
17693
17693
17693
17693
17692
17692
17691
17690
17689
17687
17685
17683
17681
17681
17679
17678
17676
17673
17672
17671
17669
17666
17667
17666
17665
17665
17665
17665
17662
17661
17659
17656
17655
17655
17655
17654
17654
17653
17652
17650
17650
17648
17648
17646
17644
17642
17641
17635
17633
17633
17632
17631
17629
17629
17628
17628
17628
17627
17626
17625
17624
17622
17619
17617
17613
17610
17608
17607
17605
17602
17600
17600
17600
17598
17597
17596
17596
17593
17592
17591
17590
17590
17588
17588
17586
17582
17582
17581
17579
17577
17577
17577
17576
17575
17575
17573
17571
17571
17570
17570
17570
17569
17566
17565
17562
17561
17558
17558
17557
17557
17557
17556
17555
17553
17553
17552
17552
17552
17552
17551
17551
17545
17545
17542
17541
17539
17538
17535
17535
17535
17534
17534
17532
17531
17531
17529
17527
17526
17526
17526
17524
17524
17523
17523
17522
17522
17519
17518
17518
17516
17515
17513
17512
17508
17507
17505
17505
17503
17501
17500
17496
17495
17493
17492
17489
17488
17487
17487
17486
17486
17485
17482
17482
17482
17482
17481
17480
17479
17477
17476
17475
17474
17473
17470
17470
17470
17469
17469
17464
17462
17462
17461
17459
17457
17455
17454
17453
17451
17449
17447
17447
17447
17447
17445
17444
17444
17444
17440
17439
17438
17438
17438
17438
17436
17436
17436
17435
17435
17434
17433
17432
17430
17429
17429
17427
17427
17425
17425
17423
17422
17422
17422
17420
17418
17418
17418
17418
17418
17417
17414
17412
17412
17412
17411
17412
17411
17410
17408
17408
17407
17405
17404
17404
17402
17401
17399
17398
17397
17395
17394
17393
17393
17392
17389
17387
17387
17383
17381
17379
17379
17379
17378
17376
17375
17374
17374
17374
17373
17370
17369
17368
17366
17366
17364
17364
17362
17361
17360
17358
17356
17355
17353
17352
17351
17350
17348
17348
17348
17346
17342
17340
17339
17340
17339
17338
17337
17335
17333
17331
17331
17331
17331
17330
17329
17328
17327
17326
17325
17324
17324
17323
17323
17323
17322
17321
17319
17317
17314
17310
17310
17308
17307
17305
17304
17304
17302
17301
17300
17299
17298
17298
17298
17298
17297
17296
17294
17292
17292
17291
17290
17289
17286
17284
17284
17283
17278
17277
17275
17275
17273
17272
17271
17269
17268
17266
17265
17265
17263
17263
17263
17262
17261
17261
17257
17254
17254
17254
17253
17253
17250
17250
17250
17249
17247
17247
17247
17246
17244
17243
17243
17240
17239
17239
17238
17238
17238
17237
17236
17236
17234
17233
17233
17231
17229
17228
17228
17227
17226
17223
17223
17221
17216
17216
17214
17213
17213
17211
17210
17207
17207
17206
17206
17206
17206
17204
17204
17203
17202
17201
17199
17198
17196
17196
17196
17194
17194
17191
17188
17186
17186
17185
17184
17182
17181
17179
17178
17176
17177
17175
17173
17172
17171
17170
17169
17169
17169
17169
17168
17167
17167
17166
17165
17163
17162
17161
17161
17159
17158
17156
17156
17155
17153
17150
17150
17150
17149
17148
17147
17147
17146
17145
17144
17144
17143
17142
17139
17138
17136
17133
17128
17127
17127
17127
17126
17124
17123
17120
17120
17119
17116
17116
17116
17114
17111
17110
17109
17109
17108
17107
17107
17106
17106
17105
17104
17102
17102
17101
17099
17098
17097
17095
17095
17094
17092
17091
17088
17088
17088
17088
17084
17083
17083
17080
17077
17078
17077
17076
17076
17075
17074
17070
17067
17064
17064
17064
17064
17063
17061
17059
17057
17057
17057
17055
17053
17053
17053
17050
17049
17046
17045
17045
17042
17040
17038
17037
17037
17036
17035
17034
17032
17030
17028
17028
17028
17027
17026
17026
17026
17023
17023
17022
17019
17017
17016
17016
17016
17016
17014
17013
17011
17009
17008
17007
17006
17005
17005
17002
17002
17001
17000
17000
16999
16996
16996
16996
16996
16995
16993
16990
16989
16989
16987
16984
16983
16982
16981
16980
16978
16975
16973
16972
16970
16969
16969
16969
16964
16963
16962
16962
16961
16959
16959
16957
16956
16953
16953
16953
16950
16949
16948
16946
16944
16944
16941
16940
16938
16938
16935
16933
16933
16933
16932
16931
16929
16928
16926
16923
16921
16920
16920
16920
16919
16918
16916
16914
16913
16913
16913
16910
16908
16908
16907
16907
16905
16903
16903
16901
16900
16899
16898
16896
16894
16892
16888
16887
16886
16885
16883
16883
16883
16880
16879
16878
16873
16871
16871
16869
16869
16867
16865
16864
16862
16862
16859
16858
16856
16853
16851
16850
16849
16848
16847
16846
16845
16841
16839
16837
16835
16832
16832
16831
16829
16827
16826
16823
16821
16819
16818
16817
16816
16815
16809
16806
16804
16804
16801
16800
16799
16796
16795
16793
16791
16790
16787
16786
16786
16785
16784
16782
16782
16782
16782
16782
16781
16778
16778
16777
16776
16775
16775
16775
16774
16774
16773
16773
16771
16770
16769
16769
16768
16764
16763
16762
16760
16760
16758
16757
16757
16754
16754
16752
16750
16748
16748
16747
16747
16747
16746
16744
16741
16739
16738
16737
16734
16734
16733
16730
16728
16726
16725
16724
16722
16720
16719
16721
16719
16719
16719
16717
16715
16715
16714
16714
16713
16713
16713
16712
16710
16709
16707
16704
16704
16703
16703
16703
16703
16702
16701
16697
16694
16694
16694
16694
16689
16686
16685
16682
16679
16678
16677
16677
16675
16674
16674
16673
16671
16668
16667
16666
16666
16665
16665
16663
16663
16662
16661
16660
16657
16655
16655
16652
16652
16651
16649
16648
16649
16649
16649
16647
16646
16646
16645
16644
16644
16643
16641
16640
16639
16639
16638
16637
16636
16636
16634
16631
16630
16629
16628
16628
16626
16626
16626
16625
16622
16622
16622
16620
16619
16615
16615
16609
16608
16608
16606
16604
16603
16600
16597
16597
16596
16596
16594
16593
16592
16590
16589
16589
16588
16586
16586
16583
16583
16582
16582
16580
16578
16578
16577
16576
16574
16573
16572
16571
16571
16568
16567
16566
16563
16559
16558
16559
16559
16558
16558
16555
16552
16550
16549
16549
16548
16546
16544
16544
16544
16543
16540
16537
16535
16535
16535
16535
16534
16534
16534
16533
16532
16531
16530
16529
16525
16520
16516
16512
16510
16510
16509
16507
16505
16503
16503
16502
16501
16499
16498
16496
16494
16492
16492
16491
16491
16491
16489
16488
16485
16484
16484
16482
16482
16482
16480
16477
16477
16477
16474
16472
16468
16466
16466
16464
16463
16461
16460
16460
16461
16460
16460
16458
16456
16455
16454
16452
16450
16446
16443
16442
16442
16441
16438
16437
16437
16438
16438
16437
16436
16435
16432
16431
16428
16428
16425
16423
16420
16416
16415
16415
16413
16412
16412
16411
16411
16411
16408
16407
16405
16404
16403
16402
16401
16401
16400
16399
16398
16397
16397
16397
16396
16395
16394
16392
16390
16389
16389
16385
16385
16383
16381
16381
16381
16378
16377
16376
16377
16374
16374
16372
16371
16367
16365
16362
16360
16360
16360
16357
16356
16354
16352
16351
16350
16349
16348
16346
16346
16346
16346
16344
16342
16339
16339
16337
16334
16333
16331
16331
16331
16330
16330
16330
16329
16326
16326
16322
16319
16317
16314
16311
16311
16308
16307
16305
16302
16302
16301
16299
16297
16296
16295
16293
16293
16292
16292
16291
16290
16287
16286
16286
16285
16284
16283
16283
16281
16277
16277
16275
16274
16273
16272
16271
16271
16268
16267
16265
16264
16263
16262
16260
16259
16259
16257
16257
16256
16256
16255
16254
16253
16251
16251
16250
16247
16246
16245
16244
16241
16239
16239
16238
16237
16237
16236
16234
16233
16233
16232
16230
16231
16230
16229
16229
16228
16227
16224
16223
16223
16223
16222
16222
16219
16218
16216
16215
16215
16211
16209
16208
16204
16202
16202
16201
16201
16200
16200
16198
16197
16196
16195
16192
16189
16188
16187
16187
16183
16181
16179
16175
16173
16173
16173
16173
16172
16171
16168
16165
16164
16164
16162
16159
16157
16154
16152
16152
16151
16149
16146
16143
16140
16138
16135
16134
16133
16133
16131
16130
16126
16126
16123
16122
16119
16117
16115
16112
16111
16110
16109
16106
16104
16101
16100
16099
16098
16096
16095
16095
16095
16093
16092
16092
16090
16090
16089
16086
16084
16084
16081
16081
16080
16078
16077
16073
16073
16071
16069
16069
16068
16065
16064
16063
16061
16061
16061
16060
16060
16060
16060
16058
16058
16056
16054
16052
16049
16049
16049
16047
16046
16046
16044
16044
16043
16043
16042
16042
16040
16040
16039
16038
16035
16035
16034
16032
16030
16029
16027
16027
16025
16022
16019
16017
16015
16012
16011
16010
16009
16009
16008
16007
16007
16007
16006
16006
16003
16002
15998
15998
15995
15993
15993
15991
15991
15989
15988
15986
15985
15985
15984
15981
15980
15977
15975
15975
15973
15970
15968
15967
15966
15964
15963
15963
15963
15963
15964
15964
15963
15961
15957
15957
15956
15955
15955
15953
15952
15951
15949
15949
15947
15945
15944
15942
15941
15939
15936
15936
15935
15935
15933
15933
15931
15930
15929
15928
15928
15927
15925
15924
15924
15921
15921
15918
15917
15911
15909
15908
15906
15904
15902
15901
15900
15898
15897
15894
15893
15893
15893
15891
15891
15888
15885
15885
15884
15883
15881
15880
15880
15878
15876
15873
15873
15873
15870
15868
15865
15864
15860
15857
15854
15853
15852
15851
15851
15849
15847
15847
15846
15844
15842
15841
15840
15839
15838
15838
15837
15836
15834
15834
15833
15833
15831
15830
15829
15826
15825
15824
15823
15823
15822
15821
15821
15819
15819
15818
15818
15816
15814
15813
15812
15811
15810
15810
15810
15808
15806
15804
15802
15801
15800
15798
15798
15798
15797
15794
15793
15791
15790
15788
15787
15787
15787
15785
15784
15782
15781
15780
15780
15778
15777
15776
15775
15774
15772
15771
15769
15767
15766
15765
15764
15764
15761
15759
15758
15756
15753
15753
15753
15751
15748
15746
15746
15746
15745
15743
15741
15740
15740
15739
15738
15738
15737
15735
15734
15732
15730
15729
15727
15726
15726
15726
15726
15725
15723
15723
15721
15721
15719
15718
15718
15715
15714
15714
15712
15711
15708
15707
15704
15703
15702
15701
15699
15698
15696
15695
15695
15694
15693
15693
15692
15691
15690
15690
15690
15690
15688
15688
15685
15683
15680
15678
15677
15674
15674
15673
15672
15672
15672
15671
15670
15668
15666
15665
15664
15663
15659
15658
15657
15656
15654
15654
15653
15651
15650
15647
15644
15641
15640
15638
15638
15634
15633
15633
15633
15632
15632
15632
15631
15631
15631
15629
15629
15626
15626
15626
15623
15622
15622
15622
15622
15621
15619
15618
15617
15617
15616
15615
15614
15610
15609
15606
15604
15603
15603
15603
15602
15602
15600
15598
15598
15597
15596
15596
15594
15592
15591
15591
15589
15588
15587
15585
15584
15582
15580
15579
15579
15579
15578
15577
15575
15570
15569
15568
15568
15567
15564
15564
15564
15564
15563
15563
15561
15559
15559
15557
15555
15552
15550
15550
15549
15546
15544
15543
15542
15538
15537
15535
15533
15531
15529
15529
15527
15524
15524
15524
15524
15522
15520
15518
15518
15515
15515
15513
15513
15512
15511
15511
15508
15506
15505
15505
15503
15503
15504
15504
15504
15503
15502
15502
15500
15498
15496
15493
15493
15493
15490
15489
15486
15487
15485
15485
15485
15484
15483
15480
15477
15476
15475
15473
15470
15469
15468
15467
15467
15467
15465
15463
15463
15461
15461
15456
15455
15453
15451
15451
15450
15449
15449
15445
15443
15443
15442
15440
15439
15439
15437
15435
15433
15431
15429
15428
15428
15427
15426
15426
15422
15420
15418
15417
15417
15416
15415
15413
15412
15411
15411
15411
15409
15409
15408
15407
15406
15406
15405
15402
15402
15401
15401
15401
15399
15399
15398
15398
15397
15397
15396
15394
15394
15394
15393
15392
15392
15391
15390
15390
15390
15387
15384
15382
15382
15379
15379
15378
15379
15376
15373
15370
15369
15368
15368
15365
15365
15365
15364
15363
15363
15359
15358
15355
15354
15354
15352
15351
15351
15350
15349
15347
15346
15346
15347
15344
15343
15341
15336
15334
15333
15332
15330
15329
15328
15328
15328
15325
15324
15324
15323
15320
15318
15319
15318
15315
15312
15312
15312
15311
15309
15308
15308
15307
15304
15303
15302
15302
15301
15301
15299
15297
15296
15295
15294
15292
15291
15288
15287
15285
15284
15280
15280
15279
15278
15277
15276
15276
15276
15275
15274
15268
15268
15268
15268
15266
15264
15262
15259
15259
15259
15257
15256
15256
15256
15256
15255
15253
15251
15248
15248
15244
15244
15245
15242
15242
15242
15242
15240
15239
15234
15234
15231
15230
15229
15227
15227
15227
15226
15226
15224
15222
15221
15219
15217
15214
15214
15212
15211
15208
15206
15204
15203
15203
15202
15199
15197
15194
15193
15192
15191
15187
15186
15186
15186
15184
15183
15182
15182
15181
15180
15178
15175
15172
15171
15172
15171
15170
15170
15168
15167
15165
15165
15164
15161
15160
15160
15157
15156
15153
15153
15153
15151
15150
15150
15147
15147
15146
15145
15144
15141
15139
15138
15137
15137
15137
15136
15136
15133
15133
15132
15132
15132
15131
15130
15127
15125
15124
15122
15121
15120
15120
15117
15116
15115
15114
15111
15111
15111
15109
15108
15107
15105
15103
15101
15098
15096
15094
15093
15090
15089
15090
15088
15088
15087
15086
15085
15085
15084
15083
15082
15081
15080
15077
15074
15074
15072
15071
15070
15070
15070
15067
15067
15066
15066
15065
15062
15061
15059
15059
15059
15057
15055
15052
15051
15049
15048
15049
15047
15045
15044
15043
15043
15041
15039
15037
15036
15036
15033
15031
15031
15030
15027
15026
15026
15022
15022
15020
15019
15018
15017
15015
15014
15012
15010
15010
15010
15005
15005
15004
15002
15001
15001
14999
14999
14996
14995
14995
14994
14994
14992
14991
14990
14990
14989
14989
14988
14987
14986
14985
14983
14982
14981
14980
14979
14978
14976
14975
14973
14971
14970
14970
14969
14969
14967
14966
14965
14963
14960
14957
14955
14953
14952
14951
14951
14950
14950
14949
14948
14947
14947
14948
14947
14946
14946
14946
14944
14938
14935
14933
14930
14929
14926
14924
14924
14923
14923
14923
14921
14919
14918
14917
14916
14913
14911
14911
14911
14911
14908
14906
14903
14900
14898
14898
14897
14894
14892
14892
14892
14893
14892
14890
14890
14890
14888
14884
14883
14882
14882
14881
14880
14878
14874
14874
14874
14874
14871
14870
14868
14868
14868
14866
14865
14865
14863
14862
14861
14860
14859
14855
14855
14854
14854
14851
14851
14848
14846
14845
14843
14841
14840
14839
14839
14836
14834
14833
14832
14832
14832
14831
14831
14829
14829
14829
14828
14828
14825
14825
14824
14823
14822
14821
14820
14820
14820
14816
14813
14812
14810
14808
14806
14804
14801
14799
14798
14797
14794
14792
14791
14791
14791
14791
14790
14790
14788
14786
14784
14780
14779
14777
14776
14775
14773
14771
14770
14770
14767
14767
14765
14763
14763
14761
14759
14757
14756
14756
14754
14752
14749
14747
14744
14742
14740
14739
14739
14738
14737
14736
14733
14731
14731
14730
14729
14729
14728
14728
14727
14725
14724
14723
14721
14721
14719
14717
14714
14713
14712
14707
14707
14705
14703
14702
14701
14699
14698
14697
14696
14696
14695
14693
14689
14689
14686
14682
14681
14679
14679
14679
14678
14675
14675
14673
14673
14673
14673
14672
14670
14669
14668
14667
14666
14666
14661
14658
14658
14657
14657
14656
14656
14655
14652
14651
14651
14650
14649
14649
14646
14645
14644
14644
14643
14642
14640
14639
14636
14635
14634
14630
14629
14630
14629
14628
14624
14624
14624
14623
14622
14622
14620
14620
14619
14618
14616
14616
14614
14610
14610
14610
14609
14606
14603
14603
14601
14598
14598
14598
14597
14596
14595
14595
14592
14592
14591
14591
14590
14590
14588
14584
14582
14579
14580
14576
14576
14576
14574
14573
14570
14570
14568
14566
14562
14562
14560
14559
14557
14556
14554
14552
14552
14550
14550
14550
14547
14545
14545
14545
14543
14542
14542
14541
14542
14539
14539
14537
14535
14533
14531
14529
14527
14526
14524
14522
14518
14518
14517
14518
14518
14516
14516
14516
14516
14515
14514
14514
14513
14512
14511
14510
14509
14508
14508
14504
14503
14498
14495
14493
14492
14491
14487
14485
14484
14484
14483
14480
14479
14476
14474
14473
14472
14470
14468
14467
14467
14464
14460
14458
14456
14456
14454
14454
14452
14452
14450
14449
14448
14446
14444
14440
14440
14438
14436
14435
14435
14435
14432
14429
14429
14429
14426
14425
14423
14422
14422
14419
14418
14418
14417
14417
14416
14415
14414
14412
14411
14408
14408
14408
14408
14406
14403
14401
14401
14400
14399
14397
14395
14394
14393
14392
14388
14386
14386
14386
14386
14385
14384
14380
14379
14376
14374
14374
14374
14373
14371
14370
14370
14370
14368
14367
14364
14364
14362
14363
14362
14360
14359
14359
14357
14356
14355
14353
14353
14353
14352
14351
14351
14351
14350
14348
14346
14346
14346
14346
14345
14345
14343
14338
14338
14338
14338
14335
14333
14332
14332
14330
14327
14324
14321
14320
14319
14317
14317
14311
14310
14310
14306
14306
14305
14305
14302
14303
14303
14303
14302
14302
14300
14299
14297
14294
14292
14288
14286
14285
14285
14283
14282
14281
14280
14278
14278
14277
14275
14271
14270
14269
14268
14268
14267
14266
14266
14263
14261
14260
14259
14258
14257
14257
14256
14256
14254
14254
14251
14251
14252
14250
14249
14248
14246
14246
14245
14242
14241
14239
14239
14239
14239
14238
14238
14238
14236
14235
14234
14231
14231
14227
14226
14225
14224
14223
14222
14220
14218
14218
14216
14214
14213
14213
14211
14208
14208
14206
14204
14201
14199
14196
14195
14193
14193
14193
14191
14191
14191
14188
14188
14187
14186
14183
14182
14181
14179
14176
14170
14169
14169
14168
14167
14166
14166
14166
14164
14164
14161
14160
14160
14158
14158
14157
14157
14155
14155
14155
14155
14152
14147
14147
14143
14142
14141
14138
14137
14137
14136
14135
14134
14133
14131
14129
14128
14127
14125
14125
14124
14122
14122
14122
14122
14121
14121
14120
14120
14119
14118
14115
14114
14114
14112
14111
14109
14109
14109
14107
14107
14105
14103
14101
14099
14098
14096
14094
14092
14090
14090
14087
14087
14085
14084
14084
14081
14079
14078
14078
14076
14075
14075
14074
14073
14068
14067
14065
14063
14061
14061
14060
14060
14060
14060
14056
14056
14054
14053
14053
14052
14049
14048
14046
14044
14044
14044
14042
14042
14040
14040
14039
14037
14035
14033
14030
14028
14027
14026
14026
14026
14023
14021
14018
14016
14016
14015
14014
14013
14012
14011
14010
14010
14007
14006
14006
14005
14001
14001
13997
13996
13993
13989
13989
13986
13985
13984
13983
13982
13982
13979
13977
13974
13974
13973
13973
13971
13970
13969
13968
13967
13966
13964
13962
13961
13961
13961
13958
13958
13956
13955
13956
13955
13954
13954
13954
13952
13952
13950
13950
13950
13949
13948
13947
13947
13947
13947
13946
13945
13944
13944
13943
13941
13940
13939
13937
13935
13933
13932
13930
13929
13929
13928
13927
13925
13925
13922
13920
13919
13918
13917
13913
13912
13911
13910
13909
13909
13909
13909
13908
13906
13903
13900
13895
13893
13890
13890
13889
13888
13886
13885
13883
13880
13879
13879
13878
13878
13877
13873
13872
13869
13869
13867
13864
13862
13862
13862
13860
13855
13855
13855
13854
13853
13853
13851
13850
13848
13848
13847
13843
13841
13840
13838
13838
13837
13834
13830
13827
13826
13826
13825
13823
13821
13819
13818
13817
13816
13816
13816
13815
13813
13812
13811
13807
13806
13804
13803
13802
13801
13801
13802
13801
13801
13801
13799
13798
13795
13795
13794
13790
13789
13787
13785
13783
13783
13781
13780
13779
13778
13778
13776
13775
13774
13771
13771
13769
13767
13765
13764
13762
13759
13759
13759
13758
13758
13759
13758
13757
13757
13757
13756
13751
13750
13748
13747
13746
13745
13744
13742
13741
13739
13738
13736
13735
13735
13733
13733
13731
13729
13729
13727
13726
13726
13725
13724
13721
13721
13721
13721
13719
13718
13715
13713
13713
13711
13710
13709
13705
13703
13702
13702
13700
13698
13696
13694
13693
13692
13692
13690
13688
13686
13685
13684
13683
13682
13680
13678
13678
13676
13674
13674
13673
13671
13670
13669
13669
13668
13665
13665
13665
13664
13664
13663
13663
13663
13662
13661
13660
13660
13657
13656
13655
13653
13653
13653
13652
13651
13651
13648
13647
13646
13646
13643
13641
13639
13639
13633
13632
13632
13631
13628
13626
13625
13625
13623
13623
13621
13620
13616
13612
13611
13610
13609
13607
13604
13602
13602
13598
13597
13595
13595
13594
13593
13592
13591
13590
13586
13583
13582
13582
13580
13579
13576
13573
13572
13569
13569
13567
13564
13564
13560
13560
13560
13559
13556
13551
13551
13550
13547
13547
13547
13544
13544
13544
13541
13540
13539
13538
13537
13537
13535
13533
13533
13532
13530
13530
13529
13525
13525
13523
13522
13520
13518
13517
13516
13516
13515
13513
13509
13509
13508
13506
13504
13502
13502
13502
13502
13501
13501
13501
13500
13496
13495
13491
13489
13489
13488
13487
13486
13484
13482
13481
13480
13479
13476
13475
13474
13472
13471
13469
13469
13468
13467
13467
13467
13466
13464
13460
13459
13457
13454
13454
13453
13452
13451
13449
13448
13448
13447
13445
13444
13443
13443
13440
13439
13437
13434
13433
13433
13433
13431
13431
13430
13430
13428
13427
13426
13426
13423
13422
13422
13419
13419
13419
13418
13418
13415
13415
13414
13414
13411
13409
13408
13405
13405
13405
13404
13404
13402
13402
13401
13397
13394
13392
13390
13387
13386
13383
13381
13381
13380
13378
13378
13376
13374
13372
13371
13371
13369
13366
13364
13361
13359
13358
13358
13358
13357
13355
13355
13353
13351
13351
13349
13348
13346
13344
13344
13344
13343
13341
13340
13340
13340
13337
13337
13336
13335
13333
13331
13331
13331
13328
13323
13321
13317
13315
13311
13309
13307
13307
13307
13307
13305
13303
13301
13300
13298
13297
13296
13296
13295
13294
13294
13291
13289
13288
13286
13283
13283
13282
13281
13279
13278
13276
13275
13274
13273
13272
13272
13268
13267
13267
13267
13266
13266
13265
13263
13262
13262
13261
13259
13259
13258
13257
13254
13254
13253
13250
13250
13247
13247
13244
13242
13241
13241
13241
13241
13241
13240
13240
13239
13236
13235
13233
13233
13231
13230
13230
13229
13227
13226
13224
13218
13217
13214
13210
13210
13207
13207
13205
13203
13202
13201
13201
13198
13198
13196
13196
13193
13192
13190
13190
13189
13188
13187
13186
13184
13184
13184
13182
13182
13181
13179
13176
13176
13175
13174
13172
13172
13171
13170
13166
13164
13162
13161
13159
13159
13155
13155
13152
13152
13151
13150
13149
13148
13146
13146
13145
13143
13141
13140
13139
13138
13136
13136
13135
13132
13131
13130
13129
13126
13125
13123
13122
13120
13120
13119
13117
13115
13114
13112
13111
13110
13110
13110
13108
13107
13106
13104
13103
13101
13099
13097
13097
13093
13092
13092
13092
13092
13091
13091
13091
13090
13089
13086
13082
13082
13081
13081
13081
13078
13078
13073
13073
13072
13072
13071
13071
13070
13068
13068
13067
13066
13065
13065
13063
13061
13060
13059
13057
13057
13056
13056
13056
13054
13053
13049
13048
13046
13046
13045
13044
13044
13043
13042
13042
13039
13037
13036
13034
13033
13032
13031
13031
13030
13031
13031
13031
13031
13031
13031
13028
13028
13026
13022
13020
13019
13017
13017
13017
13017
13015
13015
13014
13014
13013
13013
13012
13012
13009
13007
13006
13005
13005
13002
13002
13001
13000
12998
12995
12993
12991
12990
12990
12989
12988
12986
12984
12980
12979
12978
12977
12974
12974
12973
12971
12966
12965
12962
12960
12959
12958
12956
12955
12954
12953
12952
12952
12949
12949
12949
12948
12945
12945
12943
12942
12941
12938
12937
12934
12932
12931
12931
12931
12930
12930
12929
12925
12924
12922
12920
12918
12916
12916
12912
12911
12911
12911
12911
12911
12910
12910
12907
12905
12904
12904
12903
12902
12900
12900
12900
12899
12899
12897
12894
12893
12891
12888
12888
12885
12884
12884
12881
12878
12876
12875
12874
12874
12874
12874
12874
12872
12871
12869
12868
12866
12866
12865
12862
12861
12858
12856
12852
12852
12847
12845
12843
12842
12839
12838
12835
12833
12831
12831
12829
12828
12828
12827
12822
12821
12821
12819
12817
12813
12811
12811
12811
12811
12811
12807
12807
12807
12805
12805
12802
12800
12799
12797
12796
12796
12795
12793
12790
12788
12786
12786
12785
12784
12781
12777
12777
12776
12774
12773
12771
12770
12769
12768
12766
12763
12763
12762
12762
12761
12760
12759
12758
12756
12754
12754
12755
12751
12751
12751
12750
12750
12749
12747
12747
12746
12746
12744
12743
12741
12741
12739
12735
12733
12730
12730
12729
12728
12723
12720
12717
12717
12716
12716
12715
12712
12710
12709
12708
12706
12704
12702
12701
12698
12696
12696
12695
12694
12692
12692
12690
12689
12687
12687
12687
12685
12683
12682
12679
12676
12675
12675
12675
12673
12673
12672
12671
12667
12665
12664
12664
12664
12664
12664
12660
12657
12656
12654
12654
12650
12650
12648
12647
12646
12644
12643
12643
12643
12643
12641
12641
12639
12639
12638
12638
12638
12638
12638
12637
12637
12635
12633
12633
12631
12631
12630
12630
12629
12626
12626
12622
12621
12620
12618
12615
12614
12613
12612
12610
12609
12608
12603
12601
12600
12598
12597
12597
12596
12595
12592
12591
12591
12589
12589
12586
12586
12583
12581
12580
12576
12575
12573
12572
12571
12570
12568
12567
12567
12566
12565
12565
12565
12565
12563
12563
12562
12559
12559
12557
12556
12554
12553
12552
12552
12551
12550
12550
12549
12548
12547
12542
12541
12541
12541
12541
12541
12537
12536
12534
12533
12531
12531
12528
12527
12526
12526
12524
12522
12520
12520
12519
12517
12516
12514
12512
12509
12505
12504
12501
12498
12498
12496
12496
12495
12495
12495
12491
12490
12489
12486
12484
12483
12481
12480
12480
12480
12478
12478
12478
12478
12476
12474
12473
12472
12471
12469
12469
12468
12468
12466
12465
12461
12461
12459
12458
12457
12457
12456
12454
12452
12452
12451
12451
12450
12449
12447
12447
12446
12446
12445
12443
12443
12443
12442
12442
12440
12440
12438
12437
12437
12436
12437
12437
12436
12435
12434
12434
12433
12432
12429
12429
12428
12427
12427
12426
12425
12424
12420
12420
12420
12418
12418
12416
12416
12416
12416
12415
12414
12411
12410
12410
12408
12408
12407
12407
12407
12407
12407
12405
12402
12399
12396
12391
12389
12388
12387
12386
12385
12384
12384
12384
12382
12382
12381
12376
12374
12374
12374
12374
12371
12369
12369
12369
12369
12369
12369
12367
12367
12366
12365
12363
12362
12362
12362
12361
12361
12359
12359
12358
12358
12355
12353
12350
12349
12349
12347
12344
12342
12340
12338
12338
12335
12332
12332
12330
12328
12326
12325
12324
12324
12323
12322
12320
12318
12317
12317
12315
12313
12312
12309
12307
12306
12305
12303
12303
12303
12302
12302
12301
12297
12297
12295
12295
12292
12291
12289
12288
12288
12287
12285
12285
12284
12283
12283
12281
12281
12280
12281
12280
12278
12278
12278
12278
12277
12275
12275
12274
12271
12269
12267
12265
12264
12263
12263
12262
12261
12258
12258
12257
12256
12254
12254
12252
12251
12251
12252
12251
12249
12247
12245
12243
12243
12240
12240
12236
12235
12232
12231
12230
12230
12230
12228
12228
12226
12224
12224
12223
12222
12218
12215
12215
12215
12213
12210
12210
12210
12206
12206
12205
12205
12204
12203
12200
12200
12198
12197
12195
12194
12194
12193
12194
12191
12191
12190
12188
12187
12187
12185
12184
12183
12182
12181
12178
12176
12175
12172
12171
12170
12169
12167
12167
12166
12163
12163
12162
12162
12162
12158
12157
12155
12151
12150
12149
12149
12149
12149
12148
12145
12144
12143
12143
12141
12138
12137
12134
12132
12131
12130
12130
12130
12129
12125
12122
12121
12119
12119
12118
12118
12117
12115
12115
12114
12113
12112
12111
12111
12110
12110
12110
12110
12109
12108
12107
12104
12104
12102
12101
12101
12100
12097
12095
12095
12094
12093
12093
12091
12090
12088
12087
12087
12086
12085
12081
12080
12079
12078
12075
12073
12072
12071
12069
12066
12065
12064
12063
12061
12059
12059
12057
12057
12056
12055
12054
12051
12049
12047
12044
12043
12043
12040
12038
12037
12035
12034
12034
12031
12030
12030
12028
12028
12028
12027
12026
12025
12023
12021
12019
12018
12017
12017
12015
12012
12012
12011
12008
12006
12005
12004
12003
12002
12001
12000
11999
11999
11998
11996
11995
11995
11994
11994
11992
11991
11989
11987
11985
11981
11980
11979
11977
11976
11974
11971
11969
11969
11966
11966
11964
11963
11960
11959
11959
11957
11952
11950
11948
11945
11944
11942
11941
11941
11941
11940
11939
11937
11935
11933
11931
11931
11929
11927
11927
11922
11921
11919
11917
11917
11917
11917
11917
11916
11914
11912
11912
11912
11911
11909
11908
11907
11907
11905
11905
11905
11904
11903
11903
11903
11902
11901
11901
11901
11898
11898
11898
11896
11896
11896
11895
11893
11892
11891
11887
11886
11886
11886
11885
11883
11882
11877
11876
11875
11874
11874
11873
11873
11872
11871
11870
11870
11870
11869
11868
11867
11867
11866
11864
11861
11860
11859
11857
11855
11853
11851
11850
11848
11844
11843
11843
11841
11841
11838
11836
11834
11834
11832
11829
11825
11824
11822
11821
11820
11817
11812
11811
11811
11810
11808
11805
11802
11798
11797
11797
11795
11795
11794
11794
11794
11792
11792
11790
11789
11787
11786
11785
11783
11783
11781
11780
11780
11777
11775
11772
11770
11767
11765
11765
11764
11764
11761
11760
11757
11754
11753
11753
11753
11751
11751
11749
11748
11746
11744
11744
11742
11738
11735
11734
11733
11731
11731
11729
11728
11728
11727
11727
11727
11724
11724
11722
11721
11719
11718
11716
11714
11713
11711
11709
11709
11709
11706
11706
11706
11705
11705
11705
11704
11704
11700
11699
11699
11699
11698
11698
11698
11697
11696
11693
11691
11690
11690
11690
11689
11688
11688
11686
11685
11685
11684
11682
11681
11680
11679
11679
11677
11675
11674
11673
11670
11668
11667
11664
11663
11662
11662
11661
11659
11658
11657
11654
11652
11651
11651
11650
11647
11644
11642
11642
11642
11642
11642
11641
11640
11639
11639
11638
11638
11636
11636
11634
11634
11631
11628
11628
11626
11623
11622
11622
11621
11619
11619
11619
11619
11617
11615
11615
11613
11611
11610
11609
11609
11606
11605
11602
11601
11601
11600
11597
11597
11595
11591
11590
11589
11588
11586
11583
11581
11579
11576
11574
11573
11572
11569
11569
11568
11566
11564
11564
11561
11557
11555
11555
11555
11554
11554
11554
11552
11550
11548
11547
11545
11545
11543
11539
11536
11534
11532
11531
11527
11526
11526
11523
11521
11521
11520
11519
11516
11515
11513
11511
11509
11508
11506
11505
11502
11501
11501
11499
11496
11494
11487
11487
11485
11485
11483
11480
11479
11478
11477
11472
11470
11468
11467
11464
11464
11464
11464
11464
11461
11459
11457
11456
11455
11454
11451
11451
11451
11449
11447
11445
11443
11441
11440
11439
11438
11438
11436
11434
11432
11428
11426
11425
11424
11424
11424
11423
11422
11420
11420
11418
11418
11417
11414
11409
11408
11408
11406
11406
11405
11404
11403
11403
11402
11402
11399
11395
11393
11392
11390
11388
11385
11381
11381
11380
11379
11377
11374
11374
11374
11373
11373
11372
11372
11369
11367
11367
11367
11366
11364
11363
11360
11358
11357
11355
11354
11353
11351
11353
11353
11352
11351
11349
11347
11345
11345
11344
11342
11341
11341
11339
11337
11333
11331
11330
11327
11327
11325
11324
11323
11322
11320
11319
11318
11318
11317
11316
11316
11314
11314
11312
11310
11309
11308
11307
11307
11306
11300
11298
11297
11297
11295
11293
11291
11289
11288
11286
11284
11283
11282
11282
11280
11278
11277
11274
11274
11271
11270
11270
11269
11268
11268
11268
11266
11266
11266
11262
11261
11260
11260
11260
11259
11257
11257
11254
11250
11249
11247
11247
11246
11243
11240
11238
11237
11234
11232
11227
11225
11225
11225
11222
11221
11221
11219
11218
11217
11216
11213
11213
11211
11208
11204
11204
11203
11201
11198
11197
11197
11195
11194
11194
11192
11190
11186
11185
11184
11180
11177
11175
11172
11171
11171
11169
11167
11166
11165
11161
11161
11160
11159
11157
11156
11157
11157
11157
11155
11155
11155
11155
11154
11154
11153
11151
11150
11149
11147
11145
11145
11144
11143
11142
11142
11141
11140
11139
11139
11137
11133
11133
11131
11131
11132
11131
11129
11127
11127
11126
11126
11124
11123
11122
11121
11119
11115
11113
11112
11109
11105
11104
11102
11101
11097
11097
11097
11096
11096
11098
11098
11096
11096
11093
11092
11092
11090
11088
11087
11086
11084
11081
11079
11078
11077
11076
11073
11070
11069
11068
11066
11063
11063
11061
11061
11060
11060
11059
11059
11059
11059
11059
11056
11056
11055
11055
11054
11053
11053
11053
11052
11050
11050
11048
11046
11045
11044
11043
11042
11041
11041
11037
11037
11035
11035
11035
11033
11032
11032
11031
11030
11028
11026
11025
11025
11024
11023
11024
11023
11021
11018
11013
11012
11012
11012
11012
11010
11008
11006
11004
11001
11001
11001
10999
10998
10995
10995
10993
10992
10991
10989
10989
10989
10987
10986
10986
10985
10983
10980
10979
10978
10975
10973
10970
10966
10965
10964
10962
10961
10960
10958
10958
10957
10955
10954
10950
10949
10948
10947
10946
10944
10943
10941
10941
10941
10939
10938
10938
10936
10935
10932
10932
10931
10931
10931
10932
10931
10931
10927
10927
10927
10926
10926
10925
10922
10919
10918
10915
10914
10912
10911
10909
10908
10908
10906
10903
10903
10902
10901
10901
10899
10896
10895
10893
10892
10891
10891
10889
10889
10888
10885
10883
10883
10882
10882
10880
10879
10879
10879
10879
10877
10874
10872
10871
10871
10871
10871
10868
10866
10865
10863
10862
10862
10862
10861
10860
10857
10856
10856
10856
10854
10852
10851
10851
10850
10849
10847
10845
10844
10841
10837
10837
10836
10834
10832
10830
10828
10827
10827
10825
10825
10824
10823
10821
10818
10818
10816
10816
10813
10806
10805
10805
10805
10802
10802
10801
10799
10797
10796
10796
10794
10789
10789
10789
10786
10785
10784
10783
10783
10783
10781
10781
10780
10780
10777
10776
10775
10773
10773
10769
10767
10763
10763
10762
10760
10758
10757
10756
10754
10754
10752
10751
10750
10749
10749
10748
10747
10746
10745
10744
10744
10745
10742
10738
10738
10737
10734
10733
10732
10731
10730
10730
10729
10728
10726
10725
10724
10723
10723
10723
10723
10722
10720
10720
10719
10718
10717
10715
10713
10713
10713
10712
10710
10710
10707
10705
10703
10702
10702
10701
10701
10701
10700
10699
10697
10695
10694
10693
10689
10689
10686
10684
10684
10683
10682
10681
10680
10679
10677
10676
10673
10673
10671
10671
10670
10670
10668
10667
10667
10667
10664
10663
10662
10660
10655
10652
10651
10650
10648
10647
10645
10640
10639
10637
10636
10635
10634
10633
10632
10632
10630
10628
10626
10627
10625
10623
10620
10618
10617
10616
10615
10614
10614
10614
10614
10614
10614
10613
10613
10612
10612
10611
10609
10606
10605
10604
10604
10604
10601
10600
10599
10597
10597
10593
10593
10593
10593
10593
10593
10591
10590
10589
10587
10586
10586
10585
10583
10582
10582
10580
10580
10580
10579
10579
10579
10578
10576
10576
10575
10573
10571
10570
10568
10563
10561
10559
10558
10558
10557
10556
10555
10553
10551
10550
10550
10549
10546
10545
10545
10542
10540
10539
10537
10537
10537
10537
10535
10533
10533
10530
10529
10528
10523
10522
10521
10521
10521
10521
10520
10520
10517
10516
10516
10513
10513
10512
10512
10510
10510
10510
10509
10509
10507
10506
10503
10501
10498
10498
10498
10497
10496
10495
10493
10492
10491
10491
10487
10484
10482
10482
10482
10479
10477
10476
10475
10475
10472
10472
10468
10466
10464
10463
10461
10460
10460
10458
10458
10458
10455
10455
10450
10449
10449
10448
10446
10442
10439
10438
10437
10437
10436
10435
10434
10430
10429
10425
10421
10421
10421
10420
10420
10419
10419
10413
10410
10410
10410
10406
10404
10403
10401
10399
10399
10398
10397
10396
10396
10395
10395
10393
10392
10391
10389
10388
10386
10384
10384
10385
10385
10381
10381
10381
10379
10377
10375
10373
10372
10371
10369
10369
10367
10365
10362
10362
10358
10357
10357
10356
10356
10356
10354
10352
10351
10351
10350
10350
10347
10345
10344
10342
10338
10337
10337
10335
10332
10330
10327
10327
10323
10323
10323
10320
10320
10319
10316
10316
10315
10314
10311
10309
10308
10303
10302
10299
10299
10299
10296
10295
10294
10293
10291
10291
10289
10287
10286
10286
10284
10284
10284
10284
10283
10281
10279
10278
10277
10276
10273
10270
10269
10268
10267
10264
10264
10262
10259
10257
10256
10254
10253
10253
10251
10250
10249
10248
10246
10246
10245
10243
10243
10241
10239
10238
10238
10236
10233
10229
10225
10225
10224
10223
10222
10221
10220
10217
10216
10214
10214
10214
10214
10214
10214
10212
10212
10210
10210
10209
10208
10205
10202
10200
10197
10194
10191
10189
10189
10186
10183
10183
10183
10181
10180
10178
10177
10177
10174
10174
10171
10169
10169
10167
10166
10163
10162
10159
10158
10156
10154
10153
10152
10150
10149
10148
10148
10149
10148
10148
10148
10147
10147
10144
10142
10140
10140
10140
10140
10139
10135
10133
10131
10131
10130
10128
10128
10127
10125
10123
10121
10120
10120
10120
10118
10116
10112
10110
10110
10109
10109
10108
10107
10106
10105
10101
10100
10100
10099
10098
10096
10095
10094
10094
10090
10090
10088
10085
10084
10084
10079
10078
10078
10075
10075
10074
10071
10071
10070
10068
10066
10062
10062
10062
10061
10060
10059
10058
10057
10055
10054
10054
10052
10051
10051
10049
10048
10048
10046
10047
10046
10044
10043
10040
10040
10039
10036
10035
10034
10031
10028
10027
10027
10026
10024
10024
10022
10020
10020
10019
10017
10017
10014
10010
10010
10009
10009
10007
10005
10003
10001
10001
10000
9998
9997
9996
9996
9994
9994
9990
9987
9985
9985
9984
9983
9981
9981
9980
9978
9977
9975
9975
9974
9974
9973
9970
9969
9969
9968
9964
9961
9961
9958
9956
9956
9955
9954
9952
9952
9950
9948
9947
9946
9945
9943
9941
9941
9940
9939
9938
9937
9936
9935
9934
9933
9932
9930
9927
9927
9927
9927
9926
9925
9925
9923
9922
9921
9920
9919
9915
9913
9911
9910
9909
9907
9906
9906
9906
9905
9905
9904
9903
9901
9901
9899
9899
9899
9897
9893
9891
9891
9890
9890
9887
9883
9883
9883
9882
9882
9882
9882
9880
9876
9875
9873
9872
9869
9869
9866
9865
9864
9862
9861
9859
9857
9857
9856
9856
9855
9853
9852
9851
9849
9849
9847
9844
9843
9843
9843
9842
9841
9840
9838
9838
9837
9834
9834
9833
9832
9830
9830
9829
9829
9827
9826
9825
9824
9824
9823
9822
9822
9822
9819
9817
9815
9814
9812
9809
9807
9804
9802
9802
9801
9800
9800
9799
9797
9796
9795
9792
9792
9790
9789
9788
9787
9787
9785
9785
9785
9783
9783
9782
9780
9779
9777
9776
9774
9773
9772
9772
9771
9771
9767
9764
9764
9762
9760
9759
9755
9754
9750
9750
9749
9749
9748
9746
9744
9741
9737
9736
9736
9733
9733
9731
9728
9728
9728
9726
9724
9723
9723
9721
9720
9720
9720
9720
9719
9719
9718
9716
9714
9711
9711
9711
9710
9705
9704
9703
9703
9702
9701
9701
9698
9697
9696
9694
9693
9692
9690
9690
9688
9688
9687
9683
9683
9681
9679
9677
9675
9673
9673
9671
9668
9668
9667
9666
9665
9665
9663
9662
9660
9659
9658
9657
9658
9656
9656
9654
9653
9653
9650
9649
9649
9648
9648
9648
9648
9647
9647
9647
9646
9645
9645
9644
9643
9643
9641
9641
9640
9638
9637
9636
9635
9635
9634
9632
9632
9631
9629
9627
9627
9625
9624
9624
9622
9621
9621
9620
9619
9618
9616
9615
9612
9611
9610
9605
9602
9599
9596
9595
9593
9593
9590
9587
9587
9585
9584
9583
9583
9581
9580
9579
9577
9576
9576
9575
9574
9574
9573
9570
9569
9565
9562
9562
9562
9562
9562
9561
9559
9558
9556
9554
9553
9553
9551
9550
9549
9549
9547
9547
9545
9544
9543
9539
9537
9536
9534
9534
9533
9531
9531
9530
9528
9528
9526
9525
9525
9525
9525
9524
9521
9520
9518
9517
9516
9514
9513
9512
9512
9510
9509
9507
9507
9506
9505
9503
9502
9500
9500
9498
9497
9496
9496
9496
9494
9493
9491
9489
9488
9487
9484
9482
9479
9479
9475
9475
9473
9470
9470
9469
9469
9469
9468
9465
9463
9461
9459
9459
9457
9457
9455
9452
9451
9450
9449
9449
9448
9447
9446
9445
9444
9442
9442
9442
9442
9439
9436
9435
9434
9434
9433
9432
9431
9429
9427
9426
9426
9425
9424
9423
9420
9418
9417
9417
9414
9413
9413
9412
9412
9412
9410
9408
9408
9407
9406
9406
9405
9403
9401
9398
9396
9395
9396
9395
9393
9389
9388
9387
9386
9385
9383
9382
9382
9381
9379
9378
9377
9376
9375
9375
9374
9372
9369
9368
9364
9363
9362
9359
9359
9358
9358
9357
9356
9356
9355
9355
9354
9352
9351
9351
9349
9346
9346
9343
9342
9340
9339
9338
9336
9334
9334
9333
9332
9331
9331
9331
9328
9324
9324
9324
9319
9319
9316
9313
9313
9313
9313
9313
9313
9312
9310
9310
9309
9308
9308
9306
9304
9301
9298
9298
9295
9295
9293
9293
9290
9290
9288
9288
9288
9286
9283
9282
9282
9282
9278
9275
9275
9271
9271
9270
9268
9267
9264
9263
9263
9262
9261
9261
9261
9259
9258
9255
9255
9255
9254
9250
9248
9248
9247
9246
9242
9240
9240
9238
9238
9237
9234
9233
9233
9232
9231
9229
9227
9224
9224
9223
9223
9222
9219
9217
9215
9215
9212
9212
9212
9212
9209
9207
9205
9203
9203
9201
9197
9196
9195
9193
9189
9189
9188
9187
9184
9183
9182
9180
9175
9173
9172
9170
9169
9168
9168
9168
9168
9167
9167
9164
9164
9162
9161
9159
9158
9154
9154
9154
9150
9147
9145
9144
9144
9142
9139
9139
9139
9139
9137
9136
9136
9134
9133
9131
9130
9130
9127
9124
9123
9123
9123
9122
9119
9119
9117
9116
9116
9115
9113
9112
9111
9110
9109
9109
9109
9108
9107
9105
9104
9103
9102
9102
9101
9100
9099
9099
9098
9097
9095
9093
9092
9092
9090
9088
9087
9085
9083
9082
9081
9080
9079
9079
9075
9075
9074
9074
9073
9069
9067
9064
9063
9063
9061
9059
9058
9055
9054
9052
9051
9050
9047
9044
9044
9042
9041
9040
9037
9036
9037
9037
9034
9033
9031
9031
9030
9027
9023
9021
9019
9017
9016
9016
9013
9011
9009
9008
9007
9005
9004
9002
9001
8998
8997
8995
8991
8991
8990
8990
8988
8988
8987
8986
8986
8984
8983
8983
8982
8981
8980
8977
8975
8975
8975
8974
8972
8971
8970
8969
8967
8966
8965
8964
8962
8962
8962
8962
8960
8959
8957
8955
8954
8953
8951
8947
8943
8942
8941
8939
8939
8936
8935
8935
8933
8932
8932
8931
8930
8928
8928
8928
8925
8924
8923
8922
8921
8915
8912
8908
8907
8904
8903
8900
8899
8898
8897
8896
8893
8891
8890
8887
8887
8887
8886
8886
8886
8884
8883
8883
8883
8882
8882
8881
8878
8877
8876
8873
8873
8868
8868
8866
8865
8861
8860
8858
8856
8855
8854
8852
8850
8849
8849
8849
8848
8847
8845
8843
8840
8838
8837
8836
8837
8837
8837
8837
8837
8837
8836
8835
8831
8831
8832
8830
8826
8822
8822
8820
8816
8813
8811
8810
8810
8805
8804
8803
8801
8801
8801
8798
8797
8796
8795
8793
8793
8792
8789
8788
8784
8784
8784
8780
8779
8776
8775
8775
8773
8771
8770
8769
8769
8765
8764
8761
8761
8760
8760
8760
8757
8756
8755
8755
8754
8754
8752
8750
8750
8747
8745
8743
8743
8740
8739
8735
8734
8734
8733
8733
8732
8731
8731
8728
8726
8724
8724
8722
8721
8720
8720
8718
8718
8717
8717
8716
8714
8713
8710
8708
8707
8706
8706
8705
8705
8705
8702
8701
8699
8698
8696
8695
8691
8691
8691
8691
8690
8688
8688
8688
8688
8686
8685
8684
8678
8677
8675
8674
8672
8668
8668
8668
8668
8667
8666
8664
8662
8661
8661
8661
8660
8657
8657
8656
8654
8653
8653
8653
8653
8652
8651
8651
8651
8651
8650
8649
8648
8645
8645
8641
8641
8641
8638
8636
8634
8632
8630
8630
8628
8626
8625
8625
8623
8620
8619
8618
8617
8616
8616
8614
8613
8613
8609
8609
8607
8605
8604
8604
8604
8601
8600
8598
8598
8598
8596
8595
8593
8594
8594
8594
8594
8592
8591
8590
8590
8590
8590
8586
8585
8583
8583
8583
8583
8583
8582
8582
8581
8581
8581
8578
8576
8574
8572
8571
8568
8566
8565
8564
8563
8561
8559
8558
8555
8551
8550
8549
8548
8544
8542
8541
8541
8540
8538
8536
8532
8532
8529
8528
8525
8525
8524
8523
8523
8522
8520
8519
8516
8515
8512
8510
8509
8508
8507
8506
8504
8504
8503
8501
8501
8499
8499
8499
8497
8496
8493
8493
8493
8491
8489
8489
8489
8488
8485
8482
8479
8478
8478
8478
8478
8476
8476
8473
8472
8471
8471
8470
8470
8468
8467
8467
8466
8466
8464
8463
8462
8460
8460
8458
8457
8456
8457
8455
8452
8449
8448
8448
8447
8445
8445
8444
8443
8442
8441
8441
8437
8437
8436
8436
8435
8433
8430
8428
8426
8423
8423
8422
8421
8417
8417
8417
8417
8417
8417
8417
8416
8415
8415
8414
8413
8409
8408
8407
8405
8402
8400
8397
8393
8392
8392
8387
8386
8385
8383
8381
8381
8379
8377
8375
8375
8374
8372
8370
8369
8368
8367
8366
8366
8364
8363
8362
8363
8360
8357
8355
8354
8350
8347
8345
8343
8341
8340
8340
8340
8339
8337
8336
8335
8334
8332
8331
8331
8331
8330
8329
8329
8327
8326
8326
8326
8326
8325
8324
8323
8321
8319
8318
8315
8315
8313
8312
8312
8310
8310
8308
8306
8306
8304
8304
8303
8302
8300
8300
8298
8296
8292
8290
8289
8288
8286
8285
8284
8281
8280
8280
8280
8277
8274
8274
8274
8273
8273
8272
8272
8271
8271
8271
8271
8270
8269
8268
8265
8264
8262
8260
8257
8257
8257
8255
8253
8251
8250
8250
8248
8248
8246
8244
8243
8241
8241
8239
8239
8239
8239
8239
8236
8233
8231
8231
8229
8227
8227
8225
8225
8224
8224
8223
8221
8219
8217
8215
8213
8211
8209
8209
8208
8207
8207
8207
8206
8204
8202
8200
8198
8195
8195
8194
8194
8193
8193
8191
8188
8186
8184
8184
8184
8181
8181
8181
8179
8178
8175
8173
8173
8171
8170
8170
8169
8168
8167
8165
8165
8162
8160
8160
8160
8159
8156
8156
8155
8155
8152
8151
8150
8145
8144
8142
8142
8142
8140
8139
8139
8136
8136
8135
8135
8135
8133
8130
8128
8126
8123
8122
8120
8118
8117
8115
8113
8113
8111
8109
8108
8108
8107
8105
8102
8100
8098
8097
8097
8095
8095
8092
8092
8091
8090
8088
8087
8085
8082
8080
8078
8077
8076
8073
8073
8073
8072
8069
8069
8068
8067
8065
8064
8060
8057
8056
8053
8052
8051
8050
8050
8049
8047
8046
8045
8043
8039
8039
8038
8036
8035
8034
8033
8033
8031
8028
8027
8026
8024
8022
8019
8018
8017
8014
8013
8012
8011
8009
8006
8006
8005
8004
8004
8003
8003
8001
8000
7999
7999
7996
7994
7993
7992
7990
7990
7987
7984
7983
7983
7980
7979
7978
7974
7973
7969
7968
7967
7966
7966
7965
7964
7963
7963
7962
7961
7960
7958
7958
7957
7956
7955
7955
7955
7954
7951
7949
7948
7945
7945
7944
7943
7942
7941
7941
7940
7939
7937
7936
7936
7935
7933
7932
7930
7930
7930
7930
7929
7928
7928
7928
7926
7924
7924
7923
7921
7920
7918
7917
7916
7913
7910
7909
7909
7909
7906
7906
7902
7900
7898
7897
7897
7894
7892
7892
7888
7887
7886
7885
7883
7881
7878
7878
7877
7875
7873
7872
7871
7868
7868
7867
7865
7864
7861
7860
7855
7853
7851
7849
7847
7847
7846
7842
7842
7842
7842
7841
7841
7840
7839
7838
7838
7838
7837
7835
7832
7830
7829
7829
7829
7828
7827
7826
7823
7823
7823
7821
7820
7818
7816
7813
7811
7810
7809
7808
7807
7806
7804
7801
7798
7796
7795
7794
7794
7792
7791
7791
7788
7788
7784
7782
7781
7779
7779
7778
7778
7778
7777
7775
7774
7773
7773
7771
7770
7767
7765
7765
7765
7765
7764
7764
7761
7760
7759
7759
7758
7758
7758
7756
7751
7751
7750
7748
7748
7748
7748
7748
7745
7745
7743
7743
7741
7738
7734
7734
7734
7732
7732
7732
7728
7726
7725
7723
7722
7722
7721
7720
7718
7716
7716
7711
7709
7708
7708
7705
7705
7700
7698
7697
7696
7694
7692
7691
7691
7690
7689
7688
7688
7687
7685
7682
7679
7678
7676
7675
7673
7672
7671
7671
7670
7670
7669
7668
7665
7665
7664
7664
7663
7661
7658
7654
7651
7649
7647
7646
7645
7645
7643
7640
7639
7637
7635
7633
7631
7630
7626
7625
7623
7621
7620
7617
7616
7616
7615
7613
7612
7612
7610
7609
7609
7609
7608
7608
7605
7603
7603
7601
7600
7598
7597
7595
7595
7593
7589
7588
7588
7586
7585
7585
7585
7584
7583
7582
7581
7580
7580
7579
7578
7577
7574
7572
7571
7571
7568
7568
7565
7562
7561
7558
7556
7550
7548
7545
7543
7542
7541
7538
7536
7536
7536
7535
7535
7535
7533
7532
7532
7529
7525
7523
7523
7523
7523
7522
7521
7519
7516
7516
7515
7514
7512
7511
7511
7510
7510
7510
7510
7507
7507
7506
7505
7505
7503
7501
7497
7496
7495
7495
7495
7495
7494
7490
7488
7487
7487
7485
7485
7482
7481
7481
7480
7480
7480
7478
7478
7476
7476
7476
7475
7474
7473
7472
7470
7467
7465
7465
7463
7463
7461
7461
7460
7460
7460
7458
7457
7457
7454
7453
7453
7453
7452
7452
7451
7450
7450
7450
7450
7450
7449
7447
7446
7445
7444
7442
7441
7441
7440
7439
7435
7434
7434
7432
7429
7426
7426
7422
7422
7420
7419
7418
7418
7418
7416
7415
7413
7412
7411
7411
7410
7409
7405
7403
7403
7400
7398
7396
7394
7393
7391
7388
7387
7386
7386
7386
7386
7383
7380
7380
7378
7377
7373
7371
7370
7370
7369
7368
7368
7367
7367
7366
7364
7361
7357
7353
7352
7351
7349
7348
7347
7343
7340
7338
7336
7334
7331
7330
7328
7327
7325
7324
7322
7322
7321
7321
7319
7317
7314
7314
7313
7310
7309
7306
7305
7305
7305
7303
7303
7303
7302
7302
7302
7298
7298
7297
7297
7296
7295
7292
7288
7286
7284
7283
7283
7282
7282
7280
7279
7278
7276
7274
7273
7272
7269
7268
7268
7266
7265
7264
7263
7263
7260
7259
7258
7254
7254
7253
7251
7250
7250
7250
7250
7249
7248
7247
7245
7242
7241
7240
7238
7236
7236
7235
7234
7232
7231
7229
7227
7227
7225
7225
7224
7221
7220
7220
7219
7219
7218
7217
7216
7215
7213
7212
7213
7209
7207
7206
7203
7201
7200
7199
7198
7195
7193
7190
7188
7188
7188
7185
7182
7179
7177
7177
7172
7171
7171
7169
7168
7168
7165
7163
7163
7163
7163
7161
7159
7158
7157
7154
7153
7150
7148
7145
7144
7141
7139
7137
7134
7132
7130
7128
7128
7127
7124
7123
7124
7124
7123
7122
7121
7121
7118
7116
7115
7114
7114
7113
7111
7110
7109
7107
7107
7108
7107
7106
7105
7105
7104
7104
7104
7103
7103
7102
7099
7095
7094
7092
7091
7092
7090
7089
7087
7086
7083
7081
7080
7080
7078
7078
7075
7073
7073
7073
7073
7070
7066
7065
7063
7059
7055
7054
7053
7052
7051
7049
7047
7046
7044
7042
7042
7041
7040
7039
7039
7035
7031
7027
7026
7024
7023
7022
7021
7019
7018
7017
7016
7015
7015
7015
7014
7012
7011
7010
7010
7008
7007
7007
7006
7005
7004
7000
7000
7000
6999
6998
6998
6996
6995
6992
6991
6989
6988
6986
6985
6985
6982
6980
6980
6979
6979
6978
6977
6975
6974
6973
6971
6968
6968
6967
6964
6961
6960
6958
6957
6955
6953
6951
6948
6946
6945
6944
6944
6941
6940
6938
6935
6935
6932
6931
6928
6927
6926
6925
6924
6924
6923
6922
6921
6921
6918
6914
6913
6911
6910
6906
6901
6899
6899
6896
6895
6891
6889
6887
6887
6886
6885
6882
6882
6880
6880
6879
6876
6875
6874
6868
6867
6865
6863
6862
6860
6860
6859
6858
6856
6855
6853
6853
6853
6852
6850
6849
6847
6846
6845
6845
6844
6841
6838
6836
6836
6832
6831
6830
6830
6830
6828
6826
6822
6820
6817
6817
6817
6813
6812
6810
6809
6807
6808
6808
6803
6802
6801
6801
6801
6799
6793
6791
6791
6791
6790
6789
6788
6787
6785
6783
6783
6781
6781
6780
6779
6777
6776
6772
6770
6768
6768
6768
6766
6765
6763
6761
6761
6760
6759
6758
6758
6757
6753
6753
6752
6749
6748
6747
6745
6745
6744
6742
6741
6740
6738
6738
6737
6735
6734
6733
6731
6728
6725
6724
6724
6723
6723
6721
6720
6720
6720
6719
6719
6718
6717
6713
6712
6710
6708
6706
6705
6704
6704
6700
6700
6698
6697
6696
6694
6692
6690
6689
6689
6689
6688
6687
6684
6682
6681
6681
6680
6678
6677
6674
6672
6672
6672
6672
6671
6671
6670
6668
6666
6664
6662
6662
6660
6659
6657
6657
6656
6654
6652
6652
6651
6649
6649
6648
6647
6647
6645
6643
6640
6638
6636
6634
6634
6632
6630
6630
6630
6628
6627
6626
6625
6624
6622
6618
6615
6611
6610
6610
6609
6609
6608
6607
6606
6606
6606
6606
6605
6602
6601
6600
6600
6600
6599
6599
6591
6588
6587
6585
6584
6582
6581
6581
6580
6580
6579
6576
6575
6575
6572
6569
6568
6567
6566
6562
6561
6561
6560
6560
6560
6559
6558
6558
6557
6557
6556
6555
6554
6552
6549
6546
6544
6543
6543
6540
6538
6534
6532
6531
6528
6528
6527
6527
6526
6524
6524
6521
6519
6519
6518
6517
6515
6515
6514
6513
6512
6512
6510
6509
6507
6505
6504
6501
6499
6497
6496
6496
6496
6494
6493
6492
6491
6491
6489
6489
6489
6489
6485
6481
6481
6479
6477
6476
6471
6471
6470
6468
6467
6466
6463
6462
6461
6460
6460
6460
6458
6456
6456
6455
6453
6452
6449
6449
6447
6447
6447
6444
6444
6443
6441
6438
6437
6436
6434
6433
6430
6428
6428
6426
6425
6424
6422
6422
6420
6420
6417
6417
6416
6416
6416
6416
6414
6411
6411
6411
6408
6408
6406
6406
6405
6405
6405
6405
6405
6403
6402
6402
6400
6399
6398
6396
6395
6395
6393
6393
6390
6385
6384
6384
6382
6380
6380
6379
6377
6377
6377
6376
6376
6376
6376
6374
6374
6373
6372
6372
6371
6371
6368
6368
6365
6362
6361
6359
6357
6353
6352
6349
6348
6347
6346
6345
6344
6344
6341
6339
6339
6339
6337
6338
6336
6335
6332
6332
6330
6330
6330
6328
6325
6324
6322
6320
6320
6318
6314
6313
6312
6311
6309
6309
6307
6305
6305
6303
6302
6302
6301
6297
6294
6294
6294
6292
6292
6289
6288
6286
6285
6283
6281
6281
6277
6277
6276
6275
6274
6273
6273
6273
6271
6270
6268
6267
6266
6263
6262
6260
6259
6259
6259
6258
6257
6257
6253
6251
6250
6249
6249
6247
6246
6245
6243
6242
6238
6237
6235
6233
6231
6230
6228
6228
6228
6228
6228
6226
6225
6224
6223
6222
6221
6218
6219
6216
6215
6213
6210
6210
6209
6207
6205
6204
6204
6203
6203
6202
6199
6199
6198
6195
6194
6190
6187
6185
6185
6185
6184
6184
6183
6183
6180
6175
6174
6174
6173
6171
6171
6171
6169
6169
6167
6166
6163
6162
6160
6160
6157
6155
6154
6154
6154
6154
6154
6153
6153
6152
6152
6150
6148
6146
6145
6145
6144
6143
6143
6142
6140
6140
6140
6139
6139
6137
6136
6136
6134
6132
6131
6131
6130
6129
6128
6127
6126
6126
6125
6123
6121
6119
6117
6117
6117
6116
6116
6115
6112
6112
6110
6109
6109
6109
6105
6103
6103
6102
6101
6099
6098
6095
6093
6092
6092
6090
6089
6089
6088
6087
6086
6085
6085
6084
6084
6084
6081
6079
6077
6075
6072
6071
6070
6069
6065
6063
6062
6062
6062
6062
6062
6060
6059
6058
6057
6055
6055
6055
6052
6050
6050
6047
6047
6046
6044
6042
6041
6040
6040
6038
6038
6035
6034
6032
6031
6031
6030
6028
6027
6026
6024
6023
6021
6019
6017
6017
6013
6012
6010
6010
6009
6007
6005
6005
6005
6003
6001
6001
6000
5998
5996
5996
5996
5994
5990
5988
5987
5986
5985
5983
5983
5982
5980
5979
5979
5978
5978
5977
5977
5972
5970
5968
5967
5966
5965
5965
5965
5964
5964
5962
5962
5961
5958
5958
5956
5954
5954
5954
5954
5952
5952
5952
5950
5949
5949
5948
5947
5946
5945
5945
5942
5939
5935
5933
5932
5932
5928
5925
5923
5921
5919
5919
5918
5917
5914
5914
5914
5914
5913
5913
5912
5911
5909
5908
5907
5905
5903
5903
5900
5899
5898
5895
5895
5894
5893
5892
5889
5889
5887
5884
5884
5881
5880
5878
5875
5874
5873
5870
5870
5870
5870
5868
5867
5865
5862
5861
5860
5859
5858
5854
5854
5853
5852
5851
5848
5848
5847
5844
5844
5842
5841
5841
5839
5837
5837
5837
5836
5833
5831
5831
5829
5828
5826
5826
5825
5823
5821
5820
5819
5819
5817
5817
5817
5816
5816
5814
5814
5813
5813
5811
5809
5807
5805
5803
5799
5796
5794
5794
5792
5790
5790
5786
5784
5783
5780
5777
5775
5773
5771
5769
5768
5767
5766
5766
5765
5760
5758
5757
5756
5754
5753
5750
5747
5747
5747
5746
5745
5742
5739
5739
5736
5735
5735
5734
5734
5732
5731
5731
5730
5730
5725
5723
5723
5722
5722
5721
5720
5717
5715
5713
5712
5711
5710
5709
5709
5709
5707
5707
5707
5705
5705
5703
5702
5701
5697
5696
5695
5695
5694
5693
5693
5692
5690
5689
5689
5689
5688
5686
5685
5684
5683
5682
5679
5677
5676
5675
5675
5674
5674
5674
5671
5671
5671
5671
5670
5669
5666
5665
5665
5663
5661
5658
5658
5657
5655
5652
5651
5650
5647
5646
5645
5645
5642
5640
5637
5636
5635
5634
5633
5633
5631
5631
5630
5629
5628
5628
5625
5624
5624
5622
5620
5620
5618
5617
5613
5612
5612
5612
5611
5610
5610
5609
5606
5606
5604
5604
5604
5602
5600
5598
5597
5595
5594
5592
5590
5589
5589
5588
5587
5587
5586
5586
5585
5584
5579
5577
5576
5575
5575
5575
5575
5575
5574
5574
5573
5571
5567
5567
5565
5564
5563
5562
5561
5559
5556
5554
5551
5550
5548
5548
5546
5543
5543
5543
5541
5539
5538
5537
5536
5534
5533
5532
5531
5530
5529
5529
5527
5523
5522
5520
5519
5517
5517
5516
5515
5515
5515
5514
5514
5512
5508
5508
5505
5503
5503
5501
5500
5499
5498
5495
5495
5494
5493
5490
5489
5486
5486
5484
5484
5479
5477
5476
5475
5473
5473
5472
5471
5469
5468
5468
5468
5466
5463
5463
5463
5461
5460
5458
5456
5456
5454
5454
5453
5452
5449
5447
5446
5443
5442
5440
5438
5438
5437
5437
5434
5434
5432
5432
5432
5432
5429
5429
5428
5427
5425
5423
5422
5422
5422
5421
5419
5416
5413
5411
5408
5408
5408
5405
5403
5403
5401
5398
5395
5393
5393
5390
5385
5382
5382
5381
5380
5379
5377
5375
5372
5369
5367
5366
5366
5365
5363
5361
5359
5357
5357
5357
5356
5356
5355
5355
5353
5350
5349
5348
5347
5346
5345
5345
5343
5343
5343
5342
5342
5341
5340
5339
5336
5335
5331
5330
5328
5327
5326
5326
5325
5321
5320
5318
5318
5316
5315
5314
5314
5312
5310
5309
5309
5308
5306
5305
5305
5304
5303
5302
5298
5298
5298
5296
5294
5293
5292
5291
5290
5289
5288
5285
5283
5283
5282
5281
5280
5279
5279
5278
5278
5275
5272
5272
5272
5270
5268
5268
5268
5268
5268
5268
5266
5264
5263
5262
5259
5256
5256
5255
5254
5254
5251
5247
5247
5246
5245
5242
5241
5240
5239
5239
5239
5238
5237
5237
5237
5237
5235
5234
5231
5229
5228
5228
5226
5225
5223
5223
5222
5221
5220
5218
5216
5216
5213
5213
5213
5211
5211
5208
5207
5207
5205
5204
5201
5200
5198
5196
5194
5190
5190
5190
5188
5187
5185
5185
5184
5184
5184
5184
5182
5180
5180
5180
5177
5175
5175
5175
5173
5173
5173
5172
5170
5170
5168
5168
5167
5167
5166
5165
5164
5164
5163
5162
5162
5162
5162
5160
5160
5158
5157
5156
5155
5151
5151
5149
5147
5144
5142
5142
5141
5139
5137
5134
5134
5134
5131
5130
5127
5126
5126
5125
5123
5120
5119
5116
5115
5114
5110
5110
5110
5106
5104
5104
5102
5102
5100
5100
5097
5095
5095
5094
5092
5089
5088
5087
5085
5083
5082
5082
5078
5077
5074
5073
5070
5069
5069
5067
5065
5065
5064
5063
5063
5063
5062
5060
5060
5059
5057
5054
5054
5053
5051
5050
5050
5050
5048
5045
5043
5039
5037
5037
5035
5034
5034
5034
5033
5030
5029
5029
5030
5027
5024
5021
5019
5019
5017
5014
5013
5013
5013
5011
5010
5009
5009
5009
5009
5008
5007
5004
5002
5001
5000
4999
4996
4994
4992
4990
4990
4989
4988
4988
4988
4987
4986
4985
4984
4981
4978
4976
4973
4973
4973
4972
4971
4967
4966
4963
4961
4961
4958
4958
4957
4956
4952
4951
4950
4946
4946
4946
4945
4944
4943
4940
4939
4935
4933
4932
4931
4930
4929
4927
4926
4926
4926
4921
4919
4918
4918
4917
4915
4914
4914
4914
4914
4912
4910
4909
4908
4907
4905
4905
4903
4902
4900
4898
4897
4896
4895
4895
4895
4895
4894
4893
4892
4889
4889
4886
4885
4885
4884
4882
4880
4878
4878
4877
4877
4872
4871
4869
4869
4864
4863
4863
4862
4861
4860
4860
4859
4859
4859
4855
4854
4852
4852
4851
4849
4847
4844
4842
4842
4842
4840
4839
4838
4837
4836
4833
4833
4831
4830
4828
4828
4828
4824
4823
4823
4821
4818
4818
4817
4815
4813
4810
4810
4809
4808
4806
4804
4803
4802
4802
4802
4800
4800
4798
4798
4796
4796
4794
4792
4791
4788
4788
4784
4783
4781
4781
4781
4780
4779
4778
4774
4771
4769
4769
4768
4767
4766
4764
4763
4762
4759
4759
4759
4757
4755
4754
4754
4753
4752
4751
4749
4749
4749
4746
4744
4743
4743
4742
4740
4737
4735
4735
4734
4732
4731
4730
4728
4727
4725
4725
4725
4725
4724
4722
4719
4719
4717
4716
4716
4714
4713
4712
4712
4710
4708
4707
4706
4703
4701
4700
4698
4697
4696
4694
4691
4688
4687
4686
4684
4684
4681
4680
4679
4679
4675
4673
4672
4671
4670
4669
4667
4667
4666
4665
4664
4662
4661
4661
4661
4658
4656
4656
4654
4652
4651
4650
4649
4646
4645
4642
4640
4637
4637
4637
4635
4633
4633
4633
4633
4631
4630
4629
4629
4627
4627
4625
4624
4624
4622
4621
4619
4616
4613
4612
4611
4609
4607
4605
4603
4602
4602
4602
4601
4600
4600
4600
4599
4598
4595
4594
4591
4590
4590
4590
4589
4589
4588
4588
4588
4585
4583
4582
4581
4580
4579
4577
4575
4572
4572
4570
4569
4569
4568
4566
4564
4563
4560
4558
4556
4555
4555
4553
4551
4549
4545
4544
4542
4540
4539
4538
4538
4537
4536
4536
4536
4533
4533
4531
4530
4528
4526
4521
4521
4519
4519
4519
4519
4518
4516
4513
4510
4509
4506
4505
4502
4500
4498
4496
4494
4492
4489
4489
4487
4485
4485
4485
4485
4485
4485
4484
4483
4482
4481
4479
4479
4479
4479
4479
4479
4475
4474
4473
4472
4471
4469
4466
4462
4461
4460
4459
4459
4458
4458
4457
4457
4456
4455
4454
4453
4450
4448
4445
4442
4441
4441
4440
4440
4440
4439
4437
4437
4436
4435
4433
4432
4432
4429
4427
4424
4421
4420
4418
4418
4416
4412
4410
4410
4410
4410
4409
4408
4406
4405
4403
4402
4401
4401
4400
4400
4398
4397
4397
4395
4394
4394
4393
4388
4385
4384
4383
4380
4378
4378
4377
4375
4371
4369
4366
4363
4361
4361
4360
4360
4360
4360
4359
4358
4358
4357
4355
4353
4351
4350
4350
4349
4348
4347
4345
4341
4337
4336
4335
4335
4334
4331
4330
4328
4328
4326
4324
4324
4323
4320
4320
4319
4318
4318
4316
4315
4312
4309
4309
4307
4307
4306
4303
4303
4303
4300
4298
4297
4297
4295
4295
4294
4291
4290
4287
4283
4282
4281
4281
4281
4280
4279
4276
4274
4274
4274
4273
4269
4268
4267
4266
4266
4266
4265
4263
4263
4262
4260
4259
4259
4258
4255
4254
4250
4247
4244
4243
4243
4243
4243
4241
4239
4238
4237
4237
4235
4232
4230
4227
4225
4225
4225
4225
4222
4222
4221
4221
4220
4219
4218
4218
4218
4215
4214
4212
4210
4209
4208
4205
4204
4200
4199
4197
4197
4196
4193
4193
4192
4192
4192
4191
4189
4187
4186
4185
4185
4184
4183
4180
4178
4176
4173
4169
4168
4168
4168
4166
4165
4162
4160
4157
4157
4156
4154
4153
4152
4150
4149
4149
4149
4149
4148
4145
4144
4144
4142
4142
4140
4135
4133
4133
4133
4131
4129
4125
4125
4123
4119
4118
4118
4117
4117
4113
4111
4111
4110
4106
4103
4102
4101
4100
4096
4095
4095
4095
4095
4095
4095
4092
4090
4088
4087
4086
4084
4082
4082
4081
4079
4079
4079
4075
4074
4073
4069
4068
4068
4067
4066
4065
4064
4060
4060
4058
4056
4054
4054
4053
4053
4048
4048
4048
4047
4046
4046
4045
4044
4041
4039
4039
4038
4037
4037
4034
4033
4033
4032
4030
4029
4029
4028
4028
4027
4027
4025
4025
4023
4022
4021
4020
4020
4019
4019
4019
4017
4017
4017
4017
4014
4014
4013
4012
4011
4010
4009
4009
4008
4008
4007
4002
4001
3997
3994
3992
3992
3992
3990
3989
3988
3985
3984
3982
3981
3979
3978
3976
3974
3972
3972
3971
3968
3965
3965
3963
3963
3963
3961
3958
3958
3958
3958
3956
3956
3956
3955
3955
3952
3952
3950
3946
3946
3944
3941
3940
3940
3940
3939
3935
3934
3932
3927
3925
3922
3922
3922
3921
3919
3918
3917
3917
3916
3913
3912
3912
3911
3910
3908
3908
3908
3905
3904
3902
3900
3898
3898
3898
3897
3896
3892
3892
3892
3891
3889
3887
3887
3887
3886
3885
3883
3881
3880
3880
3878
3877
3876
3876
3873
3872
3871
3870
3866
3865
3863
3862
3862
3860
3858
3856
3854
3853
3852
3851
3850
3849
3849
3849
3848
3847
3846
3844
3844
3842
3841
3840
3837
3837
3835
3833
3833
3832
3832
3831
3829
3827
3826
3825
3825
3824
3822
3820
3818
3817
3815
3815
3812
3811
3810
3809
3809
3809
3807
3803
3803
3802
3802
3800
3798
3798
3797
3796
3795
3795
3793
3792
3790
3788
3787
3787
3786
3784
3782
3782
3781
3780
3779
3778
3779
3779
3778
3778
3777
3776
3776
3773
3769
3768
3767
3766
3764
3763
3762
3760
3758
3756
3753
3753
3751
3748
3748
3748
3748
3748
3748
3746
3745
3742
3738
3737
3735
3733
3730
3728
3727
3725
3724
3722
3721
3720
3717
3716
3716
3715
3714
3712
3709
3708
3707
3706
3706
3704
3704
3703
3701
3698
3696
3694
3694
3693
3689
3688
3687
3687
3686
3681
3680
3680
3680
3677
3677
3676
3674
3674
3673
3671
3671
3669
3668
3667
3667
3667
3665
3663
3659
3656
3654
3651
3649
3648
3648
3646
3644
3641
3640
3639
3637
3636
3633
3630
3627
3627
3627
3624
3622
3620
3617
3615
3613
3611
3608
3607
3606
3603
3603
3603
3602
3599
3597
3595
3594
3593
3591
3589
3588
3585
3582
3581
3579
3579
3577
3576
3575
3571
3569
3569
3568
3567
3566
3563
3562
3561
3560
3558
3555
3554
3552
3552
3553
3552
3548
3548
3548
3548
3545
3544
3544
3543
3543
3540
3540
3540
3539
3539
3539
3538
3538
3537
3537
3535
3533
3533
3529
3528
3523
3523
3523
3517
3516
3515
3513
3513
3513
3511
3509
3509
3507
3504
3504
3504
3502
3499
3497
3495
3494
3491
3491
3490
3488
3484
3483
3482
3479
3479
3478
3475
3475
3475
3474
3472
3470
3468
3467
3466
3464
3464
3465
3461
3458
3458
3455
3454
3454
3454
3453
3452
3451
3451
3450
3448
3448
3447
3446
3445
3444
3444
3442
3439
3436
3433
3431
3430
3430
3430
3430
3430
3428
3425
3424
3424
3422
3417
3416
3416
3416
3416
3416
3415
3415
3414
3413
3412
3411
3409
3407
3403
3401
3398
3396
3395
3394
3394
3393
3390
3386
3386
3386
3382
3380
3380
3379
3378
3378
3374
3373
3371
3370
3369
3366
3363
3359
3358
3355
3354
3352
3351
3350
3348
3346
3343
3343
3342
3341
3339
3337
3336
3336
3335
3332
3332
3329
3326
3326
3324
3323
3323
3322
3322
3319
3319
3319
3318
3316
3314
3313
3313
3313
3313
3312
3311
3310
3307
3306
3304
3303
3302
3301
3301
3300
3297
3295
3295
3291
3287
3285
3284
3283
3283
3281
3280
3279
3279
3279
3278
3276
3274
3273
3270
3270
3270
3269
3267
3265
3265
3263
3261
3260
3260
3260
3259
3258
3256
3254
3253
3253
3252
3251
3249
3248
3247
3247
3243
3241
3240
3238
3238
3235
3234
3234
3234
3233
3233
3231
3231
3230
3230
3229
3229
3227
3223
3221
3220
3219
3218
3218
3216
3211
3209
3207
3206
3205
3204
3202
3199
3199
3199
3199
3199
3199
3199
3198
3196
3194
3190
3190
3190
3188
3187
3185
3184
3184
3184
3184
3183
3182
3182
3180
3178
3175
3173
3172
3172
3172
3170
3166
3166
3165
3161
3158
3157
3157
3157
3154
3153
3151
3151
3151
3150
3149
3149
3148
3146
3144
3143
3142
3139
3139
3138
3137
3136
3136
3134
3133
3131
3130
3130
3126
3126
3126
3126
3125
3124
3123
3123
3122
3121
3120
3118
3118
3116
3116
3116
3115
3113
3111
3110
3109
3108
3107
3106
3105
3104
3104
3100
3100
3098
3098
3094
3093
3091
3089
3088
3084
3081
3078
3075
3074
3071
3069
3068
3066
3063
3061
3060
3059
3055
3051
3049
3048
3046
3046
3043
3043
3042
3042
3040
3038
3037
3035
3034
3034
3031
3030
3030
3028
3027
3025
3025
3025
3022
3021
3020
3019
3017
3016
3014
3014
3012
3010
3008
3007
3007
3006
3006
3004
3003
3002
3001
3000
2998
2998
2994
2993
2990
2990
2989
2985
2985
2985
2984
2983
2980
2978
2975
2974
2972
2972
2972
2969
2966
2965
2965
2962
2961
2958
2958
2956
2955
2954
2953
2951
2951
2950
2949
2949
2947
2947
2945
2943
2942
2940
2940
2937
2936
2935
2935
2935
2934
2931
2931
2929
2928
2926
2925
2923
2922
2920
2919
2918
2916
2916
2916
2916
2916
2916
2915
2915
2914
2913
2911
2911
2911
2909
2908
2906
2904
2903
2902
2901
2900
2899
2898
2896
2894
2893
2892
2892
2890
2889
2887
2884
2884
2883
2882
2880
2879
2876
2875
2874
2873
2870
2867
2867
2866
2864
2863
2861
2856
2855
2853
2851
2850
2850
2849
2848
2847
2846
2845
2839
2839
2839
2837
2835
2835
2834
2833
2832
2830
2827
2827
2822
2820
2819
2816
2813
2813
2812
2811
2811
2808
2807
2807
2804
2803
2801
2799
2799
2798
2796
2796
2795
2794
2794
2792
2791
2791
2791
2790
2788
2786
2784
2782
2781
2781
2779
2779
2779
2779
2778
2778
2778
2778
2777
2777
2776
2775
2774
2773
2772
2772
2770
2769
2769
2768
2767
2766
2766
2763
2763
2763
2762
2762
2762
2760
2757
2755
2753
2752
2750
2749
2748
2747
2746
2746
2746
2746
2744
2742
2740
2739
2739
2738
2736
2736
2734
2733
2732
2731
2730
2729
2728
2728
2727
2726
2725
2725
2723
2722
2721
2719
2717
2715
2714
2714
2711
2710
2708
2707
2705
2704
2703
2702
2702
2700
2699
2699
2697
2695
2694
2691
2689
2689
2687
2684
2684
2682
2681
2680
2677
2677
2674
2674
2674
2672
2672
2670
2667
2664
2660
2659
2658
2656
2654
2651
2651
2650
2650
2650
2649
2649
2648
2647
2647
2645
2645
2643
2642
2641
2640
2639
2638
2637
2636
2633
2632
2631
2629
2627
2626
2625
2623
2622
2621
2620
2620
2620
2620
2618
2618
2615
2615
2614
2612
2610
2609
2607
2607
2606
2605
2605
2605
2605
2604
2604
2603
2602
2598
2594
2593
2592
2592
2592
2591
2589
2588
2586
2586
2586
2585
2585
2584
2583
2583
2580
2577
2575
2573
2572
2571
2569
2568
2568
2567
2565
2564
2563
2562
2562
2560
2559
2553
2552
2551
2549
2547
2545
2542
2541
2540
2538
2538
2538
2537
2536
2535
2533
2530
2527
2526
2525
2523
2522
2522
2520
2519
2518
2515
2513
2512
2508
2506
2505
2504
2503
2500
2497
2495
2490
2490
2488
2487
2486
2484
2484
2480
2480
2479
2479
2476
2474
2470
2467
2464
2464
2464
2461
2461
2461
2458
2457
2456
2454
2451
2451
2451
2451
2451
2449
2446
2443
2442
2441
2440
2439
2439
2438
2437
2437
2437
2436
2436
2435
2431
2431
2431
2430
2428
2425
2424
2423
2423
2421
2421
2420
2418
2418
2417
2413
2412
2410
2408
2408
2404
2404
2403
2403
2402
2402
2399
2398
2398
2398
2397
2397
2395
2395
2393
2391
2391
2390
2390
2386
2385
2381
2380
2379
2377
2376
2375
2373
2371
2367
2365
2365
2364
2364
2362
2360
2359
2359
2356
2355
2355
2351
2347
2345
2343
2341
2341
2340
2340
2339
2339
2335
2334
2334
2333
2332
2332
2331
2329
2327
2323
2322
2322
2322
2319
2318
2316
2315
2315
2315
2315
2313
2312
2312
2311
2310
2310
2308
2307
2306
2304
2304
2304
2303
2302
2301
2299
2297
2296
2295
2295
2295
2294
2293
2291
2289
2288
2287
2286
2286
2286
2285
2284
2281
2281
2280
2279
2278
2277
2276
2274
2272
2271
2269
2268
2268
2266
2266
2265
2266
2264
2263
2262
2261
2260
2258
2258
2258
2256
2256
2255
2255
2254
2253
2252
2252
2251
2251
2249
2247
2244
2243
2241
2237
2235
2233
2232
2232
2229
2226
2225
2225
2224
2224
2223
2222
2221
2216
2214
2213
2213
2213
2213
2214
2211
2209
2207
2205
2203
2201
2201
2201
2201
2198
2196
2196
2196
2195
2192
2191
2189
2186
2184
2184
2183
2183
2183
2179
2176
2176
2175
2173
2173
2171
2170
2168
2165
2164
2164
2163
2160
2160
2159
2157
2156
2152
2150
2149
2146
2145
2144
2144
2144
2143
2140
2139
2138
2134
2134
2134
2131
2130
2128
2128
2126
2126
2125
2125
2124
2124
2123
2120
2119
2117
2113
2113
2113
2113
2110
2108
2108
2107
2105
2105
2105
2105
2104
2101
2100
2099
2098
2096
2096
2094
2093
2091
2090
2088
2087
2087
2084
2083
2081
2079
2079
2079
2079
2078
2077
2076
2074
2072
2070
2070
2068
2067
2066
2064
2063
2062
2062
2061
2059
2058
2057
2054
2053
2053
2049
2048
2044
2043
2042
2041
2040
2038
2037
2034
2033
2032
2031
2029
2028
2026
2022
2019
2019
2016
2015
2014
2013
2011
2007
2006
2005
2005
2003
2001
2000
2000
1998
1997
1996
1991
1988
1988
1987
1986
1984
1983
1983
1983
1982
1981
1980
1979
1979
1978
1976
1974
1974
1971
1971
1970
1967
1966
1966
1966
1966
1965
1965
1965
1964
1962
1961
1959
1958
1958
1955
1955
1955
1953
1953
1950
1949
1949
1948
1948
1946
1946
1944
1941
1941
1940
1936
1934
1932
1932
1932
1932
1931
1931
1930
1930
1928
1927
1926
1924
1924
1922
1920
1919
1917
1917
1914
1911
1911
1910
1910
1910
1908
1907
1907
1906
1905
1904
1903
1901
1901
1901
1899
1897
1897
1895
1893
1892
1891
1891
1890
1890
1890
1889
1887
1887
1884
1884
1883
1883
1879
1878
1876
1874
1873
1872
1872
1871
1868
1867
1867
1866
1863
1861
1860
1860
1858
1856
1854
1854
1854
1853
1851
1851
1848
1846
1846
1843
1841
1841
1840
1837
1835
1835
1833
1831
1830
1827
1826
1825
1824
1821
1820
1819
1819
1817
1817
1816
1816
1816
1816
1815
1814
1812
1810
1809
1808
1807
1807
1805
1805
1805
1805
1804
1803
1800
1798
1795
1793
1791
1790
1788
1788
1788
1786
1784
1784
1780
1780
1778
1777
1777
1776
1776
1773
1773
1770
1770
1769
1768
1766
1764
1762
1761
1759
1756
1753
1751
1751
1750
1748
1746
1745
1745
1745
1744
1743
1742
1740
1738
1734
1734
1731
1731
1731
1730
1727
1726
1725
1724
1723
1721
1720
1720
1718
1718
1718
1718
1715
1715
1713
1712
1711
1708
1708
1708
1707
1707
1706
1705
1705
1705
1705
1704
1702
1702
1700
1698
1697
1697
1694
1693
1690
1690
1687
1686
1685
1685
1684
1684
1682
1682
1680
1679
1679
1678
1677
1677
1674
1674
1673
1671
1670
1670
1668
1668
1667
1664
1664
1662
1661
1660
1659
1657
1656
1655
1654
1653
1651
1651
1650
1649
1646
1643
1642
1641
1641
1639
1635
1634
1633
1633
1628
1627
1626
1625
1624
1624
1622
1621
1620
1620
1620
1619
1619
1618
1617
1617
1616
1615
1614
1613
1613
1613
1611
1611
1611
1611
1610
1610
1610
1607
1606
1606
1605
1605
1604
1604
1603
1600
1599
1599
1598
1596
1592
1591
1590
1589
1589
1589
1587
1586
1585
1583
1580
1578
1575
1575
1573
1571
1568
1566
1565
1564
1563
1562
1561
1561
1561
1560
1560
1560
1558
1557
1556
1555
1555
1554
1553
1552
1547
1544
1542
1542
1538
1537
1535
1534
1532
1530
1529
1528
1527
1525
1525
1524
1523
1521
1521
1519
1518
1517
1515
1513
1512
1512
1511
1511
1511
1510
1508
1508
1506
1506
1506
1502
1500
1498
1496
1494
1493
1492
1491
1489
1488
1488
1483
1482
1479
1473
1472
1472
1471
1468
1465
1465
1464
1464
1464
1464
1464
1463
1461
1459
1457
1456
1455
1454
1454
1453
1453
1451
1449
1446
1444
1443
1442
1438
1436
1434
1434
1434
1433
1432
1428
1427
1427
1426
1423
1421
1421
1420
1419
1418
1418
1417
1416
1414
1411
1411
1410
1409
1406
1404
1402
1402
1401
1399
1398
1398
1397
1396
1396
1396
1394
1392
1391
1391
1390
1387
1386
1384
1384
1384
1383
1381
1379
1377
1377
1374
1372
1369
1366
1361
1360
1359
1357
1356
1354
1352
1350
1350
1348
1347
1347
1346
1343
1342
1342
1341
1341
1337
1336
1333
1333
1333
1332
1332
1332
1331
1331
1331
1329
1328
1328
1328
1327
1325
1325
1325
1323
1322
1321
1319
1316
1316
1315
1313
1310
1309
1307
1306
1305
1304
1303
1300
1299
1299
1298
1297
1297
1296
1294
1291
1290
1288
1288
1287
1286
1285
1285
1283
1282
1282
1281
1279
1276
1272
1272
1272
1270
1268
1268
1268
1267
1266
1264
1260
1260
1259
1257
1257
1257
1256
1253
1252
1252
1251
1251
1250
1248
1247
1247
1244
1240
1240
1238
1237
1234
1233
1232
1230
1230
1227
1225
1223
1223
1223
1222
1221
1219
1218
1213
1211
1207
1203
1203
1202
1201
1200
1199
1199
1199
1197
1194
1190
1189
1187
1186
1186
1186
1185
1184
1183
1181
1179
1177
1175
1173
1171
1169
1169
1168
1168
1165
1162
1159
1158
1158
1157
1155
1154
1154
1152
1149
1148
1146
1145
1144
1142
1140
1138
1134
1132
1132
1128
1128
1128
1128
1126
1124
1124
1123
1122
1122
1121
1121
1120
1119
1117
1115
1112
1110
1108
1107
1106
1106
1104
1102
1102
1099
1098
1097
1097
1097
1096
1095
1095
1095
1095
1093
1093
1091
1089
1089
1087
1086
1086
1085
1085
1085
1083
1078
1078
1078
1077
1076
1073
1073
1073
1072
1069
1068
1067
1064
1063
1063
1062
1062
1062
1061
1061
1061
1058
1054
1052
1051
1051
1050
1050
1049
1048
1044
1044
1042
1039
1038
1035
1035
1033
1032
1030
1030
1028
1026
1023
1022
1021
1021
1020
1017
1017
1015
1013
1011
1009
1008
1007
1004
1001
1000
999
997
997
997
994
994
992
991
989
989
988
988
987
988
986
986
986
986
985
985
984
983
981
981
979
978
974
974
974
973
971
971
970
968
965
965
964
961
960
960
957
957
954
953
953
952
951
950
950
949
948
948
948
945
943
941
941
940
939
937
936
936
934
932
932
931
930
928
927
925
924
921
919
919
916
916
913
912
911
908
907
905
903
902
901
900
899
897
897
896
892
892
887
885
885
885
884
884
881
881
878
876
872
871
868
867
866
863
863
860
859
858
857
856
855
854
853
849
848
847
845
842
840
838
837
836
835
835
832
828
826
826
825
822
822
821
818
818
817
815
813
811
810
808
807
806
805
803
801
798
794
792
791
789
788
787
782
780
780
779
778
776
774
772
771
769
768
767
767
766
765
763
761
759
759
759
758
758
757
757
757
754
751
750
749
748
746
746
744
743
743
743
742
739
738
737
737
736
734
734
733
731
730
730
729
728
727
725
725
724
720
717
717
716
715
715
715
714
713
713
710
709
709
708
705
702
700
699
699
697
697
694
692
689
688
688
686
686
684
683
682
682
681
680
680
680
678
676
676
676
674
674
674
674
674
670
669
667
664
663
660
660
659
657
656
655
654
652
650
650
649
648
647
646
644
642
642
640
638
637
636
635
635
635
631
629
628
627
627
624
624
623
622
622
622
621
620
618
616
616
614
611
611
608
607
607
604
602
601
600
597
596
595
592
590
590
590
588
587
586
586
585
585
585
583
581
581
580
580
578
577
577
576
574
574
572
571
568
567
564
563
562
561
560
560
560
560
559
558
556
555
553
552
551
551
548
545
545
543
543
543
540
540
539
536
535
533
532
530
530
529
526
523
519
519
517
517
516
514
512
511
510
506
506
503
503
503
501
501
498
498
497
494
493
491
490
487
485
483
483
482
482
480
478
477
477
475
473
472
470
467
464
464
463
463
462
460
457
454
452
451
449
448
448
447
447
447
446
445
443
443
439
437
437
437
436
431
431
430
430
430
427
427
426
424
424
424
424
423
421
421
419
418
416
415
414
414
414
412
411
411
408
405
404
402
401
400
395
394
393
391
391
391
388
386
384
384
384
384
382
381
381
381
380
379
379
376
375
375
374
373
371
369
366
366
365
363
362
359
358
358
357
356
353
352
351
349
346
345
344
341
337
335
332
331
330
330
329
328
328
327
324
323
323
323
323
321
321
319
319
316
316
316
316
313
311
307
306
304
302
301
301
300
297
296
294
292
291
291
291
290
290
290
289
288
286
286
284
281
281
280
279
274
273
272
270
268
266
264
262
259
259
258
256
255
253
253
250
248
247
245
243
243
243
243
242
239
237
237
236
232
229
229
228
227
226
223
219
216
215
213
210
208
206
205
204
204
201
201
201
199
199
198
197
193
189
185
185
185
183
183
182
179
177
173
173
172
171
170
168
167
165
163
162
160
157
157
157
153
153
149
147
144
143
143
143
143
142
141
134
133
133
130
129
127
127
124
121
120
120
116
115
115
114
112
107
105
100
99
99
97
97
92
92
90
87
86
86
86
85
82
79
79
77
76
75
74
72
72
71
70
70
69
67
64
64
64
63
60
56
54
54
53
51
49
48
45
45
42
40
39
37
36
33
31
28
27
26
24
24
21
21
21
20
19
19
18
16
15
15
15
15
13
11
10
7
5
4
2