5 0 2000 PUSH DUP PUSH ADD ADD DUP DUP DUP DUP DUP DUP INTERSECT ADD INTERSECT DUP DUP UNION ADD UNION DUP DUP UNION DUP DUP INTERSECT DUP UNION DUP INTERSECT UNION DUP DUP UNION PUSH UNION DUP UNION PUSH UNION DUP DUP DUP DUP DUP DUP PUSH DUP ADD INTERSECT DUP ADD UNION ADD DUP DUP DUP ADD ADD ADD UNION ADD INTERSECT DUP DUP DUP INTERSECT DUP DUP ADD UNION DUP ADD ADD DUP INTERSECT UNION DUP DUP DUP UNION INTERSECT PUSH ADD ADD ADD UNION DUP INTERSECT ADD INTERSECT UNION DUP ADD DUP DUP ADD ADD DUP DUP UNION ADD DUP INTERSECT DUP PUSH ADD DUP DUP DUP ADD DUP DUP INTERSECT ADD INTERSECT DUP ADD PUSH DUP ADD UNION PUSH DUP PUSH DUP ADD UNION UNION UNION DUP DUP DUP INTERSECT PUSH UNION ADD INTERSECT UNION INTERSECT DUP DUP DUP INTERSECT INTERSECT ADD DUP UNION DUP DUP INTERSECT DUP INTERSECT UNION DUP DUP UNION ADD DUP DUP UNION INTERSECT DUP INTERSECT DUP INTERSECT PUSH ADD PUSH DUP ADD INTERSECT DUP UNION DUP UNION DUP DUP UNION UNION DUP ADD DUP ADD PUSH PUSH ADD UNION DUP INTERSECT DUP UNION DUP ADD DUP PUSH DUP DUP PUSH DUP DUP DUP DUP DUP DUP DUP UNION PUSH DUP DUP ADD UNION DUP INTERSECT PUSH PUSH ADD PUSH UNION DUP DUP DUP PUSH UNION DUP ADD INTERSECT INTERSECT PUSH PUSH DUP ADD PUSH DUP ADD UNION PUSH ADD ADD DUP DUP DUP UNION UNION ADD DUP ADD DUP ADD DUP UNION UNION DUP ADD DUP DUP UNION INTERSECT PUSH ADD ADD ADD DUP DUP DUP UNION INTERSECT DUP UNION DUP PUSH UNION PUSH DUP DUP ADD ADD DUP DUP DUP UNION DUP ADD DUP PUSH DUP DUP ADD UNION ADD INTERSECT DUP DUP INTERSECT INTERSECT INTERSECT ADD PUSH UNION ADD DUP INTERSECT PUSH ADD ADD PUSH ADD DUP UNION PUSH DUP ADD DUP INTERSECT DUP UNION DUP ADD DUP ADD INTERSECT DUP INTERSECT DUP DUP ADD UNION UNION ADD UNION DUP UNION UNION DUP INTERSECT INTERSECT ADD DUP INTERSECT ADD PUSH ADD DUP DUP UNION PUSH DUP ADD UNION INTERSECT DUP INTERSECT UNION DUP UNION DUP DUP DUP INTERSECT DUP UNION INTERSECT INTERSECT UNION DUP ADD DUP UNION DUP DUP ADD UNION DUP INTERSECT ADD ADD UNION ADD DUP INTERSECT DUP DUP PUSH DUP ADD DUP UNION INTERSECT PUSH DUP ADD UNION INTERSECT ADD DUP DUP DUP PUSH ADD DUP DUP DUP DUP DUP DUP DUP PUSH ADD DUP DUP INTERSECT UNION UNION DUP INTERSECT INTERSECT PUSH UNION PUSH UNION INTERSECT ADD DUP DUP DUP DUP UNION PUSH UNION ADD INTERSECT UNION UNION ADD DUP UNION DUP PUSH PUSH ADD DUP UNION ADD DUP DUP INTERSECT DUP PUSH UNION DUP INTERSECT PUSH DUP ADD UNION UNION ADD PUSH ADD ADD ADD UNION DUP DUP ADD INTERSECT DUP ADD DUP PUSH UNION DUP DUP INTERSECT UNION ADD DUP PUSH DUP ADD PUSH ADD UNION INTERSECT ADD ADD PUSH DUP DUP ADD DUP PUSH ADD PUSH DUP ADD UNION DUP PUSH PUSH ADD UNION DUP DUP UNION ADD PUSH DUP ADD UNION ADD ADD PUSH DUP DUP PUSH ADD DUP DUP PUSH PUSH ADD INTERSECT UNION DUP ADD DUP INTERSECT DUP DUP INTERSECT UNION ADD ADD DUP ADD UNION DUP UNION PUSH DUP ADD ADD DUP ADD UNION DUP INTERSECT DUP DUP UNION ADD UNION UNION PUSH INTERSECT DUP ADD PUSH DUP ADD INTERSECT DUP PUSH ADD ADD DUP UNION PUSH ADD DUP UNION PUSH DUP PUSH DUP ADD UNION ADD DUP INTERSECT PUSH UNION DUP INTERSECT UNION DUP ADD DUP INTERSECT DUP DUP INTERSECT DUP DUP INTERSECT ADD DUP DUP INTERSECT INTERSECT PUSH ADD DUP UNION DUP PUSH ADD ADD UNION DUP PUSH PUSH DUP INTERSECT DUP ADD DUP DUP UNION INTERSECT ADD INTERSECT DUP INTERSECT INTERSECT PUSH UNION DUP DUP DUP INTERSECT INTERSECT INTERSECT PUSH DUP DUP PUSH ADD DUP UNION ADD ADD UNION DUP INTERSECT PUSH PUSH ADD DUP PUSH DUP ADD ADD DUP INTERSECT DUP DUP DUP DUP INTERSECT DUP DUP ADD DUP DUP UNION DUP UNION DUP ADD DUP ADD DUP DUP DUP ADD DUP DUP INTERSECT INTERSECT INTERSECT UNION ADD UNION INTERSECT DUP PUSH ADD ADD ADD PUSH PUSH DUP PUSH DUP DUP DUP DUP ADD DUP UNION ADD UNION ADD DUP DUP ADD DUP INTERSECT DUP UNION ADD UNION UNION DUP DUP DUP INTERSECT PUSH DUP ADD DUP INTERSECT DUP DUP PUSH DUP ADD DUP INTERSECT ADD DUP UNION PUSH UNION DUP DUP DUP INTERSECT INTERSECT ADD UNION UNION DUP UNION UNION ADD ADD ADD DUP UNION PUSH ADD PUSH DUP ADD INTERSECT DUP DUP UNION ADD UNION INTERSECT ADD UNION DUP ADD PUSH UNION DUP DUP PUSH DUP ADD INTERSECT DUP INTERSECT INTERSECT UNION DUP INTERSECT DUP ADD DUP DUP PUSH DUP DUP ADD ADD UNION DUP UNION DUP DUP UNION ADD UNION DUP PUSH DUP ADD ADD UNION PUSH UNION INTERSECT DUP UNION PUSH UNION DUP ADD DUP PUSH PUSH ADD INTERSECT INTERSECT PUSH ADD DUP DUP ADD PUSH DUP ADD DUP DUP ADD UNION ADD ADD DUP INTERSECT DUP UNION DUP UNION PUSH ADD DUP DUP DUP DUP INTERSECT DUP INTERSECT DUP UNION ADD ADD UNION DUP PUSH UNION PUSH ADD UNION DUP ADD DUP DUP INTERSECT PUSH PUSH DUP ADD DUP ADD ADD UNION PUSH UNION ADD DUP UNION DUP DUP ADD UNION PUSH DUP PUSH DUP DUP ADD UNION DUP DUP INTERSECT DUP ADD ADD DUP UNION DUP ADD PUSH UNION DUP UNION INTERSECT ADD INTERSECT DUP ADD DUP UNION DUP UNION DUP DUP ADD UNION DUP PUSH INTERSECT UNION PUSH UNION DUP UNION DUP UNION DUP UNION DUP DUP ADD DUP DUP UNION DUP UNION DUP INTERSECT DUP DUP DUP ADD UNION INTERSECT ADD DUP INTERSECT DUP PUSH PUSH ADD DUP DUP ADD INTERSECT UNION DUP INTERSECT DUP DUP ADD DUP ADD DUP UNION ADD DUP INTERSECT DUP PUSH UNION DUP DUP ADD INTERSECT DUP PUSH DUP ADD UNION DUP PUSH PUSH DUP ADD UNION PUSH DUP ADD PUSH UNION UNION DUP ADD DUP DUP INTERSECT INTERSECT INTERSECT DUP DUP DUP INTERSECT DUP INTERSECT DUP DUP PUSH DUP ADD INTERSECT DUP DUP UNION DUP UNION DUP DUP ADD INTERSECT DUP DUP DUP INTERSECT DUP DUP UNION INTERSECT DUP PUSH DUP PUSH DUP DUP ADD ADD DUP DUP DUP PUSH ADD ADD INTERSECT DUP UNION UNION DUP ADD UNION ADD ADD INTERSECT UNION PUSH INTERSECT UNION DUP DUP DUP DUP DUP ADD PUSH UNION PUSH UNION PUSH UNION INTERSECT PUSH DUP ADD INTERSECT INTERSECT PUSH UNION DUP UNION INTERSECT UNION INTERSECT UNION DUP ADD DUP DUP INTERSECT ADD ADD ADD INTERSECT DUP ADD DUP DUP DUP UNION PUSH UNION ADD INTERSECT DUP DUP UNION ADD DUP INTERSECT UNION ADD DUP INTERSECT DUP INTERSECT DUP DUP DUP DUP INTERSECT ADD ADD INTERSECT INTERSECT ADD UNION DUP DUP DUP DUP ADD ADD DUP DUP DUP UNION ADD DUP ADD ADD DUP DUP DUP UNION ADD ADD UNION PUSH DUP DUP DUP DUP INTERSECT ADD ADD PUSH UNION UNION ADD UNION DUP INTERSECT DUP PUSH PUSH DUP ADD INTERSECT UNION UNION PUSH DUP DUP DUP PUSH DUP ADD DUP DUP DUP DUP DUP DUP UNION PUSH DUP ADD DUP DUP INTERSECT INTERSECT DUP ADD PUSH PUSH ADD DUP DUP DUP UNION DUP ADD DUP ADD INTERSECT UNION UNION UNION DUP INTERSECT DUP UNION UNION PUSH PUSH ADD DUP DUP INTERSECT DUP DUP UNION DUP ADD DUP PUSH DUP DUP DUP ADD DUP PUSH DUP DUP ADD DUP DUP DUP UNION INTERSECT INTERSECT PUSH DUP DUP ADD DUP DUP DUP INTERSECT DUP INTERSECT UNION ADD ADD ADD PUSH DUP DUP ADD UNION INTERSECT UNION ADD DUP UNION UNION DUP DUP PUSH UNION DUP DUP UNION INTERSECT DUP PUSH UNION DUP INTERSECT INTERSECT DUP ADD DUP ADD UNION DUP ADD PUSH DUP ADD DUP DUP ADD INTERSECT ADD INTERSECT ADD PUSH ADD UNION PUSH UNION DUP ADD DUP UNION ADD DUP DUP ADD ADD DUP INTERSECT DUP DUP PUSH ADD INTERSECT DUP DUP DUP DUP ADD UNION ADD DUP DUP ADD ADD UNION DUP INTERSECT DUP DUP DUP ADD DUP ADD INTERSECT DUP UNION DUP ADD PUSH UNION UNION ADD INTERSECT UNION PUSH ADD DUP DUP PUSH DUP ADD UNION INTERSECT INTERSECT ADD DUP ADD DUP UNION PUSH UNION DUP ADD DUP UNION ADD INTERSECT DUP UNION INTERSECT DUP DUP UNION PUSH DUP ADD DUP UNION INTERSECT UNION DUP DUP INTERSECT UNION UNION DUP UNION UNION ADD DUP DUP DUP DUP INTERSECT ADD DUP UNION DUP DUP DUP PUSH DUP ADD DUP ADD INTERSECT PUSH ADD UNION INTERSECT ADD INTERSECT ADD DUP INTERSECT PUSH DUP DUP DUP ADD UNION ADD UNION DUP DUP INTERSECT ADD DUP INTERSECT ADD DUP INTERSECT DUP PUSH UNION DUP UNION ADD DUP UNION UNION ADD DUP PUSH ADD DUP DUP PUSH ADD ADD INTERSECT UNION ADD DUP UNION DUP INTERSECT DUP DUP DUP DUP INTERSECT DUP DUP ADD INTERSECT DUP ADD UNION UNION DUP DUP UNION DUP DUP INTERSECT ADD DUP UNION UNION ADD PUSH DUP ADD DUP ADD INTERSECT DUP DUP DUP ADD INTERSECT DUP ADD PUSH ADD UNION DUP ADD PUSH ADD DUP UNION DUP INTERSECT DUP ADD DUP ADD DUP DUP DUP UNION DUP PUSH ADD DUP UNION DUP ADD ADD DUP DUP DUP INTERSECT DUP INTERSECT UNION UNION DUP ADD DUP ADD DUP UNION DUP ADD UNION DUP PUSH ADD DUP INTERSECT ADD INTERSECT DUP DUP PUSH ADD INTERSECT INTERSECT DUP DUP DUP UNION DUP INTERSECT DUP PUSH UNION PUSH DUP ADD UNION UNION UNION ADD DUP ADD DUP INTERSECT PUSH DUP ADD DUP DUP DUP UNION DUP UNION DUP UNION ADD UNION DUP UNION INTERSECT DUP DUP DUP ADD DUP DUP DUP DUP ADD INTERSECT PUSH PUSH ADD ADD DUP INTERSECT ADD ADD ADD ADD PUSH ADD DUP UNION DUP DUP PUSH PUSH ADD UNION PUSH UNION INTERSECT PUSH ADD UNION DUP INTERSECT DUP UNION DUP INTERSECT DUP DUP DUP DUP DUP DUP UNION PUSH INTERSECT DUP DUP ADD PUSH ADD DUP DUP DUP DUP DUP DUP INTERSECT UNION PUSH PUSH DUP DUP ADD PUSH UNION DUP PUSH DUP ADD DUP ADD DUP DUP DUP DUP DUP DUP DUP DUP DUP DUP ADD DUP DUP DUP INTERSECT ADD DUP DUP PUSH ADD DUP INTERSECT UNION DUP UNION INTERSECT DUP DUP ADD DUP INTERSECT ADD DUP DUP DUP INTERSECT DUP UNION DUP DUP UNION INTERSECT UNION DUP DUP ADD ADD UNION DUP DUP UNION DUP DUP PUSH DUP PUSH ADD DUP INTERSECT INTERSECT PUSH INTERSECT INTERSECT ADD DUP UNION UNION INTERSECT DUP PUSH PUSH ADD INTERSECT ADD UNION DUP ADD PUSH ADD UNION DUP DUP ADD UNION INTERSECT ADD INTERSECT INTERSECT PUSH ADD DUP UNION DUP DUP DUP DUP PUSH UNION UNION DUP PUSH PUSH ADD DUP DUP DUP UNION DUP UNION INTERSECT UNION ADD INTERSECT UNION INTERSECT UNION ADD INTERSECT INTERSECT INTERSECT DUP PUSH DUP DUP PUSH DUP ADD DUP INTERSECT DUP DUP DUP DUP DUP INTERSECT UNION UNION ADD ADD DUP UNION DUP PUSH DUP DUP ADD DUP PUSH ADD ADD ADD PUSH DUP ADD ADD DUP PUSH ADD INTERSECT DUP DUP PUSH ADD UNION DUP PUSH PUSH ADD DUP INTERSECT INTERSECT DUP ADD INTERSECT DUP INTERSECT ADD ADD DUP UNION DUP UNION UNION ADD ADD ADD UNION PUSH DUP DUP DUP DUP ADD UNION DUP DUP ADD DUP PUSH UNION PUSH ADD UNION DUP PUSH UNION PUSH ADD DUP DUP DUP DUP DUP ADD ADD UNION INTERSECT ADD DUP DUP ADD INTERSECT UNION DUP INTERSECT DUP DUP UNION PUSH DUP ADD PUSH DUP ADD DUP DUP ADD INTERSECT INTERSECT UNION PUSH ADD DUP INTERSECT UNION DUP DUP PUSH DUP ADD UNION ADD ADD ADD PUSH UNION DUP INTERSECT ADD UNION DUP PUSH PUSH ADD DUP DUP ADD UNION UNION PUSH UNION UNION UNION DUP UNION PUSH ADD DUP ADD DUP DUP DUP ADD INTERSECT ADD ADD PUSH DUP ADD DUP DUP PUSH INTERSECT DUP DUP DUP DUP ADD DUP DUP DUP DUP UNION DUP INTERSECT DUP INTERSECT ADD PUSH UNION DUP INTERSECT DUP DUP DUP UNION UNION ADD PUSH DUP ADD DUP DUP DUP DUP DUP UNION DUP INTERSECT PUSH UNION DUP PUSH UNION 2000 PUSH DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP DUP ADD DUP 1999 PUSH DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD PUSH DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD INTERSECT 1877 PUSH PUSH PUSH PUSH PUSH ADD ADD ADD ADD PUSH PUSH DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD PUSH PUSH PUSH PUSH PUSH ADD ADD ADD ADD PUSH PUSH ADD UNION ADD ADD PUSH PUSH DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD DUP ADD PUSH PUSH PUSH PUSH ADD ADD ADD PUSH PUSH PUSH ADD ADD UNION ADD ADD UNION ADD