297715318 142052345 701970603 180018894 538291 339914 396297697 112189223 903107987 953646077 136265593 230333 236044 587399 247254715 559445 394192903 235793 272727 398591 217854 205944 306647519 364974573 197430986 430969 314160372 454211 470770 4 265868310 151995 107288 227151 1 5 556472 327002156 194789 135356454 103276729 469476935 269682809 452562 440075 236093 324735096 539575449 231169 310736787 403822 177135961 394431086 441193 641889502 1 381783806 581872 445706 300273 508618030 7 797329379 166411 188087 4 665541220 239900 125612 548838 505736 325256 275924 101992 496968 523978186 524455 178033 258020 526165 561735500 7 489944 294555 237524981 278397496 475419 270068796 259731192 377939 1 182514447 563529 475046 661284140 129301 326982369 210920 522228 435359 342366 354112517 312543 781518018 97410504 343998 284845 349325981 358601 244025688 518747 363724 5 196492 473675 3 316484614 132746563 407808 249611498 319348615 255146 174423 95226011 80089949 118844 253890 568894 292428802 647439496 298989438 338467 381788 299570979 349366581 509615 5 763258594 286081812 225325 451626 140089 494279727 298434510 277795 688003347 495166713 8 583540 372319978 375720 427375 255635354 278388 134273 150550 437824723 480770090 400780138 284981 259373 461761196 407236683 134004 141555341 8 7 3 288562210 456049 560021 396276 141226236 491713928 504348 274172 71166018 259595 60205108 275991257 443146110 300545 713933688 151949 381417 302282397 205919 294485 301927539 106140 323775597 184885 210250879 568294 569786 347541 133320058 220919 188470713 8750789