8
5
22
25
18
17
13
16
31
5