10 500 294 true 3 6 12 13 14 16 18 19 29 31