12 631 320 true 2 4 5 8 9 13 14 15 17 18 27 31