10 2583 110 394586 13 27 47 49 64 81 82 85 99 100 1 2 3 4 5 8 17 48 209 254 80 1107 1186 169 16 9 7 5 3 1