691101685182883198926673310221027916101410196328352885823704354262767062710138278378306201015377191829988101225926099639675283832957521285681285210257875417912638480832768417430443118380821125737685510231003262547603392833567143651021144157115102955384914626833330816057660654218485310183357710263158568583610208409865976054998375877643242648033378840482331038983919083466835232610178930085410281641945436131024