Guest User

Untitled

a guest
Oct 23rd, 2013
25
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 7973687041621183749116784143363091578892156721448688812991145213983041687650588253150527839992620592989452813948362407600178719664010845916327470964068233337612680093297977159430431244502243902507621267561862885094897323648288407133828201748175558735275542690810975469941088317349410782867542242538899758757649229621667371933543553621469293284348650846949340954006347158778888810893221144469773517763113726071841811456369334036274812960871222354035738218914548892064737399632791457321353773814202051955497031332811187897081219013527100851235615463031947136740595120558091615545603460583603663868693911088073398398049431751632073585776100697932725172859139100741537925777019144226379839664341973057759310985464539307652320546641791160795893197289885712180075552761925755671626015315578017239244782804008740132904928068471528453053600876317669971623257069505809715188880097675568178601438862257339100555238041381693605647478507487662446191663137375412005257334010065366236690181565059007316743997256336448871001879380367794418421297675143280291972649707349071821497551848735451771870798074536216821115006387054464583449662833786841907678691355611723334664084050099965196595142664158291322821228962909174425657092699098029613882706410100126631003511981983990493686069908292871524873944566419954949736876840864510377091849489285318008488438993349885563582872281277984773212439754043829529669760048922547383967208654056045885303832623692102172593974380451227654274915134684849010227204887953741215805440259344910253307326938735688150950630463195706257176985373286609589301758629911476362046022184421965086269718799965187616580231475827062603375964859768818097651524833947163516343996457323479270112119346622329330183305199135812206470163124057869865936720812376082326135358711440555894878573590224693215769270880790821060731054454715035374265433820884820150247442296410728987314803758176795152637629860637521309678967345787230857384393059077019622616466961306890793972169264865287835419905090225494987693761235685207576827979845221123037277368887220839418328107407743360311156456707426677021787972762074399417595099864179207941041299802601592572039090190222207183110518467023948209505804053373955669597013724921133410557774832134824514430297798328967550750181961748739338307955795149253729815951592706393714954478572139140413230349458397715121963220747893465558428175563274071573062756166124833984703107046473841837019276637395759561086765904834048318377234091684245201328518168308787341012355466155523865801225434612676524613703842432067249926618755667903374845816203080854037278420340171242009612563100909319414212298347915468264950444830914945717602623105687332345056996440409786032647758838634654180097926647925763784826760482961232204274782242338531926917042499140656370651381370921936605766484872827629615039729549671401082165258003675777243972417211389335562273940328014644102419529279345019930018681555623794341199116062976140592385220176580549028798989049943353226515661191298429626535547302238231121970021505053904724814848584858803933722867295806281242300822011147871346059752580577116246462952711956211665484262715131073043867518703048196703341721395635021636712029549413514762180271646357307043136454265608086898923711752068957957156998414552484489860123435639111296971777107173482455457279078040163876924855099993321253231746850473132972036559087477656150566171434865610565141056847306258283978073144875371500177891355938281849951964774983350475330893124305724003417838353751567006738682228004053607229115959516556847697268722906561902972723328696456531766629854238012063600414109086578270335184394075874183836366015453694355948084016786635003161235802578995801930784532006684596182545358905388117670849428770668614584872891908034648637999402626596721154410627172869701500273490421909930418218680334915307022457993200123970573565551137200826444791238161952160911836763702346591300020396553796240626350782312015951293385914386420078289674696130171281100030805731226649108739910074066640144981705688811238500739987005973611898993135817610975000015805986358170198839716726444986510143833560928777510174353851458653682056330089044681727165200318518452671659233022655245915129104494710347012599710233907941469987834899410247884143289704930142302446286552316764855966036025418966140204192507185136722278977416913977373762819382186559483172228794925664315436054613404326106375568250860573176604246461774235496867837344883930229304880655431375493592906340038558230473942600595966659401333572832059910953156870677959702464211425177614231396125817402216799554539961643891744968994126983795535389876921257543813082281989644886036402479013112753406368759716368751487493698006328500277261388551324310163815082918356923036800535509169860871788402080328477749130920522747007307100348979168990161696994346999556103290611865775212533563309540847445878615612643151966074879715531091370593669916423676237028726830054200462748544912496586337282836485807530298630957198387872322159461545359746177334784685179626239902857587852058020068159838048091221852031189084518735846092100965290129546590545039108630270105743834340111524546741672634268309507114421531922743532127064407127935860789693819304156432139895046599323674643741422518827084951271682471254546766596956021876423793767572176785418748859528493901555460384517692922852304111150285743130331325323518790440940066564927005163772099933579832933760688857662739912706753220490067143778975735047895020444869627437523485283952905156181154720181457035599172309950528031435829657973126592103331772322705599854364524217022668116408840388089989183916512561211367779856251576077544454095932802125723376199098877924944720623102065954159793634708828497421699572889113285364596135185386426325988904979144277372474743937229380221399378251288346759335418740408124835536046155254860635057852392340170919178611498050895291046944494401357303702490202377802246153741923484939253053710226565419876425172626913848834351632601372865694535981877763567283787156980740106718291646901423368486040550402606579764656419557118012999424019953018406871780160981738394898712692427819665043765173695519814402850997321168398886385322526436395674695921214558118415000711398132404369085885642605922671293517131691845399432391828505626624319570215753661763422041331337266831920697761814652920521737110366212255749645930503684082250335548690965484253966217553405278444004274954403234077966217548230316858368157391478040318251548098805886840387025801851965241821034546792629262752070650842899176265399600309554936957188475207497584127094206902494873393469237375199709953689737121671061183030154829971097353625543948098867242071880412762855367364215559408360365365324047397724066447564822528355086366014428164389049094602521031153018874241040228535572656186395129373138995422865843987771364842253848170985545053919051418840966460474114302779898514879572703355418321937177482631400779805003012728015078594498862397678619998864418607354031763001145396079667286463028572036020967896197814418529528422903521913544565639146953968670659810072546946960122801545985942697812223810466930945394502745906302208515260259951492374513606736040900431250637261299927489240211717150693810012602317013182315609008306182091985775522277414223368901037974463176727509397639809523512649897105845609817910604762833653191263087335229988082715549307579507034254904656357200760692330031969895963420768274989679196628574508383484419961778959366818176872233615914173325689632434525505634844428912485273266279311940940309754405727697401195388661073925238210402835936924025968753883083058546918920607265863562786423994765294596447180015151845606771291910598831687562449289576104888012230974108750691637329155944756094112412920444710841514930496471159136500029884752845438760904038689075876417160459008252176140069005716290855496471775562822918884044628464418519126695982067227867664399425254696358782280432002923033819992125706996759494793540217242270569000124443814159963740895441284260310442152849103640587203477572368822566393213389337691115955683184610333717215864999943939915926799771071357464290673100656439016638043166136190859285335710915089570574624631141423772125295615419718297508922297264861337206633094815189464272503093593673000728555236924262619996541527135931261210888880286875742300591811884178158745174653469029832409606900672700572286906482720512174994131381782786298841575983555138179197215045928353677767677436437301130556315802993770497235689055198354214482069489525672253050823893395910297761733000179927190695156938459507845351957838677440855730234386926231115807273445560112506582166893809038508850848299045806402982513691709261837303045887565606289833911354971500269706510694916250494527419412273764103343067160682272853762898799776694100155411829079500027981030246057144170233598183650462573648518571104067121198360345473525825902832174061207775593623751038985671918002973982080827028391765514713296541024553509347432869900099857889146280650287784433426165713929296632200872887093434370569786089331587211611290804713094186853068393729671451441927994334292155304170750508172706714611060324530288243255851450205354738067293934183833680955739142139872901306215394116529571376431871656773927995694737731569945636708925814317394450901331480097297462011800805473917154324290376278393968393240403299754397988397864486406098188517409650805945391735199371280717757637974665990626392174576406738533373082164287864474935680778897584927242660412872852120932003571328515275272198275520821314633845135729429793229630811488150123101462581334588150859548073086517534434625566085316696395192636916568099117886801353022181879536018906538525404842483895431725485643596050685001290759927315299694794487528863192238860166042644003818389371527821886062223757298331573432486825135660124546195536141940401573025882008494982593794797214360752033777922925679340109023975284772593873634889238516380564577914464223424530460932635985644037407121981195195063339001459861976560732941517090368516969167994620302893361538427032553582233968459358037153938874555031086082816316451590256761162552996410851325588137071537559938499209169612033423289685708017006636793155929946110081627784291658688876511995562270697439045217973961307917659352951784418937357777643855933230542688191434918896938642487710039252924158925347145715731274993455598962424527740355327847163764110542707901025432568428290543553898350150886260589385519949211266906181915901625587027475648963904408138505605547386109899677757449424343097139461677750083400858994505623293945938965073555182970169937980706061437229564030982648128075903788566186418887953126084438059371107419633027139614569293752792725619341513400512977828116621156825958930037341898721733818129668893597332336398298168052026005899177321892678798873696973943174758513998492832164878238365010629529741115848689191124789143805780255079769639950318759561105442084540062705790569601989664554919958286586857787084515444985312182826339028461871910092249349317345856317668619974421781948258453036913327154178702411221636453107630861659035723545500792734570668662234918818341108335768091487434979310084504673907030090022505317549230979383222870086803944977168572516078253630391943544022625301362934533758562932810460525424336470283885432806486040033813229745699140677353322385341926748274211217144391855061388903105505947006164338386994690664098307116275464564959652773497712234761130675037697761723230624052993387472227920969499367855708279993751796117920510780310781076610616756372981169237468604948416288525908303821474207458472222298387681009105412958891706742449344266161212475014110968529142530473615700354409654583998892079282959077065140852371152682822175938650874196439711887626041834035176216673223869190439094102946951464803041067208432633060085508329600712818750640306511402954010097038438162533998784488390271435678852259723826603225152078598674039955675570991445732835502580641555166568884887027036148624792224092700573319514905552874297697163212392517947501580101578038991281075239298138581001536286288832867359926789167104617001460233429002877820045488799062225314484427901578858240186379557462974030997785725770098985196162527674246920076344482989422058820320509310160415453531659361489265758050585383962207501214208924788768514903396560335883161643121319240225880058898087989000207316483189602924353339800739043080098799819385779990732206011461502479684589982870718296590734356245562094362510335876652064659002891753016269721243194151431928991126062585102024293408179624319785130952064645369151229963843878646503479795740008841232892782002453309813880789678536488679750818176673942835834392645357421483761831727303090152740728379356814134146153419007846585443589262077065286368732273156798863143936306410957572522009150484900827519231046029108083301564033175908547834023392535122541712835493386596346120008960191305797071353838661922754713797278618960143429413423779209509770956461368339688340329042225099711049060410932439466465580818571756317216732143935272068970301998851821704147230085107452026650989890314523244838297273688053377831103344253226473818025995281795303546122494842903001949629713620669021444022181391895244530111249903238239536601270139129388271746016626054682396512966439497009880417115933947668178521419113619838401121710454141253132527945529201254445592592320923598515274733636896875203415626993968446783827294169413932482483048001793936555051551318283210429769196876092893850697693700250868520728807961285720202939307311418353725268625656396316916057426980216621900055255019278535019663458532129142582013173825892960689471139970107125181822164470245105526952472919509048731933418761114291090289563638053774875971740937484371666190842235825044018955115255557043027842401012607140935895709937162515589184778632623693654264734515750640286469780100632667051289584950736894053828143693783821832931099087022660659864090801247049283543796680581695562584512173458214958785359036459837069862384788955490682394358670779583774557794422438551754756215954652108692153200445940861717258306454881602586223917620250676704284510037125929578584918551588047644490072896544368258494067844292751905650999785540674628484966437331512108497220190596213068021642439285802661125662186009234318227678470633058839447015413793248001990792077562849291023973486306555731569891914371547526041354654953431443536806844563682977237978415360001612415727294766741248736424415109812220017058797984466178261791673279707691353946061084808307612489716409210350328310917917650166960343325038895391931281904447760737322101984895155549917064837803637297241392329171360533547533068953512886887010915367862595285643946064477999175921094377260283557126064803274753155343328334492550617366933262525201763040473802632599385415201303367959089735126669364801801744799580528282277041602703866185686478978370818471147241451064318020412727817794720108530744238521088451082276814264839633592228820572024163512641412493842428382240648536260784619833618540526001496504206086019750231561801088473871558542004524271939371340936396752173694275628858198458535013396938082268888969157222743706376257540502428224124768696980079922274793696438064335982446349555324975900062170917908136547463475120118018920722886730465825972835969162790599536212202117400162649809138618988720139891702526775682898182155795077800586554686384705049283582392579234952698283744349424301829288706863247291904073552103606248772977160639957573142974896084852360182110977901231143010833727218062588893662222359656904773086624401401752298400159475473364577185626939206130141843213591840027883490558527747218429389095829889921278710367553731789138255410532934313220076516702222513497789317057258361691533167035916968182882892891504195486602472326093772941943465513744504468074842032515433519295288300218374304776647532269531945099800230058947481076057389307085005743268510547596080313248924959499217658796509878488732764200812901498428185417757348316402936890821588952371263537130759758355013369153156692272398133731686596145250418979886169785385205944335528493326362691223149112019950542104900902988103670095363739980661932758416839911013675677549334653750188844032064392609051340215530498855030864554768583452357088649313429814608450148282585091949009649349970449762961166583926296607426151572892703208605829100353640586792796247010341526705914866637042995038663050318268730543464930161092861756900696847048869338526387716347523630657795973704833541288119413156111332625202490527977372052600415389280014003317820750571905181135813557875947955200134422057995608349967999494192698592563015695084678797066676814334248535493881433518597445412398821898912153990359278994596914738665529393573042055326226413386127695388525286225901009896757545586949480718172338476455912254128386304746126553095927618756362392654043802323730333541613123696437324216807818373534287547080089918041604924568943438733340498797446121149227339600415514369702493056162351219811113197184444972060553834759382060643407901551447790018506330623242093543791284249634818967886407477930264105141233473758098560591967197203349067746169482222821281201434816311381004179030659263856344694155413581428607471356353900425679375419340462754565621546861690436424807994803337992274561234588706623531323843026177934265824680970192004672405895908508448193557955444107119526386942257283234170637044373570202933008495748583682164150003772857160125616767858345522892530940051537064633690998302621531337613763276653917415406628445737947124845467680207059941967081898623871974016564816156060230876492199975921692023201306560939853161806144781709932046164021598498883742404616631680058388718456883365806203237937440917243427054852102665248422209373648696402964345770704122144688021487387179867184372986269040727754362736338514539060505437744293512782956072800655000274211301268287201138559608933724957834382091023145985998476274118200839717177454766415790816140390649539550908518196747935868157369599932188699923738566088041446117817857830600375128722902377556127218491858737696540712125738472658889712661087144813326420829996820216704310610756078417329352543405241735448335880507030430495902607405939861426500007219121202855727715445104967351825508452508889632049401327517670430717301859105932098154582731938774161155174520183043233476618171185560804450174332338087302130590740824275975426351243779391770440868300827134970884144646250314227942966731017077189357005120296212348278682452307426019556831416511564835826386511393940612799082491957055367726768764261668883818103432112239449633071356713029803550450700395683357978349208553460572083498150725079876454965821847924076301241623939967647453500306673094576510853289420158457353898433723078648880491464499510089724015286908865488643488027122996487854844822193962235015105780659590012573654548855994210254427859220633291267606078795654298378588015760599383488889226678218753740278837448007305759674469683308532808974945799608007951142942835658573052635704562548980441996032149528574076367569348542743372326429936362029687404096939325764831599459238496562064445394683922556317177976907037416935709502062589583959187997070990631096216871496968059045983167238732935353889305308675337701417710049354066270366534190325846594109238342640857576422189925764679135666878158680522426705877439155369396192480016053479903825182458312242173995049139486966299543510125751576298780135859696501506031663380855789658425873688713995817139089382143261360869039178874174814508495862494906443192410628489025748947635186577153610418370464663310374179372195803545110383957816480026876988800072705329749408691196641929753483917069763661679584386636473863557309113066903543841573681999175744948839632014687968989347547877615540761396369111924423548659920763596303647893048599642461379767373564390226093127257863691841204516995492623147906322905567911125248358888265578017693733804906819994809413907722722773339571475038754177343814010831707309519174643404668520630444571928895637040288367784282258251779593970346743160890553301358182360462548843646142264724895160400726228706748638809319745606855576635562406915090227543476797364023233837329102037547153240318661325334254843095012649087484968814798426374737565762452449448860407074572671742633777215357862012022928659598790715851724249921347654751605448878279191956922205428138047039285434091151518037454215003510262753312884333893151042661630416369097027367318073511121372182110748819214335918754142041279087884262792327369451113431956850116224741690005898336753976294155053881904614451668652557169595332410681264712237522444158226648357146419497869219362821881992578654425454204886799923149877504341195269589258406852648061627415645630152297112085945686284081044731296112965488841928804296282802553682275371465561255480926653147706755161240606791096526614161895942583281540222555104721253649863809434303923158370491577650437783342878877895167919228732544109857223873668333342687271968175822749773190082493700476549949826512419601165351247291398416683583461996736677805930101001966545885549706568201662028577526628006244292700613872417986051991879861542206059495752174414988009018936076017936233062750489700964801719476088050551400580021536585848211129597016831944815486090326787448491759131113602887856100844029193278195351329800317735603209054179435587937721886291290903250687019356238195546000558879555231772596468073486663048696389735365002888800485531018594526785466842239044105160999518465791967487570894360746685181772191740684895570450576085769123225047097074073209254235876150830651580225642946367192061427276913798799023685194096063431956250104244537797335162935765452454043815026245526094663877704338824920486234351115736554594963443130588790726271075023477510714318098280237383299446550775857668316145008470722198274177788699770452674275599932542273500186032529900314408190998312951134151119377557920460005807094878267059504711561301640497871732074833689689866623227922630270372117574375338128128223477803069705505964447766766985215198508553192292796759542761853759482557824555370887701281619148199723221051542065286241129393136540726053659337021551429413516569789329055138951709338180190694116045939947379504512206053183557548212698908306244894177964687214406999707955236567664390303252581707492009329670133130747165989937435066578517137270823166185939140198389818487928396567135085234830480438338503973356158360137265099956859457526411300786498172912633494881623879047511831916240215799160626481003519572998767827419146587231435734454284633036782690046054991748274225554069434622109085783592585879388705732552501465058444801284442307705281909730942295164047621814363294972012044733936559709765663537044175352553421181337553643608967369649548279035354334215789385976757335993039475936670256717380268265666517870797030767937074195786613382847477712526774192966966229052606086169948243107724336466724093912742102032085139492288405079213132111647693696938153034307391848143467223448539192503096866154535286540825858461365907807690506308760802171124321696572226599189783770390429531232496649561506398138032063338603433548088721390954228345869997984827682609624568613715517476003947042056851243869448385320636529054684690345989337029671088933555100064816257161832986025671676212237123756641027026462970347646844520670208613963496662257447220263634988098335468472632387963217783103621604386679334363303373772064190403997945331078521864411881146759912858831789991900385777397972119762834503827133653162102981864645182156134024805850643135881380586677191017503973811436289455676039549917025679552168477000126468922403382773167548940005379363877019708427205810013489476504175270114719846502665769661501056657100205417480438403486420758235977256114317154534302399953255512171273005021296903706442038109117383500874565733943918146498339576179896506228143778462384786908993133796661218212692812341748312722176993208336699864609448491526257366258765093320094990246133008536443409889019498471583730575252494817456851954367863853370075993057221945765904358161897143038015728137097824402983195842470941981765126693035873241676771096581291076158824700183707057503171455980222165342812122137302180220773162903754013201734145650371799209219776992265127837451959520813264859100812964417522154843271657304552586816337938371441400743127882507317613042949302999880412677347451274205211847012057572291731075481654882030731998813930033903692435567884836777456889911079081189386187505891368981653356906898520016688279276294581457345333692481889486264890511204480772337498952346673194886031354446579005879866433320453950797602719654756833986831031968392907529458612127987137852000170936133283123161829054348965802524690840781449282817341586128125202810776779837804429419801816445029466564688838753999522124945050956688813790785918297439026987287688469667401174752273363829543376268724654449488504136926782370458650426094240838852300279575189285447243547454335835107857185521558216354706386454591746564628525266283878633884388119553899464007285542483434747466496072823189056891221577661246108346441301101827861826429656077487803825971977050098083230560868290614410097404746677668389405735192245850385799402066869411815171821452075778483071783805446919628104047852905364853154833754931995039619726944515214267519873493914352026683818831533750459851299648823076696195674911820983951101312916254417803190315315435779950453656372622952144197579933448454873886105672636304451145714511358327065242892623242429686143942927594740266538513420264170876104270581960372690245243704268300108230264424618643579672491768056084747575439016610319369376200033786558753945334783219666460275469944847263911201459003688229058753871523397470847487636352785529273316609576703448226610526975421586740709511614682439062788285256139631129183916154480377121642196647763116893086329698319140373903364337766817673292265284793921520293632121801554836844180426737941737223622496366634000392896475237626770890636211898097756203068838369369387414420679074290721579048705586135803101470125121469080552913169157860612258972725452017455418397440895291396312484446970216047739397977768506182010430575975749000574457244526300837967499110647832055407606540998493167786830556315064266021273869976781728582480780031533519014854730961560752709388911142053661426789053885342097661533668722706567757348416122118475557657579705548013143794727787510877933511587942880360641077327813720700044185782985515233741862566136440403670212021941939076011026285093315840412982905898304822819289923932588825198887073855034356824773249024744952304415393220326647137081521445259247843609832006072795615959787494788009935435435703883112935614964602068992854335386573359716248141684414371308744536740872987694556944744461077864924390967120925087528890307123249236765672858135431967293562374724826801232194045922421760760159305255339415618380499003378745298455418528336751526866231198950265987897180932063818433111243065683554446507858664579826168009166480537189780075506374803438666916579451840677851560378072952873536655033740242515955058642365164805077118432983857554664748059688814915040657975615796452088372435913721407184061758504762534805142468691934580248020386477683388960648032418646942541253252270211541740773594468409276857104476251943052773568661133090238352441918538487440352838077215658787618404653945439809925534898117424813601879867300926917213163681703742827325607128503302314659343680416582314747527301459669970289683606172708674574097092541517258994247173681348984659243185260082337497288305085876271278505993424744821659499115060336222384674270437939076036666054095532066734779844408647728591009053375317702716627001341737661919311333168359952979249444786035917448816326281456797984517171608820313252478226617250588908369347275687762919674766573420731680284528342345776710521285511023358219564894456683758674199622366887185390767024122730312909548009054517752645953535874941859144614866590771361559691627839653642185546952798720965075083886316832978512464448324216156217051517466116904787656176155131783654379474238882876843652230271458206438895930079955678894190358305230278458487020998527243692557597701415306567497112523057717596189638553081061291439755290794331114635228518834213018150456030788155967060865977942182397985169447439207210124449523132595358492901539166792161096322795603232928559587013166542607168307535433297821741158605994051004137191162249396028611678705611194877607312201809245165076476696532730290324342177341956726238501269946907820199030613011967190092926881552860182241125042463536151841817472996827564882158376514780795837460794570615105374001636001145106217753344557192618035887842187430685989976309975724007698880286279056245145327141231949306651715910360328407134663448803721855564766568184141095860479531830262988125283130953488064491125435929999973306702876027096129808195374676633128283589918694811951466887849885985268027898970662624783615665743864510867769946663515477807841911901112955262447482424912081254099155605499310749458413842958486087913431943198855153872686281890523271853203959502119118339070044982564531809018539199707101420545368421957904680923824150177012586334824936485984026895563809833331862781126570191184839507488966836720051055654667570176263338036182785511109457983915307292314562300416987697317493925798118179719565147897426893445449004873147969523864498731683280846761052689135197714856725501548481497321147765814153058820648977593000980385840182488184706529893642771492822673052394056001496020922292677505873428728018874893176026583917540780859014788678466730134931094949653962579957026791307439580292165314533131251202085175700197345770163254742814626892394167446555242538432663129612574897913915019525227854133282091146255733957178490295144123894172955618664298204469527508267094851598406553927456861536453657687130813067526027293558573850343501469880395605800846277341939959456984007664990752973100912092875198360787504508829093607590578475312890820118792904325390871228401262398748484907023175651907555169212047213369201466174128391767051117901320528615308515585401734804461852982954063984897224593118126350915704143351850481182107423726021627414375156230402402064067065736855750053344981103787044653385352194374530044929530670973178999666898574867716470753776072002281121484567981866242936124803854527080019333155806770965117001221800830822817689563947240592683852293845239006091071635256104372106130625327829403810466946725582443997177146539053656187331701483476989925410077912857771149589802580959227311445393552011922518478850269986679126018650587390365923162674699536130878645891486095056775321457141987764125668720716776255745343500253337390803752002552372298325089550109072120214708163016156519573262884870022913418575912443577158075775564635125025829293780319708555445434067839021617515410508069118710704428884094523002893386400440674987365385096523669316752894088879831294758968062679240077733699122155174565858901410284136509754516369474405706415131257071772041462841468285548619244252123660687739761516335507892033556035791371792629100237682598738962094476369972059049452967441587235634931674339622473574280821288168320446695679536039427053255909563977956500647500412691563755880886167774411122846515042057934210324478787281919538790000999616163222123020708764047374316493711188552949294878761965336956393647858527684320631232701555116292227575140464720491283762688439233984347879300562313950958674740106476704211178477509147003836984296147755270995029269684109343202879183739584798683715241551429647234717808588582623277297576686008949743753409688387939096222728882689374022112371252012273120606174751574751537381989074240665252066611148827637678947177773960015235903946894098140630385847547907319150251760258945788659491966429549908540773478285449868640866567399269578082162283572603026954569487924380165488488051064862760620827164159132523609790500938385405426324719893931802209823600162545177681029159396504506657809033052772198385286341879645511424748536307235457049044509125214234275955491843973984458712528694819826927029255264834903206526851272202961318699947776535481291519857640422968183091773445277723200737603825883172729279563657419014445235954319103063572496178988203175787761062137708080967811374931911766563031490205784352509572880668464121069252802275061298511616206384006778979402449023875111258689534549514888200678667702341002839549282970286447273625217535443197911855068157264858804852673871684804002188529473022223344541221328464844153593793663133604458940328723478401947357560361346212008675373346913314338717350880212600285752985386643931022326553454776845029957025561658143370236502074744856814787872902092412582905301249124668868351587677499891768678715728134940879276894529797097772305403356618828198702210630557967239806611190197744642421025136748701117131278125400133690086034889084364023875765936821979626181917833520492704199324875237825867148278905344897440142612317035699548419499444610608146207254036559998271588356035049327795540741961849280952093753026852390937562839148571612367351970609224242398777007574955787271559767413458997537695515862718887941516307569668816352155048898271704378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890625 ^2 =
  2. 63579685037717585302210463089223922785626954299267082953903134855882450924237198366975540579504614697435530905076153853086960985688352531253660614140561306847898599418066287995602416699991360071339204149287922590465450443728190271024921191569258662052653105697575518409695376224945742026915102471140164294961964465325226327629125185569271122800306590856698779660207454261504007241756203701117668170821578549298642313172042401890264039569261035272331602307191292953995112348651523130141378112447879854207929418685603279090293729591208671977222493251573884127631148028611800022108525224388499277019201868615494410393621661627843088477689213629275294337475030361004188112255725077084281974041319035014081420617517077173733535249848091625855032253164500475343588938476900346595167952418604724878197346983667935543861794502393080234296377578373346631091829888686732925772987541970858961812263244120985858275950008041086912183803681061271227071426254635045960748387426564480556558960105856825996794756167293037791402924530076234456978974501605848850032164731715192879648389678693083080691264287356000345273551518754476058299080989978809690391719406635278267322241337142885841186977374657879938454339349417457705494376510772710799775686342181377901361559277082085356563444872885849880799379000887137986688908536113467675942134691171263371431899218306038156744575731446223288427914213347838080219687606315136753661748799296105626555416866529230565056569799472700998828365357495658338199876884819435540779194974001663447682728150248741127016062082676410018380291706220017849226647709674596686089526561502758995451926875529578223103748864373814902022764450572798885036214578962071933348735738919011910018833653340865702312422637349578574224534548173039057379338436784073753265537640324400047334248103524836343744077045267925444457813918012074898396019572822616967640754921350261072048421355466151641020603171311167811251730417951601357436125691175998290442114277099724213733811866078947726498180149073367513549770201099299570201468903226097967065254952715130043838015245576838616889719579437905936326204447298380341545972831297102733720675542548169873882950873430305269657175547874803773720248926766666393973176645332387085720944951720200292389477636605504496957610119222678154788528040444872701946942014382177204818085716228941446383403710612099690417001778204278938626852959889548873902889343327123366364219018137189605938242777640410664844168383814290033570592747339580428571621501923861761345663198383870498514707713609069511258638676782243613699383958777112710553076500952770200664884975746025893521210804302580356174815937644033068263433667275980761459030852485496226024798233437973090136157697553768707839609437053735120852701368311374272931852871372102751403509350119839281945850476187612577801908620870315191097456017324593375497242463731098768507209136692278520257131651432965832087666623472168421208402722408267378259844578602949147913425604276457516852485462378615155436618109499596058665065730586199145436859109164740437553761736417870920507134838491492867877249782749009437177002098478447861188967895137364957801894822412378230768219489241308422411351351529641304438475905110788041672769421193528549576828978851206572036301276250031390158538130123113268363993738328438716616002502506832116622571098099908699357673557105902556307582139571942456518089535644510546742080039182157935227772109476719774209335802167189115864327566119394680179754818166264097418285727336349213145334016589752376057214152147501833404563797990305425137789562534559016999874681442957761733588586867524557402336514197187433558348362030283473070897884366352497214839414995510740450246693896252453813389652092542765206774802030026422591865840235764638673074946580436417507537283932415606774089338828221121045883168305496303498864955412733802380234608613426019904546201858868334953708684562559603671956975816278747890264514833603679388391794572050658487853508655513073251599129042102014968945812084339192835847180038816927653861061576903694981656832794216598544388175409039238682591201363279801998270585934358820132809781574303818575625698978271935710678111084369346685382855818184641418499353807970959206270949231713796427365303504381355112924938630617589251938563629527426146718919242862922086800994706850718262274620886700870116729225051445128969993027505805711713537892686531482676213275192694117671753011979264750660491963965745382466144645053240061444576550449145004730945410426824035967029226552273528460009096480290197394833733515013803131888250818091215925684545792825794922001673025836978882197618934319934521813080095861552678864748519486597620810808175797301702438723686042703344054304251362053224262322934867601961416361531703299391401189853538180002835620695151455243415646880472522299514801096109691700212362499416178863104195578377698029183838580855461086411124188016766296241036217043109907984940727323990811536108864425824665459759859353587678957955065707226645981989605786192745193793943563946857159149019354227347084090948362115842698453948454036103409345175465526420063994761854933147371472937781480459078297547293960085995220727582841873709706430718366362708965547418793601970849583687061143570842206101311673291800497894064473231869922285106575685614857487673114449231401047144850115248631129817112083996859477497064809165900764144077670783741096155560437675251798386818644980601027592364162297226656550664516762603315244043288320756078189504869758373611601432843963715203688758604324783750746900021557830022688636296854296910036344133257416705785313114935259537339470815709518643520713799933327562726635803251708882076798506397342783985417416836339485805293923019790552515424343890572320914024136953647422201293058005110024474658599050153379870708499681123954111495950609892221037592561320109327105766065537871261998526650747684280174915166543511242172276210438834624495195907624181263415898584061862555606824450447017140557374461796603499173804234408774005958480539530876364089313239285075616784525424207610544929924385864986175568588790269658174330403291686194127517709107237283310247405642528077419803157957788397308546556772389424358633513748577335895397253481225570805337303817871538262979060938781546045543451089420726503602025419965104140908453080250846605054608992753128368461277175149145688976832860264725284286456114196335709851002496953865983059909214454915903099765826778780989412139801287968501013749858418616762369124526370981730276944454291161760885635048644417726305338885059978557598594903831243279772409909399757970523051070164624202092331747701962456553501605589559866548841377830907304457137909305504493398980658209706904279370796629063007000465944961337027587472665014866076459595778009187485243905613608474314897472745105873360860714792578473414429298508652718097456302998784575205695693652953575063393181805886092048790626344428703471893196277213277185493726605165862245813279073286231786975686562587429263026495948556188194615476199067456322022006175389331445933558944162990403528475930263553519662438567445176630080977046045157094684179688741271885352780742542399803789680705117537439678253141297391191433553547306663514741080523490825032469123064908600335600258068293587476639809671350279167150712415630770943009667262996476746021157300317595194305047905398230494098644529447618042357605171234393358603563205637715110610925205833407061757130790692685879262307484755649813909276685306216608649530722894188207506002003437489532158468978982771443962391804629768036031331707245322021537037415891402039207689755885587109601924805406853097426093675552351569179242628681059335996266177903751012327327361014424005502229304076575665890170203781849577070465112660896497961567957961124015393390562797736476123276717209273084805673981622441679136659226672981819908693860774882781912404037078262955585746595355630964746604273827615636536087786909925384763900361676914887055154799377778550504731826996581908770542843525838010375174206243695674514248734591894866371227622692550725962563140910132052885798868812617616563787958658048328370128855334352418373244292058104019145148392026396805447748258691033904997575820332515139093306964276432625083277428818789408573722202340894716829590108953073765239802415968269998858359562410784059153079728582651091600124911351022925846084686677421179253020714927266568444364159239510873378599917613639945792239445786244147334129366862495238191499953083773979524927624045080898273871299836890841244388724593760087022221356397162521131018353779325550425280821330901473163758795564767661656014030866771320740168544620357724745560164257754200072800338685595258199699750059186190147995207973854931164643616804456950948562260480621923381896673881600823059418516454189633668393368656048444874684297124913320359834423363097662473081657450682890161466299559195315188563326654338961749153845442143504671148462745852373958915847869641799680036191130666571205445899353460771392104025558493589163661919460623731042710038582815190216989002731328328006267068018636611392648681463332109575335659998507107636985792518604670659819402963529041452058489685372917999668163908476542666117980997196925477152862312756144682590694660982936399383470229824884789035402011358769371312748683715803071965095473270899234942142916452427845176786168536767228200397168356894265853728001731104200647591184048987117654016479248707825626362496306590175235133572059233590660113423932048541488882772732366227916183861521053552441281712595966456153404242536972407289732772332649402085635169037838305837724497434977850451345759100074053613680863087343084210043937875589651724472970318816046026092219866331861847761196745733175428759870076633686505955107656259140919811315262059437392619297371766738007498215954852158675303476348738571840392317537349661312468284324338441667669156646726979520035590672681772460429871942596500703647977354086813359908425665799916336284420828847503777307591827798374857166794033740014316744120575731309050449975262342801984229487536490362776796656839420231108604558171705721671037550591986613790995277514816462577539508537957165823301329637647375653305571479703376775578137326006835962963477301798009634463724205911480920772619316120043045289043866516013402998419509557448289432498134955094914670798130843277094488390269493083526523206414864527823020616112365677962151820216450276884824222769282877383994644833280063999050531290092353386013778568782640385412499317665216095992505638808829135613310237369242641117108659641493506861448501532788365103583092670444874710104644361300423217421189720201490002359125255951725156737841863638542931583024338942429441840013613051943939382936770758999040107161854526787955025225680429301710174918239226142742059678925716351837523577622915207477315410336918791254222290351957729638673619320078774478649471759217742055866840851595229404636022581408681728657349170207462962643883728063397714825434570351353629913262731863335094748226010977569244551900414179232795516710965705035017144108127081719003514231904864930208056252260733038774837689703954585420595095610541182232351413141991340053235153034608084784925506377524460049560903463580170157927390741700818550105043791248117417441210131112703577512075139330310721132704390977801109278746876809807902371664536350878771416413348825097748541723429434801223016948801274293009584599162070276842276376897646324488295053892435810066861599884813940008551410369848113119996781630509538370384217934657064645306215604129156798011574620990173047217488058220848580958288782176685079623839114847735544233298852399001344735310244480969141367341089897781512735758064434540875061623214959518424501434660162904002655063450945664429471889933677750656347438747871663130612157315589537604782865078259865636812384781278926769464147620616518477841524585790200839723335317463813750925133381141823945326778938210891868078040337034463382994152580126714504438357715319853066691180661001369920521673218338725703616116061728652584258667788617246675081825843151661241778878071405960835541550735767524860319398692134090530686791039405229064184898002311909394071821007718429080801750832009670307369231775580125531290506715522030937541075947445568107031176962101695394416866500985883433915024836082684388285795571031848241796253393317847006782662303716797175052537130907521920890754990090075550838471867358190977489519876849831699059153056211810860270602121551103562089243339634804769892591886540119900777956279584275502293152686634468281337048052076757053729099926010328818757716355225263244451910478790475063595486612512033543056562200514322656558129309453506813153638127234569388141408595152260005336485212323599823594243638846393256807264227632660867730444298426632085628625126466143668210513983620841388601224846922947641092064999801191395190871100356574499264219908376301168069038675007950632379233403720265672820952349980327204273871277060395025598011599878601770846355734507918315348554511636502478458503950615539377514729170611999697457768101290958601115590935094707493227369098187604655240569553736294748717076714686611027119910890946773675419407738202892965658222369971621509608834796586400347306400071920377116839573211858370865193004140824710213602407007697475921519049553893937797144482019592515999569471725838521368433996010524373524539823306308248201648919008478697972213814409301338899139677109855346034979152681913723212215327699534612562778784332677700412720863036743580905449067792194199915390444245748838901850103945134335551909448498682717183177279189223751481280052052709526320853996463182042713724254093015834143128845046537792662564459114931506011021068632476526694679050903509923837174507007552571592641233337456080213017107764752207386403440429203672018911782554719188911697692070504263028123229313537965784557500858274021983609618443786266983069244064140969088446514326496736901840631152648939937615219740300186505553055374332203886842954912043590563147435662123972936680227316767551379146699516286259011314640954140235909526478221216219482798073126086279345125314357717524889943152937764078208339428667100954498581733992729900844564957751277441849750828214406117885782367600806601048652742682667052495578786169393831727920774497885650783401920485441132822574229489415649271216175296054688189279677519356456869708145597052198503897969188620277480340405283760650562759527757755569209297578610525621743714306596244824138087872616883952784929517264247658703120001937176104901821136631655758968668566663169422738550996802956817665903543825330316683093250018940333451698809217520006977595340223610094031991793492223712170321707491274737021476069374289501524439061099719422337655815542166464524291036256269838779025984179748005242110007257677805488016560091678819039996887118557320725720714621153634267686937534598036992961032921312479903968456303229608149337210474211246402636265760071748848445349008669096784503001714085336394227818735690283544020443796772263571566885381008936914664520326971243889723477476617501188474793921783741915686797273188062380806228914241669338782242019505724451292845067204163861662340285500530259585013726710214302617157611901456595964490887025632431517473856637788332125786909645459526725700709984346530734792003117993608624363328599574393676859955735660384902604278344276130842820036782163706595216437580748639146010908365940137585695262112119834335866061099199898915942921717930237541606606043855163587914075578696640284104507771866058147085166186808673935690698954540509457299313249051114109294107836571163307823041024689210280301699707835139679579394191254545187140458171180002077635293377230891936817316601935321030651016716506785117550202030613064337713768292185209252471628329364231686615161213057664717492388031366273780618548999694716842486837337645905923777315125692200334182640718130490816908222506729338153728798774764730182344993698356422059677971504325402708069203953109822109211865084375811760193343668839356374767040728727046256237896201486090936177696255470766147273151967926970163938849036778280054487295899244836318198987964255038480131208333125826451121395984477478414185259879136700469075320177716534459673879049005365032719510449719548733363596533438401175488560613645608068831576721527303791908776299459145792392666572566282713601023716467806741709052472851473942234832187554837957217440293755004623500048665335777755511615177620255553068719251440116429107461124859386054567818910039435898303766607443278300709008544029644791204738137176833651837743222029959429862379940234924904411177409285523134225223396616133054156385731099608712813310023466049756991555997322105124802469453920997582313939928327413429074797838508485590386903029164876281252475780121089871975300946524029808867799255501935254124531557080904071287249847921200979163894843216253482319384217519764097775954612859449786582436579610094708655513470839821322999897970048634675688407447346342067416148648734738320002556225653962762907275639602881839954017417379311724627778173495489433647559244596956765721223558087977221639919312874918697255414437016801726921135444868704099527927323561848427485015787684437904197043427124078522033018829506681437355117656799664228668240993397168289818453958726411068641900461241566034674878606245908643047629908670166895019555913873669145920209035549362418055772459407500866872833700237736475339296815953946486145493789430244354946679041053122440941246347598691629053795740818262528386742922690933195340004624712589122263232304106697689870793233621061955836668314276103204505408471057438498923259707165851794778659730908902280885302327611387340543673632357086847999516629957661664307735181515427032839521606338448551905440352834758409364092430274772195697892865596101743813049123484258376949648376188191679302603891458620286637525039730096487241493383229003102396541384123397201324904722639202638417355642750701101770875871033735625455308319282073360775758387681724772998624228026218051607872581320117563689129495727374520873961492473444097661591067958815672870364411151414479591903014124770606475441602980411618163813074200221726935210964029561646951781840126966268794142081395933705271223782769226153415458552926265876110952813640120664915120570662544092500997388621808692895732604260516569744872967519333021552365139400942643345070834800787329840888279535568798727033725246380030134464937344853769088765250098275487727271436711496259591743230383999553963943841840440295571674315782044939729025710118805228684267734855120046156123097381258048047414512947685300142527206730227342925967777125847658217431432875242553076988946993852571955072749232937136505306619319056882745814629507266392295181174464367522128205597217914742477579732010897160994603954072356945135621845478280812123517173364911421875793064625930734136202519637341526246636468215290936712597884454775196255658403218696219137843861433472026841883090420774099484892869385250338022068256130319555079378300550895805924862065513729399630181115716020320586542056470070560424682815656106713390314922415474574828621440062346207058873984927619229635155655298785940272484691399091396698352330085158484334243887271918685328800790606183215341298575317291313530142615826058315480261301455552638377517175136476437595246386758669274192460775586580408043451497300824948343448991965123264102635347574569236847261084578662012365624026593791207261850327490492865785501545899330949547829685633921179366582484954369606301441063547614772862479257308046576067104011256194483544367360855778548521310273682269916970666066242942566031625675654903479263147748499026608053603331322440601705270589779830592101059911567229879398195367188286742381777793071172499107316500266129182276035100525590804051835038464741151093973570117713043472019474447399413863136199592643778059499814704284209478230817144360801228773479774647013539058960663774791179771833104460125582582741852812576618470558348481319182932634024554222123255721798252861967507870335371738501877105000905644256747292624107930145549295319198715985007640007211936071481331842066380744348778873373554270255607566046907379474391394983054653672208142638144477256003817250785497602728514734302178915268875157403507074034844667412885574772118270649606392297681124604775613267748901588230122237239873318042556279930294893743575349630005114957442857983916681705581903463202758124228254144806363087340294112004816986789342263664643267628938471769202880219981235204831652406546782012653070392706771510406564953783756866044655658803036033021093107262959711043178804103831468440398463890217646450042581391375273843918359955501836276179098814747082389162862663282137289476537795962178704670362835505152022344837271810238520173136957576809556515849847534594047867480207347200123487313690581747080154942218022245257651604390615428124693173109304275873303391070370533089642432687236405744782267231444260934351608258662957384590501897457388045672140636473506949391300241818114817820833803776692064592403100752713906091570490443108163770187607376900319200431407656271572130015073403436475653085454421334507290357763845296791048509388928051050586477757108875953184654948978104130338390709246497250491542961842197237124650341486817537872331950206685099621106330824010608483790967496222793260934382220909159850386839629457262884139398625135731508197180103926444200703116996069415706186073357272504112177924866648421207070837234154342647413279834926090941343817498770379773127908579907927804177970502792409312544108900002450898790284801677279133285271317000845204557238968962387143693412624586292107978721341491128541445410875889205895020948133205043989220739618775320214874057291632735266752325223855769053274567591198203871242210419813681663427347914649412743935181733626408568343620081859061986033310704085174551305885779216594241040228749570062135145211112424023052406999425720366073481576738838384445086708663265864319992331560540700619785989823507713754806931648534790529004002766985812158109494599300334232200563589765089524992524689407302149441493037756363872323682673472038040440171774774687086930993950420695567671284178667242718264297785589366323445459703850707471701888237005753885484416851117568860156105220178012951217745423197071738489570861248465019112032571604648093029500400403643304859448380896257680689831334744138212560623643178884521745871924941930876401138526021737134872960694355884763817310947001789173223157425536193620729051525409938244983996668950020725139570267573212314620360368038845849119406321770062547859275605921928537688094480278142217755189833319661725601629450770785182283320470455770280837834411307475307735039491619636245682832101910716994678338722421023612719399233063674882892943388615973938425534414261448087115679932454850005985102267797121375383990186240438482444304067687177327177709846737264133300098262861384864755977453633997976203109204656076360329866641983126804341480731229801455753627656135739890053431088485370435275523155013426594468901816147388106873200632106848096179658073388384242664492411479942430846726726337241487270523103333439393785063805828597948221007797660658230911681862320921548516126812441847389510084672962909665173839316888296478694106108436335224391387474031634916234768502177877623798033442541885619921544909007669099402692056180142096658202915775747004817031456581867974899506585533090681596005138502041811219977002580566922434201577933991884749207097059483303652042718660278633887423989821788683143491740542760961083760512162158030167237646939360967139422416206949330805957600475973241696484967487020497305642143333974126599491847189369021483936874201710563147405024367007483527626116040250261116430380785976600112352997732614376591830920637802670742497644964086310426252741868998764986429320722173783862155607935906124202220309244214247033524929667790975259002065646616943641529375850099385136736916671895098501535920582707337172087322704978451014035521228209568849343010860954381281966299855222257552854947178349144584298526634319373273100060258123884711577308751702052591255498949118042245872295063873732041754949110044123323916553913877683885247391436031396589259899235262166639847328525983550507583956501416614398151082304062382735529857778013304416445731690714372262759606000777468149479027792847945524329839059920352638404448123189625254257741319466500951472986563538153899948605528397557085064084413479969938449085592702521531160323682047433025295166339614543383833128387983033004313260365256191395840680702445472614941799944388992889025039894674237161025364587124299424084683028172418224273215262089553375049504063911075551833806457547625954135547453823585362046609802232909382950248141042024882097788403798468308879335510485626807162732075676106619411121355042625730702215965076571512062963923990571294254038128429996144236931318922972664615243357854241840065410703335125543555853701735777447332155895572323159764748052236904382689948159567650092876188700019563754414842605249039145672374639255644710025583847759367341190173401016884183256369256116429171228454086787467990297738145548142401151822965253232865991699852253101269160778456099525173477228466494005456926991856429979073600941040717717850703614189711558219163115382526517794795120691030138168430943739665494944891993978318845403035339829328882142955950995525730553258962362986113978066005642890773060604615079948177704435836735797066996602741414086249116840253717292928726251379897222347657528918680618528597777321416783514657838945954663283517256152210598672201020388222806651109157176369479725544961791813352799780948210240671360510325905016403915595862666941291436494724928855818515529589439711097851163120699067420971247978316164955626979169999566625379603893833926182821586868485227083477549868915855365701611657292541390331977485605097545543647219246025400098878063885561397728610111186753284549353266208464882653962766249260164633555938416074966502981171095957392832638237804343333460790796284092854044780930613544404927803771446501062739112280198288542013553427543383452396830225330298304703836810200603471088227646292604929197583926934891646327637912208383756513282277312314664892638160814237919671437496624319099230668019173322143522931759114060744566505377877625655837187491671162637385687454864077087626546711638521645523095061348110226329989932965125739820254606544577527450226348018476737832560334809692453795545487396220689867279277262322936302490926147618152618197863718616542903760040450702253376002526307284431541100362922488442415592478383795098218978216303671749759711186781921453824262170340511530875357531950598578760653496462781249627541698621526873002911818929356592352827040066876495745329410889867173320755387341373951439654683137799656559407002687257346787232493402910724573744830950456363584481183324360839485483267587891473507988020477136004232093787247187029803152278317976196658693549405147112536988954499409190998010815767890842988296059730031485347016793036165362523764313305270170338977326004741794816474534783725522551113900309847519638753868020726825486687435968157457033141691262205588308462836943287384615804794893040421370592128928450826932175821262079707195468102088994753152703579314347662603102257253125298561451781655110960159112931593755660819808928391951246815011679862442981807119513703621018748976126650266218167199009250603765940141803997325872067031955684919141050304368633577949470171211590068241990342110263735999161534839644013393816016622110488751211878445900303240681327809552486136432403884166058408348508608214677342777107586657808266717592595452973859384232631168767785546016247183088281259746078867381530682711762186648376342049339217193824576185274875827472614317465419684776705968898565529541409705219935391077462751344676467591702759891292124487797216098615210893919699895087296203589530292872939204917002017331775909858106808433616890204617078825204764494975564608766810077079034120888505254931108876234240861009627399684201340123126486556687955905691717705615012308834978673488509382155511393322534337364928049004424357227686465244086197921704312229924628459156220908582115450718417847091061729869768681484532455054752649608898769107677250455324589214867461312028502262830262562497699996596217444716107628673009188021192807785333131090107976019392125946778065302748907377569117188856990894033674668381540003589051386388059958158284196048369851820944402358476220155063657400187273869673451058991448754951197352607208449374074514399326966953255220134334242111070528725911152706091925078004305564492420511007462358203202700026845200553140184404400450611286074749647808280239791234828836505867068826994986845451317643882880522065641528090493252188449806164025853962386848136709550538998013850876456311233921384028776610022606842652069428241688481080447173951164829960786642350096550805636839844728267539998275906016445254942883455389366847934905120775492038393989780327321761019910334123534448652364746792731785164934966077074085913107625872321625240226126407574425168022639611023820047795717235052948283290863451581175241420829232446924258777173126638218378141087706845716913332779463234180822380527974310468188184441824273977355250485008012365024634035490601322166555225234422535747912393511246191735565612782673288545961736293162335406961671809055523819403530273367143051129055850653181406480510271524933803916446070957593349576615934522384496204912294852490153217140588081621571158606938285553518958536188967125389156135013596649114602146520634637346459202333708028004836814893094837493623297451209120902293784909345805105203820378652732883753593680580948867908636355753248821885252148368506786116617580159569704024817433865489895907389049955136569669094709055100993255509969294808092529263084758874427440683162299733438204967557511563921074449551190444045936590041539443137186674315846534866742808018303341580520733420482964141524197922095401519127862078523602140960181465200216904386771255813401046853433838345789982124331680342810184264064184150136265133919770195248935665246064300228408967636402355972485150020291131348202922546430030616945429906873957962320959326879968760711309003301559968175891762862432457203409789758735980507617983981156409183911639930989701236412214095063229610331045012847281102743906572232324017197877085372997395272065279160339634297665964323524088948663802517726997467323140091495713507352251542434096555624937610215728541950179260529173683637756530671549464561345099348921779866321014879412822895527534257996018996007624832858297176071831424517508452715894211786240862113750558305897653542693619077643389941765806817180863286521748201117010798989535093165695854282723370226573486869570536567646361374776677751284752059766581979618130343266903819082045144095871601342170697763570489119753143811629995509676903630859189740855765688484249826149029848304647330502906752570723141648026122707948596165420996621451498892710547494109904069514507565580791215681525501760604072914621873373754602410464732780768114683715376890398775478449056131358631838155558040513381694719043835438620716438478286169084123529003423276880189375210044734564624058896151797540121112633115419586727404787775885473725999357850301986502114675253768688168063695216070357611992557481905238169288465937646138142103594250155222918380787302742445122864592504370613104130877557907712328606493270464968382260831913343263031741798554982030653726426286251192963631940931237223958085678462780580544444138485617802103322675227935849363805111225289996886304098633908915808248738680725147203175560368548450518908279867257470537083430247137779985009740873023119474965288981208527219291825982231956407352962628869800307802508724940211387743207097436212188607169329138622406598128034370511604969352281797627118344150073607629446958009046909369665867199837450094435592418035622537780891660442899536248791470967194498163959294658493771107149645740215814976711075565293239743461886572297962393578079198882341811915240186820403978186229934926219517907112535092179091596997513399257347160895661692906103815837014916886819855125159143046937918858767728260491779642094805095552363387255855745907729312185202568969660932347522334997197851434393678352676387400211445687432502424617669990927245544849496745528069938812747242199168185883455941402609020091524319726372675103175893140371738857169119551282552868812367167003578429776478910501175172272477786554259306793199511255306202741394263253911035876138859097194622020250105627297527797038474337267532282480148555990246069361468338551191746456578393356230328255088346830972611440231433498780472196753027979929235778787854483298557107554370961946544793961519916047981414831054690238932935854683631781281320750233519029418950145899026553486531404730975265925140197775712317165159059851888675100749674370417236863511173080061524624637857067181165741781602558938597026550438711605037336781431228014227332257340486063154368926593647700063899359690568903674297584057009504200439066576422121359182758222695153267560069514961216883050784296529312945797496818143841849155620606956444064019132802594974304848352511726771960690473340354008138556705543699620419790745918693581342328342238990543819681573346743691564441830160302480314538165694268054331312002902644734231041439867402816884423816247696433558520999025593053707839114108488830886465567143819661948846777267782865866260623929261790618666589363800990763500001367510521263706598649595105343029170993224672445383559089415309831957109288368700992212461720361030616751864172507985568120714471671838798182071816593649612035020072365704038257191331138239905704711660822409799935384628765535787097030082658872863172703424593818107470209333854803209803220727054901201095829188095884875244591902716167004277161938509636042642051996673167484635236252482017523644512016758087539389755003874644856226698128305420513678193035212105696657838937270686832048262215783277973687041621183749116784143363091578892156721448688812991145213983041687650588253150527839992620592989452813948362407600178719664010845916327470964068233337612680093297977159430431244502243902507621267561862885094897323648288407133828201748175558735275542690810975469941088317349410782867542242538899758757649229621667371933543553621469293284348650846949340954006347158778888810893221144469773517763113726071841811456369334036274812960871222354035738218914548892064737399632791457321353773814202051955497031332811187897081219013527100851235615463031947136740595120558091615545603460583603663868693911088073398398049431751632073585776100697932725172859139100741537925777019144226379839664341973057759310985464539307652320546641791160795893197289885712180075552761925755671626015315578017239244782804008740132904928068471528453053600876317669971623257069505809715188880097675568178601438862257339100555238041381693605647478507487662446191663137375412005257334010065366236690181565059007316743997256336448871001879380367794418421297675143280291972649707349071821497551848735451771870798074536216821115006387054464583449662833786841907678691355611723334664084050099965196595142664158291322821228962909174425657092699098029613882706410100126631003511981983990493686069908292871524873944566419954949736876840864510377091849489285318008488438993349885563582872281277984773212439754043829529669760048922547383967208654056045885303832623692102172593974380451227654274915134684849010227204887953741215805440259344910253307326938735688150950630463195706257176985373286609589301758629911476362046022184421965086269718799965187616580231475827062603375964859768818097651524833947163516343996457323479270112119346622329330183305199135812206470163124057869865936720812376082326135358711440555894878573590224693215769270880790821060731054454715035374265433820884820150247442296410728987314803758176795152637629860637521309678967345787230857384393059077019622616466961306890793972169264865287835419905090225494987693761235685207576827979845221123037277368887220839418328107407743360311156456707426677021787972762074399417595099864179207941041299802601592572039090190222207183110518467023948209505804053373955669597013724921133410557774832134824514430297798328967550750181961748739338307955795149253729815951592706393714954478572139140413230349458397715121963220747893465558428175563274071573062756166124833984703107046473841837019276637395759561086765904834048318377234091684245201328518168308787341012355466155523865801225434612676524613703842432067249926618755667903374845816203080854037278420340171242009612563100909319414212298347915468264950444830914945717602623105687332345056996440409786032647758838634654180097926647925763784826760482961232204274782242338531926917042499140656370651381370921936605766484872827629615039729549671401082165258003675777243972417211389335562273940328014644102419529279345019930018681555623794341199116062976140592385220176580549028798989049943353226515661191298429626535547302238231121970021505053904724814848584858803933722867295806281242300822011147871346059752580577116246462952711956211665484262715131073043867518703048196703341721395635021636712029549413514762180271646357307043136454265608086898923711752068957957156998414552484489860123435639111296971777107173482455457279078040163876924855099993321253231746850473132972036559087477656150566171434865610565141056847306258283978073144875371500177891355938281849951964774983350475330893124305724003417838353751567006738682228004053607229115959516556847697268722906561902972723328696456531766629854238012063600414109086578270335184394075874183836366015453694355948084016786635003161235802578995801930784532006684596182545358905388117670849428770668614584872891908034648637999402626596721154410627172869701500273490421909930418218680334915307022457993200123970573565551137200826444791238161952160911836763702346591300020396553796240626350782312015951293385914386420078289674696130171281100030805731226649108739910074066640144981705688811238500739987005973611898993135817610975000015805986358170198839716726444986510143833560928777510174353851458653682056330089044681727165200318518452671659233022655245915129104494710347012599710233907941469987834899410247884143289704930142302446286552316764855966036025418966140204192507185136722278977416913977373762819382186559483172228794925664315436054613404326106375568250860573176604246461774235496867837344883930229304880655431375493592906340038558230473942600595966659401333572832059910953156870677959702464211425177614231396125817402216799554539961643891744968994126983795535389876921257543813082281989644886036402479013112753406368759716368751487493698006328500277261388551324310163815082918356923036800535509169860871788402080328477749130920522747007307100348979168990161696994346999556103290611865775212533563309540847445878615612643151966074879715531091370593669916423676237028726830054200462748544912496586337282836485807530298630957198387872322159461545359746177334784685179626239902857587852058020068159838048091221852031189084518735846092100965290129546590545039108630270105743834340111524546741672634268309507114421531922743532127064407127935860789693819304156432139895046599323674643741422518827084951271682471254546766596956021876423793767572176785418748859528493901555460384517692922852304111150285743130331325323518790440940066564927005163772099933579832933760688857662739912706753220490067143778975735047895020444869627437523485283952905156181154720181457035599172309950528031435829657973126592103331772322705599854364524217022668116408840388089989183916512561211367779856251576077544454095932802125723376199098877924944720623102065954159793634708828497421699572889113285364596135185386426325988904979144277372474743937229380221399378251288346759335418740408124835536046155254860635057852392340170919178611498050895291046944494401357303702490202377802246153741923484939253053710226565419876425172626913848834351632601372865694535981877763567283787156980740106718291646901423368486040550402606579764656419557118012999424019953018406871780160981738394898712692427819665043765173695519814402850997321168398886385322526436395674695921214558118415000711398132404369085885642605922671293517131691845399432391828505626624319570215753661763422041331337266831920697761814652920521737110366212255749645930503684082250335548690965484253966217553405278444004274954403234077966217548230316858368157391478040318251548098805886840387025801851965241821034546792629262752070650842899176265399600309554936957188475207497584127094206902494873393469237375199709953689737121671061183030154829971097353625543948098867242071880412762855367364215559408360365365324047397724066447564822528355086366014428164389049094602521031153018874241040228535572656186395129373138995422865843987771364842253848170985545053919051418840966460474114302779898514879572703355418321937177482631400779805003012728015078594498862397678619998864418607354031763001145396079667286463028572036020967896197814418529528422903521913544565639146953968670659810072546946960122801545985942697812223810466930945394502745906302208515260259951492374513606736040900431250637261299927489240211717150693810012602317013182315609008306182091985775522277414223368901037974463176727509397639809523512649897105845609817910604762833653191263087335229988082715549307579507034254904656357200760692330031969895963420768274989679196628574508383484419961778959366818176872233615914173325689632434525505634844428912485273266279311940940309754405727697401195388661073925238210402835936924025968753883083058546918920607265863562786423994765294596447180015151845606771291910598831687562449289576104888012230974108750691637329155944756094112412920444710841514930496471159136500029884752845438760904038689075876417160459008252176140069005716290855496471775562822918884044628464418519126695982067227867664399425254696358782280432002923033819992125706996759494793540217242270569000124443814159963740895441284260310442152849103640587203477572368822566393213389337691115955683184610333717215864999943939915926799771071357464290673100656439016638043166136190859285335710915089570574624631141423772125295615419718297508922297264861337206633094815189464272503093593673000728555236924262619996541527135931261210888880286875742300591811884178158745174653469029832409606900672700572286906482720512174994131381782786298841575983555138179197215045928353677767677436437301130556315802993770497235689055198354214482069489525672253050823893395910297761733000179927190695156938459507845351957838677440855730234386926231115807273445560112506582166893809038508850848299045806402982513691709261837303045887565606289833911354971500269706510694916250494527419412273764103343067160682272853762898799776694100155411829079500027981030246057144170233598183650462573648518571104067121198360345473525825902832174061207775593623751038985671918002973982080827028391765514713296541024553509347432869900099857889146280650287784433426165713929296632200872887093434370569786089331587211611290804713094186853068393729671451441927994334292155304170750508172706714611060324530288243255851450205354738067293934183833680955739142139872901306215394116529571376431871656773927995694737731569945636708925814317394450901331480097297462011800805473917154324290376278393968393240403299754397988397864486406098188517409650805945391735199371280717757637974665990626392174576406738533373082164287864474935680778897584927242660412872852120932003571328515275272198275520821314633845135729429793229630811488150123101462581334588150859548073086517534434625566085316696395192636916568099117886801353022181879536018906538525404842483895431725485643596050685001290759927315299694794487528863192238860166042644003818389371527821886062223757298331573432486825135660124546195536141940401573025882008494982593794797214360752033777922925679340109023975284772593873634889238516380564577914464223424530460932635985644037407121981195195063339001459861976560732941517090368516969167994620302893361538427032553582233968459358037153938874555031086082816316451590256761162552996410851325588137071537559938499209169612033423289685708017006636793155929946110081627784291658688876511995562270697439045217973961307917659352951784418937357777643855933230542688191434918896938642487710039252924158925347145715731274993455598962424527740355327847163764110542707901025432568428290543553898350150886260589385519949211266906181915901625587027475648963904408138505605547386109899677757449424343097139461677750083400858994505623293945938965073555182970169937980706061437229564030982648128075903788566186418887953126084438059371107419633027139614569293752792725619341513400512977828116621156825958930037341898721733818129668893597332336398298168052026005899177321892678798873696973943174758513998492832164878238365010629529741115848689191124789143805780255079769639950318759561105442084540062705790569601989664554919958286586857787084515444985312182826339028461871910092249349317345856317668619974421781948258453036913327154178702411221636453107630861659035723545500792734570668662234918818341108335768091487434979310084504673907030090022505317549230979383222870086803944977168572516078253630391943544022625301362934533758562932810460525424336470283885432806486040033813229745699140677353322385341926748274211217144391855061388903105505947006164338386994690664098307116275464564959652773497712234761130675037697761723230624052993387472227920969499367855708279993751796117920510780310781076610616756372981169237468604948416288525908303821474207458472222298387681009105412958891706742449344266161212475014110968529142530473615700354409654583998892079282959077065140852371152682822175938650874196439711887626041834035176216673223869190439094102946951464803041067208432633060085508329600712818750640306511402954010097038438162533998784488390271435678852259723826603225152078598674039955675570991445732835502580641555166568884887027036148624792224092700573319514905552874297697163212392517947501580101578038991281075239298138581001536286288832867359926789167104617001460233429002877820045488799062225314484427901578858240186379557462974030997785725770098985196162527674246920076344482989422058820320509310160415453531659361489265758050585383962207501214208924788768514903396560335883161643121319240225880058898087989000207316483189602924353339800739043080098799819385779990732206011461502479684589982870718296590734356245562094362510335876652064659002891753016269721243194151431928991126062585102024293408179624319785130952064645369151229963843878646503479795740008841232892782002453309813880789678536488679750818176673942835834392645357421483761831727303090152740728379356814134146153419007846585443589262077065286368732273156798863143936306410957572522009150484900827519231046029108083301564033175908547834023392535122541712835493386596346120008960191305797071353838661922754713797278618960143429413423779209509770956461368339688340329042225099711049060410932439466465580818571756317216732143935272068970301998851821704147230085107452026650989890314523244838297273688053377831103344253226473818025995281795303546122494842903001949629713620669021444022181391895244530111249903238239536601270139129388271746016626054682396512966439497009880417115933947668178521419113619838401121710454141253132527945529201254445592592320923598515274733636896875203415626993968446783827294169413932482483048001793936555051551318283210429769196876092893850697693700250868520728807961285720202939307311418353725268625656396316916057426980216621900055255019278535019663458532129142582013173825892960689471139970107125181822164470245105526952472919509048731933418761114291090289563638053774875971740937484371666190842235825044018955115255557043027842401012607140935895709937162515589184778632623693654264734515750640286469780100632667051289584950736894053828143693783821832931099087022660659864090801247049283543796680581695562584512173458214958785359036459837069862384788955490682394358670779583774557794422438551754756215954652108692153200445940861717258306454881602586223917620250676704284510037125929578584918551588047644490072896544368258494067844292751905650999785540674628484966437331512108497220190596213068021642439285802661125662186009234318227678470633058839447015413793248001990792077562849291023973486306555731569891914371547526041354654953431443536806844563682977237978415360001612415727294766741248736424415109812220017058797984466178261791673279707691353946061084808307612489716409210350328310917917650166960343325038895391931281904447760737322101984895155549917064837803637297241392329171360533547533068953512886887010915367862595285643946064477999175921094377260283557126064803274753155343328334492550617366933262525201763040473802632599385415201303367959089735126669364801801744799580528282277041602703866185686478978370818471147241451064318020412727817794720108530744238521088451082276814264839633592228820572024163512641412493842428382240648536260784619833618540526001496504206086019750231561801088473871558542004524271939371340936396752173694275628858198458535013396938082268888969157222743706376257540502428224124768696980079922274793696438064335982446349555324975900062170917908136547463475120118018920722886730465825972835969162790599536212202117400162649809138618988720139891702526775682898182155795077800586554686384705049283582392579234952698283744349424301829288706863247291904073552103606248772977160639957573142974896084852360182110977901231143010833727218062588893662222359656904773086624401401752298400159475473364577185626939206130141843213591840027883490558527747218429389095829889921278710367553731789138255410532934313220076516702222513497789317057258361691533167035916968182882892891504195486602472326093772941943465513744504468074842032515433519295288300218374304776647532269531945099800230058947481076057389307085005743268510547596080313248924959499217658796509878488732764200812901498428185417757348316402936890821588952371263537130759758355013369153156692272398133731686596145250418979886169785385205944335528493326362691223149112019950542104900902988103670095363739980661932758416839911013675677549334653750188844032064392609051340215530498855030864554768583452357088649313429814608450148282585091949009649349970449762961166583926296607426151572892703208605829100353640586792796247010341526705914866637042995038663050318268730543464930161092861756900696847048869338526387716347523630657795973704833541288119413156111332625202490527977372052600415389280014003317820750571905181135813557875947955200134422057995608349967999494192698592563015695084678797066676814334248535493881433518597445412398821898912153990359278994596914738665529393573042055326226413386127695388525286225901009896757545586949480718172338476455912254128386304746126553095927618756362392654043802323730333541613123696437324216807818373534287547080089918041604924568943438733340498797446121149227339600415514369702493056162351219811113197184444972060553834759382060643407901551447790018506330623242093543791284249634818967886407477930264105141233473758098560591967197203349067746169482222821281201434816311381004179030659263856344694155413581428607471356353900425679375419340462754565621546861690436424807994803337992274561234588706623531323843026177934265824680970192004672405895908508448193557955444107119526386942257283234170637044373570202933008495748583682164150003772857160125616767858345522892530940051537064633690998302621531337613763276653917415406628445737947124845467680207059941967081898623871974016564816156060230876492199975921692023201306560939853161806144781709932046164021598498883742404616631680058388718456883365806203237937440917243427054852102665248422209373648696402964345770704122144688021487387179867184372986269040727754362736338514539060505437744293512782956072800655000274211301268287201138559608933724957834382091023145985998476274118200839717177454766415790816140390649539550908518196747935868157369599932188699923738566088041446117817857830600375128722902377556127218491858737696540712125738472658889712661087144813326420829996820216704310610756078417329352543405241735448335880507030430495902607405939861426500007219121202855727715445104967351825508452508889632049401327517670430717301859105932098154582731938774161155174520183043233476618171185560804450174332338087302130590740824275975426351243779391770440868300827134970884144646250314227942966731017077189357005120296212348278682452307426019556831416511564835826386511393940612799082491957055367726768764261668883818103432112239449633071356713029803550450700395683357978349208553460572083498150725079876454965821847924076301241623939967647453500306673094576510853289420158457353898433723078648880491464499510089724015286908865488643488027122996487854844822193962235015105780659590012573654548855994210254427859220633291267606078795654298378588015760599383488889226678218753740278837448007305759674469683308532808974945799608007951142942835658573052635704562548980441996032149528574076367569348542743372326429936362029687404096939325764831599459238496562064445394683922556317177976907037416935709502062589583959187997070990631096216871496968059045983167238732935353889305308675337701417710049354066270366534190325846594109238342640857576422189925764679135666878158680522426705877439155369396192480016053479903825182458312242173995049139486966299543510125751576298780135859696501506031663380855789658425873688713995817139089382143261360869039178874174814508495862494906443192410628489025748947635186577153610418370464663310374179372195803545110383957816480026876988800072705329749408691196641929753483917069763661679584386636473863557309113066903543841573681999175744948839632014687968989347547877615540761396369111924423548659920763596303647893048599642461379767373564390226093127257863691841204516995492623147906322905567911125248358888265578017693733804906819994809413907722722773339571475038754177343814010831707309519174643404668520630444571928895637040288367784282258251779593970346743160890553301358182360462548843646142264724895160400726228706748638809319745606855576635562406915090227543476797364023233837329102037547153240318661325334254843095012649087484968814798426374737565762452449448860407074572671742633777215357862012022928659598790715851724249921347654751605448878279191956922205428138047039285434091151518037454215003510262753312884333893151042661630416369097027367318073511121372182110748819214335918754142041279087884262792327369451113431956850116224741690005898336753976294155053881904614451668652557169595332410681264712237522444158226648357146419497869219362821881992578654425454204886799923149877504341195269589258406852648061627415645630152297112085945686284081044731296112965488841928804296282802553682275371465561255480926653147706755161240606791096526614161895942583281540222555104721253649863809434303923158370491577650437783342878877895167919228732544109857223873668333342687271968175822749773190082493700476549949826512419601165351247291398416683583461996736677805930101001966545885549706568201662028577526628006244292700613872417986051991879861542206059495752174414988009018936076017936233062750489700964801719476088050551400580021536585848211129597016831944815486090326787448491759131113602887856100844029193278195351329800317735603209054179435587937721886291290903250687019356238195546000558879555231772596468073486663048696389735365002888800485531018594526785466842239044105160999518465791967487570894360746685181772191740684895570450576085769123225047097074073209254235876150830651580225642946367192061427276913798799023685194096063431956250104244537797335162935765452454043815026245526094663877704338824920486234351115736554594963443130588790726271075023477510714318098280237383299446550775857668316145008470722198274177788699770452674275599932542273500186032529900314408190998312951134151119377557920460005807094878267059504711561301640497871732074833689689866623227922630270372117574375338128128223477803069705505964447766766985215198508553192292796759542761853759482557824555370887701281619148199723221051542065286241129393136540726053659337021551429413516569789329055138951709338180190694116045939947379504512206053183557548212698908306244894177964687214406999707955236567664390303252581707492009329670133130747165989937435066578517137270823166185939140198389818487928396567135085234830480438338503973356158360137265099956859457526411300786498172912633494881623879047511831916240215799160626481003519572998767827419146587231435734454284633036782690046054991748274225554069434622109085783592585879388705732552501465058444801284442307705281909730942295164047621814363294972012044733936559709765663537044175352553421181337553643608967369649548279035354334215789385976757335993039475936670256717380268265666517870797030767937074195786613382847477712526774192966966229052606086169948243107724336466724093912742102032085139492288405079213132111647693696938153034307391848143467223448539192503096866154535286540825858461365907807690506308760802171124321696572226599189783770390429531232496649561506398138032063338603433548088721390954228345869997984827682609624568613715517476003947042056851243869448385320636529054684690345989337029671088933555100064816257161832986025671676212237123756641027026462970347646844520670208613963496662257447220263634988098335468472632387963217783103621604386679334363303373772064190403997945331078521864411881146759912858831789991900385777397972119762834503827133653162102981864645182156134024805850643135881380586677191017503973811436289455676039549917025679552168477000126468922403382773167548940005379363877019708427205810013489476504175270114719846502665769661501056657100205417480438403486420758235977256114317154534302399953255512171273005021296903706442038109117383500874565733943918146498339576179896506228143778462384786908993133796661218212692812341748312722176993208336699864609448491526257366258765093320094990246133008536443409889019498471583730575252494817456851954367863853370075993057221945765904358161897143038015728137097824402983195842470941981765126693035873241676771096581291076158824700183707057503171455980222165342812122137302180220773162903754013201734145650371799209219776992265127837451959520813264859100812964417522154843271657304552586816337938371441400743127882507317613042949302999880412677347451274205211847012057572291731075481654882030731998813930033903692435567884836777456889911079081189386187505891368981653356906898520016688279276294581457345333692481889486264890511204480772337498952346673194886031354446579005879866433320453950797602719654756833986831031968392907529458612127987137852000170936133283123161829054348965802524690840781449282817341586128125202810776779837804429419801816445029466564688838753999522124945050956688813790785918297439026987287688469667401174752273363829543376268724654449488504136926782370458650426094240838852300279575189285447243547454335835107857185521558216354706386454591746564628525266283878633884388119553899464007285542483434747466496072823189056891221577661246108346441301101827861826429656077487803825971977050098083230560868290614410097404746677668389405735192245850385799402066869411815171821452075778483071783805446919628104047852905364853154833754931995039619726944515214267519873493914352026683818831533750459851299648823076696195674911820983951101312916254417803190315315435779950453656372622952144197579933448454873886105672636304451145714511358327065242892623242429686143942927594740266538513420264170876104270581960372690245243704268300108230264424618643579672491768056084747575439016610319369376200033786558753945334783219666460275469944847263911201459003688229058753871523397470847487636352785529273316609576703448226610526975421586740709511614682439062788285256139631129183916154480377121642196647763116893086329698319140373903364337766817673292265284793921520293632121801554836844180426737941737223622496366634000392896475237626770890636211898097756203068838369369387414420679074290721579048705586135803101470125121469080552913169157860612258972725452017455418397440895291396312484446970216047739397977768506182010430575975749000574457244526300837967499110647832055407606540998493167786830556315064266021273869976781728582480780031533519014854730961560752709388911142053661426789053885342097661533668722706567757348416122118475557657579705548013143794727787510877933511587942880360641077327813720700044185782985515233741862566136440403670212021941939076011026285093315840412982905898304822819289923932588825198887073855034356824773249024744952304415393220326647137081521445259247843609832006072795615959787494788009935435435703883112935614964602068992854335386573359716248141684414371308744536740872987694556944744461077864924390967120925087528890307123249236765672858135431967293562374724826801232194045922421760760159305255339415618380499003378745298455418528336751526866231198950265987897180932063818433111243065683554446507858664579826168009166480537189780075506374803438666916579451840677851560378072952873536655033740242515955058642365164805077118432983857554664748059688814915040657975615796452088372435913721407184061758504762534805142468691934580248020386477683388960648032418646942541253252270211541740773594468409276857104476251943052773568661133090238352441918538487440352838077215658787618404653945439809925534898117424813601879867300926917213163681703742827325607128503302314659343680416582314747527301459669970289683606172708674574097092541517258994247173681348984659243185260082337497288305085876271278505993424744821659499115060336222384674270437939076036666054095532066734779844408647728591009053375317702716627001341737661919311333168359952979249444786035917448816326281456797984517171608820313252478226617250588908369347275687762919674766573420731680284528342345776710521285511023358219564894456683758674199622366887185390767024122730312909548009054517752645953535874941859144614866590771361559691627839653642185546952798720965075083886316832978512464448324216156217051517466116904787656176155131783654379474238882876843652230271458206438895930079955678894190358305230278458487020998527243692557597701415306567497112523057717596189638553081061291439755290794331114635228518834213018150456030788155967060865977942182397985169447439207210124449523132595358492901539166792161096322795603232928559587013166542607168307535433297821741158605994051004137191162249396028611678705611194877607312201809245165076476696532730290324342177341956726238501269946907820199030613011967190092926881552860182241125042463536151841817472996827564882158376514780795837460794570615105374001636001145106217753344557192618035887842187430685989976309975724007698880286279056245145327141231949306651715910360328407134663448803721855564766568184141095860479531830262988125283130953488064491125435929999973306702876027096129808195374676633128283589918694811951466887849885985268027898970662624783615665743864510867769946663515477807841911901112955262447482424912081254099155605499310749458413842958486087913431943198855153872686281890523271853203959502119118339070044982564531809018539199707101420545368421957904680923824150177012586334824936485984026895563809833331862781126570191184839507488966836720051055654667570176263338036182785511109457983915307292314562300416987697317493925798118179719565147897426893445449004873147969523864498731683280846761052689135197714856725501548481497321147765814153058820648977593000980385840182488184706529893642771492822673052394056001496020922292677505873428728018874893176026583917540780859014788678466730134931094949653962579957026791307439580292165314533131251202085175700197345770163254742814626892394167446555242538432663129612574897913915019525227854133282091146255733957178490295144123894172955618664298204469527508267094851598406553927456861536453657687130813067526027293558573850343501469880395605800846277341939959456984007664990752973100912092875198360787504508829093607590578475312890820118792904325390871228401262398748484907023175651907555169212047213369201466174128391767051117901320528615308515585401734804461852982954063984897224593118126350915704143351850481182107423726021627414375156230402402064067065736855750053344981103787044653385352194374530044929530670973178999666898574867716470753776072002281121484567981866242936124803854527080019333155806770965117001221800830822817689563947240592683852293845239006091071635256104372106130625327829403810466946725582443997177146539053656187331701483476989925410077912857771149589802580959227311445393552011922518478850269986679126018650587390365923162674699536130878645891486095056775321457141987764125668720716776255745343500253337390803752002552372298325089550109072120214708163016156519573262884870022913418575912443577158075775564635125025829293780319708555445434067839021617515410508069118710704428884094523002893386400440674987365385096523669316752894088879831294758968062679240077733699122155174565858901410284136509754516369474405706415131257071772041462841468285548619244252123660687739761516335507892033556035791371792629100237682598738962094476369972059049452967441587235634931674339622473574280821288168320446695679536039427053255909563977956500647500412691563755880886167774411122846515042057934210324478787281919538790000999616163222123020708764047374316493711188552949294878761965336956393647858527684320631232701555116292227575140464720491283762688439233984347879300562313950958674740106476704211178477509147003836984296147755270995029269684109343202879183739584798683715241551429647234717808588582623277297576686008949743753409688387939096222728882689374022112371252012273120606174751574751537381989074240665252066611148827637678947177773960015235903946894098140630385847547907319150251760258945788659491966429549908540773478285449868640866567399269578082162283572603026954569487924380165488488051064862760620827164159132523609790500938385405426324719893931802209823600162545177681029159396504506657809033052772198385286341879645511424748536307235457049044509125214234275955491843973984458712528694819826927029255264834903206526851272202961318699947776535481291519857640422968183091773445277723200737603825883172729279563657419014445235954319103063572496178988203175787761062137708080967811374931911766563031490205784352509572880668464121069252802275061298511616206384006778979402449023875111258689534549514888200678667702341002839549282970286447273625217535443197911855068157264858804852673871684804002188529473022223344541221328464844153593793663133604458940328723478401947357560361346212008675373346913314338717350880212600285752985386643931022326553454776845029957025561658143370236502074744856814787872902092412582905301249124668868351587677499891768678715728134940879276894529797097772305403356618828198702210630557967239806611190197744642421025136748701117131278125400133690086034889084364023875765936821979626181917833520492704199324875237825867148278905344897440142612317035699548419499444610608146207254036559998271588356035049327795540741961849280952093753026852390937562839148571612367351970609224242398777007574955787271559767413458997537695515862718887941516307569668816352155048898271704378508028434084412644126821848514157729916034497017892335796684991447389566001932545827678000618329854426232827257556110733160697015864984222291255485729879337147866323172405515756102352543994999345608083801190741530060056055744818709692785099775918050075416428527708162011350246806058163276171676765260937528056844214486193960499834472806721906670417240094234466197812426690787535944616698508064636137166384049029219341881909581659524477861846140912878298438431703248173428886572737663146519104988029447960814673760503957196893714671801375619055462996814764263903953007319108169802938509890062166509580863811000557423423230896109004106619977392256259918212890625
RAW Paste Data