5 7 8 1 1 4 3 8 12 15 20 20