127674827328305986366922941083411095678889797341106187121623826288306387217899549228392667113290135584825568637492952812708129381310915639774010319810626111340612650792302923058120283083903629156710718812308292472872958993111340392445925261276471323581325429103692083974591062741249819245792475807869165294663104880135275