30 107139 116441 290 43489 51789 834 93165 42571 183 3685 34435 822 130521 131319 526 97293 122205 24 35151 23165 704551863 119713 141401 335778625 197327 141843 565 94941 163149 497 166315 80239 752 21637 124219 306515921 81183 167583 430 190145 170017 688 123457 43857 988 70099 125663 684 122891 169729 500 91619 68743 371 174321 28689 752 100137 102405 672 142593 54959 494 48749 140705 31 12725 108789 406 53389 74553 245 194759 58647 541860549 51165 152683 292829175 68985 55431 762 93503 132543 484 71213 28157 326 173147 21399 929