3
5
5
11
17
31
41
257
641
61681
65537
274177
286721
414721
3602561
6700417
446960641
4278255361
96645260801
44479210368001
67280421310721
3442404051886487041
94455684953484563055991838558081
2715862005931406599419575483412481
