19
10
9
12
6
8
14
20
7
3
2
1
27
17
16
79
58
45
94
115
116
31
59
46
71
28
88
48
166
129
39
30
75
64
34
37
142
52
53
66
256
35
87