39 76 247 338 437 485 583 629 695 742 874 970 1045 1107 1188 1245 1324 1394 1500 1623 1693 1763 1877 2025 2105 2195 2243 2285 2326 2369 2428 2488 2577 2628 2659 2698 2839 2904 2936 3005 3060 