8
3
9
25
22
28
51
18
11
6
7
5
1
34
95
29
13
12
10
41
16
26
81
48
27
46
20
63
193
266
85
53
86
166
111
87
67
55
129
80
42
160
62