52 177 221 259 303 452 522 606 629 730 832 849 891 934 993 102673