Identify the correct statements about dependent picklists (Select all that apply):

A.
Standard picklists can be controlling fields but not dependent fields
B.
The maximum number of values allowed in a controlling field is 400
C.
Before defining a dependency, you should ensure that your picklist has at least 1 value
D.
A custom multi-select picklist can be set at the controlling field for a dependent field
E.
If a field represents both a controlling field