3384564387552547992833341932711525833574468634116172194809785715593285163397196443489912363740037278923978330248932814051484695034514896385284571288078531747111336348882012126581734707687622321114216782877619873076177944645212258513612771228086887351183882511376908414375044686794253453394356043107677887735361475194673673753570847625066460533370944574320083824856574746151429136849242218523703642568701640717570750340560566543748685741177417297452733783904069124052146283956266729319528279852776551378014349011438305663479635182101650735289216544509260732465704541567224225706235221825336892972277384432172862593066583094472303311133791971450188284139771190764713598319595478847772236108402424475233362255238483307366810787661107262680351343313540444852751795806314213144290511486563525651369214432235524486295903763377102051554877947495515972062701921385261974423368116735046779731279030842723278837786826349982016518672885564324176043923473465418720365566621960192718484589296678449356875242497252482272742111203004065654979654525745331514067456920242746650687382628670941116461512893717054818545535338167216627977033019136553822622078251546466055938725326917131647411550220725621514613383154463145221304037527314806595475641066627537062805803318268399518544801553505460512180199298346808539702299176471709627615646664940439814516867164632652764544412101574407774076767816753375332267244520840611818344712662612048495326476679278413532714501303231550175389644763548677542112117905876572778691784734721797784621252275328458223541535101645868047075616534267338655475088003177696483611606912747192951256362377563951975375583773584521255664137328864716118959637380668681355258385504236016240143648534228326654225571416881237029456384208243657684835500802156025716616936754622858877863082737485222572955522920136304109603791124754455110459301600287341599391673344320793645