157659141505194376114482512481832120896916971216158710921629498924175952912811721171612851623189285416691349154518497101779113435662817491584108734813105417471420178316211703120558646910210622649877344119822032187012911156189928713592591919821231465188018381411121912271974