2 1 2 6 1 10 3 2 31 2 18 4 15 2 26 3 40 5 16