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