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