3
43
43
127
431
9719
490631
2099863
2932031007403
365505823711978039310711
20336952491372732458100553842885784919705927999
250496677636134194455624482113419891241717626649461375803326671768162580233
