1 1 1 15 12 2 1 1 2 1 1 5 3 2 8 46 10 3 29 2 22