4027953908266795973381967151944268047266133925778952113546165750378044834912712014022116552515713021172811138152240385873529465528596269445771453863807559212156110457266480828629459258284195512765402276133138717380328285162334494872942055606431765408414277379921051415177878122837831780978574866431373122446355792238849718485414752933655993121163073087024793059055647625013531874246545694006893734844858620812152014413670738585717526013369064064684543744107309160111232551213333426589561174465367622811082992366473532741376535351422116842734396022973678052341945651014174126044412801142217776730651488518341800467198834471383337182259288504681557162183727906287177373145247822552412152646747151771792025504785585484432917278378104624011611817328951356633288703239279567147747454641630744527546851675392515525457643482047637095026781631892893164581542682607132336325546493973443623287236945065937960020254407447667388779380351760654819359355558637067758722745222025619771443559048274166684651547382852691243106743465804763815002763504607831552497061567526176866334334066210982512816836843814868774295464302186427253719404770146342191490701219455839798113225270133112199671290405505139598403611238085268022877454494864635465097946563101531711938065071705225702141752064148364345283777118508783563623116656131836619292222750975372654234221227933757966035637827564485527854950166840667270414375539932672351170767389102625852001907513543772422965431455625428664535711710248306374787635470791356772527991418385477695683365237884442727129146834476736244588223304451596125371169854734361230346398474637386820466528572203960570566797648237556608535647356764733869544194328477663307537082014362527364409811425303469376642652603841243017368843665827728595229164298686670489235801776221683275271320840391188784178335538315226746319749372075165072965818050639115786565638542300553673