9 164 47 1 3 8 30 31 57 66 90 99