21 30 23 28 3 12 2131