244893719882033935212255158918734080915463195304678728054421454243766885655408274568045052553085825168920430633222970234346117178233347073774520824822828635327824326923046651831318217650354142528072115041206436265722135052728851465327014070169178377828675631751081706325363315622962022798346516745939982668519020527453871769015283574620398293113687