Ищу все решения уравнений

для целых ненулевых

с помощью эллиптических кривых. Нужно хотя бы от -100 до 100.
Если можете, запустите в Python код и пришлите результат (я так и не понял, какие библиотеки нужны).
for n in range(-100, 101):
if(n != 0)
print(n, EllipticCurve([0,0,0,0,-n]).integral_points())
Вот пример для 1...10:
1 [(1 : 0 : 1)]
2 [(3 : -5 : 1)]
3 []
4 [(2 : -2 : 1), (5 : -11 : 1)]
5 []
6 []
7 [(2 : -1 : 1), (32 : -181 : 1)]
8 [(2 : 0 : 1)]
9 []
10 []
Или просто скиньте ссылку на конкретный справочник.