18
15
9
107
2
87
91
196
66
147
191
47
29
114
33