10 452 352 true 7 8 12 17 23 24 29 32 35 37