18 21 1 27 2 28 228