33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
135
112
19
18
35
294
81
374
16
227
125
260
526
12
783
72
454
114
163
77
34
49
14
108
79
21
156
60
59
53
95