106338861075484911398165114737551164132911663149116936951170825711745701119685401205428412055348132360721323607613236079132360801323608213236087132361281323614113236168135007714211531438251144025531472356414862778154269341602835918405371846403189453919065871937767215553623685452370117237123423795842432921