39
10
33
1
7
6
9
2
18
3
4
5
14
12
8
11
34
67
20
295
168
45
19
83
129
60
127
99
35
27
15
55
95
259
48
25
49
98