20
8
7
1
16
11
5
54
38
40
12
39
31
35
116
55
74
28
30
340
231
56
150
121
110
135
53
304
96
17
94
343
29