3
43
127
643
1499
46439
120618551047
227444841245238451591
84115747449047881488635567801
162259276829213363391578010288127
963644196044828188869351734353847
4143416085716681490838653625856664863812512904964849
1067740385407532831676124118528135895750892746743123583547
28249136705066576439522697433289867007783495956471223743249440199874751
265168210875294435131691485888315426328518887962256780931238822948289856657586504113363655596519745405902488698615900864762882650843
