The stunning winners of the Hasselblad Masters Photography Competition have been announced. 31,500 entries were received