71271863569861206240229385013016263212775471979461399431711283130224672673991662226919540202347956613594849469430709292443897241371336015991380376220273341647181528033439067682439953853098246658292346341827515412259954512946606933776177224684154231019776747063993994961541434747300625614331577932039888717427817582337513305507866047461573804744263713871664227887433592912097472463816843411469879582190841854527277294979472327592514771856985944716785188940856511530593968023145613061523078698225479014981948587057599744761362753617267875744771734044146272540408964397119397337769639148612996300222931186567400538656244922380660014579328226127746589415466478247659295078254647137562953606491143396427896794438970011695360719379136592513726577993185075372726288510572002155470051368835540564807782548287556384935018623443246833314764040936958602097872234356776127271568810458552846540912685253971144230494134358848697914267555977834842633321761477571660456073733559418016405112684839044786399593181617811357541885245801878303540587824549843171761119164819622012083300894936042078284595992427622563641147231196381490105499320937149016346387531759984376489220910822133741775679361798069023701985767976104840034642854127116431651295090773590128373106765200676482736568206885469035215566579547561948933257808614771784485896003962750749742915292674672780287623160653304663276841862296207286222833349357813592412313452546057162987711459786035479180814194186833932440858937917477668096729281106311177348573532134561122931689894908062854629791632706027398466325962514268368049163606290105677514433863081723432166937364235251776678983246564721876801265374031219682334216322924508992734445905127421435266169596196957895806433494796429666056207003273315094075026841423778056803274387995385810826494184588403312309287236779179997588076138978781433367632368533289670366398984427076829062639839582096686662598245858093946754859789289823779408163249329415431545134285074464236622109223618750831434132830592733175870669918277789335191268982754804224432054322477655215714269714519544751457827398528078620782045853192585147674289343069069310513214431979434894743533377705297313383794067133524334482348286182218121140200276322054265070815076900343414230420117309766613247892891433952627806440151540786469705408310926471122355761503135526348020502121333169836693788408835054678383156389952106262199295438504881521181887493326152945633307459234706369795905847380814815639515867806930296338443537136873767685528441683468846456475721311659433457695461641562090954542055726995542661431483588221485184326136000417556315805782694196755872971747872720836595581871853116825142472749896268372978328428475542048639384685048351556637221662899474119999660111504241363474781775253323040791157878546365411422799868664009584851786542409225984211472745644566287360349172929981531865782197111125185459728815388320919430535284481575865192001905783987870334208661387914107897892057847670078775160589026371265999754093667576417781683960185859273805089473619972481329860618957054010816937544396681120837912723387161587454706899683380551071686010548757969258388744889795699202639786803773580062042305212047210940445784764642348380716769840475733538064566358311666174977716914212821919837063032196518979406963129211038754130830760798143911791982113385577239919129958714609551115225895163648541872876586366201181283924608810825313693182172756448086320906791504458384410460935820373660951868651643685797031928903974225302464228461846280433757369375833629631918746864865522179931232329051339773587907316832190851291728605937775759153626791627877442193768031630399164441579189054045166207036507247238869320369378480834772415571359615254789068644946324219906562548113770679702333511198107606320712756540865025404319893456473234495243251776690352878355210703352818765968947204150942762433839355730797746264020799208412212483708715265810776733869763959704405098371695229946673617464764997765236535312426775711089416012906299668955061210356300956797951937726526485934969565203352762197339408337848753819513653043095131224859008089599197435282190315024003453693691021171958753805320147054615560424161696242330198184756425412472433570831629682885610983497798883055877636829455617164643319251382836464415117141622361753178852331799108567898547752139860176258313370179129645133689830635316728564993377306913576206460988107632340998711986451399582724617139479396143163957638047132187161273767332120465345088466242267931602232619988862170068837478478645961533200467134460173911157262689773995199281423995465096310193056566917240238861396251261984213382738364986392698944938894483621246198709957276199819963633323477581430664607382437392344367529055425807981333565787509537384436225733172999201312129633709721118685686960084143564699230652406985669282816248359763318987534944780256435763378694025478945603301880766596104536129395526421556155342616497532981540027543522133078972842618382481282542479874256949756525023787737281874804388748799157494802873828715839733739204423732433097087621198499539442923270548982466938851289030780568759799304892588998088383734264440193491483317663275742446881610924990182363963126700375686840820685948455408769953134172612959447477443191069705597966767559771188713618602615218948173525725410540211022694686135934684339831877474948488944665106430323628328479906650477475718420029626577613521292972246334659923467608174838581274261068125248439693611008099823038992387383266037043330052215768330579374152172654523231939379357469767917600389893506133763669429111261324222422548880122252308489911821944723871180963639734436018307451234186748605719355745258181247979484780428219575555910330826304188113974719366941369653562441952137374444755608113433029879446781560162989342361919684514355882988772182482193774716937799669668723243365749313985689287684