0
29
108
17
174
61
30
135
34
26
43
118
51
136
170
130
115
94
80
134
497
124
215
270
206
278
143
656
97
260
176
111
233
73