69969137336715638601701936074744501787914467985435470833170285342085538315796311735191171535031240361788272024591597524489648118942181104099656402179423937304878038979447745018613105932092907434804882419733335178909134934270326847309928532840764381603437291533801775219182672801415962912254475068925619956714596541450319694077753070123224187750525511398824683745368147767724848598651074591363743363245745077417239926163745741151697672182007196299070347046319747425841875772331927262165929536698828462677678670887656507644592564014115825674989156431071518719687031070907950953912569725266639992933507232577648346775470508595712628294535932749856308968627933879964238311030330957499521531138060454794581391177585759872830525746258721838984934440426251034616545449744503699214171907428928033863683673420496627110698811906146182225335321551976832801790485922397556892347143657271137362594973528843641124097361967174265107894810423878228170718219920672906770757334242508962122316162981041820824861461940155239941726824676682655370808837402592653081992925927916629737283972877189937619022961753831101600965150755450403696626883850129974469441825117744175048322416183492732540697129088121626189600230899184546497730155984954783878855745938221119809384036047316155378769904552479898337763125295542702493446189175918250988889558276580416463620394432407913091468362349493207815770099585327837263716242488236634052799920189275245257295074842205258526054666028003282555222070374113258382764991377805632076298648329845955735653482679997814715201211230568697810772984365703109834783167599349872689497684993845510184586073747139007472627562762643749776198199663420416231766017176069410292122067201459387879431726518115262809098385720663102636662752044465380556127297913315514205128764648676170134604044268837847979214634087843820823259689639156714475057815719914340802964194856474841816753316259994847254620839425145934023181303019806443662992243046343887888812725794157646320811770219681847677494196774950981886911681428592947321154311508917422156666574413304429639947753739675716425510339507690127444481165089107509905283587705307014239396336272943228713029158956561759391460647442174262467130986982644284593692821841899713766591319044614446504142696665331310146204720216863640850958505846349572439792750977517350650885885632886389277265599099079413176252235882889176341515794328144148792482047994239850714500966952815533945185141246879166818527686132716563158544376180915333552481697778231368560233021877837972887988243603123751527766397004343088496453585098655005485239385492770785451701781468461962468598023326332595012607156263587935525518649802991254548287827226797712986504891526272332681055588566270624423551767466744639345149011675281483780820784342358880027266513360839746520990912408208323669884489298012035539032221053488359023202844947557124566373487898935610977281162006011465457856059255117649663602068174512914140852927278759245243073778398258730234229596520424268460666566534705512073705773933597921020821667793312287215674777983240305727822257981392234522267895716742578428046817436659646122317222902543224886384205328659109493621634818501636056069377192332834423433881199625011968488658298258646548534947706682633586859100643434755147953931731731786212261582046816567969771632566398243143174960642947138345778836319246144727215038265059846417640925689784967141341879166484578481236357124209879290425411659119125465750729691928952652342255823799633056232301889543632330376090616713191887503523692085125945304811667635451313891865347557421226500890086642017609855928231496434871332370436199870153569841226013216165943177827147984653953656486539526571392399778519590953325805796016086930979793352721524976713789482966162220572598543711206149874733817843747429826206747032012033128472819362014502332956731544779052098465264615918507470220709591307047302342590913489724804418480577139515664564630197512617133656042290107888026106205341331485337163276496159862787230108691357258248317141631410809939325618377620886751121964465782268881916359075618777163734451128461679149896299290496213379410537095381477877852976628456874678494527427546682443728865812676507857111498694891987804387352046271000440075762118471213443966606981357994722697547956708311351613158915395776115205447298292745352649501550705428312038338273221762108633451289289565812501225329015713910562498860930913329222483836619381500356433428464382688021126675645856151274620722982272701325384292388346717845172174266469215909567764588839523336214252480096235130871325467673667027666695627118823185629601761002231294195854445460598882526825416566183452602002165532381686939254597867275283413937168808746610126938267358613080515563732934182626851785083615147991708127154377550182717126942932681764025371719528126665097702664632050929020322330882698922120060980754823226310997745351145785343228671498995957519480710381292520652274977549784485549232086306831201531364298972342735077399677973611257235477575248173413202406474476898781529678035121491346975104862961261470332612033518758611456576411446494061003961975643528062810417859675733183168360683555733531623310975677386900042279688692379091409207304235119267450013993093566078914463476034854916113699349863966312909192828476471585761145588521023307548917685848788326733994301558037464081730226577456682368940792507472920537274692561577046409834977138408715596554323298279043967397377708559678011968653865299367627467839812337814221590275666876994222275270026672051359410388196275836756061702960012585732962890363423387553231745628492140610652401397685413797922327642787320942128508659639554938213439728654776657305477172657988886669567626955763124837634989924581104949656776690672241147157945756747170550285241418441122548439384340272140175798563552200562549774474569127799546851314514574450061318901288258037673788169372581063