29 79 124 166 281 381 593 676 814 909 1008 1054 1293 1388 1451 1531 1610 1698 