87040872968704187297870428729887043872998704487300870458730187046873028704787303870488730487049873058705087306870518730787052873088705387309870548731087055873118705687312870578731387058873148705987315870608731687061873178706287318870638731987064873208706587321870668732287067873238706887324870698732587070873268707187327870728732887073873298707487330870758733187076873328707787333870788733487079873358708087336870818733787082873388708387339870848734087085873418708687342870878734387088873448708987345870908734687091873478709287348870938734987094873508709587351870968709787098870998710087101871028684787103868488710486849871058685087106868518710786852871088685387109868548711086855871118685687112868578711386858871148685987115868608711686861871178686287118868638711986864871208686587121868668712286867871238686887124868698712586870871268687187127868728712886873871298687487130868758713186876871328687787133868788713486879871358688087136868818713786882871388688387139868848714086885871418688687142868878714386888871448688987145868908714686891871478689287148868938714986894871508689587151868968715286897871538689887154868998715586900871568690187157869028715886903871598690487160869058716186906871628690787163869088716486909871658691087166869118716786912871688691387169869148717086915871718691687172869178717386918871748691987175869208717686921871778692287178869238717986924871808692587181869268718286927871838692887184869298718586930871868693187187869328718886933871898693487190869358719186936871928693787193869388719486939871958694087196869418719786942871988694387199869448720086945872018694687202869478720386948872048694987205869508720686951872078695287208869538720986954872108695587211869568721286957872138695887214869598721586960872168696187217143794869628721886963872198696487220869658722186966872228696787223869688722486969872258697087226869718722786972872288697387229869748723086975872318697687232869778723386978872348697987235869808723686981872378698287238869838723986984872408698587241869868724286987872438698887244869898724586990872468699187247869928724886993872498699487250869958725186996872528699787253869988725486999872558700087256870018725787002872588700387259870048726087005872618700687262870078726387008872648700987265870108726687011872678701287268870138726987014872708701587271870168727287017872738701887274870198727587020872768702187277870228727887023872798702487280870258728187026872828702787283870288728487029872858703087286870318728787032872888703387289870348729087035872918703687292870378729387038872948703987295143907143908143909143910143911143912143913143914143915143916143917143918143919143920143921143922143923143924143925143926143927143928143929143930143931143932143933143934143793