FAST ITERATIVE ALGORITHM FOR NEUMANN-TYPE BOUNDARY VALUE PROBLEMS IN 2D DIFFRACTION