2


90


52


129


101


61


82


83


31


139