10 620 628 true 0 1 2 4 6 10 16 18 20 37