8
21
13
2
6
24
12
5
20
28
14
16
4
17
11
10
30
307
58
7
129
45
19
186
52
9
348
25
1
22
26
15
81
55
18
47
32
212
61
117