Various linear and nonlinear

codes having parameters

with

are constructed from

and

codes,

. A dual construction for

codes from

and

codes is also presented,

. As a simple corollary we have that the number of nonequivalent

codes is at least exponential in the length (for

. For

codes, the lower bound is doubly exponential in the length (for

.