20 241554251 300825819 121861755 556133761 648496571 784210616 539091375 801484372 295224432 504583692 284328080 214690615 844943604 259890283 817513286 821132072 991603855 795867283 13603372 788111141