12
3
16
31
15
15
63