35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
143
20
123
300
42
23
87
391
21
237
126
258
561
787
75
19
511
119
162
17
83
16
34
50
45
14
115
81
154
60
58
62
111