Actually there is a school of thought, with some small proof, that Cro Magnon actually was around about 150,000 years ago, and not 30 to 50 as some scientist(the majority)claim.
Cro Magnon is the result of breeding between Neanderthals and early Moderns. We are Neanderthals.
European And Asian Genomes Have Traces Of Neanderthal
Migrating humans interbred with Neanderthals after leaving Africa.
The genomes of most modern humans are 14% Neanderthal a result of interbreeding with the close relatives that went extinct 30,000 years ago, according to work by an international group of researchers.