3
23
89
683
647219
1434929
715827883
2147483647
37368615235403
5560125493425335999
126901141805369975317583
1444211137344578755413561460184550803276100931567
88001338234326700695315986455482272586355782310144188047003818403
