29982 177060 310217 378173 479739 532108 676655 761920 816778 849217 897552 1007479 1095541