7647932864423536022914462738743637355277225545212693371176331566124374349486261330526283202505837513662123520146366862852997344451322126465310855530919214773556316218217722740125140379122545395146752333755811821437416730737148225465553563529021516550333876871778652446917483589630500333179645452480212332473122242437798378345113972974477965363674857895981704497502113437756821952107316121748391795776116158842377013750945861250654544133827565504475747399464847637782783440204471726782255114358101873842247996571985492053692701867314272187623712027620872569846356262284451113453522483317407761588838852545319280790564063058093065517191092598088004042676766470667765945623851946583978558546064290128493468283404414321022085548341176696731631687097783655409931368737711743713771668811962355104252726039075455025327573847650770469129563199681379229203112181621486904883725671757416312195560755561573854625844314254213548791288515660461825230266777169334732110605281680444474527124112547877325542249020017376058626023927415621358938221705279485572967885418206807779666351328352197194188111455337140341512076497517059766333529832728651840189232320196439765727525127571744190103087148934627494686767363007122265385538543268537310593769845481470737667708240191361448160701718201853558794383801753362388566679139344287302834931456854052783556747151716034716468032367802936413051834952719216781466686282656237398467797546628806832658161547562854438820228318528512400339155164710929760065802450662078348570463702746648249502350144672356043765619826768438763678794138301152457730231643128114959652370358738941238263864746891782347663880459975213625651404714553193484381650265688805244424472217632303354454665180564572367927556706294024797325260115464455924838037031436864145950164067257106784556715382897075954215314130463912464744133650508223590342115841722274114729652294766331166