5493031572705892684003692854566752185031987629387635964722443732313904381294111167635526792052608025197354401638494351447480442847490840380201598828208662281072664453783063197892912021802328037063185202823152531121184783821923855854863371203418115319654764883840559946436533429854448779048373460127438721537966544880598121190704653664674211170217564556678749116135770239705939320465271288558155481465721951214725536755521456965623331624274448443500475312287466708193199124795715338832161523391444978685373040170764982012748242420613626523621940313923738363928445470356359038411353530725079735242222541719714514220386570543226903436912518075364851153705515074624182745721213046734956655040705131698427356567254182690513718148786711744651519412216576829622734017214340756686224711471289200441737481301732436203476323896366422867985862210442137518378545954611623022366863779220562335151586748540404187528728451367937663350470125852539876149460264680776354463643666896022401238016873084473308263625531768578330952671251297825663676635257839142267341295173155738587743655313545769387796728525728092796731567733976604623105607850525246523812545411794534805104266593685223996291050865160751450736782331488174305259721712481893767719230078745834875578526271068852118847342527175467180685564064326123431788269588554646449630568489468388729654294226676853727509923050220760311402927644145423479741361278108146709304760534066584360566210943723583421333934669537835221353650745811504847313110538168762525976386443557657522832160461328191452332299243767713280808229794377892493451401951412756456002161521777647815242815016617917461972561333711867316775557778223290968105425435066684651177684470796681561717553515416452753983764132017550955945913847456531462877791753727647677128800747336273272374476845439670322226513333441661147886078410635167178342469841375702455546381780772799571