7 1289 401 true 2 17 18 24 31 32 39