18
22
8
5
43
4
18
11
17
31