2081623001727182801483376536651150244181080035413517542551934823650574325452430713367272191704464656260681839557291250714731631375878353737476433161741762411682278226202404755470665232180460943723371132358416631737127502938056605047860456030568721410785571122570624478674682870249165536165545677092245382402144239826711858871375443439213205753769648177262427259215381514779944867844310437295482562854405702400838468748797283362368255157376787624814491524835667034870140721920274729390772585717525771553712811453793123330710281282450497364846733433833082905987845152645931632485633848922452386632350766915477797896585452862394853887676712201919584627198366474871614355391554807625103784663028896207599405402844222855592975083791366362584673062341602198655832304639140234402197381472284515221992001277681127256335327574115351384688455167227689732827155288775134930346171182486465507424160795674142765513874361895275186526687663361171546291426751794577823693465119411623038078556925385358956113490141256114444475334763351231212370456243715570203652664261695464534546382686111473645036577378967940179264955851376054666773261423659181251654367447445509783928347967778016355485495352175527787801705976642734621712375012794673558749653340446332145122541221187906802946612681245867643998528856547455052180466653734180384712155794313343461383151433568401885433093613973446053172292874383913557886622336902657083396678203656766847528082897985967619338514467731953104542114284916626938250010929831463070747859521815147695907914378127075473074579991685641326288372967704595566388521966446921644056847137480948813019215632822245884510629937160330112038961312210352479318728193377512806601776372381103422575282520110813933322373640642686252719571146478112046019040612874454452632072711570547274403356375552063311861644696705079065052380264654237560056467252097738178335125734242807572