101438171237438211467991175828463472311102644848106812521796600112081513718116016321961351039170443493512211894192219154764718912322411643187597668083214471682791268457809102410871558138750213205537431861012176014723941529125141783418251301421136215643591477