Filmfest Hamburg to line up 142 films from 42 countries