10 502 334 true 3 7 12 17 18 19 21 29 30 31