7 58 249 true 4 9 10 12 17 18 31