When halogens react they tend to gain electrons rather than lose electrons. Pick the best two reasons why this occurs.
Halogens are often diatomic molecules in their natural form
Halogens have an almost filled p subshell
Halogens have a high ionization energy
Halogens have a high electron affinity
Halogens have 7 valence electrons