3085905686572418395121414574541076327037091937174475393891531611911545356664344965317340024926029821523122255337345436385452258554902137717852907537822721722583413131283863095405852536054836912175634431525495626678744537866226666580460430289405446265797456685218789179147148525719472747067118155664536934979226243716667848242544231930574376273717530723342454344134820125151379455175112314675449250333537339398355220519388706633177383712805181133723322071674735133827365035244282109448675796464288368825239427954041691431892766463126541125563665834802563363992575527538127835673456743884733184093112007601802408831820625436672301680203117235284354535642429465614081155844474778346777813665972770380145897867276827439738511132335203306745037862935382613823874143586228570481208197350793511735731174142462270787182744422108285376755370536598401764375234299587195838655236337219255116488637306655141707011452146011241767455950226767933413956571869060271016822446977623775211062188162121712811337174619848564407628144854383403148357113442163104519168827980574884407135642103436303043904275249085236526820644162702315342954276151286810221985411923406613735576666875005717125696773537677366041259487561641462443037071083720217752283600515122328032305284261305724234026842115411483429647819450920537945026439147159325665269199507361164137807907997731201866512269445923864874930019096596335675505888263518452433775232275012164960376366324282856076116548480647808841689248521774633747981969229520423765779714547660809475269229297806226705228017841187817725954364611879799275465769597127668492113846636248682046858807791178732527458122728704676734033872874897156408007081545995108467295013532715555484601631564793465368650513747223664316157855261066296814556354397772914061608327885047507304767458275542135484544705328586384546155673191252616391258533650847436745276628966815320770