8
6
5
24
7
25
27
1
2
14
63
4
0
3
9
10
35
53
41
274
59
137
188
77
89
183
91
33
51
100
69
186
126
277
229
99
113
42
71
30
54
21
11
86
58