10 591 397 true 5 6 8 10 18 19 26 28 32 35