5244781967314874563002343541216545197912204462061612903623321724755470843834176979677114111427920380424140014064914257223253965148249197921461337912761802153215389795436714611772361178556634067318737271428514550550713968442790219839764253847841294225799194518877723881811696623136302892242713906872226705485254017733837348002007064601862976378524047426676261371347055666822844434337846382516536547944815351753849645540747770593205376316515778255694459542567317793635810283133562550484182202237553746485749547783672737564547821663668286804711681385152626488564151441276546167707387793041792102693314037194356637104823158549268248466437679598445130570784489423750807455123174243447170948274628537033805519945113729334925833865356364854215235066523812048504781664494784616071603284500644422407480523917625244341743587655602404715208122250543535113201816317580926778871726240546952156058658550128015780374144254455131848622109628552838193192541736676189762374852459656643094731168457653361184683104328711528385491112349037333967511705536162233476776902887897801614397356302330398136702242307659211135254217377626775905236015373534576727496308212348440503107701457641712840638205015639114717880157183465817182648364228279751315566298666597257154674407251371314864368356403444536462862076044506673429836928125585147322603345227552702565456602783524276856325674395096054583355115966784491902182356478082951983687273864267091106373673535103032443203329656123145262914568639212595897523611447981644655879438412855571820453830666140648061273820605578553463824727047173305227892303592502520991256517661803972166504025882215273854641122143018113709333773786488115191643424312465695373877689072399381636787321972753195270735574491554127748272652760754229291600195226686508754815126887632997296815657452653437578333124559776287806691832657188213375997303683722375146777768910810610728