804745286828691827204332809746202352255279154288425540269251834687230538541372481225182285635271676712069033137737621127814068573711327020558625892215653139878230617672274678551340296745919010850439983529345618753670164382080533351447050578280203208653503657353702689632826152304442182636881754663394618934324319571717117065562145350424308198244229