1 47 841612626 594492394 841259018 581533827 570061398 728741094 498398681 984147412 115961324 995955785 96920367 943961736 864913388 601212881 773189830 352297773 303107436 986036707 547042133 275735038 251015391 616994042 498027183 5049993 35681904 440260100 11762354 376808026 289984422 13742633 885986765 358959447 601270138 589731394 846270167 211417053 147219566 584973237 71313959 395660575 233349021 620097780 610288649 132075402 216792161 144745659 602050330 862525130