12 580 243 true 0 2 5 6 7 9 18 26 29 33 35 37