30 0 32299 66036 82545 90944 107308 115707 132506 165379 198417 208988 215215 224338 240558 247943 265321 297760 330633 342107 347321 356299 373387 380628 396848 439568 446664 463462 527997 529300 529590 530024 