64278715600737906024391988848701297491448962577108113629643033297202953019189937774927429884858602888488799955659668892099127537782972706316372225194124531008107675168416444246858183089676973704460866368079245686984036537475464563230289290345826699125659549534683043445365317708353638169003398685742298128176851987146021770727862629895958276043603767881899658842395838209159620128518312622922478881316689696929327885239323354432831543532369546880534049192110947771667868724435096290547584381739385755091181639886166223250283392128848498092845335997722440577477815897885927096489076939991378586935846275181839796235524542873902342698633064343989329801903804043612323292935885915670551828102707181454707455222092091684875254782267962790065876890970007710428057095249055977654882261800514086635560279971157776186244067316839537964159472915533356623785055214148979980279405227435992626998929272832776370457942976864757622485025551767884553952254292178949822504259558645202918670375869648661268941166194694293861958710159726898449062416198971854753050997444471101492539162589620314579141760521174879628697017482201456580071085851219481847675211454726005227157513415826436164579199180157684437208729746244979527924444676460289242019932619700016462952413538372844967368765488538176530605325181884435841995622145972613179920951273203161106026758728762701304342880415754697621535583012019663226538511403561860346332110460244137401809414254689112751442007949552899267985600483218066820846527889638672495683441901360832361999725716795399125326077918141324184777847870107537836508409083675786450542460618978766926151974975159580842119271430901400681320333390734739504643391341041347513385642266938547192641084164297204954798344615022312366667252084502993916655684269476401184089239927185226133238712491886845214042330353945809424375347392138314576063637379132558647090277475125518385055290461992775740388547028599729698010038548243184146725115887680449546635020655787874638765253665193599102612428165523365644657635658589423142857544131999616813316007244238792236585572365574162825855327665349876227938899864883763382078239368596014916919897636405221223576839199508266073721621822850588412859541470243571725966115112488658469895880249415609276588058503968443251484519091012452155937124933631487027155266578263358571640422797968496861645247216855989706215249488671708109786575527269919995666849661100798928009745434509313315891106570575296306995114219734962988082112568191543559657574739673592019717569494543886546482931356252183841429020196959966416603111372919364552717071447327854732981436909692213783655981464113234903375958835616486154618251668488872056102409374675157094849847416522113332579130397255054811699919475926617637596006338560176333426983784800164463566937022316017915565962752915169682032880831312122623435097344659123651833714689908396030634859426332721024546171846156140671316645476744449650792609622519321901775028339794506686561968492513433284468350071888619258342965876443650306182412725516942605061965220011361394470255905056980798709412161790469338301393476617623762268938825223152244812878380456866576273074684669493738439195068252987840430129433797560531416379316234208261225038000623565939638742180129723273636747679667902495614223902251582461969521493288747356923866494488486973240594749817480958486871556561468323187158661623616517997898499946202759357033819663706562321292211780470944258526116240859124167140920214001840985345108652752133019247421683102875462792196821517494034533663156021293610459583160243507691481387195785351929645214742047962536322416034812342769796544584924566428230912384812322934975642592015119006721033937543596998215292515776231730783899422506359534127629802289124652571511499012312615887562882173805694721094259328845599069277482762818878511648308112867491218883668217519681960143387670587311968055275259911765231028093598130981165658313592943963523464236078471245874351497384648768887528547138085688003779266375914785765607433267827684117456428810565773390673474696183505599857248513181962947566362669529586500330387879204927539858351747908936346241455788983762103713895676875718556314842294565978143974274905875296772789821835839103229358491369944497006367474918872347223123622816949209680705708341120395229994940649306352088918266166997349635648210148788845832880893351447644835166514644294298031427474828915908551253254662942659262366909145979101316272745395425961118491193914927178659432532982266976116276270625377635385421496476794171370444250372571536565626295528506952171914732277762089848167910404563530869195233677321213281260346451936718582299172359818579111335952414991088729146344048126506846218921092021373630389445605344405406108272856737893762218225620012255034713491908269561888781579115437255782576950453124662796529801683789933585771975348113922136405716758698655351038181910165073754313791280055323010828571209385683019651587146865306247993481606554960045565905343071646588281474453099834817714373491866464448999090694382266342899938842482373659209388299600292810658776652258534398125394364618316839165138743983072483440340084808369263303233875639001341576921803639598718326830201511204551962750167514362949138271870831599591756581059942738557429830498516318179522834741014552514412234229353785800438230538467081861139768437941344271224938409551380537227984186267431169866815574722010005681408270575474566624681776773247340262945182658479369087778593213709291396469980113964138925703065634947189627371815363991748762092568958783680378511498185694787947158764626466884238587416386687433851830163422213567989670982086116356204214603773968676652057173167746599655713402406735828299636108506812455042179522395059642649505043500249085106731965529493186650207689548871532623251567517752496456014736638851034345914953493346409990325343217251252123348163011226842050979126953197517233850062560289745303