51
12
10
3
29
7
20
46
43
57
45
28
13
6
22
31
178
14
11
8
44
48
55
82
21
32
54
26
285
73
150
138
664
139
80
91
289
25
151
47
64
77
30
107
133
306
140
27
38
180
125
16