https://projecteuler.net/problem=502 + 3 + 5 + 7 + 11 + 13 = 41 
Это если до 100. 
Если до 1000 - эйлер пишет, что "contains 21 terms, and is equal to 953".
2       2
3       5
5     10
7     17
11   28
13   41   № 6
17   58
19   77
23   100
29   129
31   160
37   197
41   238
43   281 № 14 (результат, выданный моей программой)
47   328
53   381
59   440
61   501
67   568
71   639
73   712   №21 (по эйлеру должно быть 953)
79   791
83   874
89   963
97   1060
В чём моя ошибка?