75531973347761339234923690157019113489510982069733331957966990240395182762383178805420564486932971772311364065937481372377768480391066024014826168868194558919647893925963229281411806916444075912516324449448561358521227239292119602821218194358377743064685380448118677857634572725604505837376551433188761758147945694606374446096213152738476311396625917444211277840114713982998467503538418296184701680249368142979198815558736844829268718906816275698684693144804586847190943872381644828351972142873011833898225145883028368142729378300587392502212656965942336952902450224649573045088698696288610714178606687751159517546211843552801116468278479143209967901807180791296012637860508697869336375113227589343940496902564651983749686829985166115630536427305271775892002757129151244345627911921030062932173956144469365804216469399220344033323484533758778652358471064078497863727251766493750974343877710544053217158553556036756333093023786616663994427017998320730161526286391561470161908393396123457377116811305807405439775546111294871751467237599262029530243785485172242065464565399617323273426864466203488538993279536686398327726402152902921083425344518496474838320582779889597671423271884493880382356432365227219979712312602485219282757083447789620584076916735097684090853358314956047426788572611476701276532326814017738846210269961376598871815067965824930558617672552945286691789694827079502609652515765419484819183894377111861992793046061951229002457110572743939328709742616541160400479665153288985166235974344554104353985569797714481405494496692615339383951241714458469924607415787561641940591537798371678531493605731165146329323492074356186154561818298829215559941949401145933899397862973423697854589801164220066633671381138520334345965373308016607033121412013000840753097070960374866517495606994347793156680669736385856961951645663164211935619740277218196817991247841219581846774999098044563080186912781423493887316541912596324454723905403125035029333975513846654759124263648522954884526364083424909510873650828923565103327922616047465195397462602736023913983843124937977890864593857688915636139812672079451695862055422273462093639982199981421142738703005862943105110224284338442729441092199800784368255612161876391283765976434803300191629214008101691315885989714336925910444919077303517454325063434362376217179970797049217527589789215649179209767119895769669175465204208176521617791966218786123900673652947484424525808010523558777230459765972893680624887762470330012137304916883404334491852776755388034741630612839178336958934394663893517660812882906419564973313290761448837864213627256639945849321615512457234413533113518636577349789687894781730388798657359823756854686187331647499266947288976776705993741223322420613497821326885044931139125428407852351134187422111528691740171060943026968484706344687176423189285836751421084596986914978673425992346272927238626406564849694212333140697832093346886967701271918784222532241243253966291726681692856369784472169536875872756190688143589982915033295527151014152225629974269363165833474089445965490848679354755865306834055382185455659384310245397296521090541287533486786476322631229574845162246531782859252415992496385592751726661959389620377153034256388989345132455412928355270387913334249530910536626239368511556883756711531887546249127498656033533617254896105945747808738834818840902209696347574260190693769299617015531655982992020918885304375277419882973948844746563598574238950434203262915439013508314684598638423993544064218470415567299965775854088038125125528766464048491216508670408002693910329996393641317490604321856842860458002802365590227202469079742775860192049283480927444742644374729165265813396819994843711690815388679871661754016400333914779094163724803410637986907789147441887438966965766293818985462484396162152622201945423647786224353795820651596524537253529841308743010733380884087965060650736233437209925996852978211934059918919326660145733763433889548122619929666849719177986180271119311063962215381743023853688661249127624536779953761492237786567314717734673676847654678473156263746035973784832721302018433093607674255714347843546020778390977862474313233630770575456718065053845311369252029992162220182426234983611340206311685265952745529312549343249686288669219871274810939755297750701787692921414338863880397341143451830980114847528701085455941529311616454250811861764716634398896463057767883375332107280542402534652804442292560682684907282275187704251903810361375515261182939523910178899669358098766051558742779987363771505657992489623165378401474164776049003953733569458332645905362419668204986416935274571351327269923044675087404248383481712792598132782673998585385996350518818126931913994175930904180284202109310264630529523483000328855836630836430783210937550974611809682824266174071326461333425286913183413963905258125978425761119080986925905265057488814171429899260770596599514863694465835246195978797672650840427343549026081837390742188797854654754621616276224228560818399651606328016911661177525328211456763367833792939523834540359488047175110031656411907088047333432236621509522675548246799597923027890433834313719245221385200989139474454215515913150177234887953966577752694625395525129265530233241611476923216049617299312995288747475936263273343939363693251312542570874474150832188220051916743546808385869058452698026819381146803362528965671448716655926756667615814337771732109152069194542258489425662393745139480571344342704371731944019497913763113424476109167253985555569707760835224389191129165783118684344827548143305554101925232405938288520150293037220650971550552574035046289817731301710381456995996398761219479360334626267701937945911357949667281694458862897846155354195335552183652569224297557026863478143893137563358429713007145810622201513525025719984331036564607712365783241897107880618301162271447908675537537856644283765978411695112997423543945