Macron and Hamon where do their voter bases lie