{ "cells": [ { "cell_type": "markdown", "source": [ "# Example: Reachability problem solved by [Hierarchical abstraction](https://github.com/dionysos-dev/Dionysos.jl/blob/master/docs/src/manual/manual.md#solvers)." ], "metadata": {} }, { "outputs": [], "cell_type": "code", "source": [ "using StaticArrays, JuMP, Plots" ], "metadata": {}, "execution_count": 1 }, { "cell_type": "markdown", "source": [ "At this point, we import Dionysos." ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "WARNING: method definition for system at /home/runner/work/Dionysos.jl/Dionysos.jl/problems/simple_problem.jl:28 declares type variable T but does not use it.\n", "WARNING: method definition for system at /home/runner/work/Dionysos.jl/Dionysos.jl/problems/simple_problem.jl:28 declares type variable N but does not use it.\n" ] } ], "cell_type": "code", "source": [ "using Dionysos\n", "const DI = Dionysos\n", "const UT = DI.Utils\n", "const DO = DI.Domain\n", "const ST = DI.System\n", "const SY = DI.Symbolic\n", "const PR = DI.Problem\n", "const OP = DI.Optim\n", "const AB = OP.Abstraction\n", "\n", "include(joinpath(dirname(dirname(pathof(Dionysos))), \"problems\", \"simple_problem.jl\"))\n", "\n", "# specific functions\n", "function post_image(abstract_system, concrete_system, xpos, u)\n", " Xdom = abstract_system.Xdom\n", " x = DO.get_coord_by_pos(Xdom.grid, xpos)\n", " Fx = concrete_system.f_eval(x, u)\n", " r = Xdom.grid.h / 2.0 + concrete_system.measnoise\n", " Fr = r\n", "\n", " rectI = DO.get_pos_lims_outer(Xdom.grid, UT.HyperRectangle(Fx .- Fr, Fx .+ Fr))\n", " ypos_iter = Iterators.product(DO._ranges(rectI)...)\n", " over_approx = []\n", " allin = true\n", " for ypos in ypos_iter\n", " ypos = DO.set_in_period_pos(Xdom, ypos)\n", " if !(ypos in Xdom)\n", " allin = false\n", " break\n", " end\n", " target = SY.get_state_by_xpos(abstract_system, ypos)[1]\n", " push!(over_approx, target)\n", " end\n", " return allin ? over_approx : []\n", "end\n", "\n", "function pre_image(abstract_system, concrete_system, xpos, u)\n", " grid = abstract_system.Xdom.grid\n", " x = DO.get_coord_by_pos(grid, xpos)\n", " potential = Int[]\n", " x_prev = concrete_system.f_backward(x, u)\n", " xpos_cell = DO.get_pos_by_coord(grid, x_prev)\n", " n = 2\n", " for i in (-n):n\n", " for j in (-n):n\n", " x_n = (xpos_cell[1] + i, xpos_cell[2] + j)\n", " x_n = DO.set_in_period_pos(abstract_system.Xdom, x_n)\n", " if x_n in abstract_system.Xdom\n", " cell = SY.get_state_by_xpos(abstract_system, x_n)[1]\n", " if !(cell in potential)\n", " push!(potential, cell)\n", " end\n", " end\n", " end\n", " end\n", " return potential\n", "end\n", "\n", "function compute_reachable_set(rect::UT.HyperRectangle, concrete_system, Udom)\n", " r = (rect.ub - rect.lb) / 2.0 + concrete_system.measnoise\n", " Fr = r\n", " x = UT.get_center(rect)\n", " n = UT.get_dims(rect)\n", " lb = fill(Inf, n)\n", " ub = fill(-Inf, n)\n", " for upos in DO.enum_pos(Udom)\n", " u = DO.get_coord_by_pos(Udom.grid, upos)\n", " Fx = concrete_system.f_eval(x, u)\n", " lb = min.(lb, Fx .- Fr)\n", " ub = max.(ub, Fx .+ Fr)\n", " end\n", " lb = SVector{n}(lb)\n", " ub = SVector{n}(ub)\n", " return UT.HyperRectangle(lb, ub)\n", "end\n", "\n", "minimum_transition_cost(symmodel, contsys, source, target) = 1.0\n", "\n", "concrete_problem = SimpleProblem.problem(;\n", " rectX = UT.HyperRectangle(SVector(0.0, 0.0), SVector(60.0, 60.0)),\n", " obstacles = [UT.HyperRectangle(SVector(22.0, 21.0), SVector(25.0, 32.0))],\n", " periodic = Int[],\n", " periods = [30.0, 30.0],\n", " T0 = [0.0, 0.0],\n", " rectU = UT.HyperRectangle(SVector(-2.0, -2.0), SVector(2.0, 2.0)),\n", " Uobstacles = [UT.HyperRectangle(SVector(-0.5, -0.5), SVector(0.5, 0.5))],\n", " _I_ = UT.HyperRectangle(SVector(6.5, 6.5), SVector(7.5, 7.5)),\n", " _T_ = UT.HyperRectangle(SVector(44.0, 43.0), SVector(49.0, 48.0)),\n", " state_cost = UT.ZeroFunction(),\n", " transition_cost = UT.ConstantControlFunction(1.0),\n", " tstep = 0.8,\n", " measnoise = SVector(0.0, 0.0),\n", ")\n", "\n", "concrete_system = concrete_problem.system;" ], "metadata": {}, "execution_count": 2 }, { "cell_type": "markdown", "source": [ "Local optimizer parameters" ], "metadata": {} }, { "outputs": [], "cell_type": "code", "source": [ "hx_local = [0.5, 0.5]\n", "hx_heuristic = [1.0, 1.0]\n", "u0 = SVector(0.0, 0.0)\n", "hu = SVector(0.5, 0.5)\n", "Ugrid = DO.GridFree(u0, hu)\n", "\n", "local_optimizer = MOI.instantiate(AB.LazyAbstraction.Optimizer)\n", "\n", "AB.LazyAbstraction.set_optimizer_parameters!(\n", " local_optimizer,\n", " 100,\n", " pre_image,\n", " post_image,\n", " compute_reachable_set,\n", " minimum_transition_cost,\n", " hx_local,\n", " hx_heuristic;\n", " γ = 10.0,\n", ")" ], "metadata": {}, "execution_count": 3 }, { "cell_type": "markdown", "source": [ "Global optimizer parameters" ], "metadata": {} }, { "outputs": [], "cell_type": "code", "source": [ "hx_global = [10.0, 10.0]\n", "u0 = SVector(0.0, 0.0)\n", "hu = SVector(0.5, 0.5)\n", "Ugrid = DO.GridFree(u0, hu)\n", "max_iter = 6\n", "max_time = 1000\n", "\n", "optimizer = MOI.instantiate(AB.HierarchicalAbstraction.Optimizer)\n", "\n", "AB.HierarchicalAbstraction.set_optimizer!(\n", " optimizer,\n", " concrete_problem,\n", " hx_global,\n", " Ugrid,\n", " compute_reachable_set,\n", " minimum_transition_cost,\n", " local_optimizer,\n", " max_iter,\n", " max_time;\n", " option = true,\n", ")\n", "\n", "using Suppressor\n", "@suppress begin\n", " MOI.optimize!(optimizer)\n", "end" ], "metadata": {}, "execution_count": 4 }, { "cell_type": "markdown", "source": [ "Get the results" ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Solved : true\n" ] } ], "cell_type": "code", "source": [ "abstract_system = MOI.get(optimizer, MOI.RawOptimizerAttribute(\"abstract_system\"))\n", "\n", "println(\"Solved : \", optimizer.solved)" ], "metadata": {}, "execution_count": 5 }, { "cell_type": "markdown", "source": [ "## Simulation" ], "metadata": {} }, { "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Goal set reached: true\n", "Cost:\t 38.0\n" ] } ], "cell_type": "code", "source": [ "x0 = UT.get_center(concrete_problem.initial_set)\n", "cost_control_trajectory =\n", " AB.HierarchicalAbstraction.get_closed_loop_trajectory(optimizer, x0)\n", "cost = sum(cost_control_trajectory.costs.seq);\n", "println(\n", " \"Goal set reached: $(ST.get_state(cost_control_trajectory, ST.length(cost_control_trajectory))∈concrete_problem.target_set)\",\n", ")\n", "println(\"Cost:\\t $(cost)\")" ], "metadata": {}, "execution_count": 6 }, { "cell_type": "markdown", "source": [ "## Display the results\n", "# Display the specifications, domains and trajectory" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Plot{Plots.GRBackend() n=115}", "image/png": "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", "text/html": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n" ], "image/svg+xml": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n" ] }, "metadata": {}, "execution_count": 7 } ], "cell_type": "code", "source": [ "fig = plot(; aspect_ratio = :equal);\n", "\n", "#We display the concrete domain\n", "plot!(concrete_system.X; color = :yellow, opacity = 0.5);\n", "\n", "#We display the abstract domain\n", "plot!(abstract_system.symmodel.Xdom; color = :blue, opacity = 0.5);\n", "\n", "#We display the concrete specifications\n", "plot!(concrete_problem.initial_set; color = :green, opacity = 0.8);\n", "plot!(concrete_problem.target_set; dims = [1, 2], color = :red, opacity = 0.8);\n", "\n", "#We display the concrete trajectory\n", "plot!(cost_control_trajectory; ms = 0.5)" ], "metadata": {}, "execution_count": 7 }, { "cell_type": "markdown", "source": [ "# Display the lazy abstraction" ], "metadata": {} }, { "outputs": [ { "output_type": "execute_result", "data": { "text/plain": "Plot{Plots.GRBackend() n=7023}", "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQCAIAAAD9V4nPAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdZ3gc13k3/DN9Zxt2sYsOLAoJggUsgNgpSiRFqliybMpWaNlWLMeWXBO3+Eny6nkTJc4TxyWXnWL7cWK9suWmyOqiJFqCRIsSqwgWgADRsb3O7uzsTq/vB1i04lAOHYMEHdy/T4u5zp65cRaL/57ZmTOY4zgIAAAAWKzwhS4AAAAAWEgQhAAAABY1CEIAAACLGgQhAACARQ2CEAAAwKIGQQgAAGBRgyAEAACwqEEQAgAAWNQgCAEAACxqEIQAAAAWtSsUhLZt/+mf/umV2dfi4TiOaZoLXQX4dYZhLHQJ4CLgdbkKmaZ5NSzziV2ZIhRFCYVCsixfgX0tHrZtq6rqdrsXuhDwH1SrVZ/Pt9BVgF8Hr8tVSJIklmVxfIGPTcKhUQAAAIsaBCEAAIBFDYIQAADAogZBCAAAYFEjL72pbdvPP//86OhoU1PTLbfcEg6HEUKO47zwwgvnzp3r6+vbs2fPZasTAAAAuCwudUaoquru3bsfeOCBXC734osvDgwMzG3/zGc+88UvfrFSqXzqU5+6//77L1udAAAAwGVxqTPCf/iHfzBN89ixYyT5q6ek0+l/+7d/m5ycbG1t/dCHPrRu3bovfOELtbW1l6dUAAAAYP5d6ozw8ccf/9jHPnb06NFHH300nU7PbXzllVdWr17d2tqKEOru7o5EIq+99trlqhQAAAC4DC51Rjg7O/uNb3yjo6PD7/d/4hOfePzxx3fs2JFOp5uami60aWpqSqVSF3363BooX/ziFy9sue6662688cbfpXSgqmoqlWJZdqELeVuO41QqlZqamoUu5Dcpl8s1NTUYhs1Xh6Ioer3e+eoNISRJEk3TFEXNY5/zS9M0y7Ku5rUdLMvK5/Nv/X91FSJJsr6+fqGruKI0TcNx/LJeUE9R1H/Z/6UGoWmaa9euffDBBxFCX/va1+6///7Dhw9j2H9YmMZxnLf7bzK3PRAI/GrH5G9xng64KEmSzpwR/f6rd7EMXVfHx6dWr9600IX8JsPDkz09/TTNzFeHisKw7Hz+ec/MJAKBhtraunnsc35lsyldtyMR/0IX8rZEUZyZSa9Z07bQhfxmqT17FlcQXiUu9e3a3Ny8YcOGuccbN278yle+ghBqamrKZrMX2mSz2d/wgYskSTibZn7RNO3z+Zuart73tiyLs7NjV3OFCKGxscGGhhaXa94m1rIsz+/cKJOZCQTCV/MwyrKgqubVXGGxSKfT8au5QoQQx+UZZt4+kP1eME2TYZjfmyXWbrnllnPnzs09Hh4eXrJkCUJo165dw8PDc4dDJycn4/H4ddddd5kKBQAAAC6HS50Rfu5zn9uyZYtlWT6f76GHHvrJT36CEGpubr733ntvvPHGvXv3Pvroo5/97GfhlFEAAAC/Xy41CNvb28+ePfvkk0/atn38+PGurq657f/4j/944MCBkZGRb3/727t3775sdQIAAACXxW/xlX5dXd199933axsxDLvllltuueWWea0KAAAAuEJgrVEAAACLGgQhAACARQ2CEAAAwKIGQQgAAGBRgyAEAACwqEEQAgAAWNQgCAEAACxqEIQAAAAWNQhCAAAAixoEIQAAgEUNghAAAMCiBkEIAABgUYMgBAAAsKhBEAIAAFjUIAgBAAAsahCEAAAAFjUIQgAAAIsaBCEAAIBFDYIQAADAogZBCAAAYFGDIAQAALCoQRACAABY1CAIAQAALGoQhAAAABY1CEIAAACLGgQhAACARQ2CEAAAwKIGQQgAAGBRgyAEAACwqEEQAgAAWNQgCAEAACxqEIQAAAAWNQhCAAAAixoEIQAAgEUNghAAAMCiBkEIAABgUYMgBAAAsKhBEAIAAFjUIAgBAAAsahCEAAAAFjUIQgAAAIsaBCEAAIBFDYIQAADAokZeYrtisSgIwoUfOzs7MQybe5zL5aampnp6esLh8PwXCAAAAFxOlzoj/PKXv3zNNdfseZOqqnPbH3zwwVWrVv3VX/3V8uXLH3nkkctWJwAAAHBZ/BaHRj/1qU9Nv4llWYSQKIqf//zn9+/fPzAw8Mgjj/zJn/yJpmmXrVQAAABg/v0WQaiq6uTkpKIoF7b8/Oc/b2lp2bx5M0Jo9+7dLpfr1Vdfnf8aAQAAgMvmUr8jRAg9/PDDzz33XDQave+++775zW9iGJZIJDo7Oy806OjoiMfjb/d027YHBgYu/NjV1dXV1fXfKxrMsW27UqmQZHahC3lbmqaIopjPX70VIoSq1SrH5Wmama8OFUVmWfd89YYQKpfLNF2kKHoe+5xf5TKvqubV/EILQlEQhKu5QoSQrqsLXcIidalB+Od//udf+9rXMAybnZ3dvn17X1/fPffcI8syTf/qzelyuWRZvujTHccxTfPv/u7vLmy5/fbbP/rRj/4upYNyuZxKzRQKhYUu5G0Zhp5MTtfU+Be6kN8knZ71er3zGDO6rr/1ffG7SyanRbHC8+l57HN+5fMpw7Bs++Jv/6uBLFdTqdnx8cGFLuQ3cbtVURQXuoorSpZly7Jw/DJev+ByuUjyv0i6Sw3CC2eEdnZ27tu379ChQ/fcc09jY2OxWLzQhuO4xsbGiz4dwzCapl955ZVL3B24FLW1tStWrGtuXr7QhbwtWRZxnNy+/daFLuQ3MU1jy5abXC52vjqUZdntns8ZocfjbWjobGmJzGOf82t6+pyqmqtWrVvoQt5WsZhzuXxX+Z8ixw16vd6FruKKwjCMZdnLGoSX4r+z+2g0GgqFEEIbN248derU3CyQ5/nR0dENGzbMc4EAAADA5XSpM8L77rtvy5YtgUDg5ZdffvHFFwcHBxFCvb2927Ztu/vuuz/ykY9861vfuu222976lSEAAABw9bvUGWF/f/8vfvGLRx55xOv1Dg8PL1u2bG77z372s5UrVz700EObN29++OGHL1udAAAAwGVxqTPCj3/84x//+Mf/83a/3/+lL31pXksCAAAArhxYaxQAAMCiBkEIAABgUYMgBAAAsKhBEAIAAFjUIAgBAAAsahCEAAAAFjUIQgAAAIvab3H3CQAAuKwMQ3/8wS/ZlXJFqihStaG+JcNlvS6XzxuYTU61NbZjOB5LTndFlglSRZWrDXUtGS7jc7HeNxuQJBXs6LnlDz690L8K+H0CM0IAwNXCNA08l/q0t2ajpnTyhU97a5oEbrtU+bS3hipk3ofj76doJp/8tLdmgyZ38YVPe2sahOJ2Sfy0t4YspO/CiXsYVzU1s9C/B/g9AzNCAMBlZ1mmZVlzDwiCdBzHcWwcJ2zbxjAMwzDbtnCc0HVN17WKIsqaqptaRRFVQ1N1taKIpmlUFYm0TNM0K4ooq6pmaBVF1HVNebOBpMkOcnQM03Xt13ZhGLphaLquIYTm9oUQIkly7gFY5CAIAQCXXTI5hGE527ZjsWhX1xJJqlYqlaamFo7LkiQTCARjsdmmphbTNM9On/nSNFGUq6oqT2tqrFwYJ+mfFzJTxcy3Rk4gDJvl819645ULDaJ8YZyif15ITRWz/zR8jMAJNeDP5Q4KQlnTlPr6pmw26/G4HMeJx19PJikMQ8lkvKNjiWVZLtfyxsYlCz02YOFBEAIArgC9o6OGILBUaqSnpy6T0W3b7umps6ysy0V3ddXlcmMdHTUYhla0tf/v7o0vRMdi+fTHN+76h1OHrvHW7Fi29rMHn/qz/u04xfz9kRe+seuO52fPJ7jMxzbs+vqpQxt8weu7V3/24JN/1n+9m3H9Ez/d01MXi6mCIPf01ClKJhSi/X7fmTNaZ2cNhmGFwkRPT125LBSL1kIPC7gqQBACAC47VZUymSJCjiBwiUSsVOI4rpBIxAqFPMNUKQorlwvpdNJxnBJffHVyeIJLlyr8q5PDmVJuQqpiGF4Ry2/EJjCCrEqVVyeHJwqpcrX86uRwppibkKsIoUq1PBgfJwmaR9VEIpbLZUVRSCRiHJezbaVaFWS5mskkHQfxfDGRiImiWKkQLFuraQpBkCRJyXKVZb0YhpEk5fXWLPSYgSsHghAAcNlpml4qVRByRFHjOIHnK9WqzHFCqSR7PDbDCKWSwvNly0IlTTlRLUVlqaKr3mopqakGcoRqKW9op0UBw4msrp+olmYVqaqrnmoppasm5pSrpbyhn6pWKIoSSZ3jBJ6XZFniOEEQFIRwl0uXZbVUqtg2EkWZ4wSeLxNEyXGUTCZWU+MNBEKzsyPd3d0EQfJ8wOvdutBjBq4cCEIAwGVXUxPs7KwhCKxU4vv61mQyqVQq19e3BsfxYNAbiXQIgtDb24sQOt3Y+sULh0b7r79waDQl8Pet2oBTDC+Wv9h//S8PjfZff+HQaEoo3btqw9yh0b6+NbFYQhBKa9aswTAUCtX4/b7z58+tWrUSwzBVlS40aGmpy+XSgYCnpaVubAw1NAQJgqxW4ZDp4gJBCAC47AShODqasG0nmYydOTOYzWZHRuJTU8mZmVmv111f3zA0dC4azWAYNj4z+R2+OiOUJLn6nRMvj+QSPM2cL3PpYubHw8dwnEiVCt858fKMUJRl8TsnXh7NxisMO8rn08XsT4ePkgQ5plUfeeQZjiuUy8LoaGxqaqqmJuD1es6fjw4NnSYIIh6PnjkzmM9zklSxbXNmZrZc9hUK+URidniYoShKURoWesDAFQVBCAC47FwudyDQgJDj9Sbq6hpLJalSaQ2FNmQyYk1No9+/MpWK1dX1uly0gz/X1dBawZCFUFdD6zmpUst6uhpaXy1k2mobMIomi5muhlYeIRvDuxpah8VKwD3XINUabiIx4nDaUtWN+fy5YrHY2roxm62oaitFtUtSwu+vdblYvz9XV9doGIgkybq6xny+EgjU1NU1+P2JcLiRIMhi0bPQAwauKAhCAMBlxzBsYyNDENjkZKClpaVU4mtqsI6OnsnJwWAw3NHR43K5Wlo63G5XivXc1N5jO07MwW5q7zlXzPV7a3a097wwc/66lk6cYo7Gxm9q77FsO4FhN7X3DBdz1/iC17f3vDAzur2pgyHJ5/lyR0cPz+cNw+zo6BkffyMUqotElo6OMo2NDSzLJhKBlpYW07QZhmxpacnluIaG2paWlpqayaamBoIgJQkOjS4uEIQAgMsun08nk5O2bU1OTiLkzM7OnDiRGx4eyuXiDOM5d+61eHxMkqo4jmupmT9+6dGiIuqqPCJw8XJxiKIej41Pcum/PixhOB4tZd9soJwrc/FycZiiHouen+TSf33kBRzDZ0XpBz/4O0EoKIqSzU5nMjMsO3Tq1Evl8uzrr79GUUwsNmMYJs+XNa2SyxUSiUQg4PX5xicmJgxDIQiKJDs6OhZ6yMAVBEEIALjs6uoaI5EQjmMIYTt27GhoqOM4rq/vpkOHnvH5fH19Ox977J937Hgvy7KDPxn/0qZdryQmE/nMh6657jtnj6zx+bd19f7v15//4zWbCYr+xxMvf+m62wcSE+lC9g/7r/vW2SN9vsDWrpX3v/7cZ9ZspUnyr0eHb/yDz5w7dySXy9xww3teeeWR+volXV0rDh787ubNW1wulmGo667bkUgkBKHU27v2zJmh+vpgc3MbQtjmzRsIgpyddRZ6wMAVBUEIALg427Z1XUVvrouG3rJAmm1bBEHatoVhOIZhiiIZhqOq8ts1UFVFVQ0MQ6ZpKoqoqoqqqjzPKYqG4wTPc6apC0JF0xTTMPgqL6uSYWp8lddNTVUVvsrbllGRqhhJ2ZbFV3lFkU1T56u8YaiqKvNV3jaNqlwlCcK0TJ7nJEnSNI3nOVXVJEkql0umaaqqjJBjmoaiiJqmGoamKKJhqKqqKopoWYaiyCRJ2jaz0GMPrigIQgDAxXFcSlXPEQQRj8/W1zfTND09PdHd3SOK1XK53NraxnFZHKdqa0PT06/V1IQLhfL09ORbGxQKWZKkg8HaaPR4qcQSBJFIxM+erZmenpqeznBcPpWKURTG8+lsdub06Z8TBF4pZb9z/mSuWpEVMX/+5CSXjVPMcbE8W8r/aPochuPTAved8yezVUFVpCxyJgvZBF08JvLRcuHhqWECxzOl8uuvP1kqZSRJsiwpmRwrFFKp1DmOS4yMnGcYdzwed7v9xWJJliua5kSjsWKxkM+XZmdjDOMiCMpxmpbAymuLCQQhAODt2HV1ZChUm8+PtbW5vV5vLCZ3d4dyOd0w7O7ukGXlCILo7g6NjprNzeySJcH/1CBDUcSSJaFczr969Rq322Waxvbt24LBGo7j16+/7ZVXnvB6fRs37vnpT79+ww0fcLtdx0rDX7325t+8xNpXt7/z7ZZYY0jyfw2fvu0PPnv69Gv5fPqmm/b9/Oc/qq/v6ulZc+DANzdt2sSyLEGg7du3vXmh4VqPx9vQUNvS0qbrxubNGwmCnJqCk2UWFwhCAMDF6bpaKORkucrzhUwm5XazPF9KJGKlUrFYzCUSMY7LYhjjcpHlMu92e1KpeLlcfLNBNpGI5fNZgmBpmiiV8plMkmHocplLJGK5XDqd5k6fPpJKJVmWoihPsVgYHz9DUQRXzO4/dWiIz5erwv5Th2aS0wTDiqKQ59IHR95ABMEVc/tPHTpbylXEyn7i0ExyhnK5qlU+z2VeHX2DwHGuyJ0+fSQanahUhNOnj2SzSVV1NE0ThHImk2IYplQqvrkGWzmRCBQKeYRU27bLZS6VSpIkqSj+hR57cEVBEAIALs6y7EpFVBSjWpVLpYos67KscJxQqVSqVZHjBEGQEDLcbkFRVEGQOE6QJPXNBhLHCZWKguM2xwmiqBWLFZeLlmWN4wSOq0hSMZ+fluWCYeD5vFfTKhwXwzA7W5EPRAspiVMtRbYLY9VyAdOmJCpWFV+OFzCcnJXmGvCqJUp2YbzCF3F2UqRiFfHleJ7Aac6o5vPTlUpWFCv5/LQkcQg5OK6rqlgsCgzjkiRlbg02RVE4TqhWJYoiMEwQRa1UEgiC0jR2occeXFEQhACAi2NZd339klCoVparq1at8Hq9xWKxr29NLpdhWX9f3xqWJQmC6e5eEo9PtLd39vau/k8NcIpyL1nSJUmV3t6Vbrdrbok1ksRTqYb+/l8dGi2Vctu2vYskneqJ/R9uf8/LqZdz1fT729/z3YmH1zCNW9pvTFX/5Y6GrTjl+f8m//3D7e95KXmIE6fuan/PdyceXutq2hzZk678y7vrt7F0bTz34k033f2WQ6PYm4dGM729K1mWfesSa2vWrHEcZ+7QaKlUWr16FRwaXYQgCAEAFydJ1Xx+MpGgYrFphByGoQcHz5RKSrnMp9O5mZlULBYjSaqlZfT48VPNzfmRkcTZs79skM3mZmZS0egsRblaWpqGhoYnJjI0TQ0NDRWLciKRHB5Ws9lyNDrJMBjH5ZLJ2UOHnsYwqywXfjz2g4zBW5b247EH0ypnqqWZsYxkVJ9PHEA4WTGlH4/9IGNULEv+8diDaY2zVH5aTlfNyguJnxM4IVj688//KJ+PVauSZRmjo4ds+9SRIwc4buyxx2rdbtfIyPlstprP5yuVyuhofGJisrY2EA7XzcxMejw0wzCKUr/QYw+uKHyhCwAAXKUYxlVTE6yra6ipqa2trQuF6gXBr6obisWeXK5WVTfkcm35fLOqbsjl6iuVFZJ0TTLpU9UNHLcsk6lV1Q35fFuh0KKqGzKZ2kqlR5L6UimPqm6QpB6G8UYiSwKBYCjUEIks8XrdTU2R1tZOnHA1+drctB/h7iZfD0b6WMrd5GszcDLs7gh7Oi2cbPK1sbQbI9xNvh6MYF20r8nXZuJUyN1e51lC0Z5IZEldXWMgUBuJLCEIVtc32/ZeRamvVFYIQm867VfVDRzXls3OFV+Xzy9R1Q2VSjAQCNXW1rtcsMTa4gJBCAC4OJKkwuFwS0tLIBBsampobm5yudwdHT2hUIPH4+/o6PH7g4FAqKOjh2Fc9fVNkcgShqE7OnrC4UaPx9fR0ePzBWtrQx0dPS4X29gYaWvrpGlmrkEw2Njbu6WxMdLcvLS3d0sg0NDd3dfdvc7P+Ha17OrxtrfRgV0t1zbRtSvczbtadgUI18ZQ7+a6viBO72rZtcwTaaPmGgRWutt2tewK4szGUO/W+mvcjKe3d0tz87L6+rbe3i1+f9jv72pr206STHNze0tLJ8O4Ojp6gsFGn6+mo6PH6/WHww0dHT1ut7exsb6pqcHlgu8IFxfMca7EGgqKooRCIVmWr8C+Fg+O444e5Zqbly90IW9LlsUTJw7u2PHOhS7kNzl48KktW26ax/99siy73e756g0hdOrUqw0NnS0tkXns81JMTp7J53+OEJqdnWxqaiNJ8gc/eMXlahdFsVJJNzcvKxRyBGHW1rbEYucDgXqfL5hInG9vXyWKYqWSaW7uLhQyBOHU1jYnEpP19U0kySQS4x0dvaJYrFalpqbIhQbx+FhTUydCqHj+pUbGL+qiZWo17lBRKXlw0sX481I2xIYQRpSkXJ23qaqLjqn53aGCVKAcsowM2jZqyACGEXlkdKy7VRDyqmo0NLTMzp7RtBBF0ZIUX758OY6T6XQsEll+oUE2O+3xhHy+gKIk77prs8fjIcmOTZv2XeHRRghx3OBNN11z5fe7gCRJYlkWxxd4SgbfEQIALs7vDzQ2rqmtrXW5qOXLV7ndrqNHc1u2fGRycmRq6uQtt3zotddecLupa67Z/cgj31y9+tqurhVPPfXtffs+c6HBoUP7vV53f/+uJ574v9dee6vPV/v00/93377PjI0NJpPTu3f/wauvPuv3e9+yxJr3GQLtfc8fj42dTKXiN9xwx8GDj9fXt65atempp/7l+uvvJEn6xRd/vPc9nz5//o10OrF1654HH/yzWGYsGFxfUlBdz5/TtIeI/599+z5z7tyRfD67a9cdL7/803C4vaOj57HH/vm22z6OYdhLL/3kzjv/+EKDgYFHmpq6V6265vjxH1577Va32wNLrC02EIQAgLfjaJqqKKKuG6qqIGTrus7znCRV5lYv0zTVcXSe5wxDl2VREHjTNHmeE0VB01Se5zRNwzCH5znDMAShaJrmhR5UdW79M4UgcJ7nTNOoVCq6rpumI0mSYRiWZUuSZNu2qtqSJFkWLkk6w9i2jRWLuYmJI1NTJw4e/IZlmTjOtrf/r9HRv1dV1baRZSGe5yRJvFCDquqSJNm2KQgcQo5h6G82mPstFEmSeJ7TdV1RFBzHYIm1xQaCEABwcdWqUCrFCAKPxWKmiSiKSiajlcoTgiCUSqnXX0fpdJIgLEHI5fNx29bS6fO5XPz1158QhDLPZ15//Yl0OkEQTrmcSaenMMxhGLZQSLz++hM8n61UZMdRUqk4RSGeT6XTM4ODB0iSzuejbzZQHEdJJsdYNsFxU9nszIkTzwpCPB4fOnPmJ7ZtX6gTx1snJ79vmhVB+FeSpAyDe/31J4rFtKrqpikmk+OFQiadPlcsZk6dehUhO5uNvqVBNZEY57hsLjcmCLMjI01ut9txmmGJtUWFeOCBB67AbkzT/OpXv3r//fdfgX0tHrIsJ5Oyzxde6ELelmHoqVS0o6NnoQv5TaLRsba2pSRJzVeHhmFQ1Lz1hhDKZGJeb9Dvr5nHPi+FYahNTdayZUtFUVq7dnVnZ9voaO6WWz7tdgcwDL373R9XVa2trfvGG98fjY7199+wYcONyeT4nXd+lmUDCJm33XavJMmRSPfOnX+QSs3s2PHuFSs2plJT733vZ2jaTZKuW2+9R5Lk9vaenTvvTCYnd+5834oV6zOZ2bvu+lOa9tA0e/vtH61UhO7u9bt2vTceH0skjkejg6ap/tqZDe3tf9bf//+Wy8c/+MEPb9x4A8/n3/e+z5EkQ9PeW265WxBKPT2bt259x/T08O2337d06epCIb1v32dJ0sWyNe985x/xfHH58s07d94hiol3vWtre3tE0zzBYMcVHm2EkCxnli5tvvL7XUBzbxYMwxa2DJgRAgAuLpeLatqA2+06efJEJnOWZanx8fMY9mg2m8tmpw8denR09IxlVdLp4cnJ4/l82uPxR6Onvv/9vy+XC9VqOp/Pp9PTJImfO3cyGj2Ty83StCuROPf97/89z6ckqZrNRtPpaYrCh4dPRKOnisUiRdGp1Nknnvh6LpeoVCqKkp6eHmLZ2tnZI5OTxyKRFZVKQRSLby2SIGiOS5w+/b1yOf3kk98iSTqXm37iCSyZnC6XpWRyMps9X1Nzany8MZkceu65b2IYisfjhw49Go9PiaJ86BCanT3L8wVBiM3MDJ09q3u9LMe1dHVdv1DDDq48CEIAwMVZlk3TWDDoyWRMXY+wrLtcPk8QkuNUHUchCEmS8oKwwjA6RXHYcVYpikdVZzlubbUaU1WV49ZWKhxBNOP4CklKkeQqiqpRlBzHra1UkKZVOW5tpWIQhIVhayVpqlhcgeOOKE7HYl08r6gqQ9NdhcIMTbcZRqcgDGcyy/z+JZL0bcf51fnnGNZgWTGEVMviBeF6HEeiyMdiXRyHqeoMRa0tl7OqGjGMdlGcSqWW4rhLFGMEISEkWpZCEJJtSwhVCUIyTcXrpfx+JpdTF3DYwZUH1xECAC6OIPBAgKqrY1wusrGxtb293e12r1+/qbOzOxAI9fT0er0Bj2dZW9ttGMZ6PBuDwRsQcoXDt9J0L477w+FbSTJMUd3h8K047vV4rvH7tyNEh8O3MkwPQYTD4VtJsoWiIuHwrRjmcrvXiOLTGKYuXbrX7++hqMalS/cyTJ3Xu3zp0r0E4WpsvL6hYb3jqCTpvVAky64MBneuWfN5ggj5fFt9vm047lq6dK/Hs5wkg+HwrSRZ6/Es7+p6F0GwjY3bWlp2MAy7fv2mSKS7sbFp/fpNdXXNHR1L1q/fVFvrr6tjw2GGpmGGsLjAdYS/x+A6wnkB1xG+ncOHnxGEn7Is8+yzQx5PH8PQx44d7+lZVSiUstlsS8vyeHxU07rc7oqaEucAACAASURBVIZyZQB31eMYYeiTNLPCMiuWnaHpHsOYQhhLEjWGFifoEI65DD1BM72WmbFsnabbdT2G4RZJ1BvaFDJVx5YR4XLXbNO1tG1LLrZZVRI4HqSZBkU6R9NtmngaYRhbs04Vhh1bwwkWo2sx3E0zIUWaJqhlGHJMY5b1rNQ13rLyNL3M0MdxooFmgoo446G7MYwxjMktW7ZlsylJkjs7IzMzkz5fbV1dKJs9f9ddHV6vu1Rqu+OO/3OFRxvBdYQLBz74AAAuzu+vaWnpamoKJxKZ1au9NTXeZNLb3791bGxClp2VK3fKsoaQ1t3d+PIxkVwSJgnKSFTYJYxYkDBDYpsZI6Fgbg9b22rMTFLNfgIPGMlxdgkjFgzMqLLNjBGv4K6gPnkS4QjNnQjqaO7VhJXXbd1kW5u0aBr3V92hFnVM0nKDBOu2A7i7u81OC3o8xjS260jG/Q5b26RMnKdbDAyRZkZ0d5NmRrQtlW1kjJiG1VTZUJ16XvKT22naWyrlVq/uJUmH55X+/q3VqlRfH1mxoufYscLatSs9HvfwsGuhxx5cUXBoFABwcbquK0qlWi1imEbTJkXpNI0HAl6WpRDCFUVDiKaoAE2HcJwl2aWUrwdhJOtbRdINCHeRrmUY7sIpN8W2IYwgmBDBNiIMJ13LcKoW4S5H9Tq8Yk5OYhiOrDcvh7AdW/FhVBDhNO3uwDDaUQl5Om1nRcpfG976PoThvmA3ztbgbU2+zm0YRuOU1xfsxjCCcnfQ7i6ESG9gLUHX4biL9a3CCRfpqq9tWo/hdCi0IhzupSgqFAq53X6aJgMBL0VRbrcrEPAShK0oZVUt67qyoAMPrjSYEQIALk7TlGyWS6UqmUxlbCzncjHZbPGZZx4vlys8XxgZOVAqFTDMMIyyoRX1macRQkiVc2f/zTFN5GjF0YeQptpKschNIUWWor9ADo40uXjme46kIc0U7PjcjhzHfOt+S+eexbw40q1M+ltIMZDtGAghhExWzY88ijQlfuK7jqkhxynIjyFNszQnnp1xFLk69bzj4EiT4ye+65gGQkbu7L86mmJppenMiKPq4+NfwzDacfLPPPNksZjTNPuZZyqpVJTjCrHYGM/nh4drfD5WkogrPNRgYcGMEABwcYFAaPPm1Xv37lq2rGP37vXvetf29vbWe+752JYtO5ubl99+++dbW1cvXbr19ts/T7vCgSW31a96P2LcPavv8tSvwX3BjmV3E746OtzdsewuzOX3+VewVp1TthxOQoqJ7LfdL6ZaqGg6ZQNJOrJ/eRIDxpD1nXtalt6GXO6e1Xex4WVETUPHsrtwT6OrfmnPmrsxl7+ha0fLkj3I5elZfRcbXkX4wz1r7ia9YbZ51ZJtH8Zd4eXLP7F27V/4/Y0f+tBHtm69fsWK3nvu+diyZWu3bNlxzz0f6+zsfMc7Nt1885aGhsV1MR+AGSEA4OIqlTLHjcVi0VQqOThIu90uQSgPDp5MJKI8nz98+NlSKUUQ2OHDz1qWJstJTaMRZqXKSc2QbGQW5AkbaY6l5qW4gyzF4A1u9kKwXYB5XUi1HVO/sMWxL3ZfXBdZ0YqYTiHMTvDTulm1kVGQEw4yDUtJl2OOY5XlHOYQCLPTQlI3ZdvRE6UJy9GQXi0Wph3HKJVmSLKk68rp08OpVJrny4ODJ4vFPIaRJInxfHFw8JTL5S4WWy7rwIKrzfwEoeM4C740AABgfhEETpIsRXkwjMJxN0l6ZFmPx6PFYsE0FcOoGoZq26ZhVC1TtrJjJkJI0fX0YVtTkY0U/ayjSI4iqxUOqbKFinjQZ5cE9GtRyBJ4wG8LPLIJR9GR/TZTRczSs8MIYUjRlNRZ21CQrSvqMUcSLZ0QywLSFD07hRwCqYqYPGprKnJsRT3rKKqpJ4Uy72hyqfo6hnlNU4xGR/P5pCyjeDxarQoYRhMEkmXdNN0IuXEcDo0uLr/doVFJkjZv3nzbbbdd2HL06NGenh6v19vb23v69On5Lg8AsGAoivH5qJYWP8uS9fXexkZvMOjdufOGZctWBYPNfX03hcORhoaevr6bKDpQ0/2O8OoP4Kzr+o1bGyINVKBu+Zq7SX8b09DZsfxDGOsJduxsWvFurIZF6FcfmjG3x9XSuXzN3ZjP39B/c/v1H8TCHl/DUvQfP1h76zowj79+6a6Wpbcit6dj+QdcdWuI2tDyNfeQNXXuptXL19yDubzhjl11Hbcgt2f5mnvY+mVEsKlj+QdJXxPTsqxr2724K7xkyUdWrPgTrzd8223vWb16Y2dnx6233h6JdK5evfbWW29vbq7r6+vq7++qqQle6bEGC+q3mxHef//9NE2nUqm5H03T3Ldv3wMPPPBHf/RH//RP/3TXXXedP38epoYA/M8wMPBUNnuKYdyJxMTQkM4wzORk/uGHfyFJnChmDx58XhAyCGmCYBmGXMmfQBhpO/rR2TfUqmQY+GTiWdPMmiqeyO93HLlcPombjiMoGMM4uo7mrmBmcFXOTyYGHFspFAcxRCLK1sIeTPUiUXQcbG6CqNKWYysF7g2ESOQoifxzhlxGSJxMPGsaZVNyJhMDjqMW+TcQIpCjTiaeNWXOQWYiv980OVMUZ0eety15cvIQhgUtS3jkkf2FQkzTMFV9JRqNZ7Pm7KyQyxVeffWU3+8pl9sWeOjBlfVbzAiPHj36xhtv3HfffRe2vPLKK7Ztf/jDH0YIffKTnywUCkePHp3/GgEAC4EgaBxfU1t7p217aHqzz/cO23YYptVxKMexPZ4OhDAMIz2eDswxHVnGFAmpjl1tsmQvUjBcpjGFxGQcl2mkkbhgGlMpRGBMaxsW9CEMIQzDMAuTDVyWkG7jMoWrNNIsXJYwN4lCLN3YODd7JCgSaTYmU7hMIxXDZRpTCSQTuEwjlcBkCZclpNmYQuEKOdcAqRiScFymMRVDkobJEjJlDCtgWNZxzGCwg6YDGGZ7vT7HcQgCeb0+gkCdna1Ll7b7fP4FHnpwZV3qjFDTtE9+8pM//vGPz5w5c2Hj5OTkqlWr5qaAJEkuW7Zsampq69atb9cJz/MXHns8Hpqm/7tlg18yDNM0jYWu4m2ZpmFZ1tVcIULItm3btuyLnqDx3+xwPntDCDmObVkL80KTpGHbAkmSBGEgJNK0OxhcpWmirlf8/uWl0gyOG37/cpz0UU07SdJXVR8KtV5X4I5pSrahbVcqeoDwEQ2hnQk5a+byBMXaYaKx/bY8c1J1jbiMkO5RCX9jY/jauPwDf1MfiXvzaqap453ZzCHD4Foid8Stf3dUsXnJu2PnHwo09eM4mzcyTR17spnjhjnb1LYnMf0MWeNpCt8Qkx+qaerHHIoz8k0dezLpg6ZZaWjdlTKeQ0G/r/5dfPX7HuK9BNEgCGNtbSvK5RyGMe3t/bHY+WCwMxLpz+dP1NSQPh+FYdiVH23Hcey3+34UXGaXGoR/+Zd/uXfv3pUrV741CMvlssfjufCj3+8vlUoXfbrjOKqqdnV1XdjyoQ996G//9m//WzWDX+I4bmjoxLlzQwtdyNsyTX1mZlJVr+ql9arVTLF4ah5vw6QoCsvO24JtCKFyeSYen73yy52Uy3mCOCbLRygqh9ALpkkahp5Of0eSFE3jE4kHRbGM42oiwdmmpKYPYhiOdCMxe8DRq8jWErMHHbls6Vg8/aRTLCIMQ83tqBpNRp+zVAk5lu5lLImzrGRSfM7RdT49hCEKGVZidsBWC45jJmYHbFtDPioxu9/RjVJ6GMNwpNmJ2QFb5R1HTszutyTesvhEda7BEEIY0o3E7H5b5R0HS8wedJQqcvhK9cfIqFTlf0XIZVnc8ePfK5U400THj3+P55O6XpCkoXI5uX9/2e1mC4VaRVmAE0dra5Eorrjy+11AsixblnVZl1hzuVwk+V8k3SUF4fj4+EMPPfT9739/YGDg3Llz1Wp1YGBg586d4XC4UqlcaMbzfF1d3UV7wDDM5XK9dUYIfnfhcPiaa7bCWqO/I44b2rVrxTzeQbBarfp8vvnqDSHU1dWQywX9/it9Bkck0urztTU1hZ966qVNm/oCAV+h8NKWLe8ZG5sYGxvfuPGOU6d+QVHO6tU7n3mmwAh7aNrHlX7qNz+iKOOmecznu71a/ZFt5+duFkFT3QH55mJ5fz1zb7k8oesn6utvLfAvkuSKYHBNrvxTv72OogIl/pmI750l+ayiCC0t12XEl0m1p65uVbz8SIhYT1GebPnZiP+dRemMplnN7K509VVKpevqtsTKP2a1LRhGStJrEd8HcsIRVeV9vh3V6iGXy19XtzlZ/Vl90zsJguT5n+zZ885z587yfGX79u2vvvrS3BJrx48//e53b/B4vGfPMtdd9/4rPNoIIY4b9Hq9/3W7/0EwDPu9WWtUVdW1a9d+4xvfQAhls9l8Pv+Vr3zl2muvXb58+dDQkGVZBEFomjY2NrZixeL6OAPA/2C6rilKpVrFNE2uVgWEDBy3AgGvy0U5Dq6qmuMg27ZVVcNxl8vVz7IhjnuWYTYZBjLNo6L4kGWlLvRGUVtIcgdCh32+61WVtqyU1/tOnp8myW6f7/p8foBlr6Xp5lLpSCSyzzAYy4pGIvuKxRmWXRGJ3JxOH6yvv4Gi6gqFE5HIPk0jHCcbidxcLMbcbl8kcnMs9hJNb8IwWpZHIpGbK5WCrvMMs0OWMwzjbW29KZ3eHwqtIAiqWiUDAa/b7ZJleW6JNZZl/H4vjtuiKCBkaNqVvgcyWFi/9d0nfvKTn3zta1+bu1LCcZyVK1d+8IMf/MQnPvH1r3/9xRdfPHny5EWfBXefuBzg7hPz4uqfEY6OzizIjPDIkWd4/qc0TZ86NbJsWYfLxTz00FAwuKRcFjiOD4fbSqUchqFgsCGRmCCIBoIgZTlOEJRpzjqO9mu9UdRaggjpetzjaTcM0TQFlm1VlDSOexjGL8tJhgnjOK0oiWCwQ1EEw9D8/vpqNUMQHrfbXy4nvd46DCMrlWQw2K4oJdO0fL66apUjCMztDpVKcZJswDDMMDK1te2iyBmGTVF1hsFRFPJ4wuVyzOdrxTBcVVMrVy4vlYqqqjU3N6dSCY/HFwgEeD66b1+31+uWpLY77liAL27g7hMLhXjggQd+qycUCgVBEOYuJcQwbPfu3d/+9rf/5m/+BiH00EMPBYMXf6+apvnVr371/vvv/50LBr8iy3IyKft84YUu5G0Zhp5KRTs6eha6kN9ElnOdnXUEMW/XUOu6zjDMfPWGECoUeEliGWY+v3e8FKJY7OlRtmxZm05nd+7csG5dz/Hjmbvu+hSOu0TRvPXWPymVSnV1LXv2fDQWG9m06caNG3dHo8MrV96Tyx2ybf0/doatWfO5rq53CMKpP/zD/4eiHJJ0vfe9n6xWS5HIkttuuyeRGNux4719fdeVSuNf/OJngkG/2+187GMfURR1zZruD3zgzmRyet++O7dtW5/PJz7zmU/7fC6/33vvvX8oioX+/g133bX3zJkzK1bc19q6QVXP/8VffFbTZF0PbtjwOUWZ7e9f/oEP7I1GJ+6++4MbNvRyHPeRj3wCIZxlvXfddXc+X+jt7b/11tsLhZmPfnRrb29Xsehta9twhUcbISTLmaVLF9fqboZhUBS14Bfd/dYry+zatWvXrl0Xfly+fPnAwMC8lgQAuCoIAl8ojMVi0UQidfLkGY/HVSrxg4Mn4/FoqZR7/fWnOS5JENbhw8/KcmV29lwuFzMMrVQaDYd3ctyrpilc6ArHGZ4/KUnjlqW/8cbLHBetVitvvDHA85wolo4ff1GWyxMTb9A0K8vS0NBQKpXmeX5oaKhUKhpGdWhoSBQrU1NTNE1Kkjw0NJRKJUulXzawbWpoiFEUKZU6gGFI0+ShoaFcLi3L0uTk9yUplc0aIyPnFEWZnp5yHKtarQwOnkwkYoJQGRw8WShkHYfAcaxYLJ44ccrtZovFxZVGANYaBQBc3JtLrHkxjCIIN0l6VNWKx2McVzRNxTRl05QtyzCMqmlqul6lKMKyVMMwDEMhySbTnDuTzkEIYRhDkibDGLata1pB00qGIWla0TAEhCjDqFqWYRgKhjm6bsTjsXy+WKkI8XhMEARNQzQdk2Ujk0mSJC3LYjwe47iSKIrxeKxaFW27GI8Ttm1bFo7jmGWZ8XhMFEXTNG2bsSxLlsVEIqmqSiqVRAhJkhSPx4rFoiSpcy0xrECSmCzrOM6SpAfH4R/j4gKvNwDg4txub21tYyTSODU12dvbGQx6m5om9+6949ixk2+8gfX17dY0g6JQX9+ebHa2o2NdONyWTI53dt6ZybxaKr0cCKwhyUaeP2RZCsOElizpDwQa8/mZvr53jI4eLRSSfX23qurTHk/Nhg03c1xy9eqdPl9ttZrYu/eOkyfPzMyM7N17x9NP76+t9W7fvqNU4nbu3OV2e3k+t3fvHceOHU2nM3v33vHEE482NLRv27ZpZGSipWUHhlG6Htu79479+58dGRHb299lGHx3d8Pu3Tuy2fiePXsQwkRR2Lv3jqNHD+dyhXe/+92PP/7vbW1LNm1a/9RThdWruzwetyzDWqOLCwQhAODiyuViOj05PR2LRpMMQ3s8bC5XOHDguWg0kculBwaerlTiCDk8r1cqpbGxYYqaVVVxcvJ7mlZyHMft7pTlgtfbp2lR28ZHRs6S5KQoVgYGnpakjGFUBwaerFQSDOOoqlitFqanX6dptyQJBw48l8sVisXUgQPPRaMTuRwlSVI+nzx8+DWadhWL2QMHnkunE5VK5cCB5+Lx6VJJqFY5WeYSiScRwiSJO3DguampsWpVnpz8XrUanZoqIaTxfOH11w85jl0qlV566WAyOSMIwoEDz8XjM5WKWS5XMxnu6NEzbjdbKsHdJxYXuB8hAODi3G5fS0vjsmVLg8Halpa2lpYOmnYHAvUsW0MQ7kBgHUH4SbI2EFiHYTSOB1yuJgzDwuHNCJEIOW53G477SdK3dOm9JOklyYDLVYcQFgiso+lmDPMHAutIMuhy1TQ3dzOMu77e1dzspmlybhc0zQYC9QxTw7KBQKCeJP0+X63PV0uSvkCg3uUK0nRNIFBP079sQBA+v391ILCGonyBQL3HE6Co+nB4M0WF3e5gTU0dSXq93lqfL4TjjtuNkSRiGE8gUE9RLE07Hg9GUXhHR9uSJRG/P7DQYw+uKAhCAMDFGYYmSVVFERRF1LSKaQoUZUcibX6/nyBcFEXSNMMwAZZtpGnW623zejtIkqEoUpLOIYQ47jWG8bpcDQzTSlE1LNvCMC0k6WbZRoapZRgXRZEUxbhcvtraJpp2NTZGWlu7GMYVibSFw6FAINDbuzIcrm1qaujtXen3e5Ys6Vq+vMfrdfX2rmxtbQiFgr29K0OhYHNzY2/vSpomKSpIkkGKInt7VwaDQZJ0U1SQpt21tcEVK3o8Hnrp0qXLli3x+2vWrt3Q1tYVCoV6e1eGQuHW1s61azf4/X63m3S5yAU/mx9cYXBoFABwcbFYNJMpud366GilUsmxrDeXqxw+fCKbjVsWXyqdNk2eIBKqqiLEq+oRhLyOoyQSL6hqFiFULp/BMAPHA4WCalm8IBwlSY/jCJK03zBSpmkVCqc1LSeK9vT0YVUtDQ2dpyi6UhEOHTpRLnOalhkcPFguJzSNHBzUFaU0OXmSIChVrQwOHkylUtWqNDh4UBCSti0ODgqGUSmXD2MYZhiVwcGDxeKsruuFwkualuQ46exZS9OqExPHbNtRlPLg4MF0OilJyuDgQUFIY5g6OMiLYnF4eNbtZisVuPvE4gJBCAC4OK/X19ra3d7ePTMztXLlunC4aWJi+F3vWnHmTPH06dLatTsmJn5WX2/t2rXtscdG+vq6mptbfvSj0zwfu9ADjid6elYvXbr7xIlTS5b0+nxtZ86c+uhHt508OTA8zK1de/358z9tbsZ27lz72GMnrruuw+Nhn3325J13rpyeHq1UCu9/f+TQoVQgEFyzJvLooyM33thC0+RTT028//2R8+eNTCa7a1dkYCDV0lKzYkUkGlXa2zdiGDk7O3TvvZEDB2aPHcO6u288f/6R7dvR9u2NGKa///1NGIY/99zM+94XOXdOKxTyO3dGXnwx2d4e7OmJ/Oxn56+9dh1N04OD87a6Avi9AEEIALi4cpkrFidEMSuKxenpsxw3q+tyLHZakjIEIfL8qxhWUlU5FjttWSrHRW27JEnVXK54oYdiscJxgwxTIghFkoYtK4Xj1szMqXI5ZZqVROJR00xXq9jMzCnTVNLp8wzjMgx5ZuZUqVRwHNU0RQyzHUczTRHHbdMUMYwhScs0RctScdwwTRHDLMfRTVO0LK1QOOY4mG0bpimqqqDrfCLxqK6nFMVvWRJJOqYpYxhOUbZpio5j4LhlmiKGmXO7oCjCtgnbJgjiSq9vDhYWBCEA4OK83kA63STLQU2r1bQWWQ7oekCWW03TxrBRn89VLrO2XS/LrZpWoygNkhTK5399GcVEouL19lWr6ZYWj9fLYlhAllslKS+Kbobp43nb7bZkuVXTQqraYtuMYQRluVVRCIYx8nnKsvyK4s7nKRwPlMseiiIwLJDPU4bh1XUjn6ds268ovnyeUlWPaYYRwk3Tnc9TqhqoVFjH6RNFpGlOPk9ZlqdcZjEMm+tBVT2mOddDQFW9+TzFsu2xWBtFMaFQw4IMOFgoEIQAgItraGhTlFAk0jM1Ve3uvjkUahkZSa9bd/f4+JCmNW3f/kevvrqfYch1624eGkq0tt5sGCVNU36tE0XJuVw7dT25evUdDQ2RVOrb69bdLYruqSmhsfELxeJ3a2u1des+OD5eWLbsTrebnZgQ1q27OxabYNmT69e/w+2OsKy3s7NDVb3r1vXTNKkoNevX78xmU+l0vr+/jyRbw+Ga1tZ2hjnt938ex8lCobB+/TuSSfvIEaqx8WOi+L32dnHt2usmJor9/TdhGGaawfXrd9TXJwShtHr1WhxvbmwMNTe3eb1cc/MOiqIxDE6WWVwgCAEAFxePT//iF8cwDIvHp3g+RdPuWGzshz/8sihWBSFbLufy+RxJmpOTp6PR84LAp1LHLtrP8eMfwPGmF14Q3O6aRGLyhz/8ciYzkc3qHPeGaUqGYeXziXh8VBSrOE4kk5M//OGXNU1vaxNDIXculyQI98zMzMzMRLUqEwQxNTXhOI4olkulKs/z6XSSZd3B4HQ8PqUon0QIMUzp5ZdfOXHiRCzGx+Ov2LZ6/LiHovB4PP7aa4cRcmZnZ0zTLpfLslzJ54uJRDwe9/l8k5blbW7egeNwNf2iA0EIALi41taubdtCra3dTz31b5s27QmFGh9//F/27fvC5OS5yck33vGOD7/22vMsS65ff+NPf/qN1auvjUS+8M///JW1a/9lZuaFaPTTO3dODA39K8Pgy5d/5Ny5v9y1612NjZGnn/7evn2fP3LkmSNHuOXLPzE+/vDatfbu3Xc9/vg/X3fde1nW/eyzD+7b9/l4fMrrPb1jx47z54fdbn9HRztF4X19fSRJEQS+a9eOTCaZyRT6+/tGRoZ9vppIJPLgg4c9nr/AcYrnH9i1a0e1Ko6OOu3tfxiL/WTjRn379i2FQvraazcjhDMMff3118fjiUql2Nu77syZofr6YHNz28REEVJwcYIgBABcnKbJuVzUsvRKJZfNTstyuVotRKPD2eysIGSi0eFiMeZy0dHocLWa47jo3NkrPD9SKu1HCM3MfNswyjiO8/y4rgu5XFTX5Wo1G40OF4tJXRd5ftwwOJ5XotHhcjmXSk0xDCWKhWh0OJdLMExsdPT8+PiUx+OXJHliYsbl8lIUmUqls9lcocBxXDGbzRUKRUUxaZrRNMWypnCc0HVNFEVFUTTN4fmkpimapkuSommGKCoIYZqmzzWQZV0URVVVJUkRRVHXzYUecrAwIAgBABc3OPjawECSINyl0lQyiVEUy3HJn/1sQFHKqhpLJgcEIY7jxvBwheOS2SzLMDOiWJya+oEo/gIhlEh8D8fXqqqlqlVZzr388hsU5S2Vkj/72YAoxhVF1rQfqmp2aAhFowPFYjSXe40gyFIpVi4PKErKNLWjR48VCiMkWRsMNqVSp8LhCkmyongulwsVi3mezw8NmbOzkyzramxsy2TyjvMkQhjDFEZGRsbHJ0qlkiCctyxxbMzb0BAulQoTE2MI4el0bGTEXyqVJKniOE4iES2X/aUSryhMR4e90KMOFgB8JwwAuLhAoL6xcW9//9dpuikS+fiqVX9DksH+/q83NLzP5erq7/+6z3dtILCtv//rNP3/s3fn8XGd9b34n7POvkgzWseyZclavO9OYsWOYwdIHEhb2oQABdKW9rZAmwK9hVtuaSlh+RV+bX+9pS2XJIQ9LYGENGR1nNixJS+yZclaRppVM3POzJyZs+/7749xTBYTCK9S4fq8/xrN68w5j56x/fX5nvN8Tmcq9QcbN34ax7tWr97tuhoAwHGkQKCtu/tt+/f/ayDQPzj4R+vX/28Ubd+x48vd3b8WjW7bv/9f4/GxZPJQaw9r1947OvopFE3s2PHlZPI2HN8yPPx5DBsOhW4dHv48BPV0d39wzZpPIEj8+uvfu2bNvvb2oeuvf28isWn16uuuv/698fjqbds+vXv3F7q714yNje3YsaOv7/D+/d9etertO3bsuO66PT09qd279+zZs3vdutGxsbEtW7Zt2LBpbGxsZGTT9u3bxsbGUql+7zaZa5N3RujxeK5MUeRGY1aWedNUq9Vxll2wbTOdfoTjMqq6fOHCF3l+HkGkCxe+aBgNijohSXOWJaXTX7i8B0k65jj+Cxe+rutspXIcx5OmqV248HVBuGAYxIULX5SkWcOIpdOPGIZYKDyJILhlaen0IyybNgwpn39C11nHKeTzTziOXqudxvGMaVpzc5MkWeQ4Zm5ukmWbkggJiQAAIABJREFUhiH7fJOy3Fhauh+GURSllpayy8vlRqMpSZyqZpeXI9lsnmX5XC4PAFSrUUtL2VqNkiTO7w+RJKFpsizrDGP39LgrOOGeleIVQo/Hc2XJZOfq1ed9Pk6S5N7edCAQFkUllboIw1lF6bLtKABhx7FtOwrD8ba2qUSiiyAI2/7J83hdVzTNJdvuRhC5qyvj85H1umjbRdetu27AtqMwHI3HiVTqYrUquS7hugiKsqnUxXCYheHlPXvCuZwYCCz29grRKDc6mkZRrFQCw8Pltjam0bCGh8uuK8TjdldXGcdd2446DmLbMACW4+iOE7LtqG2HHMeAIAuGbQiyAYAgyATAgiALhh0ALNd1ALAAsADw+qLXKK8QejyeKxsYGEGQNWvWjH7/+/+0d+9tyWTqe99T77773omJJ194YXnr1g9NTv4jhhlbt37ozJn0DTfsHR7edvr0d16zE8ep7tjxl+fPf/yWW34zkejM5xs7d35maek7NL2wc+eHZmf/devW4VtvfX+xWOjr+4jPF5mfL919973F4mIgMPmud719bm42EAgPDPS/9NLx1jrCEycmDh26uVolSJLauXN7MplMJmN9fWu+/vXxWOy9MIxR1Mzw8OjatZmuLnzduj/MZO5fu1YYHBw+d25qYGAIgiCaZoeHR32+EM8zw8OjkqR3dbWnUn223YQgaEWm2rOyvELo8XiujKLIc+fOX7x4olict201EIiRZP6JJ+4nybwgCDMzX5CkJRjWZ2a+oCils2f5p576e8fRXrMTy2ocO3aHZZknTsChUJui1GZmviBJOVWVZma+wLIXzpzRCoVMs7lsGF+FYb+i0E88cb8k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", "text/html": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n" ], "image/svg+xml": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n" ] }, "metadata": {}, "execution_count": 8 } ], "cell_type": "code", "source": [ "fig = plot(; aspect_ratio = :equal);\n", "\n", "plot!(\n", " optimizer.hierarchical_problem;\n", " path = optimizer.optimizer_BB.best_sol,\n", " heuristic = false,\n", " fine = true,\n", ")\n", "plot!(cost_control_trajectory; ms = 0.5)" ], "metadata": {}, "execution_count": 8 }, { "cell_type": "markdown", "source": [ "---\n", "\n", "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" ], "metadata": {} } ], "nbformat_minor": 3, "metadata": { "language_info": { "file_extension": ".jl", "mimetype": "application/julia", "name": "julia", "version": "1.10.2" }, "kernelspec": { "name": "julia-1.10", "display_name": "Julia 1.10.2", "language": "julia" } }, "nbformat": 4 }