32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
104
35
14
83
23
29
21
43
22
19
12
16
45
30
44
31
25
37
40
80
27
53
98
34
75