6722747412002864431627884711475675712755515684908282248523306839550519838546268297483854015363531455146635033493782313793213943915254823883419464481452226276130400138647427755934502433853652853687014826328061615498372841236264263350841256645169751793539232293192526449764137585476483861461742194538278551442212967349626744221878334011832059654415455321217263639126118878967812023651825968744803279319772732356892737137957794446446168866213799560638589809220264768375451553643524976652442565737266685199198463195402373656456337750680376191736791564135423598317541712526902254061651131673664383152283027112102805412871602084738628363038167077133458679534055221707817431665750477845512856531835435255470913628850854321584542647288282448390227804348626538072514656773072341174543695133081486735073135284784762429363924046265946116587822393142027677057232834552654505599431217978545003416765564267476038246623064129854079221112367686244331460468156383237563204703339281176780205107046558007857431897174448078474976960316343764478322608252994642625588052336645595874887655665455852077947537252124135511191310274753543748542252367773629601300398693612702911244074862070513325426552384947203718110470745248475761186399649387127515871532586511753055387319412352781772895972717087767287303715626054401165024615104697551421145252505111127901565577291632177381807352721539722106496606353384044664033266876344566670783546747421622370666169138255762468826380342717372719702353092131798202695110718779648414034448797989033571456178675441459201689712222717378620633078737181537810830467179821840389600168509182746590752527512457214489125436715294846196710141647487729030156916680233419853542384336388479370501086437778471226841511092296676283511414038015551789919092663743466379425757060425365250159548115236461577701554043126506030372775460273520811377665808586588333295193424143197345