32 74 109 146 190 269 317 347 385 446 476 513 546 581 623 669 710 746 793 829 886 920 962 1006 