117110943261751155414841110181025545181914573235111165160811831423491961705613606161214241236148786139650788117883941228176716029598078623432715165842211167381190661971157312349791168460100155848871431816235191665311063109674415646503775611634690956185