7 528 368 true 1 6 8 18 22 29 31