874476687374676695
700637774330545092
616032545935297540
245144693100834481
133668240720296358
29313451958755308
2
1