20 0 43198 106599 223647 288023 307206 331266 461319 487654 540326 590396 655098 666802 712971 756539 794579 817014 834896 856355 982747 