8372803687471203793342622746966366524425048026479771343992378703512443483707509598198339212532577737158554238252307228505656758403346641432902535552158034477845334882676319927984631733971865491512391523414663568823660303597513625392948104865072298830814723312255538659640661309306179375451519564846212774369067777120484714851317185013616478534027783101635032362031621687341721527654363132583732004674764422962675676508281896575376799414050085216661124268202596544205458779807519224497068623222519240643737248522148747534533249080538591685425188283176568562382196767302460892544004222134073196665087812104635644746552235635472955363666743071357924457954502527687482225354613771214244545935702567843834280962834027023733893554769369285572525413521617948204731282750252132090783801177109656133349776266835607172384664487194846684714357141117661102881811184787515614652576464312878213663455262787230516744611529333080468039819444469106652550482243557707109935621923151128652411245675556047925940114275314195836241287728346811336595301165621736544060483950484928987738113125240281464676174388681470355603405808672291427114652083537357626755168640754123153705226427580676027354831527864154010187654717441393377619368470278956574144747758721173133341271175691800114451520347502657368382201607806443042061787127183766735431228455991736455564687113906587095186497493811175712036778874555214523577779315463621820167013716538970429958928434478626070160527262342796386274251276481632600341585727261526546146467534324964265391412695887725275288547251419731621414439983413073738971083544868911651096662422827087704883433186875667325532163744110779880279029762945715537067830043860158647218013182371545352983311388578520735047356935163045944974619048938759066279163938433524876198403542651559735017055226169602729452730832799752671157380216419132391328374375404164156638667523522558841