8 1557 377 true 0 3 5 7 8 13 20 28