352
132
51
159
48
60
24
21
110
164
136
108
259
156
41
413
209
149
309
89
271
206
232
154
145
304
59
140
213
378
117
236
181