11691622139078934516154883411917085442201309112318621822158416995111410531781115853338020670380293311386111833674095689439822192217121798604941764138313408391504173582519955271139