10 664 493 true 1 2 6 10 19 20 22 26 27 39