51
42
37
28
30
39
585
138
264
14
2
55
29
78
167
24
33
63
44
20
36
13
32
12
59
35
19
34
166
57
46
5
49
40
15
16
31
222
8
6
3
92
58