29165720900
36028212903391219
7777337833662777998
300451275870959962186
344367938903746579483
188894666070460362457135
1606929535271984790707306
5076208824362775240604629512853
60643020435392382204634988156634119
195387940613179430733238496610858765437
30505590073095723357902050166506394779697744603760138107470909529025379960