63 0 20373 33928 54533 60719 81113 94599 101757 121969 141956 156044 176575 183071 202967 216926 223746 244117 264297 278174 298779 305189 325212 339049 345869 366240 386420 400297 420902 427312 447335 461173 468138 488364 508543 522420 543025 549435 569458 583296 590261 610487 630666 644544 665148 671559 691581 705419 712384 732610 752790 766313 787271 793681 813704 827542 834507 854733 874913 888436 909394 915804 976322 977401 