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