-3.98098892801465e-05
-4.72397274952439e-05
-4.38922696049778e-05
-5.84500478282863e-05
-5.74218906081414e-05
-6.65744281244013e-05
-5.60226746483069e-05
-6.87068044670097e-05
-8.51053394614888e-05
-0.00012843845129807
-0.000167226056864042
-0.000227966918858493
-0.000247553592893787
-0.000237216222385617
-0.000192464512019499
-0.00015160399935887
-8.63003042511974e-05
-1.48187087260502e-05
8.73064358239527e-05
0.000177726417162894
0.000235780150175818
0.000240750604603396
0.000250430142442864
0.000258570821718047
0.000278258813731333
0.000254218553793869
0.000111234511797379
-0.000112846936023945
-0.000244721094639489
-0.000295390362270937
-0.000334991007900883
-0.000408970752352954
-0.000487816696501627
-0.000566145772124892
-0.000644279553674635
-0.000728912369580793
-0.000826101272875496
-0.000871544588569647
-4.30442821804795e-05
0.00245530170086932
0.00388974401276214
0.00282474522641696
0.000930263496133735
-0.000543474039078566
-0.000547619265917282
0.00170494662936654
0.00533055907863302
0.00746719371307011
0.00268317904876176
-0.00629159680929945
-0.00928502912719063
-0.00534008884207023
-0.000368820933914762
0.00055071313518727
-0.00131500163122869
-0.00178363692560699
-0.000435447048891704
0.000814087016412735
-0.00256667805783589
-0.00568753608775816
0.000572914987755951
0.0089695337539825
0.00437555637535132
-0.0112207311223752
-0.0170350762040375
-0.00773135464409562
0.00465087696772089
0.0130247931649948
0.00681219501099921
-0.00134048530525842
0.00164867844216866
0.00976255984636133
0.0164512497105648
0.0200684483625285
0.012376739883734
0.00111930669092539
0.000194862370831976
0.000266529422308143
-0.00620660717790558
-0.0120531831235813
-0.00775116304298131
0.00295968902609036
0.00640474990182211
-0.00319029755425911
-0.0168386074293226
-0.0166104217223667
0.00314957947411827
0.0176440119355344
0.000377305213289223
-0.0314819920021519
-0.0252074724114618
0.0189604114611841
0.0352890517346136
-0.00171504905963589
-0.0428219699794942
-0.0329161553225111
0.0121899183425758
0.0159964935107949
-0.0133691715038131
-0.0125041802795301
0.0240868074722807
0.0412387664451322
0.00816314543552066
-0.0473877398457018
-0.0642984445608129
-0.0106394889715295
0.0634165376393347
0.0615449449618187
-0.0122606353544612
-0.0659947130851079
-0.0257432829936253
0.0369625604232728
0.011229144919678
-0.0480910921856752
-0.0520803774408733
-0.0106747740586476
0.0265516242528223
0.0206431709217468
-0.0320879909806635
-0.0723862622822612
-0.0483484985848346
0.0151746431878656
0.0508701415356413
0.0274520327181078
-0.0102727032074335
-0.00688551104927661
0.00546192003966438
0.00401220661224813
0.00719237236870804
0.0199495098666248
0.0334689990719892
0.0239157416108884
-0.00634485482468742
-0.0370110168475298
-0.0342958418749935
0.00270069678031893
0.0445204410685282
0.0531779888691199
0.0241879786126235
-0.0127893536781652
-0.0222917172100312
0.00222832006263739
0.0232000549083768
0.0114572718915742
-0.0110321328456608
-0.00666986527756784
0.019271560439974
0.0206703358868606
-0.011034482248049
-0.0298957048771554
-0.0185520559585815
0.00230009430559752
0.0140207342048912
0.00531161702187799
-0.017072079291652
-0.0160508234410225
0.0157197045419327
0.037799975537024
0.0197711021227693
-0.0129137251670916
-0.0196665537164935
-0.00284050090618296
0.0143844951134123
0.020265798163139
0.0124000723862021
-0.000690856456021102
-0.000207644588200387
0.0147082868138039
0.0294791264661941
0.017895985341671
0.000773439418343538
0.0031478174223271
-0.0158887146762353
-0.041555935767542
-0.0302752802005022
0.00870944022584158
0.0334170185441498
0.0168001359652155
-0.0244039767946905
-0.0433522007309856
-0.0183342957247234
0.0253682596374056
0.047883316911967
0.0324114743219915
0.00485921022449632
-0.00119856818562148
0.00786218698958964
0.0107195889092029
0.00586879248200936
0.000770141444741074
1.56995877839836e-05
0.000948671063845441
0.0014976118686061
0.00360866738454144
0.00949079272510395
0.0144267403051055
0.0108509792377641
-0.000160659477188967
0.000552108092855275
0.000108151949026385
-0.00042942670527189
0.00973310421391902
0.0220782152680016
0.0208958785161298
0.00588594311944337
-0.0100304504536781
-0.0191554118594063
-0.0169096768515663
-0.00838993618480855
-0.00702405237135698
-0.0158035488396623
-0.0157298363397319
-0.00131935683590585
0.00551692542307859
0.00760281296593012
0.0178215386534943
0.032456259805017
0.0319907844568508
0.0128761200451152
0.00359680290248093
0.0137544294441864
0.0277242697198428
0.0230993242809819
-0.00551178610535436
-0.0394774488422133
-0.0446042853662578
-0.00771062116801958
-0.00370035281274174
-0.0166093938588219
0.00511636699965196
0.0241674213417265
0.0070237880635883
-0.00336128999682677
0.0207201138499611
0.0317824218325456
0.0105897550597238
-0.0207255468429838
-0.0344526644844072
-0.0245657918841791
-0.00550699919798836
-0.00354273728002201
-0.0199296867839742
-0.0227276781906953
-0.00677146224709345
0.00559746587369977
0.0129460735012245
0.0230529235838145
0.0203829746072514
0.0032595461896519
0.00970372200030134
0.0189762699273045
0.00178926080757379
-0.0300338791051126
-0.0427021504576949
-0.02839296837459
-0.00640764260351261
0.00881881959077816
0.00157600848954802
-0.0261059719873068
-0.0355483670232134
-0.0175848363628811
0.0063678349167972
0.0222166831712574
0.0304598551256268
0.0213206798354499
0.0102495615939095
0.0168922031713039
0.019225893931053
0.00303575092840899
-0.0151371995873033
-0.0190752385029083
-0.0117912834923545
-0.00559784765158785
-0.00625299319130801
-0.0148999099460931
-0.0303428255191636
-0.0210472681325207
0.046478814796759
0.081069947184422
0.0363627286260303
-0.0315828694671961
-0.0714984818548125
-0.0624960124161001
-0.028259933464357
0.00185576357892535
0.0181400295147474
0.0184734978162254
-0.00756381288628567
-0.0518197406134301
-0.0576375951149098
-0.00628372631129891
0.0622343477251121
0.0880513432186678
0.0410001552650786
-0.0435288464230499
-0.116365459775603
-0.0916410832302191
0.0310257674258894
0.0913758944356488
0.04294046796245
-0.0299507689956293
-0.0592589764380804
-0.0678229886560911
-0.0939611180885867
-0.0646504144060981
0.0426758665184767
0.0883326841546572
0.0211807435557015
-0.076292437427976
-0.0712942306846866
0.0114079197576566
0.0554113895144218
0.0233913843653675
-0.0409864993636971
-0.0677376759818689
-0.0348981699122734
0.0118334112139282
0.00910967560643984
-0.0352407421480058
-0.0795278581918539
-0.0957864569065846
-0.0783170349360248
-0.0479919767724222
-0.0484454114333487
-0.11523730611631
-0.156733038447653
-0.111893959680223
-0.0360217716044398
-0.00381318286243601
-0.023119441038931
-0.0321017937196942
-0.0109890506793668
0.0139152019863653
0.00259418074954299
-0.0367785728487453
-0.0331933848043211
0.0380810227977149
0.124076932601988
0.111536850517213
-0.00812852111782426
-0.0503193535132529
0.0365483314146997
0.13666165333214
0.137881286846925
0.0634611762847109
0.0126454821494166
0.0341584018352826
0.0940822591492293
0.145089693886932
0.17259150456814
0.127690313475071
0.0186640930849698
-0.055769967053924
-0.0312802370720635
0.0390607235936027
0.0529593476093662
0.0220122851634822
0.00855254419760325
0.0198962077999421
0.0329301048991912
0.0365942915989192
0.0378162745160923
0.0415460976450413
0.0476463209460553
0.0595903890124687
0.0816719815464034
0.107372828459391
0.132270179755608
0.15458774039191
0.170697298892638
0.0978468828010538
-0.0667594435624737
-0.193324980644184
-0.17272512682897
-0.053405734063128
0.0575763638151668
0.085485648973082
0.0421816109910549
-0.00486163304570917
0.00452110185330157
0.073954341538749
0.137343567375321
0.154744856676622
0.142677885497775
0.1352236722329
0.136106607017923
0.139601049395102
0.137933561050062
0.126111221394889
0.10003755369042
0.0719222553105877
0.0657588918203903
0.0965216730164483
0.11796966109381
0.0978380725420979
0.0533898755970076
0.0144228344236351
-0.0182434032198291
-0.0486321889232122
-0.0650393873389978
-0.0580547608764682
-0.0460305194535568
-0.0521211983073686
-0.163179211250333
-0.269168094865413
-0.243282085676704
-0.147326618635816
-0.129770415614542
-0.207176176099236
-0.225279789876966
-0.143364498345732
-0.0736625751296619
-0.0792247852837735
-0.100321537704096
-0.0749842608106851
-0.021260623236901
-0.00203566906680332
-0.0286678484540118
-0.0370124852240224
-0.0622365502898511
-0.141102317521175
-0.227749599137582
-0.264958259461021
-0.249152654894269
-0.228985972144383
-0.234880035385831
-0.207020528191016
-0.108334321386771
0.0182624921142334
0.130691234513075
0.198395284673262
0.219724921605317
0.216324161648368
0.20972821444344
0.265961160605493
0.301783673519882
0.246226180544442
0.15891357753922
0.096534888404882
0.090996906462899
0.0878018660525687
0.00953280297655831
-0.125794052072479
-0.210560783914766
-0.179857031453712
-0.0846159295764927
0.00170729603175476
0.0687786080774997
0.130699604259083
0.152432163700718
0.0839406232275286
-0.0136139351813709
-0.0405621385573248
-0.0034771008508011
-0.00916338881854052
-0.124105565943595
-0.294008619991365
-0.371720977487722
-0.270554242274463
-0.0869111488721346
-0.02438811832857
-0.0977314684087325
-0.168023385299545
-0.124641817038706
-0.00341813085085677
0.0374408106469249
-0.0445562694549485
-0.158934134810117
-0.180331317060834
-0.0847489644867257
0.0160515576292688
0.00117911219709403
-0.0918776386831831
-0.0870754602016608
0.039404911043477
0.167500643268166
0.163431772007067
0.0622593101254869
0.072501382999284
0.223325380765265
0.359674416742122
0.348078647579762
0.232974082698387
0.122600039525693
0.0424183132816681
-0.0319280847806152
-0.114646725090971
-0.187417702014303
-0.185941983639202
-0.112107755297551
-0.0302578065202398
0.0351425077606484
0.0922207982695125
0.146997702301466
0.109347941679638
-0.0289246675025741
-0.0936040089255772
-0.0337061418755502
0.0121960708400799
-0.016823776826747
-0.0642501349742051
-0.0777201398917676
-0.0682175414196629
-0.0623253870676556
-0.0660932411477639
-0.070069751527476
-0.06214301470727
-0.0126263932550123
0.0710103935086597
0.152994551897398
0.169051248844391
0.119953878248311
0.0623230376652674
0.0190464583236526
-0.0176747010042305
-0.0578704796266422
-0.093060562785652
-0.110831295612501
-0.115093258382382
-0.11840635626272
-0.121565421448981
-0.122119880412601
-0.120844889104044
-0.126326925901657
-0.145376908328892
-0.172465224189774
-0.198989977152781
-0.220285841425505
-0.214296333712036
-0.170151062837377
-0.110014878282594
-0.0543867563978593
-0.00506140566753253
0.0424130271262946
0.0773781550066323
0.0968221028468419
0.110541584930504
0.110362149323103
0.0880094944886276
0.0546274233050026
0.0235170773931373
0.00387713065869039
0.00260835058269694
0.0130594762177509
0.020066539473088
0.0229388307303366
0.036293568093227
0.0527186807022229
0.0376249450591016
-0.0075158997613309
-0.0513784934773925
-0.0224570564031022
0.0651747716516191
0.0944459760064557
0.0455126230646034
-0.0167513858656599
-0.0501620903908914
-0.0384798338531153
-0.0169064464232825
-0.0277672931510771
-0.0600993283048169
-0.0777263070730367
-0.0626277257874897
-0.0562543844588451
-0.0890554190643335
-0.112847229699243
-0.0583654693423103
0.0361269073613127
0.0665728129102594
0.0304548626455518
0.0285797458644535
0.0929489661722115
0.139927616327064
0.145835335469894
0.134186264240851
0.0941937089250205
0.0512789375511916
0.0601364782300806
0.100838259391855
0.113674513015195
0.0950835450795589
0.0738044202988507
0.072181276923889
0.0933325061120885
0.123197815595846
0.13713035910859
0.116580723769424
0.0733028228889657
0.031462022081852
-0.00112928871432234
-0.0271802362293205
-0.0532377517923703
-0.0789938096614815
-0.103781473233698
-0.126471560986182
-0.14669756614637
-0.133623729206522
-0.0808994686736267
-0.0611179410777597
-0.139196071158432
-0.174701561588061
-0.0912913159496729
-0.0177980446296121
-0.0258651582425142
-0.0679664490394218
-0.0791218520916395
-0.0301553138410537
0.0497637198484388
0.0793918865286356
0.0389091871395625
-0.0213315458214954
-0.0369362764840546
0.0214804391978488
0.112728878553937
0.137526673923953
0.102781655679861
0.141793482336259
0.275639230068468
0.421046680628407
0.502619399923908
0.510572127008033
0.515000750509829
0.551428234539184
0.596618989476602
0.631995115937229
0.655374606453006
0.603768514619254
0.427221203779948
0.254479924809559
0.176959924633737
0.145345191396651
0.0979968040409521
0.0300346132933589
-0.03426662118279
-0.0871165747434547
-0.118274055540734
-0.124183683573003
-0.127936853888185
-0.144822596202921
-0.166198193319196
-0.170711982657564
-0.156299867382325
-0.139835989633924
-0.13785823333599
-0.180886363375051
-0.240848985828403
-0.251663578696679
-0.215476908412116
-0.174681004317164
-0.146496104891581
-0.123052446323075
-0.103381046964156
-0.0850988786049212
-0.0477773001291985
0.00806119605563682
0.0458242125563412
0.0554174098580417
0.0539876516671604
0.0401630338266259
0.0144635231362461
0.00322474566677639
0.0186413332493339
0.0444365967707986
0.0654470086533541
0.0705447713228443
0.0733343929835574
0.087397328328847
0.104971298705683
0.119604698318362
0.131507211330034
0.141870425264473
0.132351380975651
0.0916904206803718
0.0376568088289919
-0.00682307568080966
-0.0323985526088563
-0.0469159504786173
-0.0616706379895885
-0.0727750883775117
-0.0672036274514965
-0.04803030139888
-0.0471950888498677
-0.0773480532885332
-0.129559850425498
-0.187479373826994
-0.241807835678095
-0.292584294793506
-0.34224331939802
-0.390671844501704
-0.435159247099147
-0.447373202764908
-0.422933544421446
-0.395470498879643
-0.423525300147979
-0.478941828980125
-0.449465639266916
-0.332869203869021
-0.210487365090134
-0.154001858171347
-0.156540681127118
-0.128461651646654
-0.0424115587498019
0.0556143191457044
0.0866491905058481
0.0514971382979976
0.0194534922874118
0.0530426045564987
0.137400246707936
0.220169839682587
0.288020580654388
0.34932970435149
0.401894646034933
0.440169347692027
0.469632322016802
0.497684186532152
0.524048886457462
0.51507416933446
0.418930750102516
0.262600046813845
0.137485559382159
0.093034425684083
0.0805488203671848
0.0355640786516846
-0.0297407911571821
-0.0591823271851647
-0.0468789473910028
-0.0293305267651392
-0.0217431317523817
-0.0201126464949568
-0.0394708411479965
-0.0891712739696026
-0.132857970865611
-0.154934277244172
-0.203337839947481
-0.295879331642985
-0.395498398033004
-0.460324283429972
-0.445606745844264
-0.383401912486654
-0.360144297219766
-0.386995029764139
-0.377222984205635
-0.278976849836233
-0.168992513784685
-0.121846468709672
-0.109928978257775
-0.073231753466722
-0.00551401803762317
0.0500780992555125
0.0759693945995957
0.0883564718538379
0.102617931700932
0.100763665866029
0.0771567238315425
0.035010353876311
-0.0181397358394489
-0.0720868603154124
-0.120676759995637
-0.134899161028027
-0.101947617832043
-0.091991731536661
-0.143805451806471
-0.169171655716787
-0.110487842350873
-0.014717831261006
0.0674024456285997
0.110328523501422
0.114148651784668
0.109386119468447
0.129660727890542
0.169346392519411
0.206199705731632
0.210400730877068
0.170021845706024
0.131228953984679
0.12227361943138
0.0948323058616686
0.0299356447177551
-0.0446574405952913
-0.10814299192978
-0.158073666185432
-0.179667610886161
-0.170161341472825
-0.147482266544036
-0.12546073060865
-0.0828336141897291
0.00126047493855108
0.105263505627717
0.156832888049153
0.126417965244201
0.0624074693135941
0.0219535501037767
0.00237136930055015
-0.0268842115284048
-0.0673783642541204
-0.0962360737886302
-0.107364018200436
-0.114406058183827
-0.120528307132231
-0.109159255300334
-0.0783669597367745
-0.0452638800867506
-0.0234141442010034
-0.033490584206431
-0.048840845222816
-0.0290421376219851
0.0100957344725408
0.0157871030229448
-0.0173195007306614
-0.053666224052922
-0.0617017675712324
-0.0334886753169905
-0.0013294401772808
0.00850689237244714
0.00854001894612105
0.0109103750668913
0.00441247136037623
-0.0115252724069482
-0.0217027513988342
-0.0067249000285119
-0.00174236086239895
-0.0276672967119285
-0.0627230234218619
-0.0723536643241247
-0.0534412687742499
-0.0286778334141617
-0.00272210570958159
0.0429240221457325
0.0828480042793569
0.0766850813021073
0.0407063331289018
0.0421402027739625
0.104186157795069
0.185564610880594
0.248913309525969
0.247847268192314
0.19301074807476
0.141578071504789
0.101659522364188
0.0563819863760554
0.00614961948622631
-0.000760387019700482
0.0441141412930153
0.0997422631777505
0.141913742371006
0.139800308085153
0.0912040943860102
0.0511479583680483
0.0342147874925999
0.0138301389361468
-0.0170709045904579
-0.037303370607214
-0.0334712016367281
-0.0280818193958001
-0.0438758237882602
-0.0467625051351366
0.014622900720757
0.120260622097623
0.212020350148447
0.248066056289717
0.244876742547708
0.240637539613463
0.227961045352522
0.176971671645679
0.0963168344957253
0.0164945668170976
-0.0527666966135321
-0.111538906244303
-0.164722474944095
-0.215493060553536
-0.261141948956656
-0.260127300800243
-0.208396396964618
-0.14679932463731
-0.0967063947792221
-0.0654114739422322
-0.0573249777596273
-0.0520452832426992
-0.00576587397364038
0.0726498358626897
0.120972637858903
0.107906583314465
0.0654216057400314
0.0416582816090788
0.0597338493957994
0.101471863848428
0.13955949434036
0.170779527976226
0.201122059820091
0.229852314275039
0.208437511506411
0.165644615381472
0.150966723961065
0.138247059431241
0.10024694417827
0.0457551988611872
-0.00427357762793763
-0.0417186318829262
-0.062809363959629
-0.0746055665132338
-0.0847709901341152
-0.0895392491186576
-0.0904916381117824
-0.102438202418233
-0.125133576326091
-0.138933672279198
-0.127055093804356
-0.100434749531678
-0.0905519883856298
-0.103147134588879
-0.0958984940329728
-0.0546352057004136
-0.0055946465908339
0.0278172179518268
0.0320523094318924
0.0408804825809286
0.0754171382007147
0.117769521377863
0.153009235662324
0.169233327529478
0.139208992871568
0.0714262377313747
0.00961093528973156
-0.0242314425568055
-0.0394902237176993
-0.0305165344582426
0.00828205456389446
0.0547550252222128
0.0701624060841615
0.0330337722795714
0.0156703670917801
0.05509862532149
0.112096448798558
0.128688075301819
0.0751402023942032
-0.00435041776979736
-0.0379092227480763
-0.0358029835070368
-0.0519492514200807
-0.0944785739645922
-0.137938259854839
-0.156429084513677
-0.116180738012829
-0.0321251409059272
0.0525680252740783
0.109208592750487
0.131573435109852
0.139095487368687
0.147121045926847
0.137552076837275
0.0834532690696222
0.00250507966396974
-0.0355593798469082
-0.0165706287194162
0.0138027977658539
0.0217600180820471
0.00975794914417445
0.00916542986186529
0.0258747026897164
0.0376983638837335
0.0277762502476822
-0.0055260587248628
-0.0505817523924873
-0.0928345796434351
-0.1280236349389
-0.126030901200741
-0.0874510709084775
-0.0457754624567856
-0.0589212498447737
-0.127254646169706
-0.177211017013979
-0.156048775002084
-0.0914164216268456
-0.0447567028461936
-0.0402514300914826
-0.0487728593912069
-0.0568954776355308
-0.0732291103890353
-0.094345979567307
-0.107511002687349
-0.0944693231926886
-0.0635033186900496
-0.0325376078627091
-0.0185363443301103
-0.0629702980232221
-0.139451274992853
-0.139163620037945
-0.0584062902088057
0.0119706016296354
0.0138596386198839
-0.0198364448766917
0.00158305669671268
0.0998212618330544
0.150847785465162
0.104268827391605
0.0309012490993137
0.0116792316822013
0.0601254654063859
0.104963369472622
0.10371334056444
0.0771258879251971
0.0537295110797547
0.0382012828324619
0.0259391644177432
0.0289826683740333
0.0490279163879781
0.0723322260273322
0.0920012759838632
0.109238547630937
0.123372258723172
0.0863121981007877
0.000979562768497553
-0.0350517620934033
-0.0218774882014581
-0.0547854206156104
-0.112348862717642
-0.124875142063386
-0.132604088570034
-0.153643574307144
-0.151847749856648
-0.123052299485426
-0.0960490026234682
-0.10280191927546
-0.135113690833601
-0.155938646765136
-0.138386114685093
-0.0957735351934494
-0.053149649202812
0.00861060380412214
0.0807994722344781
0.108588937870594
0.0910115902278254
0.0868296539767933
0.1224590753824
0.173642862136869
0.216237527435303
0.218992201735491
0.147518975956352
0.0433596894510981
0.0262905469124314
0.102191368329821
0.137274406842517
0.0816393835882668
0.00429707165181984
-0.0219884974643015
0.00851367627184313
0.0548398973834873
0.0883434033030534
0.0735459860361465
0.00818122115014503
-0.0437947694058666
-0.044545403468903
-0.0195743396727559
-0.0067731068287652
0.00496064567260773
0.00307627811960579
-0.0331618147097294
-0.0866763554709619
-0.101702252120123
-0.068133550284284
-0.025971909213529
0.00482866799344946
0.0442521686833233
0.103030545495363
0.165076353678821
0.208249559315354
0.177425399981904
0.0854649448645358
0.0562197307736189
0.0926959649025301
0.0921444426918954
0.037415260895953
0.00149059302897129
0.0150552641790141
0.0429153587244259
0.0582926378682755
0.0364737378888737
-0.0200326199761081
-0.0845555793026453
-0.14233986522917
-0.195373365851414
-0.245688754748137
-0.250828072472369
-0.181669008045627
-0.0786223104088442
-0.0171089355416172
-0.0457700294637628
-0.0910961687138013
-0.070389270252274
-0.00487603781910195
0.0461189157184136
0.0244756335675312
-0.0335769247441981
-0.033314672702613
0.027452179555757
0.089856271603418
0.0845425107518608
0.0175868920899708
-0.0048963307822302
0.0440505605908841
0.102008849131786
0.0650298428917957
-0.0441596609642871
-0.0854233898097942
-0.0416090909965754
0.000674764518038286
-0.0249211389953975
-0.0918974617658337
-0.1354630176012
-0.11253270345452
-0.0514692391446375
-0.030558530025932
-0.0799561836147563
-0.116384989182955
-0.0727922683824755
0.00761623392707283
0.0260394545321903
-0.0236709632495657
-0.08011300622417
-0.113851305544909
-0.128138168305326
-0.137841640681623
-0.148678993385536
-0.143649950735901
-0.101107265965306
-0.0347100708835666
0.00853159046505331
-0.00477872850893485
-0.0407771088758469
-0.0214811733860952
0.0529031087896982
0.127504417011103
0.11891309299033
0.0281386455660651
-0.0469042034666762
-0.0225968458452013
0.024124251072843
0.000955020323799607
-0.0619922124414761
-0.0934815463260912
-0.0366221907522793
0.0702810509047666
0.108939292501737
0.0537685698944588
-0.0192034277707156
-0.052135882072295
-0.0324377582612098
0.00323224907065377
0.0124809505634165
-0.0473831878785746
-0.150471881083046
-0.215920358112893
-0.157693356673838
-0.0158411392778738
0.0746582812293195
0.0382468025037337
-0.0626004139847267
-0.136253004154239
-0.0866397928962952
0.0610828468795856
0.205243792634925
0.208438979882904
0.0799441429275167
-0.0418352209764416
-0.0636852505374874
-0.01575215566242
-0.0210453592430803
-0.0318178097060181
0.0182902444299442
0.0520962359069938
0.0258542922564687
0.0193310296879258
0.0866851657299177
0.185796614366431
0.208549108119852
0.124179131605876
0.0538458064979716
0.08890652568798
0.183187309339014
0.254503418833441
0.223000869560392
0.109572456445363
-0.00285151372987774
-0.0552090472337364
-0.0375096775044296
-0.0471698327741943
-0.13322521182642
-0.244684385227173
-0.266564663343967
-0.19426914672895
-0.111648740805952
-0.0645633396800847
-0.0541446211142233
-0.046038448686617
-0.00959152335249889
0.0459443257534389
0.097263056307581
0.115935078625611
0.116787764854886
0.133176021213916
0.160819530226664
0.143104008355938
0.0827625447674854
0.0633608861702637
0.100371021991898
0.147047627102215
0.168239236643962
0.139592973324392
0.0953446224199499
0.0849859604526374
0.100006277271127
0.103452703736997
0.0653611086285348
0.000992792840696218
-0.0611227867201854
-0.112401577433728
-0.135569474896916
-0.128982044275645
-0.11461295243164
-0.104684231101372
-0.114839376086805
-0.171346321302384
-0.227201894705828
-0.189897789910368
-0.0778379036864772
0.0223297481611905
0.00128862077916196
-0.120764568909896
-0.197086961218322
-0.160446562597534
-0.0726787628795947
-0.0229259090172014
-0.0340910033542705
-0.0443662615368012
-0.00581424229530787
-0.00334689990719892
-0.0713516442055487
-0.11047257123535
-0.0814095826671691
-0.0339873359738903
-0.017536379938624
-0.0504861610828165
-0.106205762823043
-0.138072028953318
-0.103616574553575
-0.0248832548818874
0.018754985589864
-0.0199928269731576
-0.0990497768238226
-0.102410156427224
-0.00497886822488136
0.0497729706203424
0.00793611974599395
-0.0268132889438104
-0.015080226579389
-0.00706701706753156
-0.00427760097952746
0.0171366878573281
0.0531492086898642
0.087613326510914
0.113474813812197
0.13514790400588
0.157578823307413
0.178550176375264
0.175219898489962
0.141052539558074
0.117909604495261
0.124410254065817
0.142001404447617
0.151837471221199
0.132247419919972
0.0826569684976648
0.0686890371114488
0.12402876985303
0.199235196027051
0.179997995597005
0.0663731137072607
-0.0327704923744414
-0.0299780807983924
0.0430348845709266
0.0915601756854748
0.034186447826292
-0.048779026572476
-0.0327057369711161
0.0530746151640382
0.0950613725945201
0.0561123924520071
-0.00476317840187781
-0.0486926860347089
-0.0587595815929343
-0.0494024992312499
-0.0394604156748987
-0.0341352014866989
-0.0284158750478751
-0.0252258271176198
-0.0357510029791974
-0.0411444966743049
-0.00629009906527696
0.0567388018637663
0.120083535892611
0.171615034200536
0.202025111363063
0.199925332978591
0.181090467707527
0.165189418668754
0.171170116123267
0.192520310326219
0.209714999055006
0.152521734666769
0.0394861122635199
-0.0105474511329709
0.0182610237377407
0.0574374553989633
0.0306922991244113
-0.0358430701852858
-0.0479931514736163
-0.00114917346878564
0.0509259398423615
0.0625406510614763
0.0284613947191469
-0.0214813202237444
-0.0623980717040412
-0.0928972793196707
-0.128780289345556
-0.18658660091947
-0.258090662604955
-0.325666817172633
-0.372013184409757
-0.36793990801918
-0.324340873199781
-0.280950347842338
-0.250152619285755
-0.215087788641568
-0.154549562603101
-0.0990162978397904
-0.0911825092515684
-0.119052295081832
-0.146497720105722
-0.160553754081497
-0.167853053626399
-0.177441552123323
-0.188413261276311
-0.195424759028656
-0.143216485995274
-0.0082144945614682
0.101444845720964
0.105616797011846
0.0561175317697313
0.0498311183294509
0.119467845629248
0.184999285930929
0.180456129062708
0.134283030251716
0.117540307807363
0.149749439848669
0.197176532184373
0.219940772949735
0.186438294893714
0.114814266848781
0.0687722940585814
0.0697230678375643
0.0864506660040435
0.0395469030503151
-0.0327779810945539
-0.0441991602919391
-0.0360711090545924
-0.0729568733873002
-0.10318678075418
-0.0836202234768351
-0.0435662900236122
-0.0124250788378717
0.000314336824155441
-0.000768543851117084
-0.0104244452341827
-0.0315868340837262
-0.0621494755638376
-0.0932257551410737
-0.121387601055723
-0.147736295677262
-0.173131867117431
-0.196766855142927
-0.201186668385767
-0.175924719206428
-0.137734449197661
-0.102413974206105
-0.0719052221432731
-0.0404362986919057
-0.00646405762835975
0.038759706412612
0.102587683145184
0.174738271000377
0.228303177075307
0.251738465897804
0.268244486051544
0.291157032842663
0.299225761669707
0.285484694451603
0.266391394917835
0.251662110320187
0.240044315510438
0.228702575481304
0.21924769924521
0.211872044122691
0.204757760015861
0.188630580997222
0.161760759558445
0.132460481349054
0.10689839601462
0.102095189669553
0.118005636317879
0.130864796614505
0.105289642729286
0.047979642409884
0.00570273378445696
-0.00721350230643709
-0.025508195917154
-0.0906966234701546
-0.186962505301585
-0.249954388459249
-0.253544568983748
-0.238957716905886
-0.244458255247306
-0.259128804785249
-0.247646100612823
-0.212954237597765
-0.202334938803009
-0.228519028419724
-0.261059719873068
-0.285233602071362
-0.304981797520846
-0.322790267623556
-0.293758995987617
-0.211807435557015
-0.117832955242345
-0.0196136921627586
0.0561957962367889
0.0860976682952134
0.114656563213471
0.16911732578656
0.233433684540583
0.287442040316289
0.299868910573482
0.239248455451428
0.163743067823506
0.137040641304889
0.142649398993818
0.124995255260484
0.0745474188041254
0.0301080321179908
0.0217842462941756
0.0230402955459779
0.00419490201546211
-0.0251255370031726
-0.0348696834083163
-0.0213911619070965
-0.0176438650978851
-0.0399617194094852
-0.0739787165885268
-0.103424657745987
-0.127697068006937
-0.150617250355817
-0.174059881060778
-0.200944386264481
-0.228526370302188
-0.239238176815979
-0.219970140479588
-0.184757003809644
-0.160066253085941
-0.154001858171347
-0.136291622455995
-0.0939697815098933
-0.0481167887742964
-0.0334469734245996
-0.0346793818148704
-0.0114340862267554
0.0336293457849852
0.0789380113547613
0.114578445584063
0.12884930304071
0.11960117421478
0.112032721258777
0.116655464132899
0.114770949742248
0.0901442202336243
0.0528932706671975
0.017820804465248
-0.0104267065339814
-0.0124422294753057
0.0200151462958457
0.0651349786486686
0.102084764196455
0.0965259313082769
0.0557096167800766
0.0522295644925253
0.109094793572308
0.183257791410661
0.242163182789314
0.246819404647468
0.191990226412377
0.119729510320236
0.0908903023295335
0.12797180124871
0.147702523017932
0.116341231563475
0.108178673478551
0.121780685442802
0.118704730366024
0.115685601459512
0.129542376745235
0.14773482730077
0.119021165500188
0.0433143166174756
-0.000619930934673717
0.0205933929586464
0.0661320062871696
0.0830127561218309
0.0588338814434618
0.0406868037215497
0.052901346737907
0.0752214036142461
0.0890213527297043
0.0729335262010673
0.0246302536122059
-0.0340669219797913
-0.0861028076129376
-0.106209580601924
-0.115261387490789
-0.160386359161336
-0.234189898434291
-0.279520149138509
-0.236628871788562
-0.135661688940653
-0.0719931778951821
-0.0755604517463961
-0.0961510547897065
-0.0784336240295403
-0.0377830892073587
-0.0377033563638085
-0.0703936753817519
-0.0915419678169661
-0.0959755837988363
-0.091887623643333
-0.0687508557617889
-0.0285221855059421
0.00459362496827294
0.01182906481951
0.00254218553793869
-0.00633150728236934
-0.015712068984171
-0.0315815479283527
-0.0514759936765036
-0.0697951651233528
-0.0720563180843656
-0.0366496493926917
0.0230081381007891
0.0665907271034696
0.0871622412523757
0.102372859664311
0.110200627908913
0.0764792149178395
0.0146525619259083
-0.0159381989640372
-0.0226999258749844
-0.0405668373621012
-0.07047781335478
-0.0975307413421889
-0.0969664442560682
-0.0724946284674179
-0.046049020997364
-0.0235432144947063
0.00440784597442442
0.0400646526016191
0.0762109425326346
0.107364458713383
0.110550101514161
0.0795448913591685
0.0560714247478625
0.0577698958368965
0.0466930509270349
0.00166048418916947
-0.0393267934140687
-0.0330377368961015
0.00723542516747217
0.0463305087710026
0.0746469747303262
0.0891310404537043
0.0924591157742676
0.0818264547534289
0.0556269471835411
0.0240286597631723
-0.00096743104191538
-0.0226831863829684
-0.0562229612019027
-0.100042105657547
-0.136206456619422
-0.14061466968797
-0.119998370056038
-0.09997969965661
-0.0882444347274497
-0.0770109140458236
-0.0575126362753864
-0.0357314735718453
-0.0334761941168031
-0.0513808428797807
-0.0716489904453079
-0.0870629790014734
-0.0999247823757854
-0.113072478653214
-0.125431803591745
-0.132246538894077
-0.129425053463473
-0.128057113922932
-0.145526242218193
-0.176984887034112
-0.189198842699873
-0.174520951279466
-0.153082654486956
-0.137934442075958
-0.13561851867177
-0.143980775959692
-0.154358673659058
-0.163700484905219
-0.170133442319465
-0.148363292439619
-0.0883840773318995
-0.0316902077888079
-0.00289964711130641
0.0122618247394202
0.030691564936165
0.0512736513958181
0.0623246528794093
0.0591413594810201
0.0352309040255051
-0.00527668434511814
-0.0462681027700655
-0.0816426140165507
-0.0840695466835822
-0.0523606905133178
-0.0125285993806026
0.0268708493023218
0.086768275839401
0.167623986893547
0.243788675566664
0.276850640674894
0.284729948934387
0.303253518389012
0.329384746451992
0.323094221557532
0.24142605779001
0.122770958549437
0.046470445050751
0.0189376516255482
-0.00177024533199414
-0.0333828053718714
-0.0663115887322192
-0.0754099431559007
-0.0468346024209252
0.000511160945981581
0.0449047151966514
0.0828698830890972
0.117394938534591
0.116756341597943
0.0738308510757182
0.0204477300105768
-0.0249146781388299
-0.0642106356465531
-0.103467387501923
-0.129906534115409
-0.117221376433162
-0.0735951766486498
-0.0285628595347882
0.00617936879396715
0.0252377209672101
0.0343923142105598
0.0525185409862764
0.0847607114986668
0.114620587989402
0.107209838668709
0.0659838470990624
0.0393282617905613
0.0402230904251747
0.0365917953588817
0.0137036089337762
-0.0124529045724072
-0.00693815234653767
0.0365916485212325
0.0890633482973937
0.13421636595895
0.173794104915611
0.212353671612276
0.224309193015332
0.209292106625127
0.202503802099663
0.211823587698434
0.203282041640761
0.16770915273012
0.126475525602712
0.098907491141686
0.0921694050922702
0.0948160068826003
0.0720893565554499
0.0151890332774934
-0.0501403584188004
-0.0916723596495123
-0.0962155165177333
-0.0926861267800294
-0.110738641055816
-0.14439001248819
-0.174258111887284
-0.196098743838777
-0.216415200990912
-0.238479026169286
-0.259243338151675
-0.265520647657701
-0.238142767952472
-0.188474933089002
-0.140457553403257
-0.111787942897454
-0.0995352220922886
-0.0825935346331828
-0.0469055250055196
-6.65242096483531e-05
0.043371876975987
0.0669318309627093
0.0638410452833563
0.0484929868317102
0.0309187227795761
0.00245772452208217
-0.0269176905124369
-0.02256718464005
0.0115858282535046
0.0294869088616051
0.0167321501336064
0.00359686163754063
0.0119312491396327
0.0332735581608191
0.0514182864803429
0.0606436554706377
0.0596385517614272
0.0537820789581911
0.0525926939991546
0.0605739075872374
0.0719229894988341
0.0755031850631832
0.0578281903836542
0.0251823631734377
-0.00742735665882484
-0.0353847898819336
-0.0618022045233288
-0.0880936324616558
-0.10812493089892
-0.115792205592877
-0.0978371915162024
-0.0471300397712439
0.0179667610886161
0.0753269798840667
0.0998503356876086
0.0967805477921003
0.0880143401310533
0.068032232306292
0.0334751662532583
-0.00494180640220719
-0.0399897654004946
-0.069965643634148
-0.0733390917883338
-0.0424644203035369
-0.00047257054337857
0.0369534564890184
0.069035427126062
0.0985750507037528
0.0881370964058379
0.0336388902321874
-0.0282286570450638
-0.0737956100398949
-0.0953319943821132
-0.104243277640633
-0.112816246955249
-0.114358923298414
-0.0941611109668839
-0.0580935260158738
-0.0223793792866416
0.00485000350388748
0.0164656398001926
0.0165908923150146
0.0154730172911696
0.0163681396010815
0.0165472815331833
-0.0010584145861522
-0.0390188748635626
-0.0800848133955113
-0.103313207970196
-0.092122563882155
-0.060113865232094
-0.0271473445958854
0.00586399089087843
0.0430576444065625
0.0813763973584354
0.115837872101798
0.117959529296011
0.0878836546232086
0.0651553890819162
0.0702340628570022
0.0840864330132475
0.0842818739244176
0.0778961982332349
0.0847761294518395
0.105071148307182
0.125579081753957
0.134919571461274
0.132655041234329
0.131555667754291
0.138508870959878
0.149046087508695
0.157320389044708
0.163625597704095
0.168212805867095
0.168356706763373
0.161765164687923
0.14439206821528
0.118822787836032
0.0930953633085275
0.0677262226452263
0.0385755720004353
0.00707253816314388
-0.0103601743950999
-0.00814423274629549
0.000886303240697148
0.00741966236600342
0.0108722706969073
0.0125230048661657
0.0127681356378466
0.0127277259167692
0.0123184747045062
0.00801394370010374
-0.0129796846391409
-0.0485126630767115
-0.0850468980770819
-0.11688262197631
-0.143638791074557
-0.16351693784364
-0.178206576275987
-0.191445458733608
-0.204328994080011
-0.209206940788554
-0.203213027945607
-0.193131154947156
-0.181056695048197
-0.163590356668271
-0.141893625613057
-0.120157101554892
-0.0997034980383449
-0.0723934573270752
-0.0360790382876527
0.00197421751058644
0.0368414193626301
0.0633394478734712
0.0642614414731984
0.0425382796411166
0.0182044912427742
-0.00121893897270384
-0.0182564717706136
-0.036375356663867
-0.0541657657357173
-0.0639569001886254
-0.0553777636927405
-0.0345438506646
-0.0145570146675323
1.36300873227899e-05
0.0124532863502952
0.0258924700452773
0.0399423368397824
0.0469880477644058
0.0455406690556128
0.0418522541437562
0.0394580662725105
0.0376503479724242
0.0304536879443577
0.0110301945886905
-0.0164772399744845
-0.0433630667170311
-0.0662522663219166
-0.0707024749581536
-0.0522302986807716
-0.0263896623256844
-0.0119078285345751
-0.0168729674392503
-0.0226344362834128
-0.0149529183374773
-0.000412430247369609
0.0119892793786217
0.0212756006771259
0.0281666915570745
0.0301823319685183
0.0278962166071307
0.0245395079449609
0.0162638848701042
-0.000116201295283726
-0.0202409826004134
-0.0392724634838411
-0.056418548950722
-0.0728997535417366
-0.0891523319128475
-0.104528142680204
-0.114370523472706
-0.112232714137074
-0.103903642157886
-0.101039867484294
-0.104371320070791
-0.108199964937694
-0.110152611997604
-0.110781077136453
-0.100031092833852
-0.0717059634532222
-0.0357245722023299
-0.00193786050862873
0.028320577413503
0.0574270299258656
0.0817826971339483
0.093358936888956
0.0873891054204882
0.0666300795934723
0.0404965021281039
0.0168242173396948
0.00670043687614456
0.0206509533171578
0.0489083905414774
0.0752754398691751
0.0867737088324238
0.08676049344399
0.0881231468291578
0.0982718309580231
0.113740002606767
0.127502654959312
0.128280160312164
0.111799543071746
0.0885984602998246
0.0671603103449637
0.044726894803393
0.0174206718710042
-0.0113419015505476
-0.0350074171233257
-0.0491875289127278
-0.0579872155578069
-0.0642953609701784
-0.0670730887813011
-0.0664808925418203
-0.064624717817477
-0.0521154716390473
-0.0277624475086514
-0.00178661772988705
0.0137468526214844
0.0182842240863244
0.0222133059053243
0.0319020945166955
0.0451386275719286
0.057180636350401
0.0663826581544628
0.0681583658470096
0.0723140181588235
0.085266860875679
0.094790750806927
0.0896656763346737
0.0748782440279167
0.0634243200347457
0.0627353577844001
0.068357330861762
0.0620186432183436
0.0414455138552956
0.018677014798105
-0.000166552072053922
-0.0159640423903076
-0.0239336558040986
-0.0238039981597987
-0.0218197810052974
-0.0213507815535489
-0.0251444790599277
-0.0345876082840806
-0.0468488456729037
-0.0586305112992314
-0.0692239666677167
-0.0789923412849889
-0.0822873781344678
-0.0755280006259088
-0.0640671752632224
-0.0534223267174949
-0.04437448444516
-0.035538675738362
-0.0264348883216576
-0.0179616217708919
-0.0160851834509502
-0.0252822127749371
-0.0402241182887196
-0.0538977870258109
-0.0580462442928109
-0.0526755104333393
-0.0452042640011495
-0.0392583670695118
-0.0338450502917537
-0.0276593674788682
-0.0212175998056667
-0.0151963751599566
-0.00963915748592006
-0.00570119198913969
-0.0131379462575174
-0.0312567430481813
-0.0365853345023141
-0.0216694192524513
-0.00166021988140079
0.0123713068907113
0.0193490907187852
0.0254175970875583
0.0329440544758712
0.0404249921929124
0.0465056860865743
0.0470743883021729
0.0410396545927306
0.0324984022103557
0.0234668589170891
0.0110415304552137
-0.00485923959202617
-0.0196568624316421
-0.022484221368216
-0.0132181636653102
0.00132168421264668
0.0171186268264686
0.0319139883662859
0.0450120535182633
0.0521558519925948
0.0539901479071978
0.0545748554265662
0.0560476370486818
0.0576481674256568
0.0588162609255501
0.0606956359984771
0.0643148903775304
0.0685714201543885
0.0724407390501381
0.0757275529912583
0.0783066094629271
0.0740590367826741
0.0581641549251697
0.03607756991116
0.0151495339498415
-0.00314517434464035
-0.0204320183821055
-0.0372353847756048
-0.0495659295348805
-0.056708553308018
-0.0622502061912326
-0.0681066789944687
-0.0737298267730247
-0.0747855894712312
-0.0684846391036737
-0.0584058496958579
-0.0490731423839513
-0.0422125937350495
-0.0455434589709488
-0.0585637001688164
-0.0726558562063095
-0.0839716059715233
-0.0911574000135443
-0.0866847252169699
-0.0714685269743627
-0.0551489906351875
-0.0414691547168271
-0.0295430008436238
-0.0184928803859282
-0.00961014236642554
-0.00243533178056945
0.00395400016807997
0.0102998388050175
0.0162506694816705
0.0218002515979453
0.0268220992027662
0.031497116280026
0.0344644114963483
0.0359087066145067
0.0367735803686703
0.037730374491273
0.0385547210542398
0.0393488190614583
0.0402277892299512
0.0413807584519703
0.0423369652239759
0.0431116806614916
0.043046778420517
0.0413261348464442
0.0382224274539559
0.0352279672725199
0.0325100023846475
0.0300086230294392
0.0265969970864448
0.0224078657905988
0.0180473749580619
0.0142268648969277
0.0105097138571102
0.00520228170823619
-0.00490239517714479
-0.0178757217460726
-0.0302766017393456
-0.0406276281488964
-0.0500841195991323
-0.0587256620959544
-0.0656130820346714
-0.0554944996239051
-0.0387583848737686
-0.0317947561950837
-0.0308840690943498
-0.0293623905350294
-0.0255139225854753
-0.0219288813787004
-0.0199705076504695
-0.0196007704496234
-0.0195041512764078
-0.0192119443543729
-0.0182015544897889
-0.0132482360158794
-0.0045091492686515
0.00423957002836815
0.0116283671204963
0.0179369530458156
0.023934977342942
0.0294664984283574
0.0343905521587686
0.038607142095027
0.0421698639791138
0.0436586509049991
0.042087047544929
0.0388344467760873
0.0357446889602791
0.0331643109497669
0.0307886246223284
0.0288340686729784
0.0275044537588949
0.0263113978586268
0.0250146745779785
0.0235534931301547
0.0212268505775703
0.017333156632043
0.012805153409226
0.00873579758388443
0.00545723591865287
0.00315206103039083
0.00162374540932367
0.000338779419251888
-0.000827706208381949
-0.00166634301137509
-0.00179558951025706
-0.00146842054393246
-0.000977082680601488
-0.000453071971932834
4.82749329225535e-05
0.000495179136235712
0.00113352644888009
0.00207049895720869
0.00303771855290913
0.00377820613438139
0.00429689544664072
0.00465782238853106
0.00487041393713515
0.00480875680820929
0.00324569939932633
0.00038525353524387
-0.00230223813527677
-0.00429917143020431
-0.00580387555726984
-0.00709200883543625
-0.00812740515168986
-0.00883980269085796
-0.00868839839070209
-0.00722071203501594
-0.00512683652404446
-0.00335268531057991
-0.00205154221668874
-0.00104009218427706
-0.000191053402210074
0.000444506931851279
0.000835570832876517
0.000940418787956817
0.000831911638656864
0.000319517256421467
-0.000586446077135608
-0.00151529112157745
-0.00188877268247985
-0.00175672158449694
-0.00180943630058264
-0.00221680799093511
-0.00267071253233927
-0.00300774898869439
-0.00327026533804816
-0.0035079954922062
-0.00369499323854361
-0.00383993668213187
-0.00397119485680876
-0.00410565409223959
-0.00423542920665891
-0.00435263501830125
-0.00445056104659525
-0.0045315273263993
-0.00459281736120199
-0.00463538559572356
-0.00465529678096373
-0.00465412207976961
-0.00462513632780495
-0.00457192236371176
-0.00450107319794199
-0.0044315455710156
-0.00435536619857755
-0.00425014233911514
-0.0041089432555831
-0.0039397128648066
-0.00374941127136076
-0.00354197372424584
-0.00331905948889851
-0.00308332632677046
-0.00283860670050746
-0.00258912953440832
-0.00233633383743581
-0.0020813062081945
-0.0018248395699904
-0.00156843166684601
-0.0013125655946274
-0.00105763781498759
-0.000804373705913936
-0.000553865739516963
-0.000306843698913511
-6.38367869915276e-05
0.000174883640273148
0.000409101437860799
0.000638629240930966
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
