7
31
151
167
1621324657
470933694191
3028917598961
130666175908831
57912614113275649087721
32367218471375835379289471
46782247616476922972329742136208001
8241594690167137359552274418432855740327
262868549485977869071153367391265889903103683620908031985454238816270819685799271
1928419635475117602195367749373062713744841999753881443337557769427749248965902246656838407248741220409515592293216321
