16
15
13
6
7
8
18
17
2
23
35
139
9
4
45
191