86275816680140733646102049419142440659697033345963763866200844314249596612453476288111074998823273067682123311950915887142178503462140825852709042418750724906392390653547366271671996223371425899774259799372681592378834210655315366403728373613445285674231531329266874192112332183874962717831008467908313914292213288725621967280506042884255204398216617243228876326978197553170317618928811218337983467085993495519791413716542732081706856764790960746452215876738123407522430731348939263532052782577640410731216832992433599996188396425237562344091831707929471121039032431656489548890293125237202949132627333990939539532828324909271974892463216955130453818293679829773323718777506859056606871982922619838022912046751940437622724409688941562795699525983919130666530106124324075849984909974912763551427144958065862057922575681746964192573763495416742857371305858292681401300966102365280783124717566660902140163978851263446591799952640140334729302780299019246517422595027694398485229871319163525538657125167157536941501477834857102345786955910513853322335007800383476226270244857798009550816079632718957622574841459991229666481894628414949985874765717497869776564131305132964457503852044400741513129703608222810204777846335161871158714866265184623701764524635333415530783664680799014872458616205790342633457957673825403471216807822926187899111251316847979643687093107736331218083810545728834982567568904252632644523825898727358027129025448485362448168400672853294813506889153521667897892418102950746052189097467737029346592591775271117216064495238768063881663024438148015355477398530239968385954226255637917616478864961285716840342611597161291565874984925663835895361966624527761082851400794512435281215274844877384676285254387997986057505674605937530643841300806191194867999061421400986331932234250028484031122246211963719159991849929843801918849317641110573258414501733296318550445412854961822843414063342406967243136166978328713959941845394396490626067289709820014242253207815786606546668351595658528657315860427053916080130176641329643369924043984122033436678841125138867862017448992059007849381770872072353266435978567793621973112383511925548731544730576835185693691578798084963662722806365040045401716394696044289341619622336559191192898922545457486000597430939598751801357101551679891558172114393877489417232631334508762784437968890780996838546996395917876253663963994243136072291346161735461416791169132177239212694758193255671753551733281711983583465594924290141853274785912492722198170269457473233678649818055089007247710322465620419034164516655666301314958946164137024570673395316473654151680896345716704469943827184990147096749254354899022744949665752592563234362974834623244957476279493325938268734627388816141832122133095629457926925066916802885903530473051895688827549189714752718187717934157796585739433838112217000510746687302242327539259221612968654785821154694246837258702063895669337537193276775147209517681322044037666130002493561039039734169496521618773969971080638028565815967799549943192483101922707358124225804485756026449320181378817978745607220939767460302367819657396043073768561287576429420765995270424221142558505736846779663433359197118512245419539429816959614966449145974441852760586254491973334176715157723135590683194288211927572254314795919957740890817836076510293973921889264988196538759339765431717612981850759895737557852561194661902312177049001144012747012137613765378118554850651947865499776395906935440499782185612347714754587527688727483165927404987464438655409308568574591603696465727173778480771186012951242161148190454937985541877315440934098965360145070379755318368028051923272662383625101043635410583511599616455634735763384576242019941226502063497474439928829630230127410355798443252846445191222932987415253184768205035784725151532248167976228965277479339297018862851215947597474234544035677761601209574112854798756915436205818763603510115141254977287683993659462952499913942556127846708864979273978429270279677116739661039778443826211429819811396690373867368211806113350464478421388304582765389893095728693464005836919406692642441574686891628439894323339856555478205497063275068248931447639653965739943753610878896275946829428510739664223356386424929966880471437229110726696815553981218629897678724049274971483379004471927552027829990311585965359676792100602278394531943687581069292316426665137535528262568430703511538397394670687966416066919685936427993014115352840311529648342672651856606718854311723261721642609659585731334240275249819069100574089890324292816558313984678195463765797969831705097618887989935467054771193373068299273735307130969776118983971588258051653451878232154074346923170574282016516283508215777353662478162326622362373472845258800695313308717981888835123567392518703034467869625123516520906862991657867346186568673418816586478129880633369980128058675471583401885592932184606616057621767324737503790550677528325249569460320351008138681593480055371185183361463447532678541620871213699862942889221838427733315437896261760163690041527667605265159197652152187328973729911420280762259699669278793632199194585038292281245854618832304373091333756763187399498836319664593441617816765701803557073251649225130892163209181853494884404628144988116419537797718328887941184631640683596584196462507363064192726813478937178775476941774324971652150788974934486202768848796802858315256393021396084031689895573309038869734167957894326380619906289955787041589456268811203248595153623803428681209172554412611643393079152465917233649884686414274854138004556739935088568986546019322471204780808896975694683579296368811538371283113577737479074835645653455873469815874836632623171688566939830065768582358539725745278011615780309160184672866113557757905322769995219208497296805952819246232774396404942491857814512411849862695171875696652521514399405536310674677798250049051972793254173727607322439206566134160877639678