3781951174651228846356911178964919780804309352285481298373135243482220274888374731562395474871742553705280626936472241593152589166290400259676213474318801264162536440937354670948071552682823331075315444552423828014873752244839056268778459566646055547147646306585284908055187074688322126611473494021385198268552542589863513915336234653564539291348344565417271713796795603025435978712412045222583951534546226723778275441603777508160208161211470332747203689137306595401218415131785073681912862365426453795852362602046454253513087697934585592651754258721759834279077612530620265567690611107382732617468971383627514835515091435455167761159638685345946958831645077811637263923033435366738656198130742191073405501694514351421065474379034653747515329727633160116319639752117676613754157443692316387343335034473895665043884787851452483388354054462856836912353741457317913987646363780355840189136731749514319706545235483386510181781439556761222500283486567250236127084617361796431737964648252292517025115814154811240722731532067420534322347963245530746571822430546611348532792188572442287296563165260926502155203823804237295385054371803677711996422261722755352492668097653046514680864428110652570477066673244768802257210262758464388111223354247557992326702532062957724966285439967844484058534483840460568564676050169179768647676229348871067511427942730378375012783459968044978944896511924541183133755231642785497138004225272823711096777283916811872713122706571337796411901702217483283552522163662403399972552571786201294376600663356976847877947122423844465547037828930114421165531825443612005021457065280770514326863664830070360466537421875222866476337764738533012829940328477115561194140565381350436849767431683142325666871766027268819373540635387207732441563376724014678279617782064074562984571445428471972278815179871177334135025577911082059051810671744851554847019586602186719