-0.000835073980452578
0.000735758469583585
0.00238527687435985
-0.000686357028296407
-0.00421995114448835
0.00387927729237196
0.00822696246775245
0.00514773370317757
0.00168521077191217
0.00482724147955397
0.0097790317268101
0.00459304998048404
0.00543542766989178
0.00871706995624275
0.00664296592218892
0.00200271929978202
0.00130691348685095
0.00642880674239976
0.0104363904176433
0.00471483652776363
-0.00528621799733591
-0.00425854757579825
0.00517585360477665
0.00537351411663644
0.00577679829833098
0.0039083179341119
-0.000391782395394451
-0.00118910105309824
0.000924963103068709
0.00555952850995785
0.000749221183535007
-0.00380218396922684
-0.000218449331148176
0.00417498418679848
0.00702514773524981
0.00765433675474658
-0.0024913735119419
-0.00435726584981912
-0.00214927126836375
-0.00021286690855904
0.0048151474333795
-0.00222119351579887
-0.00853157814516346
0.000440877752796966
0.0086975602192041
0.00579095778860521
-0.00398668038555927
-0.0075988932673459
0.00573685808411281
0.0111760682540427
0.00283254506143173
0.00228147711015621
0.00591346599707628
-0.00115331412346138
-0.00569199066589762
-0.00459825091803644
0.00147807907903591
0.0101535738851888
0.00482044791040658
-0.00260673976310418
0.00254567229538368
0.00291093239774777
0.00127095982859399
-0.000688820630294911
0.00811868840416162
0.00917689255955953
-0.005446252587764
-0.00397938911903845
-0.00328159251661363
0.00584065287134272
0.00664251799455283
-0.00355644589109322
0.000984266233600379
0.00814952075644593
0.00818483238509116
-0.00426554022389501
-0.00730913385653193
-0.00527875253673438
-0.00439061157383928
-0.00584015517396928
0.00806926705497951
0.00734310170226888
0.00281208969938354
-0.00018327407158327
-0.00877803788448857
0.00254746400592805
0.00108774747148503
-0.0028721368874885
-0.00625585690513103
0.00512802488718953
0.00758483331654636
0.016379693372257
0.0116202631598336
-0.00293683754603507
-0.00263752234565114
0.00105542949254101
-0.00142210803241939
-0.00185888475885925
-0.00022444509140595
0.00183642367639612
0.0110171037129675
0.0106336278867357
0.00541733637036741
-0.00552274867406099
-0.0047335499490048
-0.002147243151567
-0.00172607670324494
-0.00410207152159022
-0.00433068881007768
-0.0109684040249769
-0.00645558286109057
0.0045425088122117
0.0209775461323947
0.0105476755503434
-0.0127968446355031
0.00761056427075296
0.0172481504040328
0.0108134957174952
0.00057146607812576
-0.0165035453636364
-0.0223772453405752
0.00551294403580431
0.0207372578405002
0.014157922527505
-0.00114030431411978
-0.0438416639285329
-0.0382930847607906
0.0158757001270479
0.0274500009344447
0.00894847435002145
-0.0184267724389333
-0.014208339271434
-0.00164919490148353
0.0111815429251505
0.0223065723135474
-0.000905931155508547
-0.0291289830237284
-0.027783707023333
0.0186991373265457
0.0216408274219718
0.000649308435817891
-0.00894036188283446
-0.00705712479149302
0.00114893189808828
0.0198151241469995
0.00812125154563481
-0.0496572577371232
-0.0647242991718135
-0.0197162067940292
0.0312695794268732
0.0233552206793754
-0.0121068867667099
-0.0401952841220599
-0.0304232450433466
0.017770558452059
0.0468562169194299
0.0243850063147501
-0.0109070379388323
-0.0497144929350682
-0.0313021786048332
0.0424874293754157
0.0384160160120291
-0.0208398083842965
-0.0434863080039002
0.00153978359939441
0.0320571855203344
0.0209394722833269
-0.00120185703677938
-0.00842584233817715
-0.00970014669312062
-0.000318857287751859
0.00395293650364036
-0.0045757301118885
-0.00622567155943218
-0.00340071638294534
0.0176489709837288
0.00481544605180356
-0.0113305037490196
-0.00697749321174339
0.0152016934590733
0.0188693995979979
-0.00428721494450811
-0.00652857018090484
-0.00318578577222736
0.0176506631547985
0.0187141180174861
-0.00755437423729212
0.0112083190438413
0.0236964668834712
0.00447417496283904
-0.0312621139662716
-0.0179921084378437
0.00808586526238357
0.0043164795500661
0.0156141850421764
-0.00215115007594847
-0.0057428553374627
-0.00669477621876353
-0.00209552741749335
0.01818252745292
0.0148903339822522
-0.00690318699388951
-0.0147337832734382
-0.00644391185768352
0.00218864410757621
-0.00795937547492501
0.00641472190673154
0.0293706150985312
0.0162452653116922
0.014915144196318
0.00776228731504468
-0.0183716524548254
-0.0219151333293406
-0.00444943940337932
-0.00887874694800318
-0.0378225118942077
-0.0198542680454202
-0.00443187068609705
-0.0162043545875958
-0.0182375478975533
0.00268017501055454
0.00705100311379977
-0.00699575870534846
-0.0302283965216467
-0.0442271305442585
-0.000805082736729373
0.00244130515617432
-0.00376732026821771
-0.007298060089973
-0.000845856594048051
0.0116093387024867
0.00154764224092095
-0.024418750196669
-0.0294723942113987
-0.00900906900523718
0.00987807350412371
0.000334186366853663
-0.00328793815812493
0.0107790550592534
-0.00784162027637025
-0.0226219133693559
-0.00418406716386367
0.0178657430747285
0.00445357029157883
-0.0134538549381749
0.0110783702596374
0.0254193956508292
0.00967468947246941
-0.0257568344700182
-0.00124747597802845
0.0411160242629151
0.0299907460258314
0.0267977685265579
0.00876079267049904
-0.0232110875200285
-0.0332270231965938
0.0155023773272341
0.0215053293120541
-0.00702721317934956
-0.0024304503764597
0.0114893438657515
0.00976076623320503
0.00768193407410356
0.0146646779931367
-0.00390520732552793
-0.0166904058424926
-0.0220080783138296
-0.0196145023357678
0.00456746833548947
0.0173552051090587
0.00987750115214426
-0.0186601178524684
-0.0163553808555647
-0.0171574699425929
-0.0226045686158917
0.00261049737827361
0.000513889957479909
-0.00463368697102503
0.00914143162170227
0.0100349228313618
0.00332123411240774
-0.0245564381750299
-0.0184671356959189
0.00923539688580684
-0.00327059340466071
-0.0043721718861535
0.00918468152345379
0.021512993851605
0.0127078065753955
0.016868009150203
0.0224826576442688
0.0249473296921259
0.0343998470570938
0.0168071656463005
-0.0168170947089006
-0.0126974793548967
0.00724055115847256
-0.00679852123625609
-0.0113267461338502
0.00155745932161196
-0.0176266492565302
-0.0449891052229877
-0.0288634614750007
-0.0138598018008173
-0.0155147202220953
0.0051695577330027
0.0175385070516949
0.0145256213469989
0.00824094776394598
0.00881208038483153
-0.000919563086566937
-0.0144712727938198
-0.0269542943505033
-0.0361174006928187
-0.0239287173627847
-0.0141589428071205
0.00648474792717387
0.0160869975469398
0.0320044295987502
0.0199630149215158
-0.01257994812016
-0.00451331886125972
0.0114117528452329
0.00995989495231645
-0.0152880937231016
-0.0468589542549838
-0.0636467843583263
-0.00456891165787243
0.0433964736279951
0.011866399395866
-0.0341064544554538
-0.0186738045302379
0.01407483195101
0.00757948306978193
0.0126357399957221
-0.00155560291040905
-0.00819309416149018
-0.0106653063245548
-0.021407158505144
-0.0354029561132524
-0.000364894294794615
0.0039273548586458
-0.0254047135783128
-0.0228689205757918
-0.0132158560541982
0.0171366661923833
0.00652426509862463
-0.0283182340024024
-0.0274629410661541
0.00209012242401784
-0.0119590706467996
-0.0234166863049946
-0.0051944923714118
0.0218659359439765
0.0463169618153128
0.0121572288560328
-0.041488799595618
-0.0230254215148685
0.0519979284843889
0.0411774898885343
-0.0280686387696247
-0.0445292328499336
6.29059618179681e-05
0.0364157702681931
0.000679842169678141
-0.0252103627539864
-0.0264411683584916
-0.0192604901940433
-0.0199888951849344
0.0170443433296111
0.0547628862425081
-0.0142242904722526
-0.0733426757389041
-0.0327736208893943
0.0383913799920441
0.075353621976269
0.0419934647322813
0.000358459067756098
-0.00427631537202988
0.00419138331525317
0.0234796699076028
0.00332598712232405
0.020741065225407
0.0208172875781486
-0.000265387170436849
0.000531707523448889
-0.00802974988352875
-0.00743826144006969
-0.0480628842013235
0.00382669556486853
0.0433905012595139
0.00727889874109574
-0.0147657603296814
-0.0552839753924948
-0.0890425393839173
-0.0607713377833045
-0.0119555618803169
0.0223363843862162
-0.0106761063575584
-0.023864788135167
0.0154402149252921
0.0371752564600552
0.0581693759149853
0.0095060447174809
-0.0315298751531798
-0.0230849958904687
-0.016117381971588
-0.0088096416677017
0.0260534621045856
0.0262744397383908
0.0159691179240417
0.0277085547199443
0.00917440407269235
-0.0256859125943037
-0.0597440904045343
-0.031998457230269
-0.0014884286959165
-0.0287390371316419
0.000407850555095806
0.0570567734366709
0.0592448999389788
0.00404294507362612
-0.0223573623305065
0.0141530202083766
0.0275450611327709
0.0134196631286199
-0.00498003457319858
-0.0158589028406944
-0.0186381942831686
-0.0362179355622526
0.00760252645817198
0.0176338160987077
-0.0347430093960774
-0.0622855820419811
-0.0371844638614637
0.00435661884323365
-0.0277446377795184
-0.0377426314657713
-0.0510786814356541
-0.0195786930097491
0.0500305307671995
0.0765908976466289
0.0466193129696747
0.00204516542027544
-0.023596180862724
-0.0273984892562942
0.00601788290602299
-0.00256640139098725
-0.0392008847699364
-0.00728984808331132
0.042439650427566
0.0177045886652102
-0.0066625503138336
0.00527497003669627
0.0311247494912035
0.0327036944084267
0.00887710454667084
-0.00710871112424958
-0.0173123782500746
-0.0179848918259289
-0.0161445313633089
-0.0150428284574728
-0.00885443443131087
-0.0296630123054243
-0.016900459018951
0.00634248113297742
-0.0014016228085288
0.00384000896960792
-0.00170596724087129
-0.0157500066553868
0.0118688878827332
0.0225855068064892
-0.0123890065228416
-0.0304662958661487
-0.0216356264844194
-0.00670293845568786
-0.0335169319166198
-0.0210488910508767
-0.0289527981535323
-0.0152994909929533
0.0309729517923058
0.00153955217011576
-0.0349580146614014
0.0190715393862186
0.0828606403084788
0.0594123751051397
0.00162141841107212
-0.0101813453986264
0.0201357159100978
0.0194530493078254
0.0223620406858168
0.0289692221668557
-0.00205573402400034
-0.00656353342138867
0.00192959262470319
-0.0209475847505139
-0.0420556769039607
-0.0359459439476702
-0.0270871795492105
-0.0544951250556
-0.030531245373382
0.00476828922567057
-0.0208527236311372
-0.0227562916601834
0.00615711374624148
0.0214071087354066
0.0305043697152165
0.0327330585534594
0.0117925908753855
-0.0207324799457152
-0.0376575252149139
-0.00408885765632552
0.0512123131804214
0.0844127095675364
0.0472959325488599
-0.0400554311601247
-0.0604831710040855
-0.00677605019984549
0.0173603562768737
-0.0188528013905939
-0.0186597445794384
0.0144570137640709
0.0118376822574188
0.0167467949549028
0.0491249703962342
0.0781297779252905
0.0615397825278884
-0.0185623203185884
-0.0816226180920587
-0.0777542652570336
-0.0476960812371018
-0.00500238118526582
0.0118162563854924
-0.0152033607452743
0.0316555437399721
0.0881979469411978
0.0916626672063669
0.0134693582113574
0.00146863278288811
0.00130886694904168
-0.0237968773285617
-0.0236495340211563
-0.0489049881571759
-0.0590883741150334
-0.0678351566044702
-0.0685660251973598
-0.0313574230132845
0.0432775239557441
0.0519255135165541
0.0124710270499837
-0.0262244211523606
0.0130398951478202
0.0269421007648541
0.0413621356140788
0.0172411328710673
0.0470124938946885
0.0833299689316282
0.0815203412818178
0.0204856220484914
-0.0580098639067993
-0.0449858701900604
-0.0373658745540809
-0.00719093073034107
-0.0270095387589546
0.0163237770723516
0.0294111774344661
-0.0340907769881906
-0.0438172767572346
-0.0349687151549302
-0.012804509175054
0.0119588715678502
-0.0293332877955235
-0.0489970621712614
-0.00187671476726257
0.034646456105631
-0.0174435463928434
0.00233724161236275
0.0361216311204929
-0.0262306423695285
-0.0556082252312878
-0.0810032337108186
-0.0247147308246509
-0.012421804779751
-0.0667225541261558
-0.0670398362017208
-0.0258690652277279
-0.0364229868801079
-0.0786670422399138
-0.0976074134833636
-0.0496443176054138
-0.0121160195135124
-0.0106690390548556
0.0392790232575657
0.0889882903702129
0.0896051862645858
0.118848639684204
0.052293063026836
-0.0398150433287554
0.0181183991463529
0.0411100518944338
0.0702773576159167
0.0610634861415109
0.0593200522423675
0.0809840723619414
0.110763048155376
0.0563430754031648
0.0128984246694212
0.0668009414624719
0.0701999656743475
-0.00384851959469366
-0.0579690527221776
-0.0459501588510911
-0.0572936773864261
-0.0868792977502812
-0.149787250357743
-0.127072342234161
0.00517351442712151
0.124817026586439
0.106490813901808
0.0733210259031597
0.0817786462186306
0.0525483817794082
0.00239251837114333
-0.0396662318140983
-0.0242182528097807
-0.018405495876219
0.012513157132645
0.0911485458196083
0.0735459851159524
0.00714521722659105
-0.0386422194682554
-0.0926560711637436
-0.0421574560168282
0.0631194739911717
0.142970538282488
0.151973883767931
0.0847914572687206
0.0376234329448336
0.0137536927208009
0.00862405031714772
0.0280850627829481
0.0442487803800029
0.062988828430645
0.12513306441857
0.122082428368099
0.0736549808407347
0.105728590374392
0.142447209494321
0.142800325780773
0.16052258270274
0.194636751467482
0.203855848764309
0.184372489686441
0.1593149200261
0.13877793560867
0.0827080960635209
-0.0213247398201031
-0.0891771665234315
-0.0768691104783792
-0.0312337452159858
0.0065154807399835
0.0284588335103979
0.0676039761745096
0.115488435867457
0.13443154444646
0.112564712647212
0.0706531191328603
0.0290157568712719
-0.0318742817355969
-0.0923457568514067
-0.101617858918504
-0.0962009207060357
-0.0692344327698833
-0.00364819640188599
0.0269304048765784
-0.0218091237887989
-0.13126867763828
-0.19558536266125
-0.20480421110939
-0.189473141218092
-0.153409242992918
-0.158643028571962
-0.180555648529567
-0.199087410229426
-0.200752207943567
-0.1721485444975
-0.113052704921865
-0.0329425891476756
0.0106673468837859
-0.0284292205166785
-0.0718687449674758
-0.0238347023289428
0.106642113903333
0.258095903916023
0.347397743631501
0.35118770913021
0.208632250457167
0.054260709592712
-0.0141577981031616
0.00648853042721198
0.108696608660873
0.187311641525263
0.276548034036133
0.344277181100062
0.363518161557066
0.370237076098442
0.30216700633371
0.222239047798198
0.124229494837099
0.0132570653967186
-0.00249266752511283
0.00897278686671376
-0.046112408194831
-0.16697124757034
-0.265441917147927
-0.295194266131883
-0.274801116255376
-0.126069233178002
0.0374201235677853
0.0269906262587641
-0.0681862821014287
-0.12112411207555
-0.0247792821739855
0.137387617995979
0.213159803463307
0.228798201482701
0.197537082911176
0.153371666841223
0.136055779824666
0.167223082441298
0.25964125426054
0.29784948161916
0.2050513178553
0.0221674410128036
-0.137440622766249
-0.224210675943062
-0.267676578354651
-0.287148988090303
-0.305919644529411
-0.327064317439806
-0.310854313987021
-0.283025565351392
-0.302428297454763
-0.310662700498249
-0.243644762980959
-0.192402339109445
-0.251362058453445
-0.349719501878576
-0.380079041658123
-0.289189547321387
-0.0844724332523486
0.128056041092755
0.237663187098328
0.199419374377508
0.0837206613697748
0.0171322864554971
-0.00776027164068226
-0.023946584698491
-0.00574713553487424
0.0531762270159967
0.170217727537258
0.205078442362153
0.113102225810522
0.0207885455548327
-0.0662303314238284
-0.0622579598377554
0.0376734515308638
0.129807189301187
0.178178894722727
0.219065231647802
0.260616741112473
0.206734779220945
0.0575818441656451
-0.0341226296200904
-0.0262413428630574
-0.028863212626314
-0.0590759316806975
0.00881250342759895
0.185401727854705
0.26184356513799
0.208992583355534
0.177284781391351
0.173429368688035
0.163530167930409
0.170911766524513
0.10439675220308
0.0365874758620282
0.0619979129601355
0.111077841744074
0.097554159864406
0.0736007318270302
0.108476626421815
0.171128513730644
0.239669156361959
0.248154647730342
0.234763104503321
0.167628705800648
0.110513204073912
0.0963345524508031
0.0927150483024956
0.0546287568003673
-0.0392536406915206
-0.0374920408382467
0.0150729391485656
0.048519770390137
0.0923402821802989
0.0920536084932002
-0.00108250920662962
-0.160007714769921
-0.300004511246134
-0.384214906831369
-0.449724323609777
-0.507648832417032
-0.553536530247757
-0.572600828137192
-0.600252894205251
-0.60918905054528
-0.561994897109288
-0.495487597097143
-0.45062017888196
-0.422296221359763
-0.370849243867767
-0.297700172407129
-0.234851196938419
-0.183230523063094
-0.126863309337318
-0.121022830660056
-0.131371203297207
-0.145189273173262
-0.166388692794734
-0.183343998064238
-0.185409939861367
-0.144912055736259
-0.0898672239316994
-0.0395943145436369
0.00617045203584955
0.0526257737209774
0.107383682989751
0.165695151504852
0.224311210812496
0.27864831695203
0.345839950852648
0.392011336186231
0.41974303383404
0.418419158820703
0.339875047832028
0.220654628209867
0.0995088662985728
0.0649554796017742
0.0711187150257089
0.0356187079246366
0.0197191432085325
0.0314587044287785
0.0740252676865705
0.143132041080168
0.175941745029136
0.196242820891558
0.199555245760455
0.149424926669882
0.0724522951378285
0.0134279000201502
-0.0247778139667338
-0.0538762383717333
-0.115614104454249
-0.175362176437771
-0.194835332719483
-0.201835943974222
-0.223319548795926
-0.280201132757148
-0.312387221897202
-0.331429123404832
-0.301758894487493
-0.245000739474883
-0.231415840818283
-0.245685819909417
-0.277575779112277
-0.279195784062809
-0.265237861224819
-0.254928060134108
-0.244832517762662
-0.212512548029154
-0.167509258431023
-0.0949405021078111
-0.0117717622403073
0.046834069386312
0.0658533256634513
0.0414203662067707
-0.00020194070927133
-0.0304172726748654
-0.0307395317241647
-0.052878106289309
-0.0756079453340944
-0.113077589790536
-0.168515602520109
-0.212843516782489
-0.18382601797041
-0.0609846011078215
0.0281920677182366
0.0522194038155675
0.0368047207655327
0.019138454798077
0.0044547398804064
-0.025783461279497
-0.0827441791230949
-0.161628217417826
-0.175514720682729
-0.157919625439674
-0.175131244856497
-0.200655903501807
-0.198541436210768
-0.173694392539389
-0.185662272429699
-0.205056792526408
-0.22137006818418
-0.214965947231503
-0.133409274041424
-0.0114052578945096
0.0914068507564212
0.132455685873923
0.165689179136371
0.236275606821191
0.281047218291987
0.317772307477771
0.346442164674505
0.362249033254807
0.348308529824887
0.28765415092434
0.224148463771382
0.173548567208973
0.146995914638832
0.106754593509729
0.0437500876118208
-0.0208358516901777
-0.0752991241138778
-0.109623818867583
-0.133158434565213
-0.140790872635528
-0.120840175724005
-0.0868096201180003
-0.0591578028986276
-0.0273253277423992
0.0363087653329045
0.115403329616599
0.184472029161128
0.199112792795472
0.157678491062245
0.0907143048612861
0.0298951881301319
-0.0290660243059888
-0.0515218809466981
-0.0156815483816708
0.00316761981809697
-0.0257023366076271
-0.0680862449293683
-0.0884582426675044
-0.101494429969892
-0.107505121148869
-0.100496795584842
-0.0900747637364219
-0.0518458819368044
-0.00828168429396165
0.0372140768551831
0.0943529703584708
0.128659996855419
0.147560054611621
0.139247264231819
0.122789158638377
0.127373449145089
0.15119001040477
0.159929327433605
0.155218372945355
0.149083506271706
0.114131712827472
0.0565210022141679
0.048028045385183
0.0969327846936722
0.127099964438386
0.126556976603969
0.11385822812077
0.10325578097448
0.101420770758624
0.113429461833555
0.118660758925732
0.10649753281635
0.0786224983249914
0.0688427449369898
0.0727745541871278
0.0879177433199538
0.118554500536504
0.16335497845496
0.197324566132719
0.189026955522807
0.181386803143204
0.19288261707481
0.182064666965822
0.160157023981952
0.142643302259454
0.127632002930589
0.154499449089427
0.196020350165632
0.198929391313361
0.15335748246608
0.0663995485307964
-0.051736139665962
-0.148024655109722
-0.194060915606418
-0.198310006932121
-0.151735486726055
-0.0789636698744812
-0.0497861613568429
-0.0488368036170152
-0.0385289933157989
-0.0147606838164723
-0.00361007278308086
0.0176098022004395
0.0544349036734143
0.0805383843640301
0.0720912156934013
0.0353651311128714
0.0124269808324347
-0.0100873054799159
-0.0353250664743098
-0.0537958602459235
-0.0432927037256339
-0.0386068829547415
-0.0437341612958709
-0.0215472105460286
0.0381119229168602
0.0911057438454929
0.0749370492747037
0.0183087186219545
-0.0638901583739361
-0.116576651174473
-0.0770510188683697
-0.0230926106602823
-0.0449393354856442
-0.0894501535327607
-0.10066675923787
-0.0193535596028757
0.12190798543871
0.175589624137431
0.170906540702092
0.171175794981121
0.193624186161228
0.201129960250004
0.182288381935182
0.192106458020938
0.211968315951303
0.216181821914805
0.177666266428089
0.105074864874385
0.0465426675741657
0.0281022333423316
0.0424130236180872
0.0548910433161677
0.0369229238917235
-0.0117456580130706
-0.0652750013155196
-0.12272072524953
-0.163045908386057
-0.188499396306966
-0.186641492011933
-0.135256975540302
-0.055078426377266
0.035006789003998
0.101463572732739
0.110276300124156
0.0880108127287862
0.0610926014378569
0.0447892797275535
0.0637856419255148
0.109786565908696
0.162234661667357
0.167262898231173
0.0890972860949952
0.0127694463950955
-0.0267893076712095
-0.0539282477472573
-0.0346068891644429
0.00163676490958199
0.0311185282740356
0.00784032626319932
-0.0148263052151598
0.027478867382104
0.0812137596997817
0.114640110694436
0.0838714636739256
0.00118260361388804
-0.0506638506748958
-0.0688706159899021
-0.0395868490830354
0.00889136357641976
-0.00887640777034803
-0.066850213502442
-0.121021586416622
-0.158481276925596
-0.179807609377294
-0.170058215529072
-0.146439737824018
-0.149409498051306
-0.166816712535888
-0.149579461704334
-0.128775960343429
-0.130349679438231
-0.130836925166825
-0.120805834605238
-0.123970941051599
-0.130202361015695
-0.128423092905664
-0.145675523507108
-0.184069143137333
-0.193257632045693
-0.157224591057672
-0.0992709669540707
-0.00413467069955023
0.047480827123091
0.0488818452293111
0.0489477901312913
0.0458003519416871
0.0265504129319606
0.0282433305477005
0.0776378040716498
0.144883935834659
0.189029195160988
0.190369494187649
0.162258302292595
0.133083531110511
0.132647050514008
0.144906829913837
0.128425830241218
0.0801277840309461
0.020415372064231
-0.0159654598483469
0.00687884959232853
0.0539635842607712
0.0857654510285333
0.0737592484404693
0.0465289808963962
0.00339887490266363
-0.0676900778201139
-0.112837948505227
-0.150295150527334
-0.180396385370068
-0.185429598907618
-0.160115715099957
-0.096265870213269
-0.0393123689815859
-0.00981028712186183
0.00111689014118652
-0.00638620384723371
-0.00712232314741303
-0.0285374696954006
-0.054993817823782
-0.032096254764149
-0.00596746616209401
0.0215370575196106
0.0473561539310455
0.0239382233826173
-0.0232302239840371
-0.0453688483189188
-0.0647103636453573
-0.085907543628649
-0.0829808342241634
-0.0691473357295321
-0.0149784761870876
0.00322336192392171
0.00508134087356131
0.0296134914167675
-0.00391429030259312
-0.0436557739595549
-0.0374395337653493
0.00622850843446076
0.0291185313788862
-0.00458451447052963
0.0149778042956334
0.0898766801817947
0.0832797014969112
0.0282020216657053
-0.0173850918363335
-0.0558448803323562
-0.110597563778709
-0.110612743548599
-0.096304690608397
-0.111557124314692
-0.05913714845763
-0.0117605391645363
-0.00397319278673918
0.0193660269220802
0.00504515827451257
-0.0511087921267469
-0.121375200400448
-0.121689993989146
-0.0821086195772182
-0.0916397731271889
-0.100610021737298
-0.110587858679927
-0.0860964197818677
-0.0330772162871898
-0.0289602636141339
-0.0706715339356774
-0.105265482968411
-0.111494414445639
-0.0625744953672602
-0.0553685839459787
-0.0792383988246174
-0.0539369574512924
-0.0157489863757713
0.0198246550517008
0.0626653251379121
0.0807859888073141
0.0326427264801809
-0.00684246791433042
-0.00457585453623185
0.0539715474187461
0.0985356190848202
0.107764670329116
0.11353671561753
0.0911617348000044
0.045549263616789
-0.0136073448081423
-0.0511431332455139
-0.00268532617836959
0.0846864431229258
0.123534460455097
0.107576291873271
0.0874859908484987
0.0965398526173451
0.0832062911343295
0.0422032441751842
0.0276615223181547
0.0712408997308872
0.0959353991573081
0.024597747057025
-0.0447905239709871
-0.0305536417551866
0.0213257600997187
0.039596056484444
0.0298237685570439
0.0176044768385437
-0.00154927717679268
0.0178353337652116
0.0411568354475367
0.0436288983013894
0.0322371031208312
-0.00637990797545975
-0.010900617642715
0.0115755699356991
0.0424177517431348
0.0832558120229863
0.103201283112088
0.0958935925779395
0.0565735092870653
0.0183091416647219
0.0378663092630699
0.0732344265601819
0.0852147488848272
0.069914038533309
0.0180270219085902
-0.00627685973428999
0.00536856202777076
0.0196994841622818
0.0273141295514969
0.0155746678707256
-0.0105922941198719
-0.00487113838789096
0.034974189826038
0.0500210745171043
0.0441753700174212
0.0769315714987453
0.129643446865327
0.154099300401186
0.148456656429864
0.145646905908136
0.168640773409528
0.16753912027343
0.114131463978785
0.0587999584871277
0.0415092051879289
0.0551346661804642
0.0753441657261737
0.0665971343880502
0.0210988349823009
0.0226826075640464
0.0545451436416302
0.0440342728120523
0.0165549823871809
-0.0170287902866912
-0.0681875263448623
-0.134029902666098
-0.169626463057617
-0.176926688131164
-0.178297346697605
-0.157290784808339
-0.11928561797808
-0.0989009289569217
-0.0980304562507835
-0.102731456791566
-0.11702184147501
-0.127291826775846
-0.113443148511325
-0.0771868902513175
-0.0461211178988661
-0.0367601768506102
-0.0302597514561731
-0.0173300962765689
-0.0190333659976762
-0.0254273588088041
-0.00757336139208868
0.0152683102525076
0.0220529706169135
0.0174027600930904
0.0148314066132375
0.00706167872245995
-0.0114651557734025
-0.0155620014725717
0.00311182794253488
0.0125260972643543
0.00617781795697639
1.22799859131906e-05
-0.00605934109723014
-0.0123492653875728
-0.0312618651175849
-0.0433136070153182
-0.0614750818693419
-0.0943455048978693
-0.0936400188710249
-0.0849746099021448
-0.0922240698436018
-0.102468423729705
-0.0958385970181749
-0.0621410009549982
-0.045891181712339
-0.0462440491501046
-0.0430866570130317
-0.0409774155444134
-0.0355634635161853
-0.0331217602021122
-0.0459197993113116
-0.0762900395843873
-0.101142309078187
-0.0923601900752363
-0.0482072164396197
-0.0144434515106448
-0.0235153299244095
-0.0412528910406097
-0.0358083306239154
-0.0159415454895534
-0.00451443868034995
-0.00899461089653889
-0.0186426486746609
-0.0225542265265688
-0.0436219305381613
-0.0680907242057292
-0.0865871493920748
-0.0964510136361869
-0.0759319463242007
-0.0417874180196791
-0.0157095189740579
-0.0172249825912994
-0.0371200120516039
-0.0480827920962609
-0.0580126012423532
-0.101241848552874
-0.151765846265835
-0.172087327720567
-0.138237436261119
-0.0934752810404179
-0.0460810532603046
0.0373106301456295
0.0915377451656347
0.0684876378610438
0.0111407317405288
0.00162211518739493
0.0239916263107869
0.039718490038309
0.0657279059253456
0.0918209349711193
0.113025331566326
0.111979669384738
0.115644712842715
0.145073060836565
0.154799560605609
0.140607968850791
0.121243310596488
0.107775370822645
0.0915404825011886
0.0755086547080941
0.0798844100153363
0.0877350883839031
0.095524798824224
0.117536460559142
0.139418720976968
0.153828055332663
0.161848946202945
0.171681953209904
0.160513375301332
0.130757293587075
0.120601529833443
0.110514448317345
0.095167949807471
0.0639142966965477
0.0146617166937648
-0.011840394708104
0.00085072158587338
0.0334671621792763
0.0534176102421128
0.0469069820515203
0.0330249580629791
0.0299230591830442
0.0442868542290707
0.0435024831685368
0.0269249302054706
0.016700608638648
-0.0149668300685492
-0.045469134339666
-0.0355497768384158
0.0112401467908725
0.0339725738619997
0.0264643112863563
0.0184711172749064
0.00597764407338075
0.00806391680821508
0.0226104663297669
0.0247119686042284
0.0325118320709674
0.0620290190459752
0.0850711631925912
0.0659528651381383
0.0196447125663353
-0.0102155123233128
-0.0299989580324931
-0.0591889089844673
-0.0700884814626981
-0.0609256239690694
-0.0620374799013236
-0.0854658372097253
-0.110896679900143
-0.114635880266762
-0.114097869406079
-0.117747981942852
-0.113968716937672
-0.0937415491352057
-0.0739331936724849
-0.0615111649289159
-0.0703039844253955
-0.0717306339463475
-0.0626640808944785
-0.046876373663054
-0.022633659027369
-0.0138540285112855
-0.0188139809954659
-0.0569716671858135
-0.0893981441572368
-0.0912689885839797
-0.0660135842176974
-0.0465859672456546
-0.0491625465479286
-0.0477336573887961
-0.0392966915143227
-0.0204021581989663
-0.00111160708356751
-0.011866399395866
-0.0521056799657376
-0.0543572628831584
-0.0179511977137473
0.020221444282672
0.0351690383477379
0.0211652526967858
0.0026332421482396
-0.0190690508993515
-0.0261534992766461
0.00635878072195743
0.0495445292820401
0.0491331824028959
-0.00924701811947655
-0.100076241304289
-0.166781873719748
-0.146153561834293
-0.0760115779039503
-0.0305110886297579
0.0126568672492244
0.0766130451797467
0.147437869906442
0.171426634457332
0.092897952087233
-0.0268268838229039
-0.0883975235879453
-0.0365411900062987
0.054467751700061
0.091381468190376
0.0928432053761552
0.027285014255151
-0.0563254071464079
-0.123604635784751
-0.170844328530413
-0.109464555708084
-0.031837203281276
0.0080564015778762
0.049335745233884
0.06791553473028
-0.00181553531763304
-0.0463545379670072
-0.00533907345839473
-0.03236152746419
-0.0758343976390074
-0.0817945725345806
-0.0602552256070522
0.0328149297713894
0.102274072905379
0.0661111329028907
-0.00732326846193749
-0.0247435475025728
0.029166310326736
0.0768852856430158
0.0968153281135415
0.110884735163181
0.113679057066333
0.0810699251588589
0.0363607747084285
-0.00203562456162669
-0.030291604088073
-0.0193495282541509
0.0123885834800742
0.0577749507465379
0.0988514080682649
0.118248416651841
0.117702442633183
0.0684042735509934
0.00554910174998438
-0.0258849915436778
-0.00839655284775049
0.0474295642936272
0.0922422357977322
0.108032431516024
0.0981230279622425
0.0686483941126633
0.0160986934352155
-0.016122159866373
-0.00901021370919609
0.0266215836563619
0.0358352062820809
0.0158004980539218
0.0123609363909799
0.0144344431881856
0.023698830945995
0.0325620995056844
0.00634681110012631
-0.0493987039516236
-0.07846945638266
-0.0546481669979313
-0.0190545181360471
-0.00254848428554359
0.00297451323720412
-0.00468875718539563
-0.0062449573326528
-0.0110805850129492
-0.0269271698436511
-0.03674275744254
-0.0561708721119563
-0.077350383838491
-0.100202656437141
-0.137375673259016
-0.169241245290578
-0.16638595545918
-0.148229955276264
-0.124898648955683
-0.0838095003509329
-0.0461243529317934
-0.023815814713621
-0.00918303912212146
-0.00169289770784488
-0.0108943466558097
-0.031977305091898
-0.0491819567454925
-0.0499334797793797
-0.0313156164339159
-0.0236453284783507
-0.0451242300598754
-0.061925249143614
-0.0546840012088186
-0.0349567704179678
-0.0257812216413165
-0.0136588813711615
0.00590318854631485
0.0147969908398644
0.0119437166828291
0.0099712175675621
0.016773471534119
0.0201668468808061
0.0198772118943355
0.0161152418728822
0.0185516944796656
0.026488449608968
0.0288360881194618
0.0501547062618716
0.0703512656758718
0.0598859341559633
0.0332210508281126
-0.00674394871925892
-0.0227961572197956
0.0128965334194021
0.0613668326906197
0.0853555972415094
0.0731361313289285
0.0438672953432648
0.032031056408229
0.0340614128431579
0.026728090894277
0.0211410894893055
0.0358347085847075
0.0701188410024776
0.094503523813935
0.105765419980027
0.0761233109642865
0.0100599072395083
-0.00528412766836748
0.0207073213434881
0.0486178167727038
0.0700909699495652
0.101956044283754
0.140258087597266
0.162233915121297
0.172633052890539
0.162977226148523
0.124438527733942
0.0619665580256091
0.00710191755510219
0.00648738572325308
0.036220175200433
0.0621813144422464
0.0586222805248113
0.0151543624388596
-0.0405707967903168
-0.0823281041189031
-0.100705330784311
-0.0896539606071824
-0.0735387685040376
-0.0436943455059961
-0.00781131050632804
0.00198098983245784
0.00371431549794686
0.00263779607920653
-0.0185264861077011
-0.0534937579402484
-0.0494201049386813
-0.0189665003555551
-0.0135349298403075
-0.0399812742514828
-0.0646053494995625
-0.0792640302393493
-0.084508267463236
-0.0611565555503433
-0.0419678333175494
-0.0435467782347725
-0.0329751883256356
-0.0143295783516028
-0.0110986763124735
-0.0199575153655393
-0.0258008806875672
-0.0216079793953251
-0.00674170908107847
-0.0188012897124433
-0.0524615335877438
-0.0732627953104677
-0.0667524159685619
-0.0374382895219157
-0.0260773515785105
-0.0163054866938778
-0.0116277783901725
-0.0266444777355399
-0.0472578586997921
-0.0436311379395698
-0.0155176317517299
0.0122581867682342
0.0127325172499866
0.000185610511902862
0.00362463043125384
-0.0197707793110264
-0.0555656721058591
-0.0506949567607355
-0.0177893465279062
-0.0226834287647125
-0.0276105083373776
-0.00217495245283301
-0.000865528082733078
-0.0255580043693309
-0.0313302985064322
-0.00734919849509346
0.0166090820916733
0.032376458385393
0.0337060569185251
0.0260631672033676
0.0220574498932744
0.0289764387787705
0.0291105682209113
0.0249500670276798
0.0286123731501026
0.0213984239162402
0.00121389384775591
-0.0290476095031717
-0.0611543159121629
-0.0852349056284514
-0.100591855783168
-0.091936649610443
-0.072702139219293
-0.0533633612284083
-0.044276900281602
-0.0358780082561963
-0.0279895048872485
-0.0395592268788098
-0.0396154666820079
-0.0464257086914084
-0.058767110460481
-0.0626180438874358
-0.0556532668435837
-0.0376067600828235
-0.00980548434220818
0.0019234585045756
-0.000516139549607836
-0.000914976805270731
-0.0097992133553029
-0.0172975468683462
-0.0127264702268993
0.0123308505847557
0.0366063883622188
0.0417916484473533
0.0261226420394931
0.0101643739181923
0.00629320909300734
0.0146691074997603
0.0255908523959776
0.029946202110909
0.0388221370687522
0.0499292493517055
0.0560384846106225
0.0648178662780193
0.064018066598909
0.0652080610187925
0.0671572927818515
0.061570142067668
0.0662858246809665
0.0780073443714255
0.0911398361155732
0.103084573078018
0.112848897847443
0.114795392274948
0.0975653580553083
0.0629305978379531
0.0395731624052659
0.0424916598030899
0.0438366869547985
0.0425088303624734
0.0513315117013591
0.0511966357131582
0.0387688834497947
0.0255468061784286
0.0202466028848991
0.0170150538391844
0.013829193412351
0.0257839589768704
0.0385384495658942
0.0314410361720216
0.0295219151000555
0.0312728144598005
0.00873789859132102
-0.0180283656914985
-0.0179931784871966
-0.00413720895615475
0.0032386163484175
-1.57702131687483e-05
-0.0118799367644234
-0.0309299009695036
-0.0469112124791945
-0.0406342532054298
-0.0403883907029528
-0.0496458106975341
-0.0508696485388113
-0.0464889162578347
-0.0443445871243892
-0.0429741774066354
-0.0331414192483629
-0.030133834020694
-0.0251339662071641
-0.0108590847969018
0.00222273886614339
-0.00483396039409535
-0.0196349079280786
-0.00951015072081174
-0.00511931518315442
-0.00745234627573791
-0.00797049901122129
-0.00712817109155089
-0.0157357476256379
-0.0333337792831956
-0.0329458241806029
-0.0337585639914226
-0.0518717622002231
-0.0610935968326038
-0.0538625516939638
-0.0528805947761762
-0.0587290366114132
-0.0662731333979439
-0.0690122108926445
-0.0593419509267986
-0.0378508806444935
-0.0184208498401895
-0.0145528951630632
-0.016926538361319
-0.0151323642149537
-0.00508375470582247
0.0131100953623432
0.0178714914793917
0.00914207862828774
0.0129287842092007
0.0244140220716214
0.0365414388549855
0.0467753410962467
0.0464043077043507
0.0440713512663732
0.0398473936580287
0.0294044585199248
0.0114054320885903
0.0100394767623287
0.0154151558625396
0.0104474144144649
-0.000782208565446292
-0.0116869297230052
-0.013342246302182
-0.0255288890729849
-0.0434569438588675
-0.0544478438051236
-0.0424244706576762
-0.0152350889528308
0.00769260968276375
0.0245894106260199
0.0307823336982801
0.0285685757812403
0.0364013370443634
0.0531839413252849
0.0653088447369132
0.0623283840160965
0.0462813764531122
0.033348461355712
0.0249490716329329
0.0263573063510678
0.0213414126821132
0.0106524408474515
0.00629388098446148
0.00433143535613783
0.00510269209088168
0.0107651693025346
0.0225346919046614
0.0279738274199853
0.014058681671242
0.00862897752114473
0.0108622700600918
0.00581330440067245
0.0101990385402521
0.0141050172967088
0.0264227535556745
0.0307781032706059
0.0156674635460026
0.0101869942638149
0.0149915158582716
0.0104654310593833
0.000218116620454034
0.00326618878290581
0.0119847020615315
0.0177157122015065
0.0157862639090416
-0.00514457332485625
-0.0262403474683105
-0.0332439449072906
-0.0367089140211464
-0.0395826186553612
-0.0363468391819723
-0.0247574332592917
-0.0154881182974852
-0.0110566955390243
0.00321300981855426
0.0184167687217273
0.0131368217112967
-0.000849355406583301
-0.0140842135464992
-0.0160288913785912
-0.0212733276814273
-0.0336045266543444
-0.0311225098530231
-0.0208835808682902
-0.021054017333823
-0.0354260990411172
-0.0450869027568678
-0.0402062334642755
-0.0229897117283245
-0.00268913356327637
0.00901947088034198
0.0135574755313241
0.0120138422427462
0.00264727721417047
-0.000449771604860253
0.00200179855964117
-0.00177551547183512
-0.00173528908162722
-0.00381196372261485
-0.00492158001668861
-0.00655912879963376
-0.0101511600529276
0.000900023487685871
-0.00433932385950678
-0.0247473051177423
-0.0331187740178716
-0.029060549634881
-0.0155624991699451
-0.0171290016528324
-0.0229470839482898
-0.0227190141269131
-0.0173738438756938
-0.0136455181966848
-0.0154049281815155
-0.0116893186703977
-0.0163651606089527
-0.0201754819302352
-0.0197722972880154
-0.0165541860713834
-0.010757181259691
-0.0112703072517026
-0.00946346670718352
-0.00888257921777863
-0.00906065533799374
0.00319364939072763
0.0186588736090348
0.0289308994691012
0.0353852878564955
0.0401517356018844
0.0384632972625055
0.0378384382101576
0.042153225589154
0.0355278781539847
0.0328649483574197
0.0326360075656395
0.0367171260278081
0.0410368903805389
0.0388612063125669
0.0439728071864331
0.0454243415760568
0.0518431446012505
0.058790004539659
0.0550381128900178
0.0413514351205499
0.0354927904891575
0.0416020257480745
0.0370224633664106
0.0329405983581818
0.0307776055732325
0.0299397320450543
0.0302311338572006
0.0218976392666644
0.0107644476413431
0.0041544292852756
0.00475305968604346
0.00605224890965869
0.0110801619701817
0.020392627294265
0.0190951800114568
0.00844171888438973
-0.00605973925512889
-0.0198276412359414
-0.0230592400513934
-0.00968046276200126
0.0100210868443803
0.0100689155619674
-0.00512294837398049
-0.0182080593281772
-0.0237342421141149
-0.0241991412306407
-0.023770549137507
-0.0277483705098191
-0.0357341737152736
-0.0340288136651979
-0.027307908334329
-0.0287121614734764
-0.036474000860885
-0.037666234918949
-0.0396351257282586
-0.0427853012534167
-0.0373574136987325
-0.024990380514928
-0.0127570786153656
-0.0176958789611751
-0.0331732718802628
-0.0358906995392189
-0.0241084856540695
-0.0135854212388425
-0.00572939262351128
0.00827100868530146
0.018483808557929
0.0179275819733778
0.00252447038727534
-0.0125557351429424
-0.0136779929503014
-0.0113181110844211
-0.00745187346323315
-0.00436975805389234
-0.00612471364723085
-0.00598264593198378
-0.00607765636057256
-0.00562375635599966
-0.00111115915593142
0.00500815447479766
0.0129766875813939
0.0132114265475746
-0.00380280609094364
-0.0206424464908608
-0.0232898481293746
-0.0177227048496032
0.000776437764401311
0.0133146987525624
0.00448788652547718
-0.00964298614978159
-0.0182551414997042
-0.0186563851221677
-0.0222186540725301
-0.0334422773106045
-0.035949676677971
-0.0184839329822724
0.000880605824661297
0.00330077875035956
0.00387365331205214
0.00792555693840009
0.00440454710029546
-0.00128119497507868
-0.00240058604556672
-0.00238830287439034
0.00236214141195572
0.0134391728656585
0.0218219643810335
0.0258108346350359
0.0317247236748796
0.0309672282725113
0.0201704054170262
0.0130796113982203
0.0117286616477678
0.0146055017754352
0.0193787679748402
0.0234337075551661
0.0262012782244958
0.023863494121996
0.0226803430409972
0.0246050880932832
0.0299342573739465
0.0327751139815146
0.0283637733120718
0.0229440479943119
0.022663147596745
0.0243710707882939
0.0242682962806796
0.024830793852136
0.0270645343187192
0.0293671312169171
0.0219240421123251
0.0122500991859158
0.00354022095671923
0.00124680159808744
0.00492304822394025
0.000572954193272331
-0.00837863574230682
-0.0159841732695881
-0.016814631106902
-0.0145632721532993
-0.0174001471818799
-0.0225360356875697
-0.0244124543248951
-0.0207011996657948
-0.0196721108067429
-0.0226283834352106
-0.0180108218590849
-0.0145997782556407
-0.0132911327819302
-0.0194274925476995
-0.0247651724534486
-0.0232479917802687
-0.0228317923517336
-0.0208294313940604
-0.0212859691947125
-0.020491793495922
-0.0200442391328604
-0.0240297001598547
-0.0247151538674183
-0.0236132518826328
-0.0220218147613365
-0.0172973477893968
-0.0150778912374313
-0.012280035682928
-0.010469089135078
-0.010415113854929
-0.0102843189851902
-0.00780979252933907
-0.00640855045930095
-0.00975675976934888
-0.0152580328017461
-0.0161366179750713
-0.0136719708120829
-0.0139953496804724
-0.015006421894606
-0.0110139682195149
-0.00456560197033909
-0.00281527496257352
-0.00365476600721534
-0.00561726140527633
-0.00575134107767977
-0.00319422174270708
-0.00217953126866861
-0.00110690135490168
0.00260240979595529
0.00543007742312735
0.00497784470475546
0.00151014323231947
-0.0014912033587734
0.000734103625816913
0.00286245667357518
0.0017710137990924
0.00271404331681681
0.00514118898271689
0.00779705147657913
0.00992682296185168
0.0125236087774872
0.0132798350515533
0.0131722079945479
0.0117046228646309
0.0104660282962314
0.0118306398395847
0.010907137478307
0.0102261381622356
0.0103765174236191
0.0103652694629794
0.0114038394569953
0.0117070615817607
0.010817601720826
0.00949544376342673
0.00872712344318615
0.00865988452803505
0.00953369180657522
0.00940396698618934
0.00841969577561523
0.00844831337458775
0.00869599247247777
0.008884370928323
0.00807185508132137
0.00638401397879059
0.00477488371586859
0.00356816666423762
0.00250804637395198
0.0012087849842176
0.000683515176294092
0.000806339422597297
0.00114132708222219
0.00114521658719559
0.00149551092954048
0.00183440053657311
0.00158390944852317
0.000767631009378375
-0.000399767949751219
-0.00073170970145069
-0.0010037336663623
-0.00126945927101308
-0.00200325432445846
-0.00278001310366564
-0.00328557409560111
-0.00343806857082166
-0.00304212542538529
-0.00294164032568872
-0.00269769395809946
-0.00253611650581372
-0.00269849027389696
-0.00266034177022315
-0.0025967609307668
-0.00263640252656092
-0.00260203652292522
-0.00248526676516985
-0.00217001031791479
-0.00165387574528069
-0.00135521999391657
-0.00125290087939889
-0.00107904772139738
-0.000942882696999243
-0.00079172702771324
-0.000600178239599236
-0.000446939706805407
-0.000331874562554057
-0.000173093671809653
2.61395637501899e-05
0.000174625584325087
0.000294154078621403
0.000404550821509931
0.000501850658016512
0.000587427232891826
0.000646961792702144
0.000669559741942969
0.000651976093739504
0.00059962828400159
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
