50 46 1000
24 36 46 91 102 147 156 198 214 227 265 293 303 316 362 383 399 410 420 427 429 432 477 507 515 531 548 574 590 599 617 655 680 703 714 751 773 804 834 855 881 909 921 934 958 960 970 975 992 999
