12 63 226 452 583 679 838 1082 1248 1474 1652 1851 1982 2071 2519 2673 2958 3095 3210 3421 3617 3770 3882 4083 4220 4447 4540 4700 4897 5063 5197 5338 5508 5719 