French Presidential Elections 2017, Jean-Luc Mélenchon, Emmanuel Macron, Marine Le Pen, François Fillon, Benoît Hamon, Philippe Poutou, Nicolas Dupont-Aignan, Jean Lassalle, François Asselineau, Nathalie Arthaud, Jacques Cheminade, Terrorism, Far Righ