7319973369421184649127766044456691943253600180769541204156697529098985226214308126154724161031372055411899362994758713388661177847224361453274598500827485197723376631284568310747122834092741475058895840168828975365468107701805256039124577484017608170569029397798597749114852404121831399433797851805875812838233107103144949621908507431535369210244984234865148424321376002560251994196351406992068742736831697937837565389202849063025913488894274879706276395837941455842441517461040559676588087226389115084395533152246525565337546518628671191284797376916037964621229067077555270771049683968770177130835161815928298503517865357825539991949287342277212395891381425683264951844760181122235375385413151129649337338519092295766639634150343978075894406581822620646857977009354292698284236565909245633138644902219147442169357821546717638383697919986537946574247093264805592287948601900942145814568790561619174855699741796526298419698899434836969826848882932223147841685112833208793819487391779099717477051117753221089889762677978597346647190553669584291853329242384924686337701332993688375598402716762852804299639881649657122996155799394156008198969134238981349376067759333895490752873572371071686095312619051570611973264929177492157028573476463922878175614504250018661578352389077108450502264576371674120788631600664544204933144312124611220743438187916990454574782026685431486310631602579648680381182212602315709384339037969406517473817662601799719389170652086322069096816913180002662241316728685972528437099560316553204174906631603774950974174380889192571474683466852660561301618745779794634425945514386489347438552537152224772967244124234520186711766361163931494578037347612761958209603870751889223944898068622231797655498421455456121822792419694381913375807452741601334155633415956285871662787423642175994438627866555219194571001138876019778674469796387051528546707650838586282752384765177925951854966798852297448374219867151756615889552751703916283698450116106876373163629735461366394303953615942903385525873465571933535612121949860488871845658462241016978726225934017399668421715405313373022781026816773372001112112643349940419083474003421011484511728212151708133843991616784386284404033202424375118700733897955781129775958816681359194842296092335859344486944735694670552028820349276671624473774961676333290571086820993469856388786857850777028664369331667696346213243380845216388981182930209147766122045734338643939304867910822146963924405461995341720258618427167880133936306134679132118872821534199524528811356297979900896365178248267212474420568896559477420944538905929918679496134847932568356787821848886263775194038244630367713892113342539623640886457928905282469151404782083269534739203475333998825852620594745323207866262612294559313694387398862762245462211510173519828154381752787447720361472724923409038067279382555674676864878267692212217341822085125433646264094176454584160522014165545104593874618219852255974128867069325819860236749648837121615101573442728229476732351733933341904528612129874042142648363361833816682182312046970030155580722016891515946084337642271752977234868503647123966214961621740001093757274703119514387418830090806742764957733620152281470982433752322382770763110236543306542791776989171796035323374584760774544929832879783853943056516427665544283387951635126661220042073927577394135522346995162308751183923168451789133102348627589420635133611015861990005008955140248496306551385281500554638924754316493505384302205547817125434277117653964019489294239310649702648668125166105937850508982937696961032211328335099487145077603339789371483405142359725851932760054051900420951601331954152896872513762570359452001695752612862561383847371112100215337585805199199306819721859517248203962136892306094624970410981259089517766078493547158794687162617979853564781682520637860515510137851795668369896801605681555269311822322525307793461393042883826225512476278403284172761384767339777368647837525116294322783889413665812605032502116548655967154478796901377273027367509209832571177910482876058551914180550267693497422944434906382088403544392349523567579802407751113182323345942375371367941993963269600998553919446786274017986357111166800577175484137654432057740888788295635619038142644109193474883251897969608804064001123984087243647322758326321211089769565288484731745344985841379587242239735435138317716374863497833393084185172998349771566560736129102424425527838816957924307169521245461236496630191896990596792898359223909518108946706419198476815004371869680229502640950443778509862813752805985328345782265464721337893321834390305934201417635007196259066922889775220708067568211643254334224366442139921591724654694613712423348614431549714251598717812234902262470682295398610230837922173481110652175445657940744607324636038483910639537733796145521107033489799154857135014025687458353225116894653414931414995631481263571973351093488457514175799561510827167263859926247940177791106676561040118141309391407601518932331091608492027741717754041593475230616878666236879471395125346188671714796088278423923793756256162822028368776908621434220513781329407730077357756178478266598253236009935747051212378416710189127880150208192509829656451798458637050302850234893007780513393528911947001045383248612983468147578607489074567637138241811122059869288563936570649417614551428584663467826453942781819914363045841138484196094463859817707706217743282392146112916271336162192707026900511791862221081990212592886133783119433528730459822426095827049649493535512456241386965524202690650668087864608793928595826456609821214200189653944380757571022238130010031753141792416445003321614663924373773128559428149566467581721935493870734858541810516937974411263693022111313012202932130094143674629074086111436999871960189767576901942733594806660315061974192930710431225957578732169593372732842741494618389372212369629819664117359620828039306