3
5
29
43
113
127
229
457
1597
2129
4523
174763
524287
525313
126848469231149
679253585011429
106788290443848295284382097033
449329386292232535250647435097
163537220852725398851434325720959
