2712391823496322369141983183245737264412394601465535445081191915669145730817187949982464837836767756782793975316845123207497748005725751905913666254998145575255437519183292745103419993553415838419138595228157145231091860367821171045719682466242175533535438979916931273222625026331901671977643208753848490552365499503967946914218552447793775822241457187989237929277358633409902752757153499865454967083597613988975125676447440870061347413526162328136879242398827798665817384669504851982705753512719127010129525334571663449121343085707465008589926691881173693928018394864120064406463403231417322907519253374982824442854652349057545161640595731439673768535886947923126901342011471251546227121020970159598241967453518038711867964094272619441756757429051699651367269418945765139979342911485869554569665483309835445445957586632525254054640746905013864948251997327167236001859387257065662021881787456688952737199132274977355389505962724310693066875640258722941821129565112702130912915448860253733113498273617982844705699479820823720422534401622746922973683751882416078831205210120389807989493883422633963649389553604902878865166855263341976813268894579407083871836945339058100890070206132496555497948425249333549245936387579792383783237075449406215552186022322611389172861363761443195319437483934158037747877119662305525583379699908798172272874325160444677462877038405844035919015778194389528195013809990837406122931160828915423721463437071942385810308717262394058921444796498800624962274224476402424685767515761706474790086047635457561023114713843355029565679893354222196880472341664554563822588040498353561876959312630997954967057952975279478608161560915295435690411513779461781832599266871640549890969776606622676911050786872175797328444506089406273526921753841694526544713078425956660645821754212251544617317334878694438180679969113210752448560341642973770730381609146353960011409837481016044851434589806254198982359771117567831193534971936651611207682817264402132384621696031203754681526060884417229099942591075759077546231242059712513378416287049097143212016746808465432858248738810899701557548133156263760589665001008459529356085781783932884039266142336993030413922933964109421657167423343217574881624131678701723084213645251857058746468426666512189597787618314597823838959334997717423628767755520699885990305789420190365386243679929829079146555162646063919398847085906289149846251005580423275809933457732475442567851914997906208752448437677799091291989596918742154419175758847998734600292696032978230736796689594927455751668079532399934959760806632507094569068316934878163394646702268365124812460387395181298394399857112947612146227588622036477599171144259880516340085399681332758929536330733461081439591493937762279838445529785886841474532691214962151041264677524507401670441151932087877346199196785639660839065183079596028611715641604837061394913347026536987804986863482381642669411542875775084329984862738874580332864064213383868328835988053847426513547683393423696765963449496808743726110294444633471285898187752204847155324193458675324098236854692689086780444903635360768805821538871925328171198110211287537681699812164590403099213481542566284367250606950335077646386062738166691121898772467295430346081854787695969356663322553919134990626422654634613120225663176690990829535525556106344166022014896497827432389773788114118126753786924754216757778858983690380558768298129819624515702488809131648787800432788784571169016112194918366124924253897599790663232109413988858306408886658748765292233941897437285399191803668587325832025929531215120923029978427492449264904647833063522904987662513719823109358456369372831818960679944793512592822298585808077789022584772580641699085733142912823211644936598852411065550714652346267513095539988176270474967676117593990218945992817822329246923045126934434721875237391759360149579349683765257803980809440126506132272492427165755169062164259768436892817645132339651027363320441507958968446776848705618841786443987374598746757410686242093620878563842366439367667066931449188564637813324495896127249457155251055426358088364290523417353675781881782860764326977429736146396820254539496889143586901427817334481316748387476466976667520229112723227909228998142351656519944252977708246144644001631463456965739244321286611002318491947948564842869124428736394681108030212452277576752614527960063953046546448863710782188162264631885295835486563982714642114535775927600870692441617938866302012302660442584672097269195119178546634393733645367445739922256580843507391950907990689823016450116619075531993893239949298316563009813617003907977680531550724570198382720377761052861350125075465724719142537446227459643266437930475261983964320023334232862250131110982795874610844841892573930271881764453293588737498689845864199968331852669622340371281170515752937655092673228473900091504755388433225906455648701523613096633802592249318133336804561539869607057102815487194531814594945833468542878855065459841063457650794760452758897857714835101415701710729291803291677872885221239663138931367366584719217756872418489972596766724850836322480530106467651754786154526640556335291786877697765751974507515625558913564089171518926954635479792372773738671902441273844372129930119408672930762048753321392025146389794434418943813355689342226977986201995429580300354571683724428979534339337727741213101143149114135111539515681441582643339206399332816501668875238154772343795178745698382276216610384103845255381331646243432592122499620378097004810281079198814741711050553573605448501662717249876920569162492379891390396822744295388094413528720203207140776689165374277884856121466433662225786267735671354220108255169818657530996424631835294493851625747076319246857553949716716349466917312927290711393521224829774349017724723799352291333249149216235183429379585723577065756496396862252966248560635432307315507739255171992511