7 170 246 true 1 2 10 16 17 31 37