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