3 3 1 2 16 4 1 1 2 5 1 4 32