8 1570 456 true 0 7 8 12 15 25 33 39