35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
144
20
123
300
42
22
78
52
102
25
12
248
210
61
40
46
73
101
24
100
97
32
36
109
72
153
23
16
294
66
43
166
139