12 4 12 3 21 3 12 1 3 32 2 5