107861037110672542914747149846523745264652869532547287110219523511417914180141811484314864148651373813739137401435214863150071358513629141131435113584137581391614938149391494010681106802028818847358595247871927751257564988375106075098252062744748728777992806668126150846637901072219683199144095243988