26894619996571942391690033526662356070783666479507558614615834338592073201898190887964782203653003308389090062071179213634117542473091150452892959983716190544192250242510567127299137172734150198080379521814297181304466745877314452345651421512256671743222426042822559492760173658622235607745587263655003928934059253110519125213054911928687786604757380973266891866908644525848436802382661545936732375863983405760854473047052321293644648688646165413568332246795528585996240514622573815995857191250267495854483670174162639754294787166311505833024654618236460728405469998783635768102401382226774726181939538669322931694905921883422218195918775939636284451041343138113118242263656552557156018545646636272762389610780361878052659047052778687172753197419118337829893396019654475187956464289296386618838662808846206313132112202133033019127119647324828009739284403471555798879837876526199313941523088783899675664078507859253299361791814565584978883534944366435032331148723730773783738373349896622666392813209629379270351770476444012085921670127927585919251693942039809836246259089785258343862842321426001772223966707097617655835797103936837656976827612678248260725384129377828713236488121678222690575316389370950013013669554821615045532327691116113296967418778259369293558788791531678865817903699362252518369655570646023365598450884731180357865448271409401197950838985371758865291912504271361074610713864145327396975727090108572641204752545271584644032335655843788195716663198868013967155685393178025425522979403946878625907893853724932287061001716674437216978336215150369878077614748101343902531899368334388849393656385051087579195889761836134988146447686789434691712866442777122033432670954491871422229866305047815781787603981437897879298292955328603822124454798999884727288721926333191271363088937145148765292138612778922872317552615300035559156321671857628358145138426254873121668688557589209449268537941825507355351153603598303690803844695892418270333572479888738494485698144048661667787823525188400511525951268424482840600845698484514974499632974021181311848961915218158671730082763095242016769530368418041160927585756225441381281049018826836053975752703630348541655431954368289016511921892265530602694315087645435819930199464293220962817507635757471694125635323774121755645882653345433456202316865036915434941616243073608164156533495567545393091279704952778516871563499808330163613954864707558695192393181739529087778574360869980934712414534283446797562517344277327568081292615044612692668781803100143120185142714817047275715512947817455292389392151952559789242893060253047956062502798401711745916653784558866963616297795400263617228310942913036123775954734600590930812398426280638115499347384325803520458341197544447751783897561141676357915197021289864567607198613764687900945481731419569853824418644323858146601355284169286927468173409553474690318743695529727573937421769562314806658498613678750797108339274791633833398183498322454182138693427878219423352374211881601121406811982998236651322593814988071391075439246865955369114885362215444208801982336824287795975930091562649323643109607429619696508383952473247610994683742098402020689555692012332118648314762974977420464980748636186728803928377535580977266377102668307884464151721842913095196344680978276828652726788174954791381832377465574058961206838877211595520455941152792854443715616750397607679811683601712478915517372192766558014723771652809040720792767309641365793744893796012686888715095405666955448766687719853468036248444757170575003893898964168226110169018343245023762440464786226896823484588482487735866774520974569842798425108481843376497060942367862284776545162256709383117791959834622554934382638966531668297971944488498507668222325852846907722353224848789737128251385282479205110934684815983895505238246481072207741527516623262944481561345917789013705469251839748690930998393583970719402760232126165708847738182429744740022328584294105364284735912204173849654059726204414958933348143775207140475340551171485266320434488471739555237578189139298611583927596964034294818268172087174258219618016602403399998255234676523561407822582324714444392534467597620833697531587560936496094756241581285491844742228175067441834613786692829243645865071710317127634585849805831461430228064919720494242815463554052273804969485685871923981327628740694654104696346560916431847272438563170735242900616903937926536121353100565191826111542568554562266285330034111117934544932500414215879927874271843845168497199299347708646807595876854948374748699531121391627548235511736787560243325673647213535883162461253507380437364180665933585723422652548826351622050980441277733705703174795569526058359378434157731341786060637266023386110563632717027763981354007287495807760714814401477130023597051764965594199466109939263610506018173842243419152186260506460754158888268306100236932095204524931657385815135984870608568412918290023321009643362872885315685432471987893443595370102154303624239779940385741676356492376876400635111624817332316373915305040850236773135475274657515337967570889048793281366296195758384629757919723959357481746197500885034058857417217282538107963923356022279622031740621247519675675045672836851024176033796718144045510233992885786365626651279482474438996943683857436852181658311690656300592178637212953221904293267711859115845525623459409626643800488385453113360641569449104201639755369656831590596046438286323836412596684542333736893353871394354459990869762104624948675627289224731108933547153016487292087689411562834359150275381221150551377578384439728889206447675508411061208722453505540025502087544493717733266771234781900050137921100239553708492254967662610928101397363213583700571042688113907081819917224125282994368524966092201430251673566644357019114885630258567623543899353347607824896229406501232748993791634462585341969456135336619498141308955271784384