3
43
127
127
19901547974019072445900746812468273
56713727820156410577229101238628035243
170141183460469231731687303715884105727
23105068079006744574164595960708060074392947703954994281
1226857522196157579017868090474429311026634990911302798629513419069556012698822443709582614371025325949197561026545284852485307490031033083
1504004909926131633188840257128563607541163140104723054723183378190537555932072058265677602337213984792802468007992843498623739068694344880627731976582462714986041644019253711037305513830373917224858668705029882514901678735617
