12 476 306 true 5 7 12 17 18 21 23 27 29 34 35 36