12
9
5
20
3
19
2
33
18
52
50
45
43
15
16
66
112
1
13
47
26
24
10
8
28
207
35
38
34
14
81
42
4
29
39
37
59