15
4
3
12
18
21
104