7097635183136662004384268116378768283766681140388225143487603074674867492844488462032556625355072411384586304721455844911417640723141398706192391165761191155253217840808536179795146633285026054761938623325226552453942566894465143548173830864417382673073778234584127423658151568445597373290835547624967938616628584567312144586280515512513764363678118120375370715726644783537981473041364246568829654335134274933565511892327673558057831527464037142626381614722192047527922084687021116772226011867044902137643385543153725661426726763837133322583331962113526756787904037465778056504838450853279653456287343488198762690128390570702497812591255481254168703748400230540528655753593585221772521510195288107508139350243331437776306803451801687218734169457224212834723053395492263403851774065655032543302672408113842707171167294715238261546567462538346461389401278310349520718381108228519680188469828144256113641399237379248650708460156202130652303453225404806377459800201482463470545839649207847769707367334484852553525590369402424645695891352068559912324259826628988766079131951148581046644348390156547272394792716658376568074402975502294757176407322275500849210785351151169526701884555629666130091383163681826581535058251979271036140511255230922013473170736117659537439446789341992937556473366371215480234426442269765335124137244686422474471427971727998092331856310934112782077338229167475018111036274498778162832436628227336235273197796483255804770560354251541312106663595133317276194542314771531741907546031451546421635271618756464679369178725085585429574371966629205397588148365671757976375617962817882826067465178272639298376380614234476844893018930260037604647211757057354871412579784482646434523446021605098271573666771139914350559260747751587794596777555802335571226517297282067455225712237315444543378567029978644444152164143875566893205231805017763528610216712645632741