23 0 18309 36997 54283 69934 111281 123895 144452 162906 207524 249104 286713 319417 338105 432479 467051 542971 570535 591326 614919 633607 659069 706075 