o s 6 22 4 24 2 12 2 28 83 28 51 2 2 4 2 16 3 18o