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