26 0 35525 101490 114488 146983 221169 239539 260113 283995 302732 343698 458328 479453 523726 539891 584347 599778 642213 666646 711101 725798 785868 805892 831242 845755 982198 