1
31
17
4
4
7
26
2
1
2
1
8
2
10
1
2
1
2
1
1
4
501
475
404
376
344
303
296
292
288
276
249
248
243
238
227
225
215
215
212
207
207
206
206
204
203
201
193
190
188
188