16
3
8
4
14
15
1
2
7
11
43
21
41
260
23
57
38
99
36
30
138
128
177
70
188
26
88
179
39
20
42
46
17
56
34
97
29
12
297
35
9
55
47
40
68
31