2 3 4 4 4 2 5 6 3 8 14 5 9 12 6 10 13 4 11 22 3 12 24 2