2123122794446967976154028067516342544345154650920484518785333750265345722014160159833668930918234823886785152189456345354554166555217782343569750342267685252167664541673198297285455503709339197368500254231225674352417187943823702589629325143203643478600110233216207662563805539520232667284479807791177356244210373239365319172746658501535832830020239758967775435206147490522179351476838366264657196745711217661221517976506176350426578881030845337895143505185628466617458373782416597349369148711380472307809176136471717982746804008498263535851646631049288240205905363287423260708840482772255519142111613353676321902211231067482274734021424423172494679142747558655152653717337983224238312445864946260285421511885573140593785103712374473325211784605869044464155223013356827563938867119527016412722623611262153405602668872926177171527320448403570278306597684405116528157632297606585267486686765613317935383722136635592963767068252535252686781713842824014396607191551145483443303874694223201691885421378345233348206302721624646355137432811651608954376567077710316596243344745585155647867353745077144504524851811687513181116033839154771356674942828778549736941433055562341534543027675997322893152304113488135687269550637524208460377925919214644968125767629966679536222355776115194792145588587195017547028617013029443773722421975338170748940776450527664256729033715124811015476211763836965555545446140703390349440729938559024877070426644691652201629480806468487642281933017834617689273604790803398542355212013436108839773804727835473897775538413536134164043839980231365110744513974429554497271796648465298127047654712511200283291688527827125303484572386463214665702199646656144262238475680148787362557738191741798424595781459780404517553774770556580866769174250799754186156213466722236368003758511441668784256701645180406728377483730752811531283821833322314628287138109647508605