9
13
6
9
8
18
17
2
23
35
139
16
15
4
59
172