10 388 293 true 2 4 7 15 17 21 25 31 32 37