10 412 363 true 7 18 20 27 31 37 51 58 59 68