33
4
28
6
2
5
8
1
3
9
15
13
10
11
137
114
17
18
35
291
7
19
27
86
24
21
38
34
51
67
57
166
203
79
125
26
16
63
40
36
106