self describing numbers