7784444129555437619437212147613677230398513156283380734714297362519737111480991421355975638262826432931736765013483061378318220531346776225577122234476642453736211126611873905464837154016942616830925211848249454728702407449070137662853146318786116260115671551478503706505422154854284691175654855246601457813861413498418774979534116151119826252517664374440655665838502484513783432362513342313544381721746905963793365689118025436528814726742456245846812221427860048114500832679650235316585672798197127855391932286741067614330221355244947278829180440802445760659448120604128811545666767469587745675587617915836646322645543652239764182050723238572509486624605107478863823346580368175344333525071720436947176320268533173014476431755300128394472755617326286351655638878140630221446470110840701658280693993678003834251677353122732692195182797515658346408551303327552251792128091524025374871153567520353192797117319147736809248716058871552083559854928161162595654239401555589768148333089765764715722470548391773142203398374001275602644032902661234395901633332377075021074054751550460138960582824353774320851529628654419671864977772955735066479075059374139144653216227758101714655027064547954111390305435731241825687259450271382787644779712002016772236884425286634275662063737893564744578463855141084371992185697721782173286682578925368463674352937937383427233879663604891054380723424915378024046267319773752761702589667851564268461521113033402748522854562444662944064813153165667769478085466703557926865703687043513533084553816475429420310921548880623876526179477054734519074477622972855718276561864384924254264613913333786464526373772566512996034598639404211847484527710151210708207342473138986326631022441752346301362897097133045487845085595676427036021246524523877827192318828759956371555262651665368055536298017463817277332370586195181799189689307384191523512423320125361298