13492736754426894531774067149546638452707189495364819515217462180036053727661316283889120353777145324084497165515790773025073825363212620228832914769475048145463337510356393668384885783681955366123771892290861828252820737673128111863635795490989372928422543224866730542171537196218768561384577230815897324596186238818616877906808589554193267988620764698904230295303836277198750109758644037645291771092506166558735354102564983957270879795779507288174847649612465560582104924697543815615327768483975798177869934449832066069611369788958438598983390860172984417234504146838542529963452604520738015105828707610193678479620775737241293221527770592315322236147834884767172672851880266362738816600838995537680950577201032713045445510442245274398494693123317597876384949353975009438357179906527331867929020840232052709144829418266149264561686373200934633292889572510291525015978398356105296602417255733784835409170232068219979321116367130036477822244692109225938114424847258929699291134708453836033478106106183082758463733695234419028747232963926027670536138871461537436867415455938591659032618717588105136292076321424090877204793054975995382185799326437710554681737876896888126915650212063916770176336934112869491463724660266687612982816742890375662736371607297056826985827514695547353299268255104478463411680967271311349480021260902187367638234816795987149773646133618105349585513118286578421531978078221339612981675167255875677784021112475577377837266798017733864962247023846488720638340866157455743530222372439429911738446567047953669208241154021280055432808807715951726685540689091433096077026206954693027346802586276198761134827128892837934865724952672096728291669975378171346589494278697994035880931537674477785218778519409772246455613299644769843044102930772259213557888246984276787851359086383758229635855485685573576454941734231278450146974845355482643497937380904622193263149838377032797953555039265610339178740659227904706665897553010541371349354865152805536396886464352614582684838034584862162233432690392972103735292895280395043162077271101874149410313567806379384213088618019901322368653071893535035910973542061002526721198923244810387438672797231108590249174449961163731278947224945673844634791377600706056305563507511099634458341362070179344599698154303510114043765455639254836167195886629481981453886482985524333548059639112689860509552368771603179815474220305569237862436435122956548171354953967596288509575631333936142997148576486927898926430869042790366054579573715616425242655718843828226074233984812027925144844326959298829127966715110364458628253719323456747541348797171322444553194970799172399595058244819047477528083784953204843579708241518115562248509069571575340201529528589678955921195728993511468678256977876894864874429323679185651565129909792603276169622597720532092718593668274576606641215822081522669991257559661597125581032452034394623085661648916509173102012906880568351902648388968664747339736311584494432072675771827455302974419066901293971675228121667311369110195740479644689611624300370112886532176450215678715135948069725780965652811450512844405535188391819845185813975001689861337542889728310684607360696591925216763489906782382063902838621920935149974464116889152896886753103583328084114726051977101412359615446397441968659496437765952800161328117599045980884086067896177521010094256663794366868098598756209316735488212476476276978861064585422518508189088059974604590394531531594413656279967432170163457782853726121819323844013936307799173106323366559856966824011739357022348054635176882823292797301396227409156207672563770495593501274168384287681927959044537189427056724381309668291110783296350087095041929499225766181702875134153452737141531197484205170152545351436713236877086623172622202213874468367802714439432317301344738510745246254056090611427873040936749387464459391568930451687542382574298508034821989908184210953508480254720147953848667772866246328914213969047048201323772731946943391295130847682293379718968013796005360563702135421602892779738412053546817788516779449440761794784670247745442791165613709196384065671702892886879262636252522563448646790758031120848980043143984767143798216137306754491981762241063817738176097413392184532600526687633349259253751990529089955461034206605316685587415613972979571362930482642111528678070507531874388087394284186950569976604229036514104677494617932740940452425729092358110214289915095571446953439624340663164107787436283397815943632551818804448770648403490284319714747701097801393355666375359139478843048449247474946162762522114212325001842524727239617520442470852487804046188902219469519364159923167032706454702983325419996372325158312743479984363236522125518543530981541165370146622529272853204608890766068674141275438994179608279739224325119325847631411689518592127874670722972670845549032843863982682789413029096178732686268189929669056236397417873692460786547307491435315577684386261094455629766704812881929106111337636363175276440607965263284498149390046234933335997701187675554185235541532469396850318098252452560360668406162584594607946291584402930239104154814392657185774410659975523885597403102911351306946233789070197378016322889671482122587100998144118870796521146203359099805950554060413777625384975944886570887149535276255547507439662127748030782583793185276699643597263223668391271949654956242860351611997625468593868856971212485195672721191713849130444833927520134665246685694853685113117741184008677118745122626177703920493428104983089657960152757348216022981215645588387183278324325098207223556197757071984692124039174893914188179697618748813934963472876043166265723479044147954827943285723846073243749155969327556871891287934387143915102356826829601565928449242184083372292138348848552245580482567941859984697781999997114231729724953828654622648458752847138669795604788734132069685279950017608994559283462854439553734806