8 2256 406 true 5 8 10 18 19 22 35 39