From 758824ca224759d13d8eb1e151a06f84b41140e0 Mon Sep 17 00:00:00 2001 From: pi Date: Fri, 4 Sep 2020 10:28:52 +0800 Subject: [PATCH] Initial Upload --- .gitignore | 1 + README.md | 17 +- example1/compile.sh | 6 + example1/gridding | Bin 0 -> 22716 bytes example1/gridding.cpp | 47 + example1/table.txt | 5000 ++++++++++++++++++++++++++++++++++++++ example2/compile.sh | 6 + example2/plot_grid | Bin 0 -> 22732 bytes example2/plot_grid.cpp | 84 + example2/table.nc | Bin 0 -> 43132 bytes example2/user.eps | 1128 +++++++++ example2/user.png | Bin 0 -> 43413 bytes example3/compile.sh | 6 + example3/plot_memory | Bin 0 -> 22860 bytes example3/plot_memory.cpp | 113 + example3/user.eps | 1041 ++++++++ example3/user.png | Bin 0 -> 25108 bytes 17 files changed, 7448 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100755 example1/compile.sh create mode 100755 example1/gridding create mode 100644 example1/gridding.cpp create mode 100644 example1/table.txt create mode 100755 example2/compile.sh create mode 100755 example2/plot_grid create mode 100644 example2/plot_grid.cpp create mode 100644 example2/table.nc create mode 100644 example2/user.eps create mode 100644 example2/user.png create mode 100755 example3/compile.sh create mode 100755 example3/plot_memory create mode 100644 example3/plot_memory.cpp create mode 100644 example3/user.eps create mode 100644 example3/user.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..496ee2c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/README.md b/README.md index 79e0286..acd3d83 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,17 @@ # gmt_API_example -examples for using GMT's c_api +Examples for using GMT's C_API + +## What's GMT? +The Generic Mapping Tools (GMT) are widely used across the Earth, Ocean, and Planetary sciences and beyond. A diverse community uses GMT to process data, generate publication-quality illustrations, automate workflows, and make animations. Scientific journals, posters at meetings, Wikipedia pages, and many more publications display illustrations made by GMT. And the best part: it is free, open source software licensed under the [LGPL](https://www.gnu.org/licenses/lgpl-3.0.html). + +For those who wants to know more, please go to [GMT_site](https://www.generic-mapping-tools.org). + +## What are these examples? + +* **example1**: call a GMT module to gridding a table data. +* **example2**: read a grid file and call GMT modules to plot the grid to an image file. +* **example3**: create a GMT grid container and call GMT modules to plot the grid to an image file. + +## How to run the examples? + +Simply go to a example folder and run the `compile.sh`. \ No newline at end of file diff --git a/example1/compile.sh b/example1/compile.sh new file mode 100755 index 0000000..466f541 --- /dev/null +++ b/example1/compile.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +inc=`gmt-config --cflags` +lib=`gmt-config --libs` +g++ gridding.cpp $inc $lib -o gridding +./gridding \ No newline at end of file diff --git a/example1/gridding b/example1/gridding new file mode 100755 index 0000000000000000000000000000000000000000..48d50a85d67646020d5fe29e048f813541bbe4a1 GIT binary patch literal 22716 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 f@Az-FaXnZhsUNkc8lw;N-?1Q literal 0 HcmV?d00001 diff --git a/example1/gridding.cpp b/example1/gridding.cpp new file mode 100644 index 0000000..ab0950a --- /dev/null +++ b/example1/gridding.cpp @@ -0,0 +1,47 @@ +#include "gmt.h" +#include "iostream" +#include "string" + +int main(int argc, char *argv[]) +{ + // Initiate a new GMT session + void *API = GMT_Create_Session("gridding_example", 2U, 0, NULL); + + // Read table file from disk + struct GMT_DATASET *D = reinterpret_cast( + GMT_Read_Data (API, GMT_IS_DATASET, GMT_IS_FILE, GMT_IS_PLP, + GMT_READ_NORMAL, NULL, "table.txt", NULL)); + + // load dataset to a virtual file for gridding + // data type of a GMT virtual file must be GMT_STR16 + char table_file[GMT_STR16] = {""}; + GMT_Open_VirtualFile(API, GMT_IS_DATASET, GMT_IS_PLP, GMT_IN, D, table_file); + + // create a virtual file to hold result + char grid_file[GMT_STR16] = {""}; + GMT_Open_VirtualFile(API, GMT_IS_GRID, GMT_IS_SURFACE, GMT_OUT, NULL, grid_file); + + // prepare CMD arguments for the gridding module + std::string table_file_str = table_file; + std::string grid_file_str = grid_file; + std::string args_gridding = "-R0/1000/0/1000 -I10 -D1 -St0.3 " + + table_file_str + " -G" + grid_file_str; + // call the greenspline module for gridding + GMT_Call_Module(API, "greenspline", GMT_MODULE_CMD, (char*) args_gridding.c_str()); + + // get grid file from the virtual file for outputting + struct GMT_GRID *G = reinterpret_cast( + GMT_Read_VirtualFile(API, grid_file)); + + // write the grid to file + GMT_Write_Data(API, GMT_IS_GRID, GMT_IS_FILE, GMT_IS_SURFACE, GMT_READ_NORMAL, NULL, + "table.nc", G); + + // close virtual files + GMT_Close_VirtualFile (API, table_file); + GMT_Close_VirtualFile (API, grid_file); + + // end the GMT session + GMT_Destroy_Session(API); + return 0; +} \ No newline at end of file diff --git a/example1/table.txt b/example1/table.txt new file mode 100644 index 0000000..565f25a --- /dev/null +++ b/example1/table.txt @@ -0,0 +1,5000 @@ +72.5312 341.128 -299.35 +248.783 519.39 -463.267 +553 143.339 -402.879 +428.474 98.8627 -403.726 +364.687 199.602 -363.797 +583.202 881.389 -601.24 +143.016 935.448 -472.662 +873.23 620.938 -264.6 +513.376 468.121 -465.27 +174.364 128.956 -255.122 +250.842 482.331 -452.838 +421.469 175.539 -375.917 +76.0721 454.087 -355.515 +915.108 574.845 -243.548 +3.69797 771.77 -424.992 +153.701 335.235 -320.172 +211.691 828.294 -482.318 +739.862 454.338 -304.052 +194.443 8.37564 -262.157 +189.364 780.79 -477.892 +280.035 85.4524 -382.378 +698.711 849.243 -500.706 +403.57 311.799 -381.725 +336.019 507.691 -448.679 +939.82 112.361 -322.129 +524.897 55.0919 -440.176 +278.848 934.122 -564.542 +370.531 413.49 -428.702 +721.229 143.502 -387.887 +203.666 589.93 -470.939 +110.93 234.243 -246.086 +678.293 222.556 -389.618 +284.336 107.323 -380.505 +985.169 983.769 -468.086 +219.906 287.649 -328.813 +349.548 199.86 -356.976 +968.2 905.061 -428.816 +8.169 676.345 -424.681 +157.391 987.661 -490.846 +289.607 580.639 -477.118 +369.451 81.0116 -399.336 +312.241 830.773 -544.572 +826.105 588.651 -260.253 +395.469 784.567 -571.054 +414.071 579.062 -495.638 +593.205 696.173 -501.932 +767.232 112.667 -396.088 +706.429 866.296 -493.156 +899.443 626.353 -265.047 +447.258 982.056 -636.931 +141.184 844.084 -453.359 +810.639 27.1324 -416.11 +614.257 101.72 -425.872 +870.258 159.139 -337.442 +654.182 888.972 -570.752 +867.684 459.304 -295.785 +485.638 564.55 -504.696 +224.267 332.058 -355.442 +261.025 348.954 -385.253 +107.911 968.149 -451.878 +45.8425 254.205 -258.624 +580.712 605.139 -457.517 +304.536 32.1982 -391.759 +614.625 345.778 -361.798 +184.339 476.578 -435.794 +752.185 668.533 -346.366 +518.271 554.241 -488.142 +215.756 836.564 -483.871 +143.662 907.37 -467.478 +205.95 368.175 -366.057 +419.912 732.996 -572.527 +890.222 83.043 -350.794 +793.509 209.795 -393.19 +631.007 448.673 -371.845 +19.7322 979.156 -451.081 +900.138 426.739 -292.273 +634.064 345.772 -349.454 +95.2746 449.972 -352.382 +75.8385 487.099 -368.914 +360.471 617.752 -509.218 +435.672 292.142 -388.493 +626.599 615.479 -429.732 +843.133 673.89 -274.775 +472.724 330.649 -421.78 +354.142 178.358 -362.563 +929.96 714.051 -285.981 +271.73 100.668 -382.279 +18.4686 531.351 -358.351 +616.493 62.9067 -439.633 +942.541 299.937 -290.764 +950.22 649.485 -264.333 +162.358 303.075 -305.976 +223.903 155.951 -297.718 +537.481 683.603 -552.639 +367.948 563.574 -491.284 +664.599 734.74 -449.713 +497.725 758.31 -595.633 +639.272 756.973 -496.941 +948.467 886.981 -424.671 +67.7736 571.686 -392.093 +373.795 819.992 -555.793 +813.436 509.29 -307.332 +93.6442 768.565 -460.54 +735.276 595.897 -343.429 +408.93 302.808 -391.114 +701.759 592.527 -362.294 +193.824 498.527 -437.929 +380.525 77.806 -396.723 +886.238 453.917 -273.401 +51.1584 498.936 -353.397 +311.472 782.093 -521.21 +403.914 148.818 -390.945 +436 854.834 -619.515 +319.053 491.812 -441.356 +371.608 702.58 -529.442 +524.721 60.3258 -430.406 +134.896 99.6452 -192.198 +646.662 228.566 -374.295 +306.525 796.777 -528.23 +688.052 892.955 -550.272 +478.741 462.993 -479.655 +125.602 317.697 -304.708 +471.782 331.182 -421.579 +390.399 701.698 -550.32 +551.789 586.364 -479.548 +566.227 691.682 -530.823 +515.029 530.317 -483.915 +65.5013 989.53 -447.981 +23.5724 182.139 -202.37 +123.871 919.315 -468.352 +989.368 275.188 -289.289 +800.61 768.098 -360.318 +814.836 275.173 -354.129 +536.818 435.918 -443.077 +479.424 74.8051 -422.01 +939.387 748.305 -294.119 +795.231 442.936 -299.65 +617.208 199.513 -373.139 +90.6178 393.631 -339.535 +571.496 157.859 -389.764 +927.339 222.576 -296.974 +619.085 66.3358 -439.546 +165.786 508.866 -434.858 +888.874 201.208 -311.544 +859.991 864.375 -435.383 +296.899 382.218 -406.265 +823.687 542.635 -290.875 +183.937 644.59 -478.708 +48.5224 746.12 -440.821 +704.061 667.524 -397.316 +401.118 684.282 -542.766 +889.505 913.634 -474.432 +540.879 367.102 -391.75 +210.465 15.6597 -322.111 +841.834 611.872 -256.638 +605.083 348.724 -360.824 +212.578 870.362 -489.165 +918.39 286.635 -291.542 +132.182 23.247 -179.328 +652.704 803.133 -519.883 +592.051 118.143 -418.097 +681.591 203.26 -391.356 +692.013 144.778 -389.952 +860.601 216.65 -332.913 +22.5809 347.219 -293.452 +645.428 285.736 -351.121 +858.247 256.001 -328.984 +69.5908 423.331 -333.226 +785.235 747.465 -343.249 +537.888 592.988 -491.282 +13.2671 230.134 -259.315 +930.415 435.271 -269.146 +493.842 839.976 -613.405 +71.2886 247.589 -259.015 +264.402 692.283 -498.713 +722.859 806.736 -439.133 +759.586 319.153 -337.636 +185.341 480.446 -438.04 +410.284 286.422 -388.121 +516.857 563.144 -494.905 +357.783 1.10858 -416.269 +811.962 492.625 -308.297 +183.691 471.278 -437.146 +761.322 775.045 -393.839 +745.615 129.72 -390.615 +216.485 220.952 -299.297 +47.2871 775.079 -447.717 +335.987 959.36 -605.363 +826.978 407.202 -291.195 +967.906 911.553 -425.679 +214.195 327.361 -343.366 +527.284 576.859 -488.046 +198.79 796.069 -482.203 +668.853 945.061 -563.769 +75.6196 767.911 -461.11 +638.958 432.381 -365.775 +420.679 764.684 -595.192 +854.667 480.83 -304.976 +931.437 774.562 -315.43 +550.303 368.768 -392.693 +488.508 282.702 -368.41 +368.943 459.224 -439.828 +136.293 808.489 -459.595 +529.583 608.808 -492.87 +580.372 840.085 -597.057 +920.301 736.665 -306.027 +188.393 305.007 -318.327 +33.6211 769.982 -441.368 +798.848 854.296 -428.778 +187.247 835.709 -468.263 +626.195 757.573 -511.002 +145.508 256.673 -273.895 +475.67 338.588 -419.096 +125.21 655.478 -453.622 +881.35 476.302 -283.271 +64.399 283.291 -283.173 +355.735 230.723 -361.173 +920.833 760.858 -314.197 +905.44 444.124 -284.479 +778.862 551.076 -316.493 +479.603 114.874 -397.644 +193.772 616.858 -475.876 +249.148 716.997 -497.621 +293.732 605.411 -478.536 +915.011 928.231 -473.687 +351.555 262.389 -363.87 +517.282 775.27 -584.859 +573.338 426.755 -412.354 +916.017 9.28174 -363.637 +568.173 725.49 -554.983 +471.61 412.641 -446.605 +314.519 505.929 -445.096 +35.9179 761.881 -435.057 +270.793 181.641 -329.362 +673.789 752.201 -473.5 +936.935 122.784 -319.138 +478.967 313.984 -391.186 +430.536 109.184 -402.653 +583.195 753.081 -553.275 +869.902 119.554 -372.336 +629.507 1.74088 -485.372 +548.892 409.865 -420.373 +174.649 971.96 -498.799 +731.629 685.872 -375.495 +881.699 387.268 -304.079 +557.063 132.657 -411.994 +88.2587 343.382 -302.146 +516.554 412.225 -434.653 +245.322 763.176 -499.062 +255.136 379.62 -398.626 +711.792 925.869 -540.172 +253.291 69.1706 -360.471 +290.328 830.934 -536.376 +560.953 171.629 -385.423 +699.169 629.884 -380.687 +391.347 790.95 -571.83 +772.822 17.9535 -435.999 +783.75 529.048 -305.691 +516.594 90.7858 -420.676 +246.436 680.448 -498.258 +793.63 267.368 -376.454 +49.79 271.28 -282.33 +451.118 513.651 -504.493 +137.781 82.2564 -209.223 +442.645 673.381 -551.392 +821.633 673.546 -295.281 +629.523 263.185 -349.122 +33.6816 796.348 -452.837 +403.737 145.203 -390.462 +78.0549 118.092 -160.777 +814.518 880.904 -464.803 +896.027 638.152 -269.853 +748.235 604.419 -351.548 +87.6122 368.617 -317.212 +912.209 360.906 -316.303 +17.4343 967.98 -458.518 +174.837 162.812 -250.55 +27.2083 899.642 -461.099 +11.7837 48.2262 -63.9729 +717.118 341.225 -334.373 +884.839 695.519 -289.811 +662.833 747.176 -459.224 +622.79 959.805 -586.121 +382.885 143.969 -387.602 +128.011 212.75 -247.099 +799.873 259.203 -366.37 +420.169 102.154 -402.587 +242.155 3.88423 -366.919 +932.198 703.007 -277.673 +771.132 330.046 -328.943 +118.558 725.265 -471.1 +653.394 508.503 -382.897 +731.44 483.674 -310.92 +213.379 477.762 -439.409 +851.676 695.698 -294.5 +687.971 522.976 -356.384 +440.402 593.106 -514.945 +20.9041 875.484 -457.352 +875.483 866.557 -427.3 +340.341 877.583 -576.482 +516.28 765.902 -583.749 +527.329 333.885 -398.18 +282.253 728.288 -508.332 +959.734 173.284 -306.73 +799.3 529.942 -301.311 +701.142 119.216 -407.595 +896.74 734.29 -305.494 +864.663 176.781 -346.073 +174.546 230.142 -285.426 +69.5992 563.518 -384.171 +699.304 912.889 -543.124 +891.156 947.038 -502.712 +635.54 406.593 -360.981 +632.744 940.043 -574.066 +888.423 546.033 -257.073 +863.704 897.037 -463.895 +772.466 970.832 -543.317 +589.801 911.484 -603.833 +50.0367 457.128 -340.047 +558.178 58.4442 -440.805 +191.181 637.277 -477.939 +900.482 263.718 -292.8 +82.9323 912.669 -445.116 +174.189 172.225 -250.814 +818.702 901.716 -493.086 +215.962 341.439 -354.903 +523.307 59.962 -441.212 +950.92 547.265 -224.354 +774.86 616.101 -330.234 +407.83 637.172 -521.701 +116.483 500.887 -384.128 +440.357 837.87 -616.83 +318.818 492.646 -441.201 +533.301 716.873 -572.559 +190.436 984.185 -507.215 +273.669 7.36099 -374.917 +956.187 947.369 -496.277 +257.587 985.801 -566.179 +712.92 73.8453 -430.759 +647.142 370.346 -336.482 +270.844 52.355 -382.457 +810.678 681.344 -297.08 +13.4677 631.746 -423.163 +2.90765 358.813 -292.305 +474.891 109.021 -395.442 +810.629 847.41 -429.617 +282.36 562.483 -473.867 +146.429 885.467 -464.07 +356.215 381.777 -419.795 +341.377 471.411 -437.698 +42.2317 947.672 -454.725 +406.794 39.11 -408.695 +951.964 272.609 -288.478 +26.0032 446.164 -310.476 +413.361 531.574 -484.218 +403.291 575.171 -498.009 +545.834 494.17 -454.588 +405.322 62.8984 -401.171 +803.215 980.556 -527.857 +658.265 207.28 -384.024 +934.099 972.227 -493.489 +267.178 804.066 -509.431 +430.591 42.4249 -410.797 +234.934 419.824 -405.375 +249.934 65.805 -360.95 +154.075 690.122 -483.373 +37.1293 332.477 -294.374 +374.037 929.437 -605.004 +827.309 30.2413 -406.097 +395.583 712.035 -555.577 +48.1412 278.344 -280.743 +378.105 5.49235 -407.769 +239.845 784.721 -494.052 +23.6477 456.11 -314.694 +276.324 90.7105 -381.857 +961.62 193.752 -292.089 +274.864 302.181 -362.368 +60.3141 929.14 -445.144 +790.45 281.881 -369.37 +430.939 935.914 -636.284 +792.973 111.646 -396.339 +381.054 59.2841 -402.191 +447.137 937.414 -642.106 +263.604 135.707 -352.329 +861.453 679.271 -281.438 +825.067 958.492 -509.474 +96.6365 569.775 -398.149 +920.242 729.716 -291.377 +220.865 565.568 -467.194 +516.271 611.149 -501.171 +325.129 625.836 -482.788 +659.358 767.855 -493.311 +690.623 547.386 -353.569 +833.96 938.7 -505.198 +86.1432 429.092 -338.737 +596.572 862.141 -598.255 +360.987 385.437 -420.053 +469.604 362.16 -442.806 +311.285 602.333 -476.785 +659.694 469.995 -378.781 +978.886 322.855 -290.793 +33.5116 910.202 -453.809 +287.754 133.428 -383.853 +172.223 788.43 -475.564 +982.759 67.4686 -336.231 +394.834 6.92635 -404.567 +581.156 155.638 -389.25 +226.06 763.913 -493.758 +769.408 68.6399 -420.177 +281.004 530.692 -466.519 +428.384 564.495 -494.516 +304.601 139.981 -373.173 +416.601 528.403 -483.675 +565.778 73.9112 -429.848 +765.407 143.242 -397.805 +784.13 981.886 -534.287 +243.742 943.827 -549.861 +133.029 406.528 -360.342 +517.709 29.8918 -454.611 +461.682 861.036 -621.916 +602.939 937.474 -598.217 +274.333 291.772 -351.246 +338.935 19.673 -408.108 +974.408 295.774 -288.64 +283.292 380.785 -399.33 +489.775 794.12 -604.968 +578.576 347.554 -376.281 +340.223 873.154 -577.326 +323.009 643.231 -489.188 +968.386 57.3664 -340.473 +887.257 755.002 -329.588 +490.914 136.783 -385.281 +130.929 742.711 -477.052 +817.584 928.526 -497.071 +362.334 252.116 -375.472 +118.087 733.21 -472.383 +526.931 576.999 -487.96 +564.412 887.439 -617.898 +844.295 398.272 -289.794 +362.341 381.091 -420.665 +690.329 541.341 -353.844 +220.126 25.9982 -314.104 +361.082 1.07411 -413.482 +232.551 960.564 -552.359 +261.308 158.917 -344.642 +893.209 788.001 -360.135 +702.604 939.151 -553.176 +746.606 944.195 -544.869 +375.119 304.117 -381.78 +910.635 625.733 -264.074 +911.593 892.146 -457.277 +748.037 240.27 -390.73 +10.4732 793.291 -427.635 +508.815 32.158 -438.057 +929.083 824.272 -360.362 +464.676 686.753 -574.053 +841.389 61.1305 -380.855 +789.532 695.876 -328.761 +715.675 832.394 -475.091 +362.321 41.4685 -410.204 +1.41951 97.7342 -108.884 +209.006 237.544 -299.94 +719.448 885.478 -528.861 +552.188 367.2 -393.377 +861.537 112.82 -369.44 +321.15 91.025 -395.754 +307.277 559.141 -470.681 +401.517 458.152 -452.715 +934.869 48.4794 -343.217 +23.7954 959.642 -460.506 +606.375 285.092 -351.172 +923.392 207.292 -302.793 +140.056 697.205 -479.379 +281.239 527.347 -467.37 +644.63 732.238 -483.96 +42.269 585.703 -397.848 +334.48 380.656 -419.841 +303.606 253.993 -337.283 +972.252 692.091 -265.952 +471.267 580.551 -512.674 +865.991 718.12 -299.845 +361.154 223.994 -367.043 +679.543 445.326 -338.498 +188.297 668.187 -478.674 +642.605 344.878 -351.332 +898.859 717.941 -296.179 +315.661 893.921 -578.949 +886.502 936.867 -494.657 +966.54 722.947 -265.069 +304.788 307.235 -367.173 +851.85 655.706 -271.787 +754.191 718.432 -354.55 +654.824 784.142 -504.249 +187.208 180.482 -267.31 +7.8487 243.093 -265.928 +930.523 262.416 -284.182 +968.145 957.323 -482.903 +250.3 279.42 -331.548 +644.307 241.984 -357.927 +99.1279 861.986 -453.408 +726.887 194.46 -389.967 +300.549 346.233 -395.506 +900.673 515.481 -247.072 +204.01 433.349 -409.44 +854.622 710.082 -301.027 +894.085 667.088 -274.219 +982.732 615.075 -245.217 +975.875 207.816 -286.189 +40.0398 738.793 -432.607 +312.525 658.526 -490.423 +632.057 279.625 -353.732 +122.327 710.755 -482.617 +312.954 932.412 -585.357 +340.444 635.994 -496.509 +127.581 908.184 -462.187 +27.8729 189.334 -197.766 +279.084 938.526 -563.948 +129.188 190.502 -228.762 +112.528 358.789 -315.661 +81.1398 486.354 -367.789 +704.829 707.766 -414.637 +581.105 278.462 -361.624 +383.681 661.68 -529.33 +193.808 225.081 -296.937 +151.222 253.005 -279.149 +212.587 36.7882 -321.813 +538.631 203.326 -366.559 +812.82 60.6256 -406.293 +224.047 589.052 -478.61 +195.823 430.129 -411.334 +201.318 721.468 -492.71 +194.177 500.557 -437.894 +837.177 550.231 -284.99 +138.612 183.785 -234.564 +69.923 66.523 -131.402 +341.401 874.096 -576.971 +321.338 274.279 -356.057 +371.803 18.1842 -413.203 +701.328 275.375 -368.063 +973.498 835.04 -366.789 +273.957 897.846 -544.176 +509.903 506.83 -493.595 +329.745 7.18558 -395.531 +977.986 38.9298 -345.624 +892.447 859.975 -422.853 +583.785 782.534 -573.964 +885.992 273.369 -303.397 +906.227 789.843 -350.212 +967.595 635.734 -250.741 +706.48 735.212 -420.629 +524.732 258.065 -371.436 +111.028 895.039 -455.861 +854.579 973.705 -516.005 +363.345 426.171 -435.93 +1.42698 223.292 -235.029 +773.164 815.948 -418.456 +150.582 383.63 -356.589 +783.467 721.626 -336.416 +864.247 111.094 -370.606 +22.5451 735.679 -425.408 +448.163 354.64 -415.299 +640.158 800.49 -538.492 +728.585 24.4907 -462.528 +765.412 217.756 -395.047 +783.049 641.705 -315.086 +83.6776 570.124 -400.024 +856.219 830.321 -402.115 +163.272 815.491 -459.368 +403.847 9.12048 -405.016 +827.916 337.27 -316.545 +749.52 430.911 -308.18 +464.427 458.863 -479.032 +17.5303 601.004 -405.3 +106.872 343.775 -309.754 +186.018 980.61 -509.634 +586.268 928.67 -608.796 +809.536 305.244 -348.472 +64.2829 312.387 -296.803 +324.833 607.239 -480.009 +945.22 765.338 -309.818 +952.48 37.2722 -346.61 +753.196 826.967 -439.047 +223.231 736.997 -488.538 +819.71 27.3495 -416.465 +302.329 560.033 -470.148 +549.765 234.591 -365.311 +584.347 324.213 -374.602 +80.4661 53.5046 -135.994 +331.145 757.567 -526.552 +43.2487 221.303 -238.428 +1.41827 76.7911 -98.1609 +657.831 830.37 -547.358 +985.454 816.334 -346.459 +703.974 207.218 -391.42 +889.921 966.017 -506.504 +841.001 480.971 -300.883 +324.648 460.804 -437.716 +947.587 946.421 -496.712 +163.042 922.862 -480.727 +213.68 590.863 -482.1 +928.553 815.148 -364.734 +580.217 203.465 -366.168 +169.91 509.991 -433.721 +985.638 942.058 -450.794 +107.105 290.44 -285.7 +717.274 984.47 -568.373 +115.391 964.318 -452.519 +9.99173 620.952 -414.001 +757.31 670.263 -347.58 +889.499 804.238 -367.795 +360.668 969.474 -624.529 +526.065 866.441 -606.613 +361.93 391.165 -425.709 +713.055 362.63 -324.169 +282.87 211.188 -320.789 +285.03 880.91 -553.756 +9.78977 196.67 -220.191 +814.045 844.56 -431.348 +898.267 667.026 -274.084 +933.495 713.631 -277.818 +153.527 381.17 -356.764 +36.0604 186.627 -202.593 +312.244 889.449 -567.687 +960.418 785.765 -317.353 +749.344 434.393 -308.616 +590.21 845.252 -602.647 +635.281 14.738 -493.103 +202.24 371.287 -366.788 +251.212 767.857 -499.779 +715.89 492.666 -314.691 +862.626 600.199 -259.11 +436.565 454.74 -476.209 +14.9409 642.204 -421.328 +544.71 418.635 -417.173 +73.8764 180.782 -212.655 +91.4985 344.589 -304.398 +4.70214 818.802 -447.466 +600.846 425.602 -384.392 +348.764 883.013 -581.592 +705.299 693.585 -386.657 +818.527 940.305 -504.893 +339.486 379.065 -419.778 +293.368 432.365 -426.902 +159.32 732.341 -488.33 +776.726 296.443 -364.629 +630.029 842.601 -566.842 +640.399 898.785 -579.186 +462.41 222.544 -363.741 +79.7861 505.692 -369.899 +14.4686 623.921 -413.213 +165.389 760.355 -476.455 +371.459 171.62 -363.204 +547.338 21.5326 -458.52 +547.872 90.045 -421.072 +667.105 290.98 -353.489 +896.313 496.386 -253.895 +29.1486 841.217 -456.798 +140.793 202.053 -242.934 +202.677 787.041 -480.258 +411.932 266.341 -385.097 +606.221 658.531 -454.817 +718.82 240.175 -391.721 +388.041 675.29 -535.319 +241.203 838.331 -500.762 +148 563.823 -427.313 +881.122 602.322 -260.876 +479.574 609.623 -521.266 +427.531 85.6343 -404.457 +785.943 767.44 -368.2 +638.023 561.036 -395.996 +564.712 980.736 -613.24 +712.691 193.791 -387.916 +937.947 306.051 -291.06 +756.753 214.647 -395.332 +18.4259 803.776 -447.924 +508.412 185.959 -367.132 +977.52 129.5 -319.132 +487.767 705.874 -607.371 +461.314 621.821 -533.386 +507.863 870.827 -626.255 +826.099 491.94 -309.179 +539.345 323.592 -399.387 +541.834 578.411 -474.4 +545.127 487.383 -454.952 +183.73 134.706 -277.756 +868.069 2.09424 -401.571 +547.838 517.997 -459.486 +913.465 677.009 -275.707 +420.549 560.338 -495.375 +722.766 230.921 -397.64 +292.697 42.3863 -381.915 +576.232 548.747 -450.083 +942.938 42.3963 -351.272 +743.932 552.595 -334.865 +271.316 65.6171 -384.592 +955.878 703.697 -273.46 +502.652 410.07 -439.255 +650.371 201.807 -385.323 +26.428 655.547 -425.859 +70.1831 477.779 -351.425 +148.821 488.222 -409.344 +423.879 101.126 -403.008 +790.682 224.277 -391.105 +489.646 604.627 -519.283 +603.036 588.094 -415.05 +921.463 452.624 -262.308 +96.2501 15.8935 -135.856 +812.642 26.1582 -416.092 +80.4647 30.1208 -126.675 +349.91 344.874 -391.426 +829.212 328.695 -329.716 +180.782 95.9459 -281.295 +842.252 714.983 -300.174 +91.3257 411.157 -344.101 +111.35 352.338 -317.174 +554.677 622.275 -495.972 +212.17 947.418 -535.451 +93.8528 313.854 -291.415 +225.012 973.477 -558.006 +479.797 396.669 -446.587 +156.912 856.504 -454.78 +660.212 270.609 -358.495 +58.0628 712.266 -440.104 +968.628 165.207 -298.89 +675.091 859.755 -528.805 +851.681 790.263 -355.849 +112.489 684.304 -456.114 +267.013 22.9972 -369.159 +413.805 63.2292 -401.094 +423.914 681.064 -561.044 +267.868 524.01 -462.086 +988.333 698.63 -262.868 +480.412 828.148 -611.475 +273.204 112.738 -381.689 +916.533 755.422 -314.756 +610.714 942.097 -601.172 +761.487 574.543 -337.768 +874.384 206.52 -322.465 +38.7359 603.958 -404.156 +254.672 499.571 -459.14 +100.492 34.5963 -139.328 +330.108 159.289 -369.908 +202.502 827.645 -473.643 +733.282 756.777 -421.948 +622.825 555.221 -408.405 +847.314 654.536 -271.579 +889.685 966.526 -506.466 +483.353 757.195 -601.59 +719.691 22.201 -469.893 +892.036 878.021 -441.782 +955.372 126.521 -318.443 +900.211 673.871 -274.662 +146.088 94.5 -208.609 +301.11 857.882 -560.738 +70.2171 58.2569 -116.585 +14.4434 199.798 -218.069 +910.874 681.421 -275.534 +322.383 27.2694 -396.918 +936.506 838.038 -372.854 +175.892 84.1455 -249.278 +514.219 765.963 -583.111 +566.851 286.426 -379.212 +580.818 409.141 -410.157 +874.499 156.379 -338.024 +805.572 5.62762 -421.617 +533.465 499.233 -466.233 +357.234 666.002 -511.241 +557.168 904.049 -621.4 +829.228 609.797 -263.371 +369.826 453.424 -440.126 +670.771 512.402 -372.262 +922.213 192.046 -308.276 +321.158 227.206 -341.534 +216.359 83.0924 -322.259 +633.889 375.947 -348.833 +367.261 896.092 -597.086 +742.796 280.134 -374.099 +767.091 713.28 -340.23 +192.926 253.746 -302.531 +773.077 342.485 -330.231 +291.731 647.706 -491.816 +944.918 646.581 -268.143 +853.244 321.855 -324.631 +54.5002 235.596 -250.416 +651.919 480.968 -380.956 +279.445 73.2622 -381.313 +748.151 189.2 -396.635 +0.619923 519.048 -339.163 +749.972 99.072 -401.698 +913.473 816.777 -369.959 +232.608 921.101 -527.149 +316.599 813.235 -545.716 +99.4112 673.84 -448.83 +616.453 378.333 -356.954 +868.837 36.4323 -388.142 +498.348 338.635 -414.815 +911.155 456.107 -270.61 +225.047 568.799 -474.035 +371.558 840.644 -571.176 +419.823 231.005 -382.34 +712.457 209.711 -390.214 +212.672 482.272 -445.225 +414.357 443.34 -454.462 +467.599 311.401 -390.726 +570.044 498.963 -441.012 +777.18 0.284005 -439.629 +813.275 767.399 -353.059 +938.496 618.079 -247.93 +976.119 336.057 -288.4 +163.48 357.271 -325.729 +302.832 100.381 -391.893 +137.959 91.0078 -212.592 +18.0476 386.788 -298.51 +410.356 506.885 -481.481 +273.345 516.288 -459.571 +886.602 622.036 -266.25 +155.397 135.49 -236.13 +181.832 906.476 -489.443 +35.7054 160.314 -161.51 +608.558 350.615 -361.044 +312.626 370.301 -403.312 +514.67 433.357 -438.338 +3.87859 837.462 -452.847 +393.596 982.721 -620.102 +414.035 964.996 -632.771 +513.434 441.017 -446.819 +34.3989 971.857 -452.262 +988.535 134.276 -319.029 +572.821 640.522 -468.223 +979.634 19.3137 -349.404 +875.155 298.318 -318.66 +468.64 987.974 -654.46 +598.246 280.484 -352.661 +698.303 917.103 -549.08 +435.032 434.536 -451.026 +15.3196 77.1566 -108.732 +861.404 852.358 -415.447 +275.463 471.867 -437.951 +771.807 786.674 -390.512 +184.819 628.671 -474.686 +792.532 627.688 -319.075 +109.589 454.691 -370.369 +180.814 625.537 -475.249 +584.216 100.566 -420.028 +284.541 582.867 -479.325 +189.901 893.435 -482.637 +636.117 215.024 -372.004 +404.359 700.411 -546.312 +716.016 623.102 -373.977 +262.956 138.131 -353.024 +22.3324 130.905 -131.306 +333.851 701.217 -516.89 +396.651 848.61 -592.265 +653.709 853.357 -555.052 +240.83 514.809 -463.516 +782.879 753.081 -358.063 +866.524 762.583 -334.004 +190.026 29.9979 -262.857 +265.242 938.321 -556.832 +658.311 986.794 -582.714 +560.128 165.03 -383.668 +676.862 916.385 -552.331 +259.181 59.9513 -369.915 +772.079 393.591 -309.262 +891.634 59.3799 -363.747 +77.7903 621.392 -426.988 +231.49 941.046 -539.74 +915.914 262.26 -287.953 +323.815 325.633 -377.398 +194.603 723.353 -490.101 +188.991 449.721 -419.892 +798.286 314.722 -349.799 +956.136 103.368 -330.641 +840.437 898.932 -466.922 +951.638 732.026 -266.719 +425.217 796.002 -602.089 +534.571 292.442 -386.127 +714.494 798.856 -459.612 +978.312 577.145 -236.331 +62.3079 778.666 -453.831 +235.251 799.637 -496.394 +252.839 385.242 -395.614 +158.677 812.758 -459.882 +986.387 662.017 -261.933 +903.318 421.988 -291.503 +983.152 733.217 -268.94 +643.594 145.83 -403.512 +712.255 783.525 -448.751 +721.826 268.056 -388.764 +709.62 50.4727 -438.923 +854.651 215.566 -349.044 +606.999 869.789 -591.945 +207.846 547.82 -452.267 +204.672 659.416 -487.615 +752.621 71.3912 -420.071 +981.768 237.136 -279.06 +788.058 678.514 -326.695 +965.704 530.673 -224.729 +112.641 271.055 -278.067 +628.841 682.97 -470.313 +616.886 720.659 -493.325 +451.774 651.995 -553.91 +757.652 469.742 -304.578 +691.902 252.673 -389.702 +571.611 104.232 -419.562 +514.091 592.075 -497.997 +509.244 318.193 -407.05 +886.21 971.895 -505.98 +631.703 269.421 -359.075 +881.032 76.3511 -361.98 +193.449 143.804 -268.13 +319.757 442.658 -433.715 +887.399 165.05 -325.56 +10.4537 465.128 -297.385 +358.851 123.42 -386.711 +268.073 8.93409 -372.123 +665.272 164.355 -399.552 +211.533 140.357 -308.526 +806.447 847.356 -433.036 +358.262 133.188 -389.24 +97.8236 720.519 -461.924 +78.6509 235.331 -246.753 +160.517 52.9365 -221.757 +683.681 686.526 -413.399 +976.443 845.636 -375.475 +161.312 555.865 -433.318 +775.119 10.8517 -439.229 +224.385 324.748 -340.575 +177.344 726.982 -487.742 +800.454 113.727 -401.735 +704.902 947.623 -561.793 +574.286 508.926 -441.237 +913.767 803.839 -360.882 +581.537 613.094 -456.898 +345.765 964.319 -613.859 +17.9258 318.701 -286.248 +499.761 331.421 -416.647 +447.613 26.3029 -414.244 +532.618 135.369 -397.609 +129.589 0.711073 -177.71 +70.9957 274.707 -285.24 +622.484 760.453 -508.468 +30.1369 620.056 -412.881 +539.43 765.024 -578.559 +621.24 638.657 -436.319 +324.626 107.265 -395.37 +19.2287 436.327 -313.182 +413.642 292.949 -386.343 +323.854 988.057 -585.796 +19.5684 205.604 -218.854 +479.089 385.334 -443.237 +714.765 393.391 -321.683 +499.715 545.123 -496.888 +413.884 413.946 -436.612 +459.341 120.469 -389.55 +170.38 501.465 -433.893 +255.42 209.868 -322.651 +869.36 918.706 -487.512 +658.638 540.898 -389.516 +689.021 341.167 -340.676 +896.687 837.558 -385.904 +30.9203 918.194 -452.695 +952.342 679.121 -272.289 +283.361 542.626 -471.14 +33.5073 836.494 -452.99 +961.965 60.7321 -336.356 +34.9054 575.848 -389.926 +33.6067 527.389 -361.952 +355.183 851.685 -565.103 +844.973 892.927 -470.146 +20.1922 790.309 -437.366 +883.766 483.911 -274.98 +243.444 883.042 -507.467 +197.867 135.741 -289.583 +433.098 591.346 -507.371 +150.476 592.947 -451.635 +325.827 484.138 -443.717 +98.6809 279.857 -280.293 +60.3525 584.023 -390.673 +811.878 70.5873 -406.876 +340.977 688.352 -508.147 +983.09 676.393 -261.887 +964.411 573.247 -232.018 +867.315 206.212 -337.61 +802.227 211.662 -377.082 +338.071 347.964 -401.884 +307.09 398.534 -418.619 +817.096 637.122 -289.367 +273.05 507.105 -451.413 +2.6911 679.38 -425.29 +674.565 924.448 -558.72 +136.125 952.36 -473.462 +985.218 809.9 -328.749 +487.046 461.298 -475.82 +343.951 171.564 -364.614 +599.894 262.115 -349.622 +856.819 11.3782 -399.623 +164.131 417.746 -376.817 +967.479 652.713 -260.082 +947.728 352.672 -299.269 +223.601 17.0649 -311.321 +700.423 906.185 -544.305 +91.9399 834.213 -452.18 +245.881 259.017 -325.826 +263.831 0.280614 -371.466 +756.272 51.1263 -428.523 +950.024 331.949 -297.077 +413.239 452.151 -463.99 +57.3109 943.626 -447.851 +715.01 560.102 -350.966 +707.422 738.221 -419.704 +600.117 43.2413 -461.819 +96.2791 502.606 -376.44 +623.787 877.087 -587.404 +105.548 861.278 -456.441 +705.526 544.514 -351.045 +81.6819 687.397 -449.301 +778.39 541.448 -319.333 +28.7141 467.628 -315.669 +800.43 707.69 -317.713 +286.624 937.289 -577.519 +135.871 642.999 -457.669 +42.7156 171.711 -179.517 +95.3104 62.1706 -159.584 +452.009 642.382 -543.101 +563.968 355.626 -383.206 +382.093 689.787 -534.387 +352.888 887.981 -590.712 +52.3792 226.872 -253.265 +551.202 616.394 -496.821 +367.58 322.105 -384.148 +294.803 785.756 -518.413 +586.975 923.564 -609.216 +129.729 377.809 -339.95 +961.756 501.116 -227.754 +333.932 85.1704 -402.085 +909.087 347.773 -313.459 +53.0494 602.068 -406.139 +159.931 111.982 -233.884 +97.9611 61.461 -158.582 +404.513 322.246 -389.804 +684.917 670.165 -409.119 +236.156 171.911 -308.563 +492.916 119.677 -401.551 +724.078 502.533 -323.394 +386.758 895.086 -603.052 +663.067 734.417 -448.928 +28.8087 77.6863 -103.531 +853.242 280.619 -338.827 +10.8328 897.387 -463.854 +715.277 97.6029 -405.265 +971.663 695.529 -266.403 +829.308 965.883 -518.416 +559.384 520.972 -451.652 +419.379 695.476 -558.765 +920.629 299.184 -292.208 +168.823 72.6493 -247.053 +346.549 280.523 -364.415 +362.367 812.087 -559.451 +612.122 839.977 -588.887 +93.6419 729.243 -462.534 +186.543 895.857 -482.579 +756.004 507.016 -315.863 +486.067 838.614 -611.855 +947.77 73.5604 -337.98 +809.742 797.493 -396.439 +848.531 306.277 -336.138 +592.232 184.316 -372.748 +85.2758 699.8 -451.103 +336.302 312.734 -368.091 +213.888 120.927 -313.395 +941.253 435.914 -270.896 +406.05 408.58 -437.617 +362.81 335.723 -398.983 +492.55 894.877 -634.995 +109.818 349.133 -318.153 +153.024 847.323 -454.045 +804.469 283.546 -363.148 +687.93 818.668 -495.893 +340.218 798.113 -541.193 +378.966 606.061 -505.372 +942.123 205.179 -298.806 +273.735 134.165 -377.108 +684.179 150.949 -392.685 +625.239 527.266 -411.107 +275.496 38.1424 -377.251 +529.752 473.94 -457.705 +963.179 652.243 -259.344 +965.567 200.227 -283.24 +201.013 539.293 -448.882 +454.513 161.873 -380.148 +87.6644 256.02 -276.861 +388.17 858.174 -589.742 +17.0275 71.7648 -94.0979 +330.484 538.403 -464.44 +343.417 111.892 -395.045 +564.431 205.396 -364.123 +944.213 684.516 -275.84 +865.403 744.043 -324.537 +444.63 378.304 -433.681 +375.592 337.795 -398.203 +661.885 667.91 -421.6 +948.444 513.724 -230.455 +363.382 46.2023 -407.153 +362.454 296.386 -372.299 +674.992 185.222 -393.724 +461.063 347.76 -425.979 +838.662 765.107 -348.889 +48.2649 377.471 -315.661 +229.675 136.329 -324.022 +414.481 547.603 -486.182 +526.626 408.902 -426.431 +828.867 484.277 -308.637 +458.4 141.751 -385.972 +462.252 540.747 -507.231 +139.652 825.337 -454.573 +542.831 505.347 -455.535 +164.914 694.081 -482.477 +244.528 296.168 -338.633 +964.792 51.7048 -339.705 +772.843 366.579 -322.143 +331.099 985.905 -595.555 +479.653 944.015 -657.191 +314.339 455.229 -434.637 +316.386 209.731 -346.856 +551.574 940.497 -631.17 +589.382 796.542 -572.049 +704.173 583.463 -357.791 +304.242 46.252 -398.076 +207.723 462.88 -435.83 +200.335 46.7917 -292.632 +368.492 800.352 -552.676 +393.916 421.649 -441.598 +236.799 78.7492 -340.863 +897.39 773.055 -346.706 +966.116 525.062 -223.641 +848.023 676.145 -286.798 +746.749 372.97 -326.028 +812.224 927.544 -496.693 +700.352 697.871 -404.343 +584.191 672.323 -496.636 +868.835 13.3275 -403.256 +255.121 125.714 -367.983 +223.408 741.324 -488.777 +288.117 284.624 -340.874 +0.717878 185.381 -199.083 +168.149 623.842 -470.248 +811.831 270.436 -353.457 +119.579 63.9022 -169.183 +844.041 79.5509 -382.595 +511.167 959.385 -645.943 +249.727 555.219 -475.988 +820.514 665.218 -296.297 +257.264 500.428 -457.283 +639.897 381.168 -349.74 +989.637 821.076 -344.51 +212.631 776.322 -489.447 +427.023 461.902 -468.913 +594.171 94.7898 -420.642 +221.53 853.861 -476.403 +790.447 236.137 -387.106 +827.828 843.03 -428.515 +921.298 648.454 -270.41 +643.368 305.384 -350.652 +430.022 377.094 -424.591 +831.015 931.404 -506.25 +233.535 660.062 -505.019 +712.464 327.374 -340.853 +740.194 108.471 -393.192 +474.652 50.5742 -425.77 +580.66 726.747 -538.098 +807.238 296.23 -357.321 +31.0343 854.207 -455.104 +671.731 806.747 -502.938 +950.446 487.785 -224.531 +12.9833 409.858 -295.756 +69.0892 901.843 -443.278 +368.388 42.9687 -411.035 +465.064 288.313 -382.394 +620.57 278.284 -346.905 +351.368 89.9282 -403.207 +682.573 878.858 -541.768 +174.165 752.846 -473.779 +887.433 740.54 -314.716 +969.976 54.5805 -340.282 +595.014 407.113 -397.197 +459.702 245.415 -373.508 +345.349 897.493 -591.152 +523.23 750.995 -588.501 +460.972 798.927 -611.93 +203.337 987.501 -520.937 +574.865 344.816 -374.375 +853.604 430.816 -291.164 +860.636 815.982 -388.932 +726.459 924.272 -537.441 +155.383 890.97 -469.611 +789.918 251.203 -383.897 +607.734 359.559 -360.31 +156.473 403.636 -366.06 +434.148 426.126 -450.416 +232.942 590.885 -491.494 +306.076 184.957 -343.314 +959.241 807.719 -336.099 +448.238 618.935 -528.578 +504.821 218.349 -358.946 +845.362 511.037 -285.599 +754.442 980.701 -550.344 +125.517 858.874 -457.345 +900.196 421.933 -290.82 +64.1955 824.47 -453.758 +828.097 402.986 -292.48 +390.083 352.544 -406.107 +48.961 197.885 -228.67 +441.411 727.405 -601.667 +973.057 354.767 -297.22 +791.228 483.098 -312.301 +441.721 981.707 -638.411 +203.138 624.096 -479.422 +129.077 312.22 -294.579 +480.318 246.267 -360.065 +802.167 193.394 -391.951 +195.601 668.544 -493.9 +702.776 860.496 -517.651 +442.998 673.799 -551.132 +922.024 981.723 -494.919 +476.662 175.623 -369.704 +504.371 576.508 -505.092 +231.843 936.49 -541.245 +573.518 472.806 -433.068 +712.103 201.87 -391.819 +99.2124 302.895 -294.363 +184.26 143.799 -273.428 +231.638 463.186 -430.767 +393.063 929.379 -624.416 +840.281 244.53 -339.027 +320.815 392.279 -420.878 +626.429 739.252 -504.423 +101.836 835.179 -453.639 +638.34 943.63 -575.626 +787.463 569.86 -308.224 +376.137 577.231 -497.572 +507.489 525.719 -495.893 +11.3432 565.934 -376.418 +723.471 197.225 -393.82 +232.196 923.148 -526.163 +68.9079 825.481 -457.792 +2.23369 911.64 -468.344 +697.102 527.329 -352.415 +345.267 508.973 -452.805 +712.664 719.207 -393.028 +802.005 453.835 -302.611 +637.398 950.888 -576.697 +6.77218 959.965 -464.553 +105.196 887.087 -456.331 +857.994 953.112 -502.849 +759.933 197.887 -395.779 +482.778 14.8532 -444.915 +158.104 90.4909 -232.876 +241.065 505.963 -456.226 +611.215 445.843 -393.025 +959.014 946.214 -496.931 +641.493 474.59 -392.023 +9.06116 820.96 -446.107 +239.519 262.032 -319.655 +459.497 768.154 -603.845 +758.374 732.495 -364.702 +401.04 356.515 -406.245 +472.858 586.164 -515.218 +164.84 445.639 -399.037 +504.917 847.114 -609.011 +252.204 596.508 -491.594 +774.403 844.387 -444.417 +946.271 610.778 -231.155 +40.9824 741.003 -432.482 +835.001 614.627 -264.782 +378.754 10.9171 -407.993 +334.267 766.997 -526.499 +131.321 409.665 -359.766 +773.909 461.509 -300.302 +921.212 196.097 -300.719 +100.363 835.669 -453.425 +950.803 557.425 -232.398 +270.387 300.204 -363.544 +490.704 559.354 -507.008 +28.6343 116.764 -121.759 +270.777 915.349 -563.83 +666.902 838.482 -525.049 +710.162 246.852 -395.088 +744.322 173.587 -397.194 +938.303 340.337 -296.499 +809.299 276.179 -363.287 +617.694 444.552 -383.779 +58.9981 591.817 -395.771 +130.127 133.331 -196.675 +530.452 355.293 -397.762 +724.172 90.8196 -397.992 +814.597 219.57 -369.766 +578.474 619.337 -462.491 +335.655 328.872 -377.29 +188.433 979.766 -508.333 +262.664 176.669 -333.656 +268.247 953.697 -565.851 +680.92 810.456 -495.144 +914.877 644.808 -268.468 +739.735 301.641 -345.891 +885.129 614.894 -261.721 +898.786 470.755 -267.055 +882.08 858.849 -433.93 +472.222 796.88 -609.158 +444.775 825.77 -616.82 +896.282 967.666 -506.28 +829.226 578.758 -270.363 +428.851 498.053 -489.462 +321.866 249.505 -343.845 +773.217 725.921 -350.395 +784.423 958.418 -528.681 +830.416 766.863 -347.746 +849.722 527.243 -281.743 +866.345 730.455 -312.72 +763.612 651.946 -351.449 +926.546 749.814 -301.519 +420.622 799.42 -602.725 +563.706 896.458 -615.092 +956.419 900.588 -441.376 +77.0018 239.343 -246.153 +259.875 823.366 -514.255 +84.6741 487.802 -366.653 +290.226 98.1423 -387.254 +138.032 326.673 -307.044 +840.905 832.598 -405.087 +812.017 424.239 -299.862 +208.724 457.674 -436.034 +817.991 838.987 -409.221 +288.568 937.525 -576.971 +138.748 487.841 -414.174 +954.022 202.474 -287.773 +355.003 796.034 -546.489 +83.3205 507.295 -368.937 +224.314 125.283 -306.968 +883.588 467.357 -282.621 +214.074 284.021 -320.442 +747.069 800.759 -430.281 +302.294 958.055 -588.23 +666.954 716.293 -442.137 +340.778 309.125 -368.357 +933.14 697.19 -278.021 +33.1914 477.105 -331.584 +695.333 509.168 -336.415 +32.0339 823.905 -453.547 +249 207.361 -314.148 +308.421 988.206 -577.057 +541.098 102.313 -420.178 +941.922 786.92 -330.638 +350.414 894.351 -590.367 +186.536 768.758 -477.493 +17.5865 556.808 -381.103 +786.271 329.989 -342.673 +149.343 350.875 -322.44 +713.895 621.034 -374.487 +153.288 337.879 -319.267 +91.1263 30.3335 -146.925 +955.584 714.985 -268.241 +136.35 773.583 -462.329 +925.652 566.095 -244.513 +465.99 0.388212 -435.695 +584.672 831.459 -591.445 +481.353 809.268 -605.255 +750.279 308.729 -350.552 +222.027 296.218 -326.711 +815.818 943.449 -504.238 +708.793 7.42703 -485.375 +86.1259 138.306 -177.828 +979.515 3.07627 -353.062 +222.93 628.561 -485.981 +926.724 773.558 -327.681 +516.389 608.163 -502.487 +635.553 635.356 -427.969 +289.407 194.71 -336.503 +537.117 499.191 -467.204 +635.981 889.407 -579.044 +258.424 204.951 -321.756 +399.476 811.333 -579.994 +810.738 706.454 -307.234 +302.326 508.671 -445.895 +585.408 325.987 -361.142 +196.54 607.336 -476.847 +594.824 193.331 -373.266 +138.879 702.252 -477.728 +954.834 978.384 -486.033 +782.399 602.205 -314.841 +481.095 437.163 -463.41 +606.698 767.56 -535.213 +673.011 541.493 -378.748 +793.7 456.638 -301.577 +230.854 158.067 -317.08 +459.759 222.89 -363.258 +936.829 317.512 -295.723 +332.529 269.723 -356.996 +23.154 79.2452 -105.201 +323.856 22.2624 -396.693 +934.378 711.52 -278.197 +303.871 746.535 -520.023 +742.978 361.098 -324.724 +275.357 665.875 -495.527 +394.685 473.831 -456.475 +119.52 56.8527 -162.45 +173.621 515.472 -433.982 +40.9903 873.837 -456.243 +918.003 711.294 -285.925 +475.637 764.82 -606.18 +172.195 304.569 -312.056 +583.46 268.671 -358.244 +155.167 223.529 -261.245 +796.752 265.292 -367.171 +797.584 386.478 -307.068 +139.116 740.615 -477.074 +248.315 575.342 -481.933 +434.591 935.105 -636.056 +59.7012 528.173 -363.978 +670.01 603.669 -385.689 +337.196 488.108 -440.778 +498.984 140.896 -388.055 +953.757 708.502 -265.328 +70.263 829.519 -457.753 +543.606 660.13 -524.464 +862.791 400.604 -292.501 +951.356 933.305 -476.669 +492.636 365.64 -442.599 +374.138 642.305 -511.885 +261.282 718.921 -500.413 +940.106 957.721 -492.09 +3.29658 955.61 -464.452 +174.422 117.48 -257.539 +419.479 390.608 -430.699 +265.505 413.086 -412.925 +861.696 809.171 -374.021 +106.103 279.514 -274.158 +236.56 23.6964 -341.359 +284.837 607.972 -488.712 +390.864 607.338 -510.099 +637.71 254.372 -361.212 +411.582 334.447 -400.728 +822.826 918.089 -499.602 +180.43 123.25 -278.512 +387.645 957.09 -628.628 +293.857 737.483 -513.369 +72.2696 894.559 -448.765 +704.749 348.302 -334.989 +44.5767 761.433 -434.159 +663.33 194.956 -394.929 +723.848 601.606 -356.884 +318.39 236.061 -341.497 +551.556 624.521 -494.372 +349.269 459.304 -436.346 +495.254 800.561 -602.509 +923.41 515.023 -241.043 +423.525 80.0206 -404.107 +486.456 444.552 -461.075 +52.6137 208.55 -223.602 +507.529 204.9 -363.081 +530.25 927.147 -638.999 +957.055 700.138 -273.412 +81.7608 34.4929 -125.154 +572.82 620.237 -459.655 +617.364 836.328 -566.378 +136.57 511.537 -417.022 +235.842 826.797 -486.557 +333.096 876.473 -577.96 +672.561 908.748 -560.526 +601.291 961.933 -596.207 +500.632 114.222 -406.708 +113.849 783.961 -457.249 +123.15 687.515 -463.578 +778.759 808.176 -403.959 +213.568 687.228 -500.483 +908.616 365.418 -315.37 +605.044 688.248 -477.305 +220.569 540.084 -462.972 +864.41 872.831 -455.385 +844.418 481.949 -302.051 +920.425 831.685 -380.591 +322.085 959.731 -595.877 +124.533 169.895 -223.552 +263.942 872.778 -522.738 +939.473 212.451 -287.746 +729.612 452.032 -304.97 +45.1257 87.7221 -132.648 +235.021 893.464 -503.798 +133.899 176.862 -218.657 +536.087 26.2762 -460.551 +83.8325 202.922 -223.766 +949.831 67.0992 -336.935 +126.51 716.256 -480.318 +703.406 560.344 -356.487 +815.782 340.956 -324.188 +334.171 136.272 -379.063 +448.21 157.729 -382.372 +715.85 805.613 -457.839 +697.75 540.928 -353.916 +214.332 653.228 -497.338 +697.468 741.502 -433.863 +311.512 460.382 -433.406 +797.244 614.365 -298.991 +922.266 102.198 -330.773 +980.115 187.127 -291.788 +806.772 379.44 -307.001 +655.065 873.302 -569.139 +828.811 518.448 -293.931 +561.202 399.782 -405.598 +10.5899 773.685 -423.723 +672.17 265.996 -367.697 +752.644 463.259 -301.651 +640.389 726.963 -484.387 +480.24 911.955 -643.773 +54.7139 855.898 -457.714 +371.942 365.126 -418.101 +656.467 684.03 -443.424 +619.295 624.97 -424.341 +965.645 528.892 -224.314 +873.46 520.478 -263.389 +41.9329 876.326 -456.286 +188.486 867.17 -463.096 +728.624 673.937 -374.488 +267.84 57.4812 -367.826 +836.567 196.047 -364.202 +241.086 847.058 -497.423 +302.382 458.811 -434.929 +122.224 958.185 -460.85 +879.35 519.279 -264.96 +663.878 489.977 -363.421 +225.024 174.87 -313.582 +723.775 359.711 -326.204 +726.716 278.639 -375.165 +392.735 365.757 -415.163 +371.137 692.285 -529.885 +754.704 430.842 -307.118 +302.082 370.675 -403.142 +851.953 403.479 -290.109 +760.123 419.069 -312.739 +426.003 155.068 -384.358 +549.386 794.385 -580.205 +86.8592 583.086 -394.893 +903.738 538.394 -248.681 +191.051 418.195 -396.325 +585.556 844.1 -603.196 +85.1669 850.441 -455.124 +734.349 868.133 -484.343 +84.4475 639.863 -431.879 +802.922 18.0679 -421.46 +727.689 805.962 -441.836 +628.622 954.965 -588.154 +212.27 655.219 -496.96 +492.37 838.312 -613.179 +811.921 793.687 -362.391 +237.638 314.428 -338.226 +965.479 711.24 -259.212 +553.584 64.241 -422.718 +598.596 222.419 -364.885 +949.941 919.397 -456.497 +389.887 23.1367 -409.396 +779.11 755.481 -373.175 +619.336 327.666 -353.078 +709.567 159.637 -385.904 +120.163 972.472 -461.199 +427.217 760.277 -593.878 +53.2689 329.871 -294.842 +148.764 528.141 -411.311 +131.711 21.7156 -179.786 +654.234 767.372 -491.105 +495.203 943.321 -654.368 +533.293 583.559 -490.455 +943.645 48.4628 -343.369 +734.84 212.205 -396.564 +548.544 502.199 -456.924 +706.732 21.5821 -468.263 +390.212 532.467 -484.249 +569.825 776.498 -571.935 +421.587 190.071 -371.095 +789.367 883.004 -467.262 +553.026 582.556 -479.648 +906.244 97.7729 -336.449 +859.715 176.225 -343.849 +721.204 701.367 -372.219 +939.179 218.052 -289.444 +810.061 207.382 -374.438 +667.701 401.37 -338.061 +955.701 702.865 -273.373 +364.553 923.015 -608.966 +804.68 851.703 -430.4 +161.131 481.246 -424.087 +9.0064 890.609 -465.696 +650.739 437.667 -363.464 +165.199 546.86 -438.051 +908.865 586.28 -254.25 +137.177 807.687 -459.491 +907.516 674.499 -274.648 +804.044 61.8431 -413.552 +887.476 464.125 -276.888 +343.516 786.154 -528.901 +357.265 206.174 -355.943 +165.813 953.328 -498.497 +427.216 739.474 -593.192 +866.097 527.584 -273.317 +667.916 52.9092 -459.969 +225.35 700.069 -496.956 +899.987 855.631 -427.451 +841.282 247.274 -340.128 +896.663 443.025 -288.526 +125.79 499.418 -401.71 +492.271 176.47 -369.891 +875.611 35.8868 -375.009 +240.038 71.2391 -364.076 +405.327 134.204 -398.778 +350.056 817.978 -552.762 +615.857 263.597 -350.273 +24.6769 924.314 -462.21 +853.247 373.24 -306.077 +409.525 408.348 -437.807 +421.918 790.163 -596.901 +415.396 73.158 -400.781 +976.646 282.026 -291.488 +875.073 900.968 -477.429 +521.658 61.6257 -430.318 +202.888 378.765 -376.962 +204.573 983.189 -520.896 +370.426 627.705 -505.197 +394.153 443.153 -448.141 +296.315 470.498 -439.939 +527.121 807.462 -588.292 +94.0846 250.679 -256.549 +703.807 364.765 -329.379 +518.109 814.07 -602.63 +269.983 433.016 -419.51 +206.631 919.113 -504.711 +563.351 862.103 -602.726 +721.872 46.6134 -433.411 +341.161 801.61 -539.696 +738.362 988.341 -558.042 +823.383 371.439 -309.914 +829.428 1.71995 -417.528 +197.175 383.773 -376.199 +226.134 17.5123 -349.608 +300.014 256.901 -344.016 +343.823 6.16028 -407.38 +575.827 677.832 -502.298 +391.886 950.457 -634.501 +674.042 49.5036 -459.74 +406.235 554.705 -484.878 +101.547 922.67 -453.464 +939.443 691.704 -279.262 +888.55 702.271 -283.061 +284.66 599.034 -485.632 +660.124 760.749 -466.526 +51.4608 632.483 -421.726 +515.29 943.565 -647.859 +670.08 792.318 -486.123 +0.467124 920.954 -463.661 +812.536 224.969 -369.685 +251.237 187.824 -315.354 +644.062 85.5856 -440.122 +957.449 382.464 -291.971 +9.34713 677.226 -424.71 +103.941 574.315 -408.703 +20.5154 281.94 -269.564 +429.364 218.791 -375.867 +368.216 109.002 -392.093 +496.366 676.45 -570.767 +924.011 711.626 -286.14 +107.671 900.715 -459.147 +227.878 626.39 -497.525 +81.7784 328.991 -297.672 +196.411 424.902 -414.045 +451.9 786.755 -606.565 +552.086 629.166 -493.225 +205.175 210.115 -293.812 +77.9545 411.632 -336.342 +174.478 78.9702 -251.77 +652.126 984.986 -582.667 +871.534 823.992 -383.034 +708.205 36.9759 -452.622 +723.69 909.674 -527.521 +327.343 227.262 -340.502 +174.689 644.996 -471.687 +944.165 854.015 -391.328 +412.824 410.607 -437.452 +768.34 920.685 -518.823 +255.847 452.909 -432.378 +922.332 220.936 -295.559 +776.579 791.419 -389.659 +724.184 306.318 -347.296 +280.493 863.888 -529.046 +20.2324 475.959 -318.807 +248.386 776.264 -500.456 +450.16 257.993 -373.652 +870.043 516.518 -262.433 +790.528 596.476 -315.767 +239.489 739.627 -491.939 +470.839 325.849 -404.936 +848.291 241.741 -341.812 +967.449 156.927 -311.726 +116.14 676.049 -456.743 +120.006 304.177 -297.879 +937.612 618.192 -247.678 +888.392 23.981 -367.316 +118.146 723.392 -470.904 +843.163 187.819 -354.411 +558.066 147.054 -400.321 +498.612 820.228 -606.912 +817.615 451.497 -302.887 +947.227 852.018 -386.877 +504.815 127.053 -394.822 +934.702 216.501 -287.884 +482.683 390.306 -443.754 +129.385 535.429 -402.503 +837.867 273.879 -347.5 +572.667 27.5408 -466.327 +547.816 140.959 -402.182 +30.5369 413.482 -315.299 +586.157 46.2242 -438.852 +730.76 938.658 -546.417 +376.993 119.902 -393.203 +550.787 570.433 -477.251 +111.836 601.08 -441.675 +399.37 8.01114 -404.825 +3.21586 589.002 -398.008 +352.832 929.024 -598.878 +822.46 704.605 -301.837 +913.98 418.226 -303.992 +124.729 484.053 -400.294 +656.09 284.221 -358.892 +144.323 131.126 -214.318 +90.5396 69.1956 -159.573 +710.485 731.575 -400.97 +768.662 390.126 -308.611 +74.4627 134.683 -150.435 +478.866 589.982 -515.262 +976.959 603.705 -243.922 +949.234 916.74 -457.69 +276.839 825.205 -523.327 +309.879 732.308 -519.826 +217.104 712.417 -499.497 +525.479 918.754 -638.013 +462.935 141.286 -386.08 +569.829 854.258 -594.998 +533.697 442.535 -441.183 +801.963 736.479 -339.855 +32.6757 720.926 -436.157 +1.6798 512.315 -342.375 +441.839 4.80605 -415.145 +585.287 273.899 -352.1 +905.223 753.612 -324.069 +880.489 856.048 -434.836 +924.108 361.246 -306.496 +786.11 593.212 -313.861 +810.985 892.907 -481.134 +666.734 981.307 -580.19 +415.771 441.294 -454.67 +732.405 860.459 -487.332 +798.057 417.723 -303.035 +580.53 525.322 -450.877 +269.186 900.896 -538.276 +294.283 966.748 -574.436 +249.796 725.188 -497.967 +347.554 341.276 -393.015 +763.401 87.7096 -410.303 +25.8845 430.166 -308.272 +828.031 291.345 -347.758 +87.3476 871.382 -450.999 +253.834 285.649 -340.131 +386.931 828.758 -573.283 +633.315 630.408 -428.145 +290.95 391.64 -414.555 +779.694 670.014 -340.285 +666.637 344.724 -343.403 +294.517 944.11 -574.502 +932.241 440.251 -271.288 +46.7818 202.481 -226.643 +474.99 790.279 -608.049 +384.3 166.678 -373.477 +653.418 919.222 -565.776 +421.186 367.373 -419.1 +792.374 931.665 -523.521 +661.109 485.878 -361.896 +628.35 347.921 -357.491 +574.766 654.115 -482.011 +755.946 521.096 -319.459 +512.16 814.891 -600.613 +219.114 835.706 -482.672 +588.702 251.33 -349.184 +765.096 842.765 -443.096 +415.615 790.52 -584.29 +472.801 629.376 -530.362 +767.196 497.168 -311.014 +295.512 822.024 -525.691 +314.838 929.225 -580.703 +226.99 543.815 -472.859 +220.489 195.116 -292.997 +434.011 105.984 -403.037 +267.119 814.651 -511.634 +136.377 238.482 -258.679 +643.58 906.726 -579.688 +275.806 294.691 -350.063 +894.333 867.557 -418.701 +309.481 978.838 -574.186 +507.346 101.296 -416.523 +672.101 104.589 -430.416 +581.367 731.644 -536.773 +934.563 850.401 -391.907 +54.6545 847.415 -458.427 +360.376 21.9322 -412.116 +334.518 42.1631 -408.731 +785.196 84.824 -408.437 +36.6951 955.357 -453.684 +869.387 376.214 -297.277 +884.388 42.5259 -377.311 +942.134 378.124 -298.933 +328.154 1.89793 -395.281 +218.478 49.4805 -315.838 +19.3568 609.316 -404.277 +215.448 607.466 -485.973 +807.081 622.313 -305.691 +857.091 629.959 -261.376 +652.805 514.211 -387.082 +634.648 267.441 -357.983 +287.415 380.407 -409.82 +73.3922 953.412 -447.462 +837.345 410.343 -293.179 +287.296 360.016 -403.375 +901.956 289.247 -296.886 +467.323 628.32 -530.579 +836.937 473.94 -305.808 +966.433 895.655 -416.332 +326.26 826.952 -552.971 +955.63 502.523 -229.991 +215.665 283.823 -320.11 +389.11 821.326 -564.783 +458.334 21.5013 -419.931 +22.4184 586.848 -399.368 +779.831 17.7436 -437.779 +227.331 342.798 -363.754 +598.658 278.398 -353.153 +294.882 134.61 -382.532 +241.891 529.538 -468.588 +830.823 685.29 -289.66 +4.59376 977.3 -451.677 +384.418 172.959 -373.825 +289.846 635.669 -485.799 +591.336 971.947 -599.94 +515.302 156.178 -386.156 +386.109 870.702 -597.712 +694.407 785.58 -458.911 +597.431 439.516 -406.532 +560.46 782.827 -579.562 +861.098 659.119 -272.174 +698.197 128.827 -396.556 +69.4305 698.765 -444.067 +757.396 135.145 -397.096 +325.009 598.015 -480.06 +354.63 474.441 -436.408 +473.58 840.821 -619.606 +411.559 937.995 -631.963 +119.669 594.7 -430.924 +88.7267 290.065 -289.012 +360.582 517.21 -471.326 +555.729 473.317 -441.201 +391.474 960.771 -629.383 +773.663 290.32 -362.492 +684.952 260.522 -370.302 +805.352 276.305 -362.693 +761.039 975.417 -552.604 +427.012 287.593 -391.32 +390.607 240.386 -383.332 +962.032 195.966 -282.722 +864.881 867.033 -434.395 +412.488 713.101 -570.282 +143.078 8.6789 -202.411 +336.347 80.2665 -401.133 +658.939 647.955 -430.547 +172.418 92.1877 -258.083 +49.3006 955.186 -448.797 +960.144 147.226 -316.918 +417.742 893.012 -617.198 +445.128 826.204 -616.724 +267.118 791.941 -506.508 +594.493 556.074 -440.042 +343.079 371.361 -407.689 +504.125 405.799 -439.367 +149.372 849.969 -452.469 +720.452 934.695 -548.11 +102.054 537.461 -381.867 +344.554 405.497 -422.724 +35.6134 594.187 -396.105 +376.813 67.0411 -399.766 +139.202 202.538 -242.975 +428.864 724.297 -589.698 +226.246 918.159 -530.704 +361.231 531.22 -480.446 +396.581 664.183 -536.868 +681.651 227.363 -384.965 +881.958 785.299 -364.49 +824.829 916.681 -500.025 +274.183 730.892 -508.974 +179.735 316.209 -318.266 +209.789 539.052 -447.045 +359.108 491.008 -439.152 +721.988 27.38 -461.159 +815.191 311.813 -347.152 +576.977 204.428 -367.043 +514.036 667.209 -551.263 +57.9302 462.71 -336.497 +318.963 947.814 -595.967 +805.067 427.717 -300.35 +257.026 469.96 -438.353 +393.052 746.415 -567.316 +708.285 379.092 -324.054 +752.242 624.39 -340.64 +129.226 826.8 -450.86 +387.526 928.905 -616.347 +798.676 925.753 -500.65 +294.235 158.334 -358.682 +984.177 138.611 -315.363 +170.528 9.37908 -245.09 +224.224 588.529 -478.669 +315 678.562 -507.838 +775.874 829.648 -431.066 +734.795 444.378 -305.389 +105.041 259.299 -265.1 +61.1497 122.605 -159.525 +429.717 196.043 -373.038 +173.6 159.865 -250.94 +973.249 614.588 -231.314 +713.612 825.017 -475.469 +128.329 606.711 -448.287 +988.9 316.605 -290.482 +914.96 59.4355 -356.393 +22.6922 237.859 -251.828 +82.3827 586.842 -410.98 +678.711 315.067 -344.856 +816.322 498.355 -305.694 +454.895 638.421 -543.462 +315.388 269.824 -348.982 +739.473 849.323 -460.854 +746.066 781.249 -420.606 +75.149 778.691 -459.33 +653.897 56.9085 -461.069 +120.94 171.331 -224.085 +633.255 617.486 -418.418 +901.944 86.2152 -342.478 +649.285 745.276 -477.398 +373.56 837.578 -559.752 +365.979 146.103 -382.051 +354.929 546.763 -479.443 +269.911 216.969 -318.43 +426.917 664.053 -546.128 +460.802 911.728 -637.632 +197.106 221.026 -291.556 +296.38 563.373 -473.32 +251.179 213.294 -315.798 +37.0979 794.288 -444.718 +442.329 320.771 -400.866 +649.611 285.093 -351.05 +942.328 680.862 -276.42 +832.47 638.718 -277.469 +363.536 662.236 -521.688 +621.902 876.153 -587.042 +240.681 971.246 -568.092 +610.766 829.733 -591.884 +184.119 743.289 -485.419 +635.886 283.491 -353.1 +757.471 396.774 -314.775 +933.163 86.9247 -333.527 +693.518 691.777 -401.591 +143.869 432.251 -378.362 +219.859 483.98 -444.499 +407.176 521.042 -488.104 +604.263 430.656 -384.78 +141.53 707.81 -487.042 +327.268 940.106 -593.757 +950.825 925.351 -452.873 +471.761 967.791 -664.778 +946.267 544.54 -223.529 +519.597 77.803 -425.885 +835.023 983.786 -523.723 +495.49 818.337 -607.142 +715.947 465.073 -310.181 +438.65 845.997 -619.877 +288.249 537.992 -458.238 +369.809 153.015 -370.84 +687.48 186.145 -393.497 +147.127 735.231 -475.258 +830.442 213.484 -359.677 +272.985 399.648 -405.794 +720.057 234.824 -396.972 +553.799 709.577 -564.012 +317.226 463.765 -437.813 +236.554 907.4 -511.906 +713.591 460.051 -310.419 +171.916 573.946 -448.492 +735.644 843.333 -463.473 +69.9821 69.7294 -129.915 +771.505 655.738 -336.282 +305.954 109.803 -394.354 +95.809 521.321 -379.216 +336.474 244.067 -353.768 +456.967 816.039 -615.689 +696.179 853.119 -497.909 +208.084 592.575 -469.596 +11.6414 627.021 -412.075 +787.308 931.933 -521.485 +205.289 141.836 -287.041 +914.128 929.963 -483.047 +750.312 862.61 -466.242 +331.247 496.26 -451.839 +878.515 348.195 -313.866 +230.023 38.5474 -345.664 +406.044 319.345 -394.887 +441.311 32.2926 -412.69 +221.716 23.406 -312.756 +354.398 534.417 -472.821 +662.929 395.184 -337.039 +944.967 488.054 -234.259 +570.756 593.056 -446.137 +174.891 87.6389 -248.956 +817.41 974.879 -518.234 +288.713 405.11 -423.962 +449.906 940.057 -640.835 +128.464 899.393 -460.748 +786.5 226.229 -386.104 +633.152 870.092 -577.079 +346.91 409.993 -426.762 +357.223 488.888 -440.194 +733.092 525.81 -346.156 +548.696 88.7793 -421.329 +183.667 64.471 -270.884 +503.893 476.226 -480.083 +778.754 712.797 -346.131 +975.698 190.727 -292.733 +925.324 4.37207 -363.858 +221.336 570.214 -474.893 +394.151 402.715 -428.661 +795.556 961.363 -524.079 +829.033 300.372 -339.223 +343.571 720.085 -523.708 +708.799 119.302 -393.212 +357.508 321.701 -379.614 +434.278 622.956 -519.8 +769.105 903.003 -506.691 +63.0946 140.754 -168.455 +546.806 0.794908 -468.516 +490.02 940.902 -659.851 +474.244 127.933 -389.441 +874.797 227.888 -314.026 +788.55 36.6027 -427.783 +392.141 284.136 -378.761 +707.558 52.7422 -439.295 +387.56 512.149 -475.87 +623.699 390.918 -367.435 +521.945 934.553 -650.489 +682.623 728.583 -435.609 +968.544 746.519 -275.768 +475.591 985.72 -653.198 +335.085 649.982 -500.872 +595.296 195.126 -369.221 +604.911 431.687 -384.901 +649.845 266.151 -365.088 +380.863 815.427 -567.698 +310.049 628.595 -478.949 +514.221 810.685 -601.665 +800.603 636.806 -303.186 +906.094 540.31 -249.924 +708.598 692.489 -387.699 +218.646 895.494 -494.056 +580.386 77.4843 -421.981 +427.82 4.66008 -410.46 +111.888 488.801 -386.274 +264.449 485.299 -448.452 +799.418 527.809 -301.286 +486.032 244.156 -359.92 +973.788 759.497 -291.765 +795.811 301.745 -347.765 +644.935 896.228 -580.34 +59.9365 522.752 -354.955 +636.651 274.208 -351.805 +155.811 160.027 -238.156 +732.612 381.272 -322.856 +755.199 837.661 -436.556 +774.389 607.597 -331.092 +29.1906 557.069 -381.544 +232.367 840.456 -486.093 +229.425 881.416 -497.132 +591.987 33.2329 -451.939 +186.17 562.077 -450.058 +246.412 279.042 -332.012 +221.221 618.891 -486.702 +755.279 199.734 -395.863 +828.737 275.623 -344.539 +192.838 766.448 -477.222 +804.134 582.174 -295.834 +421.686 850.077 -616.227 +552.966 573.128 -478.403 +847.545 562.568 -269.042 +582.003 526.731 -451.357 +181.214 419.172 -395.09 +186.948 769.097 -477.47 +773.78 273.736 -371.942 +155.046 183.575 -242.773 +503.729 686.723 -568.895 +336.894 369.553 -409.046 +815.531 74.76 -408.003 +180.716 960.56 -510.78 +194.961 794.418 -477.468 +647.318 371.132 -336.481 +617.609 1.11394 -485.4 +901.988 826.81 -382.942 +558.147 526.602 -458.651 +981.628 860.963 -390.376 +360.897 851.573 -572.497 +953.975 415.742 -291.305 +948.819 872.918 -416.688 +322.48 655.779 -494.936 +6.00808 987.883 -455.447 +61.753 362.326 -315.98 +121.576 960.919 -464.838 +299.126 192.882 -334.029 +515.207 540.285 -489.114 +285.822 336.673 -383.694 +610.285 653.49 -456.692 +140.52 564.562 -427.84 +438.231 743.917 -603.489 +301.587 966.113 -583.676 +471.499 530.5 -502.841 +181.548 104.87 -280.488 +353.257 154.017 -367.048 +710.307 708.482 -393.868 +721.578 57.5215 -436.686 +523.96 150.709 -384.699 +544.524 258.091 -372.282 +541.234 404.146 -407.447 +92.1891 72.7309 -158.418 +727.755 911.134 -527.564 +105.645 504.986 -388.754 +34.2652 705.418 -434.577 +714.239 457.526 -310.66 +308.145 307.672 -366.852 +274.032 183.894 -329.357 +911.963 175.429 -321.668 +221.05 699.552 -499.271 +136.491 174.89 -229.303 +74.3122 574.865 -390.93 +340.136 409.268 -422.834 +49.0579 836.204 -457.014 +32.4845 477.624 -331.739 +513.474 121.437 -400.972 +598.892 240.954 -350.968 +612.301 877.52 -593.203 +455.521 273.734 -378.731 +115.717 494.62 -384.161 +55.6399 579.734 -389.215 +13.662 927.092 -464.362 +25.0435 156.63 -160 +73.2453 464.431 -344.839 +534.981 242.489 -372.973 +667.023 877.979 -555.177 +250.062 240.514 -319.948 +155.257 751.577 -468.567 +342.482 238.316 -347.071 +824.41 803.258 -385.058 +711.912 954.883 -560.538 +812.271 722.172 -320.877 +143.171 583.192 -437.015 +705.872 414.756 -315.767 +215.358 79.8062 -322.917 +842.471 431.753 -290.657 +763.446 845.157 -455.828 +28.4892 648.652 -427.631 +14.4955 85.7831 -91.6297 +316.133 905.673 -586.632 +388.332 619.613 -510.97 +33.3171 610.556 -402.45 +262.181 968.266 -570.009 +28.5538 744.061 -424.392 +741.282 563.726 -341.2 +237.953 672.02 -504.832 +720.512 955.374 -554.177 +153.693 210.204 -265.477 +582.657 627.24 -462.023 +505.055 192.077 -368.888 +843.497 840.994 -425.597 +347.827 972.75 -616.079 +142.166 508.158 -416.036 +874.935 564.331 -262.157 +512.324 598.498 -498.673 +561.719 173.456 -386.078 +716.446 925.789 -541.415 +888.042 83.6337 -350.253 +822.102 621.197 -291.311 +911.353 814.329 -370.512 +672.042 106.435 -420.085 +906.275 608.125 -257.797 +989.434 385.474 -280.296 +94.4244 20.6372 -137.27 +348.827 945.485 -617.075 +276.62 104.085 -381.776 +25.8542 911.062 -463.321 +874.12 728.028 -310.865 +558.372 339.882 -381.972 +104.091 126.657 -174.665 +224.619 305.11 -334.799 +765.862 857.113 -459.622 +2.30642 154.043 -162.055 +156.324 864.397 -454.509 +656.14 134.27 -416.12 +468.043 852.868 -619.113 +929.37 686.837 -275.889 +269.917 313.092 -351.377 +286.139 703.283 -510.031 +474.203 426.972 -451.788 +600.695 850.179 -591.013 +292.1 911.072 -563.772 +53.2458 932.799 -448.62 +907.815 750.811 -325.43 +344.917 563.365 -474.24 +115.603 561.559 -412.714 +450.989 338.88 -416.938 +84.8204 966.407 -446.679 +464.783 508.025 -499.078 +617.104 427.132 -373.989 +318.311 888.516 -580.035 +134.226 718.874 -479.016 +154.929 189.11 -241.588 +466.477 275.412 -372.83 +603.78 230.316 -356.254 +16.2341 595.857 -396.761 +721.722 503.484 -322.584 +531.503 199.021 -364.744 +733.521 805.662 -444.671 +538.34 263.086 -376.949 +347.916 490.365 -439.639 +811.4 945.259 -515.528 +445.967 82.9781 -404.332 +693.699 756.679 -442.878 +961.079 18.7105 -347.398 +637.712 281.847 -352.43 +840.249 707.155 -301.27 +202.46 118.787 -296.729 +605.412 935.257 -598.261 +639.389 744.295 -490.735 +710.656 636.866 -380.675 +914.22 501.645 -246.022 +301.525 917.51 -585.45 +358.293 658.192 -505.794 +958.12 780.935 -325.406 +746.197 12.8186 -465.051 +611.468 742.125 -516.305 +876.088 137.237 -343.264 +833.82 565.732 -277.367 +293.928 932.943 -575.058 +351.04 512.711 -466.736 +180.231 731.753 -493.756 +792.53 589.451 -317.557 +961.994 541.549 -226.113 +736.797 421.283 -306.915 +26.2675 927.037 -462.355 +89.1372 258.381 -275.946 +477.554 316.51 -409.122 +319.519 399.181 -420.41 +787.127 865.574 -451.126 +646.266 502.114 -380.158 +272.312 973.457 -571.772 +154.555 830.554 -456.895 +112.749 107.482 -181.899 +689.591 23.3417 -476.676 +264.127 15.0885 -369.229 +151.652 557.551 -434.926 +411.052 324.115 -393.4 +423.671 559.114 -494.891 +945.025 461.539 -255.166 +427.695 867.702 -615.379 +771.421 224.991 -395.747 +613.252 29.499 -476.049 +790.056 590.598 -316.378 +446.246 808.227 -606.33 +74.2945 277.43 -284.533 +862.251 233.931 -330.776 +384.406 966.181 -627.706 +621.292 528.384 -409.298 +257.31 289.314 -347.186 +607.911 361.981 -363.929 +260.167 780.791 -507.933 +302.884 981.34 -576.878 +976.005 412.89 -279.107 +532.847 25.3331 -460.618 +73.2463 480.02 -357.001 +192.47 517.618 -438.943 +473.047 806.384 -608.829 +790.486 887.745 -487.468 +32.3091 498.502 -340.661 +938.568 838.434 -373.064 +889.493 706.511 -298.34 +275.408 524.044 -459.329 +571.492 81.2071 -423.96 +627.035 21.1583 -472.58 +197.588 396.719 -389.589 +4.18817 100.602 -107.303 +880.316 914.659 -471.895 +942.34 878.183 -421.001 +706.592 639.451 -379.766 +802.017 645.639 -305.502 +853.164 960.542 -518.542 +881.948 616.398 -264.593 +436.507 480.666 -490.67 +161.099 935.814 -482.87 +89.3453 785.876 -459.353 +633.546 556.525 -394.582 +982.374 528.839 -229.772 +962.069 805.936 -330.794 +184.128 895.733 -482.906 +641.808 812.858 -551.092 +699.403 590.216 -362.772 +954.934 683.72 -271.931 +360.19 846.994 -573.747 +225.77 831.592 -488.548 +731.808 724.733 -393.169 +611.388 380.135 -370.653 +457.054 296.146 -384.865 +598.725 413.71 -397.061 +447.081 976.288 -635.873 +211.41 49.6452 -321.51 +806.414 308.026 -348.969 +276.729 949.673 -569.962 +376.624 857.276 -593.024 +760.719 550.502 -326.999 +739.457 583.361 -344.163 +581.611 872.042 -601.763 +446.965 18.1818 -413.167 +660.797 201.947 -389.512 +407.772 638.188 -521.537 +367.592 526.097 -481.388 +420.42 366.909 -419.326 +924.241 622.432 -256.348 +879.612 962.558 -509.098 +120.519 21.7316 -188.268 +922.551 919.44 -479.147 +111.388 6.84866 -154.687 +265.43 144.616 -354.412 +107.154 132.757 -186.328 +769.029 623.042 -328.241 +228.718 887.274 -506.966 +43.3683 251.448 -259.904 +762.869 54.9857 -429.957 +473.964 368.805 -441.63 +108.733 929.29 -461.923 +333.269 822.643 -549.341 +811.556 598.21 -279.765 +668.068 635.905 -411.659 +606.44 387.753 -367.195 +778.354 929.35 -518.786 +355.435 136.985 -376.007 +559.759 896.531 -613.756 +188.208 155.108 -265.212 +236.571 203.042 -303.745 +982.967 604.401 -242.721 +761.722 570.95 -337.886 +883.513 196.686 -324.257 +96.3677 11.614 -135.577 +165.924 841.451 -456.197 +111.887 474.568 -379.545 +625.881 438.792 -387.532 +264.529 831.328 -509.751 +260.287 817.406 -514.103 +900.048 890.674 -454.824 +765.27 803.362 -403.456 +478.738 417.721 -447.148 +546.059 315.819 -388.862 +577.988 371.803 -378.78 +15.6583 818.822 -452.845 +941.314 458.754 -258 +159.742 887.069 -469.69 +564.666 203.105 -363.586 +60.7079 616.96 -419.38 +975.725 651.546 -254.887 +143.174 624.644 -451.854 +435.767 898.345 -627.948 +985.782 381.479 -279.8 +279.801 123.563 -372.069 +690.419 88.5702 -421.462 +629.413 387.405 -359.871 +883.31 743.739 -322.944 +277.316 925.223 -560.049 +285.406 272.326 -344.875 +216.76 881.55 -485.844 +862.092 522.73 -276.911 +260.225 768.85 -505.934 +578.176 556.661 -448.1 +306.224 684.064 -506.191 +192.296 555.967 -449.429 +519.677 424.483 -440.772 +344.574 749.521 -522.026 +440.851 229.779 -378.099 +896.076 461.168 -278.251 +145.966 32.2621 -204.657 +698.435 169.616 -392.045 +522.526 795.144 -598.856 +961.504 226.63 -274.415 +432.498 416.741 -436.753 +897.752 924.128 -485.897 +691.052 823.225 -473.462 +688.395 713.485 -429.094 +665.432 881.292 -553.967 +487.429 965.754 -664.636 +372.796 868.836 -576.147 +18.3948 280.577 -270.111 +289.936 181.023 -334.169 +176.8 485.431 -430.794 +54.1315 968.467 -448.524 +442.632 454.412 -475.031 +436.097 513.156 -501.179 +717.259 723.638 -408.355 +28.1724 273.728 -271.873 +11.9311 545.435 -371.307 +715.682 957.402 -559.488 +590.688 968.374 -600.072 +854.036 757.677 -337.29 +889.643 255.203 -303.496 +524.756 656.008 -541.642 +884.019 785.493 -364.504 +132.647 899.766 -460.389 +109.717 635.545 -445.803 +488.367 880.062 -627.485 +602.028 485.98 -418.051 +373.202 760.004 -542.921 +410.827 513.306 -487.505 +272.157 341.137 -381.145 +397.6 961.224 -629.552 +465.309 433.492 -449.717 +290.199 642.464 -485.088 +944.771 154.672 -317.476 +826.809 531.377 -286.709 +68.1741 371.404 -315.508 +231.119 647.2 -504.576 +352.625 420.218 -431.302 +932.921 979.428 -490.722 +512.602 322.799 -403.267 +78.0491 20.59 -119.429 +545.708 348.903 -388.581 +249.3 298.665 -337.801 +369.658 595.064 -497.57 +252.351 105.305 -359.212 +738.561 370.664 -327.35 +675.164 108.744 -411.905 +119.952 399.209 -342.876 +277.448 163.231 -354.895 +136.548 144.703 -219.688 +575.828 694.157 -512.402 +540.505 20.2663 -457.133 +56.1114 584.667 -388.557 +749.771 676.482 -362.071 +465.825 207.422 -361.788 +343.395 730.192 -523.553 +304.743 547.815 -462.134 +129.662 246.263 -255.464 +737.648 871.383 -494.778 +269.338 490.692 -446.755 +353.518 590.083 -492.961 +699.884 766.367 -451.742 +425.865 795.856 -601.934 +59.0806 987.294 -447.755 +60.4179 693.363 -446.965 +58.5584 131.116 -144.973 +909.206 371.037 -315.609 +17.0002 602.511 -405.132 +687.56 544.083 -363.793 +769.84 396.554 -308.89 +200.258 724.614 -493.548 +599.334 748.012 -530.532 +813.902 428.591 -300.459 +81.6747 567.433 -388.43 +184.812 504.616 -437.966 +741.521 630.842 -360.693 +656.799 319.815 -348.536 +422.837 396.5 -431.397 +284.264 877.96 -534.593 +910.264 333.622 -307.421 +808.123 313.14 -349.929 +107.396 240.527 -255.961 +374.861 925.351 -605.554 +462.913 753.798 -606.333 +54.0015 763.874 -439.3 +103.614 26.9261 -131.448 +117.321 722.914 -471.151 +736.56 403.243 -317.955 +756.168 293.311 -362.053 +475.849 369.46 -441.226 +235.594 619.548 -495.545 +911.738 359.599 -312.047 +825.414 845.649 -427.115 +375.834 443.737 -443.741 +225.229 650.592 -505.475 +943.622 644.51 -254.106 +696.391 457.124 -322.11 +483.246 947.515 -669.899 +726.701 37.9058 -447.086 +512.448 704.97 -568.779 +114.134 614.999 -440.214 +693.404 751.379 -443.516 +968.596 628.739 -240.51 +942.759 988.027 -492.45 +496.109 326.698 -403.986 +272.084 102.597 -382.266 +762.229 189.135 -398.813 +896.04 856.06 -426.094 +123.301 252.06 -255.158 +163.159 908.944 -475.203 +920.284 442.865 -278.472 +404.819 504.777 -470.246 +474.812 769.115 -606.709 +92.5958 968.342 -448.675 +314.76 597.7 -475.645 +12.4729 742.45 -415.915 +393.59 875.464 -608.805 +535.21 128.966 -410.068 +420.595 345.118 -412.62 +972.903 735.621 -280.327 +469.503 629.132 -530.392 +618.6 819.456 -560.119 +701.604 956.56 -559.444 +299.246 229.598 -326.583 +825.262 274.259 -343.875 +37.9142 653.859 -424.86 +404.18 661.342 -536.979 +440.321 232.906 -377.244 +973.247 583.774 -231.428 +589.087 783.075 -559.557 +77.2702 789.561 -460.966 +196.222 221.13 -291.73 +78.4306 493.248 -368.028 +741.782 51.9748 -431.943 +360.66 835.153 -564.504 +190.36 694.314 -485.268 +204.829 338.866 -341.349 +835.365 792.818 -357.373 +482.125 921.521 -651.68 +447.347 492.815 -487.936 +403.586 577.582 -497.809 +475.358 41.7644 -426.666 +24.5411 621.761 -413.099 +482.296 818.847 -608.318 +374.267 839.685 -559.149 +143.236 682.537 -471.847 +265.642 741.727 -502.644 +131.503 485.453 -397.754 +413.605 667.192 -538.545 +748.466 526.554 -335.003 +174.717 128.491 -254.781 +355.878 652.891 -507.289 +975.354 349.866 -285.259 +585.027 864.791 -597.578 +356.543 930.74 -608.372 +939.721 414.439 -292.833 +829.953 913.452 -485.578 +463.068 399.357 -443.567 +783.923 477.798 -306.786 +459.651 390.654 -444.843 +46.4028 761.795 -440.543 +813.713 210.098 -369.447 +775.626 620.315 -330.777 +933.609 662.251 -270.704 +874.777 874.957 -449.626 +924.672 935.958 -490.447 +535.85 8.98764 -468.02 +575.307 849.976 -597.011 +830.715 849.816 -425.745 +121.201 586.988 -447.569 +157.004 413.596 -380.028 +522.627 518.735 -482.004 +443.293 675.497 -572.335 +751.086 18.7846 -442.119 +892.027 720.045 -306.908 +40.6491 89.9754 -114.765 +486.847 88.5792 -420.497 +780.826 893.747 -484.92 +922.124 685.208 -276.59 +611.296 826.638 -593.175 +627.837 642.88 -437.452 +29.0196 652.437 -426.726 +265.714 953.125 -566.287 +977.771 380.952 -278.694 +327.975 953.828 -594.108 +901.475 127.639 -325.559 +893.856 784.663 -361.037 +35.4803 337.704 -293.451 +128.313 343.601 -310.034 +236.292 469.529 -443.482 +82.1917 346.686 -312.86 +600.803 692.193 -490.015 +193.208 44.9664 -259.615 +380.364 351.155 -410.505 +478.571 576.344 -511.896 +455.163 192.72 -365.889 +751.815 377.948 -317.507 +328.616 820.941 -541.108 +915.651 792.415 -335.125 +641.66 314.542 -351.014 +889.034 912.993 -474.576 +667.985 227.008 -378.488 +850.935 116.387 -384.931 +872.04 408.201 -297.349 +925.463 370.305 -306.782 +571.603 967.628 -604.573 +189.907 7.01967 -264.31 +169.52 895.701 -476.524 +101.036 269.956 -268.661 +978.724 563.182 -234.119 +7.93161 646.644 -426.944 +922.565 169.786 -313.659 +410.554 875.172 -613.411 +589.251 579.923 -435.444 +219.975 453.512 -436.846 +158.711 399.805 -366.494 +400.614 129.373 -394.616 +336.271 791.034 -529.281 +195.469 431.106 -410.887 +770.961 422.16 -304.476 +898.492 487.241 -259.828 +775.015 243.421 -386.94 +504.198 653.117 -549.805 +806.734 731.879 -326.002 +933.814 141.155 -317.628 +348.903 236.399 -363.572 +288.352 287.625 -357.433 +939.119 195.475 -296.446 +533.931 412.568 -427.548 +64.0083 646.934 -435.422 +837.709 584.303 -274.172 +569.232 715.719 -541.25 +596.293 123.062 -408.731 +193.389 116.741 -275.366 +874.852 157.317 -338.308 +720.864 933.105 -548.721 +112.867 110.121 -181.682 +501.485 596.631 -505.779 +864.371 223.067 -334.44 +952.871 662.203 -269.256 +70.2988 442.321 -337.985 +187.124 753.256 -479.173 +843.252 688.764 -283.288 +975.805 13.7348 -353.736 +170.859 623.41 -469.478 +480.369 109.317 -399.923 +849.092 821.809 -386.906 +653.203 279.775 -358.122 +671.588 383.471 -336.613 +94.1202 847.732 -453.597 +742.297 795.333 -429.564 +183.356 792.072 -477.882 +821.393 595.412 -285.568 +164.41 149.33 -229.506 +132.874 766.16 -458.17 +906.802 568.978 -251.826 +398.277 451.816 -453.946 +379.485 423.287 -438.111 +38.1473 612.223 -402.279 +561.275 629.598 -475.8 +525.527 742.297 -578.305 +795.79 936.479 -508.157 +376.979 881.147 -598.203 +34.346 83.8161 -118.406 +917.206 185.362 -306.831 +843.863 62.2145 -381.755 +199.334 47.3873 -293.431 +478.502 418.842 -447.196 +575.981 287.936 -366.086 +214.058 20.9261 -319.685 +254.906 469.782 -444.878 +377.653 320.184 -389.278 +688.604 273.775 -361.667 +805.755 122.256 -395.383 +505.485 502.612 -492.171 +723.885 220.405 -394.771 +764.054 169.322 -400.352 +527.267 280.905 -382.392 +843.385 938.142 -499.443 +610.354 835.995 -588.988 +487.42 804.337 -605.899 +49.3234 348.415 -307.144 +950.778 142.119 -315.436 +708.975 101.338 -404.831 +386.04 701.229 -539.215 +591.601 474.675 -423.651 +441.365 948.367 -650.995 +197.726 744.575 -487.824 +475.572 669.07 -566.643 +645.622 572.458 -382.229 +482.84 64.9822 -427.485 +185.125 808.506 -477.503 +805.029 775.492 -359.563 +351.884 852.153 -564.791 +796.839 735.748 -339.532 +620.139 939.285 -586.213 +20.9763 109.108 -125.255 +302.715 113.803 -394.602 +7.12048 873.853 -457.986 +191.709 601.028 -470.353 +502.506 920.488 -649.999 +897.791 577.716 -258.506 +745.338 427.703 -307.786 +9.80743 493.516 -303.084 +295.027 598.153 -478.982 +704.083 51.6416 -446.375 +700.198 93.2345 -411.704 +811.909 583.032 -281.197 +980.747 910.903 -419.315 +193.49 834.346 -466.128 +491.85 15.7056 -435.002 +624.413 508.844 -411.567 +523.791 271.459 -373.745 +496.487 730.165 -597.355 +832.034 245.697 -353.887 +135.369 120.307 -219.39 +414.264 847.971 -605.57 +806.477 369.885 -312.252 +450.479 664.281 -564.911 +342.924 740.306 -523.116 +10.5551 190.106 -194.96 +380.451 823.107 -567.095 +684.051 962.66 -568.543 +851.303 377.049 -294.988 +72.7462 985.224 -447.581 +911.827 862.853 -413.569 +449.431 881.011 -620.82 +719.042 13.9094 -488.448 +135.322 327.516 -307.306 +154.155 50.3271 -225.704 +387.877 890.629 -604.253 +8.34985 745.881 -417.283 +637.603 427.584 -366.468 +977.511 967.366 -469.022 +740.742 398.478 -317.244 +861.928 735.962 -326.954 +246.876 156.998 -330.966 +322.471 506.86 -446.829 +841.283 260.933 -336.524 +798.773 573.886 -294.918 +719.971 765.371 -442.908 +517.067 116.731 -413.498 +715.721 629.455 -371.485 +104.978 184.26 -214.602 +139.08 126.19 -217.423 +301.181 78.3119 -389.928 +478.684 497.597 -504.399 +590.86 886.488 -599.942 +697.683 400.736 -324.652 +192.014 770.511 -477.294 +777.862 584.469 -325.816 +391.076 205.919 -375.957 +837.185 684.823 -290.994 +82.1008 797.636 -453.131 +279.25 759.207 -506.651 +876.026 94.004 -357.542 +874.745 331.566 -316.301 +916.596 824.626 -357.994 +485.309 967.412 -664.895 +530.108 520.282 -468.196 +691.795 438.437 -321.934 +237.844 816.966 -493.711 +445.088 154.559 -380.997 +907.484 151.06 -324.151 +508.674 627.379 -527.55 +860.783 309.43 -326.069 +120.023 594.948 -445.3 +294.224 971.158 -574.456 +118.321 705.978 -471.099 +217.487 218.845 -299.911 +283.907 816.982 -520.911 +711.514 212.359 -395.354 +159.647 293.062 -297.955 +245.557 756.654 -499.623 +540.194 747.163 -568.492 +403.372 941.369 -629.866 +395.637 626.014 -513.305 +686.969 504.604 -352.596 +545.952 486.985 -455.291 +425.201 529.715 -489.364 +840.776 645.166 -270.804 +825.638 655.885 -276.263 +790.89 746.069 -345.567 +831.944 720.379 -317.403 +705.058 602.232 -361.028 +943.983 764.397 -306.536 +976.125 446.979 -262.532 +257.505 600.606 -494.705 +337.767 195.194 -351.799 +751.473 576.826 -335.237 +639.061 196.061 -376.904 +473.219 720.469 -612.174 +238.48 615.184 -495.052 +821.593 975.235 -524.518 +341.485 308.327 -368.446 +386.993 885.148 -605.86 +940.043 882.232 -419.113 +448.327 142.338 -388.836 +440.196 98.2538 -400.712 +31.9264 7.03949 -62.8795 +502.704 289.787 -378.933 +635.701 144.2 -404.119 +44.8997 249.283 -260.296 +20.3922 191.794 -196.3 +35.5683 827.058 -452.903 +763.327 818.576 -428.069 +759.347 253.121 -388.373 +177.633 619.548 -468.1 +916.867 436.835 -275.857 +44.0296 475.772 -328.802 +70.8262 395.209 -325.29 +367.329 64.9504 -403.653 +640.9 413.541 -361.637 +575.982 312.226 -369.261 +581.315 835.384 -590.753 +124.388 692.818 -473.753 +810.331 800.207 -382.093 +927.083 862.065 -408.249 +75.362 398.479 -330.773 +872.109 578.209 -259.49 +113.616 816.609 -452.202 +378.059 222.107 -376.612 +659.742 288.889 -351.21 +398.295 758.486 -570.753 +642.483 283.353 -351.312 +406.647 540.207 -487.768 +961.824 655.248 -258.256 +986.366 298.523 -289.938 +939.163 948.583 -493.094 +871.986 493.463 -272.073 +394.839 95.216 -396.821 +455.521 277.058 -378.31 +541.131 647.757 -516.256 +808.937 141.308 -392.904 +937.818 117.411 -323.509 +255.677 570.607 -481.471 +56.6652 981.599 -447.084 +366.308 721.781 -536.96 +500.144 813.67 -607.849 +489.031 164.369 -380.901 +454.753 242.038 -371.781 +21.0489 338.784 -289.178 +453.648 477.528 -488.831 +867.596 960.423 -514.636 +864.192 180.581 -339.139 +669.094 52.2787 -459.968 +518.529 937.116 -649.316 +198.487 666.217 -492.959 +211.125 213.09 -303.61 +577.805 253.083 -357.672 +523.587 802.14 -597.693 +737.482 65.6682 -421.155 +825.065 926.771 -495.152 +576.089 126.067 -408.177 +213.738 582.137 -474.8 +796.145 960.916 -524.266 +246.842 572.058 -482.782 +688.74 568.905 -364.17 +173.637 795.449 -471.124 +157.785 674.171 -471.749 +247.295 259.977 -325.456 +564.933 722.455 -554.637 +940.973 676.437 -277.016 +709.977 117.765 -393.201 +264.665 156.983 -342.669 +67.3334 103.113 -146.391 +516.905 369.641 -417.811 +311.336 467.91 -441.455 +589.125 432.472 -397.662 +961.232 609.385 -235.609 +379.211 766.356 -557.254 +245.675 753.483 -499.898 +695.281 623.501 -380.943 +25.8934 579.674 -388.111 +979.66 450.039 -247.701 +199.164 155.229 -285.645 +289.929 60.834 -390.395 +756.772 535.171 -321.031 +469.094 685.935 -574.071 +942.683 695.886 -279.758 +882.104 269.767 -319.973 +760.619 838.254 -438.246 +833.277 338.623 -318.249 +722.178 251.521 -396.48 +13.377 96.849 -106.591 +180.566 430.235 -410.433 +5.81518 715.665 -418.417 +673.512 51.5763 -460.5 +593.159 912.61 -604.592 +172.014 231.702 -286.036 +537.613 917.562 -640.398 +239.901 737.789 -491.789 +274.535 710.933 -508.211 +335.187 384.809 -418.549 +799.58 275.434 -361.364 +965.764 541.101 -224.991 +140.031 274.615 -286.94 +80.7611 62.1682 -147.196 +410.154 80.9217 -403.423 +781.817 723.894 -335.469 +373.562 870.438 -589.743 +219.221 663.053 -499.773 +488.787 17.9586 -435.927 +869.761 728.024 -313.609 +491.529 561.149 -506.847 +493.048 349.716 -436.044 +43.4916 343.818 -291.273 +910.497 296.859 -297.584 +705.114 554.386 -352.111 +678.626 859.405 -530.107 +915.479 873.209 -426.963 +256.653 136.536 -354.243 +923.691 278.707 -292.985 +540.366 661.589 -523.236 +631.152 912.976 -577.152 +373.72 550.089 -485.756 +717.748 43.7606 -456.813 +904.799 555.773 -253.563 +225.059 763.254 -493.881 +573.388 273.148 -359.674 +164.76 91.7688 -227.539 +928.969 881.657 -424.501 +675.793 781.15 -470.867 +402.091 197.462 -376.755 +262.362 51.3191 -369.252 +229.739 228.352 -314.522 +664.074 828.015 -527.506 +22.6402 354.16 -293.144 +482.734 267.125 -363.213 +911.533 877.395 -435.695 +326.541 605.218 -480.064 +631.047 142.815 -404.209 +538.113 423.508 -436.154 +790.593 705.452 -331.402 +295.716 291.84 -354.343 +488.077 958.875 -668.22 +584.031 948.873 -610.485 +783.023 200.102 -390.489 +87.4048 842.039 -454.535 +99.5932 762.312 -462.092 +580.235 510.669 -446.54 +508.254 505.456 -493.187 +14.5281 633.373 -422.918 +614.756 559.708 -429.14 +31.3615 413.433 -315.198 +747.636 443.45 -305.149 +346.33 566.51 -486.794 +509.424 373.627 -434.346 +971.635 212.148 -280.33 +583.799 26.1392 -463.03 +751.661 768.828 -391.609 +214.689 722.729 -494.026 +590.869 36.9614 -453.848 +479.981 523.982 -505.243 +515.637 839.825 -603.114 +510.61 504.172 -474.814 +210.22 843.319 -479.867 +819.566 578.561 -284.018 +100.738 205.344 -222.513 +73.6905 26.0562 -97.5416 +345.886 32.954 -411.558 +447.179 654.057 -540.457 +767.864 845.136 -442.583 +672.691 122.482 -410.28 +345.621 525.949 -477.478 +908.345 758.672 -322.285 +783.123 884.623 -466.699 +34.7105 270.049 -276.067 +561.439 421.108 -424.116 +44.9908 790.301 -444.316 +748.438 49.2934 -432.333 +834.912 107.67 -393.838 +878.424 788.004 -363.121 +748.643 540.713 -337.783 +555.362 250.288 -362.105 +81.0144 359.047 -309.889 +454.353 441.739 -467.561 +297.044 837.882 -531.785 +519.688 608.632 -503.371 +600.599 226.497 -355.565 +181.16 505.921 -437.908 +899.027 569.468 -259.207 +717.915 861.563 -499.978 +546.032 856.553 -608.693 +491.752 352.991 -434.123 +640.101 843.083 -570.208 +813.148 622.078 -286.956 +860.916 567.501 -266.542 +334.117 218.488 -351.406 +220.179 919.277 -516.011 +352.761 731.294 -527.068 +8.52371 698.017 -420.882 +67.8536 924.983 -444.559 +213.284 869.804 -481.035 +449.138 894.12 -626.156 +265.006 939.001 -556.682 +195.555 890.102 -489.699 +54.5713 440.098 -331.547 +440.242 882.618 -621.907 +987.184 198.685 -283.509 +36.2212 909.274 -454.374 +532.057 607.157 -494.013 +551.664 460.205 -445.184 +778.668 256.946 -379.266 +112.386 940.792 -459.983 +603.407 899.459 -594.533 +897.622 714.063 -297.226 +485.012 932.955 -661.333 +560.696 790.911 -578.335 +105.4 349.534 -318.357 +939.72 407.908 -291.532 +942.461 937.919 -484.31 +817.428 277.804 -354.809 +207.155 815.773 -478.748 +179.525 740.253 -479.634 +99.7526 472.466 -370.304 +944.391 701.349 -279.965 +632.78 552.838 -396.656 +401.719 881.11 -605.225 +390.102 657.757 -524.164 +580.146 4.68828 -472.702 +585.948 496.751 -433.235 +220.922 534.474 -455.903 +631.765 328.677 -349.158 +860.052 896.405 -463.333 +54.3694 17.1408 -87.855 +985.009 273.34 -289.863 +430.834 163.639 -387.82 +56.6483 697.615 -435.019 +244.527 279.974 -331.973 +59.9547 828.733 -455.908 +199.855 877.889 -479.463 +702.647 665.89 -397.311 +650.667 221.821 -381.683 +801.268 931.081 -510.692 +731.971 489.334 -308.194 +298.42 213.028 -324.925 +516.712 101.352 -422.829 +615.856 248.14 -354.882 +600.968 496.022 -422.227 +846.304 501.308 -294.732 +584.184 552.879 -452.32 +90.1586 595.797 -421.371 +700.191 977.38 -572.814 +743.34 503.919 -320.114 +903.426 251.566 -289.735 +767.291 118.035 -396.924 +838.585 463.684 -299.788 +847.812 107.515 -384.024 +259.98 619.386 -495.421 +175.554 341.236 -324.813 +75.6331 5.24034 -120.433 +954.475 887.932 -426.651 +217.601 161.522 -301.21 +124.569 766.979 -458.412 +823.322 335.544 -323.523 +440.975 320.212 -401.049 +168.101 800.725 -473.011 +711.209 27.9524 -471.859 +535.929 336.189 -400.941 +395.719 29.8489 -405.522 +730.109 878.191 -501.643 +832.568 315.619 -325.509 +195.081 836.209 -476.843 +123.052 27.378 -186.426 +781.379 281.215 -367.685 +119.967 650.744 -445.302 +517.774 134.699 -402.525 +748.252 892.742 -509.73 +863.943 948.014 -505.817 +208.031 692 -491.308 +917.584 595.996 -243.34 +89.5425 140.888 -176.472 +811.332 780.156 -369.745 +528.601 921.861 -638.527 +219.521 751.444 -488.977 +96.3972 508.291 -376.38 +133.089 413.74 -358.086 +952.8 453.006 -250.163 +567.195 142.815 -400.384 +526.825 769.456 -577.288 +872.808 454.742 -283.933 +56.2693 268.54 -266.123 +939.511 854.041 -391.255 +846.516 109.799 -383.288 +28.1215 408.345 -305.711 +368.061 474.19 -439.704 +204.927 986.862 -520.503 +714.229 296.575 -363.91 +868.017 120.208 -367.503 +730.234 11.8092 -480.642 +477.177 910.195 -643.324 +164.854 675.556 -477.232 +754.719 681.121 -346.925 +236.378 928.161 -522.328 +175.349 846.309 -455.076 +581.563 57.9096 -442.618 +117.207 781.244 -457.357 +4.81166 679.651 -425.238 +272.633 427.27 -425.216 +654.569 456.952 -369.975 +562.939 880.925 -608.237 +255.699 935.527 -558.806 +221.744 486.069 -444.028 +865.182 0.414976 -400.547 +44.5037 523.932 -344.348 +657.762 661.47 -438.308 +619.106 421.075 -375.78 +488.618 146.597 -386.589 +728.137 414.254 -312.592 +689.104 756.177 -458.215 +437.674 289.797 -389.006 +803.44 799.159 -394.673 +143.524 562.822 -428.096 +889.536 436.744 -285.702 +499.776 571.891 -505.451 +850.338 983.415 -522.538 +201.458 99.7097 -298.887 +740.723 76.6528 -409.932 +313.895 911.526 -573.968 +749.915 137.225 -392.422 +630.595 462.133 -381.38 +519.652 7.97577 -458.276 +398.688 433.018 -439.094 +246.325 788.521 -502.602 +529.755 530.083 -475.58 +94.7633 767.246 -460.586 +350.634 627.315 -501.767 +773.494 425.73 -304.995 +507.714 341.813 -415.647 +864.541 113.513 -370.695 +82.2914 41.3227 -122.342 +521.445 450.942 -460.523 +536.009 685.356 -551.253 +126.664 339.4 -310.803 +899.895 307.733 -310.395 +305.736 412.023 -424.923 +808.816 76.079 -407.524 +569.293 752.126 -566.17 +669.425 665.821 -425.246 +490.662 850.801 -615.626 +836.57 250.772 -357.218 +291.969 689.045 -502.221 +743.805 394.459 -316.642 +625.87 241.548 -353.259 +702.631 391.088 -325.667 +402.442 168.399 -379.622 +856.481 282.027 -329.012 +904.764 953.244 -500.522 +6.45644 603.458 -405.511 +761.301 429.851 -307.571 +476.793 398.688 -446.697 +433.615 373.45 -414.146 +968.315 842.655 -385.706 +552.929 946.022 -625.808 +393.457 620.491 -514.47 +930.08 745.134 -292.45 +950.093 502.824 -229.917 +326.301 529.973 -456.743 +228.893 861.337 -490.754 +713.04 118.278 -394.512 +968.717 681.392 -268.716 +830.312 9.34772 -418.089 +687.089 547.069 -363.494 +461.035 873.517 -626.526 +492.507 167.058 -366.431 +107.71 561.052 -416.76 +845.883 361.782 -305.575 +872.613 148.882 -343.951 +532.323 117.865 -420.143 +956.81 533.141 -226.386 +5.82457 873.572 -458.068 +416.233 285.678 -386.666 +879.951 710.946 -302.356 +556.349 3.2872 -467.725 +797.913 977.706 -526.328 +280.708 512.405 -460.653 +973.141 783.949 -318.005 +909.003 927.45 -482.932 +96.6204 299.637 -285.161 +855.908 551.953 -268.295 +382.384 635.133 -517.314 +504.36 402.71 -436.76 +702.958 953.338 -560.319 +592.22 965.923 -600.451 +243.329 936.662 -552.405 +480.893 8.19295 -443.514 +88.875 802.049 -454.123 +203.283 83.3439 -295.518 +900.922 733.423 -296.049 +142.294 688.214 -471.799 +639.58 989.782 -588.786 +291.582 117.637 -388.536 +103.112 503.454 -375.313 +23.5371 577.805 -388.667 +253.447 704.04 -495.888 +320.456 298.473 -359.679 +105.328 123.236 -188.354 +145.757 483.664 -411.4 +53.7291 144.999 -154.75 +606.489 214.589 -364.566 +25.7337 865.482 -456.491 +89.6279 585.69 -409.079 +117.486 531.834 -392.669 +815.78 297.954 -353.675 +299.794 522.829 -454.479 +935.06 298.143 -291.219 +494.6 708.969 -607.867 +5.56356 446.827 -304.934 +664.215 221.063 -386.726 +934.211 882.408 -418.508 +435.051 745.429 -603.95 +959.531 734.074 -269.798 +204.582 144.905 -287.954 +15.4412 140.441 -145.164 +224.104 557.276 -468.029 +731.744 649.322 -374.548 +378.642 117.355 -393.075 +313.464 601.316 -476.473 +398.869 495.882 -474.734 +475.041 648.023 -559.955 +328.874 211.345 -339.845 +937.433 584.352 -240.707 +402.825 657.041 -524.31 +421.388 790.741 -596.9 +219.394 597.554 -478.374 +532.832 755.221 -577.83 +216.711 58.0117 -318.297 +842.327 983.98 -520.742 +790.992 474.921 -308.277 +624.75 234.701 -360.554 +452.852 945.741 -659.171 +614.811 504.176 -426.363 +275.374 943.567 -564.405 +705.869 369.631 -324.017 +140.041 430.864 -380.478 +665.886 593.726 -374.308 +547.328 857.19 -608.523 +317.459 428.607 -428.215 +359.584 564.845 -483.898 +235.991 368.919 -386.004 +43.8402 262.657 -265.355 +59.1304 834.283 -455.519 +426.286 955.644 -642.076 +732.254 310.129 -348.399 +974.648 365.757 -292.912 +374.43 596.809 -496.812 +885.643 357.885 -315.997 +723.897 427.752 -307.631 +845.975 915.809 -494.002 +464.085 661.105 -563.306 +414.502 899.507 -616.722 +708.056 490.6 -312.795 +800.842 704.442 -311.707 +149.841 807.406 -458.612 +143.186 822.066 -456.632 +22.78 723.719 -426.95 +397.089 291.596 -378.821 +359.068 813.416 -553.176 +168.675 556.267 -441.351 +604.651 24.0105 -473.653 +615.179 740.788 -500.048 +175.719 135.659 -250.005 +48.7231 159.769 -167.669 +365.047 318.023 -385.811 +10.9014 69.9327 -74.9936 +229.249 892.461 -505.68 +104.843 885.708 -446.605 +450.024 946.826 -659.352 +48.9036 222.944 -238.405 +852.66 399.496 -289.909 +152.565 58.7769 -226.4 +832.703 592.534 -264.694 +310.076 95.571 -391.985 +481.756 658.52 -552.918 +529.472 714.913 -572.365 +900.006 188.285 -311.344 +473.113 912.981 -643.448 +468.433 468.832 -502.942 +242.012 577.581 -481.41 +456.042 117.296 -397.868 +297.714 211.13 -325.199 +295.46 952.248 -574.305 +94.8613 434.044 -346.912 +652.156 495.041 -383.542 +195.67 835.762 -476.719 +530.861 299.064 -385.948 +136.547 130.035 -218.356 +574.806 336.891 -374.101 +318.052 487.17 -442.216 +561.269 529.763 -458.771 +659.771 767.466 -493.477 +95.9099 237.683 -246.178 +90.7546 712.966 -461.41 +854.188 346.969 -307.989 +404.421 755.337 -569.284 +170.708 73.6147 -245.968 +732.306 192.751 -388.64 +293.381 656.626 -490.278 +386.763 970.382 -628.646 +944.45 707.213 -281.397 +189.171 505.379 -437.862 +700.161 458.404 -323.987 +216.078 305.834 -335.707 +67.3845 962.06 -447.726 +663.084 23.5504 -480.171 +801.361 510.65 -303.387 +189.598 748.389 -485.539 +232.243 728.437 -496.776 +497.764 426.596 -443.954 +225.47 740.914 -493.923 +328.586 329.866 -375.6 +59.289 529.748 -363.642 +398.753 524.909 -480.276 +262.137 232.095 -321.182 +226.688 418.868 -407.229 +23.5472 748.333 -425.513 +268.474 820.401 -511.323 +746.902 965.86 -555.019 +177.332 524.145 -433.233 +277.975 121.914 -371.772 +703.116 637.25 -391.392 +443.072 923.728 -635.961 +914.338 506.237 -246.027 +259.467 909.216 -541.139 +542.573 130.941 -415.216 +945.277 742.278 -281.785 +478.614 311.892 -391.933 +912.105 582.365 -255.552 +668.312 763.697 -469.671 +106.98 179.373 -212.281 +172.97 469.71 -429.51 +158.7 217.066 -261.707 +85.068 177.365 -199.03 +75.5435 478.892 -362.57 +44.5838 879.305 -456.373 +746.857 218.485 -393.973 +173.861 589.709 -456.97 +344.231 918.91 -595.457 +124.804 759.381 -469.756 +827.465 674.238 -279.875 +377.709 281.613 -374.469 +869.472 823.759 -386.581 +749.276 273.645 -371.488 +597.838 347.824 -369.462 +914.863 420.539 -294.68 +382.07 305.551 -381.12 +263.341 666.684 -498.303 +132.874 761.402 -470.6 +150.243 626.727 -459.829 +783.208 333.924 -328.366 +932.954 536.746 -231.346 +213.441 525.11 -459.732 +658.851 164.025 -400.398 +603.091 531.702 -423.199 +570.787 119.289 -418.426 +143.42 796.283 -457.755 +304.927 660.779 -499.421 +876.483 842.338 -414.434 +172.202 426.872 -403.218 +904.206 496.381 -245.693 +939.576 947.063 -493.276 +74.8003 858.567 -456.916 +678.344 83.3061 -425.288 +265.205 325.105 -362.512 +235.873 365.45 -386.025 +158.148 828.095 -456.516 +374.077 620.271 -506.784 +190.721 817.555 -473.871 +440.868 504.054 -495.578 +209.176 137.241 -284.78 +894.426 455.425 -275.549 +635.31 498.661 -398.929 +653.317 214.479 -379.963 +163.389 810.77 -459.211 +254.451 755.605 -498.082 +717.712 417.662 -319.607 +549.625 840.101 -597.499 +201.408 248.8 -309.309 +812.315 471.442 -306.2 +554.002 158.092 -395.035 +889.058 335.975 -312.995 +762.675 741.093 -379.595 +366.509 142.643 -380.904 +618.194 928.039 -585.858 +102.054 546.255 -388.847 +636.989 21.4177 -479.59 +597.834 288.094 -357.854 +890.303 458.724 -275.864 +645.541 203.944 -386.511 +306.537 6.40676 -386.487 +758.453 72.3697 -420.641 +598.183 213.386 -362.514 +604.204 421.189 -385.857 +421.718 402.359 -430.345 +749.238 633.414 -361.638 +316.987 410.286 -423.678 +319.15 136.318 -379.043 +243.256 692.559 -497.222 +405.831 696.729 -563.206 +211.92 703.009 -500.52 +815.816 902.686 -492.383 +688.692 760.223 -457.536 +127.365 248.754 -255.288 +44.6788 496.368 -337.254 +710.728 847.954 -483.348 +511.592 175.173 -381.683 +863.351 896.564 -463.951 +750.519 376.311 -317.087 +534.217 276.969 -381.663 +41.9605 350.949 -296.576 +975.539 499.633 -230.018 +148.297 594.894 -446.705 +373.342 134.163 -388.501 +640.162 877.437 -580.021 +37.3417 931.781 -454.388 +621.327 130.076 -412.549 +271.892 839.788 -525.209 +881.126 661.804 -275.411 +297.018 393.861 -412.116 +484.023 139.175 -385.361 +736.12 927.343 -531.804 +286.01 519.958 -451.978 +205.701 134.73 -290.383 +276.585 511.544 -460.194 +353.939 726.774 -527.455 +270.053 624.331 -487.455 +116.412 290.907 -286.24 +654.791 225.387 -372.466 +338.092 697.45 -516.651 +449.128 728.861 -600.253 +691.218 636.143 -388.015 +642.378 501.619 -401.603 +865.891 29.6251 -396.952 +929.752 176.708 -316.18 +923.055 480.033 -241.199 +400.739 256.006 -379.519 +147.397 326.775 -305.528 +575.994 514.444 -444.594 +586 383.255 -376.759 +431.083 388.026 -422.623 +429.977 619.472 -521.221 +620.426 819.392 -560.936 +619.754 418.992 -369.725 +127.524 939.131 -465.306 +408.153 118.87 -401.917 +26.9517 546.605 -370.04 +575.555 56.3074 -442.862 +908.697 725.269 -299.222 +722.693 977.74 -563.804 +864.102 648.786 -273.085 +282.849 845.015 -523.687 +621.053 464.065 -393.766 +318.755 417.305 -422.683 +482.557 256.537 -364.434 +173.419 96.3107 -257.166 +44.7384 508.701 -334.793 +102.831 731.635 -459.717 +783.165 604.504 -315.273 +521.939 824.073 -602.305 +91.2753 554.056 -390.366 +85.2357 25.7612 -116.139 +337.943 184.629 -356.135 +402.407 563.406 -493.253 +807.153 832.564 -418.066 +250.442 694.166 -496.465 +685.758 949.792 -561.666 +385.757 895.55 -603.198 +539.296 506.069 -467.757 +411.791 877.5 -612.955 +115.418 421.035 -355.04 +813.055 51.5551 -410.258 +235.933 368.385 -386.021 +980.468 168.013 -298.422 +306.467 805.41 -526.919 +247.791 680.596 -498.374 +313.352 695.125 -514.126 +965.537 689.893 -268.014 +148.87 327.749 -305.307 +125.567 711.961 -481.704 +791.102 348.989 -322.625 +695.969 298.421 -363.03 +221.21 421.577 -416.152 +21.3796 947.05 -460.486 +844.32 819.66 -387.522 +178.346 728.634 -488.087 +834.943 619.525 -276.346 +531.29 588.811 -489.02 +100.208 213.259 -237.838 +438.312 113.11 -398.308 +240.331 41.4178 -363.173 +139.624 356.84 -321.926 +974.572 78.2497 -333.353 +423.426 393.341 -431.946 +654.229 692.402 -452.752 +733.162 708.594 -382.908 +633.603 528.328 -398.268 +301.049 836.793 -544.885 +46.79 338.902 -296.767 +460.968 733.758 -607.213 +832.644 595.1 -265.553 +865.668 240.635 -329.974 +194.545 735.472 -483.216 +928.814 259.533 -290.344 +31.5312 294.658 -285.032 +342.389 643.94 -495.72 +11.7565 582.049 -383.015 +302.491 322.465 -375.255 +404.523 493.688 -457.484 +226.189 946.34 -555.396 +782.111 707.167 -328.561 +403.733 76.3379 -399.038 +961.272 296.19 -288.234 +336.97 648.05 -500.789 +787.872 506.928 -310.054 +6.12744 23.8289 -36.5607 +532.658 797.817 -590.106 +345.221 737.11 -536.172 +733.285 802.638 -445.792 +199.272 978.844 -522.75 +599.944 109.321 -417.068 +908.915 429.039 -295.128 +681.609 515.067 -354.484 +172.469 961.51 -498.905 +323.287 367.066 -405.802 +591.371 561.544 -439.371 +202.701 211.743 -294.149 +705.996 527.364 -351.004 +933.921 956.37 -491.77 +77.8247 209.479 -220.543 +265.52 657.004 -498.398 +803.394 28.2075 -422.252 +863.258 324.461 -321.767 +290.163 35.1438 -383.441 +621.587 538.822 -409.39 +457.251 635.951 -543.646 +387.051 868.232 -587.143 +772.548 359.923 -326.845 +319.695 377.311 -416.931 +523.564 428.271 -440.593 +645.52 834.292 -542.597 +582.697 315.44 -375.248 +142.847 82.6398 -206.569 +947.147 493.561 -223.315 +67.2004 836.428 -456.558 +842.623 6.9205 -410.465 +482.771 881.472 -627.081 +546.443 823.932 -590.95 +691.812 718.329 -406.035 +902.192 308.759 -299.149 +719.68 831.407 -476.512 +592.315 586.379 -432.072 +814.615 531.71 -294.151 +708.494 932.187 -550.66 +513.077 389.19 -420.317 +178.316 226.781 -285.265 +9.20749 310.325 -275.151 +305.873 720.744 -519.658 +886.805 87.6902 -350.956 +689.201 402.683 -329.197 +246.704 226.487 -318.712 +22.9669 894.971 -460.734 +707.103 312.322 -350.52 +214.315 376.753 -384.324 +41.2024 479.438 -329.497 +298.981 724.383 -512.169 +677.804 918.255 -552.495 +1.87136 761.885 -420.235 +339.975 677.542 -511.066 +475.712 46.3589 -425.331 +24.811 208.493 -216.634 +539.732 891.21 -629.88 +863.768 973.323 -511.774 +870.344 623.179 -264.361 +562.581 806.985 -584.984 +984.857 687.837 -262.489 +244.814 149.598 -345.375 +687.812 807.955 -483.039 +466.572 877.485 -628.402 +854.418 256.055 -339.055 +976.987 80.2416 -329.942 +241.223 187.373 -317.711 +970.229 343.735 -293.568 +497.47 432.809 -441.897 +693.489 192.156 -391.698 +192.188 731.24 -492.385 +84.7664 58.5074 -132.598 +263.416 938.835 -556.965 +373.061 361.22 -418.126 +337.541 346.992 -402.182 +796.607 803.077 -391.275 +640.556 562.405 -396.889 +810.77 249.314 -363.991 +548.147 751.046 -573.152 +333.475 327.193 -377.606 +671.86 12.7329 -494.146 +162.366 442.533 -400.634 +767.066 294.743 -364.506 +778.768 958.334 -536.702 +413.879 322.061 -393.327 +551.777 394.188 -410.834 +39.785 415.663 -312.732 +614.8 306.785 -353.476 +219.25 150.39 -299.081 +140.816 589.272 -448.333 +927.852 917.307 -481.441 +905.935 836.044 -379.121 +313.474 759.253 -519.009 +662.479 752.181 -467.634 +598.087 576.117 -437.036 +590.287 169.227 -378.297 +916.038 364.509 -304.172 +185.016 960.325 -509.778 +206.883 194.38 -278.355 +930.116 361.903 -297.377 +937.485 467.176 -238.136 +137.341 597.19 -446.537 +359.375 27.7423 -414.602 +964.211 177.811 -303.389 +642.084 497.938 -402.227 +369.892 561.951 -491.513 +104.098 237.757 -245.886 +343.76 923.577 -594.612 +354.262 213.036 -358.272 +651.521 721.068 -471.305 +395.087 301.248 -384.984 +221.961 170.196 -293.336 +380.289 72.8447 -400.183 +661.568 277.358 -359.937 +637.278 918 -575.673 +666.588 502.329 -366.34 +920.538 755.046 -315.631 +238.278 192.9 -304.275 +815.709 106.244 -398.625 +678.67 620.522 -389.582 +456.375 765.441 -604.388 +713.131 652.85 -384.122 +271.717 871.9 -540.612 +48.7148 20.2416 -88.9771 +629.883 376.788 -361.071 +633.041 988.246 -587.216 +212.392 714.807 -499.539 +108.98 123.728 -187.425 +499.851 842.469 -608.954 +395.376 199.23 -376.978 +283.839 659.744 -493.28 +309.894 1.24948 -384.88 +210.055 48.9857 -322.051 +612.013 9.01724 -491.026 +82.7822 370.049 -317.766 +232.079 939.282 -540.093 +965.913 85.5702 -333.467 +698.166 599.727 -359.903 +428.61 411.891 -439.264 +576.336 326.606 -372.418 +712.489 748.344 -416.321 +454.189 651.352 -553.54 +849.83 357.022 -309.475 +76.2667 754.554 -458.016 +884.257 823.229 -385.791 +758.112 294.733 -362.593 +602.755 815.84 -573.991 +328.636 168.565 -359.26 +677.179 299.311 -359.583 +324.364 643.588 -488.852 +44.1127 882.453 -456.466 +202.722 564.483 -459.129 +101.446 218.384 -235.772 +444.768 720.008 -600.677 +410.382 955.144 -637.709 +260.669 308.695 -353.87 +633.887 340.631 -350.288 +813.515 847.524 -429.592 +220.768 920.597 -515.269 +751.279 288.213 -359.868 +920.2 23.058 -358.668 +446.159 340.041 -406.743 +786.906 113.059 -397.192 +371.035 965.23 -621.166 +483.498 223.951 -359.688 +957.051 623.145 -241.934 +981.67 578.907 -235.517 +962.522 513.279 -228.769 +817.904 358.8 -317.192 +256.665 344.836 -374.414 +192.968 965.254 -507.743 +887.011 576.855 -257.975 +134.93 662.963 -456.193 +966.778 752.617 -294.414 +8.72451 112.913 -115.267 +894.648 231.414 -303.429 +657.312 33.2242 -469.838 +38.7857 451.389 -328.116 +123.218 830.66 -451.512 +915.815 577.665 -244.007 +871.417 828.736 -396.704 +258.268 544.64 -471.405 +216.086 431.601 -411.622 +187.548 947.794 -506.954 +473.936 892.57 -634.881 +945.418 142.579 -315.513 +518.361 94.2564 -421.146 +167.979 734.101 -489.942 +662.65 653.8 -416.28 +398.223 532.282 -483.963 +421.189 425.7 -451.922 +16.678 136.562 -146.602 +382.12 160.923 -380.481 +949.857 498.274 -230.529 +73.4182 400.025 -324.116 +130.386 524.698 -399.775 +676.945 326.946 -346.665 +475.373 300.303 -396.289 +175.927 659.768 -470.491 +717.522 202.253 -391.418 +602.095 626.592 -431.967 +497.53 447.382 -452.814 +99.8686 442.076 -352.016 +18.1508 140.605 -144.845 +19.7671 575.951 -389.251 +784.157 440.075 -300.148 +49.0637 933.791 -448.008 +743.742 328.167 -339.358 +214.901 322.758 -344.519 +391.934 762.626 -572.529 +910.399 618.37 -265.324 +907.975 480.313 -247.335 +164.431 503.069 -425.07 +487.015 925.535 -651.69 +581.858 62.3195 -430.268 +974.112 275.55 -287.35 +942.447 697.921 -279.716 +438.27 401.697 -439.047 +516.197 355.246 -411.589 +911.336 535.335 -250.24 +263.494 268.357 -327.212 +833.064 724.267 -315.992 +709.876 402.758 -322.362 +529.307 906.706 -637.652 +921.248 804.107 -347.615 +133.341 697.904 -469.62 +152.024 864.973 -454.495 +434.004 978.476 -626.306 +364.045 309.438 -376.984 +247.355 290.038 -339.699 +905.911 432.863 -295.214 +610.133 87.4932 -430.579 +347.397 676.975 -520.794 +835.469 562.604 -277.414 +189.924 300.13 -318.516 +243.3 449.546 -422.441 +828.182 848.702 -425.949 +212.483 264.035 -316.633 +455.648 431.847 -450.74 +360.496 54.5414 -406.993 +926.696 300.025 -296.597 +453.563 39.0404 -420.824 +772.705 38.8992 -432.923 +378.872 17.7329 -407.904 +46.0409 618.843 -413.559 +941.863 777.569 -316.362 +603.939 919.639 -600.191 +489.461 453.659 -480.255 +655.292 740.354 -481.027 +814.801 676.069 -298.291 +456.521 253.9 -371.739 +393.462 709.796 -557.032 +43.5807 851.008 -455.097 +357.499 181.251 -356.978 +52.6467 763.857 -439.506 +817.673 436.007 -299.488 +980.656 360.774 -281.702 +763.891 390.906 -315.44 +313.676 206.165 -335.955 +18.2732 218.192 -239.872 +193.036 129.82 -273.272 +911.9 110.966 -330.853 +842.57 110.39 -381.613 +64.8112 282.166 -283.385 +259.893 136.34 -353.448 +601.583 918.366 -599.681 +880.374 887.454 -464.277 +99.4839 906.444 -448.333 +491.458 364.682 -442.284 +115.364 505.158 -384.994 +939.737 693.224 -279.31 +692.497 354.199 -333.258 +156.561 892.347 -468.892 +160.702 193.011 -238.804 +688.715 156.993 -393.562 +229.641 552.163 -471.436 +932.991 174.575 -310.586 +715.344 227.375 -397.089 +84.8392 291.98 -288.287 +863.331 556.701 -264.767 +974.715 503.176 -228.685 +307.124 967.888 -582.568 +610.469 781.554 -551.398 +260.818 838.663 -512.361 +772.801 659.118 -336.511 +690.395 664.86 -394.763 +173.817 836.689 -460.948 +265.754 638.164 -496.503 +944.82 977.413 -491.755 +303.665 241.052 -337.64 +288.853 789.057 -517.754 +627.277 132.021 -413.188 +282.162 190.687 -329.721 +239.771 535.512 -462.3 +262.018 210.179 -319.154 +151.436 888.997 -470.898 +292.99 20.716 -378.497 +684.505 669.214 -409.132 +82.393 759.09 -457.608 +893.113 178.366 -328.326 +74.8936 447.326 -335.798 +139.749 488.795 -413.504 +158.494 703.839 -480.462 +895.665 487.66 -258.882 +889.98 969.952 -506.174 +642.012 289.244 -350.26 +421.245 375.646 -427.665 +257.934 877.529 -524.336 +603.339 746.877 -511.796 +549.67 620.565 -495.048 +187.662 880.057 -471.934 +525.678 314.35 -392.074 +635.706 226.988 -365.465 +521.353 885.722 -632.005 +690.285 803.546 -466.77 +608.685 502.065 -424.464 +436.132 107.851 -397.833 +951.004 965.622 -496.207 +141.929 485.624 -413.038 +325.838 672.03 -498.617 +882.13 704.629 -286.339 +323.395 193.475 -354.234 +574.544 894.211 -605.115 +805.668 626.815 -305.043 +292.789 602.519 -478.553 +812.963 483.793 -308.505 +247.259 646.415 -505.658 +39.618 580.501 -388.535 +22.2764 179.2 -175.39 +232.108 433.066 -413.701 +62.9877 323.876 -297.493 +357.198 58.7288 -408.365 +25.319 826.495 -453.681 +214.052 909.008 -505.501 +9.3211 239.698 -255.24 +294.656 300.146 -366.116 +501.359 447.142 -453.75 +27.1346 651.983 -426.777 +554.636 912.148 -633.212 +324.956 697.424 -514.627 +10.1278 927.318 -464.533 +847.687 974.896 -515.305 +584.063 493.167 -439.657 +369.99 231.592 -371.834 +677.244 409.565 -333.051 +87.2883 863.93 -454.068 +731.849 433.007 -308.508 +65.4451 46.3533 -122.736 +919.571 344.627 -297.951 +638.118 171.063 -388.629 +96.6342 531.468 -384.4 +600.646 24.1304 -473.529 +650.275 564.359 -384.749 +977.396 28.4519 -351.245 +21.04 188.819 -198.142 +538.898 733.927 -584.177 +696.025 257.641 -376.698 +908.691 627.519 -263.488 +246.765 268.163 -323.591 +537.338 261.233 -377.371 +887.645 335.286 -312.674 +69.3574 460.643 -346.114 +234.035 157.717 -315.437 +525.177 792.319 -580.586 +13.2902 619.043 -414.761 +344.076 290.278 -362.611 +973.717 561.503 -227.907 +504.313 601.481 -516.046 +200.645 300.04 -328.577 +698.326 314.981 -355.666 +349.112 788.99 -536.878 +494.731 929.222 -652.286 +184.073 951.885 -506.691 +915.589 726.666 -291.642 +436.26 289.2 -389.055 +682.791 585.301 -369.63 +509.813 967.171 -657.29 +427.753 859.914 -615.044 +555.925 794.72 -577.101 +771.576 858.28 -460.125 +808.007 344.988 -329.367 +765.45 854.534 -438.075 +221.837 70.876 -314.3 +243.159 50.7768 -362.42 +25.3405 198.487 -223.201 +655.06 790.854 -500.374 +142.143 126.177 -215.651 +70.1092 225.371 -251.098 +65.3352 177.942 -191.549 +870.712 866.873 -426.044 +686.21 616.109 -391.921 +531.87 427.738 -434.356 +597.23 35.5495 -452.084 +510.354 162.308 -387.382 +454.706 438.446 -469.378 +390.9 220.459 -381.183 +670.347 327.518 -347.186 +198.652 467.629 -439.152 +824.829 918.06 -499.741 +683.772 233.662 -385.663 +813.061 150.452 -384.375 +184.777 909.254 -488.684 +198.649 406.621 -401.766 +103.57 288.116 -286.377 +276.744 224.527 -320.736 +729.274 715.437 -379.749 +797.804 137.154 -390.893 +424.505 708.216 -586.144 +217.902 267.192 -315.668 +58.1542 267.181 -266.192 +868.545 91.4892 -373.333 +188.441 122.468 -275.186 +111.884 426.499 -355.428 +566.048 661.127 -513.227 +793.764 546.267 -307.706 +831.723 951.255 -511.83 +230.111 539.322 -463.128 +928.891 558.942 -246.679 +24.1573 111.804 -123.86 +65.5392 636.595 -425.709 +320.589 559.132 -470.943 +253.707 115.232 -358.179 +258.965 376.598 -399.343 +419.213 876.088 -613.03 +140.933 579.91 -438.055 +985.233 72.2795 -337.074 +71.6154 790.136 -457.497 +948.59 0.516207 -354.612 +755.895 642.556 -347.241 +520.637 725.987 -591.484 +908.314 232.784 -294.644 +917.471 686.59 -276.841 +73.9105 754.452 -446.932 +148.754 362.464 -335.435 +455.912 904.197 -640.226 +341.621 607.153 -485.603 +490.965 987.843 -653.839 +370.695 192.464 -359.611 +410.833 617.789 -516.926 +61.3593 675.529 -442.802 +295.659 333.758 -385.011 +133.29 826.175 -450.447 +775.999 951.376 -539.152 +285.136 674.932 -495.962 +163.288 103.393 -227.176 +271.035 302.251 -363.084 +238.155 102.149 -339.477 +164.565 776.668 -465.661 +306.819 779.81 -517.158 +641.328 669.327 -445.511 +14.8192 575.503 -384.74 +183.928 493.99 -439.17 +345.534 52.4793 -409.596 +919.273 274.699 -292.882 +490.511 282.139 -368.734 +796.938 434.236 -301.218 +911.318 238.521 -296.596 +313.401 536.962 -455.674 +863.503 479.41 -295.973 +820.252 219.452 -370.521 +579.229 424.858 -415.624 +707.945 608.498 -360.232 +328.984 83.6299 -393.512 +757.498 856.74 -471.867 +676.548 591.777 -366.706 +460.949 421.556 -454.455 +650.845 237.856 -375.833 +25.7363 910.801 -463.286 +450.505 125.864 -389.98 +755.662 685.85 -346.657 +511.138 460.275 -454.458 +972.725 725.46 -262.95 +953.621 400.757 -290.869 +560.297 32.1155 -446.105 +215.715 146.959 -307.59 +878.481 768.283 -351.631 +960.636 484.568 -224.071 +395.695 622.139 -513.956 +893.79 659.214 -273.049 +326.409 372.746 -403.525 +21.7971 44.0601 -65.9471 +988.394 735.711 -279.56 +2.89351 121.194 -129.279 +474.013 204.04 -361.86 +927.205 940.83 -489.295 +242.437 795.836 -505.885 +717.524 229.914 -396.479 +196.1 142.482 -291.331 +874.691 426.629 -294.135 +777.321 391.863 -310.178 +559.72 227.892 -363.872 +864.869 677.344 -282.217 +107.44 980.898 -462.149 +467.274 793.248 -608.098 +773.135 331.435 -329.105 +692.601 118.693 -404.062 +22.4539 193.305 -195.567 +691.196 268.518 -380.091 +569.679 297.954 -377.286 +298.81 814.583 -527.057 +972.803 52.0616 -340.145 +829.776 899.231 -473.856 +30.644 233.166 -251.164 +396.278 512.126 -482.767 +236.495 916.188 -527.982 +897.778 358.677 -314.941 +177.8 464.869 -421.849 +960.97 167.012 -298.598 +318.591 646.366 -496.592 +203.593 339.343 -341.618 +929.711 485.541 -243.019 +910.079 196.6 -304.195 +630.718 554.085 -396.331 +565.27 445.189 -429.736 +860.403 846.863 -418.116 +0.65887 183.631 -200.149 +459.858 895.463 -631.464 +61.1777 593.55 -401.014 +558.257 396.71 -406.004 +839.195 811.507 -395.998 +752.74 85.7923 -410.625 +471.281 819.216 -611.475 +626.894 629.753 -424.282 +163.167 54.9154 -220.256 +283.362 559.486 -474.524 +257.472 41.7037 -370.219 +984.425 359.226 -287.73 +485.543 941.242 -659.026 +241.134 674.878 -504.586 +248.007 357.2 -381.478 +102.498 81.7146 -162.925 +246.816 129.502 -356.184 +515.11 900.76 -641.581 +987.185 202.374 -284.481 +642.088 580.726 -397.388 +846.345 208.39 -349.537 +773.991 849.51 -441.73 +916.877 598.584 -243.039 +27.0662 492.311 -319.707 +843.179 443.569 -294.215 +359.383 167.324 -360.86 +620.931 405.391 -370.566 +228.389 301.702 -343.34 +914.136 75.6241 -342.63 +844.493 757.261 -336.123 +831.355 715.604 -301.694 +637.345 55.3388 -452.606 +469.927 831.309 -616.165 +938.58 59.841 -346.284 +897.957 400.815 -305.901 +541.569 82.5763 -420.733 +869.877 687.437 -281.048 +452.596 617.567 -534.859 +292.297 252.361 -330.092 +277.143 981.176 -567.516 +187.352 618.364 -476.12 +813.417 196.018 -372.313 +751.153 140.521 -396.288 +594.563 749.404 -528.298 +450.686 195.965 -361.832 +842.109 283.369 -337.137 +685.687 740.09 -449.296 +338.197 482.841 -442.227 +74.861 888.698 -447.578 +211.324 586.158 -483.61 +60.9379 523.117 -366.782 +834.22 353.827 -312.326 +837.636 356.246 -313.625 +904.782 274.292 -295.667 +585.116 381.361 -377.158 +275.752 371.19 -393.569 +592.163 8.74501 -485.764 +457.433 724.12 -607.033 +222.159 536.647 -455.055 +523.484 58.8036 -441.077 +291.86 835.657 -534.56 +746.199 44.2371 -443.107 +3.34158 721.911 -419.665 +704.11 504.673 -339.269 +714.526 333.991 -332.551 +92.3903 484.399 -376.611 +528.936 612.626 -491.748 +411.286 300.587 -390.422 +980.539 378.512 -278.898 +896.935 57.1935 -365.601 +950.78 174.242 -305.585 +71.0879 833.607 -457.459 +943.852 555.665 -240.031 +398.34 521.184 -480.728 +18.7504 317.636 -286.163 +432.105 744.192 -590.912 +970.848 849.572 -383.597 +978.233 227.878 -278.905 +618.472 644.475 -434.363 +102.638 453.381 -361.146 +931.666 673.374 -269.75 +707.953 750.343 -433.285 +390.649 941.597 -629.703 +270.383 232.858 -322.91 +167.514 835.108 -461.441 +437.557 302.065 -396.126 +79.4623 12.6633 -117.883 +971.705 398.566 -285.519 +363.017 840.795 -574.503 +974.887 420.307 -280.783 +442.526 648.69 -543.004 +656.759 642.037 -420.228 +704.186 792.204 -459.415 +66.1969 801.607 -454.482 +695.995 742.201 -432.819 +179.98 471.507 -427.52 +659.886 725.577 -473.824 +949.613 351.824 -299.181 +827.314 115.765 -392.207 +310.547 89.8657 -389.219 +622.496 956.263 -586.183 +250.889 281.181 -331.154 +545.502 857.711 -608.373 +162.431 551.082 -423.987 +591.06 284.246 -351.032 +572.506 302.184 -368.886 +107.291 447.614 -359.866 +33.1677 79.6738 -119.844 +597.021 489.966 -432.585 +32.1657 68.8564 -108.773 +949.421 101.882 -330.542 +618.502 166.664 -380.882 +405.068 740.306 -582.801 +7.96726 255.821 -266.157 +11.9954 635.854 -422.35 +739.236 831.616 -447.866 +145.531 633.642 -457.2 +186.597 799.671 -477.064 +823.03 382.635 -303.529 +902.43 339.397 -304.779 +861.418 93.2435 -370.68 +963.067 752.033 -294.419 +93.9358 718.273 -460.617 +941.965 512.364 -233.368 +287.333 977.749 -568.734 +24.0586 433.314 -308.644 +268.4 562.522 -474.795 +796.395 202.796 -380.327 +815.242 167.558 -385.504 +584.169 302.382 -372.127 +469.635 872.931 -628.863 +543.014 616.242 -493.622 +792.351 551.001 -307.195 +214.093 595.293 -481.086 +152.178 492.091 -424.013 +114.589 355.141 -316.172 +138.642 687.001 -472.849 +54.8023 362.395 -309.341 +292.018 511.527 -454.912 +66.1895 676.902 -441.638 +596.302 279.217 -352.685 +205.845 581.708 -465.264 +513.263 544.31 -487.976 +625.271 78.9287 -436.199 +943.975 644.487 -254.123 +304.104 696.492 -514.399 +188.758 495.897 -438.264 +721.523 133.338 -385.593 +642.218 783.561 -521.614 +334.876 118.691 -395.075 +980.323 700.97 -262.245 +200.877 246.642 -309.772 +187.802 274.446 -310.068 +205.726 565.122 -457.956 +931.03 872.337 -423.358 +450.491 879.733 -626.421 +17.4865 856.329 -456.266 +687.931 842.091 -523.451 +972.564 1.05333 -353.283 +873.321 165.866 -332.431 +856.607 418.895 -289.795 +479.694 642.07 -544.899 +265.037 474.462 -438.045 +818.975 535.425 -295.407 +781.872 646.52 -320.508 +810.6 359.682 -317.608 +242.079 717.1 -497.783 +39.0099 259.727 -265.935 +313.783 20.9209 -384.212 +166.941 124.758 -259.56 +984.302 265.786 -284.468 +187.223 428.569 -410.452 +709.203 962.637 -568.16 +453.911 929.849 -645.912 +823.79 285.674 -353.508 +813.976 667.122 -293.717 +576.823 591.473 -448.921 +290.017 544.609 -466.494 +691.65 974.672 -565.952 +766.334 873.04 -475.035 +394.015 105.346 -395.572 +423.398 911.931 -625.875 +632.344 158.779 -395.712 +543.748 90.5782 -420.333 +717.937 242.674 -392.283 +808.817 92.3887 -402.204 +457.467 305.838 -395.843 +133.367 146.106 -200.62 +400.659 879.429 -605.81 +846.697 170.517 -360.586 +815.23 958.199 -512.968 +121.553 574.692 -437.366 +402.419 772.923 -567.389 +721.348 162.847 -389.404 +605.077 257.444 -347.022 +562.362 91.9239 -419.506 +564.758 751.119 -564.924 +569.59 782.95 -581.102 +944.527 20.0852 -355.254 +971.214 80.548 -333.371 +439.754 596.545 -513.917 +400.919 311.571 -382.011 +466.603 403.865 -447.114 +327.172 327.635 -376.323 +181.712 877.493 -474.344 +987.616 519.51 -229.011 +591.97 728.115 -517.903 +44.7857 313.471 -289.511 +716.786 703.449 -389.533 +284.138 735.328 -506.956 +479.861 476.14 -494.922 +316.201 67.1002 -397.326 +143.145 133.771 -214.98 +985.187 284.959 -289.96 +668.528 445.276 -350.891 +338.914 653.593 -499.98 +893.1 935.52 -494.225 +101.02 0.694325 -133.785 +779.523 764.987 -370.512 +988.641 916.88 -439.032 +655.618 274.228 -356.607 +502.98 965.564 -654.721 +146.207 120.368 -213.369 +459.79 742.881 -607.391 +703.226 500.052 -341.003 +260.906 343.812 -373.459 +804.178 334.946 -326.305 +293.045 953.247 -575.199 +52.9141 307.03 -297.078 +374.718 495.38 -460.617 +944.425 279.177 -290.832 +512.338 841.564 -604.52 +38.9515 267.073 -265.034 +36.6016 372.383 -299.477 +856.99 911.922 -473.796 +490.484 826.669 -612.904 +169.683 659.565 -471.355 +286.94 318.169 -373.247 +472.337 751.629 -604.943 +221.951 16.5282 -312.515 +589.226 151.693 -391.024 +257.582 898.465 -532.892 +25.9114 882.485 -456.798 +741.898 21.5686 -451.067 +163.975 758.31 -468.449 +649.22 652.548 -427.674 +153.728 794.683 -469.391 +140.175 713.845 -486.597 +775.029 485.666 -311.144 +37.8553 653.511 -424.928 +506.145 699.88 -582.577 +695.185 982.581 -571.119 +57.2218 436.506 -331.955 +460.01 478.154 -486.295 +496.463 325.706 -404.356 +431.996 885.807 -621.799 +139.787 137.572 -219.317 +524.663 79.7206 -425.995 +393.563 417.721 -434.743 +545.656 474.254 -450.019 +289.426 520.494 -452.518 +308.801 436.803 -429.145 +499.457 160.798 -383.334 +829.563 289.079 -348.179 +621.979 193.55 -377.285 +842.612 817.188 -388.945 +203.52 112.58 -294.912 +242.404 228.342 -319.301 +497.529 427.307 -443.686 +283.604 666.42 -495.568 +649.284 734.692 -466.484 +689.748 682.277 -415.611 +845.06 383.657 -297.936 +257.663 286.447 -347.717 +934 297.267 -291.196 +634.326 798.853 -535.962 +933.265 814.052 -359.253 +963.858 192.718 -291.819 +721.62 771.215 -424.111 +730.614 464.973 -305.218 +723.666 511.306 -337.113 +312.12 774.098 -516.261 +673.121 419.76 -343.948 +165.465 63.0619 -249.12 +581.7 386.148 -387.692 +535.448 168.964 -382.996 +461.005 370.471 -432.102 +402.52 488.27 -459.875 +246.493 647.292 -505.393 +919.963 983.791 -495.012 +583.788 822.925 -587.424 +595.416 244.208 -350.236 +849.933 112.295 -384.706 +407.491 876.883 -613.166 +629.031 905.654 -590.463 +83.2583 452.432 -354.793 +821.401 719.164 -306.562 +86.7467 672.254 -443.939 +687.182 130.893 -406.936 +130.765 961.622 -460.005 +227.262 176.789 -313.425 +295.27 715.516 -512.832 +155.259 788.946 -468.944 +745.167 519.94 -330.012 +893.3 344.28 -313.934 +751.666 852.105 -447.685 +975.155 966.272 -468.017 +166.77 217.406 -274.445 +849.583 163.162 -363.541 +949.234 916.817 -457.657 +589.063 385.698 -376.649 +890.515 66.7034 -359.035 +404.8 188.158 -376.29 +316.239 713.788 -519.941 +806.395 967.956 -527.536 +762.052 170.815 -400.23 +875.961 971.805 -506.951 +105.995 450.858 -372.359 +108.888 556.741 -417.772 +663.418 685.426 -425.673 +310.889 885.675 -568.858 +886.608 730.951 -303.607 +181.818 674.064 -481.009 +424.287 24.442 -412.511 +935.895 463.422 -259.049 +411.87 221.496 -378.873 +290.884 260.118 -335.109 +946.253 314.429 -290.16 +974.235 352.564 -297.492 +389.258 336.144 -399.139 +625.304 642.061 -436.885 +118.753 45.356 -162.472 +988.776 224.079 -280.241 +142.884 696.576 -479.084 +610.269 393.486 -380.305 +127.099 715.243 -480.493 +514.979 674.433 -549.025 +684.306 296.689 -358.057 +804.828 382.505 -307.294 +686.934 917.448 -553.725 +298.611 446.939 -428.232 +575.357 696.515 -511.251 +573.684 295.239 -363.905 +199.206 864.506 -472.287 +519.809 677.014 -564.967 +509.645 117.834 -406.819 +431.31 248.61 -384.374 +580.255 845.953 -596.463 +542.613 811.473 -590.733 +180.015 75.6706 -278.575 +635.417 323.769 -349.565 +539.126 604.869 -496.266 +713.665 725.995 -405.211 +53.9523 926.298 -446.266 +547.974 814.507 -590.783 +690.936 852.972 -495.915 +706.175 566.14 -348.601 +221.164 640.695 -489.835 +923.115 511.132 -240.957 +371.52 215.016 -365.323 +271.084 124.733 -373.533 +550.54 384.592 -400.769 +134.998 814.337 -453.155 +800.033 970.43 -524.644 +752.149 55.2391 -429.319 +773.609 372.405 -322.976 +223.139 185.233 -291.089 +643.182 145.514 -403.459 +346.729 340.745 -393.377 +735.241 16.7886 -448.309 +15.542 844.347 -455.566 +277.88 504.557 -453.129 +740.794 291.909 -359.126 +670.923 105.561 -419.733 +77.974 738.764 -458.266 +824.862 487.156 -309.175 +322.674 950.862 -595.206 +550.582 102.025 -421.672 +61.9441 604.791 -412.343 +395.762 752.476 -571.77 +603.202 413.262 -381.683 +837.077 846.653 -428.141 +421.309 456.179 -470.675 +437.693 600.875 -524.303 +912.989 599.259 -254.014 +484.229 633.919 -545.688 +881.984 233.098 -317.733 +241.898 642.575 -499.405 +835.566 216.075 -362.06 +248.901 523.114 -462.901 +776.032 503.526 -312.019 +247.626 888.381 -516.684 +823.649 884.638 -464.651 +283.099 110.078 -380.709 +754.904 822.977 -423.684 +492.567 189.96 -362.79 +903.181 93.9359 -335.082 +720.249 488.679 -307.994 +194.928 243.559 -303.553 +834.838 850.305 -426.124 +429.727 377.798 -424.603 +780.9 149.616 -395.157 +987.896 271.905 -289.414 +64.7594 401.899 -325.836 +928.772 542.449 -243.225 +24.5931 506.421 -328.162 +389.523 836.674 -570.391 +15.3353 339.864 -289.612 +782.447 410.871 -303.837 +266.923 477.759 -437.591 +801.677 880.484 -468.061 +766.039 850.368 -439.838 +492.889 648.913 -558.97 +437.785 168.606 -370.52 +380.773 299.032 -374.311 +598.824 91.6725 -419.716 +299.096 673.011 -495.264 +539.277 180.091 -373.454 +354.547 58.6559 -408.845 +780.351 833.655 -421.864 +762.677 783.073 -405.982 +41.5281 13.5827 -56.1694 +584.945 465.602 -437.754 +419.717 435.108 -455.263 +725.135 445.065 -305.286 +762.283 104.207 -404.103 +96.2276 627.267 -435.762 +954.119 852.531 -387.595 +223.028 290.896 -327.794 +470.138 414.906 -446.646 +747.914 153.006 -395.14 +539.414 495.885 -467.619 +525.597 929.25 -637.926 +650.354 896.534 -568.538 +250.595 295.956 -338.121 +369.284 253.395 -374.813 +826.345 663.175 -281.59 +566.939 787.464 -580.069 +581.226 342.412 -376.378 +55.5083 348.836 -305.486 +99.561 222.338 -234.423 +580.242 619.065 -463.43 +719.774 424.729 -315.629 +524.72 52.8876 -439.588 +851.382 712.347 -300.524 +345.577 766.583 -534.703 +107.714 635.574 -446.061 +975.025 769.651 -304.407 +176.612 302.619 -311.541 +482.282 588.233 -510.314 +284.448 11.2437 -375.501 +873.335 401.323 -300.119 +165.433 508.13 -434.903 +399.364 903.012 -620.74 +216.244 116.915 -319.781 +838.657 672.517 -283.878 +170.462 888.706 -478.476 +359.289 563.526 -484.211 +847.827 366.271 -305.729 +97.5934 812.773 -452.115 +254.562 632.95 -501.92 +433.01 106.223 -402.92 +326.898 672.874 -498.472 +221.514 592.548 -478.565 +549.439 686.491 -533.349 +397.823 736.26 -567.934 +309.955 27.9946 -384.773 +255.841 354.307 -384.832 +971.939 385.939 -286.021 +2.81582 795.514 -441.625 +254.325 613.43 -499.675 +50.4305 145.088 -155.133 +117.457 32.9956 -159.825 +156.562 909.919 -476.518 +485.128 898.753 -633.009 +905.029 469.926 -255.106 +823.081 252.381 -369.561 +601.517 812.381 -574.993 +599.997 12.2592 -484.737 +120.808 915.091 -468.955 +278.782 805.179 -517.144 +341.153 668.312 -502.996 +762.016 558.717 -336.128 +212.682 641.162 -491.528 +855.325 639.698 -268.199 +10.4715 764.561 -418.078 +764.118 245.469 -386.963 +261.141 328.365 -362.794 +563.02 249.731 -363.35 +613.322 228.368 -353.584 +946.687 670.43 -268.815 +719.726 615.086 -378.01 +170.869 798.083 -471.971 +864.386 472.037 -296.097 +659.58 529.363 -392.315 +866.941 847.865 -418.797 +4.50295 441.062 -305.18 +803.6 521.859 -304.642 +467.762 85.2682 -415.355 +573.08 38.7819 -450.609 +386.94 983.209 -615.686 +706.841 864.536 -493.782 +25.3628 571.93 -390.226 +514.79 459.52 -455.668 +161.011 438.332 -402.43 +461.023 677.219 -578.071 +977.743 898.829 -409.303 +205.629 899.672 -485.747 +518.208 485.183 -473.571 +835.387 174.185 -377.059 +92.2492 92.9831 -169.591 +547.161 31.1674 -446.407 +120.249 427.553 -369.15 +461.379 711.729 -600.364 +846.738 873.789 -458.379 +112.742 986.196 -459.544 +415.112 261.691 -384.503 +668.2 870.616 -556.881 +239.967 852.747 -484.064 +872.462 587.181 -259.991 +429.547 321.179 -397.588 +571.446 307.825 -368.48 +864.064 6.93273 -401.066 +688.382 503.574 -353.286 +49.8935 30.4971 -100.308 +735.549 243.058 -388.151 +330.943 341.42 -391.613 +213.514 777.332 -489.372 +586.999 341.122 -363.715 +148.731 967.406 -471.632 +422.789 589.677 -509.371 +801.37 673.089 -307.67 +872.429 21.3135 -379.973 +826.259 198.918 -360.169 +972.312 714.072 -259.443 +620.271 195.571 -372.051 +166.784 449.71 -412.96 +617.887 716.344 -482.668 +205.007 349.856 -356.997 +425.044 872.464 -617.742 +615.237 724.895 -491.906 +367.582 345.853 -414.827 +456.49 716.765 -598.63 +352.002 855.831 -575.133 +238.536 567.64 -473.214 +684.91 544.165 -362.701 +169.321 514.699 -435.21 +920.155 257.471 -289.518 +16.933 463.38 -316.781 +685.713 184.116 -393.37 +686.952 228.741 -384.496 +277.257 910.812 -552.425 +643.697 881.441 -581.342 +26.1343 668.415 -429.565 +529.252 983.343 -626.967 +983.081 540.182 -230.874 +534.438 37.0982 -450.366 +798.689 158.658 -390.725 +502.756 167.753 -374.805 +890.766 317.458 -311.237 +404.991 431.677 -438.481 +480.673 270.045 -371.569 +493.124 650.116 -558.481 +864.586 871.27 -455.798 +343.793 481.779 -442.516 +50.4547 552.963 -372.666 +525.578 602.613 -493.699 +414.204 843.502 -605.443 +930.12 426.213 -283.733 +703.491 986.108 -571.795 +925.475 565.58 -244.561 +717.009 493.354 -314.754 +545.589 336.377 -389.23 +593.609 564.508 -440.093 +524.221 574.2 -501.814 +53.1298 962.012 -448.723 +850.249 468.066 -306.229 +250.258 559.438 -475.654 +444.187 853.32 -618.568 +606.465 802.323 -561.687 +838.638 353.536 -313.331 +884.054 378.352 -302.104 +193.681 74.0733 -261.864 +520.393 584.264 -500.409 +907.88 858.578 -415.52 +876.447 239.892 -316.163 +578.914 94.0127 -420.022 +30.6724 710.441 -434.265 +986.528 49.0452 -339.937 +622.077 845.955 -578.959 +568.027 260.978 -365.741 +561.617 444.379 -428.991 +117.19 508.038 -384.553 +842.403 284.378 -337.135 +804.955 520.767 -304.785 +931.898 615.142 -246.696 +118.646 217.064 -240.218 +51.5574 275.44 -280.741 +82.4551 813.69 -452.512 +818.465 880.809 -465.539 +283.572 129.484 -374.054 +216.475 48.4015 -317.555 +694.211 447.859 -323.94 +198.933 240.247 -311.025 +608.109 720.435 -505.895 +653.834 979.904 -583.853 +599.51 732.008 -520.133 +128.704 974.584 -458.167 +277.097 211.363 -320.993 +249.78 453.245 -432.929 +631.399 108.034 -421.278 +68.0945 23.8559 -100.741 +986.658 259.946 -285.962 +42.1369 345.545 -296.817 +234.599 717.026 -499.162 +772.766 66.148 -418.864 +969.115 436.256 -264.154 +220.103 629.337 -486.614 +101.92 270.355 -282.593 +751.13 746.51 -371.471 +321.466 441.535 -433.551 +829.026 186.242 -371.853 +787.468 654.353 -321.626 +791.52 454.509 -301.868 +91.3812 354.176 -314.188 +753.771 587.258 -336.629 +743.011 917.257 -537.554 +59.9656 22.4015 -83.8579 +302.09 505.81 -445.973 +11.0103 910.779 -469.143 +83.9039 412.522 -335.402 +294.5 655.168 -490.489 +628.118 406.913 -373.187 +65.8694 246.222 -259.493 +53.2734 406.33 -324.15 +163.509 838.328 -458.365 +91.6175 365.343 -323.59 +346.592 11.2823 -421.555 +531.859 247.284 -372.194 +87.2951 978.075 -448.964 +548.397 14.8379 -472.678 +890.851 766.025 -349.963 +629.237 405.3 -373.561 +672.776 561.767 -376.263 +983.42 286.547 -290.539 +642.219 797.795 -541.021 +963.444 165.198 -298.341 +525.212 397.451 -414.699 +426.622 663.393 -546.546 +261.542 143.269 -355.202 +236.268 63.5049 -341.77 +107.227 360.844 -327.323 +954.369 96.666 -329.866 +76.1491 758.733 -458.179 +828.084 183.296 -370.8 +763.863 913.571 -512.686 +478.779 116.458 -398.289 +76.3297 823.387 -451.62 +448.176 582.179 -501.955 +511.68 663.372 -552.217 +905.225 792.197 -349.325 +938.093 771.408 -317.898 +10.9883 540.28 -372.597 +208.69 872.579 -479.586 +559.812 790.047 -578.297 +439.65 823.249 -614.523 +112.368 646.643 -446.196 +899.824 107.012 -342.014 +705.95 738.416 -419.106 +914.128 931.163 -495.68 +144.786 980.247 -478.504 +421.11 79.3924 -404.003 +817.803 637.192 -289.731 +451.813 326.581 -404.808 +284.669 757.739 -506.287 +945.753 823.925 -351.407 +576.807 307.094 -369.807 +456.893 562.29 -508.36 +854.216 820.316 -388.117 +311.909 201.277 -335.46 +26.0291 881.522 -456.896 +390.371 241.948 -383.402 +494.631 236.891 -357.51 +642.578 880.211 -580.984 +137.603 48.7885 -207.596 +267.753 582.805 -479.858 +149.93 317.994 -305.741 +510.694 928.48 -644.601 +588.099 24.6801 -472.561 +978.442 777.005 -302.193 +35.4333 538.049 -358.518 +321.149 74.3046 -397.514 +447.315 958.818 -647.479 +632.202 743.571 -488.696 +426.084 521.42 -492.011 +33.637 47.2142 -99.0683 +539.778 683.583 -553.335 +31.8663 976.307 -446.906 +529.508 330.698 -398.858 +189.152 190.38 -266.379 +38.0714 325.374 -290.3 +789.176 650.317 -323.353 +279.522 369.177 -393.448 +420.47 226.125 -382.074 +861.073 236.46 -330.612 +315.717 851.205 -559.838 +698.381 250.492 -387.654 +536.018 844.169 -600.226 +255.407 975.266 -564.581 +852.132 436.497 -295.889 +312.114 682.786 -506.728 +502.016 609.125 -511.713 +965.578 397.788 -284.352 +152.029 959.554 -486.675 +118.966 655.903 -444.905 +108.784 794.208 -457.035 +83.7949 560.932 -389.24 +808.494 602.377 -304.626 +408.352 493.254 -472.837 +857.895 275.015 -329.544 +857.005 172.721 -342.327 +239.682 23.4566 -339.682 +215.342 800.846 -488.955 +771.944 107.479 -395.937 +642.637 895.536 -580.035 +295.557 589.487 -478.445 +577.888 663.809 -496.086 +321.581 403.133 -420.008 +882.814 322.554 -317.817 +922.661 794.956 -336.726 +774.197 365.782 -322.088 +793.687 241.651 -382.163 +449.637 375.001 -433.463 +296.201 527.279 -462.006 +480.891 964.016 -661.922 +867.823 826.724 -404.711 +98.6082 47.4225 -150.165 +80.2407 224.758 -234.023 +664.751 315.532 -346.052 +708.52 368.395 -324.072 +147.421 723.377 -484.043 +600.508 682.375 -478.678 +511.06 142.271 -393.824 +296.315 460.069 -432.682 +477.757 763.146 -606.387 +744.438 147.024 -392.45 +981.933 45.9317 -340.228 +763.72 484.437 -310.832 +174.311 241.157 -294.358 +73.5387 444.551 -336.72 +34.6304 902.336 -453.644 +745.176 673.213 -359.77 +973.02 724.919 -263.136 +768.407 61.5804 -417.875 +431.272 606.504 -515.591 +465.581 60.4917 -422.57 +943.501 596.878 -239.68 +52.9596 81.7294 -130.983 +495.499 957.981 -658.558 +424.447 737.048 -594.623 +687.464 909.277 -552.428 +586.65 424.259 -397.263 +546.813 112.546 -421.207 +657.843 45.5087 -456.948 +583.988 228.779 -361.08 +922.658 747.142 -301.752 +61.7037 523.744 -366.646 +467.023 532.095 -502.894 +254.469 65.7973 -360.077 +24.7747 588.539 -399.093 +490.929 378.609 -443.849 +552.576 938.445 -631.315 +747.559 134.79 -390.145 +298.147 558.538 -474.479 +164.299 258.131 -284.538 +229.906 65.5057 -347.127 +73.757 154.263 -176.695 +874.135 983.452 -511.388 +830.348 622.083 -274.214 +955.737 329.358 -292.904 +431.07 179.199 -378.449 +225.576 545.574 -472.753 +87.4539 678.235 -448.336 +235.644 471.961 -442.709 +363.294 546.368 -486.765 +563.651 962.357 -612.455 +709.992 370.376 -324.488 +785.907 157.3 -399.111 +433.882 905.252 -625.287 +245.993 167.308 -321.926 +337.436 567.622 -475.174 +383.686 747.522 -551.999 +497.891 572.932 -505.3 +532.185 775.947 -578.103 +62.9239 242.018 -260.736 +679.407 128.958 -404.568 +280.788 871.947 -536.745 +831.893 851.471 -425.213 +219.991 728.569 -495.817 +744.276 388.854 -321.782 +479.5 363.932 -440.455 +386.875 874.071 -597.052 +885.944 453.289 -273.172 +372.789 742.673 -540.906 +186.888 754.33 -479.353 +91.8393 132.585 -176.017 +857.493 458.22 -294.361 +99.4886 984.925 -452.294 +834.252 885.727 -479.607 +775.879 900.512 -509.133 +778.96 212.992 -394.558 +911.007 941.561 -493.201 +655.861 389.964 -341.824 +327.45 42.5214 -398.045 +867.814 664.765 -276.727 +559.566 623.553 -475.545 +908.17 785.53 -352.081 +759.918 935.656 -539.455 +402.435 38.9511 -404.658 +260.673 382.891 -398.019 +243.687 20.4312 -364.214 +846.842 628.799 -263.785 +966.405 424.849 -279.452 +561.723 231.172 -364.26 +543.18 434.793 -425.164 +378.026 660.954 -531.045 +848.811 62.1899 -383.684 +775.996 892.467 -490.963 +204.15 806.34 -481.203 +47.5046 470.38 -343.556 +521.809 618.836 -520.892 +823.797 408.482 -301.034 +689.178 18.0357 -473.821 +185.369 948.578 -507.346 +788.089 205.204 -391.664 +697.355 824.224 -475.807 +649.911 385.889 -341.355 +146.018 898.074 -462.836 +391.67 285.177 -380.248 +382.928 869.339 -588.278 +559.837 227.262 -363.858 +172.907 393.842 -380.536 +162.833 369.38 -337.983 +871.724 53.6001 -371.054 +946.281 783.189 -321.225 +20.0555 473.337 -319.152 +718.909 749.828 -418.064 +655.77 839.349 -543.455 +430.97 473.584 -476.415 +909.779 101.011 -337.977 +826.489 105.982 -392.552 +226.829 818.117 -496.166 +980.178 257.603 -287.521 +257.842 324.835 -364.542 +640.122 199.129 -377.204 +556.435 468.529 -441.706 +100.786 23.355 -133.03 +487.745 324.071 -404.221 +671.604 657.994 -419.13 +604.338 701.381 -489.197 +180.793 276.562 -310.719 +126.858 631.492 -450.712 +678.619 744.857 -444.333 +267.366 12.8161 -372.82 +569.938 700.006 -528.748 +832.006 766.177 -348.031 +207.752 940.705 -509.221 +136.376 225.209 -261.077 +322.592 558.328 -470.931 +604.807 660.716 -468.728 +818.017 286.004 -352.709 +413.174 350.443 -406.462 +379.705 161.628 -380.996 +909.458 655.388 -272.052 +361.562 157.661 -374.173 +561.896 178.295 -387.48 +859.531 64.3151 -371.452 +854.631 859.993 -442.945 +887.279 124.344 -334.391 +945.857 595.779 -232.211 +403.989 424.858 -439.771 +707.836 765.384 -439.968 +746.294 656.739 -362.311 +303.344 791.966 -519.872 +24.5096 92.7123 -116.518 +945.901 336.712 -296.879 +285.506 958.745 -577.567 +388.557 431.631 -436.479 +699.527 704.219 -403.271 +363.531 579.153 -494.728 +146.997 523.842 -414.489 +136.37 116.79 -216.167 +710.405 374.908 -324.912 +712.424 648.883 -384.431 +921.082 983.642 -495.117 +62.7304 949.782 -446.992 +223.589 810.503 -486.516 +718.097 954.28 -560.532 +591.695 69.888 -432.992 +468.039 778.897 -605.055 +146.019 920.466 -472.4 +534.436 977.565 -628.052 +876.82 569.682 -263.107 +353.965 186.613 -357.013 +92.7482 558.789 -402.442 +422.677 687.174 -558.903 +983.906 538.552 -229.523 +860.546 292.273 -329.352 +845.279 98.8394 -383.164 +964.19 820.347 -348.441 +828.095 378.471 -297.236 +206.377 614.656 -474.756 +871.634 519.101 -262.903 +652.414 876.731 -568.171 +54.3722 63.8773 -120.098 +426.588 86.5308 -404.368 +12.6536 809.095 -436.851 +810.842 473.009 -305.931 +157.38 790.735 -468.27 +126.828 120.419 -199.664 +318.215 267.027 -349.105 +246.228 151.667 -330.122 +800.718 591.175 -298.778 +242.373 696.654 -497.01 +922.424 761.977 -314.408 +905.291 913.066 -469.577 +905.719 179.248 -320.797 +55.8989 973.038 -448.367 +45.7572 801.062 -453.781 +432.153 556.005 -493.23 +166.974 668.172 -472.276 +393.046 641.266 -517.861 +609.955 62.4629 -432.562 +414.711 442.053 -454.748 +629.059 388.738 -359.711 +513.184 204.697 -366.07 +88.558 424.127 -339.196 +294.646 127.929 -379.976 +807.846 606.041 -304.074 +604.817 832.771 -586.522 +746.86 258.07 -383.158 +200.155 973.424 -520.115 +585.32 827.648 -599.613 +780.662 116.816 -398.095 +154.105 204.322 -251.142 +720.255 590.606 -351.18 +570.735 231.692 -360.078 +381.899 407.783 -432.247 +833.743 251.005 -356.49 +251.597 292.393 -338.86 +874.091 242.036 -315.232 +977.91 747.535 -278.008 +726.925 827.38 -460.336 +228.576 476.867 -442.583 +656.466 671.231 -435.692 +321.873 367.578 -405.754 +282.527 398.731 -404.778 +160.09 799.95 -462.717 +552.266 680.641 -537.106 +76.9481 327.192 -297.678 +653.536 916.733 -565.873 +155.845 732.046 -488.137 +772.494 454.652 -301.517 +520.856 448.429 -447.064 +873.239 768.849 -350.746 +569.188 968.665 -614.293 +799.072 650.252 -303.589 diff --git a/example2/compile.sh b/example2/compile.sh new file mode 100755 index 0000000..20d9ef4 --- /dev/null +++ b/example2/compile.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +inc=`gmt-config --cflags` +lib=`gmt-config --libs` +g++ plot_grid.cpp $inc $lib -o plot_grid +./plot_grid \ No newline at end of file diff --git a/example2/plot_grid b/example2/plot_grid new file mode 100755 index 0000000000000000000000000000000000000000..55cd07711fc238bd07d00d6a2731e9a6be021245 GIT binary patch literal 22732 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 y3sHPc)aGh7p^ZU$0h3a<*3?-3!)?&-V%e0n(( + GMT_Read_Data (API, GMT_IS_GRID, GMT_IS_FILE, GMT_IS_SURFACE, + GMT_READ_NORMAL, NULL, "table.nc", NULL)); + + // start the plotting + // 1. set GMT defaults + std::string args_defaults = "FONT_ANNOT_PRIMARY=10.5p,Times-Roman,black \ +MAP_FRAME_PEN=thinnest,black \ +MAP_GRID_PEN_PRIMARY=thinnest,black \ +MAP_TICK_PEN_PRIMARY=thinnest,black \ +MAP_TICK_LENGTH_PRIMARY=1p/0.5p \ +MAP_TITLE_OFFSET=7.5p \ +MAP_GRID_CROSS_SIZE_PRIMARY=2p \ +FONT_LABEL=10.5p,Times-Roman,black \ +MAP_LABEL_OFFSET=5p \ +MAP_ANNOT_OFFSET_PRIMARY=2.5p"; + // call gmtset + GMT_Call_Module (API, "gmtset", GMT_MODULE_CMD, (char*) args_defaults.c_str()); + + // load the grid to a virtual file for plotting + char grid_name[GMT_STR16] = {""}; + GMT_Open_VirtualFile (API, GMT_IS_GRID, GMT_IS_SURFACE, GMT_IN, G, grid_name); + // get string type of grid name + std::string grid_name_str = grid_name; + + // prepare cpt file + std::string args_cpt = grid_name_str + " -Crainbow -R0/1000/0/1000 -Z -D ->" + cpt_file; + // call grd2cpt + GMT_Call_Module (API, "grd2cpt", GMT_MODULE_CMD, (char*) args_cpt.c_str()); + + // plot the image + std::string args_image = grid_name_str + " -R0/1000/0/1000 -C" + cpt_file + + " -Bxag+l\"x (m)\" -Byag+l\"y (m)\" -JX1.5i/1.5i -X1.5i -Y1.5i -K -P --MAP_FRAME_AXES=WesNZ ->" + ps_file; + // call grdimage + GMT_Call_Module (API, "grdimage", GMT_MODULE_CMD, (char*) args_image.c_str()); + + // plot color bar + std::string args_bar = "-Dx0.1i/-0.2i+w1.3i/0.05i+h -C" + cpt_file + + " -Bxa -By+lm -O -)" + ps_file; + // call psscale + GMT_Call_Module (API, "psscale", GMT_MODULE_CMD, (char*) args_bar.c_str()); + + // convert ps file to raster formats + std::string args_pic = ps_file + " -A -TEG -E300"; + // call psconvert + GMT_Call_Module (API, "psconvert", GMT_MODULE_CMD, (char*) args_pic.c_str()); + + // close virtual file + GMT_Close_VirtualFile (API, grid_name); + + // destroy data container + GMT_Destroy_Data(API, G); + + // end the GMT session + GMT_Destroy_Session(API); + + // remove temporary files. including GMT defaults + remove(cpt_file.c_str()); + remove(ps_file.c_str()); + // if exist, delete + std::string hist_file = "gmt.history"; + std::string conf_file = "gmt.conf"; + if (!access(hist_file.c_str(), F_OK)) + remove(hist_file.c_str()); + if (!access(conf_file.c_str(), F_OK)) + remove(conf_file.c_str()); + + return 0; +} \ No newline at end of file diff --git a/example2/table.nc b/example2/table.nc new file mode 100644 index 0000000000000000000000000000000000000000..42a21dd561f6d471d232a76c26ccd3a8bcbcebb6 GIT binary patch literal 43132 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 O*)u9t$*K5s>Hh%Z-*N^3 literal 0 HcmV?d00001 diff --git a/example2/user.eps b/example2/user.eps new file mode 100644 index 0000000..4f15bde --- /dev/null +++ b/example2/user.eps @@ -0,0 +1,1128 @@ +%!PS-Adobe-3.0 +%%BoundingBox: 0 0 159 156 +%%HiResBoundingBox: 0 0 158.8500 155.9520 +%%Title: GMT v6.0.0 [64-bit] Document from grdimage +%%Creator: GMT6 +%%For: unknown +%%DocumentNeededResources: font Helvetica Times-Roman +%%CreationDate: Fri Sep 4 10:11:40 2020 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%%Orientation: Portrait +%%Pages: 1 +%%EndComments +%%BeginProlog +250 dict begin +/! {bind def} bind def +/# {load def}! +/A /setgray # +/B /setdash # +/C /setrgbcolor # +/D /rlineto # +/E {dup stringwidth pop}! +/F /fill # +/G /rmoveto # +/H /sethsbcolor # +/I /setpattern # +/K /setcmykcolor # +/L /lineto # +/M /moveto # +/N /newpath # +/P /closepath # +/R /rotate # +/S /stroke # +/T /translate # +/U /grestore # +/V /gsave # +/W /setlinewidth # +/Y {findfont exch scalefont setfont}! +/Z /show # +/FP {true charpath flattenpath}! +/MU {matrix setmatrix}! +/MS {/SMat matrix currentmatrix def}! +/MR {SMat setmatrix}! +/edef {exch def}! +/FS {/fc edef /fs {V fc F U} def}! +/FQ {/fs {} def}! +/O0 {/os {N} def}! +/O1 {/os {P S} def}! +/FO {fs os}! +/Sa {M MS dup 0 exch G 0.726542528 mul -72 R dup 0 D 4 {72 R dup 0 D -144 R dup 0 D} repeat pop MR FO}! +/Sb {M dup 0 D exch 0 exch D neg 0 D FO}! +/SB {MS T /BoxR edef /BoxW edef /BoxH edef BoxR 0 M + BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! +/Sc {N 3 -1 roll 0 360 arc FO}! +/Sd {M 4 {dup} repeat 0 G neg dup dup D exch D D FO}! +/Se {N MS T R scale 0 0 1 0 360 arc MR FO}! +/Sg {M MS 22.5 R dup 0 exch G -22.5 R 0.765366865 mul dup 0 D 6 {-45 R dup 0 D} repeat pop MR FO}! +/Sh {M MS dup 0 G -120 R dup 0 D 4 {-60 R dup 0 D} repeat pop MR FO}! +/Si {M MS dup neg 0 exch G 60 R 1.732050808 mul dup 0 D 120 R 0 D MR FO}! +/Sj {M MS R dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D MR FO}! +/Sn {M MS dup 0 exch G -36 R 1.175570505 mul dup 0 D 3 {-72 R dup 0 D} repeat pop MR FO}! +/Sp {N 3 -1 roll 0 360 arc fs N}! +/SP {M {D} repeat FO}! +/Sr {M dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D FO}! +/SR {MS T /BoxR edef /BoxW edef /BoxH edef BoxR BoxW -2 div BoxH -2 div T BoxR 0 M + BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! +/Ss {M 1.414213562 mul dup dup dup -2 div dup G 0 D 0 exch D neg 0 D FO}! +/St {M MS dup 0 exch G -60 R 1.732050808 mul dup 0 D -120 R 0 D MR FO}! +/SV {0 exch M 0 D D D D D 0 D FO}! +/Sv {0 0 M D D 0 D D D D D 0 D D FO}! +/Sw {2 copy M 5 2 roll arc FO}! +/Sx {M 1.414213562 mul 5 {dup} repeat -2 div dup G D neg 0 G neg D S}! +/Sy {M dup 0 exch G dup -2 mul dup 0 exch D S}! +/S+ {M dup 0 G dup -2 mul dup 0 D exch dup G 0 exch D S}! +/S- {M dup 0 G dup -2 mul dup 0 D S}! +/sw {stringwidth pop}! +/sh {V MU 0 0 M FP pathbbox N 4 1 roll pop pop pop U}! +/sd {V MU 0 0 M FP pathbbox N pop pop exch pop U}! +/sH {V MU 0 0 M FP pathbbox N exch pop exch sub exch pop U}! +/sb {E exch sh}! +/bl {}! +/bc {E -2 div 0 G}! +/br {E neg 0 G}! +/ml {dup 0 exch sh -2 div G}! +/mc {dup E -2 div exch sh -2 div G}! +/mr {dup E neg exch sh -2 div G}! +/tl {dup 0 exch sh neg G}! +/tc {dup E -2 div exch sh neg G}! +/tr {dup E neg exch sh neg G}! +/mx {2 copy lt {exch} if pop}! +/PSL_xorig 0 def /PSL_yorig 0 def +/TM {2 copy T PSL_yorig add /PSL_yorig edef PSL_xorig add /PSL_xorig edef}! +/PSL_reencode {findfont dup length dict begin + {1 index /FID ne {def}{pop pop} ifelse} forall + exch /Encoding edef currentdict end definefont pop +}! +/PSL_eps_begin { + /PSL_eps_state save def + /PSL_dict_count countdictstack def + /PSL_op_count count 1 sub def + userdict begin + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth + 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath + /languagelevel where + {pop languagelevel 1 ne {false setstrokeadjust false setoverprint} if} if +}! +/PSL_eps_end { + count PSL_op_count sub {pop} repeat + countdictstack PSL_dict_count sub {end} repeat + PSL_eps_state restore +}! +/PSL_transp { + /.setopacityalpha where {pop .setblendmode .setopacityalpha}{ + /pdfmark where {pop [ /BM exch /CA exch dup /ca exch /SetTransparency pdfmark} + {pop pop} ifelse} ifelse +}! +/ISOLatin1+_Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /bullet /ellipsis /trademark /emdash /endash /fi /zcaron +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /scaron +/OE /dagger /daggerdbl /Lslash /fraction /guilsinglleft /Scaron /guilsinglright +/oe /Ydieresis /Zcaron /lslash /perthousand /quotedblbase /quotedblleft /quotedblright +/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /quotesinglbase /ring /cedilla /quotesingle /hungarumlaut /ogonek /caron +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +/PSL_font_encode 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 array astore def +/F0 {/Helvetica Y}! +/F1 {/Helvetica-Bold Y}! +/F2 {/Helvetica-Oblique Y}! +/F3 {/Helvetica-BoldOblique Y}! +/F4 {/Times-Roman Y}! +/F5 {/Times-Bold Y}! +/F6 {/Times-Italic Y}! +/F7 {/Times-BoldItalic Y}! +/F8 {/Courier Y}! +/F9 {/Courier-Bold Y}! +/F10 {/Courier-Oblique Y}! +/F11 {/Courier-BoldOblique Y}! +/F12 {/Symbol Y}! +/F13 {/AvantGarde-Book Y}! +/F14 {/AvantGarde-BookOblique Y}! +/F15 {/AvantGarde-Demi Y}! +/F16 {/AvantGarde-DemiOblique Y}! +/F17 {/Bookman-Demi Y}! +/F18 {/Bookman-DemiItalic Y}! +/F19 {/Bookman-Light Y}! +/F20 {/Bookman-LightItalic Y}! +/F21 {/Helvetica-Narrow Y}! +/F22 {/Helvetica-Narrow-Bold Y}! +/F23 {/Helvetica-Narrow-Oblique Y}! +/F24 {/Helvetica-Narrow-BoldOblique Y}! +/F25 {/NewCenturySchlbk-Roman Y}! +/F26 {/NewCenturySchlbk-Italic Y}! +/F27 {/NewCenturySchlbk-Bold Y}! +/F28 {/NewCenturySchlbk-BoldItalic Y}! +/F29 {/Palatino-Roman Y}! +/F30 {/Palatino-Italic Y}! +/F31 {/Palatino-Bold Y}! +/F32 {/Palatino-BoldItalic Y}! +/F33 {/ZapfChancery-MediumItalic Y}! +/F34 {/ZapfDingbats Y}! +/F35 {/Ryumin-Light-EUC-H Y}! +/F36 {/Ryumin-Light-EUC-V Y}! +/F37 {/GothicBBB-Medium-EUC-H Y}! +/F38 {/GothicBBB-Medium-EUC-V Y}! +/PSL_pathtextdict 26 dict def +/PSL_pathtext + {PSL_pathtextdict begin + /ydepth exch def + /textheight exch def + /just exch def + /offset exch def + /str exch def + /pathdist 0 def + /setdist offset def + /charcount 0 def + /justy just 4 idiv textheight mul 2 div neg ydepth sub def + V flattenpath + {movetoproc} {linetoproc} + {curvetoproc} {closepathproc} + pathforall + U N + end + } def +PSL_pathtextdict begin +/movetoproc + { /newy exch def /newx exch def + /firstx newx def /firsty newy def + /ovr 0 def + newx newy transform + /cpy exch def /cpx exch def + } def +/linetoproc + { /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + dist 0 ne + { /dsx dx dist div ovr mul def + /dsy dy dist div ovr mul def + oldx dsx add oldy dsy add transform + /cpy exch def /cpx exch def + /pathdist pathdist dist add def + {setdist pathdist le + {charcount str length lt + {setchar} {exit} ifelse} + { /ovr setdist pathdist sub def + exit} + ifelse + } loop + } if + } def +/curvetoproc + { (ERROR: No curveto's after flattenpath!) + print + } def +/closepathproc + {firstx firsty linetoproc + firstx firsty movetoproc + } def +/setchar + { /char str charcount 1 getinterval def + /charcount charcount 1 add def + /charwidth char stringwidth pop def + V cpx cpy itransform T + dy dx atan R + 0 justy M + char show + 0 justy neg G + currentpoint transform + /cpy exch def /cpx exch def + U /setdist setdist charwidth add def + } def +end +/PSL_set_label_heights +{ + /PSL_n_labels_minus_1 PSL_n_labels 1 sub def + /PSL_heights PSL_n_labels array def + 0 1 PSL_n_labels_minus_1 + { /psl_k exch def + /psl_label PSL_label_str psl_k get def + PSL_label_font psl_k get cvx exec + psl_label sH /PSL_height edef + PSL_heights psl_k PSL_height put + } for +} def +/PSL_curved_path_labels +{ /psl_bits exch def + /PSL_placetext psl_bits 2 and 2 eq def + /PSL_clippath psl_bits 4 and 4 eq def + /PSL_strokeline false def + /PSL_fillbox psl_bits 128 and 128 eq def + /PSL_drawbox psl_bits 256 and 256 eq def + /PSL_n_paths1 PSL_n_paths 1 sub def + /PSL_usebox PSL_fillbox PSL_drawbox or def + PSL_clippath {clipsave N clippath} if + /psl_k 0 def + /psl_p 0 def + 0 1 PSL_n_paths1 + { /psl_kk exch def + /PSL_n PSL_path_n psl_kk get def + /PSL_m PSL_label_n psl_kk get def + /PSL_x PSL_path_x psl_k PSL_n getinterval def + /PSL_y PSL_path_y psl_k PSL_n getinterval def + /PSL_node_tmp PSL_label_node psl_p PSL_m getinterval def + /PSL_angle_tmp PSL_label_angle psl_p PSL_m getinterval def + /PSL_str_tmp PSL_label_str psl_p PSL_m getinterval def + /PSL_fnt_tmp PSL_label_font psl_p PSL_m getinterval def + PSL_curved_path_label + /psl_k psl_k PSL_n add def + /psl_p psl_p PSL_m add def + } for + PSL_clippath {PSL_eoclip} if N +} def +/PSL_curved_path_label +{ + /PSL_n1 PSL_n 1 sub def + /PSL_m1 PSL_m 1 sub def + PSL_CT_calcstringwidth + PSL_CT_calclinedist + PSL_CT_excludelabels + PSL_CT_addcutpoints + /PSL_nn1 PSL_nn 1 sub def + /n 0 def + /k 0 def + /j 0 def + /PSL_seg 0 def + /PSL_xp PSL_nn array def + /PSL_yp PSL_nn array def + PSL_xp 0 PSL_xx 0 get put + PSL_yp 0 PSL_yy 0 get put + 1 1 PSL_nn1 + { /i exch def + /node_type PSL_kind i get def + /j j 1 add def + PSL_xp j PSL_xx i get put + PSL_yp j PSL_yy i get put + node_type 1 eq + {n 0 eq + {PSL_CT_drawline} + { PSL_CT_reversepath + PSL_CT_textline} ifelse + /j 0 def + PSL_xp j PSL_xx i get put + PSL_yp j PSL_yy i get put + } if + } for + n 0 eq {PSL_CT_drawline} if +} def +/PSL_CT_textline +{ PSL_fnt k get cvx exec + /PSL_height PSL_heights k get def + PSL_placetext {PSL_CT_placelabel} if + PSL_clippath {PSL_CT_clippath} if + /n 0 def /k k 1 add def +} def +/PSL_CT_calcstringwidth +{ /PSL_width_tmp PSL_m array def + 0 1 PSL_m1 + { /i exch def + PSL_fnt_tmp i get cvx exec + PSL_width_tmp i PSL_str_tmp i get stringwidth pop put + } for +} def +/PSL_CT_calclinedist +{ /PSL_newx PSL_x 0 get def + /PSL_newy PSL_y 0 get def + /dist 0.0 def + /PSL_dist PSL_n array def + PSL_dist 0 0.0 put + 1 1 PSL_n1 + { /i exch def + /PSL_oldx PSL_newx def + /PSL_oldy PSL_newy def + /PSL_newx PSL_x i get def + /PSL_newy PSL_y i get def + /dx PSL_newx PSL_oldx sub def + /dy PSL_newy PSL_oldy sub def + /dist dist dx dx mul dy dy mul add sqrt add def + PSL_dist i dist put + } for +} def +/PSL_CT_excludelabels +{ /k 0 def + /PSL_width PSL_m array def + /PSL_angle PSL_m array def + /PSL_node PSL_m array def + /PSL_str PSL_m array def + /PSL_fnt PSL_m array def + /lastdist PSL_dist PSL_n1 get def + 0 1 PSL_m1 + { /i exch def + /dist PSL_dist PSL_node_tmp i get get def + /halfwidth PSL_width_tmp i get 2 div PSL_gap_x add def + /L_dist dist halfwidth sub def + /R_dist dist halfwidth add def + L_dist 0 gt R_dist lastdist lt and + { + PSL_width k PSL_width_tmp i get put + PSL_node k PSL_node_tmp i get put + PSL_angle k PSL_angle_tmp i get put + PSL_str k PSL_str_tmp i get put + PSL_fnt k PSL_fnt_tmp i get put + /k k 1 add def + } if + } for + /PSL_m k def + /PSL_m1 PSL_m 1 sub def +} def +/PSL_CT_addcutpoints +{ /k 0 def + /PSL_nc PSL_m 2 mul 1 add def + /PSL_cuts PSL_nc array def + /PSL_nc1 PSL_nc 1 sub def + 0 1 PSL_m1 + { /i exch def + /dist PSL_dist PSL_node i get get def + /halfwidth PSL_width i get 2 div PSL_gap_x add def + PSL_cuts k dist halfwidth sub put + /k k 1 add def + PSL_cuts k dist halfwidth add put + /k k 1 add def + } for + PSL_cuts k 100000.0 put + /PSL_nn PSL_n PSL_m 2 mul add def + /PSL_xx PSL_nn array def + /PSL_yy PSL_nn array def + /PSL_kind PSL_nn array def + /j 0 def + /k 0 def + /dist 0.0 def + 0 1 PSL_n1 + { /i exch def + /last_dist dist def + /dist PSL_dist i get def + k 1 PSL_nc1 + { /kk exch def + /this_cut PSL_cuts kk get def + dist this_cut gt + { /ds dist last_dist sub def + /f ds 0.0 eq {0.0} {dist this_cut sub ds div} ifelse def + /i1 i 0 eq {0} {i 1 sub} ifelse def + PSL_xx j PSL_x i get dup PSL_x i1 get sub f mul sub put + PSL_yy j PSL_y i get dup PSL_y i1 get sub f mul sub put + PSL_kind j 1 put + /j j 1 add def + /k k 1 add def + } if + } for + dist PSL_cuts k get le + {PSL_xx j PSL_x i get put PSL_yy j PSL_y i get put + PSL_kind j 0 put + /j j 1 add def + } if + } for +} def +/PSL_CT_reversepath +{PSL_xp j get PSL_xp 0 get lt + {0 1 j 2 idiv + { /left exch def + /right j left sub def + /tmp PSL_xp left get def + PSL_xp left PSL_xp right get put + PSL_xp right tmp put + /tmp PSL_yp left get def + PSL_yp left PSL_yp right get put + PSL_yp right tmp put + } for + } if +} def +/PSL_CT_placelabel +{ + /PSL_just PSL_label_justify k get def + /PSL_height PSL_heights k get def + /psl_label PSL_str k get def + /psl_depth psl_label sd def + PSL_usebox + {PSL_CT_clippath + PSL_fillbox + {V PSL_setboxrgb fill U} if + PSL_drawbox + {V PSL_setboxpen S U} if N + } if + PSL_CT_placeline psl_label PSL_gap_x PSL_just PSL_height psl_depth PSL_pathtext +} def +/PSL_CT_clippath +{ + /H PSL_height 2 div PSL_gap_y add def + /xoff j 1 add array def + /yoff j 1 add array def + /angle 0 def + 0 1 j { + /ii exch def + /x PSL_xp ii get def + /y PSL_yp ii get def + ii 0 eq { + /x1 PSL_xp 1 get def + /y1 PSL_yp 1 get def + /dx x1 x sub def + /dy y1 y sub def + } + { /i1 ii 1 sub def + /x1 PSL_xp i1 get def + /y1 PSL_yp i1 get def + /dx x x1 sub def + /dy y y1 sub def + } ifelse + dx 0.0 eq dy 0.0 eq and not + { /angle dy dx atan 90 add def} if + /sina angle sin def + /cosa angle cos def + xoff ii H cosa mul put + yoff ii H sina mul put + } for + PSL_xp 0 get xoff 0 get add PSL_yp 0 get yoff 0 get add M + 1 1 j { + /ii exch def + PSL_xp ii get xoff ii get add PSL_yp ii get yoff ii get add L + } for + j -1 0 { + /ii exch def + PSL_xp ii get xoff ii get sub PSL_yp ii get yoff ii get sub L + } for P +} def +/PSL_CT_drawline +{ + /str 20 string def + PSL_strokeline + {PSL_CT_placeline S} if + /PSL_seg PSL_seg 1 add def + /n 1 def +} def +/PSL_CT_placeline +{PSL_xp 0 get PSL_yp 0 get M + 1 1 j { /ii exch def PSL_xp ii get PSL_yp ii get L} for +} def +/PSL_draw_path_lines +{ + /PSL_n_paths1 PSL_n_paths 1 sub def + V + /psl_start 0 def + 0 1 PSL_n_paths1 + { /psl_k exch def + /PSL_n PSL_path_n psl_k get def + /PSL_n1 PSL_n 1 sub def + PSL_path_pen psl_k get cvx exec + N + PSL_path_x psl_start get PSL_path_y psl_start get M + 1 1 PSL_n1 + { /psl_i exch def + /psl_kk psl_i psl_start add def + PSL_path_x psl_kk get PSL_path_y psl_kk get L + } for + /psl_xclose PSL_path_x psl_kk get PSL_path_x psl_start get sub def + /psl_yclose PSL_path_y psl_kk get PSL_path_y psl_start get sub def + psl_xclose 0 eq psl_yclose 0 eq and { P } if + S + /psl_start psl_start PSL_n add def + } for + U +} def +/PSL_straight_path_labels +{ + /psl_bits exch def + /PSL_placetext psl_bits 2 and 2 eq def + /PSL_rounded psl_bits 32 and 32 eq def + /PSL_fillbox psl_bits 128 and 128 eq def + /PSL_drawbox psl_bits 256 and 256 eq def + /PSL_n_labels_minus_1 PSL_n_labels 1 sub def + /PSL_usebox PSL_fillbox PSL_drawbox or def + 0 1 PSL_n_labels_minus_1 + { /psl_k exch def + PSL_ST_prepare_text + PSL_usebox + { PSL_rounded + {PSL_ST_textbox_round} + {PSL_ST_textbox_rect} + ifelse + PSL_fillbox {V PSL_setboxrgb fill U} if + PSL_drawbox {V PSL_setboxpen S U} if + N + } if + PSL_placetext {PSL_ST_place_label} if + } for +} def +/PSL_straight_path_clip +{ + /psl_bits exch def + /PSL_rounded psl_bits 32 and 32 eq def + /PSL_n_labels_minus_1 PSL_n_labels 1 sub def + N clipsave clippath + 0 1 PSL_n_labels_minus_1 + { /psl_k exch def + PSL_ST_prepare_text + PSL_rounded + {PSL_ST_textbox_round} + {PSL_ST_textbox_rect} + ifelse + } for + PSL_eoclip N +} def +/PSL_ST_prepare_text +{ + /psl_xp PSL_txt_x psl_k get def + /psl_yp PSL_txt_y psl_k get def + /psl_label PSL_label_str psl_k get def + PSL_label_font psl_k get cvx exec + /PSL_height PSL_heights psl_k get def + /psl_boxH PSL_height PSL_gap_y 2 mul add def + /PSL_just PSL_label_justify psl_k get def + /PSL_justx PSL_just 4 mod 1 sub 2 div neg def + /PSL_justy PSL_just 4 idiv 2 div neg def + /psl_SW psl_label stringwidth pop def + /psl_boxW psl_SW PSL_gap_x 2 mul add def + /psl_x0 psl_SW PSL_justx mul def + /psl_y0 PSL_justy PSL_height mul def + /psl_angle PSL_label_angle psl_k get def +} def +/PSL_ST_textbox_rect +{ + psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T + PSL_gap_x neg PSL_gap_y neg M + 0 psl_boxH D psl_boxW 0 D 0 psl_boxH neg D P + psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T +} def +/PSL_ST_textbox_round +{ + /psl_BoxR PSL_gap_x PSL_gap_y lt {PSL_gap_x} {PSL_gap_y} ifelse def + /psl_xd PSL_gap_x psl_BoxR sub def + /psl_yd PSL_gap_y psl_BoxR sub def + /psl_xL PSL_gap_x neg def + /psl_yB PSL_gap_y neg def + /psl_yT psl_boxH psl_yB add def + /psl_H2 PSL_height psl_yd 2 mul add def + /psl_W2 psl_SW psl_xd 2 mul add def + /psl_xR psl_xL psl_boxW add def + /psl_x0 psl_SW PSL_justx mul def + psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T + psl_xL psl_yd M + psl_xL psl_yT psl_xR psl_yT psl_BoxR arct psl_W2 0 D + psl_xR psl_yT psl_xR psl_yB psl_BoxR arct 0 psl_H2 neg D + psl_xR psl_yB psl_xL psl_yB psl_BoxR arct psl_W2 neg 0 D + psl_xL psl_yB psl_xL psl_yd psl_BoxR arct P + psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T +} def +/PSL_ST_place_label +{ + V psl_xp psl_yp T psl_angle R + psl_SW PSL_justx mul psl_y0 M + psl_label dup sd neg 0 exch G show + U +} def +/PSL_nclip 0 def +/PSL_clip {clip /PSL_nclip PSL_nclip 1 add def} def +/PSL_eoclip {eoclip /PSL_nclip PSL_nclip 1 add def} def +/PSL_cliprestore {cliprestore /PSL_nclip PSL_nclip 1 sub def} def +%%EndProlog +%%BeginSetup +/PSLevel /languagelevel where {pop languagelevel} {1} ifelse def +<< /PageSize [158.85 155.952] >> setpagedevice +-67.392 -82.782 translate +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +V 0.06 0.06 scale +%%EndPageSetup +/PSL_page_xsize 9917 def +/PSL_page_ysize 14033 def +/PSL_plot_completion {} def +/PSL_movie_completion {} def +%PSL_End_Header +gsave +0 A +FQ +O0 +1800 1800 TM +% PostScript produced by: +%@GMT: gmt grdimage @GMTAPI@-000000 -R0/1000/0/1000 -Cuser.cpt '-Bxag+lx (m)' '-Byag+ly (m)' -JX1.5i/1.5i -X1.5i -Y1.5i -K -P --MAP_FRAME_AXES=WesNZ user.ps +%@PROJ: xy 0.00000000 1000.00000000 0.00000000 1000.00000000 0.000 1000.000 0.000 1000.000 +xy +%%BeginObject PSL_Layer_1 +0 setlinecap +0 setlinejoin +3.32551 setmiterlimit +clipsave +0 0 M +1800 0 D +0 1800 D +-1800 0 D +P +PSL_clip N +V N -9 -9 T 1818 1818 scale /DeviceRGB setcolorspace +<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 101 /Height 101 /BitsPerComponent 8 + /ImageMatrix [101 0 0 -101 0 101] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter +>> image +G[=C@"a!bbf>T,ICC*aTLZ7`*gteYiMaO]Of)Qu('*olqJg>T&&1g+7.2L^@3!G2cGNUpRnB\SpXOkL.o'X2B[dV"h/YOj-;D^^$8l,QC\@m!cfU!e.L^8gg48tSsARbp0-oKf>J.D8sM*D16OHCN>eQ/8V77]$,a +HC`K"P[:3Y$;P(3B/N?HWCfrcg.UZpPl=tQY"En7\rG._Q#<[F*Mk87>u^&n9"QUE>j;#UX+XZQjEc_u'8;o5Ci[2 +eP<6,BQ["LUV&W46E>(-[VE3PX/T;$TiHNC$>>].-fSo_-s]F/VFlnIg,BLBc<(EYCR#Cj6?[=9%T$#]'3r8(<=EPGH0iY63jY=>.HG0C/mj+elqasC,@'7@K_590!->*3\H4K*8:p3F1#2GQ+'ebZmr.WEr?Ab3?7J+anRZ]2@N[/E$B9((UY&o +SHYGQ]K.0?iRNsX8j@i0?Y"Na\#1?o71b@YX.O?J&ZgSWeljJ=kA(7NEj1uAo::,rUi[[qeIYV=ED]BnMFs48qH'Nb.%ON* +9ZgUAih,R076D@9W[#>;#nSG!jeL@"5hcpBRB66SjuSh'b:l*!^/;u/T&3?n/bl$H$0#Hj8(f)`l4Jh_q`5pU4l5V5;<('BdaYuqX^JZC_321S[%&?@R\>/c`OM'/_* +lq4-T3ch,ISlQ`9C8dDa"Lb4?bCLC3l9\>?k=CI6kXrB([ +%Tkk@%0'9&ZdPJ1f"gqcC0Afr763D\HlXH7pVYX#:b+e?d,EMAGWlYVk&O'm&2*.r8*M'ef76`[5pd*R3V]CJg&lLYmuuEq +FKinu<*EGLY6MBS)*b4Q7#&UOK`[SCe/8gU+?qJHl:2DB[E0+sN#nkS5Xe7',<7(5%/h#9#`\LF@Mf50aMja:K]p?U/@;qs +Ii]2\Nl&P2qAhD>M=SC]0h\ac5qEAQCe0;:4TjP:XUuR`\YQb.OiI"+S;2U&mCRNWYH?<$a1NW`FsB'TLNZR +Nkfc#FBY`g>$]P@!q1=XCBLs_U/aG5=$<\.B]WY^Q2nE7WGJb[/#A"WZSj"nUL!1W=]`'p?/"""POfqUOV]$%V* +O.D/<]lmg_Xkd1&*6fi;cJT]=.GYK[cj@Td'W&s1:N1p&5a2h8:]lr.C=O#tEACoDLuBK-6`ULrf/&D8KJKS=N/!DRIk;g" +*lAj,*m`4 +e=D!G,gr;5>+d=1hjIa7o>i>8^aBXoCE/3'2J/L_C3.["_$!/PGA^1,SU"3c: +b7cIMcDLq>gk9!'@P'CQl^WG@XkGH5"4qLbRu8Ho@A6EqhLXog`4(rW#+Gs3-9npIVs966psm%pYSa)l5!VO)!A8.52IPS.$a1PlWfL..%Hl2B +N@Kl,9gQ7D5p7>-)Gfmno:^hidR1..=KJ6:.gH@m0Apba'RDdP=q+MmZE;Y,OPek$bt`iE2X3ots/saa!Jg0=.-O?(f#=K( +1P@F+$25etbp=E49CZ\,5>Vu(U_Jl&UsQR0J!"^W!)I(2Nq4.inMUYdA"dulR-%r<4@U1qU0u5*o6G>e'@sPq#[H+, +aUpPDF2G3R@V*l;,gqK)Bhjua0WqSjcFG"OSP!qsBBg9X0<:2?9rQ`_LjkNYZ_dD!hOKGO +IlIS+%Pd[6H/"BpD9#3"nn0"ql$0t337"B-IB^*Q6a!!DG]'e_9\+VY^:f24Gt#_45l-IN&k2qM%FS<]N,?.*,R6j5$j`?= +C7Rol)Xpm*G1[4X_-j[)pM1??.Ia>W4c8N.PqnX_.ra%6P3p%^D(Y"5[`g+Q=e/]TNpS(<:.pm8/%qB"PU]"aC9NHDceKEC +@a"6O$^d93*4HFWb4l+;qIkUhg]iK#C%XsEkI;p/eIq+flt$7Mnhog5-F;a[&nf$2-,df(k53joE:#sD2q&Dp!bgm"A1J]Y +N6c^Ap;(.E!d]p&*9`:6(GM!8'VlW9bb^`k^;QcWVIGS88+Uu5Sj*Lh*0th3'8KY/iS"Z9@F/^=;7p+JX!N#c.7DHpMF!", +`]mOZp8tShB=k0%Kg`goFJ?hc9+E6_*K2o/.OruT#^6C_nEEOSZKdI".,HL8[V2HlH!eH40.He_8BXX`=3h2SdRKusS? +j#&e>-VJb1RU`&-ChY/t_uPIA8Yd&`dDVp,8WdJe[L-%Y@N3mVd@*Z)9SLSg/@CX;T_6/s8&MBo)LE)*Y=AXk78.J?VR2e% +?.758.7W>RYL+*&X57q=ej>\_'[Tpc<2S=DJLOktk\UL+9`VR5"^=J@Y[C3R&j(_p6_%mWpn,CtXrN,.NQ3Ls8LL[;+"'*H +34;YPLKd3h,7sR@rL!q!N8T3=2W.&T$BeAuK]o"Z,9;B`8nTHN(<+uar8AfV?\\s-a3B35[5^#kc)&Zt$93+djd>Xo'T;X( +qEr1pD8<:27J=H0\s5!"C9mG&=c'JdNt_D]OIT'.0#R1^"d"/L +V$MprK.)*qUfo,]Gi,U=q#Zf[e`sD6 +'\?W5)HerGe42.up5:p+[G"V#3Kl<2C9?NC]b("j9L`MC6lpYBBhZN@N,C["R@>0pKX.O+)UY.<*0/OoPN@jJYfjmpc':,s5d`fVV0Jk'df>;6Z.>b*!Vlf4Pqk9JllV=-U.L;A!.`2e/JJr:"'WNOpkqQ!2cL0DpBksm7! +FusU<^#@TglGQWjC*>Xr"*'kopcE",K#fmH@WeOt5B%o'kF@&k\dXhX*dF%BkX@9A[N!gXJiHpW91@Si"r8W10'c&Pb0%[- +YR6K"Yk^\/2eF3\o4"r(8/gg;E:ii.$?&POLX`L;jc+K,:F7.l9"%.E5U8c2I:3Q)j1j.:F.Z(LJ"N7Eh3FC=?0*pCmu9?M +1P42=gb9&9]"k-XJ2WKq:h-l,+Ot6[PD5X.59>`)Bb7Q),jFU0OeO$3?P>Ork4TnQMW>l?Y1o9DP^C(oC?0 +i*SI&D]s07>eI&0$s'euAr#e9f.P]"Sg<^8:DZ=K@qhBrQ2 +Udf9diP'=D.E)Q1#H5daX>sm5)!nO;Z/qe&0]:Xqa,]\95aM(1AL2>uGkb]li/6)GU`puE+n\MOU)Y%*NLrHKV@Q*iMMep8 +5%&L9#NbI<5E!j3`])I++7cI0n1's=o]80S'@8r$[TZ8UHHH*ICGN_;eeZj[oi#RD[6^uGdQYnXY6khnW0Um1,p$>OX7j*f +$l$a`0;PQai[?]2UrSpqu2)'Aed*aM=tE_S?S3259ds$K?<%ba2<"[` +?s.oGWs./$0ICU[S8BXo5]=?;*\J4Cod.!:Z[u[.&Sdr7\Ha8DG(IgnCp&:d[-RpQOC]'*Ve]g[BpiqoqgSa4 +p!W0-=a`)O1l;meHu((mNks@j_O$S-5Er%lb%65V)2Ph+d!21AWQg=YkMmID&H!jlYTDGRBg=D.F54U9L%?X#0T]+:#cX]\ +5^oW2b%)5N&,OWf\40p8:&9q3pUoHm[cI'39<_a]pt#C?l`R)8=\-2t9Og`i2&MZS&DF9:c%FSgrdR',-s=Eu"n"TK,[R@8 +4@=SQ:&VR)_Y5EH2Lo1H.7[=(85-unNWjI0;2NOm,\9hV5c]NbF^gK?^K=ND:2gSN4W,q=o(F&ZieN:2MJIE.uYWIVR?o.DjqBTj))(fGZR#bE(o'2.#53Y_'^Us(a(%kEd"'Q%@ZNV/o*!Z";8_(aRc-Ib.D[YOsn48=u*V@Rj>SJ"FhYiXBj_`?nGZ<8@j3B`r?P;N!-;Bj(+n7F]6*g"nTAeM[q +*[Jl8N4P60h,s7?K):bi^?(WHm)UZ40UcqGaa@r52hD\E?SqYL@O7?nK!UKp09qp8b"!fIc>Qt7378>CK!C:8S-1AYR7W"% +NP[6IQ1*H%rukA1"jeaepp=Y1a8QE+>&V/XG,sg?p&oooZ\Bgq\@JXdk#/tK_B#' +U(^8m;2AF(_R9NY29qmZI=u<6_@HC$Xc-h]+@"*0$`[(]];=I#aqFn&:u<4ZGnZ-40Qu3i<_:GTiT;B4k65*X)+/X5d[V1I +(EcA&$h,88Z#7%1+FKpM]E`,J$-D`4Hr&8+)%'Eo<<4DOf9H_k9$s;Jb\JZ6>*'G5AYD[s&B)`=FKLD_[jdsRUEq"J@r]Q! +XMg&e<#H?@eqR-_#f'@ad`LEQQ_mW_9X$T!\Yqa+W+3'T<0JEGBudKtZ[cg"A"8Y'Rl=jH3lC1f$t9PKo8/eXL1c$EItfV- +I1REGC'Yo>#J3Q)H+EFS`X$R@#M`Zknt&>tL91[@o$(H%PLT$+TlX=uj3=4F;pI]NXs^S^@7aCqtE"%bB[h_p,$ +V.omVP&3:YaSgP/"socGEPpoqKjBZtc.V0r,IZ.l8G:R;!mrD#U1F6`7`G^)22E1L&)\Ac$;CHJ>;iV9R..opftu[E;6\1' +`7pgI>$U]E\np1&Ua?/.JrpE(EoXa#J7h7+QS93s%ptGm\Md4G&Xq5orRL"(-.JiS/YWorP2t,mrR&q&gC^l?AW>h?r,;:R +BOjP4&iu5:VK/R*=F;fl7"3KM^.78r7-KVe1WIS,d;WeR&G:ZA"(bJ?\0C`J6$+%Y#PC+CdBX!f$/iNS!>kjL6KkL'"MfR^ +@3))g*L$o+An@+4-FCN,"'8nD<>%Y`2\8WA.!a`\$S[Ie+tH-uVIYa[iG&js]*`t^'DOhfn@N\+l]?>R1.ii?$!-2mc07Gd +VAr_dHTf[-TCd*(Fq/d/'G)fL^c87dqh^6AM-N<']I!r&K/@RRqmr`$_olU&KA/c''3@XedOgdTrh>BjPPcK +2FqZm!k&Y&8R]i1jd7p4naRGfaaI4=o#&._\@<52+Z;_34Y]a;[P.O]oCOE@hhgAMR0`O"0YI]#i&PUI#iK5(&/HT0?^(CH +@lhUS4?qYR`G.6g3@'W"=c*!-Ih"35OO>D]S,eg[B"J='d1MQ^KW]d!W-i2BZ\^FS*LfVPBbP&(OD09I[ATnf66Y,"(u:>4 +<3hN*Ns(U+Ig`"(AcK;&3Adkom$@mcRLicj0nHdtBhGh)A?6..R>Pfkj2O&!)hX(E%D/ilb-LRBjj,"-Atd^65>+>dZ/H=A +K0cKOYR@u3&LCC1C"utV*fnE=9dZLX=0KWF`0r1?*C]'EVC`@t]O?:kbZJr%Z-0r=E+lr;6oPgoQ/M3h!aQSE0I["5)*6ki +A0r-fM^B$#=bpV9M(W?Fg%h>LS)8/eD/^[o:aAdG_:jM,7&FrQ^Ceb+r$D4Z[qS,JU:slj-Q`.f-@%GVE)# +llmL1#)1O/kX@tC5V>c/M4#5Qqd^')[>Mu_HeUX[+mV4u`t^qD=@euB*k3c/XQ(3%8tLX%#l]'$V%8\FLcMPr'G-N9n3/k. +Qf(TIi3GB4HV1_[ke::;\472fG(k0!c.ES^+8X`L**Pgp69/0dU$><))r8t!N8r/X6>XW\lu=!h(qM\ADh9GU]/Tfi=2EE6 +W6B@C,oEPckd-.h6WKp&4o0%5>6O3&U#.`-XQn=IM%j_nm*j1(SaAi?Y$7X?P%8\;$@R6El0JBI+Yf +kJIs\mqE3bDZ9)m8D&o4;*'V@eE!HBj5/n1pJ(rP@+6BpK>A2mT +[ngMk!bpJ89/+A>COl2_^Aii/EDiZ/s'ZDB"-0e*&X3=!S-H.W(nq==r=`<3O62t''`!9[3.Re-_gr8eBXlh?Go`m;b@P"1 +CeM==7O5U3UmWd44g$=J1s9ReJ=a'k?l]),al*Y/D_Ou7OMdL]TuiDRAk7dif(:0>i3Ut7cU?bcId\S=h31"cB8Ocr&r`S3 +&r5Hj#5itPXP.#/S=^ZLHCWV+K[[#Q6VLqH8qV<[UtN9gmI#R,G;]s(<2)6\tF9&k%'P +Aii-N#g:Yqk&,JgC,I2m6c)!Oikc:WPo/j>d?T@3#(]-GF7<$=q[. +C7.klW&h\\Mn8s<(8I0r>#MuDbLNSQVLdAkVWXLa;d9F0gE7.1@ctkd%oAX/SGIBNo@q(RRSUA5N;5GmQ;gPG_5E+Af1]_+ +L(J/Ze2e"7T<4r>L^BHeXLH&;Uof0dRuo[\LkP_\J%he.Gn[0*b4=C:`absW*?J"/b+3*Jh(Q:e>keb$/K[_6N%]ZHBK<.P +5QhZZXUobJlI%"hq/nD8CZ>"-JCpO,_2(P=DopfXGBeV.T/f[L-q6n=I%n8-lYV,W;&;9hEqL=W7,e4V>UIEqAB>f"lPA ++JH*o+\&F1%pAggEJe+ZPP\T_/06$&G3LZ1:6XV!2j\ra,k?V\2se5ne===ubTSGCiFh1PKUZ#P_X4KY)iP<#_*,?F0:)'_ +O^#9>$)rs,6N:4kY_Q;0=l&S5jaM,^1($!"Gq$Z8!^,"un*tOcU&g#*O3mk1#G'2j*m+m39k"fE706J9/7.W@e`YB3Am%/N5TSQ\SKZ +!klR7c!K1!HJ9+04+3Q9\EA0o_g>uZMPpq,>c&)T%H1E0=!b^hm!E^ZJ.)C9VAV,&(B$ +`!#,RU?(0^IusEN@O]+Noe- +i+tjGSIp\t3/RgjW5Tl;"iM>.9?>%`4PY,aictacd[Ouq+N\jCZZV`n4"'buT9B*$mkQUNbpC'NXpBFWViQqlcJUH"gDG=_ +7;eE_9-=o/6t2"CZ4Ela4#lA\j1@rVq8tBHn1T@g#2HB%\bGt:EHcqmGC'Y<1B;P0mr=skhM8Ik9%S5=f6W7R3QY@91$j3O +TH#'kfC9c0>O4uFY9H+Z$K?Fi?+]#0gG8$\_9ImK]M5hc+-8'bB8Fo]UsZfu\uk)n1G$+4<]c4M`Vur\%TB?seMl01j#5=8rlN*m;g;G<#A/_.j3oSV27==$5Z$0*oTbLn<->k0JeugT+r3^Mp7Z`5GsbIj\+X:H?j_ +;D5(e(^.3$o_*'?(%hR/'c=)=hh%5Vh/OK9E`nu.EX+oqLY;\GZ+s^#Cs#usG=mhlOK&k@XW:-]s_^5H3C%qsP]+-e3S/7e`]Tl5_&q%t%F>TO^Ph+UNOF+0;a$,_U.mmijZ60FfnZl`emJbf/5*5?E+fVnSBZ>:%#:R?$oRBZ-44ip]>[Jsf=pN`+$W!:6W%a:0oE^Cm,MX8G%E +HQtK7h18OldBnBoW?:51=Jrtk>#nK%Gn#OL#JiEh0DUqjI:eYc:$WA*R:G'Ql*U*@Ne_)]HmcQ+If]d\/NV#q4Lp,OHP$g)KoS$b+4ZqP)tkSF +or;H93)"K$:."&Oad=>J,9PYPq:9X[ZR_S/2>/],gjIM(T!U-t2h3Ad-XPf:4B(;b8L%7WM/el-GRT`>[!.J,d^]'#O*5i% +c6"F1>I^DXCQglW-rcA^r]'YR?K"U0K(_Mfn@K(5>;4qm!^/"'l>dX$>g%*N=>2:$UF[5@DSjg`J*(eR]NUAROo(1CE"KmII,?2[q":P!$GbVF>NOa6=/,!NQUHk&&+4]-@a#0o3O&o`M;*"(BKnH%oT]VmDt^#fcd\ +@OCi,Nh,*@:@[HTl.,Jm*qBN1r=A#<@6!BWc%\"09`QcGWstOpBt$J]PU(4M.i"k8:^Lc@!PW[X3_rA.3Ln5MKJ!g#h3k[B +2GPOO[>o!$Z=?fj-Hc:K/JPpij(scR0cUD5F'.H=5JpDeXdAV.O1tZEM@&&K11:kh>@a5`(>3uG?_2OU +PACr-GE9[g"n5m2WgW`X?P(YjMj#,MMmPE#D^MV>#Ho34S%Cs;5!18f?H=Q*UcF6Rj\7BnCI8nG/.(i*FsD5WiCf?_*p_+V +`l"ik+?#8fG8^FNKY(R6.BR&GpOV(.J=Y#A3t^EVP"+>4PP,X6O-4KNWo76'T(Fa3p)e58T92r#;P#QXd4\m4oj\g8'77*:sklKj\N> +LK^Yj"D]LQZn9rf;,JBFQ-&,Ngi7*U_5%8a[4pfEPl(@c6Gb:dGK);(!5C(%q8':K$?V`](]iq`EST.'3Q$kVtmFO7%IZf])iDP3pON1[\aY!/F6#6``Ca0o-Q4<#Nnk^C..!rmKgi2YsItPYDp$kck@k-$s,gL6V'A=7BDN.Tk +Q0"11,t&AI,,+nsDHrs5Y?S +*'b.4Ob\orP._+B?,<#Y_(Z12qG#nl34+)74IHIOSH*C)Ok9YDPF[i(DlX3!bHi,>'H"m]lPg]PD'ZguX.s^MmN-p0<,O#h +K/5^>4IhE`=pf@%!Qp0C+!?W,%=i[bU$GEtqj)p+eX4K\M#VVI?kZ/E;P'42!.m)FB&qtbd^"HJ&$g4@9::mfo7:Oq\RDN] +5FE3&$c@tlI,Q@CB-p=<0:'!HLWI\+>[mMN +8Zjj[T2YtL9*pn70n.f<_32*V+DF.r9F/aeinR!H?X_TkfCk%ef28[;U@:IIdmc'jS)c3Dn\?nE`!9AZ]Q%n[03WBW(dFLbR]HQjA()0=[s;R[ouge5OPZS01g[q +_h"%`#=3770cbTJdc@1Q/^5ro6Tm'Srl5r`@&[_<_GIc^4HMK@OR^_kiPcW[qsD(-=8?h2d,Hs7-AI6?!cJ#N("RlS[sZ'. +49r@mfKrf'0BU4<+W]6@]Lp$"G]L_b=\;RW&aCgG69W,d.\2?h^t"\L2*c>DN5RL\j-+in=pgT0/hV>NQ=D/'29&'NbeYlP +)C2[JaT%+@7b`]>I%p7kQ3Kc'Qao<*o5du"Pp*F6G_GFp\+gAlZW^m*ZZ/$g66M53r#>5LCZ,&@e,'EUh]N(]&H%Miff?Ef +lJa*&]>?6N[bl(3DTS!;)?akHegW^qcIA!43d$O]p6+$^b#A7B!,4>j4b]r+P_FFW!>`-S[\TYQ[[YT,(n`RVh3%WF(u,)1 +_Y'9G-;kE0"[7"SmD\Y7iVp.+GG$cuL@@c!fbH3&:V>Ziks>s9!GQ&:fi)XgYGRuf$I.GV#M=[!0&l/B,!P*n)ggAqd."sb +_h3JSMTC"'LC1EOkGp?&&4+kUe-G]-nkdd$k1c%!IR3[b(Sj63:4K>t1oh+(otelr??46A#/oO]gt+bo.\LkR[$1jK'hH)M +T%jUb7TQmGBCq>2EkV9]h`*\RLOn);\]o:5Q=C/=>s]eYR0g/NhfkU+D3hRGTF[7J#m")re"L1#ZKB/P2FO!;K2NL@Ber)Q +(AGu'`ottW[jD+Pdhj?QEA\b+[k+4SN_pk9IKQsgddO=(`Y%NV1':+O+nh50J$JWqe$cmp@XA[a'`\soGL:a=:(LZX"-Fs5 +g"0QCl1_r`dOs=(B$V%&q&J8a]djqp[WLW`UNH?-83&1f>pPnV&3$Wu]:]aNB3P%@1EAOlqAnPm'oGn5Et:8'$`29t@;O=V4>#B7.u_U*.H66D$g[k<=HPSO2-"'5g#H#ej0@VKVUkF_9Ca9*^C>h6S*9&>^]W@ueJ?@%d2_6>fGhj(`j6'16Gai)@+o)gu>^G4BM +m/td#dAM9r@[Eo_(e#58NL?cbX%a]G6*(s]D%Z(X%o=;q_._d7k"Eu;ebVu*E]%]t?9!L"LfJk4XV,Y['I)4IVjPI4N1?(Hc&5k'D[iW20l@D@HEkWg)ht%/?]lKOX!W&7GD'JNJ2\/!O: +TP9`_"3G*^ogY6AB50=R0^M(bZnZ'WNA]V%q_s^fA;qe(lPNd_[DJn +39h-2g#-:6@'@gn222QOj`)EgpUeI5"PQb#mK0Q33;eiGK`!%mr9q;o6o2TP4S-%Hr&'2N?s!es23]%84.u;=GR6%.?CT@< +RjJd":o(H&Q7T2=d#ITS/c81s"I/tcdL`8[HI?:jRUas$LuQ%RrraXaD@DHFmmSHlJ8if0!*OG@EFM>nVHO3&gV@NId9 +%]l*kW)f'G8E.uL<>mW85:#t9ea@K@p35p#;\hSOhHsB^1`r#/YnUi8P37[(.;L'mC5%%W0JD8]GBL3u[=.@H5Die]aR8f-Id2@%6n:jF*?jUdho+/N$]d.pV("A;fBLq7IN+ZYXpX8iQaEHsDEXqj\sF8:G-`F3ee +icL'4&s"cAp2;Y>n$/"YA2sU2oti:i-01*Dl2k$cdJS17^P=p,@gZOdLOnb;1u:nOQ8(YDPLa(u::2DrfpI8Ti;f/=YU+&5 +?iI8s(P8eJHlL&4s%304669,AM/1mBknSd`3\6n>Vl6q!3>87Q87:)%YphJ<`MF.[d=msi9[osm89N:MqCr,tO/3`eK!shO +;SXM21cD+Z4Sc.Ilu]0K2>qH&/Xf&2p0oM+17>aFMpDi;0i[lLaF3-Z,Y1EsTW\k9h>$r'!*'JJCrMh:-$+0>->]+8_mcgZ +1/;hJ"0sPe7ogeN=`1br[p`O=E;`'LgIPBE?6a"i]^;-4"d`liul$;5i ++geHnF&JPHpeCO!%9QDO>kiOjs+p1mcS7";-pS*j^>J#B'NM3@D.VPbeX;:O2`,Iq\7ubWurEV?^Rc/mdLB5@sge!I[]sF?(4%B=!KQ?L8l\RcCjmQI0[>Fo% +^[a>>V2b$^DjF"L]T`j0'58*gipniNV5c":^W7AC\:GF]0$Ms6Wk"mDlkHt?r]j5%#ZaVeXAg1Ll9_`+9U$pF)(EmuoHt.* +Ql?3tdSd#[YY'S0ap$uekW2#$1%`tsFEE%=SOaffX:+*\,E'Pn<_t"$=hLFfm$@k2>LudO>Gg2Y6A7eskEpe'>..U(#Zm)V +\cq(FjDb(="fW-oS1EWL4BZ6b_:5YT?7]R_T\M^LT!"rl]0,Si-otC.CfjCsX+rBQ'rO)$JkndPT:*"qTsS`,;a%0I/>kTM +Xr4HgK%3iGF!1ML--_H7R-V:^qZgNY9`j^I0fgWr*HjTYmKqTU\%'*p[9qnp_WZ:sOs^`0Tf)<*rhP=t?+NWDhok=T=p*Sg +L/VHToUo6e6%RUW-GVTS[ZoTuqo+-TV@n)9:F[@f.j.q/,E0d'gTLuih4tS4LZfUcMQ(f5``=ifAU<:a10J"%%JbW+]ho;I +=X3I"HQbiZi!dJ5]51*O#$`6EAr=!5oFL*WP&0!d9bUsA4D["h\F> +Xl.i@)EU7U]^W$Cdik3[l'%db)6qp"i0Z)mb!WDU^t"%`kok!T,UA"IHb^EGVm7UEHInJR"S+s?HEbIt2I8%G*Gu^Mq9!%E +=@&ZE-2TA;RrE^LTH1qI4JLMK(^]%L[FR=g3IL)]c")ZE/DD:*ZU2YYL(Zj8?2MA1&.387>QNI4eVQTLK4+,&*En#9/4XX!_m*@;[g:Tm8[au! +-PHG:R6,qefIW(8ROt"FAl-0b-iNe;4k*'kQg_`tpL%#Grrh:BG*C00Bue7:BPY,4hP(E"`Lp7K^8!WC%:sO,JNU\k)(4E! +PmO*dC>+a"N?dSN8rA=pifL8_.++]:BAHHr)VKi*$DLa%W&tLeIV7kUhQJ +.qGr&1T33K`9MGuRM,WHaDHX@i-+n10"g^c;?%CDrS=L,>FGV%`;Xe_q]K>pG7GN][HPeV6,EC`=F^#Zb[TEeC*GC;4S^1h +/1_U!m2kA>X!*qfDpj]cLB^9"%A_cUh_K-?`1tsVEZ->F>?bcRMN`c6mUK$YG=:, +^+Mms_UT1,7a$rkXD*"UoDOpt=C*U+Xc$KL807GCe:.$'Vhrq'oXfQsp^!WHDfF#5ORu(s@koXKTq(sug?WlHX>&7,'#hu2 +;KkS9?MRNtF]cEb_IbcK@D_q)/oEV^AH>B'1W-b&[p646f3J;IJ2^Si7k^FOnpeX("r[~> +U +PSL_cliprestore +4 W +clipsave +0 0 M +1800 0 D +0 1800 D +-1800 0 D +P +PSL_clip N +N -17 0 M 34 0 D S +N 0 -17 M 0 34 D S +N 343 0 M 34 0 D S +N 360 -17 M 0 34 D S +N 703 0 M 34 0 D S +N 720 -17 M 0 34 D S +N 1063 0 M 34 0 D S +N 1080 -17 M 0 34 D S +N 1423 0 M 34 0 D S +N 1440 -17 M 0 34 D S +N 1783 0 M 34 0 D S +N 1800 -17 M 0 34 D S +N -17 360 M 34 0 D S +N 0 343 M 0 34 D S +N 343 360 M 34 0 D S +N 360 343 M 0 34 D S +N 703 360 M 34 0 D S +N 720 343 M 0 34 D S +N 1063 360 M 34 0 D S +N 1080 343 M 0 34 D S +N 1423 360 M 34 0 D S +N 1440 343 M 0 34 D S +N 1783 360 M 34 0 D S +N 1800 343 M 0 34 D S +N -17 720 M 34 0 D S +N 0 703 M 0 34 D S +N 343 720 M 34 0 D S +N 360 703 M 0 34 D S +N 703 720 M 34 0 D S +N 720 703 M 0 34 D S +N 1063 720 M 34 0 D S +N 1080 703 M 0 34 D S +N 1423 720 M 34 0 D S +N 1440 703 M 0 34 D S +N 1783 720 M 34 0 D S +N 1800 703 M 0 34 D S +N -17 1080 M 34 0 D S +N 0 1063 M 0 34 D S +N 343 1080 M 34 0 D S +N 360 1063 M 0 34 D S +N 703 1080 M 34 0 D S +N 720 1063 M 0 34 D S +N 1063 1080 M 34 0 D S +N 1080 1063 M 0 34 D S +N 1423 1080 M 34 0 D S +N 1440 1063 M 0 34 D S +N 1783 1080 M 34 0 D S +N 1800 1063 M 0 34 D S +N -17 1440 M 34 0 D S +N 0 1423 M 0 34 D S +N 343 1440 M 34 0 D S +N 360 1423 M 0 34 D S +N 703 1440 M 34 0 D S +N 720 1423 M 0 34 D S +N 1063 1440 M 34 0 D S +N 1080 1423 M 0 34 D S +N 1423 1440 M 34 0 D S +N 1440 1423 M 0 34 D S +N 1783 1440 M 34 0 D S +N 1800 1423 M 0 34 D S +N -17 1800 M 34 0 D S +N 0 1783 M 0 34 D S +N 343 1800 M 34 0 D S +N 360 1783 M 0 34 D S +N 703 1800 M 34 0 D S +N 720 1783 M 0 34 D S +N 1063 1800 M 34 0 D S +N 1080 1783 M 0 34 D S +N 1423 1800 M 34 0 D S +N 1440 1783 M 0 34 D S +N 1783 1800 M 34 0 D S +N 1800 1783 M 0 34 D S +PSL_cliprestore +2 setlinecap +N 0 1800 M 0 -1800 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M -17 0 D S +N 0 360 M -17 0 D S +N 0 720 M -17 0 D S +N 0 1080 M -17 0 D S +N 0 1440 M -17 0 D S +N 0 1800 M -17 0 D S +PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if +/PSL_AH0 0 +/MM {neg exch M} def +175 F4 +(0) sw mx +(200) sw mx +(400) sw mx +(600) sw mx +(800) sw mx +(1000) sw mx +def +/PSL_A0_y PSL_A0_y 42 add def +0 PSL_A0_y MM +(0) mr Z +360 PSL_A0_y MM +(200) mr Z +720 PSL_A0_y MM +(400) mr Z +1080 PSL_A0_y MM +(600) mr Z +1440 PSL_A0_y MM +(800) mr Z +1800 PSL_A0_y MM +(1000) mr Z +/PSL_A0_y PSL_A0_y PSL_AH0 add def +/PSL_LH (M) sh def +/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def +900 PSL_L_y MM +V 90 R (y \(m\)) bc Z U +1800 0 T +N 0 1800 M 0 -1800 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M 17 0 D S +N 0 360 M 17 0 D S +N 0 720 M 17 0 D S +N 0 1080 M 17 0 D S +N 0 1440 M 17 0 D S +N 0 1800 M 17 0 D S +/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def +-1800 0 T +N 0 0 M 1800 0 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M 0 -17 D S +N 360 0 M 0 -17 D S +N 720 0 M 0 -17 D S +N 1080 0 M 0 -17 D S +N 1440 0 M 0 -17 D S +N 1800 0 M 0 -17 D S +/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def +0 1800 T +N 0 0 M 1800 0 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M 0 17 D S +N 360 0 M 0 17 D S +N 720 0 M 0 17 D S +N 1080 0 M 0 17 D S +N 1440 0 M 0 17 D S +N 1800 0 M 0 17 D S +/PSL_AH0 0 +/MM {M} def +(0) sh mx +(200) sh mx +(400) sh mx +(600) sh mx +(800) sh mx +(1000) sh mx +def +/PSL_A0_y PSL_A0_y 42 add def +0 PSL_A0_y MM +(0) bc Z +360 PSL_A0_y MM +(200) bc Z +720 PSL_A0_y MM +(400) bc Z +1080 PSL_A0_y MM +(600) bc Z +1440 PSL_A0_y MM +(800) bc Z +1800 PSL_A0_y MM +(1000) bc Z +/PSL_A0_y PSL_A0_y PSL_AH0 add def +/PSL_LH (M) sh def +/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def +900 PSL_L_y MM +(x \(m\)) bc Z +0 -1800 T +0 setlinecap +%%EndObject +0 A +FQ +O0 +0 0 TM +% PostScript produced by: +%@GMT: gmt psscale -Dx0.1i/-0.2i+w1.3i/0.05i+h -Cuser.cpt -Bxa -By+lm -O >user.ps +%@PROJ: xy -668.08288574 -39.34982681 0.00000000 0.05000000 -668.083 -39.350 0.000 0.050 +xy +%%BeginObject PSL_Layer_2 +0 setlinecap +0 setlinejoin +3.32551 setmiterlimit +120 -240 T +4 W +V N 0 0 T 1560 60 scale /DeviceRGB setcolorspace +<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 780 /Height 1 /BitsPerComponent 8 + /ImageMatrix [780 0 0 -1 0 1] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter +>> image +G[=+o#8[ql(e4$gP"60VOsDgu +8J+flMM*BE7RDc=<&,pH1D(416tKt!8VjGn,D8CJ&S2YJ7]t%sr6KB.mi1'VIDgVS%K;?:iLfWFY/]@=(&et!nQ5Vl=5`ZE +)1TLFnHW;79C[B,%[Z+_nI9r,?fC!HKO<^T\.ClccgXk-eMfEtphLg%4>qm,8i15)tNfMla +2B7F[i[lktDoS8c"Pt!5nHQWIYJY/9)S?uDiDk,6>_,94EZB[`nM7`[#N>aMLZ`/Sm"8q\DsW1U@8H6@-Xh3]%_L]IfEF@s +iReGuika7g&&^BY)Y_:,sQeCrN*cgmn*)>k-$Clh&upjP8Z<\[_1? +XKf=/;7W%P\VmM/"bZ;Rm%)gb!Nro?=9YZL)bO,`1q@ACf!;F- +0u$]W,uGaE:\p>?6fa-s\Q3U0&Md6RPsfi>3#O@[PY+`mA=4XjjSAh0H;itI]CN\[/$0T0 +,5GE.P[)Dn='6i!aP["4>E^L@SIo+pmJAnj[k'>E,QS]od2$?8(1b)?A[CN2XlcGBX<`3O@l,DL1d0;D208@g7utEI+,j +V\VGUPir],(FR1YEC/&9NfW5[fV2Ri'1YREU.ZI@7n2\$Lc@L,Mb_6bd4l,fK8U5e4qtM`LbI6p4t'7m]ftQN^cITfJOSc0#c,@;sY>_'\c.VfIlG(gIC#OVPk/48+"s/W"iN+c.Jbh&Y$gQ;8(U=2Ml0G +[FdI=`(%"?;)pOj9!NhB1"M6iZ#6gA^qX)8Cf:~> +U +2 setlinecap +N 0 60 M 1560 0 D S +N 0 0 M 0 60 D S +N 1560 0 M 0 60 D S +N 0 0 M 1560 0 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 169 0 M 0 -17 D S +N 665 0 M 0 -17 D S +N 1161 0 M 0 -17 D S +/PSL_AH0 0 +/MM {neg M} def +PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if +175 F4 +(-600) sh mx +(-400) sh mx +(-200) sh mx +def +/PSL_A0_y PSL_A0_y 42 add PSL_AH0 add def +169 PSL_A0_y MM +(-600) bc Z +665 PSL_A0_y MM +(-400) bc Z +1161 PSL_A0_y MM +(-200) bc Z +/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def +1602 30 M (m) ml Z +0 setlinecap +-120 240 T +%%EndObject +grestore +PSL_movie_completion /PSL_movie_completion {} def +%PSL_Begin_Trailer +%%PageTrailer +U +showpage +%%Trailer +end +%%EOF diff --git a/example2/user.png b/example2/user.png new file mode 100644 index 0000000000000000000000000000000000000000..2620958f763b06dbd696f07b618fb8e71aaa01a2 GIT binary patch literal 43413 zcmb@tcT`hfw=Nt&rAY_rAW990QYG{%g0#?)CWImg2*l8&7b8Vb=@5$2LXqA`6_fPi6f_R{X)cw9090U@+`TLi^Cr`l(Xk>q; zX8O$FslzjG8&7+Xx}Mf`^~X=)&)_gmC--O9A;J=O&MPg|K%na&4OJyWAJoQ2vlwoT z%$XxIZv%@O}W`ZP+BE|a3%q2LOi!U0X;X#+ianbuhCWs zctyq6AkEaT^Il7^Cpc8nKJSz;c0m0~tBw{T5OmD@S_#oAPE(6wDW zBlERP4y1a3!u4ZM3&f0_X)NTkaWhe9IFuT zVhW>f2M0d@HHviYf8QE}awCr{z*g08r~VDR~L0*%m;D&1FadX6UmS=KIgUxPK9`JfF zw_{0Nd!58U3tMuvb3>f%G6H@d0qbX~fc<`%_eoxm_qsT>vMCe&8+K(=ogkH)wFWYM zJ>wr9Y_r5p#)_;k{TYWAuwI=p&WyG(P3j}BL^4?qF7B;9*d7r9ZNv;Yc+$&&lD-EG z<}s**Q(uEhm6RZ+LchB6YA=C<^M>Y$hVKVvhQ1cgTev@J7vmIbo zXI$+-MqhFMnXBHk71{M{5}ol?h&#nsfwSk{rpv?InM7mEdX5xrC&9daS#s$(;dk|t zwM2T&7%OtFNAy@x$kN9JPZApe9)r7GTGXv%ce_$Zp_&^5l!MT3W7ABF4OcQWAE|cJ zMpStRw|`nbA$N*EFtlB!7fd0Dpff9NqE|Mh;CiMfHQL1Q;t_OW{_f<7)8%LMy^?P! z%S9ZT|4yFC&y}2>v}G{i{6hKUf*gbqPrdTeDvT)4WIQ$Nc3JMvF}>pGyh|%`8Ous1 zM|dU}&!hVX+O^MBXZ@gCihVbyUpWa{{oZWSc&l%236!^9Q1_O-86^;U@7|V%xi!u> zrVryuFu-3OR>^Nkp4?vUOMtHCt!{DPjPTF|*P5jd9IsMky@XzgIFJDwx}o|Zf;wra zc)^Ii7*X@S2KlwRN}_+)Uj5lv@lifopLEvUE;c%uq%I~gIUn-&frGlZbA|z4W}`YO z?R$vOaVOXBH7sI`f6Pzdjn!Ea`xhQIXKM4hj|*3AyN6OpVckPau>8I&C)O7n*(WFU z8mE4Mxl3-CvcUT3H3Z|AO%`U7zA}A(_^0Jy{uW8HLHn-9T<&~VN`=jzm+$vFHN3zD zPCwB}hP!kL2;Au+`Sam~`>~6>WR}am2gG|Z>xsv*GUgjE2ls*T#Qz!3TE&YSDfx_- zF(I-U38R%7C#VlBle`#Fwv?sO^DZr>KeM_#^fTfK|4+hgLeba6AW7Chp1_YW9KV}z<(-#zQdf}g)?*2k{i z7tC!C4Yo_q4EWhyJ=iGXK=NmUl({XJ{lJvw(8Y^Z(4!_&tY}xgwR4cuXGxR7Ddwfq zyv61rKf^N~Lv~B~+3USotfTVlT`63DCNDy#Y)ZyuLFi6{6byXA6&~G_x^S`%5{}GI z0&PT43rl|eP+7bGWptzPf>DL!Ia)d}`lEc_h-o;ru>t3i9tGt?7QGAF1Bo)gL)lxv zw^@F|V$4-=EU+%smm)e%RDegzSM+=|swV|=%%9F`%w-t;XegUZm=Ggk&?X4j3p|V# z)*O7}?5nMx_N=krq_x|4p}0e%PbXjxZjXkXXL&%xt`;>~l)Gy5lzR|tDe&;G7enRl zH;3DH#?e&|3JH*)kH}7AGBjcNan=#6uzm`i7!O9ZJA=-*vmJhD=q#(z_so3Mcj}LE z@2i%16eHqr@|melnM9E$;^Q6u?iC?DPcXq;3GluHaT#E9F$8*2$so)-(*_q8)*fDs zvd!D?@85Y^FqFdF5es;^l=a-v1xErl@%rz&@j^uPuWwAe5)pe5<{cvf%vkH@pWy@l zi--QU4WRA&pRM}y?DyyaJP>*H=(pMa|MH&RGC>*iFbrK+R#HO)xfkbWbv|G%#p!4)p1$wG&1`th~8fblO z+g7@kI9qHpQ0L3F2YKrp2i`Po3ngQ|9NX5opuw5Gsz-6YmGG0H2_efttHzcM4_BE7 z&%1_?HuYO?CwA@e21l5ccb7~scT%Mv>d)TuJD+rETCA2iM79N;ub(CIc91+WI=vVf zy0Fgj3hH)=9vM=R+t?-x&U2aszJoK0A*=F3Rja8B_T6ZO;%H?-X}1?g4=@s673o+f zts|U;KEmypOb$-($BE6j@g#fQbfE&t`Mz}w&8js6%P~mrV~x|%bFEr_8L{VUTqc5) zH)WC+D}S%l!E&VuHoDV`!;hW)WQfD}u-~inz`nxn`z9Bn58kgfi9hkZ0!gT0@2edz zjr1z`NqsyR^id&gsg&*Tay-ZBo=Vn7{m~Z+jq(uE+}p2RMb_BymqmnS2G`G2F3Nsx z+`cyHiw^kFlYg^Je*&Y@{R9)&zZW+gvUqZ@5?*P;mr?eUs;_pUw9u7d2vs6|t~!@T9~@>353MLj5Sh&5HQl3eSw?;jZSdN;JOpiO?e;LfaJ`y7qSo z=(U?jACdcx8l0DG$^yVFP3CGG_p0BcbfPljml=!I^8IVWN|O!pu2q)tn-dk{-}4QG zKQkdIS4_3xU*9m8-y^Xh?R>KJ3UwmVMFeso$6pTF9S62;mNzOvNX1}^#KlqRq}@!A zeIkxoAUw9sOFopk9UUOWdR6nJ zdr0e5brjSq{GJE87s2RoR&$@16tZNsS31h1`sPPM-K@F{i6__j z@?!&@k7117%JmHf@`aa6qXV73U(Pm_E9Gvg%~<~~IVmw+%Kku1+ee?tK7#*&`53Ql z46%esPcJ$V=`rr>wq@;PS1FqZEe+y%|_pF__(=}Jg8hWJ9g6| z3$UVZULW&vQhB30itWT!8FrdGMn4#bcG+Wn8-qR?)xf(ScX*W!J($+dCkOSct*u2p z-yj@gu6*w#Lk`4~L%jx&*N$T0AaB@f`C6Gi5RIdt*IA||!v?0rj{V)H$G^8p9HJ9-^}IcG#JY4bU#OmgURz#R zrtbVaj{)UMUu!9)(6Rb7{8t|&Oe6XxpK+arIX1> z^;n0*hUkp)8zC8X@9Kw=ag4eabuiBiB_JKg@+9NhG!KfsAnqcB1m zo%Qew8%1lrtmxgxjl@_*X#VP8kdx^BT3IUg@Nec6nMMWu)ocKmSHB(-CM7P1iHizM z_p(GWRBIM7dEuV)p%_w`B!@IMKE2Sw48}57 zz4o%e za%N!t7G=(kWs%OMeVOn=aj*Yw1f&<5EIi|`%Mz0!zlO+$oIiuf3i$7SJE-57YW!uQ zd26^Yuik%{v*;7S1H*#T3s-Dl?7lt1@KW)n(0#ayZd~K1r=mkwu419nI#tP&Z!7-2 zTRH6m;;D%v?~PxxWoXk|v*c`8i2{S%JwN2_r^Iba^jo*dNNE+h$sB#ROUo9m6@zN} z&%owRsbN!OT%faGb!9K8rK-aJISjT=`J}B|EIi8u7n*5CAGB}gCRVu8f8x!-5q8@< z&b9`+U<2=sKlPyptah0_mNNFf+?Bb;*u)H7tGvp856VPnVECoT)(h&N9#VJIzYQi3 zpMMhZ)=G7HYv4;JOMnZHmt!5K9wQgL**9c#Px6h1L3a_^TALA@wWg3vT2JOg`n{>~lT z7huVuKkFs`ein31OrcIE%e*q9Y7^lRKDe1EUnei{yt)&^ANbW#;li~RaHA(i^{J8p zWiZdZqDXeRd*4`VU*x8<_~wa@zpe>htgPC$R;Yz5plTi^WCwHns%R9om!Wbb{n+CnC%JBS@bl-^M*;8R`Y5odIPBJDZ`hg$h z4kSdz@o&4UWS?%D%)3@w8f@w;6YOMN98;aKyo>tbsQ3qouX?RQ5_g$`h&BPs`3;p6 z-9ug+6Ime`+oGn7b;U7^dhCczZB+*HC=R>uhOJL>;veumMF#G=FB2%fIrUx*e!9+? z<^f)WT2Cxi18}aeYj0`N9MmzH+VWCZz&xpRlPoxPQ?~MziAR0ZGke8W#xI!S+I>ay zy{U(SkI=5QGHy)vqp48z$m1U-ecJo;SV4S$rlb zTbgtL0v%R;A_rCd*PmIU!bfW82nxKU`FX>v=zj|vWT8?s?9#xCbX5|d`sw)^sa7ivLd5EWzxl@z)~jZroJb?2~;ZzYfFPS zE%;C~{DUy+ammapoOa_ckZ=sHyyk=D?=ZBV*h@%^hSEOnVXQrg4IQ%ZE=GOg7bLtq zs^g=@UE3AOK-VXuzXR6&uzgcXuJCed<<&JZzhXqUE1VsvGjT=63G_PFHFx3R!&|6g zuUA0SD`xG}=}F?0SBhFXqCJriy!pX2U+a+30AL?dl^!NnYc?WP9Di z{?mDeKCaJ9gWXI`B3)ridLxv>8VM$QwXw8%1s5hi1otEZT;2W*0{()%kMyna#YwGV z@3CnErgAL33b6@9?jjEI6)=d|iSkdl)w^htCpAHi|LUC0w%fBZA)^F(qo+^0(}wa9 z>)$W^-L9N#(vG?+mFzhkvA4clTk`~1kQ97p?DEnhtaE}T)mWi9$IiB7wG1s+_$GCz z0b>mFq_5~0CjOIG=GEGLyT|Dno2ELHGsf#u2`03YKT3b+0W0(}N%3JB#Zd9+=7*+U zClmjz8MelhwamR}Ur^@ychou!_7m*&A&-X|z%l`@PmbhvqiO$^jx)My(9Ado)=4huIU6&32 z?jtpxI%#~?v$oHTl;vzPu3|40(+rwvw{JG9+;8f^6uh-0n4{NO3^6QSyu5tiIDr@| zMXc|L|7a@UoD-G5?-dJ@|HNAVqPU(;*WxKw2i3(+w1I-p!n>G`blLj~bGpEs(GV&o z-D*X|Tf=x>&h?u8dHcB>@l2v%D(fpzn|1hK9=rg>a`)y|*K!%Z?bIGFB~38@8B;!^zroD?;nO zc0Qfwkrl$pYAh40W=x_>cp1I6JXc(nsXZrg7XFhBK_GX*#F42%SFBVcuF>tv&QW=2 zP?YdFXLEu*=V3r+00ysPAZh3M;U32I#!*dmC}G;A~t~6nkG!MfBp@wY~%*r->hK zaysvP+L(SO42Sj1?%~Y29W{`SiifxQ=wj1&@a8Ht`@)H{G>FH>rwIx~b3bzw2(wcr z{dgO$Y~H4Nh!^UJ*T9gyyWuDi`P3v9mW{E*Hqt||jhB&UE%u5T(t;IX7^8cTe%Y%d z4W1|*8@37qE-uPJRoV<&Mh-B;AWKrOAj7^`vm**DMrxH(h#`MnSYex{C zLBny3@~tdLh{3T$py}{!{miLh?oaVgG3_r;mV@|k)29Lpa~VA%njH66&}iJhjwhs3 zFex6!IC5#JLC|*ty*bo6Ib52mq~nVnh%9%J(G8!i%HV5{2hLADR($7t+3Dy8D{vqe zr38c3Yes6l2CnXbq@vx8b4{yrO||=DzGUpO_A+rJCT*FsO5LY3trW9+QVe(x^K@c83gqRY zZ`Z(WeCkS>@mV}rN2aU?m#536PCcMlIdJiv`})P!3<%|W)kNu9P9qJmWLM_R-_UJj z6Z(4&72N^f1M@K}>b!n{LF|ekEFo{kV;Tcw#o;gD7}c^DvUM4BdO2Ha8Nnr}w)p%Z z{t@jyu?;arD?_PSPJ1lMNvI$W@|}se9i82ZDshVOyHf9ppqQ#nqXfRE-zN9tn4+^X z+fU|fKLaBfwz-_jv?(HXBdHF+TURESY$Xx@DAF%2-ZT9-GH`hb@%0%uP%AT~Vfez^ zD5sOqKWhJac;r|G>iSxuyD!5X^+OA65-`EumtFLuJFsC z;ye|`74-Bsy@zVq;0fpg>yKKrY7NA^VMm0=bD_5NI?nwE$q45R?jC8?u`mh6paf6s zjTuf)=j@hyaXsTkd`J|#v!_>9&$k=EQ8ZpUKpt8k;2itqeHysZ>KsV9&Mili#zvM0 z_omCFNrxB^;zfsy6)1Ml4EZ)npm}O zlIM}go(a9O;Cto-MRFScupm?$diF#Jn+biNBlwxgTTklA$J!sU=oVw?*@ztDi+{Ux zDgb8zPFoF;-ti{hr<3XSoZj>LYszS;Cu^qL$M<49!q%%l{)Jh_KnD5n-zl`CCyn$n z#+l?@SjV(|r7_Mn2CG6M1NuQw!dFnks5GsCozUI1S2wQv7d}&Y2_at_uXl}jF)H3w zGfy^=Zvr(Uta<+Z9KdhK;HB3RTM0EErf>RQmR`K&xMkdXj1-+1?7{T+K0Q2`(zZ_= z4p3OMcnZZQzsIbfbzUb#Y~@voa*;2>pDkz(Vm6n!Sxu5N>VPMcO3ROAy=WNoeXx+lu8@7$n`9 ze_{d)+kEGeQZ=Z8@p1U&o*i41vv6rPx00op?Q2eH#%9spOLzuK{(lD4va=K+;8Ql!Z<+CVCieV+alI&RM)Z{f{s=io$sp6=cY^^Z`Zc{W+}BN{ zpKVo&9$Ff*z$4uQc zppjpBTLKE;qCx*sRPfEqvz!u?aKgglz~xKr=<{8yVcSC;(M=RL4k8jX6^j!K(m7PO zB<>hRs147CSB`G!gA_|VuLoI5*b1MuqC57*i0ueRkb15pXX1%Q zI~evalQp(4c797o|NBh;Ys0&Ss>9M>C%?8J-SfN@iV8L+y~NBj0jo&Re2sa3kB5Ho za|8J19rC2`mIJV5w-Hy8w33(6NnVilvbrj}@`&MlDj{i##J@myz=Pj1S5n3wJp&buzRMTkVC|L9TCy7q3hu>mEp3w@ zTDCD3AH34l$H$=I;2aFh(D?3#*Xni}bJuVB`~PO!|Li>Rc8b>y^RpF;YaYdDTFUUA zNIShxG7vCaC!rYAIr=Vq++XYLk{z@`bEr=<;2ZW>=a8vm_g-AIG-}oKGJ%|`J;Reu zC06ip=+i>7#-1MEK_xm! z#5&+xUGuk^w1(xD;7=o^*+_B-{iPJOv{TvaayWv{QDe^uZttQ5LM;fj$xIC0$*8U~ z=yfOwJC_GW_Tn6Nu$i=ovFqT*H6?J6(JnKuy^mH|BviX`=YTx8E*j#!nG_v@4r#H-*uRy^i4z+~U zO#jktC<7tw@jYESFq<}L@sjAOk1JyTAzt(Z+b!BH?=07{BgCYtU`&KV<;9T@-9T>tmO zeG7f%<3VgP)H(1R|5>AhVD2VZFhY*F8~un`C%^cHsnqyWoqQNW=cf=zk%EgD&*OsY z*;In>;d6|wxZBZS2KMGg%aSl`E>2M*va#`*Wa`jdRi@Qh6h=c4^V_%A-Qe?i`3wDm zD(eA-uY58Nj;Yzl!;NnMXWx)tSqJn$XNOXu5$Kwe0oi?4m~NNpnxB8IwyJS^N!F15#U$Z7p8Qsy1JF)$DftE2SDhr5<-8S z-H=hWyeuf*2#S?oeVjKA#BKj~%m3}wbrjc~O*aZ?M?Af(dHNS%n$J3w18i?Yo{NgTV~bbb_+l;mZAGy(ByA9NX$^rfVgwqo zb_o=C5B<%Zn%|J7@euP?IlJida|6K7y@?MXYP(x_3WFlC6>3l<;)V0MZ)9(Yk_kF8 z4BObPmcfTExs>mSJ~el)-n&MFBM%E-I~Ic?`KXW?X2vN^26K8 znoU1=QU$~|5gWo@8(t^szEwEciC=6enZPt`f~`eIq1ay1@cDi0C7!}__en_PsL`>K zP8K}W9>;ylW)$Z^Jt`i3?6& zp!aWqZ%0eBdB0!Lx~EOXR+zhDl!-Okq1-OX4vmz`R+p2FE6=+fsp*d#PX69!XgqK1 zucda^GAwomW%;MD0I&&`PyaZ+e@;b7h4|(pf+dJbL5FDQhZL3oEKEx&_dN2|G*JP`Fu=bJU0p& za>rj-VhR5Zs&v<-3T3x}v#=;|)Aznt6AyC?Y!2kX?Ii4oL9v10*6VwACL2Z40kOT{ z)ff8#S+oeLJF9~4F=EVIwpj*zMp+P8b6QTzK*${hn#91YUU1`Ez5xXWgePq}{QfoK zebC6acSAG#*qLjHnUM3LwExiz=D4eUq9aT-A9WJm9*LFiT6$UMS*cTnxlj7*xW}+v zzQs%D##KYQYC%$}=r+S3ro{4$T#b^%OGU}0&z@W@P6f>=fs4&MTGK}Cy3e3aFU_{V zo+c)xH?dvLa&b__TB6ko#&)8(n)* z)Dzp8>b&x3{X%)TN5iE>*BKCvTz?9LHh{2`GhILPT7P zbTY1AKlJgKgv3=!n_z0-rbrf;e_+ih!K^n&vf`oq1#tBFWLL9j6MggwL5&54r@`nB znj1LZpciEum!Xj|18+h>JKcuou25v1h91oef233-1aunQt8fh=#nqVd#ho*;m_R-b z`Z6W$iB%pnzYDyr_Re!;Hr5v7u@n0zFl?Cruekr8Gx0k}sAuo<9Nd}~VS1^nAt=Oo%jS*1uhCp=BRE%oiajsimNZ3^ zrGG6g@m!ndv7^uZLar`X!A(voff33hGagn)o>UeVi2f|<(wzS}s#_4r_A0N)K)twU z=&_M{K##{HZg&CJ`@&n_Y;Dez;`sfLuDp`HMBPsFyU%GQO@@rMDL1t)F3|nb_p_yG zfqefwwD?bh^q}ife;cE21ZVC~aY9hU%t9?x(_YNhpzHbo*$3FJH+chS4FQ|Ly5Aiqw z6hY`lQn%XzJZ`6MJ)i(ixSg2mbpKQ)N$*Kz&D*RQ-r^<0mW^)F25(ZgTammo$Qgt= z{bhGUOoR#)0lgMb^~piCAd8nG9C{h{ph=K1flvfB#v_Bk^=bYfs147wcNvDLE@ zcwggS{07dhOb-u%B5$6|P$T5?D*e`e5+)j@Xa)tjb+%F?j{9-sITw_>36!AOcfV8O z=A6B+*nU=7D<39MXL4cVTQeXD0QX{pnT#CyYXL?xSF%79@WEJ8&4d+u6q`B6owdD zca8kzsi~g`6+9q5D~n}_&I_XQLs)sucp5YGZ5|p!Wk48RfUSW<1U@*JyE+L(7pMD$ zZpQXWaOHotx;_*bEjs`K6W&zfrtW>512#{*UE z5o;wThRK*l^}J%(8d^WyLq>D32hDa0XV$K6{EMmCzX+g-${{kU&OW zVTkSZedftQ&Vd9zUH+aLoljvxdNI31kb8xAT^R366x^z{j8x6&ZSHi!6U-GDI^^-| zX?vZAqT#8%z$=XJD?9cLy1`E#g_K;>KaS|e5iel&QMqoHN1<;`fB3-P!?TN;49i&Y z#V_f$h&rn}u;~bZ*i#ycvi2RRh#xw*uYbvRuwl}K^vn0+mAw>po_Br?Tgv#F!}@CAe0MrWk{*lfY6>_oxAXWDW0J5_>rR^mP6P@c#1$S?!d9X(i98eIlZ)TETZ&US;P z{e>I{UJ)TcbGOm{YW7p->|i+1VF0yZ0i;NKK!J^)d;65!@cbRRLq->kZuNX=8lLtg zGf(l|UBM8Q5rI=158ll75vIi|1zwyx{~PJiI&_Kg?C~kiVo(n+55)?*nM@ziZNi5q ze#|z^lVB^mAClPIg$3>KT8kzB5-IhH;||Y;eP}g4Nn3jsd;wdfOkUwXce(6i)C@i~ z;gOl0Cg7;ci0ilrWw4+vv%B!>aXopkI@ik90xO1uUN8&pjU3J18po%v&TWrjx?%R5 zt5IdSJ7ts?(-2aZ;$w&SzTR2F#tXC`s+AKK17SVY0!j`HxFN|{k9u#PRC^Fmiic&L zyjH=!Q`fN#l6uuT0qJkpxtqbVKPIbRId25o4&to$WA@30AAi5#n8eqkZrN`%lD5H* z1+o$Y*4?D^%Q@wmj?ml82JSKU~UFn0O!dSMYHZ2tgt`l0BvhIdlz zENKQ*TBW)hGA-zN+ruyK`P`*R=d-ZEyn`D;N(NY4PHFX7Ba`pP>qEQNIerw1hY!~$ z?(offW9}@i>u>Jq8Fe6A9}nxIdnicyUx z?fp{or&iHn*)GCQfV1U;+B9}P3px#=H=xDaPD9q3CgDqRYgdw!;;(`vGAPs0!5&t!@N*-^gEQd zdzY=KLHIc)Z%8iot@T?7_~CPle<_iGerhwMX}_I#bfrwWi-`&#rlHeUJP6vPi*~>( z{5@aB38vV0ws|Kds=jov&v8BZ+BGmfBxo)s-x3ikkr<@l7wUA9Y~X}CcGjWR(>U1XLWfTH z&}fgpK0-*{!YxU0L0~aN4Teq4K`$oKL%WCXs{PtddImBOS-QPAHMIl7x#+NxxFrVo9$bKM~%#l|&-YkRnWIz`B!)Y<%ExWOjDnCUo;`c?hKx_|O3^m~&Ave>9kbG1FdqMP z5LBN!VN4+5qRi7i*dsEi1OoF1DY1s% z{P^>J5S~Ut`ut_D0uAD%OiOOdKP&4RLI-N5{f>>VFjHv;t298$rnqkpRgdrz)z!n3 zzsJb2opr*cK^E^SQ*zx_q64(6_sJ4R6q{c(zq;i>@&vdF0T5JLe{bLbwEcf8-@XD>s!2IGA(H31c#bxIljGF? z4Ze5Q`^~=S++7A&F$cp%WDu99JvZYn=^DKC{sVLOf8uZd$<6`BDrtwgD9S0DLwM~hia$b0!=tbHCT_$20GZ{^BZ~dP2r%2uzBF3&8Xq~;lz|w@ ztB~~Nz`On&!Z0RDBnz{DAVYJ<(q}-5;#ppLXHqB5NBtsB;Q20Mi5p?EQ&TkG5vQgj z6iQYyH(&fyXii=2vWKkh^595>XXq3A$1UZp!nm&-l!-w8y28q#nSd zqep4zdXa$MM}UicZf3s9qCrSy-{VnmtSXwj%|VW91b^~ycHaR3GM-FZ-92`LZ`P-B zIY4^R@%~1tyxPpxWwCIR|G`M6LW@jE(O|S{(vGgib+qcEl45A&09@6hBnPU?R0qI} z`z8YvS*0S#PFdGM>KjsIW+bDz*i#;;K|+B~E_usd;hVsnbZA+`o-`o9%${zwT;%BM z6nhQoMB;m2fP!mMeR<8%Gq(mJZG@PFFSWTmx94;-r%(wL0%WcG?;19(Bc-!EZa5=$ zWvMx-5uTEwbN%yF=gNjB1c~0N?8Yi!8|w>^Jhjs+iAL<0(eo5^M_N~b8hd7jk?7BK z_(7PgR04H8r&S(bkW7w>%MWig_8A}LH3(iwZ&tv6(^>!6rET~BUD-;a&PECrm#GC) zsr#WFqzILGitK9|XYaYyQyEc z^Oywx2w4OV=X8j$fz1MV7LUT-V*+qtm%P({XB0{;CkoVwfvU@W?_+;@j#ZASwkUP$xU2Q|66CH4I|FOSt=C5GquW>9Tka+UZ zo^b}n%WTt^h_`=he88oMjoiFi)x;@Upu-)NBjRyF+gk`tJn~&0bzKG5}Wn#oDdGy4*FgSp57EzefcOBa} z#-_Q|8(^psW3R8to3#HR>la!)+5fg-hP1|TBKNDB*S#J9T|X60t98%8BWC@_5M4*@1p%) zi2vp_|IeE-Qa;_);qhN>*kbM%`wJHDsG++z6V5D1dm*OxNQ=zcN^dYrr6`it;`NQP zsRa+=?|BnQ*M`c-XymhSa0cIYY%j?Sl*KRXuz|ljp%CKWd%lrRlXEI&{S8J` zzG!?JQCwpE5b9?2zLG?_WXjP9P{Q8E?|0p56kRV*kcvE11{7H#PyKd@YfFV$kqA-y=+EtS<&>I0J&ZSW zc>cR!B;Bl1VnVvTF2L)qCCb14mE-xS3IcHNg1(7wZA4_nhY=n@!?%|G2XKXtQd3yu z{eu#W;}r_Ho%~~#-4zk{3*`vw6~Ib<%ekt&C!AUKfV9H5 zyofkPq2MGwC#$;a?+vIa^nbb(ML8pKYrd4A+bpV-e(2zrhFVNH&Qf5}>{}_J^Kn5M zjxxG2vHe^dEJ$!SNQZO+Z-JXwv*1&ek%amc6@E+(l%P^N=t<7Qn2&Ty3j9@u>-Jsb&%MkmpF}9pQkF zkn9KfF9m}=F@yVQ(y5xpgG9QQhs)QD6e$!^AnBTDB=Q$(U$2N*2>J5I<(>be2%5s2 z9=2BlFG8CxGo{Z+#-C) zT$&T}CBP+BXHV)s&HNwZ_^pM~>L?<^{H1fR8qzO%%RcpV$6ZM9_ZhtTW4$(qyT_Qg>nmN);Hc9|ZnvL&h2JIR!thXtot8L+q zdN2@&l}8*#d@y=r+fVdGKxhxt#gs09>*JggLy+$pEnTXBB3f%bGdXECLw#);N{hv* z1=MFY5J$lta1#CLAcfL;17yO%Go`0HF+39GT}l%-M6E++d%JY83?+@RV%-5*fP)E6Qk$94UDDKgASR zY17Jw_|+464<2~iJr=?{L3OFfM-!-{=+XsEIdfHC`D?AkQld*fd-1)DxwG1vb=8BN-etd>TN3_`%pZzPW$$U^EN7H8Vg8R7M25znM74BwB3K4oC`UM3BAl7_+@VTr7RbeS zK!HRo+06XcgueF}b?f&;v-F9X`J#?{SAxs*&3F{B9tD}7dS!P7p-7d2VZ|lGZ7|-q z_3&xuAXwr!v&bhWMoP9k)hHIP?yFZwBEqrc?1xzsPuHSYMGag(_8ru?UyA8O3^({> z>Wy0QNxSLYf$9wXWN!aY5jjv%L2DJxQ7W{6R~)tpiE>6FbivVh!i8h{kQ-58&+g*eZ+k8lQpXBZJaV}F+{mWEplwqZss7&58yIT?AnVHf9cx)Ljga_T{kf{V6%b@7+FTHWTHEYwPv9FGzyN~Hz8KDUN^bqFB)OI2dZVGy3xL(w~P3~&eYkE^>J zGR&NUqh>m;TDgDO55D@_M#w%trf>EIg@ucKD}O>(G|RG{t%oIL+~ zThtzV%h9Mp{kD-_8O2t2{lte)P3S1H5a&vp#FbRMDjRGWbu!S|uKY&gIRE)cA6VdS zbY3Pk!t_efXIG&OgHYKYEBtHxKuLF0Jtg^iaPKDGVy&{C{l{Cv5qU5Lcocdf+!6t% z6SseTZb~92fBlvj5RxVqXEx>Z_g6|tD8b*mAWE-FxT~2LoOE=UP++a~@a#M`EAfRD zy=WbUd-i!9C8p5G$>FfJokx14L)N*X1);>pN)*RNd0mW!B^+f~^yzDK$J=`&tQdi^ zEtzyPO+Ea$5wE>(q2J61$l;j4AWfy^b>ly97%u!D8z2)t-eJ#N*8lG z#8`}ASDFn^0n)1fM%goR?4Hc`tuOxj9F0CyGx%p4&o0W^8$MsiZ)WyO zOe=uT`+aIQQkLRF_3;cNC&9mUu{z$T%8sMUE?LmH( z@s=iKSk8c#&E`4wGEXrTR&YiUX;RwtAmwt7*;m2a*Imp_ov$gj-VNj~Pk}XkWXDWb zByz}o(Sv{4aY_r{VIWfw;`8k!K0>dOOMeZl67<_vs)%|Ce97V>Z`rO=#A zN>{4Vx;9+N>P0|Blo_AB+^YNs!W~f>G}7co?ryioQi9lv8k^O4%sG8gaYs%QOP<#v zXezl!G6u$|&GW&_$_pvT!8H$>y${X#KKH&e(g9~jy?|DXqc+hcU!>v!6R`-@}(4U?J zuUOhhOt@(heb`!(4|2hx&LrnL*fS=0{dqlBB!1`uEqHhs{rGqQQy20;&+2OigSfUp zj3B_5To$5bBJ&)ocRG%<9xDE_;T;-2SgEuLoyg7&J5ztyh5696!h>8XtGLVHO}4p_{9D8<=Fzhwr1;=l1GbQftHwfM`u$GLC zc_{^QJ7~6Lh6+pMS815v-B0MU^$GmsavS=7-9}TJ^%~gnQVTniil4?pXB0|@+%sta zDx#z`7U98#(4w5T%1KH&o7{2P^pcI%FBVb7P`YOu2E}BN7Z*zRD4V6F6_iIPHF7x8 zJKHsvKk!G94^qB=ZvM3}n?N%Q8%3D)@W%oU;tXn<@Vr#eP<2{NDQ+J<-zZ!KO_P%*&wsu=s2ck{`$j2jt z6~oM9lmI>mkrNAW`4n;=i-9lUv5ypQm08Mn`g@@XeIc!)-lY<86YbCB_B)tx1P$Cp)tx;&)TUtOV$rkoiup- ziv^1deeZUfaBT-g4zP>xPzXA=Br^YY4?J#YLNcQYh6!w7fVPY4=Wo^5Di#H&h3Q@Z zL?k~O+^+#X_F?!|p%GX4UM|FKFT3igTcv!|NxY<1`j5>RbWz#mpS~!vU-(wfo^`ay z$%o|KGb$ZaPklbYCPuflPo?7_vzHV5WBon5-c*6lt&@m?|Bp;?N|ByPepNs<+TNgb z!Y~Wx9Z~@kSl0Ya&!RXm3umqJa?Ru6F;PX}$~P)3$!wN`ps?rEVST-0ZtE(obX#d| z@Yd^(8bODYS>L~SWS2WvkC-0rt1AprHnUBtJ9SZ>;~8!;U5FnIU~8@+oJQ|u5XR%D zWxh_Bldx*qZ%U}9PmFtGXn9TJv^Oj4!j}P+G*@4WqYrR!bo=_7UMR)_=>V1I_0;2O z;Qm>Z>+0zlN?`UV*f@zKQeO+;&-|%>rby^->YCMz3Gm2;A7J38f1Br!B5t-&;9Yoq zFymm6oSQhk`<1pl?<;5hARnc0Fa=llYql(N`+t~uUAkwu_Nj=HiIg$5NU87xsRyRm zfjr;CJL-3uyN%_0o~a2sQ?LkmsWc+NjoWAwqZ6rOhL+fYFB+rFWVl4k{sZ`ZlIzS< zc>TqI9q*;FwAZgWu!kfB?U@>yqIOm^ZsF2!QQ=oWPvoUE?w;1SWwjTk zxxRf5O$E0s;7W9+n6A5Bx_Fo<#!)IQY{euVN67BAH<`oxSx-QvP_3|vU92wAH$+*P zgW)xGy4As&30`8ErJF}bTU0UXBw^(%8$pT_6O4LmYDcjIKXu%oR%>Rrpcc=k=HySo zWfX2t(0uN3@;Yd+^!eb_J3z1*oc3--^sZ2dRgU)O?rNIi_|g%ZNG-dN@T=Dmc|eP( zKjr)j%UHI=v}#A1lhfgh@m1vC;hS#Gj3})wF7^wJs#46SKbqb?`H4moeYi<}D_`?NUpeog zg=6g2lLG!{WVI+ptl8a#qKRG*|Lv;;KE~r#gUMdsvhzK>Z}LUGy`ltNLg5l zck6=!5s&e0ND8OrHjB8YjMJ>_WoyZ%nQ1AIHexW=Z;C8DcI2-9Opho zT$xAgM}dW%O#5l&RQXTCLnJ*xf45ga^a>uq$=!|00cG93QE|A*#~r_yz!^ct-I?reFanad$iCC zS0{CF+Jr3qC2}uw_ppGvp&A-C$YK4%M)I>Da~#bN=$RS8=xAO;Oknf}UP@T&05$Ys z2R}GunRpzOcd zCLX3``YH2BDT5dK3G9U7r3u$dhp*w@8VpYL^#Oc1!Xnp>kHbT+2!ZYV&6zveOz&$- zE!giFh5ewp`+tk)mf9(@4cS;k{es(I!P>v}BqRJ|J=`_^Cg@-G^nd|(FLA%iR1q)V zg)N%Z568sTitY!63ac$Zfrop`UA=%6svbp9k{jQB$ejTF0W!GH`n`1w{l!0-0Tf?IM-VF%?*>2W>FJXi#rnP?mX904%S>d%= zKQOJ|c|Xza8Mxr)g(tkgk5tpHFA;)Vf^+bhm~V>;I|=%&q(Xf1ay*bDbXmoTI_ew% z#{dLSfoTJ{GyE;eLf&IX8axHnvl(jpG0oQCj+vUa;I=G2L_B9?VJqVPB8^2UCU4=g zOIZgm3&Xl)t^0^ct2yL}Px-k0%?E1Y%PvP^)-u1I>d=%$wHh7c;)#oJf0ve*eE3|`}yqs1yhhn^yDOTdeI6}2f?*W{wevp1y;(}9INm169XZKM`hg#>dm*rVjWkbO&Rtn->9;kt z@_i=YMS9`oh8rd4Rq?aza-lzmWmKpba<9VI+P2VFuFASeqp(hNE7C7+(F<|suM0_cfE|6jKDgxw`#lcD{w{HAoil5On2Xiy<#8aLguFH2_Ko!oCb5*sW zIGvMxDz;{k8F5kH)Y$ZrK=)Aw@G6(szn&lZ1CDq^)yDGauOnMe1zEF4C7AvE$Jg=4 zc@YB*`$Ehn(_W6vFg4X8&z<~lxc~m*qgPx#f0Nk_j42_@Pe*nS{;WC^Ad|Jz`Nd67 z>Z|;@P>AzX^$iatPkWU&kaTFzEv;^IE@G*NG2AL#3^r?L6DJk1Ki3t{A7*(X-h)<@ z^;EnWU|j*4(2s$`d7mr*AHS%-zs6A+^!1is8cHqO%58IuDhZ&Y=Xtdt(@k%{p#iPp?V6-GAU@^LMf39e&Hi zZiGdjICw|?dC?)!=H-7fSg=Z8HqcEBfiK$gyxVQH&+37naq?f2Cv%Pd2(`eLIXp_Z zKP}7;^s^=UL{@G+^rZIgseYpjd3|}|^nLrIZx==)Pw+ z4zeP^b$xDz6Z7-LTivlG`Xz<_u2i->PKJmzt(G1%aoWb>w;mBPoz~a;&1z>iMyzaK zsf>g5Pfe&$AUo1FD$$=~!fzt+tBqk7G08&I&(o{*O@(AE_*u}d`4d{`qW3RCExRuK1A?PEubj%-ai4E(fH|pN&;;dH{hFThDrkU!tZ_V|h zze9F}oWTqM6+zFu5)IzrNlZATb2r@UXHqyYlVHU}5c}>i_Upa-a{;)RZAFJ-qS8FErn1SLhnb z(C!Bo?d%JMR0;`*CTWTEjj*o|b5-M#E`0~Yi8L#vQ<8ksidYp6nOa0-XL4OGjz(S< zG}O4y^^W8|&^$TUu1vvA{fX1E7_1^@at79Wb+hH;^no@%Ht?Q`X|2Z!o&fZBuN)*p0Ve` z=OzLneF>(Und;@-v|xRZJ%9?sU5#_A`V)jpyvEKrUns5ay->FD4Zd&Z# zf)2o&(5K=hb?6g)CGmZwN7^Bg(2o1_`E7ox?*yMHUTaO5;1g@K681_)6_pfhgsF1p z2Q~_|^L}IqHE~yF9&RUgcpp64g_*!URV&80 zRk5sOv6fFi8dVrR6aLij0A&a?0HMp27x9kObX0(LF%J?hoTs@uIh!d2_r|_<;ZW%= z8|eHbnTIkPEpcs;vPh`=Lin{rxOCjhV5~k&r07TLbz6xQk~Vh;>dlasWZAsBn}ffA zn?Re6L`(2DW|3hV166#@e?$!ynwB^*7=y?`7%q~@k4lNX-;Q0p%9XgL%GrU+P?}E- z30>NrcpbPDi7(I(39S78rZwQ(1u8`wJ$ZxIdbHafUTldcA1N@aDK`jBCKk49Bf{rN!4;X<3rDS z5ZC*QRFdy;a3*1vb#!K!@Xd;yYIx>C-skYN0;%z(x5Z}PS$i~J$*Y*)PpZdJVdoaD z&I`4RTo)Ez4cV3i?0P8;9szmj*Njv5=+h-(AwOa3zIU3w0A_8>IxFYGx%?-idAa>p zdlsIe#kdaa)*LEZ2LEg-hf2;}+yNCry+?mNS8^{GBw`H+xyd9++O)$ReW$R2?#vrn z@#4WxBog-M=lX8U#(ZOc@hZ-|QP>OBj|KB#YHdcuwl+(5WY}=W2o^YKZ%zqi*F44K zVm%R|0pnQ^KKhRfU`G2r=c!_)j|PLeRaZ(M`v9{TH38{3eh8iF1FTtFUXysch^QjP zVNmo?Dkq=xf~+bJru|7%b-eak<+?fdB%dm7v9#C1xY(c&nZ*5K{3xrFI^_GPdMYg-R8IhO z;-&e*-=ns8B$CpWs0&q6wz{FdPGySTz6Z$rb76@L@|m*xL(f0*p#h>UL$tTR833{; zR9@1AQd6>AbH+e-%gFQJSZGv4r+dAJFmzy>ZtU3@)%`0~Q@ToV-XGEK z`~hPMkM2YMxDqC9Kt*JS-`gM~MZv9V8?;lkDOa4{1I4>}d^(^9xG>)(Z{j}!3mRZ* zs%o~rW0|l4ZKXThx6pKD4vM{K1kOtiS53;tuXh-6-(vhfl%b}n|Dd%#$y1>g;Rk7g z-)YQefmZx7F%I@GZp!(HN|FIZQ_1GZ_M_Jg6Z)@JAPLpTKN?YNw9P3OkpiusMgPL? z&wmugZ;S$QNyETZizvO=9)(cBXH0BvUR z602&cK2SbTSh_Z3W&0+~wxadPMmwhjDyFn%^|!S{RRomZGKQ?xN$C-7B!=1~pac13 z{4O)?$2#jKFVjn%cJA5JFFE*DD4o~1l(ad^4Nl9QZtha!LcO5=I|I$-tFrI3iv?>m zVZy`euwwIs!R$TZs4+PiDm%H93xS|`^hGY>>-LIt05=yj38ZNjNyD1ZQsTu56}4y<1^Ry z=iye2gzz3x*l5XEHFHfe9&_5)Fi=lzhEeV?F(|Vxv@@Yqow@w69ToAzg#SCro($>% z-pFL5*1hZpMl7RYtP8-(8CI;2cZwHK-%yp)Pf!L_ry^@!Ee2M4SSk_!N*tJY)^r(z zod^S^fyVq{$(TeX?i9@0-NJ(5vg?yQw&sLgC*wFCo6s`oDh2?_JB{@Gt4ECvkqHcb zJb^8Po0OA<{nc()`d$RR@&Y+7(t-yoJk9m~)eX+0;gn5@LtsOm@Gc0Irr_fvOKE;ilBuvblp1i>Cd|K>8(Jv8 z`AW#|SULy)OtMH#?_C14QxoB|cSQ1r%I>X&*1D_a)04EZ^I18rPj)XVCv0;hU~#nP zh6jzeVVXmmRmGiV5)7Pc{TeRk?y(_73)z?o*JtLeY+SrHto4RjtP19ajA~wnl-`U+ zm1?oNi3>#qpQ2c(82j7ut`mc#h7!?g3wr};Ui1B~q*jC2K&O|MN`wb9!Bu(_Ud3x= zY0%0H&CNLXa0#GND&D&y9vrD~k0Ycj8;)lPQ)V=^6My;=PaY>gjh3`Fg8eMLK8 z)iS6ahj^(W%X=#UtqCyIx`G5Lc+HC&|LS0xOJOhCa z{=k76{UP5|0L4huSq~}a!3bQK&bS!OJ+{8!?NxUpC=NIgL8J{!s-?nCAUx?V|HmM-Bepc}S@BH5$qy;+JORXO9V-u`toArzZ=-aWW15zN7R<6=>jpOZLO>;Z~rSg|N1; z&4l*?&^^rB@?_sZ!9gn+(_eE3YkOO70bi4Ejdjg=T#}XIP}L#1{+y}Ma`S$1w~n8X zP&;?2iH?hptOfoQT5+OQO4fx+Nd=C0{(Uk6V;2FZDpp@3VIQnI9hr`%1>+`F`V`+U zWm;?5NZOAL{^2wA5w&P&`**c4SBXSJD}CR@RwmaEI+P-jyOD9H?@UNdct^?P1I`gO zSgA2}XexJ@@^d8q0Y8+_h#h`=w=~wlyYhtks%XGu{mQT77ycj?%kwU-*jpeQ_q8O7q*@={a;b za&>pnoNl+OHHT`lLFZUOeo0F;QfTiu?pjpzv&WWtCNYHfYTkMamu9KfKetD0k3G(7 zv`LaL@)gT@eGO07o`#XG_iSFMyFh`-icxob6lW>qzy+DE3A;0JvW5m1@XmQdic*Y2 zM6{5UHE-BEDw@hp4VQS_Na`r0v43F=#qH|wXOPjB)6ww2X6&^u_CPEQEx5(k>qB>P zzKZ&H$Y74qgY^L$ME9wV0n$)%jllI*!b4yGjsp5}B4%X(B~S6XQD4}yZ-YjD`_9tG zLO3+-qO9i0ys6gw?EoX|i_OTB`oyiDj_WXZ#C}!o;kWd=D4)0bcRELGqw1>zC5mWUqR2vA>Vf^`rIf7>=lH$F27vv=*(=` z57obsi&2N!ula0VoWX5q6mvN@t9L_xjfOG*{$+OjHa$)x4{01-*324ln;|~aL3(o| z6TkDGYip0Gg-y&C+~E3_d@dJZ$3zvO17T16Wsef~y%j-xo18XnX%@fJMwvTE%C^o6 zLEsB_5{QTcPWn3^1BG>4-Hb1lTrMgijq#o>J`PW6hTb6gIA#)*U zxJyZtd*VezD)vg89%LLhbRAN2P+4&)_!e~r@)7~ywyUn zcPgF1`_QC)daC?>YlQxG6;qVO%af9rLr1xG%?#MfSX9L0scUfaSE{v1yuKD~f*_m7 z64KbhpI!2siVL1EAmYuZszJPVv`h&y%4#tC8~X6#i}BI-a*LrdZ z{k;_qPg+mk@5{tE{!Y=N?dsO;Jr&q-9ZT)*<@hXjo>>z-th&n=ZU?5;HB!|V&~ zj=!8Ww!U!R?$PG>wEg%6I@@jSK;W%-+3-Ue4DrNS;!l0*R1d&(5skvfhA?>2&KAYN z-rj>aQL(1+7E;7{Y#e{}92ZkyysKQ4CN->9-UxT^Fkb(sAzLi=r^ynaUCTEp=R;R{ zbCs6_SV$^PvqR9KU()>?g2SH72O*-ozNuu?LlScXGd&V7c0=n~H9pKBhj#fZul_=+S&{{8VGjhWytN2;y~4 zU+^UrZF5gF{(iK?EXbI2{-Bqo7irOlbOw zeBNf4v3PUr&UArFtdwUe??Xe?)YUfe=1~n~nC~U`K42l~qEHV%GNjFwFY*Mqv|O4!YeHWRbDR0=X;2 zR}$FdlBG1FyC$me-zj_qOyR4q*#dQy0wrE&tBLth>^o*3&ZJ|umNnka?qO4JGaW1r zfP!y7CLHv?PTtjPeR6oTQ~bbd_;Aoeo|^nA<`|p2Ae3g%D!V^V}1&N#ZJVso1?~Sg0T&z`SdDC2+?^z%A zv*y=SbD1|2E$Y{5n^SAL1Ucdy8Ou1(d0fCNo*C;Kbf(Q(?J1rA1a+pMm@aZZU;A_( zWM?_Q3%jSdWJkdX%Rl+eQ-1JU0qd|^bw1qaf_LubmJeU9mt;^PX>ZLo@qRQx(4u+4 z7eevIAEmmE=zuLv^x7-#0prKlZU2sv<~Swok1WvRq88~@ig7HrW9x{bCtjprlg;rY zuDh~U_o7RXIE$-(x!zlP1#Z>{S!_Jbfcro#-iC_p&?hWm=hJz$7O=#Zoe8riOoLi| z4cQZj@{OvAre@v646bt0C8!Z@uTb$(wJl*CaG%0Gdch-)yjN5Cel8FjdYmQ$#cjGX zuseeOSX>FEJ7pLZ{0VIcsxmqzCmXBSNIo^3*HXg~p_!D|&;s7-KhSWuHjD5aIj*UJ z+eAhc@^&zH~cBNaveQd$Z z?{zwu%3l&>rXOBZrZb%}64Ye)RC~I|#`R;n8m(wMal;*lt7@gm%jH^28;+(MyAy?(_7aiD z^Yo8J?xT19<f_dY^_h?15oLJTGh6k|Ws{O%j7ii6mz}4qk8>{$1yG^1Hd=D}(yRH2NJn-~MhU}4|>uqlI z`kSt1FJ6hq_wu8rE^c1$Z@m!jet0${zuhG80bzPMh;TUdLcsh8f`B+!fhAM+Ld5L< z-6a2+2uY>;NL=li#MJ}Wy9Y((PIm_KD>;YoF&HX&m3Z;_wx;Es0WgsqEIWf%%OsyX zT6C}AZ|iN8iZ3TwLs#~mgY5SpEtH7!^0~19nEne!u2x@;m#*{gBnXCB>`&8RqJ<4( z1TvZW)5LcWS`UZwRj1X+SDb)hEMYOxaO3YscZ7)Z4S9=GPll)msPS87XlBUj_Zkai zuj#JN&a9^_;FTDx$O;%oJe&j%-J_+(8;51d#rB%w)&py;tus?SZ+;Acb-glKdeOHO zT{F_YHid7VVD4=tOk`etXoI(GXz^>629cM4P5pe@!kouj%V=P1rd?Y1XQfn>n&<+- z23i~Ke`8ir0SafuAx%4Hs_6EHX~){~E6<-Njf1q*{ZTx- z8~)jQWyT7{;&-|lzucc>;y{{yf@apwRJSC{tq}$n&4}{%sC6Rn1wOdCnL1E!{uc-x zXuWB#j^YyO% z?B6&`y!>{f-qoz}(K(Z}H=?uE+UpHSpftQ3Ym$(lBK>j<6|e73o*5D!r8>8oyz)(6 z+;`re<@4o=>t1_L-mQVkkVyG-J!iH?D@?-#YX8T3&+I2ecPH(PkpLmpwbR}SDtK(f zs4`fJ92NeK;etFPzmXvF_(rQbs9^Y|(9Zv?hySedXI*5erwg*k47tSK8*pLYWJ)qt zJoqYRKWU(FqnFgT(~%2DI(w`1_3+BT?)A7goHS(|EP!3j(UBi2H`i}Bg?w5}eS9cRsuAF=GnB{M$Ta-I)a*Qg zAQv%0TvlYnXI3@mUckvTNtRE$CH^CqdUz;KdsH!Ptc>qkwAFG=_~G(2k0St=mvFmMT^|TP%TnAH!`d^S~vQs`?rSC6Gm2dOKB9- zqwv>3-G9AjBpWGkj4m45s|Wu(3ZmMqSLU(yD%HdA;9`i1F`e~B9l4H#Lk;7Tj8DfC z4_duX8R;4b12za!VC~YTTKntrK2m!fG0q!CKZw$PAKgYocVns-w2keR#?7i&JM{R) zM@{kx(H;j&ISn{!z_{&2GRwQSAE9R}@gaVym zOkc_acw6YPd;h!y+%$ zZ({@EyN^`PE`b9WM9jo_>c$j7XeVof%*MD8@?SDu8#Ee`OBO5i{Ys*l2m*Fdqn!%QKkO=T=nm3R#rYOq!v zd1z}$?j8U<4p1NY0_Z2W+*BUocbvk(# z$6MCsAMCx_XvPC)ec(JYr;At+`&Mo2`Qm}Q;dEl(QDHihcNPH6`X13`*0hwZD6WhY zjEc}jL?r>M-t%~dF5*lk7TYI>b0*=o!!dXq&iLNlnr3n$pLEH%_NYKQRc=RgQ?Z#7 zAz1oLalyu(LsxOTdV&3Gvv?swY8@VQ>cY1vbYs-}T-qGxk0pAD|JM@#{hS6faVdQA zsxj%~7>Tkm9>hTGP9F%|_ctD_NTF!7;+a@h48>3xk2Dsla~MB+gg)Da#CFWri5zz| zGn%Nj58s@E0#LQ87hc0dH29Dvp;%)b<#12cxLJrOD)sS_fZ1T0k2DFCNnr?|x^#Xx z&j;;rwQkiyC6aoc8lvwe4(!z8{2B{&(%R&QdrG`4>&{7Wbb~ZA?zkPO3pn>=o%w~^ z#TzCmR+!Zmc6Y1oH*X>MfgTK|`|&c;(p%KT6L)b>MZIXDRm+i+MgmfLI?ogH)P1D@ z|LFDFleN6tR71iyVvn@#H$WGFTl{N_C;vVBeZ+FVv;?rfRtcDDuz9#^e6+c0? z6j8kdC0Touij0?!2Yf)?ou26q#F??eKu*>4wR0#Vkk9s{#y*s3Q_7GcWor%nbhNpt z3*k@}!{j;7qSm_2F)Fy@yEiFSe71Yt8{PeudGH~pi>f=b{clxsxAPm4q9j{O_(g_u zQDpxJc(B=pn~dsU%U0h|@ibBH(-$)Iu*wDz7La!)+Sv;=V{BC9GmQnv z^DfM?P25(UzMhgT^!7X-GGiQwDD&A#bUtb%ZZ_6hcph7CL1eIz?d5U?Bi73^8)C-; za|e4=81D}RU(Z{nNA~tsu+rEqj2%xgYs$dbqsYct_~~X;)~eQ_n@q^;4g1=+^ zmgi0a7tW^9w<980y;)viOj-jqCto%)&TcofhUngm3(z(=?o#W_EAMth-ebsT4m>DY zKz^WY{0%8hr;IoGl_4)ZiLtjaKZGeAqkQsbn&I1|pr-A&zRwU|?L(vIj&l~c87R}v z(VBghB)&wW8KUS}s6z9W6cWy>lnHbQ;)NPlAKi8wltmU`!C*cQ3X(XgL)gmKQ$=lHD#n6niBQk2S!j!U1gVR#FNpMiiiML&CY4{^a-#pF2%z zl5i%1XG{sd#Y8lS%t`8lKkmYG1aar8Tvdi>=S4vz#)Jbih7_?!T@E?hU_x;AJc>{%VA?Sx8(a*n6y0whEk-FCwShh%ywuYO(er)%?<-<1Nu=4bv zP3pS!D6bX$McLw}c2d30{EPu4m9d%j-4*pDgNsWv2}$(dDiYT#c4WW2`AX>-vyj8< z6}dIToLtq$lBt^+OPSj_-hvs?_1M2RDg!sZX`FG>@RU%v4X?OjQg%Jv6zA6&<-H>R z*ben1iXHr??C~k9GL2@YF##Kgs-|czD#zwwf2v`Z?f04$cHUTLJCzISw3)t+RJgCB z!L|lrx=^0u?x0#V6HZqe9P5y~g&0xC&i2hT6nD>!qJ;)gm&W#Pa1mmr;){NcR${ipRByxtrqO;N?x4Pzy#_v%`x^QErLV*6G) z8N5lxnm(KNn)EpN7$D9MPE9v9DQ4sb4gHU3gKPwL_0K9#N)NGssz)wf&|2F2)b&fF zNX`U$0vmy8e5a^p-ZbFtN{o(>h#h)NX}vx>8!awWy`e$rZ8R5cl$CBZ95gmE#DknR zeHkp|Z(2Wlo{Ksbyj%_618PX7IKR(3D;;sF*Cx8B>H>ZrZgm5NTEvG!6b_pIk%C9c z&C@@>;@pX+jC%q$_fqLN+9r?t_ibhtM6nAPB2z#FtY@LN^)$Edn{AYaSQj?y^4NV` zZ9O956fcFeRty)F4i z$({u`P^Qd*AeYyx>99zY&u=2>;lqB0JQug$^P7z|!2%c2Q7MhxtEGo?aT*G|jeV{2 z7k3-*nn>#-wX_Q{$V%hQ_8JWeKmlGtZZe0;mE>Z!t>94|xgBSHL;YcU6d;1~vr$R0 z1+f>+WYZU|&L8TqJZxa^H-zL73;JKPn7&qVEBb+Z8r!I+^ z>I!;E&Sp0P-<(j2hL*Ce+%smC9e|Q-SL@fi8HMB{Td$DGM(aNc$nPl;E-3bJ^Vj8R=bg0@_iV)IM^ zqnv!DR(3e0CPyVgyIQvMsKxaS1Qk3C_fi3BLG>av*~SX!wT3Z?&dFsrjn5G0-{7d? z%`)s=QOE-^)R;HSbq`jsrRiL>=kpTsp!o|p#n3LXZ^dzcbpODnx5>fw-DTd6w?1K{ zsIp&v+@zL;a%rtzEb&bqu?t@v|v3h!py|Ho~_M;Ct^@{DA^$lXk{D@6G(8DcYm!KbJR%90(2F^D zCYPePpr|A!u^T7s%vIdwGgW-Pz1nDmn<3c58r4Y@I}=ef6C&}kH$yPf;M1Ugm*er`G&Fdxe`B>i$ zA8^c3wfhI)qwV*i5c%(9KL}dG5DZYS z&#!z2o#ZgNDy(m8)P3<5MgH;2rsIEmOK+%Hy|K5j>>3D^)PZkoro3XZ_5x&`$|%(N ze~=*rh37PP+OENLzv+AJ3+nKw_$~pyUnzz!z(-KlkX3_I&D`W3A zt$9=?Jkwdm1o!L8(h+#rGXzLxA&BK=Jh`XRsz;WA@9w+#=HZ}DHjqaxIOPij=DC&B z3Ngb5&6`^~pyrrOR&|iaA8FOxoE_!G zA7xV_`S{WD90vvzujU-I|Kgp$J^^^AqY)-)LL9ZUJ%FbF1&Q#*NoHyp4zmdeP3EV@DD=zne^vy$7p} zt{KH^lNxRBU>lBdR7K_Ks&oad=19nA@7CIQ#=I6!P+r@Z%7Whd@G+w7C~5`m@R`Ed z^jwI&c744Y72IcA;_;tsCGLe%1m4(QlkYRCK
    i;Y+fyazrYh*DuGvju82!b0BP#duy_BuT!oTR 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 S<i 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 literal 0 HcmV?d00001 diff --git a/example3/plot_memory.cpp b/example3/plot_memory.cpp new file mode 100644 index 0000000..ea56593 --- /dev/null +++ b/example3/plot_memory.cpp @@ -0,0 +1,113 @@ +#include "gmt.h" +#include "stdio.h" +#include "unistd.h" +#include "iostream" +#include "string" + +int main(int argc, char *argv[]) +{ + std::string cpt_file = "user.cpt"; + std::string ps_file = "user.ps"; + + // Initiate a new GMT session + // you need to destroy the session later + void *API = GMT_Create_Session("plot_memory_example", 2U, 0, NULL); + + // prepare header info + int m = 101, n = 81; + double wesn[4] = {0, 100, 0, 80}; + double inc[2] = {1, 1}; + // create an empty data container of GMT_GRID type + // forcedly convert pointer type (C++ standard) + // you need to destroy the data later + struct GMT_GRID *G = reinterpret_cast( + GMT_Create_Data(API, GMT_IS_GRID, GMT_IS_SURFACE, + GMT_CONTAINER_AND_DATA, NULL, &wesn[0], &inc[0], + GMT_GRID_NODE_REG, -1, NULL)); + + // manipulate grid data + double *x_coord = GMT_Get_Coord(API, GMT_IS_GRID, GMT_X, G); + double *y_coord = GMT_Get_Coord(API, GMT_IS_GRID, GMT_Y, G); + + int idx; + double minz = 1e+30, maxz = -1e+30; + for (int i = 0; i < G->header->n_rows; i++) + { + for (int j = 0; j < G->header->n_columns; j++) + { + idx = GMT_Get_Index(API, G->header, i, j); + G->data[idx] = x_coord[j] * y_coord[i]; + + if (G->data[idx] < minz) minz = G->data[idx]; + if (G->data[idx] > maxz) maxz = G->data[idx]; + } + } + + G->header->z_min = minz; + G->header->z_max = maxz; + + // start the plotting + // 1. set GMT defaults + std::string args_defaults = "FONT_ANNOT_PRIMARY=10.5p,Times-Roman,black \ +MAP_FRAME_PEN=thinnest,black \ +MAP_GRID_PEN_PRIMARY=thinnest,black \ +MAP_TICK_PEN_PRIMARY=thinnest,black \ +MAP_TICK_LENGTH_PRIMARY=1p/0.5p \ +MAP_TITLE_OFFSET=7.5p \ +MAP_GRID_CROSS_SIZE_PRIMARY=2p \ +FONT_LABEL=10.5p,Times-Roman,black \ +MAP_LABEL_OFFSET=5p \ +MAP_ANNOT_OFFSET_PRIMARY=2.5p"; + // call gmtset + GMT_Call_Module (API, "gmtset", GMT_MODULE_CMD, (char*) args_defaults.c_str()); + + // load the grid to a virtual file for plotting + char grid_name[GMT_STR16] = {""}; + GMT_Open_VirtualFile (API, GMT_IS_GRID, GMT_IS_SURFACE, GMT_IN, G, grid_name); + // get string type of grid name + std::string grid_name_str = grid_name; + + // prepare cpt file + std::string args_cpt = grid_name_str + " -Crainbow -R0/100/0/80 -Z -D ->" + cpt_file; + // call grd2cpt + GMT_Call_Module (API, "grd2cpt", GMT_MODULE_CMD, (char*) args_cpt.c_str()); + + // plot the image + std::string args_image = grid_name_str + " -R0/100/0/80 -C" + cpt_file + + " -Bxag+l\"x (m)\" -Byag+l\"y (m)\" -JX1.5i/1.5i -X0.5i -Y0.5i -K -P --MAP_FRAME_AXES=WesNZ ->" + ps_file; + // call grdimage + GMT_Call_Module (API, "grdimage", GMT_MODULE_CMD, (char*) args_image.c_str()); + + // plot color bar + std::string args_bar = "-Dx0.1i/-0.2i+w1.3i/0.05i+h -C" + cpt_file + + " -Bxa -By+lm -O -)" + ps_file; + // call psscale + GMT_Call_Module (API, "psscale", GMT_MODULE_CMD, (char*) args_bar.c_str()); + + // convert ps file to raster formats + std::string args_pic = ps_file + " -A -TEG -E300"; + // call psconvert + GMT_Call_Module (API, "psconvert", GMT_MODULE_CMD, (char*) args_pic.c_str()); + + // close virtual file + GMT_Close_VirtualFile (API, grid_name); + + // destroy data container + GMT_Destroy_Data(API, G); + + // end the GMT session + GMT_Destroy_Session(API); + + // remove temporary files. including GMT defaults + remove(cpt_file.c_str()); + remove(ps_file.c_str()); + // if exist, delete + std::string hist_file = "gmt.history"; + std::string conf_file = "gmt.conf"; + if (!access(hist_file.c_str(), F_OK)) + remove(hist_file.c_str()); + if (!access(conf_file.c_str(), F_OK)) + remove(conf_file.c_str()); + + return 0; +} \ No newline at end of file diff --git a/example3/user.eps b/example3/user.eps new file mode 100644 index 0000000..8d19ab1 --- /dev/null +++ b/example3/user.eps @@ -0,0 +1,1041 @@ +%!PS-Adobe-3.0 +%%BoundingBox: 0 0 146 156 +%%HiResBoundingBox: 0 0 145.7280 155.9520 +%%Title: GMT v6.0.0 [64-bit] Document from grdimage +%%Creator: GMT6 +%%For: unknown +%%DocumentNeededResources: font Helvetica Times-Roman +%%CreationDate: Fri Sep 4 10:14:23 2020 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%%Orientation: Portrait +%%Pages: 1 +%%EndComments +%%BeginProlog +250 dict begin +/! {bind def} bind def +/# {load def}! +/A /setgray # +/B /setdash # +/C /setrgbcolor # +/D /rlineto # +/E {dup stringwidth pop}! +/F /fill # +/G /rmoveto # +/H /sethsbcolor # +/I /setpattern # +/K /setcmykcolor # +/L /lineto # +/M /moveto # +/N /newpath # +/P /closepath # +/R /rotate # +/S /stroke # +/T /translate # +/U /grestore # +/V /gsave # +/W /setlinewidth # +/Y {findfont exch scalefont setfont}! +/Z /show # +/FP {true charpath flattenpath}! +/MU {matrix setmatrix}! +/MS {/SMat matrix currentmatrix def}! +/MR {SMat setmatrix}! +/edef {exch def}! +/FS {/fc edef /fs {V fc F U} def}! +/FQ {/fs {} def}! +/O0 {/os {N} def}! +/O1 {/os {P S} def}! +/FO {fs os}! +/Sa {M MS dup 0 exch G 0.726542528 mul -72 R dup 0 D 4 {72 R dup 0 D -144 R dup 0 D} repeat pop MR FO}! +/Sb {M dup 0 D exch 0 exch D neg 0 D FO}! +/SB {MS T /BoxR edef /BoxW edef /BoxH edef BoxR 0 M + BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! +/Sc {N 3 -1 roll 0 360 arc FO}! +/Sd {M 4 {dup} repeat 0 G neg dup dup D exch D D FO}! +/Se {N MS T R scale 0 0 1 0 360 arc MR FO}! +/Sg {M MS 22.5 R dup 0 exch G -22.5 R 0.765366865 mul dup 0 D 6 {-45 R dup 0 D} repeat pop MR FO}! +/Sh {M MS dup 0 G -120 R dup 0 D 4 {-60 R dup 0 D} repeat pop MR FO}! +/Si {M MS dup neg 0 exch G 60 R 1.732050808 mul dup 0 D 120 R 0 D MR FO}! +/Sj {M MS R dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D MR FO}! +/Sn {M MS dup 0 exch G -36 R 1.175570505 mul dup 0 D 3 {-72 R dup 0 D} repeat pop MR FO}! +/Sp {N 3 -1 roll 0 360 arc fs N}! +/SP {M {D} repeat FO}! +/Sr {M dup -2 div 2 index -2 div G dup 0 D exch 0 exch D neg 0 D FO}! +/SR {MS T /BoxR edef /BoxW edef /BoxH edef BoxR BoxW -2 div BoxH -2 div T BoxR 0 M + BoxW 0 BoxW BoxH BoxR arct BoxW BoxH 0 BoxH BoxR arct 0 BoxH 0 0 BoxR arct 0 0 BoxW 0 BoxR arct MR FO}! +/Ss {M 1.414213562 mul dup dup dup -2 div dup G 0 D 0 exch D neg 0 D FO}! +/St {M MS dup 0 exch G -60 R 1.732050808 mul dup 0 D -120 R 0 D MR FO}! +/SV {0 exch M 0 D D D D D 0 D FO}! +/Sv {0 0 M D D 0 D D D D D 0 D D FO}! +/Sw {2 copy M 5 2 roll arc FO}! +/Sx {M 1.414213562 mul 5 {dup} repeat -2 div dup G D neg 0 G neg D S}! +/Sy {M dup 0 exch G dup -2 mul dup 0 exch D S}! +/S+ {M dup 0 G dup -2 mul dup 0 D exch dup G 0 exch D S}! +/S- {M dup 0 G dup -2 mul dup 0 D S}! +/sw {stringwidth pop}! +/sh {V MU 0 0 M FP pathbbox N 4 1 roll pop pop pop U}! +/sd {V MU 0 0 M FP pathbbox N pop pop exch pop U}! +/sH {V MU 0 0 M FP pathbbox N exch pop exch sub exch pop U}! +/sb {E exch sh}! +/bl {}! +/bc {E -2 div 0 G}! +/br {E neg 0 G}! +/ml {dup 0 exch sh -2 div G}! +/mc {dup E -2 div exch sh -2 div G}! +/mr {dup E neg exch sh -2 div G}! +/tl {dup 0 exch sh neg G}! +/tc {dup E -2 div exch sh neg G}! +/tr {dup E neg exch sh neg G}! +/mx {2 copy lt {exch} if pop}! +/PSL_xorig 0 def /PSL_yorig 0 def +/TM {2 copy T PSL_yorig add /PSL_yorig edef PSL_xorig add /PSL_xorig edef}! +/PSL_reencode {findfont dup length dict begin + {1 index /FID ne {def}{pop pop} ifelse} forall + exch /Encoding edef currentdict end definefont pop +}! +/PSL_eps_begin { + /PSL_eps_state save def + /PSL_dict_count countdictstack def + /PSL_op_count count 1 sub def + userdict begin + /showpage {} def + 0 setgray 0 setlinecap 1 setlinewidth + 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath + /languagelevel where + {pop languagelevel 1 ne {false setstrokeadjust false setoverprint} if} if +}! +/PSL_eps_end { + count PSL_op_count sub {pop} repeat + countdictstack PSL_dict_count sub {end} repeat + PSL_eps_state restore +}! +/PSL_transp { + /.setopacityalpha where {pop .setblendmode .setopacityalpha}{ + /pdfmark where {pop [ /BM exch /CA exch dup /ca exch /SetTransparency pdfmark} + {pop pop} ifelse} ifelse +}! +/ISOLatin1+_Encoding [ +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /bullet /ellipsis /trademark /emdash /endash /fi /zcaron +/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /minus /period /slash +/zero /one /two /three /four /five /six /seven +/eight /nine /colon /semicolon /less /equal /greater /question +/at /A /B /C /D /E /F /G +/H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W +/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c /d /e /f /g +/h /i /j /k /l /m /n /o +/p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /scaron +/OE /dagger /daggerdbl /Lslash /fraction /guilsinglleft /Scaron /guilsinglright +/oe /Ydieresis /Zcaron /lslash /perthousand /quotedblbase /quotedblleft /quotedblright +/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent +/dieresis /quotesinglbase /ring /cedilla /quotesingle /hungarumlaut /ogonek /caron +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered +/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis +] def +/PSL_font_encode 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 array astore def +/F0 {/Helvetica Y}! +/F1 {/Helvetica-Bold Y}! +/F2 {/Helvetica-Oblique Y}! +/F3 {/Helvetica-BoldOblique Y}! +/F4 {/Times-Roman Y}! +/F5 {/Times-Bold Y}! +/F6 {/Times-Italic Y}! +/F7 {/Times-BoldItalic Y}! +/F8 {/Courier Y}! +/F9 {/Courier-Bold Y}! +/F10 {/Courier-Oblique Y}! +/F11 {/Courier-BoldOblique Y}! +/F12 {/Symbol Y}! +/F13 {/AvantGarde-Book Y}! +/F14 {/AvantGarde-BookOblique Y}! +/F15 {/AvantGarde-Demi Y}! +/F16 {/AvantGarde-DemiOblique Y}! +/F17 {/Bookman-Demi Y}! +/F18 {/Bookman-DemiItalic Y}! +/F19 {/Bookman-Light Y}! +/F20 {/Bookman-LightItalic Y}! +/F21 {/Helvetica-Narrow Y}! +/F22 {/Helvetica-Narrow-Bold Y}! +/F23 {/Helvetica-Narrow-Oblique Y}! +/F24 {/Helvetica-Narrow-BoldOblique Y}! +/F25 {/NewCenturySchlbk-Roman Y}! +/F26 {/NewCenturySchlbk-Italic Y}! +/F27 {/NewCenturySchlbk-Bold Y}! +/F28 {/NewCenturySchlbk-BoldItalic Y}! +/F29 {/Palatino-Roman Y}! +/F30 {/Palatino-Italic Y}! +/F31 {/Palatino-Bold Y}! +/F32 {/Palatino-BoldItalic Y}! +/F33 {/ZapfChancery-MediumItalic Y}! +/F34 {/ZapfDingbats Y}! +/F35 {/Ryumin-Light-EUC-H Y}! +/F36 {/Ryumin-Light-EUC-V Y}! +/F37 {/GothicBBB-Medium-EUC-H Y}! +/F38 {/GothicBBB-Medium-EUC-V Y}! +/PSL_pathtextdict 26 dict def +/PSL_pathtext + {PSL_pathtextdict begin + /ydepth exch def + /textheight exch def + /just exch def + /offset exch def + /str exch def + /pathdist 0 def + /setdist offset def + /charcount 0 def + /justy just 4 idiv textheight mul 2 div neg ydepth sub def + V flattenpath + {movetoproc} {linetoproc} + {curvetoproc} {closepathproc} + pathforall + U N + end + } def +PSL_pathtextdict begin +/movetoproc + { /newy exch def /newx exch def + /firstx newx def /firsty newy def + /ovr 0 def + newx newy transform + /cpy exch def /cpx exch def + } def +/linetoproc + { /oldx newx def /oldy newy def + /newy exch def /newx exch def + /dx newx oldx sub def + /dy newy oldy sub def + /dist dx dup mul dy dup mul add sqrt def + dist 0 ne + { /dsx dx dist div ovr mul def + /dsy dy dist div ovr mul def + oldx dsx add oldy dsy add transform + /cpy exch def /cpx exch def + /pathdist pathdist dist add def + {setdist pathdist le + {charcount str length lt + {setchar} {exit} ifelse} + { /ovr setdist pathdist sub def + exit} + ifelse + } loop + } if + } def +/curvetoproc + { (ERROR: No curveto's after flattenpath!) + print + } def +/closepathproc + {firstx firsty linetoproc + firstx firsty movetoproc + } def +/setchar + { /char str charcount 1 getinterval def + /charcount charcount 1 add def + /charwidth char stringwidth pop def + V cpx cpy itransform T + dy dx atan R + 0 justy M + char show + 0 justy neg G + currentpoint transform + /cpy exch def /cpx exch def + U /setdist setdist charwidth add def + } def +end +/PSL_set_label_heights +{ + /PSL_n_labels_minus_1 PSL_n_labels 1 sub def + /PSL_heights PSL_n_labels array def + 0 1 PSL_n_labels_minus_1 + { /psl_k exch def + /psl_label PSL_label_str psl_k get def + PSL_label_font psl_k get cvx exec + psl_label sH /PSL_height edef + PSL_heights psl_k PSL_height put + } for +} def +/PSL_curved_path_labels +{ /psl_bits exch def + /PSL_placetext psl_bits 2 and 2 eq def + /PSL_clippath psl_bits 4 and 4 eq def + /PSL_strokeline false def + /PSL_fillbox psl_bits 128 and 128 eq def + /PSL_drawbox psl_bits 256 and 256 eq def + /PSL_n_paths1 PSL_n_paths 1 sub def + /PSL_usebox PSL_fillbox PSL_drawbox or def + PSL_clippath {clipsave N clippath} if + /psl_k 0 def + /psl_p 0 def + 0 1 PSL_n_paths1 + { /psl_kk exch def + /PSL_n PSL_path_n psl_kk get def + /PSL_m PSL_label_n psl_kk get def + /PSL_x PSL_path_x psl_k PSL_n getinterval def + /PSL_y PSL_path_y psl_k PSL_n getinterval def + /PSL_node_tmp PSL_label_node psl_p PSL_m getinterval def + /PSL_angle_tmp PSL_label_angle psl_p PSL_m getinterval def + /PSL_str_tmp PSL_label_str psl_p PSL_m getinterval def + /PSL_fnt_tmp PSL_label_font psl_p PSL_m getinterval def + PSL_curved_path_label + /psl_k psl_k PSL_n add def + /psl_p psl_p PSL_m add def + } for + PSL_clippath {PSL_eoclip} if N +} def +/PSL_curved_path_label +{ + /PSL_n1 PSL_n 1 sub def + /PSL_m1 PSL_m 1 sub def + PSL_CT_calcstringwidth + PSL_CT_calclinedist + PSL_CT_excludelabels + PSL_CT_addcutpoints + /PSL_nn1 PSL_nn 1 sub def + /n 0 def + /k 0 def + /j 0 def + /PSL_seg 0 def + /PSL_xp PSL_nn array def + /PSL_yp PSL_nn array def + PSL_xp 0 PSL_xx 0 get put + PSL_yp 0 PSL_yy 0 get put + 1 1 PSL_nn1 + { /i exch def + /node_type PSL_kind i get def + /j j 1 add def + PSL_xp j PSL_xx i get put + PSL_yp j PSL_yy i get put + node_type 1 eq + {n 0 eq + {PSL_CT_drawline} + { PSL_CT_reversepath + PSL_CT_textline} ifelse + /j 0 def + PSL_xp j PSL_xx i get put + PSL_yp j PSL_yy i get put + } if + } for + n 0 eq {PSL_CT_drawline} if +} def +/PSL_CT_textline +{ PSL_fnt k get cvx exec + /PSL_height PSL_heights k get def + PSL_placetext {PSL_CT_placelabel} if + PSL_clippath {PSL_CT_clippath} if + /n 0 def /k k 1 add def +} def +/PSL_CT_calcstringwidth +{ /PSL_width_tmp PSL_m array def + 0 1 PSL_m1 + { /i exch def + PSL_fnt_tmp i get cvx exec + PSL_width_tmp i PSL_str_tmp i get stringwidth pop put + } for +} def +/PSL_CT_calclinedist +{ /PSL_newx PSL_x 0 get def + /PSL_newy PSL_y 0 get def + /dist 0.0 def + /PSL_dist PSL_n array def + PSL_dist 0 0.0 put + 1 1 PSL_n1 + { /i exch def + /PSL_oldx PSL_newx def + /PSL_oldy PSL_newy def + /PSL_newx PSL_x i get def + /PSL_newy PSL_y i get def + /dx PSL_newx PSL_oldx sub def + /dy PSL_newy PSL_oldy sub def + /dist dist dx dx mul dy dy mul add sqrt add def + PSL_dist i dist put + } for +} def +/PSL_CT_excludelabels +{ /k 0 def + /PSL_width PSL_m array def + /PSL_angle PSL_m array def + /PSL_node PSL_m array def + /PSL_str PSL_m array def + /PSL_fnt PSL_m array def + /lastdist PSL_dist PSL_n1 get def + 0 1 PSL_m1 + { /i exch def + /dist PSL_dist PSL_node_tmp i get get def + /halfwidth PSL_width_tmp i get 2 div PSL_gap_x add def + /L_dist dist halfwidth sub def + /R_dist dist halfwidth add def + L_dist 0 gt R_dist lastdist lt and + { + PSL_width k PSL_width_tmp i get put + PSL_node k PSL_node_tmp i get put + PSL_angle k PSL_angle_tmp i get put + PSL_str k PSL_str_tmp i get put + PSL_fnt k PSL_fnt_tmp i get put + /k k 1 add def + } if + } for + /PSL_m k def + /PSL_m1 PSL_m 1 sub def +} def +/PSL_CT_addcutpoints +{ /k 0 def + /PSL_nc PSL_m 2 mul 1 add def + /PSL_cuts PSL_nc array def + /PSL_nc1 PSL_nc 1 sub def + 0 1 PSL_m1 + { /i exch def + /dist PSL_dist PSL_node i get get def + /halfwidth PSL_width i get 2 div PSL_gap_x add def + PSL_cuts k dist halfwidth sub put + /k k 1 add def + PSL_cuts k dist halfwidth add put + /k k 1 add def + } for + PSL_cuts k 100000.0 put + /PSL_nn PSL_n PSL_m 2 mul add def + /PSL_xx PSL_nn array def + /PSL_yy PSL_nn array def + /PSL_kind PSL_nn array def + /j 0 def + /k 0 def + /dist 0.0 def + 0 1 PSL_n1 + { /i exch def + /last_dist dist def + /dist PSL_dist i get def + k 1 PSL_nc1 + { /kk exch def + /this_cut PSL_cuts kk get def + dist this_cut gt + { /ds dist last_dist sub def + /f ds 0.0 eq {0.0} {dist this_cut sub ds div} ifelse def + /i1 i 0 eq {0} {i 1 sub} ifelse def + PSL_xx j PSL_x i get dup PSL_x i1 get sub f mul sub put + PSL_yy j PSL_y i get dup PSL_y i1 get sub f mul sub put + PSL_kind j 1 put + /j j 1 add def + /k k 1 add def + } if + } for + dist PSL_cuts k get le + {PSL_xx j PSL_x i get put PSL_yy j PSL_y i get put + PSL_kind j 0 put + /j j 1 add def + } if + } for +} def +/PSL_CT_reversepath +{PSL_xp j get PSL_xp 0 get lt + {0 1 j 2 idiv + { /left exch def + /right j left sub def + /tmp PSL_xp left get def + PSL_xp left PSL_xp right get put + PSL_xp right tmp put + /tmp PSL_yp left get def + PSL_yp left PSL_yp right get put + PSL_yp right tmp put + } for + } if +} def +/PSL_CT_placelabel +{ + /PSL_just PSL_label_justify k get def + /PSL_height PSL_heights k get def + /psl_label PSL_str k get def + /psl_depth psl_label sd def + PSL_usebox + {PSL_CT_clippath + PSL_fillbox + {V PSL_setboxrgb fill U} if + PSL_drawbox + {V PSL_setboxpen S U} if N + } if + PSL_CT_placeline psl_label PSL_gap_x PSL_just PSL_height psl_depth PSL_pathtext +} def +/PSL_CT_clippath +{ + /H PSL_height 2 div PSL_gap_y add def + /xoff j 1 add array def + /yoff j 1 add array def + /angle 0 def + 0 1 j { + /ii exch def + /x PSL_xp ii get def + /y PSL_yp ii get def + ii 0 eq { + /x1 PSL_xp 1 get def + /y1 PSL_yp 1 get def + /dx x1 x sub def + /dy y1 y sub def + } + { /i1 ii 1 sub def + /x1 PSL_xp i1 get def + /y1 PSL_yp i1 get def + /dx x x1 sub def + /dy y y1 sub def + } ifelse + dx 0.0 eq dy 0.0 eq and not + { /angle dy dx atan 90 add def} if + /sina angle sin def + /cosa angle cos def + xoff ii H cosa mul put + yoff ii H sina mul put + } for + PSL_xp 0 get xoff 0 get add PSL_yp 0 get yoff 0 get add M + 1 1 j { + /ii exch def + PSL_xp ii get xoff ii get add PSL_yp ii get yoff ii get add L + } for + j -1 0 { + /ii exch def + PSL_xp ii get xoff ii get sub PSL_yp ii get yoff ii get sub L + } for P +} def +/PSL_CT_drawline +{ + /str 20 string def + PSL_strokeline + {PSL_CT_placeline S} if + /PSL_seg PSL_seg 1 add def + /n 1 def +} def +/PSL_CT_placeline +{PSL_xp 0 get PSL_yp 0 get M + 1 1 j { /ii exch def PSL_xp ii get PSL_yp ii get L} for +} def +/PSL_draw_path_lines +{ + /PSL_n_paths1 PSL_n_paths 1 sub def + V + /psl_start 0 def + 0 1 PSL_n_paths1 + { /psl_k exch def + /PSL_n PSL_path_n psl_k get def + /PSL_n1 PSL_n 1 sub def + PSL_path_pen psl_k get cvx exec + N + PSL_path_x psl_start get PSL_path_y psl_start get M + 1 1 PSL_n1 + { /psl_i exch def + /psl_kk psl_i psl_start add def + PSL_path_x psl_kk get PSL_path_y psl_kk get L + } for + /psl_xclose PSL_path_x psl_kk get PSL_path_x psl_start get sub def + /psl_yclose PSL_path_y psl_kk get PSL_path_y psl_start get sub def + psl_xclose 0 eq psl_yclose 0 eq and { P } if + S + /psl_start psl_start PSL_n add def + } for + U +} def +/PSL_straight_path_labels +{ + /psl_bits exch def + /PSL_placetext psl_bits 2 and 2 eq def + /PSL_rounded psl_bits 32 and 32 eq def + /PSL_fillbox psl_bits 128 and 128 eq def + /PSL_drawbox psl_bits 256 and 256 eq def + /PSL_n_labels_minus_1 PSL_n_labels 1 sub def + /PSL_usebox PSL_fillbox PSL_drawbox or def + 0 1 PSL_n_labels_minus_1 + { /psl_k exch def + PSL_ST_prepare_text + PSL_usebox + { PSL_rounded + {PSL_ST_textbox_round} + {PSL_ST_textbox_rect} + ifelse + PSL_fillbox {V PSL_setboxrgb fill U} if + PSL_drawbox {V PSL_setboxpen S U} if + N + } if + PSL_placetext {PSL_ST_place_label} if + } for +} def +/PSL_straight_path_clip +{ + /psl_bits exch def + /PSL_rounded psl_bits 32 and 32 eq def + /PSL_n_labels_minus_1 PSL_n_labels 1 sub def + N clipsave clippath + 0 1 PSL_n_labels_minus_1 + { /psl_k exch def + PSL_ST_prepare_text + PSL_rounded + {PSL_ST_textbox_round} + {PSL_ST_textbox_rect} + ifelse + } for + PSL_eoclip N +} def +/PSL_ST_prepare_text +{ + /psl_xp PSL_txt_x psl_k get def + /psl_yp PSL_txt_y psl_k get def + /psl_label PSL_label_str psl_k get def + PSL_label_font psl_k get cvx exec + /PSL_height PSL_heights psl_k get def + /psl_boxH PSL_height PSL_gap_y 2 mul add def + /PSL_just PSL_label_justify psl_k get def + /PSL_justx PSL_just 4 mod 1 sub 2 div neg def + /PSL_justy PSL_just 4 idiv 2 div neg def + /psl_SW psl_label stringwidth pop def + /psl_boxW psl_SW PSL_gap_x 2 mul add def + /psl_x0 psl_SW PSL_justx mul def + /psl_y0 PSL_justy PSL_height mul def + /psl_angle PSL_label_angle psl_k get def +} def +/PSL_ST_textbox_rect +{ + psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T + PSL_gap_x neg PSL_gap_y neg M + 0 psl_boxH D psl_boxW 0 D 0 psl_boxH neg D P + psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T +} def +/PSL_ST_textbox_round +{ + /psl_BoxR PSL_gap_x PSL_gap_y lt {PSL_gap_x} {PSL_gap_y} ifelse def + /psl_xd PSL_gap_x psl_BoxR sub def + /psl_yd PSL_gap_y psl_BoxR sub def + /psl_xL PSL_gap_x neg def + /psl_yB PSL_gap_y neg def + /psl_yT psl_boxH psl_yB add def + /psl_H2 PSL_height psl_yd 2 mul add def + /psl_W2 psl_SW psl_xd 2 mul add def + /psl_xR psl_xL psl_boxW add def + /psl_x0 psl_SW PSL_justx mul def + psl_xp psl_yp T psl_angle R psl_x0 psl_y0 T + psl_xL psl_yd M + psl_xL psl_yT psl_xR psl_yT psl_BoxR arct psl_W2 0 D + psl_xR psl_yT psl_xR psl_yB psl_BoxR arct 0 psl_H2 neg D + psl_xR psl_yB psl_xL psl_yB psl_BoxR arct psl_W2 neg 0 D + psl_xL psl_yB psl_xL psl_yd psl_BoxR arct P + psl_x0 neg psl_y0 neg T psl_angle neg R psl_xp neg psl_yp neg T +} def +/PSL_ST_place_label +{ + V psl_xp psl_yp T psl_angle R + psl_SW PSL_justx mul psl_y0 M + psl_label dup sd neg 0 exch G show + U +} def +/PSL_nclip 0 def +/PSL_clip {clip /PSL_nclip PSL_nclip 1 add def} def +/PSL_eoclip {eoclip /PSL_nclip PSL_nclip 1 add def} def +/PSL_cliprestore {cliprestore /PSL_nclip PSL_nclip 1 sub def} def +%%EndProlog +%%BeginSetup +/PSLevel /languagelevel where {pop languagelevel} {1} ifelse def +<< /PageSize [145.728 155.952] >> setpagedevice +-5.886 -10.782 translate +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +V 0.06 0.06 scale +%%EndPageSetup +/PSL_page_xsize 9917 def +/PSL_page_ysize 14033 def +/PSL_plot_completion {} def +/PSL_movie_completion {} def +%PSL_End_Header +gsave +0 A +FQ +O0 +600 600 TM +% PostScript produced by: +%@GMT: gmt grdimage @GMTAPI@-000000 -R0/100/0/80 -Cuser.cpt '-Bxag+lx (m)' '-Byag+ly (m)' -JX1.5i/1.5i -X0.5i -Y0.5i -K -P --MAP_FRAME_AXES=WesNZ user.ps +%@PROJ: xy 0.00000000 100.00000000 0.00000000 80.00000000 0.000 100.000 0.000 80.000 +xy +%%BeginObject PSL_Layer_1 +0 setlinecap +0 setlinejoin +3.32551 setmiterlimit +clipsave +0 0 M +1800 0 D +0 1800 D +-1800 0 D +P +PSL_clip N +V N -9 -11 T 1818 1822 scale /DeviceRGB setcolorspace +<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 101 /Height 81 /BitsPerComponent 8 + /ImageMatrix [101 0 0 -81 0 81] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter +>> image +G[Bd+H/+_Gf)A`#M3MkCP#/#B))dUl-^t<jMs*'n;GLeMPs&+3W&.=b +XE(U=#F2GAQ`KaW\QS#XQ*Dh=;44Pl:ut'003*I!d@WkB'`C:=J`mNi-U]$j]h\( +dT#)UXI3cP/N>oLRAX +7,[t2T5fucDj:>Q6WF'0 +TCJGo4I(+jBcM2`([Pt/>`[#8T:55A%&g,sKQm5UX7%kYn2h73C[0mhQopHCa82U7F_WMB4@\5KC`]J&LeMk;Pm$Z^JE)'YQp,4OHouVhpujg/R^J4Ek)Y]gR&V +h-RHTp2=cLZD1#dPlph$R]3Yp3E,$ePq2VcDG_:K11'(A]YT'@55uGHY;rkAU9d:\jIu%Yj&_(D+PK]bAC3mA\u'/kbg+a< +C8`,JEjWuG.dcbH:R1o/\#S5enrV#S*7!>;'jHH&.n&:TA*7=gVaVtiNYNQ\3g::6O.T(V)N31iaYe\m+2nasMd4s"Fq[#s +87WVt'0SglJ`m-/H].;==tPY&p2=cD;H9R)kOCNsP>k60jr72q+*'_#+*Zs<=NC^X/mO4fYfTQ7'T=Xk5d>fisXJ&?5j7tSQ4XK5:p+a\lL+m?t@ +MaUq3Tc\gm(_u'IQ)#E(L=r!/eNMiZ^M%.-M.$DLu-IO)9OUa +9$"XHJS0Sgm&07o\60Fs([Wi$[V,mOP%\4Kn[11J.\HYqPsQOQ:hcZP9'$IJEgb)#.K`\*jpeb$AYmO.._fRknH4Q[%#AL+ +1*o>o&'p\i]JYg*Lh5MG=ICDf=62-$j8$J!!8UZS#qnqO/3BTP<&U]QAf019W*(R\Pd>[1FH5R++>SU#5 +Y0,^&M`/k2W7]"LIi@\u_n]08eLKIVr*grHN_fY=JRd`gi1Ei3S_JRgcK/5_%A0GE$q87+#6s'^ +aV+O73Qe4P?m=2pjEcs&2ATiY`:NZm/oapbIDf2]Y7k.2\2uN-"Q25:7s8?Toq4pG_&i(qBuOb2@fGgYN^`M=,4RW'3Y[DC +jn-+aL1WP:>mBD62OX:j6a>s*\b*b2sqkoB9Z""<#nmJ"$FKGo_\/"u;CD9A"2Gh.bd!nWaiu +>1Z#r\sh'"0Af)9W^U+=PeI +o(V-RDl(9^,^<#EBpDhKE].buiiGblV8;%cp*&7;5mZTd-$"D8jBe^_NQ;"+#?[=siFoUu4&9Sc3fjqRSZ5tYa)&?U^dH^^ +^c1gROURNflmA"0<(?K7c`#&2)b]/YL(q`_+R_W&nMCdr#s5<1o%g!R.je$oCqa+Q/9re4jo0B$HWVs##8g-I4tiXOn/XU5BbkK5(,6\8(741P5:tjPQ;BhMXLZhqOCN!-snb +W+HZsnN<.HrsC=7Om_"lUYE7[Z,=9#FQBNLZT+3;mt&o(fs9e"rV[*ifeRksC,7 +-h$a8?hIhtb%""Mh8Y"Qf,I/:@'FH8p8-j-WA9Wl2Wgo.Y-f^hM>I,V&:9E8CpIR.:9l6@4bEhf<6R7Z\dY+hM`1QcXKWr- +_;c)K:-dL!oU:qND?LBKR@(E8q25&%Hb_Jca!_k8;n`$JO;A/U[g$3[qsnu^kL&GPk5DQ:"+MDXH8LMVDQpJ3?s!1Zg\&Ac +i0tq$RT03"j>Db,_kT@*p)emf[ab$/\N6D9EDa!C_B$a,^6>tNmprmhr$R$#m)35,f;)elk3-_Wb\mU`O_]*R*KKiIc+:h> +lqC]01;d0lQ:Ithqg'6b*+;.n-BE8@slP>r548MnUL3I\_crVFqT.`bouBc2B7_MD7t?.)Y4RS_iT,miNsL*$Y2PkX-j\h&l#Mf7X$5YiA0ld0,IdHcA?"f#'N! +&l(:E%'/F_ns-oB*5poPlL7TM7Ma304ID27T1rtW0`IQd^,MP[;BhI`T$2DS5/cCh!Y@70NV3Zc-[M=si:F3#qkF1AX4/P\ +_2a2Z-]s1j)"#?@!MsW^f""l0`.#/B^5aFD_L=7q%[7Z#WB?5Efnr9]Jn(m5jXY5nD,9]1@:cZ%_7YJC)pQ5SR0PJG04n[C +%a?mr$[,<%HNoabXRe7X8#(LqJ1mr:.?AfhJ?49$ae$fs75WY*gp6p=-IdSO]oYASMb"=$&,)Y&@^ZT0PbDGT_C?UJ6!ggC +]Hm3()/%B*S)Ojt+ +2]Jhr0\F2Ua2S,R<1)Rn,A@8ub0`CV<$+>#G6^@=e?'o";).+`@+rR71t],odcT2s*iR/=^TA(lUm +$"u5dRe&G(5>eQem$(:c2`?7?@DgK+hqdhQ%`c'J4Bc*oj1r-YT/0SD3maSI[OKF=Vpa6CfdBIm[%bcdln@N3F@0$oPG$Q- +a?PD9gd2p*6&mQop-]O4.(%XE:pu?jbO+cm^,@]-49(MhL,mMM`:=ck(:[Um$h-W7jg^MDVLD;;KJ-ON@ic/#i:#oi@[fci +C5hceg +_Um^4`>6lSVD6E;Z6e&8lGI:ZZ6pZrA'(H14/+Rc?UP;0_h9Zn[@ppf&7LQ).#&J6aKqN5A\1' +jUZJ]`dc@sqL\$j\+8)F?6>1sqh2.J\3/mC=MB/>i9uTaGB8D%FKimro'.q/+HL&S3.!^*omEt>rPK+-NoQXq=)88bI\C%p +auM+a9:F-Qr[>6=6iG\b&IT!/agA>uLdE\tZ*!(gOMcHZSjGC%b";ir/i%1"s@DmQPrY[d)* +@Lr#Ircc\#2kNVC>V97)hY'rmZ@frIj1bZ0\qN7M?Yt\DUVZZp&Qo9iQ*X@cNFn4]a#OQS[uq`8AFL2fC//18!Z +p`#E3%@d.)<1u=fhbZ4_Dajs%(L4dkdY5Md;R"j2cn'OlXX\T%;Dt"t1#AJm<%c)>E"hq'>P<0-l?FD22gVr/pe#foKb+0P +"$[YSNQ<-EH\KE9*?g,2aT`I2Ai/k_Nr=m'jaE&5Ft,cKBbql>@)&rukmu@UY:1:ms-HmNT(HFI6V=NEO1:F%FQD+Ni1(>< +O_`BW/!ojDf'j&B")U^2cGATGEm)fneF9-eLU;5=KTgcL50/mi#'r>CufK^qpet +3d>J*0>LM#(U)7pQa%ji3k+qQi[F_5r:>nkr=:7FJ'o%M#bTHsq+BV<OTmCqT(UECeL'&H0=Y_JF*csYRY4nHO;nXRiKD%6SYX0--HOLm>]^.JZ=]8Z1b>&in/C&/S3]*A*fJhQFuW6>Ks;CpZ_(#FlAl:Ze=sL7K.oJbrbj86-JCN +d%rU@Z]W![;_*`;:/aFR'mH_Iqd)":mtft:0mrZb4Ef`e3ao6k]MUNU&U>5%[SjB.8$WJGXX1ro$9YF#p(%/&;6b:1Z(?pD +rqWkpW*cjS#%_^m1UWAe]>8BEJ'ZkcOai_h/:Z>t^mq]U27^95J_#^r5GhPi$8,Dr>Y,ZU'X*8I%)2Rl4Eec`SVmp-Qk":! +>NC>YOu=Vq5\t42bHS`W)2`QGB>U0(ADLj`pkXs\044RC2 +NI?HKITFuIf2=Ma\R>n25dsPa]#s3rK`Uu9h-_fO1WQem2/q\^,khQUgUp/tp7l(%(+FDFmG_@hlt(!)s'cYV(&/`j-?q6- +E65C6fPGu1famG:T2I6WHT#5=TM)R0_!_5>&Vc^=HORq4@?R_%!=SNR!$Oh2@4uVOFlntjKBi*\ai\5u[#d%nm'/S?Y2)XDU)k+P<>9g3H4e)9+lhnf]oE]q&.>`5!1TaAt=%i>n +Einf2Mb:$$6^T1u6QQp1PJL#e%bAjlT-@FY+gr=iJ,?1s2FWMVX?;fCEtY%Y"+0-TN(ZN@$KaM.1!F7U\]q3ff[.iREs&9' +'E>)_7!jqJ-.+98M.me&QdXQZpihqf)s";ZpDQ_qas&Rc?Z$eKH*mB\^b7BD)bPQg^.$JIA:g1WhZdXe0hZ(pT9Vpn@%4DI +[:'_5b>EGn#BPFa]uakUZfuinrAkafb<29[=92%.#$]Cp;]sfcrW;`00Q!c'dFBna=d.qCPY2=hko>H!h$K=,0H9Tc\2Bb7UVd]d)W=Q3G*g-o9cm,@TR->_ZJA`jWK9>"d,%lPBk2.Ht4dnIL$H%S!G"2<1Y&to3q-__oa9u8?S +q:"g%C6/Vbng)h"Nl'E>2.[3`b>nn?,%I`Go;=pa]a=oWW!VlZtKk<"XOe#mS1#F0h;ple#O)rSc&?781Th/>]T&dCgjrM+BGSoO]Q!\!h.cm]Zi((S5,Nuc +nq9b^0cna3d[^9_S)H6Bag<_-it1[[#5heQK:V&H[n*q9&2W[>Wn=Jub,Y*=Xf_2]BAb0Z& +VL\_a..>hWd4Cm/[!*>i+#?(3;E6Y="+QuaH;Ea[">6,0\H9=-(;2>;o/2O8"+G/1OVcL3]&k6j#)N4:MHM%%7d$scH_mDe +"g\CR,MK6(f8MWSQtOjl]!4*bE1fYIb\?+.C"'_j]hYn>_BnSa?G#!UciUO*@gjtd=*%)\o;g@aEM!aJ1K\!+OdAs?@O+b4 +>,4m.IcDWkCf]-X5.37O;AFuek$V44R+6Rnf&F:eUY-4fc'6IOBH!EA=uY_LO1`qZj%a)$hrn06RmOHPc?m7.nO9i3FJW'H +'!p7Nf]XtXY=LJ"g7)+!1`iML*\nl;OhZpt/VWT?Wa.r8`9B`Hb[eEo3<]SjI\*jJOU`0ZE(V#"p2hQuA*\&F0Vqg\RR"`@R9g$c;cN."*46UC5[;gJuc!_S/fp8o[XCdEo@j:iN8Zo86*.=#NBFaFQni34` +H^Gc="s8uII#Fdp8VLIamjQ)^46hqH&sFT)K;/-[oab\1$;AohbE]@`f6d8E)fVq.I#e+3tt +a1:h!95#t^LRDujj1r_oRTg70WD/&AS,$nmNb+h[]pAMA^2qu8/WUPGIPTQXFKi^]1aOe(>Hp"8S'tc+@nSj4">ea_d;6jb +c&**H;)F3/1!KoR9i#Q5XZW:85g=,3YcSktY2s!2696s,>On9H1mQe&@:Utp?h6C@:K,X^FbAMn:38;9:Q[Ji-,mG!`B&`V +focPd669]."In(.?CRBlfsD>f[9,8,=uBqr%0f*=VWT+%NgS1([LPJ2N,4iT>OT4Bk-t68c#PiW^-,C=f6?(*<\bZP"^eHq +8"5QYh/XXpt7^I_0S$bUBgUU;2'%hn>X3fTEO42om',coCL.DetM#E0>f#PAKq$goS2J_Tsbd(A& +>!Y8pA.[DcXHY2i,rD$,(FNGSZ?8f#D"A8^'\XM?/<;FdHo'CgN6&7F8XklqknU$EB'mJ3 +=:/ZI=e]'CAuVN$Gc!d2CHeH6CuoL'XHX60ot5286;EMYc+/^J71!\k;74fuSP9.LU0M%[*'XX7ms,s]#mPa>%[J;!bTV.N +?8:JBC)7]8q,8u2c&?6`Rl1=)MdS,(B3o891\*tDTi9"DKY`CTH68WE278KRWRr* +aL-ROnHGu?8$oIDq-k`iC^(p(,5G>TMC";9XR&S6HP+I'Ri0IK2@Dp2nSIKCi0\mYl[.qgA1Q$Or0DACIbLd$#RL>cn(81kna5`L4\r4Y9M.9l*_&Lj]o9s#BhJ,KX%[\M=F9BT;Z)R6Mo*NisH%jgCS0bOaN9^50"lCUjL<` +3LX)r07D&@G,*eCM:Ob!ZTp?WRLOj*4kg4J[44n[`^MmF^=CD2Y!BSSMkj!sXVb2BYnZl*>jJ'](S8\/:9[/.aghnd@`9C_ +?&\D`R`u$ss/umbm%'381!Kng[j&/$/6fRsI4,riMCnS[8@M*'`[aJ@pR]M"1L4HQ['r/HiWab%&c!2dL9CZ`UmQ/g$"i:o +oW\Ym2S4UrSs2q_XWX2ub:m/"\eX;5AJpdaQEEMN@-daBl;\/4NH,p(/W\:e(XGg7IR']Z"JMlR"3?6_`uTr2L6Fr"G;-dOc51BKjup,Q.+r,:L^YefPFf![,eSu"4N.P +\'93&12HT!E+\Rc(\%^^dkXC4J_CD4VUHdAH)ljFM3"iO(hj4HH;b(TuIChBEd%&-leNG4FW +ZPD\ir+7r`Q7J7R\ZT!N&B3pW&!Ol!8Z;b\#MQt1*?q#nDIQue&$kaIk9e7$GA])RO\%;!QuVKk]ZgdOS)s117bN%/Z'KJf +^Q%4.*mfd^T5s>W-;6>rQ\*ma +\#HObjH.h\Yae9tL`:p2mdlQeB9@KBJq2H4nY1Q13j:le;LKBnls,8agBG-:+cj`QlUk+B'7q)j1T+Ab3hrje3J8eX#&[4)qD.^g+QX^P7r-/+Mi[]%r.>)22r8f(bLe[*Ip^jAqo0gWV= +^o64/Zo\@tPd+16b;*U2@O=64/u-)t/1S(LNg\-!6o1Lh'JS@/Tptk[5e7+iB8Y$IRbMa5)SVTjcqO4>OR[%o@T:e8S.%D1GV\Pu +d2qH7Nfk`=-<1:2/YfQ%\Qln9VUuE)dFO(t-Jd5Uks"d=Y0E'&^QkX%'Q@(!YUgZYHB8NQ/CnkCP*VqZ'R"ZH[Oc^!Bqrbg3h([pY,#1j=;!4MoRB2do9R7IFRT*"u(2KE#9aW8g-BXM;"]?_UPMjEK-eX^SRTD%tp1n!GUn.l02,#bp-'O^nB9Y6PC;NGW^WJ&H +7K,D&F]-rsO.%HLU[h!(dm"m>3X%U$GS]c0:IOf37GWF=$WnN]'Q[2ZeH0T__GTJ +U +PSL_cliprestore +4 W +clipsave +0 0 M +1800 0 D +0 1800 D +-1800 0 D +P +PSL_clip N +N -17 0 M 34 0 D S +N 0 -17 M 0 34 D S +N 343 0 M 34 0 D S +N 360 -17 M 0 34 D S +N 703 0 M 34 0 D S +N 720 -17 M 0 34 D S +N 1063 0 M 34 0 D S +N 1080 -17 M 0 34 D S +N 1423 0 M 34 0 D S +N 1440 -17 M 0 34 D S +N 1783 0 M 34 0 D S +N 1800 -17 M 0 34 D S +N -17 450 M 34 0 D S +N 0 433 M 0 34 D S +N 343 450 M 34 0 D S +N 360 433 M 0 34 D S +N 703 450 M 34 0 D S +N 720 433 M 0 34 D S +N 1063 450 M 34 0 D S +N 1080 433 M 0 34 D S +N 1423 450 M 34 0 D S +N 1440 433 M 0 34 D S +N 1783 450 M 34 0 D S +N 1800 433 M 0 34 D S +N -17 900 M 34 0 D S +N 0 883 M 0 34 D S +N 343 900 M 34 0 D S +N 360 883 M 0 34 D S +N 703 900 M 34 0 D S +N 720 883 M 0 34 D S +N 1063 900 M 34 0 D S +N 1080 883 M 0 34 D S +N 1423 900 M 34 0 D S +N 1440 883 M 0 34 D S +N 1783 900 M 34 0 D S +N 1800 883 M 0 34 D S +N -17 1350 M 34 0 D S +N 0 1333 M 0 34 D S +N 343 1350 M 34 0 D S +N 360 1333 M 0 34 D S +N 703 1350 M 34 0 D S +N 720 1333 M 0 34 D S +N 1063 1350 M 34 0 D S +N 1080 1333 M 0 34 D S +N 1423 1350 M 34 0 D S +N 1440 1333 M 0 34 D S +N 1783 1350 M 34 0 D S +N 1800 1333 M 0 34 D S +N -17 1800 M 34 0 D S +N 0 1783 M 0 34 D S +N 343 1800 M 34 0 D S +N 360 1783 M 0 34 D S +N 703 1800 M 34 0 D S +N 720 1783 M 0 34 D S +N 1063 1800 M 34 0 D S +N 1080 1783 M 0 34 D S +N 1423 1800 M 34 0 D S +N 1440 1783 M 0 34 D S +N 1783 1800 M 34 0 D S +N 1800 1783 M 0 34 D S +PSL_cliprestore +2 setlinecap +N 0 1800 M 0 -1800 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M -17 0 D S +N 0 450 M -17 0 D S +N 0 900 M -17 0 D S +N 0 1350 M -17 0 D S +N 0 1800 M -17 0 D S +PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if +/PSL_AH0 0 +/MM {neg exch M} def +175 F4 +(0) sw mx +(20) sw mx +(40) sw mx +(60) sw mx +(80) sw mx +def +/PSL_A0_y PSL_A0_y 42 add def +0 PSL_A0_y MM +(0) mr Z +450 PSL_A0_y MM +(20) mr Z +900 PSL_A0_y MM +(40) mr Z +1350 PSL_A0_y MM +(60) mr Z +1800 PSL_A0_y MM +(80) mr Z +/PSL_A0_y PSL_A0_y PSL_AH0 add def +/PSL_LH (M) sh def +/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def +900 PSL_L_y MM +V 90 R (y \(m\)) bc Z U +1800 0 T +N 0 1800 M 0 -1800 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M 17 0 D S +N 0 450 M 17 0 D S +N 0 900 M 17 0 D S +N 0 1350 M 17 0 D S +N 0 1800 M 17 0 D S +/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def +-1800 0 T +N 0 0 M 1800 0 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M 0 -17 D S +N 360 0 M 0 -17 D S +N 720 0 M 0 -17 D S +N 1080 0 M 0 -17 D S +N 1440 0 M 0 -17 D S +N 1800 0 M 0 -17 D S +/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def +0 1800 T +N 0 0 M 1800 0 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M 0 17 D S +N 360 0 M 0 17 D S +N 720 0 M 0 17 D S +N 1080 0 M 0 17 D S +N 1440 0 M 0 17 D S +N 1800 0 M 0 17 D S +/PSL_AH0 0 +/MM {M} def +(0) sh mx +(20) sh mx +(40) sh mx +(60) sh mx +(80) sh mx +(100) sh mx +def +/PSL_A0_y PSL_A0_y 42 add def +0 PSL_A0_y MM +(0) bc Z +360 PSL_A0_y MM +(20) bc Z +720 PSL_A0_y MM +(40) bc Z +1080 PSL_A0_y MM +(60) bc Z +1440 PSL_A0_y MM +(80) bc Z +1800 PSL_A0_y MM +(100) bc Z +/PSL_A0_y PSL_A0_y PSL_AH0 add def +/PSL_LH (M) sh def +/PSL_L_y PSL_A0_y PSL_A1_y mx 83 add def +900 PSL_L_y MM +(x \(m\)) bc Z +0 -1800 T +0 setlinecap +%%EndObject +0 A +FQ +O0 +0 0 TM +% PostScript produced by: +%@GMT: gmt psscale -Dx0.1i/-0.2i+w1.3i/0.05i+h -Cuser.cpt -Bxa -By+lm -O >user.ps +%@PROJ: xy 0.00000000 8000.00000000 0.00000000 0.05000000 0.000 8000.000 0.000 0.050 +xy +%%BeginObject PSL_Layer_2 +0 setlinecap +0 setlinejoin +3.32551 setmiterlimit +120 -240 T +4 W +V N 0 0 T 1560 60 scale /DeviceRGB setcolorspace +<< /ImageType 1 /Decode [0 1 0 1 0 1] /Width 780 /Height 1 /BitsPerComponent 8 + /ImageMatrix [780 0 0 -1 0 1] /DataSource currentfile /ASCII85Decode filter /FlateDecode filter +>> image +G[=t3LY%Rj*'j%P:f^F]_]G)n5YC_U,oISsUaVA$+Y/^=$6]_<(%(?e7Z0*&7TS5WDc+[E +3T'QncL3oeF8ps?\OZ03r!O%o62VaQ_4U3%r!j7q=82rJLAPs4m_N2="1R4o\/!o;/[u\U`7JuRY/aW5-!Z)'E!7l3kO9@: +$CBa]>_quk*mVT)3"or_1jfQVj+B;la5IjTL%jVU3"1T%&0-X]E$,Y+Ha#`kNHa>%fFMo@^3CUj_-=0'p;3DG1Z!dJYWL]t +2deSW*jn0KH9S4Cldtf/[iJGYr,j=Xme)^M(Pql?Ad"3.5o#^fFT!0IB83HnIhpU(LqQAn(Zcrg7FoWdGu\1;2eB>.-#^u=Z;j)M%qWB>P[1Rbp<(GHM0pXWaB.r? +Hm@Oj&+Yq^/AK?rE_m7f@JO.,Oe^p`d/5gDc2denres)$p\8TKe">R=\2S!4'=["WpccFd5M<7"#$cp:#OWCJ26OmZpd0/] +:Z*F%JIu@6+F;95*`*NfP@O&ptA)*-+A7A.+2W&RXW0>H=*@IF;GW!F:T"Dodo&l9V//]&O@lMmN2gGCWYLIF +8e';]6]Im5$E.M9C6e'uQg3h"SPHZDbtY1,>6@UW'[>HS:P]mQMRbAT1GZn-O`<-"75HC>4=&BR2ijbPk/c?EF;E&_<6mA" +Sekp_!*YWh=t;8L\hLKG2=uW>$:\5T(qh#M[`OP/ddE4(:\Mu0.Aea#dfK8&p%2bZkr8D_4/jIqDaGpHe\;.N8D*bhGl8Mm +rWlrI"gVLP=k5[LO*rA/^'SacVrg/RG+XN%rIJloptHhg4plm'6K,A'R'kSbik*%sm1B(oT\P3=KZhu!k/PcY4p1$&0Y/Tu +XpV.2-Vgm0+'tQKZ;680-ZM_n>o\#(#2f4oK'*9r=lFU;:ela.4Z#qDcr7gRUgX-dr-NfBHu*&8FGr=*4p$LP-m'->miVST +,i1=ph*!sX2%G%/]K$XLeqmVLK+lpt@_MI6a#\"@ +U +2 setlinecap +N 0 60 M 1560 0 D S +N 0 0 M 0 60 D S +N 1560 0 M 0 60 D S +N 0 0 M 1560 0 D S +/PSL_A0_y 17 def +/PSL_A1_y 0 def +N 0 0 M 0 -17 D S +N 390 0 M 0 -17 D S +N 780 0 M 0 -17 D S +N 1170 0 M 0 -17 D S +N 1560 0 M 0 -17 D S +/PSL_AH0 0 +/MM {neg M} def +PSL_font_encode 4 get 0 eq {ISOLatin1+_Encoding /Times-Roman /Times-Roman PSL_reencode PSL_font_encode 4 1 put} if +175 F4 +(0) sh mx +(2000) sh mx +(4000) sh mx +(6000) sh mx +(8000) sh mx +def +/PSL_A0_y PSL_A0_y 42 add PSL_AH0 add def +0 PSL_A0_y MM +(0) bc Z +390 PSL_A0_y MM +(2000) bc Z +780 PSL_A0_y MM +(4000) bc Z +1170 PSL_A0_y MM +(6000) bc Z +1560 PSL_A0_y MM +(8000) bc Z +/PSL_LH 0 def /PSL_L_y PSL_A0_y PSL_A1_y mx def +1602 30 M (m) ml Z +0 setlinecap +-120 240 T +%%EndObject +grestore +PSL_movie_completion /PSL_movie_completion {} def +%PSL_Begin_Trailer +%%PageTrailer +U +showpage +%%Trailer +end +%%EOF diff --git a/example3/user.png b/example3/user.png new file mode 100644 index 0000000000000000000000000000000000000000..d115beb2e632f4249db8b5ca5343d896cee6f6ce GIT binary patch literal 25108 zcmb5W2{@E(-#{7(1tJn!-Te(&?V|Koq8!_n1sjq^Is@ArFtKA-RB6s~_y<1FJPMhFCQ z7Or{Q00N=51%D$>p8{7>KT`e#-%iL=Ga5pS6)I!@~GVU4g|srf!|g$di-W_ z+}gFUBV%$CQFK^7FtOkHEJO3@1rqnwlGFUzgtfb!Z-4WZCft5n&HI>v_VigkpJy#} z>TO-t5=%^~=TDc0J>$E;M-XBa^nLn@Poj;XwD9zu2tm6J`z&F>639u`|aI6Ie z5|c4-Ic#wu-tkr@bE#;?84NX~w8-kwx>oN~{MMJDP$(P>8SXDJ*Tk{jOBV%Uyau5O zp^k#JVr{fiEnM`TD`!5ivVA<;P=EC_%~xrwP}-0>tKZ%@a`{Bw(-H~x$Msk*_o74B z*>$Q)PAU$FeP27yKXzl71F9&2jFRs`-Wwv)#x&*rWZ{R{|8j^e7SQESM_K$9fDepV z!mF^+<2u|S)X7vdAv#g8By6<6IBHFxu1m~JG16D%w=k9E3rEsS!pP9AH?EBeR>%1nn{BH`EAuP#ozv*IejEkc6{Tw*Fu$=ZofM!9n0RY( z*$gv8ot3tQ$Y#|3>GMtgqhr*ZO@m_6#}86ze|7Wc33V3kYTp#=9Q342EHzrYi7YF#C}3$#c({N+tTIG3gIwuQvAOw4u&v z9fWwN@rdfPQE`NzJo5#G8;bllSl434YHa06v;qvHhfygA+ol;4URG*Jh-EXX7M<@< z(u%vF)0ULo(V4{O`=F>WAaM=y_iU_ECvi_Q6rN4oG{{~EcIe2k!o;Xxrf!^_9J*pD^)~J}K0Xb!V8@$DPPGq#e6?hGP;8Yctr&>y5^X3C$ zVA1m7p0;gaxm(kK3sHP)t$-`dCvcf*={>`u7#I>)#|$RD*4>oUv!jx!S<`j?8OQ_0 z!`tA5 zNR4x~;j#jg~5PO=%IToSh+5s(0PCW^=M%=)R#tKbd-!s=5}7Zw!$-DF@O? zFSZOwXRwWbEIuUIA8qwcp+li>FH5LVt2zvfD9XThTTylgLxdj-cS-NcI|Hf0>Qy!v zAWgF612&w z8L2}~LFfn_uQTEPZPjZ*_vo=*R&+ukTAH8eA&|T%P`Dr=U%{Xt5D`#SPcA{uKp=0W zz>@s``;YSN7s^z9e?_HeDquefIZa+^i1TtRN9nglLvtBrm@WW;bs!6?qkKhE{h(w0>r-(2HBZh^W^OosB0=W#A5!l8xu z?rWh?BH{fNJ*6PG#W@e1b7N(uZk>KgQ1F7)+sC3ZnS^>}m->eCn8^{0h0E^9FX;BC z(&dF4zt^X_y1QQ}PnHD|Ja*qn%XTz0#D45vzd!AF<2P|H#G^~LlGXi?diR=q%7H5<*sGCANS6gX#e9uj>gNFbILt|3HzSV9|=&AlJU77iqb~X zwszy;0(lHmuXFa(V`YC8W>&eQdgTyKN?w`LS`dNmDIJk8_;}HqxZ!_iblI`^SqEm^SUa+G_nv0TP~NM+)G;JF1q zH?*a&ba4FDV!t#mYu{YX{CC}u`Kw7>svIdCzs1+rWD($Agtnn*sC$L@qlFu%rpA7H5~4>}P*z!OD9SNC)5v1q4NDijLcF2N z($j#O?F`%Z!dE*6gs6rt&KpVL-PrNgJ>;g%vdHMZI-FgQaJthGjh)-rW92=MJ7<%e zsmGGboZVY*K!0LWViaFU7=R^~fB22Zri_eT<)m!Jb2N@&SVB-AQu3KxmcFuwr$dv* z^PN*U+_s$cUROvwX>`kel)&Asp_1gRwV7lxNhjIGRLy+2j9A|Gx#K;>61C3A(El>a z`~uNWNq`7-$)vR%#qINjXQ=5LDs#;vO+Qv3FuC=ItJZ8GtAS!azt%AKSzWTcfp3IN zUH%~vW9|P!Z(tVdVIxjn^-eN6ZC!5vX3)^?pnMAsseCYos2S&dt0(ylr8wL?x4^WS z>Agy#J$sX9b?nSEAypfRQ6A%<%p7dSE$>CUM|zw?PYq*Mct9~`$FGPji^){HHe8`Z ztzXiLLWC%c=6NdpC5{WSn_aA1>A1%9u{OYO{aSpMxTKT(YGolVG-VQ9f%66nx9D zOlG1V;g-y(ytfMbz44h%CYk2JhE(3i<{8(f>M}so*XvQ2E>+x<-^gdS>|79h@H}70 zPdV|CH1(jfgY{nVZvU4XFLvQAsEl!=^#%Pa3#(;3nl&)uj`W{V>nsB!^hllSrxzp; zk2qdGZM{+Qp=Ia6N*u&>e>$+DsJ4=1f|izBLTIov{r#yf=)ctcBr%d*8FcM~rUN7T zbkjvJvUf9#`X%JD$#j}j*McxCXn3EWfk$(&xWMbfk!a=0 z&8q2^*S(2vnw*bvKIFI*5GX(NZN4Nr3^L!Ml}i+26mqVrh^*z{$a)GnquFDAepik5 zk9vaCfuW4F)RB5v+h^t`6H?8`Cr^)CTRzQP_=9}WuHIu(LQ9wT^r#02OCgzXd48v& zwv#~aGEMGL2bap3SM62g}UAC9drc}ErpZruKLnZ$a z+5sn_?U|yx`~FhuFFzge!GnyM|q!k*nFz5998K$H#%6g ze{D&B-6agKmYj)b`EOHLXmQ#rg`j=WC8J}&BY2#YRT*;z69Z^d`KOBc1* z8Cv#j(zZbC)_Dj0C6-T%e8c`I^DL@iEKEgu`J%t_w*y)Ir4d`}e?<^3bWB+u{kqL% z{t*>`D$IjJ{VjgV4tO354Xx1+UB`F43mhDtcw|tHKefGfZ@EG5bFTuXpVXL1iYBve;MOZ&-I;IqfMeKIn`k?oW%a2KF`I=w7HWwH71F7uHTS zeGV0Hn(zp2+Euggy&L9XqX+8KgpjnYCD9_lF^Vua#X2Fx^L9Vf-wbKIR`e^hgbV(i z&gHsz%Q}o=a~OQpD;PHJv<3a9818YdY+xb)S>APK2;gI)eA{G~Ffq(QRA+Lt`S00F zm<0i-I6lAnYMi3rT_vtfb6sgiim0Q&K)%V-720^fJ}Og?5=BAQD(GKd zJBNz4gNc5+Pawnp4CAFZ?buN#GP_l$h4d5Siub{AH_@cQ*DQhf(fW^%mFI2WP<9(t z_YQg=jt5j+k6QP{I9#f2F3m*#a}AfkD3}P$9m|M9SbLZBE`99{)Hwd`@BU@f&N4es zx5kyI^_y~*Ls#O4?ijOoQA>8Ijl)u_!=59(MoFEE{|f$(18ev@~Ud4UNYCx8+v z)*THBo?Yj8yeNpZse#G&PTj5PXo&9X^smQmL{P4cqQ6~{6Pc`lnJKQX!LQ3LUbw9^Vl|g#SlW?Vt#dB8%;llnV^X= z=L#H_X$VEOt-sy~++gJ9pyah)I+L$}DnSN?OLw7Tz6TdcoDBh&VVf$E0d%%GM5t-z zQ)WrTgT}r>nTj2{92@S(@J$}PaXB)NNySivI;5Qfa+RB&ug*H4O3cbd$;^gDAkifN$c3|Fc;o2TC|$GM$B&fmqPY$W z!h!9w=*PtE56-!_c>0V~KQ^2Ameh#KxLml?h>L=KC|(I)sKS(wFt-K_QY1=ds3A=Q zS0R?~Do#^wGf|6G5nJ&tXrVbt!PC-2tNAkiKsTggRhdhz=}_2G)!|tPgabxhN;lRy zs4erPzt3Xd4n8VdqVAlV$ZWcSDRv-hTd-L9Ep-***_F7d!QH~(?mEu=ZWEgh8FCIc zRD*kjZZzj{^T^X|N~A-lRnU;A64|NnCNl&g8C3X;=LdDBujpNkQ%d6@F2g=NAJUHz z;6n|n) z-75@Tq<3kjN`{d~IBw0k{1t`1@?T#_PREnk8nHUcY0<8dP0G%-=oL5hcq{l;!O8$O z=dMu}ZHrZbK!(oH+IC!VRz9sLLmcxOSXVHqFlt$6>oDF?Gt9g!8C)smC<(}c$cc!+ zAq}7wjI8fAxY-p`(*YN=^6IbX>b)3b+j@or0^y2+xP}R+nJx5jpxMigkzH?v6_UYP zit5YDKVO)v4e=;``me8Rl3m(WS2|xo#6p=q-P@>!`3^qG=0bM1YgRF=iAo)R%+5Td zI}GKYD^lF)o;Br%Ptq#!zcNWXveWw9?R&<$++Hz%yH@#LLt(== zR=KXF+JkT|ioObZh1gSzc10;`KAZ}ktjcU0jjG7d+-u&>ac_8ibX&Shs+gn#u1%~X z?)M&u-q?sJ9u_2DF<9qgt(^BsZZxi_~X4FFzuo)_eOJTG&FogW9?= z##&pUe0gR&YlUoiwes@suq+DpS8{#qT1dc$K-um`U% zNe((-4n9tL`scAWKQc{E08_j%`JNE_tTEKm|JMj+f6Q1TDEE=gz$=);x0&WQ6-W%r z4i%)S?Gb|~L)G+c#Zm7evLE2~RyIQfg*2Z9*y#Z7Him_Y<)jj`ex%OMN)^L6F=pCu zv}G(QSZu@ewoY0+I(m)*|8cysi=t-jc0Y95?U5NtMHv)le6i9xt*f=$YByT98bq%0 z+w*GRSr_}+Wl-`u`=hWQgXbpeaf0unQoWyCC!#@7u!K|>FN>K(6vcPH${Gz^6YI&n z5*tG;XV!N=%8F+rNBONGLN$n%^*b2@SJB_;efWUZmZ>_WM0TgRnpXBgYsPY>GX-{}4diY2?VPj~xlnkRl@ zCbv=1Ky06$4+-<8$r$Ruuxszd);{xVoTZ3*J;lFxE#XTAf$+ViNd$asf&*PL^Q6Cs zJ8o;=HE$ec>6MO6^-IESCy4$G9;e+OLroA1%M7KPm2)z!{ALL(o3{jh^X$TRWLOuG z7o|m#Y%_bwLVG{0B9q4`sqh_PlqY6j=9kb6{fekSin3RsLzUB~9Opoi zLj{nXV1aRD&tFfo6Vg0um!d|jioeqxW;pv?HEaCJ0)}`!pEv1mnCRBu>2?LK;43;k zSzw-F2jo5rQ)lX&9GB4w$rGofEn@(>;4x@)Bp27H8 zeYCLty680|IX+T{YH>a4j6k))7*OV=}SrGL)aR>nI?u9jif5N;?T52W_=(@lH?)xtKGKO}nihQPFF z#L|F{g#L+C4p9Xe0K}n$*EG*L1qxnhEqzI}U`sHtPO$jN;f-*2Y^)+MjvI&ypi%cZ zD!ShzHaVQ9O#jTSTon~iIcKa!G=dHkKDu1YDAh;C`!04gsZvHLFw^_i#e9th>c+7R zJwdPaoR`;=UE;@mMZfw!+b7b)cf+9;2n%MtUpE`Ob;h?7z-^vBw0aNf0=&=xp5s-NQ z-?_O@7tSec{5lH>`vQYu2E}GMYs^|zwj3<0_#%X_>lDRr#C-Y4V5}8HxwfL(PNjv5 z7u)^yyMWu&R82&mZrAYe5qV$eNsy09GUPnj*( zO2T$uNkn|_sfVupky)}qccucvkXC8K4UK&({~NQVlwwt z1e=wG@2fm=)U&G;)#7YP7Pyv(4l-hy%0d|5G95f{R>wj>URqx`@8h)hyK`l;{^fEWVAInz=PUyC^D?%W893xayKZD z4p5J3-(_|NW?Ed2e>Z(m9roUEKINqotN(+*HP@|uA%gNBXu+Y@kDUL@viviJui@yL z%%<~oI`P)`N&6y%g1g0^cpFJ$1Gfztie7r6q(RAfF2Z;yi!+Wr8n^{Bj?L0jJ2o>) z`>>A6m>y9S$@Pcj=(dwkYkf?6jt9sR5h;_-Emc^RFqokN-S)G22gpp?%Dug}eJ`wC z!>00OSD+8&AP!Any8g4Q{GO4;d^-PPC;o$daXl{@4<8;7%hfevv)2im8rljygI^WB zR$y}DE=U~{%o+#=(@nd1?&zufM^P@)q8n|7qSp+&99#p`$e^U;FiKS;vbP%^n^b&) zRWf?=zh(xiI4E5IJxc#I9q>D!%@%u2Zr>7|r+fw6BFfTIq`ATVT|=f9&z}7n>!M+m zXoORo`2EQMW2M9EJ$Zc>)xqY6?CmsU-CTb;T%2bVifK1^Va2c|TvBSqWd}6V(xAoq zvl;O^pP1P?O4-gsAWd$3|4C4P&*<42CUR_ohZpHY;S>tZLB{LNgBUo>HqmN`#)axQ z8G3@cZ~THFa{1P1QsKN%zLw}C^_BgE*ItF;8 zGB&Yk)?bXYasxjG9{dbUV>YbfTnn4{a4kF#bT9umao?3658;T6&u{A~OU7`wRd~w^4q8`S%l+@^Dkb;i0?Zc*G_iyH!+#uungBGsrmo>a` zi8G)}u@Fu%pfmSO>aj||5+X`fwkAY*FgGWO*$wm>EW48bb8q>_63JqX{){rmoy6nS zj||~^gf+b3NF9T~$NlzsF!|boL;J1j495t84c1F7*{J6%qdU-Ky@R6g>{WN^3)q58 zj>E}S+28jL%Yqj1DJqn!tc%)iSB(I8F-`Aj)pKk-=B<1yxS@O*@*e}^A6p$L=LydX z!K&2X@XE2rIe(RdJpcs(OUUO%R)V--HLRaCz4P2H3B2f<{cWYyC#Ju~l*I^@ocY6o z*?k|hGXP|-6!l-|r$1M}saHJzC0VOIp0Ty3^)A4&e2X#EE6p+WRndNk_y2ZX?s^J% zRd6ED@n6v#K_ghVz)OBSBu{^vG$B`*| zU*%4xqKv5uVPbV%Z(gr{DPn@Q_j7BaZKfzguqex>O8i9h^au}?nVuVQ-m14uvF{Yz zRB4~ExZ&|@5&%!JIfGt2jLhdCdxHF)zixSw*35zCpG)AT`5+3<6re?nLzelx0(=)g zVFKnIIzU2QRF;Vn?opnGkd){JwVX;Xl+FwgAbxhI&*E`xj?|O>b%@SrTild zfRAVIvK+BY%&5a_5Yn7SdHb*MJ`W%cMd_EM4ZoqYtDD5NwECxdKz1${7|l3<;!O|{ z042kp%g}B*SOMg4uB&uBh>imPGNUkLrB-_r1oOk)G`>bjzc^n5(SB*+r|j8%VnIZF zcGcdI99P3 z0u~ZiTI$j-_xi=6M`|Kd$}Cz)xw;B3-VHD^eN2DE$pQ%>-GyBI;m{ae{}~707FT&V zZ>Tg!?{X61u95&|`*`mczYH(mdQaK^YNIZ)Uhgbqbkm1_byZp znypPFRI>-erH*@h9LqM3elpGZK9*o7{a z)nM}LQCaf*7pv`r0^K|VDI+@0e61_gRLPFbIW3|ts66Vm0S@$4&`+isIFanfEbV0+ zdoEn*BrL_%P|ZNKdztEEH+CF$MQgge-4qvA2r!K3oQ5;GI=B|CgFWJ(s%tnd;xw!m znqwZrKWprl7la3=df1Fc9uFN-UTuswQlby<_;zAEt&VfP3gIygKG5+&Y=bwHqT<=w z;DrjxNLn8``rf6{qOupX4w}{~<)8={CHxUWT8FMEXR~x?G=oK&fPvF^)$L zsg5!?@xu*C4a6g@qKaX=$-#sDE&3-&v+pZ(#0_6g%3^LK+l@pNgZhnJh+tIy>Z-zOFFXc^ATn{6PlJ%GFN1O+}(<7 z`^CE5dw3f>G-xGOF_nFRW}8C>3!ts$Pg=0jYU@i{=m+mu>s8br_ z6t~x8fcyQ$%$+R$gRSPRlsMspo0$vaR-P3l!$?`l-w6MT zm+l+n@ds_P3@WCfm}1!@ogn8lEBH%UI9+H}oas~KQe)Y=N8K61*xvamzpq=*zBM`m@~3I#s8GO^C>ci3B^Imx9q zeooqUeQ)vG(2LBfen)f0;8RhTL6=>YgDSbzBA{d#WCCZYue7n-UjuH9n6;Xk=8?~# z30wcDWlRfQlDbha9Q^l@PC{cu5D*H_>%0Mj@Q$UqC~I61ZMvX}ZR~6j*?y9eU*OgV z%Aj$D`ICg*{R|B#L4>h&K(GB3+!HU1kG!YD73{(%tj}o^ zwXJ98ws(BNMM9sTgUlq(@9Wb>#=@el5z7c~)=K&aoQ|0BPmWQ&ypz(zR5~!>>{B`a z_`YR#Z;A-JtM~rdqEEGj-Ifw6fL89FZn{`Idk`Gl%>8<$x+5OdFjVimf9H^!3wcp+ zsy5U6X=AhL06he<0LXe1Db)LEPRE00Z1#HBF+yylp>3gRT-x)sp_1T_OxQjhq{)XD zV)@A;Ah*@lNv~J;pSRxd0afxm zb?Ir8K?BSI5kr;K*ZDXdo+?o@UHxtnmyKJfN{dzT#$0TiPBzeysjO$0%L0|k!vyBU_WDRc)WKh+ z2A;dyy}tvX#m?*AZ%M5wU9BqtI>xcIwo26@*8}v8@)2Oex;Onl`R8;Rb=Ml@ZHH%2A!=L&k*ILf?9Yf8>s<7fARXiv7zt>78*$p-VjjnpA~=REJ#e! zDh=j(IK>kHjV(PC6l72tJSQm(-w{Bl=2ZS6LLkLLBPEAF?-;y78z#-M>8GnG>?IL3Y5lqJaZo$}v|Uoql;GQEGAWWf7tiudN5r zC1Xd0>f8JDw90H}b(KwjCO<~F*Dr;;=GEmn0NgAqpdD;FE-2La4hD3IWLX|Mn+JN0 zQ&)ys6sD}$qO)WVt2n=!3eN>Y>$gO%1z#wP4_v^gxVJHC90xcB1-vV{puBSRKceP; z$`Qt~iV~*xO|%}^75jexYPs;X%ti+GXlhMV=oZRuzFK|%X5t8R&D)vHp7f-cKyZq% zI&3k562~OGxQ@e_8*bDI?OkgWF}UPI-`8by-vO1e5D3q zB-{0Be1Wb`7_wLvfch-iN&kR5!#zHC(yB@N#h5xRVRPX*o(^N--ES4UvMZGQ&?u)V zQ$Dh@^oHySGlroKD30D~auZv3up7t{gEdi7@bzqy8+!*NtTKynEEtPoWdNL`{}(38Qh(N3Sl(XdK|4Acr=x?5*C~1wHSBOb*Ve7rKuX_ln+Vm` z!bsWKyex2I4XC|b_4-#nH`0yO@aL?G8Vm)*gA0I=<3cxL>d&3o(8%lzI_A%1l)@W$ zwt-d5XGd?w0lCGHZjOhkAKJyeFWW;@+4`=U!*6*W$Z0>)n;n{>V656*!)wrC)QvMEHG*zU{!=9FVVRH3q|qA{$P%cjR>?(QSy?+F-?ErIiuIj zNfknKW+#jSIR2_zfUXJYGx!rCOca`rXY5nw zp(X5vj|BB_#a2z8y7Z;4%^+h3yRV#Ubc47NSHLK>NjKdXVz}+61H$Lwx|n|R_Fu(H zmtPcy>Yxns{b8nD!L4_l8iHVm9Q)Y^vd{QVI(i1A2e)txmATm5fss4S1ANl*2x795 zjIi+~43O7R<3 zy$PwqWu_9%JRm@ZkPYtHXUONguwso+~vz6fhr>&hm~;Zexwz z+NW%keG%RL({ba44*_nMtQM08i-6vqRP!t=!~@UXEt&A$lb<(2DHV5ilm2sKK;>2? zd|W-xA&nsZj2h)R^L)Rx;Vl2pQ2^5f;+75LFSVRtsi>Lw+lPJpfhu##f0yHwZHd6G z_P{hDq+V$^KCH(y{IE}_blbg3fkEY<+F`VAKySQEKS$5nr8|T$!y7H5|GVFF8*_aw zL_h>Ybn;9!?Jzm;tWDT#*U#IB7yUs)HqUuUJ9c2C;Ia@lvY^tc_7^BlZ{tNQ&(Dxe z1_90((&XX{aSHN2VR*0Z16`eEOaal#*Xp7#BPwvKKNL9`k!PP~0Pc4-EDu>3b+4ll zDByH4(TYZ;Wu0glm7IWC%(2&pMf}L{Gk&3GSiq}otd(n`wwDl|74a#VQKRvzBtWA; zlYbSAkRJ_1AoD^CxkCs`&qjEi5uFZHkdP~eG7$7aSo**T2@NU3CDPpe4aVM+Cr{(E zhzVY4*t2_W420fq`Lwof5B6jSfp^M$KIrvHCP2~YTtI$B-7-?MDXcKB!f$nPd{!?A z%XUj=H}t+?kGIW(xU|&^qnGH+%MHqnJZy@!+6RM-?KOeEc1tMUv(}1P8PD&{DtZ}= z`+39&`j?mCE_#v1t>l zo2C-K@!&1W8t>UuLuKgsyC0U{zYWrOFOMaJpmeE%Wbq2Me+|5tvUBmX$y2&6(09&J ztE_wA7TLRaNGHi+9Io)S$2uBRCCI7!iVVlMdtbrG5}Q)*Mx$RAy_5o?1W!eg9_o)}Hmm11Nn5UvPXFxY`VI`nn;l{6K2el&o=pE4DPprvgF?F4|1Qaa^qqLvZ) zg9(J!h{XFb~mxUt9 z{~buk3(nS|izea|a0Rc(iY8reyB32qcNjs=n;8t->0FEo&RMfz_wF&s8Z^Tp&sBIw*GJs;U| z|2?$NXq+=3cbnx1?)+OoreHqi0aUZ9eaGn+3c7hi^zkof$Ipvt^+tv;|G$cqEEntn zM|s#c5;0r3etfz4`;R2@SkC8;meGs_*iOyqqHuDwb+x?&$pZno!W!p285+ImFdA|B(YWFeo16fi>XDzV!_MsJgB}*$A z)VVi@QP&t6$!C&*GX=YBea;Abev!@(oJXHKqzBjC>Q?AUQ}Z1H zO_>Eai$x4Wk9E-Esc6i_tolJDM3(cH6h8#g_F+KkLXgz%-8nINk1C?SRnVqm=CF#2 z8B+Vh>)Ju1Du399lWYB8>imZ&v|mYXuRE;k%OTNduZolMOZj-U$B`H3c5XQj603uUXjpOTHJ#ZJwK-KQe zIK1wgev-3DGrTNpjyjcB;byvm;Z_Rj=@a7JbnM7q4ofLuEC=e?NyT}E$WB;)^J=>S zbUJqdq_`Sy@kZ`p*n95QszLgcM(g`|5#m{y??%t$7^&r&XgwFXJc?AY?j462GFcpu922<|J37yNB7hEwAxPu9+W{oyGs?$BDh)~OdRli8^WtxB(fD`h(^Oq zz1IG9Cg`pOiS)92Gr2rFFrZ8~ohqnjw+CCbp+mR9N6WJ_)z>qnA4Z%bgOp|zv;M1Y zHzU(NJ!wey*x2^mQsZXyA$=5(YIr5Pm?z3I|9UgHZAydwbX@Pd_zdVh&{M=+p6%$v zt5bEd>+BR}&MD@_J_}26h7uo$PtMIJnyasH<5*S=EGXxGJEwOT=o-c5zF%XH3oE|N zOUm>@ItyU*Ci`PH2^qD>tO7O7^^ekBC7agu{gk~}kFFK=@kx{(|6#Ll4pb%SD7*_c zy;|U=Ga0wBR@=K0EOF=(h4#^CoIYAN*&|IRHuzm59S0SrhBy{lL(6?cKdVFuYr=?& z<}PuL?PExPoZuy!;F~k zL@s&zV#L)>CCK7#C-o?d$-6Pp>pi=F4(=$Fi;`@V6favwsVLgs%(0o}(v>kszCpa0 zfFG$3XN6Vx;z*PJR}Yts_GB!#8q_1JUwGyijO^g<3#^FZN&j-Jq)o&y%&5Jlk^N5o zer&aO@S?p@1KoZe!85mNF#ZGB^(}&5mAT}U_%v!3ca-!xn8pLiVSS*1)~Tpol4!++ zlt?07?C&wh9aYHe-7t+qdMEptxTiPd8!HhHx!L8|gN^cGuYmWdLZ#L)PzN>Hw8NzJaNj$ zpR>C8^dRKKYEnzV>zJp*^^(Zr;`hD` zJJ%_==+mE^cQ*2N)y;#qUh)<`MxFpJWtK5QwhL0HcK-0s!KmZ{{hJ1?UQ4)?vwN^mKpUd*CDsva_E1DNfnXdfayD>USi-IW+AJ=aQK|E%zC*EEnKn>wxy0 z&!D;7M|)nB<_f#(5+O*?IW*mEqCY*=yQW;MbKarno#QvFXfrv8qUCBe*b%da9Tjuj zMhh3>v-!sOxxVvlWWh3zjKuf%zASYcJ;<-3T$N8b@W@%8XtY;%*{D zKr0CocB;IAkEyI?IHS9-^O-kIwC|H=Nrf4|K3P}>stt4&_nGs3=BQ|NmKD`MElKVu z1kD!pG7BBxohx{G(`e#NjwQTXPIAY2eYysDK2B)xzx*ts4IIz$TLTsWd4hk`8d%Ux zKCN9syDa@xtQ}1==QfX7%)k3|th*-itD991=>L5DyCmZS#sak+Ui&Sj42pC8i2L-86=69qKDtNcMVbh=tK(v}H;X;`#)Gk|A4r~fMde^fsi=$`0a9BzO7Z3iWGugg9bG9u_mAi}tR1mFqLB-^>-LPh(}j_(S=JTR>kN~@ zp?0jBtz~TI|IywwW&*rg4!;ags%>X}R|qFk!es)`!6uIW23kMYD8C0$@^ZvQ;|6yC z*Y9)i(YxyP;y|%V1_zF8I=$M4Q2 z&vw5B>7-%VqL0dY(wd=7jE7%-nI0t+KI-h(iz-9uU0A76zdWM@+#d`Qd0SpU== za3;{^LT|Eu7c}yo<%tB9c24NT6%lmssWusSU@k0srK!s21TQ{ap;dUtXn?gZst1~Y znM+9_{slGz94=*zzoK39lSKf4NuPddN%lv(t;#|u>qGa4WGe*$@m84mwc zl9HFXAafC2n^iTihA_MzzW0PZr7`T=*w!5bi+4f5xd~QHR=9l~hEi`lJdn*Qda0GJ z*ZyqFV4Ka~DhK=f{j%uqbNj!C54L6d%rWm7o2-6#=L`O3^o#YHIcgL#)pd#j8pvNo z^%jp5!J2)`Bd~qj#b#cqE{d=bz8nY^schirO$V!D#Xv*s2HIa|tkEk;sGSw);O|YO z>0KvPeu!K~Xw}@W5KLZC(+$})f9TU8?(~fufrszQb%ZK`56v>Jr=0_`f=u%O5W|JD z2LYJN)cv9ETEGhTU2t$fg>cdm?O0J9luxQFF))rr)|R}Xu;#m6Y3iXGN=R*5P&N$K zNIBt`*BxF$3azz%i6DRUuQ@hxOKmd)s#ZBdHB^+%F5%Q*bi5>H=1T$%7cg^ILeejs zY2cr`9aCXr8nyy*gclAdM~gr!r^F8hVLy;3kcIqa*< zO_~-585FR$P6$?}dh#2`;s;Me_P-C*{y#pI;U3YSNPABKl~#W74}$ai?Q<}c!HMDr z8)XZ_PJr*0r^B-O=b6RHGHmEHgDPeM?WYHseyCsr)K>`Tt=Pi4tkMl4P)Hh8BIN zpMWTq1*QI|@>Xx)9gDnIlfLa*?Hq(kp$NYT^rm6{r?Tlvb5LW!J?*1xUp@jyU}J{+ z`ap@ziM-gCYqV+SEWk^tINAkeHnFh!3_j~`Ia%)i5^w)|VL$QN!Hki>n1ye&X|Lx! zL}tl7MSSA`#n?%D3xKx*cJ#Puu}IqqFGgWSS?gB}whl6s7;D{I`%l}6b}!TA8_fZP+>eFBoe(%72#tWg}LB`}|Klc$mo=#i@bP8NoM z5Xd`er?lbgwMi&DXJDrpDSp`IOngIZ2-D9~aBo|RP%ruHYW!kiJ8SUg?22ek_E z`6&fcW9!Z%dt`ym*i7pTPvq`fM^Qcy-Q#y4|HGm9`dQUHxbCM6tayTRL9XGuux_V^i-vpQ!|H8~C0Njt>2_)#bjAVcu4Tt+l#Ojc z=y%h^V|c$i4SYaW@O-^dxxcIDPVT0m=NauS)}f0or@_(ZfA5m~=d!Z#`*+~Sb=sG# z?SRFwl54 z6^OPbYQ&G>!Bqdt?Gwn$Kgqq&XkdVa3uq@_IyGX8_$I%PyX zPY}$HC;aawK-QAA0qB*CX1hv*k_nJOo-Sw+9LVC}$dDZ zn|MZGnL-Qv9MmBL?c*B!lMraCa-a(ZcTx)<`t#0#y;0If7PMA{=Y~#xK}S8~*me$p z{GDO=t-{G+8X#Hnfo?4a`mG=Yo7(XT)PH#`-6s6XxIN#T;K@0jHz%6U@24lfv%`ka zk@3OV;WIaoL7ZYhP)0Gpcc>(w3nQ2SuqV3}DS@-|gpzK4r6h15^i5t0%yMA+N$OiI zXX=^#T8`<)ty8u#!|E z7k#n?Z=}}#$?+(c%<{lg@~=st1O@wWeG9H4Jy`%5=PK#hbo1m`ZwK^j1F{GsNz{>1 ztiWG)I&Q07`U>f^P?T}Vy-C*ecw&jQVng3Dy|Kr3_k=Cx=bgAloxgIxrY@sv2LY}X zx$NR5eZlZ-QVmI8=ZjS_XxsVVfMGlTM~AVvS;hP#OP+lzl_$*MRV7KmP`Ggs@oZ^PrDw3F0f zY}HTOs$;Kjb~Z@^O5ztI&;&<{d@|TyZIwUqkQzwgMWk~xlLyhD5^JfHZTBlzG7rvv zaJchVdqf9zdvjoX>%I4~Xj!V%=tO*4kKmuNG@$Jtr~T61FwB2sF;rg=0ad?M3=SRBVTX%-J}t%91NbH3S1--$WtQn0n#m)!~fIU zl}AI}_WiL=N=nL-Wh#wASrRp}6xAJ)C~IkCM2!$KlExNw3t?*P5*d}T##nEIWM4+M zu`gN1zVBmruTl4Np7*?W&-34V&YYP!XU_S$mhW}_zRTzHkq0#Ue?u~0jDS$0wT2Ez|t{61s^`53i+`4?!%GA4^Y2$sq~b}=X^O0HpT zDjyNDa+IMSr=6}I{I2S_-_ebW_GQyLD^va?rR>Fv)a1Ao{fF>pz!iYh#8^Y?kVovr zI|_GfFezrODD;n&_M9WHIy8!DST)y~gf^E8*F5 z<=_HSNs9ud)LvtBG^XyIQJyTaUgxD|?ph7QQ-7aFeQkFKZjEi_9!l*Ss`KHKeQF98 zTuh;#*R7xhD2&lrP_V%A-&kVHh{<}ul&P>TdFteb3`a|ep`Ob=C=$xRVdK5Fe3J=M zo7|vwA}iluc=d6;RF~qjS?MNf>nl+KOU@K1kh4j&RSZa7?vXu(DVyH=cbP+w#pI~K zvz||q04wM29-i1|E}o)y$M}qi`=3`2UN%LrczmcJ(5cPUZdBH=g(qzD-wh^BwAJCEX(0D(Z&k%9o zyY;A4&RZpbQvk?OYhrq4?1BtQsK=c)H9rH8fO*NrpLU+gR$hVt9H3=Tzionq@k8sJ z8jf2%rWttY7F*2nL|APwxX#q9OZb5th&xV(RYCtSpCbLVm{yZd>I<1g!JDF>78dpp zd0OA5;;KR4H_-o-(_pt?iR~x$EGiQ?&k3F|wRH%R7rWq{fFcDfNgz7_HC@9WUNs}hgN78K&k(J3 zJ~-zVctk5;5=WY7+tmYnFyLz3cvHr(`rhKP@mDS23c)KI^?YR`Kf$tU|G1j4+5V>B z<+VewQx~EfdpGDm5L4Oy-D+b?KAUK9$UTfTsE3Py;yIXy zct7h&pOc^jz>cs0LHqxPdm}7HQ?2lE$Vgm4&}$?&$T`CsQNa)R6x5hC3IMey%?10Z zUElE7mtXf3pv|9VHLA%hUI~ zNY)3*9Xd7wys04TcUIm$@LrPs0O0FUovWyb&WbGv*A&NCuK#Br?j;2)f>j;XQSIJz zz(PmLLWeJP+}InVX#s>~{#k_O=(D=xkyc`FY%&cJkZTY^L9+flFfTkf0G^dFUE zd^=k7Q35b1G+@W&R}M5w+|&6GrS-M2JIRU_Vb|uMuuRpPQu5q?{|viz30SZHh|Vu+ zO?fL~2I6UE^Aij|nIm_A42l!<;IU&QR^m-US0nzON}7kA(p*gLlA~$RvDv%79r!jR z;!Ea!HjAT{QmdBs0yl;QZmjLwcf+4gd?bc}&I4rx4-UOLwcvPFS!YAmq?@|{wA_AT zjoXwrY=V52=GZ4d>)s+eO&$14=C@1sJbQuzn;YX$*YTbn<~ZPLRBgWgAu zQ#q);vE23TXu`)FNqowk`Iy`RM}kB`xORd}q>B0w*6zpZqlQ|#^>!dF`VUl}pFylr zm?b3eB6`Up4WQK-mqLgI3Q4a{CK)t&-j>I^GEpTb6)hVO#vI5rsbc1#4yLpxx1)1D zo90&!j#DLQwt+uEEBpUFz4;X&?^830;s9yA3w!c=0SQlcC zsv1g<2YB(RW#`@zB^1}Q7n`Cxz(e2px7?r#18y(gT0;&~G-zbg_-+vJ#JC7M#nG1@ zqc-gx2FXI2l{us+ryCTT6W+h4O|V-4hrtIC1R>(Q$@2@uD+ViWi_(FX30sZW@|zM# zF?wh})K!<(oE)u=iAT4(xEZ$tQ|sH~((SNziAMX=3hI-V`IPxPZCrn!Brp?|jc*Ir zzgiwgs1kIqY83WKj6Bm|B&wt}BE|D@7N~u$I`D4$uLuRT!TfYx6`Km1tQn$}dOQj& z#DB?NAD$?O2>M5$D?%c6RvPApHYJ-`=I8;w%@>edILmZ^l=OPN5!xLK(6 zKZq}ZYebMWgGC4hB;K?ENx+criI(mm3`jV_9~+(8yCBW0X$a4k5(kNMH9B6t$F*i{ zH+CzK@?<)C&a}9`eL8Ngx_QPV`4CqLr)6ON+sBh+5VhZNQ&$grEIHOG=nNXbMC@zu zXSkh8IGHVM)U3+@6p0)9_nt4i1s)I@T5e9NJiwUB5Qow^oXJ3};^{WZb z(mX5^B?7|6KU(({F18Dm%`F#l1;@&ZI24m$^emqhDpbM3MbxF(pDU5|K*%4ZFF-LA zwb!e)^=D(%Wm6C2%1lZ=@te6v%wwLOl{~lHsc%bQR7(31_4pY99hR1KJ-l3#mTHv$qctiaRLp7{k8>2|QzZPLeuU%zO9Yy+-duiX`} z(WN2osD$STR2_*G|Hk^`$cGnYXQ`!szwQRkg>yxl*%ILcyk2(d>hb-QPx-j>2^UO3 z@9~Cw13|vQMQ;0bVqMk5r8|fOr@p@=z4rmEBJKW6SZp2$ciSWw{w)oE5_-iP1!>Cv zdR3fi81iZzq&cR3XlGL8-m9=?JY7$r4-?Inzy(!v1VXHgW0}Z`NQQY0$LNAQ3?J%? zq$n#`bgUErNwuXQ%#nfE;^8*}Q4vW^gGL zXs$sZUEV?&-hwC@xM-mR1thq=6g@Z)u#*L7V?_!$q;EALN{6WKO%W|cyMuX9)nqBfCQaXeTth?iq#TT}!FK;*Qh;N?mY=%PoJ0OR*Lf9Of! zp(^Fj#s1fNJ=9owhj-$QbOvauVdE2o+O0sGT%R zDGyc2mOtt;Te|#S*B5E@%B*_&#|3@diqVY9O3x%G=F*=hE^KMT8vC%~SeZ*u3vT3PdSp`-iyX z|5g=$>wK9)XV7bgT2GUEqkBNJ zJy~uNO+J9wTPwJ*=P2V1E=e=4_Vqd3qC0N0q4C(4G7rahh<-*garF^^5qmMMBoYi(`QI&FUN6B?R`4O`w{Tkuj zYl5hh#LqxdwvqOQ_(V34ZN_h42`igdGJ0G05J}+v{CkNEpeLIS5>7Ph6xPqCPGc(A zoE~ycYfoEeS;T_5pALZcS}dlJTyY7{VYXBFM54hI^%8R-|0YF;{-ihlmuTTXt=ubc z&RQlf7k{i29r;-?d>(582X3yawyCPMf)hKc+f(u7GlO4num|wY!bkw zBnoTMrY9;y-Qi>RM;A^kwy&HEcK%KcN-W9@oJd-V9&=NkQGr1<)zi$M^0aKs7f!}d zrCr~BpYhifPCp#?vf;@sR~~TAJUiTAx3#0V8F@K#h=_CH2VK8Xr?D=*qee}R{j|#1 zIPh#FN5bfiwB6)!pz=i54E|+)_FcdzXub?~;%VpWCyiEsI%0!uSA}gA?Ls}wcgn^< zuEc5PWlnwV^=PwTTj99p{cCT@Y-G%gPFB{=UC3{D3Y+68=bBM7n+Bf4y|eMfr`(}; z2^B8Q>-CE&y4?%S=OEH^d6;3ub?1(c^h&Lnjxb#jFm$M*0&*$>nSQ^Eu~8uO!_jWg zIb)WrjcEYmc5~>L4a4RYAbooF430*=m-lcBKDJun0((J?trS_hYmB~qCbch+Vz?qZ z@b}Tbq3E()(#bGkz+_j&nn{uEj$PeAghRN8ssAh(eC6qE?y_Ln<%9 zLmq#S>1xdjk3UGv#x61}Wajd67>FH#b3{dY*S3r82;8a}SG!c_HFu|K0bis^#;oXM zQR_c^v{Q_Bo-J<-7N5(ETfx5JR1*>ai2ygJSr<+IrLWOlS*C4=Q@P_ygeb@% z#VgF&FC!kIrneG`wa09$^8>Meae9i0cy`N%v)>J$?t^N{@@Eeeg>c>CJse)ts+*u| zbY^X@+Xswm-T~hp9$PFuY+Nrgsq8`Lfnes5&o5R&VxUK?2xGQf zD(7t(l*p)I{BZp@;PhabNf$6361x9a72)G^(^#T z?s@hgopi#|xt*9F9jI^aVq9m3k|Ws;o?KXf}^Elc{}HfPchy z)e4^2XY#1ZPyu>wzGJw*=mUbw-XcuOxRVfS#Q-hMj#&{8S9KJ8RO;)ro z4sY8g0{NC-UbNJ1rs5vPQ@EVlr3vICPNwDjr!L@TIegqQa<@DVi!k;D`Wm43 z@c9XuUE>{snkVNc*u2abw%PS%g8Pgxua!^h(yoFx-^~{@*P;D{^CEKI{S6tstl^VV zJQ~*Rsf+FrpLA@6i@ZczScC(U+l!l_p%(e++G(U7M^_cNXZ{9OZQVB^W)IN`J0P&RrNJ_da!}^EDG=9{jI8<5*7&HONjQS;^0t@pIAH*SQBp zzVQ==nEuA|RT?ocu4}h`uv3d<>lC=<%9EcwSYla|NX=bHIgPEaXY=ZFtQ>9@ebCaw zAL`*<;jaokiZ|EP4B?e|xrqd8IBdF+#qAjnyN8x8{t% zw1*(~^={_R`-7e8R$1jR67@j^x2@|+a&#ZL2boQIn^2g|+_WRWci-zkCA&Pw-dr|B zSSaC~e6)7z)$9CVjuQ06E=v<Kt{$7lE{V4LtNc><-CRXHow|8freWqVvqnXZ|FhZ$s8p)QcxcQEI?5)>< z>n3cgT6nIKaWQZNkenV$Low0bgITqP($K{X$h#w+u7`?mg{P!*%=S+#h!405%(%XE zuL8efb;AyEAinP~uWZ4MeTs_3!AK_U-2p>Y;jKdTm;P<4UemL>S{|6ywy95=57wii zp)kqNs`wb$Oh4|u(5oT4F&T^DUY7gf8N!Ti`F{SFTn*vwu6I%Mzf2%9#S$P878~aO z2w<+<`DoXj>$KpL$>T^(;#Hk(i>F=kzFc~R>W5Ly+5~{-z0QcruC%)^GqK@y;$tYv zcsZhB_{F|x{8)1hsch%IXll-eihJTe!Ys==H-ulq$V_GE@PE`=pA zXDoY+M~1*FrdH0sS|J{Gji8FrRG4{>SKoWqUVX*ICZr32e5$c)+?#nXMTe$aK?8Nt z%n*kdoUu~wlaiPwX|TcbjgE19#xO===%GVTWEvU>s`i=+bD1uDW&1frPQNfXIDZyd z;NbJ41^9;bkB4vBD&WScA|YH;Svr(n#Z5?i>!);to0lmoMn5*LWX<^g{OpOG5GubJ zZBWe{%u-IrR%Qd6$u{TxOhB<+rYKa)`e8ulgEFRn)R%PJ|2d|Ng3Z~-j0eZc`0QVo yN*{662}|C#YPR^{mOyQ__oJ*GV1QmZTN^c+_VKSWXF(YaqIK!o#WW2IpZ@`0U6@b+ literal 0 HcmV?d00001