Gdańsk (Danzig), St. Johannes