18 952 125 1 2 7 12 22 24 25 30 37 44 45 49 54 56 61 62 66 67