32
23
29
17
24
14
21
18
9
2
1
662
255
553
419
304
361
421
314
261
163
31
563
150
246
231
112
59
291
274
35
268
340
40
15
12
11
38
16
27
8
3
7
13
4
6
5