6034052976339853560584544814166063036837845416640028038928419252446571338512165970352732876915937478664765194111215675139763334825738398032111556781637711521618578549527480222283485585167482475743783628289110308182912370319976624020646946235158533821163493622079026076159022021417127145850364351223243680029345925686680787755521478115828313805513728601547526148652564279268383776379197781340588124509549212250569512545489128516533256587895973023667344384884353907631617824156145646023632713619653780722013596270403217717226677405532285602527372434523726578545021477313122789471155218731777273823925956219646733858726247688253342695594454434016403991378042275057123975001534574257185632965957968415074712333864473645151811773576715438135326778256128891691686396863884404425453181607527958104842645506764066629214768566570598665346331444744846514508157373463490309144794697122383479024216749310706176281244219644208198651624792384665994748288760648202375251645200204801336750138145146709189231300849407792377314719642762447537449655404415101131427474023356501201227457462821817416586542162873695723742252868138723060221045328648658380125191952952057885382913659972985268760632319203348663130371164678098084734725567517147767071533045072793305376298186690224282665511283517547024978442756742215682717285518839178106685107133764753701481162539462367417024394832017322534427517455142838629354170489177382613395439758981118027356854150112573047419076921813583254684274341193221235136355961012711851130346861332135257486796886630633721777778797793847464985464042345426642993287046497911083437461350806109179504438023436374463451914872656463701403556617087985716742553562373011436043726633367364155515554258671647151656710276837522668840351705361672799707320773423523754426304807689779430758634263829453663611455558229770667600557505566653544362488204242722572907552052315384114