340378004 931307531 305721153 882269852 425952154 65664072 943415593 490087240 184881068 923517882 638867449 137209751 995572612 784061 37427970 657839701 707418187 564113498 28512306 315054434 545304511 467212111 248425678 589911120 225757844 122592992 503729965 988949245 643266361 28839561 242340178 467107625 103239940 878022125 237284786 550437566