(?n)((((()*)?)?)?((()*)?)?