31 83 118 195 247 341 419 511 628 708 860 928 986 1130 1250 1334 1448 1532 1634 