12 93 152 244 438 562 602 763 882 1036 1165 1314 1467 1588 1730 1878 2113 2223 2376 2475 2631 2756 3039 3214 3329 3469 3620 3745 3854 3968 4087 4242 4336 4477 4649 4777 