10 219 157 true 2 8 10 12 22 23 27 32 38 39