80 34 1000
13 38 72 74 81 95 127 129 154 164 194 196 203 213 215 249 252 254 264 274 284 286 294 299 324 333 347 367 379 391 408 415 446 449 457 478 481 490 505 524 529 551 557 567 571 579 588 597 606 608 622 623 624 638 656 661 667 688 693 721 728 760 767 771 788 792 811 827 833 848 864 880 895 915 918 924 954 978 986 999
