18990488754932850880540436415364199759788044582824909141003918414091026918729796210534110570710691012315452349352765069852501542188819492590977389973075123765544750048603533115365055520555477662583144911929207496733102796132597885309165392079108973363714376947295491894978650246509765349854248751244278066794