110
100
79
101
67
59
56
137
48
61
31
52
59
29
153
96
145
233
200
148
123
69
78
130
122
58
104
68
101
216