3
5
5
5
5
11
31
41
101
251
601
1801
4051
7001
8101
28001
96001
268501
3775501
229668251
269089806001
4710883168879506001
47970133603445383501
94291866932171243501
5519485418336288303251
