7 87 248 true 5 7 8 16 19 23 28