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