4232826646326475022717751331377672747437549769341507284225944665401215036874646605981368750477847828035411837648671723314836845038749076245333244515179691461274896270328333472867542246039877223671829526921733013578290173333767474735139424133648286262711500588307638254198407534467561839427234240581143044708531861753382532613566417191222028371722391797798491603473013076353258268385210508267198264358033673666433091956529385477123563536566596551643407634043787061162567925631685185192417054476722322493864623506306905681671415487814725448352215657373724853939139754791461654894391447935668556854513108521455853822557551653792704757072001093555213067411432184652247386762513832592914561283088770587443524288680346401714767645274263183845286841264510163905996714696033165541825603698023992749622215788237679628646713536120196223537661441123886778813192535651339958971254616978326070417648580477327379884633734595267778214011189276242161187545405744344789174501665482514458811349827805564373211380029714759666342576076870222036157038129857165772781035119947119355682874937431740744910721220378780731959329622879756948171556261506948711715547302335124293691658799272438379243457201155463550759743215275206794751115389714565524001638415103156867805536368348576180126421973422637336681590708644380402230765766847252906402876004920535255289285418386681444821420847959550514668851521144282517879065313736237011064980651116247334352654329473655860523113821335281238204371123229525270244181996543672955164733194747563537532784601973484687541972077951809836511120845541559440509662557171480731743604777216701279377674567709444278365427481914841538208323421706893204542505234244174677555483538446736732663453286706662482266426395722573018406025022314218871030365074531226512586331383144885868097524521521562712991667867855160522678403512732216293056619015430010647808108520455667406