4
1
7
2
1
1
31
1
1
3
5
2
47
622
509
500
466
385
383
377
377
356
305
300
299
297
280
279
277
277
274
274
274
272
269
267
265
256
244
241
239
233
228