9 93 22 2 6 12 24 30 31 42 46 58