578 varieties