3402812101436557602851612601655144067350976114746217372742767974726153944564344230925548242387297597385695867805523547632522176486373376818106615571319554285475474983867342381571291141839107603564546894717187128323919445329538646155825817818062504666484334663399114750372312351372253122023135934368078034669046454725080956520013868646840825142242400366328338437563568332349192303585470792545334831967352188051137274327566226569127368885377052177660470158921512430646355375140451851431982650012318775598198203799172232140153116628764422296278237660524244248787853747155193527093986532412276846461111748372783167165130459711160206918222656016835565421112265983550550316959935049661629293786243325255591714556351814432572125106451350774525478984128243156143828854095216364930245110653510339600380353341378316356707987047912384895622401887614251269672314390449549284797520804708344468286582702077957052988871413312135452345384136139280546387162449431534823655015717617944646528770253847525920517526410875248721347377723485527977979419371757277320466448535778667148474787448208369191676365637902224675875333673222555254838272937540745047956808781650371735703181528475364863886776423832684887031464354904054565272532196323354721995261567383738495085311246936876243942467485251531719784037915442728299308556734301834736457362120557376678343317672209312726764544726620124998271361561109300894541252306907487727440281146042674476654441117224543641480385861121481796665391912763976018462285667553107068326397825122334312171214447629020652333013385820746262845927696028062291892894995671103898373774782726873071156755376572144586367938001867104015417375565233512406827680685961184251454031518014735155412859036444596802771528656730976301703706712216687651965164458772746050232028671916677707256216177768595741481646473672365234663864019051130433358830529452273160550670501784441788