5
31
7
6
1
10
4
2
13
0
14
97
19
58
168
29
65
114
38
179
135
163
89
212
60
143
113
189
103
625
94
25
53
35
242
81
12
21
44
228
59
32
30
85
136
43
11
130