7 522 297 true 3 7 12 15 28 29 37