17 965 526 true 1 4 9 16 17 19 22 34 35 45 47 51 57 62 65 77 79