17447129712178079617350174196151270560116753776454480307373701955746337147837954151338239694504011682914037731691927833328362205422542161934021537797994049099345432251528921165583656030180326839778139945681088160398124811296511971252848469624984717873155127798202465537755138809312285367