12 371 258 true 2 12 14 16 18 21 22 25 28 29 32 33