1797175267974744635129774320549753112482655656510345972242376671875183446591357366623142596907654262457175639144193103522822328284357474527504441362116541953982492313884625892216688819896795152302192382268228671646148760243111336343376283481761770603335333165645521546507777112712181178092602853165397415014496434397722257674067657885621685670540028844528455255493566496146056114778367856345821912423718383653048554587709270695374895856531425515646625152025238120044359833724835962762366775217052445449040764185558776475556385764681505504269522169789227525353660411184798496572042747982204414407153991632293067792131893894476805004478551974467455910464137605253362267238593769307239407135034276868081063125953414514867637303681803467382316548376501232544537662055216233773604463121538727670540176348367167601609031874421737838473556515142514138315780030131328068717262923434979178247334294675658366778264942989313058666419646714625880230950280766331551443751169143771485108448801291787677153566226202300666550207118376512108344697539771796138548261557455094386473393382085319743672847127355727278413933285284748024222295275661535255173470115387215442174548531992903696418119013347363683914551319748731386777892128258106572178465125673116194401632570707156128841379203513230328266308780191402257296928402684543340487628712703804278547555387012073445026167924180356853647271870170616677333076236156933648792936320140265201754751790811685281805286370528107250147108324553732338277371136896767325728463035541823178354046527143054564051149150824812283503552621646382234224667026337767225671924437539068817746160160278820380704786331138768488426127998660029356719311022274766356446372793457813514329952712448799541558240468391446755571749729560640161478403515523794188424599374289553512342216544665793216305098186171423354587845214287806235459746154206109327084841597642590588