12 377 269 true 5 8 10 13 16 21 22 31 35 36 38 39