10 304 272 true 3 4 7 17 18 19 22 30 31 36