72192820603782360444685727316195761687598136613344791353452572684671874702172997481965989810085333969556130787173923597146881252363185127530747474806114307927020816573584966570126656345967477840494252261532811823796747956823464109918498794575684605377046814183821558407222131312247094122986680981628815046405935142713036149972448054729126358039257046227930616148789931759603339411916222747908431673693603693952661453991392477068396599928999703775002318679252834311765934151611140041664508206158193198346068913037605512605266925786722689414339311974104064580066054632217197216534131946213595997283363175653578886001798209987571779230841381109236946249599149997674862904551782434942463211551757157732322794359332701236897717852803129947131432727469885160565371896089272482177829126419019659819691783446858556434267436868779303796334214227540181483198797512793727269794268755487459928921382155329346876596111459761230299075232820764660622002221726572756387527725519969535977002927816116628799815956284945766208349470913715527089342758188609224158005371891933090542490701538445078732389114931403305333439456041685680981457439583601923851834112138902655587083743605562867290497242644362909264126624910377867123238373861995241899393664459827869431570182772754479228835940682014875072185380245253858570119651425081479111374054277255178238319802987545987167917643865565513319847277893748873392894461368898616927656617495864569933112552778426153782957552307461801644966973208156124577927940638139455667334514302584722256759554155568490784273772775828059316608457452938351503750407378418732546495241516997079264962331515821655202817027424334971895351106375462386289682773607305331180787305866243625998632049945312734790777135580917049971719294489259948148366254977162525272085191356678020910469145917869940543963889775142194554370790631634965388095937591692454128901410354848131920382626793800932090071725387489414215247618983263994197281454344481577115589983115657375710366946052570559431904319811706778838765380175587274067956671138617252792505944567718164541953670041107267540173910697495408247437756826392788838235096714832784675313927529792809598100737139345264277359053512173186377144185069999378282083167834832574562826706957677676949314566496885502794344689608762602386252039072871334029662052721681099954923943806565490324666448581498725681601769021864088885482928515874682057381215892489910282966419151119169565859566451771578687753633375403394183582405041008756456798657097700519682686123544041536219817027907727841628871842965794017812147789463706463196537762626398480832142338955590237856515875742204425212779837316877242956061570386639270499750398341261981656929906510066401740717958996822292237434342510350153534189048994584320527302683402945846640747367483469840789205198138815161844490084688983960749468437705754464645505926432543794986144978698586389433162987969699009659221280412116737017904255678892741151844782096232625483545137241573498033057204156977516505665004227533515237244378508686894221135361993341081563411057452440793014364123639023046237691992297718888784293220949858098380959788419740675562153135327713391941349927477019662096579227408883037711877865132007821828181251763357234600409999927269514442872658378348402928741178006535636816128697484492499197879023255605060239967505769233248518979845450206731107223604665255700820169473041765568361893889845881996244421128145459063897852459394328669917049339519696546074032392746966106296364999584461662367163233715173844650627115779145936085835112369028438975524571747285384691571785877170976015069188200680517425116831496923251443924948477354958171345742413767643338334366761416138413953942680346395914428469874064986715923921429261160789417576864422139490878219672166002705359760677563738563245061067938735592249888665380915689258598197349730159566355320254658609363949377808952790334305581663791292184710148654996372450851723229361347779882916450464665182329929424787136370858526786233604922567362662846600918159148810788082973129774888801262391966194773823018572252242517660650157692073031237817649523962410879910335271453786595091426935375063987315693243293657094994501160568411529319830452980301266148811501611133638183141601812388345545798707797256229610111942762791544672691704455445010350539131613955262175548176295763283697028837066548640486519228918909703698545904865387398827391631461506747372651769275478891157117884140042492127171516472774928294831765720346704913266168309667685115084233923940147361397559105722981698803516423909624541648015381677021041361636225794184331398775796759469412778267163827196782980797242103796586690615242809710552429889230746014223570420152973243726592513199818623321170778742797841545974741987747722159768105525088603308944118036405485857535730962225028613792312901908329481689637947609097144981235157311320284180282341677039177690782928146104750426561382975331387743922976910686532888293018486871283089017839823295004901183668528808157110128952545344992397295486435699491266348354712309842780283828887364911645935790171316604446777491453326064098457152487061473149992851348168343354862634040296348706133145481157324263489875482361972468277040239868480438108262143010873688303226596232137179297328517615919054700238763144830579365029632289478336651586470686171556673021076292204624077010320924124658421054398890826924732332117186077548503170660334707019875786362413556476821273798230551512498824397458612142277237136017992594554249107672833724717834517432820513138154894863705450729626072906427314155248713551971706312832379179908636744716137554543892456043900854857956884956425916654883377448475661629075333658978106569375145752643402732975681269319230434017875448558921655069117842636422349759784870412494652515745983538780081942333883263886331417629278540690958488871372926847968736410808999743588742514230061016409