189941429136192783956517011583021418141613511007383149620889011981921904954123223312792964641989741196750655410059499551273585116818862071773160310569791801186710666305974234011053159362945118359108363237557614291192179786441240353111091210401004991420301253181914784291398136014515451051502846587