18
7
8
5
6
1
4
9
19
11
37
21
15
27
31
2
32
3
28
10
43
38
103
95
99
115
161
145
65
13
17
26
44
34
207
128