20-patterns-1