43 0 8519 25557 42884 58623 74939 91833 98764 108150 116380 122733 131541 140493 158542 173848 190598 206914 222941 232038 240124 248499 256585 264959 272901 289362 306256 323005 339033 355061 363869 371810 380329 387838 397079 405454 420904 438086 455125 471296 488768 505519 520392 529344 