30845129645167355200822628561186737509918396922694729958191149683319860619623617999732483835359219933241656021584711444002076674443851499281918259717104117984616537153622080148166158358779824183412761897333006504145118127171845151716991999365688713982341115111959125650190132251861074361530618027059273567361739721688041751065511615121617619331596523901589731991838473127173517925746447541864714725022153760769469222626469254211674921815627919114422794228802643011671231066963757082781479931967511633302040404434716272992036139027187813204156