4928175254164968734928571202559378011719565148133841206411014641784382506767875705854868424275110816226771144221520429731876983433480042638574358925745264863033764278254433027357975031134823524688012312654751926437837961995536534011441681425495696407344496005273414858547375103392822255135048099265746581056817451693802952555665005528613033174474556146128059037217926647128753571520620811863552579837321928976445043712365514854216962581456443565462418023985859819010733638348338651245439723911176279455523411636447136554425753782371112269551638213838175736680778470712193520173597337641232550598165951657675143383883966046420345772746749236773677659505125747291820260519276750200885248375607762518952665613515678677911606709016318260317640019170230130825321122755406565424718463335973666814448625213768528616720516948037821718174621845565474866815111478854571715268829333623515334070653647863365805467353481307330343382444275713852646439233098047058468387524074734059125387102906046637841941473321706121376268786686361237445189390835244197460254121456474425237171306828455639927473050837958856240469070484918845870294768230438032705867815154666747463242265283223372788537921722792493333441276732967197083158416897991615072245573195993414022824376353740250170779385584079578922722170157131666631422667521032847260110652236977924067945313923373270919642354064521276049012243576691832563448355544662204887853511018715656459622047827342714511703528826354754665198388317487567476155284873894843107387714081166436838172979067227165274154384536776137462959327328860545144614177785261238807180518345303563137323544135064217825920163720724855817775348370436847479109650138440808605476213325669139166765822914459572502722222621285053932063653765587194894035594629431211154212432272214299157264773771641866616394691152986286471439950966770166346806728375602521772731304671305300542