20 1 1 2 1 3 1 4 2 6 1 7 1 8 4 8 7 15 7 3 22 25 15 40 25 65 12 77 22 99 1 100 1 101 1 102 22 124 2 126 77