33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
50
23
16
18
20
62
17
57
32
29
25
118
41
75
12
60
95
40
150
67
171
44
141
43
48