51288 304 331 386 415 457 521 986 52089 113 53003 130 191 210 258 455 722 946 54007 233509