60309234785617586027474336773794750677258878728810543691741802116271756215382408478525454997668823611417219789905268877843241771299043622895184248568376733005524656601966954422418623587074244300549248417357647150176709519883130156253464890276314457280213419336120239854118599246483739649946180738519308619728690936680717785178583895600817699088259982243886912950994486185045397949263184028359928387518450581532250699532267144283972743739495999749215548129553377918742418987918891064592536110413836203976537839511283459878717635719440273088583060710826509885910648015944160318662715155462636278571579852606056586088346971362821791379753486782047616273676956963493229748120203487237728094134729582686405224354573399782854289124857529057052879211055594880739658025587828147489610839745235873598141906101932255824814921553565735118584719686802920276115423757565859188252069551307355771773663856161698408329385267159971231280150376229376265252308076551956577294385449859500906392210057543724157143747825341928644962276573883182239569187212584472796788958819982827072857189028356016443263825573272765818786825531282728554759298311591743427312299135927931516944367116922860829405418678366254462695129518264799926314097294850351525522141878925140132651604826421484766528244219699892665325328265644968002231558633476577600810149666386773757912829981092871882910999543219755136601751700255971329758267988281319071413718669218850797086249513575335399970421696153849162011398183237625391838897055476410061031879447423110330757125874079747238486090108683323410826245291951657144592818831515215405402590490253936646819162095927545736851693545213944744312548329114839243603555286722371611368208920686712479935804174811979775282513770930534722819703828271208848395095277351933982534136514937686378456417895361907283987732897710134028145549683428358300734868331605924414987807352811554770227731219633917579543371305561869848370943517554458959331919626264090742436969620397063664053592491680788149555444649684597263220011785842359716360772463867434328351522846227546407617662587206865239198803934875526763100728448908248671963865859010945577977295704618014036422437292198500140780601268773846193334834536556145697089267363042875692392017240639299729863856244990536341347126591896490513366782892876726823092871978732679185352580959678712459564821818587775226858012319269867244644262956929545686555551344176845997618531148134791261375384814704550399334940519624452033113639474844696705550308957242120470740799754976859009538453842461302011093583755634461575107256287614391013868589185868388016754267334837455388381170561750641641543856918687780374938826698382533565784390921945778282865081077805364462231278428985963267708184244649748298629870638451674928611317247684110042897040576940402520781628744819354140692662546220858082907194798671911751514448335616146968810483860719258498172822614894337867843778734825739227813743241845989665307396013774143450324354394833312263792600499298142174682637832558732716700666521513711759917663507504611471689293638531421436567741314887689477435201027137454685776347601282502145159167440145296290159197711702961468419278902507089429297481511148420900510429041735853899895349527825272357706357535587975680022234327830433340616551564760812089620523648425972664334262265163866647514639772375548278002963841236718559115344754635581496751930578475780819820068794427838338492228840749079453552591281291741146954924463387594435438766567293590795298033120730776701459533168681421465363324029739078983109967298519816310051367195319178147796536186131159338573219782605310897164572355923763499398949518138857414679510117492417232410694941866763945793273359260842565934535105633857422998545233830633314925864520356348006146130483857120379901024360791990018229471988889379525125199789809287300745198008186443928131052899894677815581827558124144503673027271625927456483933779267065343387217044848836756421377787909708939915762973799151244771491729659786949641821294422835840687019259727410417041928174512367253971155842226552758500168348825750868983036745220743268820182583706678974768831685576602829866296632828951199465504218877811226890166833869800982902762162147669278246490443723423843910196183880281184063699111639978028527542192754523279532494244195497356565397868054098364247810767782756909769208097365856402556587893727488899761036254780940108424885821866931247991986258359020586041639286277625129235316544646378572472682823577232436667755473225338827784894493526964501042353622128213394904302963327591086137199574219385412825892826847277419487453798290045274498630626255333542455090395913407577759956744029175751103161622536452322059363175673374579027766566427218539477364445519564821050443407962432091176144567038639721161619775468549542165266181318027880331917085661910262803902652627191046919469461669601997674847566739153677031841354979924595345523627826672079084064592091022237300336216750251215956352669590717692715371900227788355519023824845196874222162224467802792375763748911467137546228393793222656959941376289289992868037235258874562119208128605539497703397458029277775260397982377598381778774749104582548033693448313782973975761989234332877714799570279593256465397329274347614887316911334663572329928186871851955186527639462445082033950185719765943771504908221875863959415878983107083460191344307714171669978210872620121266678186626464383504699151162114921001413600361016675930623148047496423453796926244480154901190926276253299893735498605334927632619556759603972617337777270936397801197873341565802162296668764849320037471297970552615021672876042604409278092114816749907098272020401851059895438821898072363066473209126952946755849695408351595128117189459578769498755621298782798999375365437188840377961745368523436972958396912457021515667982125269853876496135053204214856123227304953037968047