109576553668091375615100242466528741964392728992382731559491396102717318532781673382697905466490549641974303076039777909379075375768227432090347797310602225284948595007678117830519911553081389692658294598299511500588826796488445785742300010665143208530115843108980105901693477222106821412328691120868