82196812988022478351106058256175616107068003076388832551051876077768387971110373791758006979093800801159676640124808301978923112557705478287809838342612593110668172982383776957980476538782238061076222823937953712063767298042612389775527749110949115638238083685825658321580898778918228682725827347867110272104578285878095829648353880299823387964178387833978166511188777928364183330787681240679059761017952777257793857904110598840668206880240803018270076163796641114577394823421214912496787088270783005