Sequencing by enumerative methods