2783421166134943678764148435549445248773163244285162454313737444272348164688706571375782275288365663755371213443648182232315176316679738128489635120401160203837687264337367378114857135625644821111545937238166243884519474783468479723124256152187518334581436633213046850468530931978171920128182029026123626827620055567771415792453470199383202975039991220352736548352565442530647685571884922522753757065525233976967017251427048428247555126053127455526230369266512240356763259254675502808754198113488222389640480241390142124481699617374439474151539314283135378229668588833558779470759333417430780947846920425170527956324340524970410934060178632845731823373568614149017925817721941167528406400796298630473854523552133522061905983337033434278779483667551972552507586565386322267174876496712583945671517578982716580729344246346262422569540838296481826642302780761595806776148604656336653441572840171291901532867832286383052236723766023981647170605140795377301709678407558853708561745505462666224105355891681457686599146629825202542379547107942648680078544308166437440545662081242807907927487301702693682354612745008411956867435355480174679163765765913678513681212805256545644147123585749771424802136808937440375328764354451766691404501912655976715095386318164721802387540265106799122221713464494478474605249473480334523425062933127602101967787653887885196322731217441375505362573047435206461186645113172531162847525566768285101441128355086581612265138087350373639650712768711701464299493857025671957671893105155213617647295572374515431166035434477793772673750613382139985250155472217465271214446205320239382108300362762192731590810751466560404188784289193645467628596215110267331233034231542184243355415666534245273770385467276036039111436216341370330207397501559186690652474791396363511386673297859835846600541294832728804117798741384711517864777755369588143527522710295689387