20
10
15
2
14
38
9
11
0
4
7
16
1
5
18
68
25
49
12
50
17
78
59
24
33
51
140
186
54
137
227
100
262
267
206
138
57
81
126
80
153
48
71
112