108417105021521440143316829599431845376178617151484393104616304513297119991691118918882591930467592611171093108912241165711104942551913148286101267123313331066536130839216913901846155197775111251393522614126351013889249341826752128756355077413456211111113715011462732459185682217246221654590636