21 18191 536 6414922 6 10 19 22 25 34 36 40 41 46 54 56 64 65 70 73 76 77 81 82 97 100 101 104 109 116 125 136 149 164 181 200 221 244 269 296 325 356 389 424 847 2654 100 1362 7035 7551 1837 77 33 27 25 23 21 19 17 15 13 11 9 7 5 3 1