127
95
16
86
51
61
17
112
107
45
50
44
47
56
22