8 1560 353 true 1 3 5 6 15 16 20 31