sorting 14 291