12 316 389 true 5 7 8 11 13 16 23 30 31 34 38 39