62801113446672306148865685843295925893793414899692638039122211866788317357875533531506526421089302511723623258185274453005663462672264823359911539899657287974428593975542181861219392004115452833378755035176385367410465373042156382298510097676456818366722769251104852470340594752614597126461279052866760119579395864883910424227281851761000448531869836169759277797836565554893404973851511262830713393923027979028329415582060730498965628107652752343192407563693812617232364985035155674264316809148579729385729414145826651355625768149418674009799997019589215177895002871724316499731730104374301386754799479744899674392234178745753862022465545358617121776456426463188648504849168729224855752538203790839107993549383716084142817388021534269693562179931511529063351957087173988557247059701104530803997403550319256484378576223833524163934166599491806387743416928391781672282152743316734464787980338976594646613714621724823527104938925774987518489165571845844739534471930120312904600351016551936711536312693364357992285538271276173575794194275888918426795503746872639949875957868852952999324141307574343094537777683565270703210406038727395119598351751980777967306385102458175674912881442489778132567884409879163279483799885991993553282067521243336944906155942808972963142552970629712768540727066916583648046371567413159378959237218136335518254389026577021244376601043258709564828217918886689436583889748824192968947874759350114583792223923646451450527228453845332755180430427397552192583820318560944812728584052991847814980282718462214378932511131775236681349765028606530416614921875148078716301159589841248661623340316092670063872466580875171197566036391732695963285044213314618841334613369567366325399767044186420196496413095109699868933629109708091826233251568505528566967605221918786538628866250578776942683879728544503232047937831596175242091827250620925056767852348633968986217614837834727728931620183999169947494473550984988415783332548052871027698295486991195587038705883040689749849742445428608877214635496526108989080632785059342854731546973954745545577252185333897332480962370075193619564575490549082052679440571121628179532077463839677449206570680638275471105366985369627981238859629587902553395625424034327635924496098129001771657948544805279946523915865216414343553857930647109387942713761476089651101391474731236742188389381024925741734776741127182756275451439816649190614989610545927172620335860049315107457919086414542769109178879282026403092243371574067445589271021431066966654346898366828922592195410507616962354838426489181149645412855498327925785195371544745427152750799766327577827896478613355557381107699177715228174718648368959566482013396855249503863894734376836522109775957152157241324459170142587740226369657822415523813589281595894955652155428929763862438741352097502787546085072131551302537539134896880892867114402196750677348232987617724207513812968237742575776959389662872676083495585961483764381977781868567226141679894999601167102973219421994310825926609527058536733588335124784363152741957584757839293152254087336163916298960428125416646365479090930419311893928027195731662412604573807016072902675571151936777991885612176153318435902270293783464128867394025024178231706982363764513200354016674701286190135967286506824442717535341135771193894915008512713652852448732263236168748630585920143047696908661668799210459179270345446681813179948123430658432794782265648577434408822632495853476899608536452628794179897876691049764105843714758960714363489546127539395492893564453672631847246527439165103000566142605731136112064161370508179581225505982243232239301842467723201940069457866450183567103237616514675417998799578955998492257899206858709998101149115959698847621296553109325115669588294982370094387243914931231527430465885989261722887819328857932967290935212460082004191552797313801049228719214913193163912533504623098384968117437770480578939578293616774531375177088497538911578863241567372004834970571276619293296794237195444412935865510750113548675432533597284996353390233506391105867268861383632532453699077211380464742423890190223749541125048278682871160439048082235627428281683308563117199657347638917821354460577016193711867281859850746668659322712653541308199849095380502555379692904932787861256734079309458646922897781787485188212939276307351955410385375701547636292441971044917620747934897394591016453183168717190150245703598293040614566368740171644841894358224972187660228489391951736041213418648331211594567212358492797145394379577058981592926852295621147725180495749245594385564360389787033361394208203495847332812271312345622867202642342216904642552602788096093125653868924825078687864869900599063185440448478411132397452754828171424225157506786828623386190853031440528303198698110897785279236613562932435937819844774406095622105560289060844325307459419695034618696103859164214758391348510730711026565866763671188468147355256748175133224730243672107703775854622415940560463882828969995477168190396365740954508572734654432696928052768027574381058325087923490797734312324994999971569619571653707072019272586525928391142773997723532112489159143448643514066293829660084563386046351121959893926616181251502310483873745017930642512899845164125224422279575999858366459802686246401092476202502937375223786770135589495234293314672132179058986824113500350629031452267467759954523358242039532226542673101542060156246793492385918137180219732119740233418869667815217431105907413097924999424144055710473083209517931386199906489157856376381939858521198113871023987341236989632402200162254123962979676741430466951245666866125015239531984415732075488594888402573282949336729934889226360333894073662991150133948971957732812655887752357781119992982056975887844901032295922206753938473896708743725215886408926585159708565645164188275964124279891402879061983713259567349239616605658629548592431331375118023549