15
14
22
17
23
18
31