35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
144
20
123
300
42
22
85
391
21
238
126
262
567
817
75
513
118
162
17
83
16
37
12
50
45
14
107
153
64
58
68
109