31
191
601
1801
4751
524287
18020551
420778751
30327152671
1369738735713888876695951
113709467433878120743807151
170617159758027087771086981194610206694353113401
