31
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
50
34
55
32
30
21
33
24
132
35
29
36
12
23
20
22
56
17
38
49
127
60
19
14
381
103
26
37
47