19 590 290 true 1 2 5 6 7 8 9 11 12 14 20 21 22 24 29 30 33 36 37