17855878196239480205578037964566046512755779192541809165116237116050121619646340317328419151798268537212704508477997833384543798115433677531529029734511531742258824920299755776703981251691681214787737433401124291138973655605423974718103122543738940469283780402307301116285399296193846731