101742580380884117114717759166897513178423013004345515701743839262564220920885472443161524667128125012824422268220892165411046608097489090237662166512148290250335008258076710256662160421182970111162973620593190193513759294266887159892881083937587236463104627222260370719421257687173374132020315697551949037590102281053567163343948722322317853998899265559884750494891871670529503696646210529754714533642296372274591279129732566903896372362116831563209077511525945386289374743572226229452234559398820320866665725318773995216023704