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