12 1470 526 true 1 6 7 9 10 13 17 22 23 31 35 37