10 504 251 true 4 12 16 17 19 20 27 29 31 39