3 9 21 24 26 27 38 39 46