688672882438275657467179837689835248145195152621705181205634703992218051982801676378274270540691690269782653154737643229122296306442176332678456230424255804278834466308140376581756572082932793773503042864258934020550470158910874556250318234368552720233135282833980921165541203204113190228826632244538459723531872515057702171536551333687514820461313