4425542434523397777544575908067145075625143651473384461536289147652221484703617183755244225975632122956032623904373412732531733432803565648850058541177702134222925453876622840451215373671436202505652877832581381511522577622255703493017174453025031411135368037886427196707402588544725378458477612756612275383423068940048529678081048176426553524851931328911711847920067512083279773773182636548630872012054893699245344828559852577679929313544454953627699331279646260268791853712376387179838789139109755803728463593639319660517674822497113189732653171471681116501971624734567135548058971145035318540107385332274849475255648259241377729244303820211511737297492041903663792833096775224832847859035511163169564421068637433546812486840352192966378355027957154391426443001721654907823104242662247873722267456623802123416115630680444951347440766118017570952129179685256026954353749176487422352723346466541988397796885285562365677354232885154643071978812831760519880554525285533050462552738461214186174441168348665231851978091947064652503548923641314383734743403736756513456054745819964547678187167657267551218679346312229110870475182868453958679431638842565543509778443518771308505121136389399672322356588086351547445504474546562757617026636875993912378484658261467052396929860239768548733465481169128626127865964229034275213043838211584622729971943576921976011664281201917902202423371446664266016906491817932725437722381401706701664741781802404106703398801526750371637631242039344036672727473215527152217386523572193368460207600270942643711101376674624014676404054755574667624063277341337273207706681037688076048252213337038119584133314511262916018828251031546982765038730208674125701123367837478206553362344792558488467378680045934033661647798406638143571520256166652587216568153507105955122511783515577485465691573051645086433285967841147084555886786638456130472945427315442559