12 746 390 true 2 5 7 10 17 20 31 32 34 35 37 39