104161436710161677493401977357791520612409135961221050013997617916238508818375342002123271468195201890911551473111265217531451110017125134801890818257612540619208402