504 590 715 861 40054 101 156 223 241 255 298 450 477 492 535 41053 133 236 319 355 425 473 500 561 573 200 757 42150 467 672 746680