111
77
329
153
180
174
145
297
134
102
194
136
104
163
167
86
128
260
290
94
113
172
58
170
79
412
203
264