10 521 236 true 4 18 19 21 22 24 27 30 36 39