-23789559302090055044400549319689338373977742279466753840729399658065389850681966395456547295388169565354106546181213732094591008567596491218605500812976733172398010307175360790338704799226476686795335818394719568483871262051539380267342860307287452095388226023568367608087809337207441382094228187179242975650441650750035476632453566831389618351721259130825570058776504481270178671380772
