1473305832912639871587621648589999317409363177571149253071627381735265971546650105622688009715988326141556586297907055900556731286703492699779303483888267351250188777439395692911336667027362307773224820709573635917206893939217886186355057218747948026077336726435074543889380287795676141451169626922173401881467321806342667321475201120356734854826937451739907654423931379611289995905153964383234547879637998351562386733204023422891676338516652732894499750767036541550154572663719560064943289932478292188261749578248822957812494219336650688790569423234932226594034146359692413079915120094885698826770841425467374701123801233429834446672424047731538747627813155175934908536957420543375418876249498841003390726793371105713563589550757056595011715014720680836850413965273632475765199579613550707671483629809795273859011441955552926301909538376184717048646919887957785763890116903088789675107881676672520638687951773568693652997969504559334953204340865995950822560483361909978175781164354831155947059241356458724212110351415790496921065145051657458246782975231286777558347593669038770410519039453121007334694119434029001345685093968315782179075211278305141542460863454298503873532963790235246902585506767385183121718474359955919479957311722669777916138725728375897093799705491731096992675145859512273599414824775636973998309042192766215255895648703314570926489962926578963207960653261950442127788658340652645657986937429953366107286706473935101800368762133932338392530983449922685141094738657145573752942206973480162553846891648777953657228809738466083633166111371146490423156859383187613756368040191613394358889271847096244248133644241766730942005588521714343718272249360837338222068299893504770417099487301774499329538715912565736973829735081458263164584114545854225756834595171471789242432048073401671598166250777493202489425056117540386698435510734534770935812644554340531856302438744464255037614120337702130969447297371844364877135964474384990272275021873712580055063553222042595149197714233933891086913606282527837375355218780918607172980909291321953138848548846595034587328366818251915293337548162116414248495630542623940591599715398769316512188815079984516428762306648464439474447499890899556247272188521960717069185564063583353819198472244152953332529637438493926278080509051857674548572246650122223496720849274369724659138009906743197212774378756167326683386765611531325378745629936756855277015643433623747114883613728061552113518171530266846548638677042412626750021889958242868193841587926222642805582744005839295610444131545385099533628756717912546187973436455792852768801835429616438225110147431264760063663638615532962204539139692288585649765521763525270044397961536916711929040151117107018456403724769498148704716157356048562685224831223630250940047103847887041364095586225776792908722346190903392162764311786351560778554505774683094521175935412719790280523892783784227409489975369298160918772121010528891458299439059437545485941252094505240149757344643988830513012515111786904819205688923732356380122458543361854625844543783814992202695659656728709189491769409435688426138979525989562519824310278759131360523755197436514392744191814981534224567689739965649489853615168447330798745902771678943220717014797923550036398523161155939535356081822643682579215936285320809604864314707200207713221394407504221498226557632334722654053192917283416182014343850874142169593674881841272130039885223282113111402286150544949153786783406360501118979649160111844497346629476637375776590162998392036428332182531324751763777131723860333631066421747002893864598399157819643849618655749884591993006976282515663839728053560897684287561089069751543427287410287814578205380012711685266625909895155506680883219350503042986311776841786485262018546973846115928795485340887867814227852611041458905624169550397334444036846232545812772227393013067745778564737325338866029791513671285794261207564258347513257606486330394406201331694273171997423007087374831613768336927179419008701605189552946803143221347876695013015250265006015493729422895729837456331286322760742688918643344611126736389697940693948160747168901019355864161007629611068319831297533585357743514835258529622242948715594776531583269388441570161418924318701315349588697719255827888264230415231781641540802716158518956990390632143026264515985647883444974468684910211856114532262579866816419156182892494501495038201280322145808350424155166633146237562837842419187164723834709169619491471604471687003829892203755872847782444193279714442533714411321593362663423496269141649305454207374950172582868822596030384775838968320671229682968437965982930565283585673772959078826726603782141215604274606420743254677145786863885009559884759609044886370504302679748021747769738842829705558706511431269483007360581854789062437511695324501859806754727437162031080443636823001868914423396180551356147361238505494542491332765401116393275885211159575622887102406028455080226292374229175244345389219511750607827544487386328136449105766335569153796815217479831389480966079407619872339064568127738903092582657845421704311432971256955500847394358358801226525715125829461383273493258111071071484370083975091663937702731729963935828774347818054842232683638625474746695664269920103620406638452559931588839059984387552036638538768790438560340793046901147282183236924391533308560567223429364869354083182370454709118454247229975489026352473106719605853541911422884892782623664707164422106933258537656151214562048444879277660987971393057605431132049899717385534293375239534139818645753143999287494927819755198932204058895027771956043419276097907742284388316582432738970341581661378442433402833644278315254212498891777803481740175703903633219813922213772282323827222011700501820999537266499079154883525984996844383112992772486533355003603382575706475446037381414157393498783807715862749248910349279345281126485326192811257949025