10 514 507 true 9 12 13 16 18 19 20 25 31 38