31
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
73
57
124
16
196
12
14
60
23
157
43
50
34
17
19
214
181
120
151
62
49
189
209
27
71