3
5
229
457
47653
174763
524287
525313
9522401530937
5996189356733355044555777
45631782073509981025650312961
36450568206770608791178096385783
6874301617534827509350575768454356245025403
685768086213879870822884038313998613512717997
269801013130578289260026585367485151878717233637
33270794494862287942126749490038623066541566189518417901
25811221179243952186920238827413131290368483933428434308863
1303254116461108697268759335821585860897008415946720083246259
