10 349 352 true 6 7 20 29 31 52 66 72 89 98