20 766 13022 221374 250047 477 392094 783711 262144000 667 181424 362181 909853209 419 416486 413987084 225866529 859 192416 383973 128024064 479 288358 173591516 5177717 27 24975 49923 932574833 461 423198 388495764 111284641 850 789650 733584850 627222016 968 233288 465608 2299968 619 406683 267190731 596947688 516 223944 97191696 504358336 575 141450 282325 209584584 164 25584 3991104 660776311 409 15133 559921 239483061 54 11610 23166 3723875 96 65952 131808 523606616 370 253080 173106720 449455096 57 17898 35739 73560059 167 10187 20207 160103007