255 303 331 391 410 470 555 617 772 961 17043 147 148 347 409 457 593 629 739 778 782 796 836 919 18033 58 524 638 813919