18 31 10 4 18 8 3 10 8 14 7 19 6 9 5 6 3 6 3 8 14 5 16 11 127