12 1354 501 true 1 2 3 4 10 12 18 21 26 29 37 38