49 97 123 161 209 288 330 378 409 435 476 516 543 569 597 623 697 735 785 828 877 920 971 1025 1057 