31
15
16
23
18
16
42