12 2 3 13 19 19 24 35 35 40 46 51 57