5974603061236447107822825443814445013771765847825106291554482346331967943734350372966825073576355153954421546324080716376551976745614268948520013624362921824936834336917325827274326219834349261841761251566252236294318117310255707656167448427239164587064246840030770558633755566796732824032607301812976484741433446447494887137994263175357622032663349093714388771441309827378762377015622267275472833141385003621945021632593543944443794016786928173650778765350448720484537485495378922254117623216152108505471133985470840775811316600797312248152259348174643114662655366545852427912792682804953849051169046460178288170473567462084723087032886524254352337114513903867641910780472298237952314409116852278017917211262848665767220140351489753524734788405180169834147404513962658774123824445412216258868038315337250483715374227423165195216205189802273397157501216737635511855047555511617545877836512482666551210923034066542224276151552518639684476409736646227022392186328568560525835828217664212330201437243645760446114285134706366307984433375148322937608015713807906584426616603671604611565037185573215467573711126974786852643054883986459717191276356468084818058093548033002563826867695705203353203525282140251017156322538954028673133220214614576877834222101393876853132065486452966667893046676593381304395992115643531665265692843367793023422297761976767386774727531963735015652753466370299207445632598199518387443565877932412538061282195898004471885086250139171819211348054852220376746491207727926427736706915596635155964602146163864465127022268712556775444977754577014853659084055739945541301671846849546810561303796484681983312674242957121104067056414691937334552364050975139852127822114119028913557221360374547836147975533984519182018738456517758665118255747991557661078127477784452853602178381605234377709352714677856475535953838511728235704333688315752341344257157837290287