9 103 28 1 10 20 21 22 35 51 63 66