7025998384522192911917192829079473637192896178044521789679692293104996923759348615945366603412248987230826025279250429464356429137565241681489635520554943379842268395775830261575194296889214896904642085038752695479206766291854884756599968373233641011981453016555201916131051862893127714656918121275881846895463515826472957978314603511711876858437358265125597002512786611408261325564535919051688088868577123067755497921836777032124994225624549060676351863168035211518532017596944556677799617584668831036303643344725741388924778591212617203089560149828785933404014146668129613187743799694276522493395851943150349655896595179815877179271479021661671686452787646218212611012319953273111893111304888318414403056806592387546321034939386149242365664816297743331817524817691634918898531934289871773212307299677048206532785181327584752455937487509919157788368404418156403303755920775386422919202291251304928018415746319288343976371626211840774472829972255318829006952948549246710585238635146372313842384391304847667372813317678163851879592985588740047459943982989191945425355642613628840982796192645295381194937687217247555834719652526533168994402030317631537739483075691329269548726040176810619338632698833680034722194226310127633571279489853808804288263486861729128528182321985066905321366854770985909236665805020203765639672245857058223156863987706851928680961118876846925754409993696511466940445199053771177178812417233834524810828648754032860334418796351163719581599337374284164488248899245733585182168558924311547503233232774466429914727096351171126228345699246649389346616229122233158323406435665412159946717121123098936336586303237886428390886950718840471886068073410361948416015083731763493350807152341295539276231462919445551710115049237415473612566034338719334671266738694416675742361861254161248665958618152413883765924023939451811668006413987169807600829346618204248321865110779608237735754918401932328716411029058981271096357420672330342551432606261265459634598795367493624089473045641207982477804310093516541133174212788688661125815854311619644103825242347235048723633364143881011925378592150585418655971289147578436747960393014358256745097897893211764037505164995239678121317576539302886814414879135928808191285059272620108898785569494290727612328852474589926634456949585785676428215599058697657325342234144817836065703147946975872534307371148252094412218759088731053408981256913985167921777798365166143526947371131913799521099512977482995727531289194534876407287262323749535636446424867715422905210464328649610124186283551369218726769916178984436367795328415398838108871370465716107150129365617875520110699090498654488937036029731928827828768828218471338825221279242356667564374861599309764086790713555403277808185755331181097925728679962247509505903129861364555546986749229851688833619525191074322269446159378779032745809289564603488115044234716357861923403152855906208360072438284671351937217585623506080995479886533137899713813230921143432823192813507333949233897626654325173404618197358001507255074581362665844935103376094877065308291633465792396004828176442866696568637095629661893081744427448203665494971507048525439995138861153039261108579974953122551981502711558675594937420425736160967565832037617739415676185429852051974840590839831692924962808868802199166462907832566706952333285520927880255714914648057823371857357779599808676247598381187334442514623226616893061397938231520145665398011055817799445905691598084044825253526802747237581055254430446056396653927303487811255881496611424521987796717743894649642180715158561631949251336341539459301218692040729443892820961819903124766749177975418927063570441929127281506051701255505157368790202425394458783492912674257781416031881147688324786676063559300139622788247368415073827048613497643433916921390977981165466473855422762381083985798881283083491705380587941529378878957131989035001851208210835118240533735315524217575612667170618905897261652727557242081485485498734586422196757748694085610986759713405161681394404350211927508364994239552052854188914367132543648424733667353973090746509732062851790430115365417540493217494837819282149868213075155821449384192951239172872005734397837721343288773356020115187862532722977825021615737336947973235152344745952064727733351177158511605149661787787470806564818051710019796808258323233602157515489935790122133906862882117096252772471319195985941763976602292057808480923958002767231320762871811073774043124569718275739375652903332610913132029762519907713209078548708257571914329780495016860329293762103631592394385101167866018985230751492804012918398168756506625535920901659988134821268662480715229811486198646035335098698597921031155137983123367945025680480661410537742661325561279734997905306718685688418319057708556088055943877606551779607670448124218449413841548381339846083350612440916062825295176324341688899442442963666395985439073612952951072089842556395728011603676620605586965546539117869212429769752794316534090655241657598986926365122414200185337425485893933291065232581619547837664281918988841567884043765101495568078723510961793101280060551066249760275028069947093364345118339982910294434222461166468311461088584864724428598815104757179732950276486678886284570432971458786685087643243683039382688627080188599705317321446685611619132688566576151373581521136964627505092536276583625159820738879501522172917124306621469421274804740704213483434312237263287375639778646923628320544806427138794371364890945969830114957382239204054591174728290646669400537143905682885927094022979592872163989935042314094933664993825560039076029601560434312575048876775214770639329942501108254230089528161849349145480174622452444214973337242444775079074327690194086951960710092593100768876101961367621579627937783421505771244725906685690805216511922428438485844497241457760680014294943584076283451166677633960170725218579477935902469