69309972944910074728334526712583440020583163469685829557799175532745852894416887766184614586245188886486395577054899897146723329990858675824710159103832364663702421214811299631532113820286723231082417975715173471240882277973903655977138336151901284907491315749208976448700474296514022397513625362332339823037057963113216297245273498909139222682909047655483930113329616310995701386220566709435068999397337894308939965958865506986746921424295560517822869645061585276359405209645293905811196570243908586756863174561416742096484596690672061833547313023161062799276517182064147146738564281656839839995326395961745867864649627653640345757287558712419619404481480941293172713318910675091911725957833536687342705700197685721403290128682959878626552086106714213334247779941370787628928424731099443840233677283532114726484128210918687699698038362233227892324439359062392630058585398315634340236736382243687793547690098488894189416383665909824273407684761814265972154512435298991397563928054799037772632885812348343651045214467985728360920175575433954154343112387917513361564997584881037797295418348703127452741403967832468054257859539313482126749872345948009208250794998763871323842570580082948028203494865357491308546558536018143621336966370484752657971977277579137762429019697635979426152407729671721446897144574271238977446652194213530414779441288090970314522221322082088412385285419046390365995205832732428861831964825973553412927149998296127320308398435627947768014765440854081282263105597810714473735629191181788555630966717238717159128056588016764281200858432011948468216854486238451741075955420056973747462327023345987414023938749590284799492050321733842455842851141349730735741874031134985939147081679669925824646334572877557319625833305917500558350178919569872654223119741980624026944571705631177843417741703226293997413464214597254050904960793516249132400156579441582591799368692755530876032349937401094718503215439724274474749814831347384969226289414662651946173288669684118623824859886551426434462367707717259570099638196327856560701345374165856175292220524585841356246428560229246864883049143676845598554351584555137457535193831581495883077406076081558900956617455667874144520959871541442384072855503338960596003499516031739500429533978239674406807506355521186474943803904779357963823254042079889486580199121485579428314377423114418877085563930300499591758148086666748251082373451136194522333107257395794748162981552405525373099272557871354213838680423903887672339717915383959377962865529414779795378568774758797713717759415255035186959278792806926852702878930657671387804534096766571624897542664975593057372286777447106731791998874601686299862996302120592071582141876801879945667857950719527452097890745626577594859001667573984719883430678148583321219846044844797429943373391879022787595122090842968836542771561913450771572329994901000316086493879961560232157402125209163246448140501831626160241631606648510268283108866578281159057472854892809212583306229757439478971916750307043276933822923463496845516390954392452383323084499026669612175552502276178494482039228825162437425183801651944189354854308759018902247288060387281921718912592308895801744280747762986846870590013723746184458277093411165151618666379795842698676424013451714801057064374337830673552889119339128710893065701375594623744228943537383818549188925292980751263391104242626164852798053818292958459547553792624361525340294046836461058771247750808268562672939466390228116391321449055987334644328555217141092603640964895242980641331605205388138314203884556789613057200799154049657379394113751726755476516352004078330523632028789830793565798944183137835245131732496599997741115301399775397498464873258225542009117545199654502602548672284159566997610537368049162026757239918169731963949973898641570318442121787104751888580748361403799777422466677172784843933431927457567419331853544507437177675596751301251427346875674393304490588141772645897445591368111753358324067502942148448565310763779175558603766865141811747679511777579254131673872580328312046622235056966648627289411320815792683245407784746159936760419278783332062301609912749638004719595936458418661555464126864424651090962571707693912201570674818273421958685923115178697651988989472727474353025043679104545334775719360153559503764434076789427612339547228663848569839440287978910634681448377026887946655060331339479007681668469716823014919367898275809328099855399551415438806725806200626921559489582617262661945717781161746735212407051179170422210328403617942181901910220812663269057781885901560979077619446227388194830555294128143621307228974679933953396997656834125634511723730972719057941826113977756196277559694279141319954277243662910329695813691422717936468979532767589254689133743736264276599876159237993172796493939287703881990241538436411210523081292652627399136369643003163810625869476723446576529602813819907275722268924382182141546305034443113343260397888602669962691328355381128239272011953133834139823416630539652088018219669933670711610198535287218684998842858140054613082333703031023562497905286712854658774945872415298629007531233631211047399224145223520262278096351177992507120448133990863439592034284563445435143495707479616485143662122369594554855632339944118433661596888930285496641736195945773719917604319138059408681637416725525716748688371391535538086398735517438182510841893427169944185461820570854350472836027086766368457076894464998175551231457366175664558138855084151667561465007150216909386992372971772696816493456421662499095760716519583891792024383834848297644922214369166984725606381197239719966474566502515404599310289873281864548236390289266243226820952321132264492147152172077740911712107090554767690085845812791193156185268503872703375953936840644420712595799382312815292697890315415532841172749149186883112710567677772572713491462591791110305098576839062625419698