75 30
11 31 43 43 58 69 77 80 86 97 105 120 136 152 169 173 203 207 247 255 288 297 308 339 340 350 363 372 423 434 435 448 459 461 465 469 480 510 513 531 548 561 577 601 603 608 610 614 624 628 629 650 659 668 702 718 730 747 758 768 769 774 780 790 801 828 830 834 836 841 847 854 901 955 959 
