From f9fa23468aee70a6f7baad02765bc5401432f06d Mon Sep 17 00:00:00 2001 From: Miller Puckette Date: Wed, 13 Feb 2008 17:22:21 +0000 Subject: Casal bugfix for OSX 10.5.1 - released as 0.41-1. Later I learned this might not actually fix the problem (but had already released it as 0.41-1). Ugh. Also, lots of portaudio $Id$ stuff that CVS used to bash uncontrollably might finally retain the portaudio original lines now that we're in SVN. svn path=/trunk/; revision=9436 --- pd/bin/nada | 0 pd/doc/1.manual/x5.htm | 4 + pd/doc/2.control.examples/24.loops.pd | 49 + pd/doc/4.data.structures/14.partialtracer.pd | 2640 ++++++++++++++++++++ pd/doc/5.reference/declare-help.pd | 33 + pd/obj/nada | 0 pd/portaudio/include/pa_asio.h | 2 +- pd/portaudio/include/pa_linux_alsa.h | 2 +- pd/portaudio/include/pa_win_wmme.h | 2 +- pd/portaudio/include/portaudio.h | 2 +- pd/portaudio/src/common/pa_allocation.c | 2 +- pd/portaudio/src/common/pa_allocation.h | 2 +- pd/portaudio/src/common/pa_converters.c | 2 +- pd/portaudio/src/common/pa_converters.h | 2 +- pd/portaudio/src/common/pa_cpuload.c | 2 +- pd/portaudio/src/common/pa_cpuload.h | 2 +- pd/portaudio/src/common/pa_debugprint.c | 2 +- pd/portaudio/src/common/pa_dither.c | 2 +- pd/portaudio/src/common/pa_dither.h | 2 +- pd/portaudio/src/common/pa_endianness.h | 2 +- pd/portaudio/src/common/pa_front.c | 2 +- pd/portaudio/src/common/pa_hostapi.h | 2 +- pd/portaudio/src/common/pa_process.c | 2 +- pd/portaudio/src/common/pa_process.h | 2 +- pd/portaudio/src/common/pa_ringbuffer.c | 2 +- pd/portaudio/src/common/pa_ringbuffer.h | 2 +- pd/portaudio/src/common/pa_skeleton.c | 2 +- pd/portaudio/src/common/pa_stream.c | 2 +- pd/portaudio/src/common/pa_stream.h | 2 +- pd/portaudio/src/common/pa_trace.c | 2 +- pd/portaudio/src/common/pa_trace.h | 2 +- pd/portaudio/src/common/pa_util.h | 2 +- pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c | 2 +- pd/portaudio/src/hostapi/asio/pa_asio.cpp | 2 +- .../src/hostapi/coreaudio/pa_mac_core_old.c | 2 +- pd/portaudio/src/hostapi/jack/pa_jack.c | 2 +- pd/portaudio/src/hostapi/oss/pa_unix_oss.c | 2 +- pd/portaudio/src/hostapi/wmme/pa_win_wmme.c | 2 +- pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c | 2 +- pd/portaudio/src/os/unix/pa_unix_hostapis.c | 2 +- pd/portaudio/src/os/unix/pa_unix_util.c | 2 +- pd/portaudio/src/os/unix/pa_unix_util.h | 2 +- pd/portaudio/src/os/win/pa_win_hostapis.c | 2 +- pd/portaudio/src/os/win/pa_win_util.c | 2 +- pd/portmidi/pm_mac/pmmacosxcm.c | 2 +- pd/src/m_pd.h | 2 +- pd/src/notes.txt | 1 + pd/src/s_inter.c | 135 +- pd/src/t_tkcmd.c | 2 +- 49 files changed, 2837 insertions(+), 107 deletions(-) delete mode 100644 pd/bin/nada create mode 100644 pd/doc/2.control.examples/24.loops.pd create mode 100644 pd/doc/4.data.structures/14.partialtracer.pd create mode 100644 pd/doc/5.reference/declare-help.pd delete mode 100644 pd/obj/nada (limited to 'pd') diff --git a/pd/bin/nada b/pd/bin/nada deleted file mode 100644 index e69de29b..00000000 diff --git a/pd/doc/1.manual/x5.htm b/pd/doc/1.manual/x5.htm index 70744f90..3b43cbcc 100644 --- a/pd/doc/1.manual/x5.htm +++ b/pd/doc/1.manual/x5.htm @@ -20,6 +20,10 @@

5.1. release notes

+

------------------ 0.41-1 ---------------------------- + +Fixed a startup problem for Mac OSX 10.5.1 (other platforms should not be affected) +

------------------ 0.41 ----------------------------

Pd may be compiled in 64 bit address spaces; this is well tested on diff --git a/pd/doc/2.control.examples/24.loops.pd b/pd/doc/2.control.examples/24.loops.pd new file mode 100644 index 00000000..a0f78bb5 --- /dev/null +++ b/pd/doc/2.control.examples/24.loops.pd @@ -0,0 +1,49 @@ +#N canvas 258 107 701 742 12; +#X obj 195 318 until; +#X obj 221 284 max 0; +#X floatatom 221 263 5 0 0 1 times - -; +#X text 229 234 times; +#X obj 195 342 print repetition; +#X msg 195 234 5; +#X obj 175 571 + 1; +#X obj 118 572 float; +#X obj 118 546 until; +#X obj 118 606 moses 10; +#X obj 233 558 bang; +#X obj 118 639 print number; +#X msg 118 524 bang; +#X msg 196 529 0; +#X text 241 529 reset; +#X text 277 560 stop "until" when counter reaches 10; +#X text 479 711 updated for Pd 0.41; +#X text 31 16 Looping with the "until" object; +#X text 52 47 It is sometimes desirable to make a loop without an embedded +delay (as in 06.more.counters.pd") but rather to make the entire loop +take place in the context of a single incoming message. The "until" +object is provided to make this possible.; +#X text 273 285 make nonnegative; +#X text 56 445 Conditional loops get started with a "bang" to until's +left inlet. Make sure you stop the loop with a "bang" to until's right +inlet \, otherwise it will try to run forever and Pd will freeze!; +#X text 48 131 "until" has two modes: It can either run automatically +for a certain number of times (a "counting" loop) or it can run forever +until stopped through its right inlet (a "conditional" loop).; +#X text 47 196 You can perform a counting loop by sending a positive +number to until:; +#X text 55 398 (As of version 0.41 \, "until" silently interprets negative +numbers to be equivalent to zero.); +#X text 62 667 In pseudo-code: "x=0 \; do print x++ until x>=10"; +#X text 57 368 In pseudo-code: "for i = 1 to 5 do print end"; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 1 0; +#X connect 5 0 0 0; +#X connect 6 0 7 1; +#X connect 7 0 6 0; +#X connect 7 0 9 0; +#X connect 8 0 7 0; +#X connect 9 0 11 0; +#X connect 9 1 10 0; +#X connect 10 0 8 1; +#X connect 12 0 8 0; +#X connect 13 0 7 1; diff --git a/pd/doc/4.data.structures/14.partialtracer.pd b/pd/doc/4.data.structures/14.partialtracer.pd new file mode 100644 index 00000000..1df0111c --- /dev/null +++ b/pd/doc/4.data.structures/14.partialtracer.pd @@ -0,0 +1,2640 @@ +#N struct peak-template float x float y float amp float ampreal float +ampimag float used; +#N struct trace-template float x float y float voiceno array bazoo +point-template; +#N struct point-template float y float amp; +#N canvas 50 62 913 595 12; +#X declare -path lib; +#X floatatom 777 72 0 0 0 0 - - -; +#N canvas 516 98 663 557 (subpatch) 0; +#X obj 103 108 outlet; +#X msg 101 80 set \$1; +#X obj 103 57 r osc-amp; +#X connect 1 0 0 0; +#X connect 2 0 1 0; +#X restore 777 52 pd; +#X obj 781 99 s osc-amp; +#X obj 121 513 pack 0 100; +#X obj 122 533 line~; +#X obj 121 493 dbtorms; +#X obj 122 573 *~; +#X floatatom 811 225 0 0 0 0 - - -; +#X msg 668 269 0; +#X floatatom 737 225 0 0 0 0 - - -; +#X floatatom 838 290 0 0 0 0 - - -; +#X floatatom 647 71 0 0 0 0 - - -; +#N canvas 516 98 663 555 (subpatch) 0; +#X obj 103 108 outlet; +#X msg 101 80 set \$1; +#X obj 103 57 r grain-amp; +#X connect 1 0 0 0; +#X connect 2 0 1 0; +#X restore 647 51 pd; +#N canvas 168 244 589 236 peak-template 0; +#X obj 81 52 filledpolygon 3 3 3 0 0 0 amp 0 0; +#X obj 74 10 struct peak-template float x float y float amp float ampreal +float ampimag float used; +#X restore 417 525 pd peak-template; +#N canvas 0 0 600 386 peak-list 0; +#X scalar peak-template 15.9467 330 -253.674 -0.0844134 0.146416 0 +\;; +#X scalar peak-template 8.09598 330 -245.031 -0.108977 0.0532605 0 +\;; +#X scalar peak-template 21.9063 330 -199.607 0.00667672 -0.0201446 +0 \;; +#X scalar peak-template 31.1714 330 -199.12 -0.0160738 -0.0132465 0 +\;; +#X scalar peak-template 37.8022 330 -186.266 0.0101767 -0.00762841 +0 \;; +#X scalar peak-template 45.3485 330 -173.243 0.00456202 0.00622276 +0 \;; +#X scalar peak-template 220.731 330 -164.961 0.00271994 0.00491236 +0 \;; +#X scalar peak-template 55.8179 330 -162.658 -0.00364487 -0.00362429 +0 \;; +#X scalar peak-template 214.238 330 -156.636 0.00401102 0.000744068 +0 \;; +#X scalar peak-template 230.388 330 -142.193 -0.00175354 -0.00155481 +0 \;; +#X scalar peak-template 205.698 330 -136.685 -0.000451968 -0.00184241 +0 \;; +#X scalar peak-template 236.854 330 -132.195 -0.000800401 -0.00138174 +0 \;; +#X scalar peak-template 70.1927 330 -129.01 0.000948857 -0.00104714 +0 \;; +#X scalar peak-template 60.6268 330 -128.771 -0.000107766 -0.00139602 +0 \;; +#X scalar peak-template 199.238 330 -125.184 -5.5269e-05 -0.00121886 +0 \;; +#X scalar peak-template 102.284 330 -124.713 -0.000952367 -0.000727166 +0 \;; +#X scalar peak-template 244.654 330 -122.402 0.00059125 -0.000923529 +0 \;; +#X scalar peak-template 183.608 330 -113.564 -0.000686308 0.000373077 +0 \;; +#X scalar peak-template 190.466 330 -112.684 -0.000702548 0.000277037 +0 \;; +#X scalar peak-template 84.4082 330 -115.848 0.000835569 -0.000170076 +0 \;; +#X scalar peak-template 110.158 330 -115.091 -0.000114203 -0.000820379 +0 \;; +#X scalar peak-template 174.392 330 -107.624 0.000512748 0.000351938 +0 \;; +#X scalar peak-template 80.1102 330 -113.14 0.000618534 0.000456133 +0 \;; +#X scalar peak-template 141.065 330 -111.26 -0.000159838 0.000696955 +0 \;; +#X scalar peak-template 145.025 330 -112.295 4.48536e-05 -0.000742662 +0 \;; +#X scalar peak-template 163.713 330 -114.302 -0.000229612 -0.000770083 +0 \;; +#X scalar peak-template 256.421 330 -108.415 -0.000640719 2.18195e-05 +0 \;; +#X scalar peak-template 95.2051 330 -107.09 -0.000515788 0.000324372 +0 \;; +#X scalar peak-template 165.648 330 -114.439 -1.60569e-06 -0.000807809 +0 \;; +#X scalar peak-template 89.2754 330 -106.473 -0.000464049 -0.000372468 +0 \;; +#X scalar peak-template 132.642 330 -104.089 0.000416856 -0.000348003 +0 \;; +#X scalar peak-template 153.158 330 -103.434 0.000512355 0.000133827 +0 \;; +#X scalar peak-template 251.197 330 -100.22 0.000392843 -0.000254521 +0 \;; +#X scalar peak-template 347.16 330 -85.9684 3.49439e-05 -0.000268635 +0 \;; +#X scalar peak-template 330.571 330 -82.4952 4.08495e-05 0.000233548 +0 \;; +#X scalar peak-template 405.095 330 -88.7124 7.36761e-05 0.000291825 +0 \;; +#X scalar peak-template 262.479 330 -85.5605 -0.000191953 0.000185144 +0 \;; +#X scalar peak-template 339.087 330 -74.6482 -0.000174823 1.47393e-05 +0 \;; +#X scalar peak-template 120.042 330 -83.9036 0.000143925 0.000204734 +0 \;; +#X scalar peak-template 358.272 330 -78.8 8.69116e-05 0.000186489 0 +\;; +#X scalar peak-template 354.205 330 -73.5409 0.000146517 -8.24945e-05 +0 \;; +#X scalar peak-template 126.537 330 -77.5044 0.000190048 -4.69769e-05 +0 \;; +#X scalar peak-template 294.253 330 -71.6206 0.000148961 4.69971e-05 +0 \;; +#X scalar peak-template 321.286 330 -67.3834 0.00013192 -1.48824e-05 +0 \;; +#X scalar peak-template 275.468 330 -75.9748 -0.000131166 0.000129904 +0 \;; +#X scalar peak-template 311.823 330 -71.1847 -0.000103525 -0.000113481 +0 \;; +#X scalar peak-template 421.5 330 -79.8282 -1.07796e-05 -0.000213756 +0 \;; +#X scalar peak-template 303.301 330 -72.7543 -0.000115625 0.000115095 +0 \;; +#X scalar peak-template 117.451 330 -81.3611 0.000223316 4.0704e-05 +0 \;; +#X scalar peak-template 412.706 330 -75.2429 -0.000111227 0.000140877 +0 \;; +#X restore 289 433 pd peak-list; +#N canvas 127 256 695 457 trace-list 0; +#X scalar trace-template 0 0 30 \; -178.597 75.8502 \; \;; +#X scalar trace-template 0 0 29 \; -229.903 71.1492 \; \;; +#X scalar trace-template 0 0 28 \; -233.736 71.4227 \; \;; +#X scalar trace-template 0 0 27 \; -272.754 69.7491 \; \;; +#X scalar trace-template 0 0 26 \; -275.183 68.5407 \; \;; +#X scalar trace-template 0 0 25 \; -260.42 64.3633 \; \;; +#X scalar trace-template 0 0 24 \; -248.116 63.7381 \; \;; +#X scalar trace-template 0 0 23 \; -373.264 57.4964 \; \;; +#X scalar trace-template 0 0 22 \; -392.315 57.9334 \; \;; +#X scalar trace-template 0 0 21 \; -378.663 56.0813 \; \;; +#X scalar trace-template 0 0 20 \; -394.99 55.355 \; -394.979 57.9994 +\; -394.692 58.3019 \; -394.055 55.6905 \; -393.509 57.2162 \; -393.313 +56.7831 \; -393.855 50.9753 \; -394.993 39.0975 \; -395.055 24.2536 +\; \;; +#X scalar trace-template 0 0 19 \; -288.634 54.0192 \; -288.108 60.622 +\; -286.337 61.8614 \; -284.364 60.5135 \; -281.444 60.3517 \; -283.746 +54.7079 \; -284.294 52.282 \; -285.597 48.8974 \; -281.649 43.0502 +\; -282.587 35.4036 \; -279.777 43.7534 \; \;; +#X scalar trace-template 0 0 18 \; -300.544 54.1258 \; -299.278 58.8648 +\; -299.216 58.2397 \; -296.312 57.8306 \; -295.205 54.3912 \; -295.477 +48.1962 \; -291.309 47.7167 \; -289.404 45.3609 \; -292.975 34.8937 +\; -289.967 36.8729 \; \;; +#X scalar trace-template 0 0 17 \; -115.062 48.9992 \; \;; +#X scalar trace-template 0 0 16 \; -376.72 51.721 \; \;; +#X scalar trace-template 0 0 15 \; -375.565 49.8036 \; \;; +#X scalar trace-template 0 0 14 \; -388.582 53.2474 \; -388.502 57.3223 +\; -388.781 58.902 \; \;; +#X scalar trace-template 0 0 13 \; -418.195 52.3851 \; \;; +#X scalar trace-template 0 0 12 \; -370.125 54.9532 \; -370.478 58.1001 +\; -371.281 56.6915 \; -371.081 53.6248 \; -372.225 47.1432 \; -372.062 +34.7728 \; -371.006 32.7245 \; -371.056 25.9836 \; -371.476 20.8532 +\; -371.801 28.7417 \; \;; +#X scalar trace-template 0 0 11 \; -429.809 52.9756 \; -429.914 53.8303 +\; -429.869 53.3552 \; -429.815 49.6912 \; -429.742 43.0007 \; -430.073 +35.2616 \; -430.181 32.62 \; -430.621 32.4132 \; -431.137 31.2221 \; +\;; +#X scalar trace-template 0 0 10 \; -426.681 51.0897 \; -426.457 54.0308 +\; -426.292 56.6707 \; -426.289 53.7061 \; -426.295 46.8967 \; -426.44 +39.6391 \; -426.282 34.3685 \; -426.196 28.1082 \; -426.237 23.4197 +\; -426.092 30.4057 \; -426.081 52.0416 \; -426.487 58.7551 \; -426.618 +60.5526 \; -426.661 57.6203 \; -427.199 51.8828 \; \;; +#X scalar trace-template 0 0 9 \; -424.673 51.8353 \; -424.67 53.514 +\; -424.524 55.5399 \; -424.52 53.0089 \; -424.539 45.0279 \; -424.484 +36.3715 \; -424.181 34.5071 \; -424.018 31.5072 \; -424.283 25.7397 +\; -424.442 31.5626 \; \;; +#X scalar trace-template 0 0 8 \; -414.084 52.3259 \; -414.108 48.0801 +\; \;; +#X scalar trace-template 0 0 7 \; -428.192 50.9732 \; -428.116 53.9501 +\; -428.026 55.1471 \; -428.035 52.035 \; -428.005 44.5716 \; -428.316 +38.1777 \; -428.632 35.3351 \; -428.812 33.818 \; -429.036 27.6838 +\; \;; +#X scalar trace-template 0 0 6 \; -419.2 50.7626 \; -419.053 53.4971 +\; -418.775 55.5048 \; -418.956 51.3585 \; \;; +#X scalar trace-template 0 0 5 \; -423.09 51.8425 \; -422.7 54.2622 +\; -422.701 56.1942 \; -422.708 54.3654 \; -422.653 46.1241 \; \;; +#X scalar trace-template 0 0 4 \; -420.044 52.2358 \; -420.812 57.7638 +\; -420.855 57.8337 \; -420.714 53.5302 \; -420.893 42.0117 \; \;; +#X scalar trace-template 0 0 3 \; -428.993 50.7295 \; \;; +#X scalar trace-template 0 0 2 \; -416.029 50.2177 \; -416.487 50.4521 +\; -416.57 49.4765 \; -417.172 47.8461 \; \;; +#X scalar trace-template 0 0 1 \; -431.811 50.1489 \; -431.663 52.6158 +\; -431.511 52.5178 \; -431.461 47.3717 \; \;; +#X scalar trace-template 10 0 30 \; -177.255 85.914 \; \;; +#X scalar trace-template 10 0 29 \; -222.137 82.414 \; \;; +#X scalar trace-template 10 0 28 \; -270.989 73.3696 \; \;; +#X scalar trace-template 10 0 27 \; -250.2 72.8322 \; \;; +#X scalar trace-template 10 0 26 \; -373.893 62.6477 \; \;; +#X scalar trace-template 10 0 25 \; -391.667 59.7047 \; \;; +#X scalar trace-template 10 0 24 \; -295.292 56.5033 \; \;; +#X scalar trace-template 10 0 23 \; -369.952 57.2814 \; \;; +#X scalar trace-template 10 0 22 \; -379.088 54.1776 \; \;; +#X scalar trace-template 10 0 21 \; -393.187 56.5381 \; \;; +#X scalar trace-template 10 0 17 \; -389.956 56.1425 \; -389.639 61.4149 +\; -390.281 59.474 \; -390.556 61.3031 \; -391.617 54.3448 \; -391.91 +46.6189 \; -392.178 30.8388 \; \;; +#X scalar trace-template 10 0 16 \; -378.098 54.956 \; -378.642 50.3408 +\; -380.048 47.8017 \; -381.045 44.6683 \; -381.26 40.8197 \; -380.935 +33.4849 \; -381.055 21.4396 \; \;; +#X scalar trace-template 10 0 15 \; -366.577 57.1938 \; -366.355 52.5488 +\; -367.999 47.3516 \; -367.601 43.1288 \; -367.175 43.9925 \; -367.652 +38.4755 \; -367.174 27.6634 \; -366.832 26.3882 \; -366.999 44.2129 +\; \;; +#X scalar trace-template 10 0 13 \; -397.396 54.9437 \; -397.442 51.002 +\; -397.902 44.9888 \; -398.89 45.2213 \; -399.354 39.2694 \; -399.673 +30.6487 \; -399.564 20.6945 \; \;; +#X scalar trace-template 10 0 3 \; -385.81 54.0228 \; -387.042 53.9845 +\; -387.031 57.3174 \; -387.604 56.4156 \; -388.633 53.5605 \; -389.727 +49.2615 \; -389.337 37.6639 \; \;; +#X scalar trace-template 15 0 8 \; -173.741 86.2259 \; -172.451 85.6459 +\; -172.122 84.957 \; -171.836 84.091 \; -170.844 82.2424 \; -168.694 +78.3126 \; -162.509 72.9198 \; -153.742 66.4187 \; -147.937 66.0821 +\; \;; +#X scalar trace-template 20 0 30 \; -219.7 85.5829 \; \;; +#X scalar trace-template 20 0 29 \; -246.771 72.917 \; \;; +#X scalar trace-template 20 0 28 \; -266.652 71.9766 \; \;; +#X scalar trace-template 20 0 27 \; -258.839 63.8992 \; \;; +#X scalar trace-template 20 0 26 \; -389.349 59.4568 \; \;; +#X scalar trace-template 20 0 25 \; -390.855 56.6162 \; \;; +#X scalar trace-template 20 0 24 \; -277.737 58.9911 \; \;; +#X scalar trace-template 20 0 23 \; -392.304 59.3156 \; \;; +#X scalar trace-template 20 0 22 \; -395.275 52.9352 \; \;; +#X scalar trace-template 20 0 21 \; -396.343 52.1418 \; \;; +#X scalar trace-template 20 0 14 \; -354.863 51.5756 \; -354.398 48.7338 +\; -353.855 45.305 \; -354.267 37.1391 \; -354.35 26.9248 \; \;; +#X scalar trace-template 25 0 6 \; -219.622 86.3607 \; -218.681 85.9033 +\; -216.414 83.7364 \; -215.028 78.748 \; -213.28 72.8731 \; -219.219 +58.1946 \; -223.055 55.0234 \; -222.75 56.8182 \; -221.836 54.6951 +\; -208.169 62.4937 \; -215.467 62.0638 \; \;; +#X scalar trace-template 25 0 2 \; -246.756 70.9643 \; -242.506 68.0581 +\; \;; +#X scalar trace-template 25 0 1 \; -266.715 70.4533 \; -265.207 68.1829 +\; -265.46 62.1885 \; -268.066 51.5565 \; -267.044 42.725 \; -260.587 +51.9219 \; -261.276 56.2304 \; -259.335 56.1205 \; -261.722 49.962 +\; -264.065 56.9697 \; -263.789 66.2467 \; -264.859 73.5061 \; -265.3 +79.2527 \; -265.278 82.2911 \; -264.892 82.9032 \; -264.44 82.4271 +\; -264.101 81.3044 \; -263.889 78.2536 \; -264.814 72.5629 \; -265.295 +66.8389 \; -264.135 64.6203 \; -262.329 67.3229 \; -261.009 73.3983 +\; -259.863 78.6312 \; -259.232 81.7459 \; -258.632 81.0427 \; -256.712 +76.2963 \; -256.001 66.4938 \; -252.245 51.86 \; \;; +#X scalar trace-template 30 0 30 \; -390.328 52.7497 \; \;; +#X scalar trace-template 30 0 29 \; -390.962 56.7101 \; \;; +#X scalar trace-template 30 0 28 \; -277.856 51.8683 \; \;; +#X scalar trace-template 30 0 27 \; -387.594 50.7624 \; \;; +#X scalar trace-template 30 0 26 \; -393.141 50.049 \; \;; +#X scalar trace-template 30 0 25 \; -358.321 46.0483 \; \;; +#X scalar trace-template 30 0 24 \; -395.747 43.5341 \; \;; +#X scalar trace-template 30 0 23 \; -303.86 46.4658 \; \;; +#X scalar trace-template 30 0 22 \; -396.318 45.881 \; \;; +#X scalar trace-template 30 0 21 \; -362.737 43.4719 \; \;; +#X scalar trace-template 30 0 5 \; -384.568 43.5356 \; -384.194 30.6808 +\; -385.267 24.0572 \; \;; +#X scalar trace-template 30 0 4 \; -385.219 44.157 \; \;; +#X scalar trace-template 40 0 30 \; -237.332 58.5194 \; \;; +#X scalar trace-template 40 0 29 \; -257.238 52.2246 \; \;; +#X scalar trace-template 40 0 28 \; -19.0623 44.7978 \; \;; +#X scalar trace-template 40 0 27 \; -304.446 34.2777 \; \;; +#X scalar trace-template 40 0 26 \; -388.724 35.0512 \; \;; +#X scalar trace-template 40 0 25 \; -334.4 31.6579 \; \;; +#X scalar trace-template 40 0 24 \; -319.866 30.9914 \; \;; +#X scalar trace-template 40 0 23 \; -338.311 32.2715 \; \;; +#X scalar trace-template 40 0 22 \; -393.575 24.7233 \; \;; +#X scalar trace-template 40 0 21 \; -339.408 30.5127 \; \;; +#X scalar trace-template 40 0 4 \; -386.166 27.6566 \; -386.766 31.3263 +\; \;; +#X scalar trace-template 40 0 2 \; -430.885 31.1719 \; \;; +#X scalar trace-template 50 0 30 \; -421 56.3466 \; \;; +#X scalar trace-template 50 0 29 \; -264.847 53.6838 \; \;; +#X scalar trace-template 50 0 28 \; -421.257 55.0182 \; \;; +#X scalar trace-template 50 0 27 \; -269.989 51.2158 \; \;; +#X scalar trace-template 50 0 26 \; -238.93 50.1848 \; \;; +#X scalar trace-template 50 0 25 \; -418.971 48.5286 \; \;; +#X scalar trace-template 50 0 24 \; -422.979 48.6356 \; \;; +#X scalar trace-template 50 0 23 \; -245.646 49.4283 \; \;; +#X scalar trace-template 50 0 22 \; -438.174 47.4592 \; \;; +#X scalar trace-template 50 0 21 \; -417.144 47.8156 \; \;; +#X scalar trace-template 50 0 20 \; -407.716 43.3816 \; \;; +#X scalar trace-template 50 0 17 \; -411.457 41.7079 \; -411.512 52.5085 +\; -411.69 56.9082 \; -411.742 56.2765 \; -411.979 52.1759 \; -412.008 +46.0737 \; -412.169 47.619 \; \;; +#X scalar trace-template 50 0 16 \; -416.971 50.5251 \; -417.138 52.704 +\; -417.069 58.7902 \; -417.003 61.1312 \; -416.966 58.82 \; -416.961 +52.5157 \; -417.236 49.747 \; -417.912 56.8315 \; -418.513 62.7486 +\; -418.17 61.314 \; -417.951 61.5061 \; -417.638 63.3445 \; -417.877 +57.9737 \; -417.698 48.2822 \; -417.603 34.0703 \; -416.884 50.6039 +\; -417.22 56.216 \; -417.165 62.0785 \; -416.898 59.6827 \; -416.447 +60.5608 \; -415.947 56.4858 \; -416.762 44.1861 \; -416.444 28.6808 +\; -416.12 36.9948 \; -416.288 39.7098 \; -416.039 51.587 \; -415.91 +60.8295 \; -415.653 62.6536 \; -415.637 62.2841 \; -415.675 58.3963 +\; -416.285 54.3105 \; -416.236 47.9931 \; -416.477 49.5554 \; -416.581 +50.9119 \; -416.958 48.3262 \; -417.189 44.8682 \; -417.233 42.9628 +\; -416.895 39.4128 \; -417.015 39.7827 \; -417.193 45.1731 \; -417.127 +47.915 \; -417.135 48.04 \; -417.046 45.7988 \; \;; +#X scalar trace-template 50 0 14 \; -384.209 43.4706 \; \;; +#X scalar trace-template 50 0 13 \; -415.377 45.0738 \; \;; +#X scalar trace-template 50 0 11 \; -362.118 40.7761 \; \;; +#X scalar trace-template 50 0 7 \; -415.694 41.525 \; \;; +#X scalar trace-template 50 0 5 \; -413.756 32.8279 \; \;; +#X scalar trace-template 55 0 18 \; -434.14 61.6804 \; -434.127 63.4068 +\; -434.024 58.7671 \; -433.914 51.1161 \; \;; +#X scalar trace-template 55 0 12 \; -173.739 60.5656 \; -144.161 69.4998 +\; -141.521 70.9921 \; -153.395 67.3502 \; -181.225 79.4629 \; -184.127 +82.7255 \; -185.056 86.5003 \; -186.402 87.3275 \; -187.438 86.6406 +\; -187.668 85.5721 \; -188.058 84.9302 \; -188.972 84.8486 \; -190.095 +85.0972 \; -190.655 85.1499 \; -189.974 84.5325 \; -188.321 83.4295 +\; -186.34 82.5024 \; -184.483 82.0689 \; -183.426 82.0504 \; -183.138 +81.8153 \; -181.084 80.7145 \; -179.709 79.1797 \; -178.702 78.1305 +\; -176.704 77.6588 \; -176.081 77.6331 \; -178.177 80.2102 \; -179.009 +82.0776 \; -178.095 83.8582 \; -178.173 84.6683 \; \;; +#X scalar trace-template 55 0 9 \; -373.904 61.2384 \; -373.626 62.1937 +\; -373.235 61.1049 \; -373.008 59.2238 \; -373.055 54.5849 \; -372.977 +48.1706 \; \;; +#X scalar trace-template 55 0 4 \; -424.138 59.2787 \; -424.135 64.8735 +\; -424.111 65.7174 \; -423.961 61.6143 \; -423.78 54.8912 \; -423.62 +53.318 \; -423.054 61.2422 \; -423.154 63.2193 \; -422.938 64.219 \; +-422.74 67.6091 \; -422.513 69.7151 \; -423.047 63.5746 \; -423.209 +57.0594 \; -422.563 39.6624 \; \;; +#X scalar trace-template 55 0 3 \; -376.041 59.9483 \; -376.199 64.4825 +\; -376.306 67.458 \; -376.333 66.5075 \; -376.338 60.4943 \; -376.206 +57.3832 \; -375.804 59.9496 \; -375.543 62.4423 \; -375.819 61.1527 +\; -376.344 58.1566 \; -376.801 55.8334 \; -376.698 50.494 \; -376.431 +43.72 \; -376.086 39.8355 \; -376.221 41.783 \; -377.015 49.4479 \; +-375.895 57.3082 \; \;; +#X scalar trace-template 55 0 2 \; -400.022 60.3848 \; -399.944 60.2498 +\; -399.955 56.0402 \; -400.635 52.0128 \; -400.334 50.1185 \; -400.346 +52.6953 \; \;; +#X scalar trace-template 60 0 30 \; -422.127 61.6178 \; \;; +#X scalar trace-template 60 0 29 \; -419.167 60.4068 \; \;; +#X scalar trace-template 60 0 28 \; -392.231 59.7781 \; \;; +#X scalar trace-template 60 0 27 \; -371.337 60.3292 \; \;; +#X scalar trace-template 60 0 26 \; -398.408 60.2003 \; \;; +#X scalar trace-template 60 0 25 \; -377.858 58.0915 \; \;; +#X scalar trace-template 60 0 24 \; -435.536 59.8034 \; \;; +#X scalar trace-template 60 0 23 \; -396.954 58.3386 \; \;; +#X scalar trace-template 60 0 22 \; -436.522 58.3354 \; \;; +#X scalar trace-template 60 0 21 \; -440.126 58.766 \; \;; +#X scalar trace-template 60 0 20 \; -308.263 57.3698 \; \;; +#X scalar trace-template 60 0 19 \; -433.074 57.5008 \; -433.104 52.9969 +\; -433.287 49.6685 \; \;; +#X scalar trace-template 60 0 15 \; -429.448 57.4641 \; -429.399 55.5161 +\; -429.708 54.0471 \; -429.734 49.9219 \; -429.65 53.5657 \; -429.527 +55.2369 \; -429.684 55.5163 \; -429.488 52.7672 \; -428.957 57.1502 +\; -428.943 57.4992 \; -428.882 52.568 \; -428.923 41.1711 \; -428.547 +38.5196 \; -427.881 41.7497 \; -428.204 46.5288 \; -428.197 48.95 \; +\;; +#X scalar trace-template 60 0 14 \; -425.106 57.9547 \; \;; +#X scalar trace-template 60 0 13 \; -423.132 57.418 \; \;; +#X scalar trace-template 60 0 11 \; -441.187 58.0333 \; -440.975 53.9583 +\; -440.554 49.1177 \; \;; +#X scalar trace-template 60 0 7 \; -430.238 56.2685 \; -430.18 52.4758 +\; \;; +#X scalar trace-template 60 0 5 \; -425.552 53.1429 \; \;; +#X scalar trace-template 65 0 8 \; -422.11 62.513 \; -422.072 58.7504 +\; -421.885 52.978 \; -421.517 49.9812 \; \;; +#X scalar trace-template 70 0 30 \; -115.062 65.6259 \; \;; +#X scalar trace-template 70 0 29 \; -177.526 62.7993 \; \;; +#X scalar trace-template 70 0 28 \; -398.593 58.066 \; \;; +#X scalar trace-template 70 0 27 \; -396.912 58.167 \; \;; +#X scalar trace-template 70 0 26 \; -378.716 57.0482 \; \;; +#X scalar trace-template 70 0 25 \; -391.547 56.8804 \; \;; +#X scalar trace-template 70 0 24 \; -216.512 59.7809 \; \;; +#X scalar trace-template 70 0 23 \; -419.436 55.5083 \; \;; +#X scalar trace-template 70 0 22 \; -415.86 56.4906 \; \;; +#X scalar trace-template 70 0 21 \; -418.731 55.9113 \; \;; +#X scalar trace-template 70 0 20 \; -238.911 59.0968 \; -236.098 64.9314 +\; -235.335 75.1337 \; -235.488 80.6597 \; -235.334 82.3765 \; -235.188 +81.5331 \; -235.854 80.3934 \; -236.482 80.1482 \; -237.014 80.8588 +\; -237.392 81.5672 \; -237.157 81.9692 \; -236.124 81.9444 \; -235.598 +82.1367 \; -235.184 82.8738 \; -233.744 83.9626 \; -232.472 84.3863 +\; -229.946 82.7851 \; -224.852 81.2486 \; -223.784 80.4678 \; -225.711 +80.3113 \; -227.322 80.2665 \; -229.213 80.5589 \; -228.581 81.0675 +\; -226.456 81.9502 \; -225.715 82.128 \; -225.524 81.5024 \; -224.299 +79.8664 \; -223.063 75.9281 \; -219.031 68.3197 \; -212.339 58.54 \; +-198.833 45.1021 \; -181.235 51.0811 \; -191.364 44.7348 \; -190.861 +43.6189 \; -171.011 45.727 \; -183.198 44.2211 \; -185.769 44.3186 +\; -184.981 45.3483 \; -182.649 46.7902 \; -178.515 49.2263 \; \;; +#X scalar trace-template 70 0 14 \; -370.163 53.9807 \; -369.868 46.0882 +\; -371.45 55.0303 \; -371.311 55.4407 \; -370.858 58.6043 \; -370.974 +57.3594 \; -371.551 54.1256 \; -372.155 52.305 \; -372.164 49.1399 +\; -373.518 48.196 \; -374.058 42.636 \; -374.581 42.9521 \; -374.981 +44.2713 \; -376.365 56.7495 \; -376.333 58.7317 \; \;; +#X scalar trace-template 70 0 13 \; -390.106 54.8422 \; -391.243 55.3098 +\; -391.194 57.8822 \; -391.543 62.7992 \; -391.889 67.3958 \; -392.255 +68.4997 \; -392.795 66.8713 \; -392.946 63.915 \; -392.451 58.0064 +\; -392.203 56.8616 \; -392.099 54.2494 \; -392.211 52.1172 \; -392.35 +55.3925 \; -392.783 59.4555 \; -393.019 62.1274 \; -393.435 61.7598 +\; -393.244 54.6129 \; -392.719 39.3964 \; -393.701 30.6601 \; -394.29 +29.3324 \; -395.388 46.5814 \; -395.28 47.6806 \; -395.109 51.1302 +\; -394.889 53.4428 \; -394.829 57.0061 \; -395.03 57.7373 \; -395.428 +55.7082 \; -395.344 47.8085 \; -394.926 43.7896 \; -395.175 43.2274 +\; -395.601 43.7957 \; -395.999 44.0711 \; -396.015 41.3665 \; -396.027 +37.2967 \; \;; +#X scalar trace-template 70 0 5 \; -403.628 55.2189 \; -404.027 48.6292 +\; -404.136 52.3652 \; -404.622 56.4529 \; -404.926 60.9658 \; -405.461 +61.9229 \; -405.964 62.3743 \; -406.263 60.2696 \; -406.717 52.9077 +\; -407.108 39.9489 \; \;; +#X scalar trace-template 75 0 7 \; -188.578 79.2259 \; \;; +#X scalar trace-template 80 0 30 \; -380.625 63.5675 \; \;; +#X scalar trace-template 80 0 29 \; -283.414 63.5511 \; \;; +#X scalar trace-template 80 0 28 \; -298.719 60.9318 \; \;; +#X scalar trace-template 80 0 27 \; -250.777 58.8797 \; \;; +#X scalar trace-template 80 0 26 \; -384.506 63.7522 \; \;; +#X scalar trace-template 80 0 25 \; -395.42 59.6265 \; \;; +#X scalar trace-template 80 0 24 \; -384.844 61.8835 \; \;; +#X scalar trace-template 80 0 23 \; -398.6 56.5441 \; \;; +#X scalar trace-template 80 0 22 \; -83.7229 55.7272 \; \;; +#X scalar trace-template 80 0 21 \; -378.209 55.6708 \; \;; +#X scalar trace-template 80 0 19 \; -387.818 55.4255 \; -387.957 62.7154 +\; -388.071 67.7871 \; -388.363 68.5783 \; -388.97 67.1771 \; -389.368 +64.3916 \; -389.928 57.7565 \; -391.046 56.9723 \; -391.119 56.1286 +\; -390.818 57.0448 \; -390.954 58.626 \; -390.914 63.1461 \; -390.709 +65.5078 \; -390.332 67.565 \; -389.736 62.0547 \; -388.733 51.5892 +\; -388.955 42.6119 \; -389.363 41.9584 \; -389.122 46.3899 \; -388.985 +54.9279 \; -388.962 60.8979 \; -388.744 61.9151 \; -388.541 59.0006 +\; -388.261 54.4069 \; -387.722 46.4355 \; \;; +#X scalar trace-template 80 0 18 \; -394.944 57.2666 \; -395.108 63.997 +\; -395.34 69.2615 \; -395.91 71.0381 \; -396.266 71.2492 \; -396.587 +68.4881 \; -396.899 61.5745 \; -397.093 52.9859 \; -396.729 42.7911 +\; -397.57 56.1547 \; -398.046 61.0339 \; -398.024 64.8959 \; -397.695 +61.3579 \; -397.456 55.896 \; -396.703 46.6859 \; -395.691 39.7334 +\; \;; +#X scalar trace-template 80 0 11 \; -388.927 53.4613 \; \;; +#X scalar trace-template 80 0 10 \; -399.168 56.3128 \; -398.627 62.8329 +\; -398.794 67.8075 \; -399.149 68.3225 \; -399.706 68.5778 \; -400.006 +67.0948 \; -400.288 59.6133 \; -400.584 47.7702 \; \;; +#X scalar trace-template 85 0 7 \; -283.692 70.6638 \; -283.85 74.8784 +\; -283.984 76.3377 \; -284.151 75.3523 \; -284.425 71.4497 \; -285.931 +64.4954 \; -286.632 55.7005 \; -284.616 56.0925 \; -283.087 57.7965 +\; -282.764 60.298 \; -282.074 61.3734 \; -280.776 61.515 \; -278.407 +61.3404 \; -276.829 59.7575 \; -270.608 56.6879 \; -265.509 59.0446 +\; -260.29 59.3868 \; -261.187 70.1551 \; -259.184 79.8117 \; -256.807 +83.0488 \; -254.975 83.4096 \; -253.783 82.0816 \; -252.622 79.69 \; +-251.864 74.9713 \; -249.494 67.2379 \; -251.165 54.3383 \; -257.882 +41.931 \; -255.074 45.3247 \; -255.267 41.5086 \; -263.254 41.4242 +\; \;; +#X scalar trace-template 85 0 6 \; -380.232 69.9323 \; -380.163 72.6891 +\; -380.25 72.0067 \; -380.703 69.3107 \; -380.995 66.8155 \; -381.243 +60.6132 \; -381.057 50.7026 \; -381.337 40.5151 \; -382.265 47.7258 +\; -381.602 51.3242 \; -381.944 58.3135 \; -382.078 63.5577 \; -382.739 +63.1049 \; -382.102 52.9106 \; -381.876 35.7734 \; -382.368 31.5764 +\; -382.328 32.5301 \; -381.87 39.6924 \; -381.779 45.8811 \; -381.864 +49.157 \; -381.676 50.2023 \; -381.063 50.0624 \; -380.803 47.5131 +\; \;; +#X scalar trace-template 90 0 30 \; -384.242 72.5459 \; \;; +#X scalar trace-template 90 0 29 \; -299.282 66.5024 \; \;; +#X scalar trace-template 90 0 28 \; -420.886 64.0638 \; \;; +#X scalar trace-template 90 0 27 \; -401.961 63.3353 \; \;; +#X scalar trace-template 90 0 26 \; -312.198 61.9784 \; \;; +#X scalar trace-template 90 0 25 \; -425.32 60.4811 \; \;; +#X scalar trace-template 90 0 24 \; -413.342 60.8594 \; \;; +#X scalar trace-template 90 0 23 \; -416.055 60.626 \; \;; +#X scalar trace-template 90 0 22 \; -410.678 59.5924 \; \;; +#X scalar trace-template 90 0 21 \; -407.807 59.4934 \; \;; +#X scalar trace-template 90 0 17 \; -322.512 59.0657 \; -322.747 57.4957 +\; -323.254 53.9258 \; -323.628 49.2787 \; -325.363 44.2721 \; -325.631 +41.3937 \; -324.963 43.4613 \; -324.016 44.5249 \; -322.713 42.6748 +\; -321.041 49.7463 \; -320.381 51.1583 \; -317.165 52.6526 \; -316.873 +53.3804 \; -316.065 49.2861 \; -317.232 43.6747 \; -317.278 45.3196 +\; -316.968 57.8433 \; -315.126 61.5101 \; -314.189 60.7119 \; -313.037 +61.3391 \; -312.52 60.9065 \; -312.191 58.0171 \; -311.828 51.9593 +\; -311.472 44.209 \; \;; +#X scalar trace-template 90 0 11 \; -381.992 57.5538 \; \;; +#X scalar trace-template 90 0 9 \; -331.631 58.0103 \; -332.212 58.7472 +\; -332.653 57.8614 \; -332.989 55.5105 \; -333.934 51.2829 \; -335.22 +48.373 \; -334.499 47.5763 \; -333.741 47.5558 \; -333.396 44.6466 +\; \;; +#X scalar trace-template 90 0 8 \; -427.479 57.8001 \; -427.36 56.3457 +\; -427.297 58.6706 \; -426.745 58.7279 \; -426.922 51.0297 \; \;; +#X scalar trace-template 90 0 2 \; -417.579 58.351 \; -417.235 58.6206 +\; -417.189 62.9099 \; \;; +#X scalar trace-template 100 0 30 \; -384.996 74.4386 \; \;; +#X scalar trace-template 100 0 29 \; -422.106 68.3615 \; \;; +#X scalar trace-template 100 0 28 \; -419.812 67.5039 \; \;; +#X scalar trace-template 100 0 27 \; -299.88 65.7205 \; \;; +#X scalar trace-template 100 0 26 \; -420.361 64.5968 \; \;; +#X scalar trace-template 100 0 25 \; -424.351 64.0498 \; \;; +#X scalar trace-template 100 0 24 \; -402.789 64.1104 \; \;; +#X scalar trace-template 100 0 23 \; -424.97 63.061 \; \;; +#X scalar trace-template 100 0 22 \; -414.502 62.2844 \; \;; +#X scalar trace-template 100 0 21 \; -409.484 56.7494 \; \;; +#X scalar trace-template 100 0 11 \; -411.733 61.6498 \; -412.171 60.5067 +\; -412.598 53.9577 \; -412.947 41.2746 \; \;; +#X scalar trace-template 110 0 30 \; -385.294 64.1075 \; \;; +#X scalar trace-template 110 0 29 \; -422.529 62.385 \; \;; +#X scalar trace-template 110 0 28 \; -420.422 61.8631 \; \;; +#X scalar trace-template 110 0 27 \; -217.658 54.0387 \; \;; +#X scalar trace-template 110 0 26 \; -243.639 61.9016 \; \;; +#X scalar trace-template 110 0 25 \; -301.439 58.2116 \; \;; +#X scalar trace-template 110 0 24 \; -424.123 58.5 \; \;; +#X scalar trace-template 110 0 23 \; -425.124 56.2603 \; \;; +#X scalar trace-template 110 0 22 \; -393.247 56.7388 \; \;; +#X scalar trace-template 110 0 21 \; -389.116 56.5368 \; \;; +#X scalar trace-template 110 0 2 \; -427.646 56.0733 \; -427.631 49.5255 +\; -427.616 38.604 \; \;; +#X scalar trace-template 120 0 30 \; -255.967 57.0375 \; \;; +#X scalar trace-template 120 0 29 \; -394.764 54.5412 \; \;; +#X scalar trace-template 120 0 28 \; -393.347 51.8096 \; \;; +#X scalar trace-template 120 0 27 \; -282.622 54.4358 \; \;; +#X scalar trace-template 120 0 26 \; -387.147 48.7163 \; \;; +#X scalar trace-template 120 0 25 \; -389.675 43.1908 \; \;; +#X scalar trace-template 120 0 24 \; -300.367 48.3279 \; \;; +#X scalar trace-template 120 0 23 \; -389.007 49.4138 \; \;; +#X scalar trace-template 120 0 22 \; -314.3 46.3955 \; \;; +#X scalar trace-template 120 0 21 \; -288.037 45.506 \; \;; +#X scalar trace-template 120 0 8 \; -420.069 46.3664 \; \;; +#X scalar trace-template 125 0 11 \; -394.679 56.6363 \; -394.623 61.9565 +\; -394.436 66.1063 \; -394.199 65.5077 \; -394.168 61.1159 \; -393.749 +53.1866 \; \;; +#X scalar trace-template 125 0 10 \; -393.577 55.8074 \; \;; +#X scalar trace-template 125 0 5 \; -421.295 53.5134 \; -421.699 62.4225 +\; -421.847 66.638 \; -421.886 65.9003 \; -421.231 61.967 \; -421.03 +55.4412 \; -421.473 44.5366 \; -421.285 27.5918 \; -421.033 30.3389 +\; -421.224 37.6824 \; -421.966 47.2915 \; -422.102 54.9451 \; -421.946 +56.45 \; -421.669 53.5215 \; -421.272 50.5706 \; -420.961 44.6701 \; +-420.703 45.5131 \; -420.642 49.6653 \; -420.476 53.4881 \; -420.476 +54.7362 \; -420.346 51.4879 \; -420.237 49.7942 \; -420.841 49.7337 +\; -420.697 47.0281 \; -420.733 41.5637 \; -420.533 38.35 \; \;; +#X scalar trace-template 130 0 30 \; -388.15 68.5701 \; \;; +#X scalar trace-template 130 0 29 \; -387.718 68.2018 \; \;; +#X scalar trace-template 130 0 28 \; -222.963 61.8294 \; \;; +#X scalar trace-template 130 0 27 \; -389.065 60.9223 \; \;; +#X scalar trace-template 130 0 26 \; -419.402 59.5196 \; \;; +#X scalar trace-template 130 0 25 \; -384.145 62.5123 \; \;; +#X scalar trace-template 130 0 24 \; -384.57 61.1479 \; \;; +#X scalar trace-template 130 0 23 \; -420.677 58.0244 \; \;; +#X scalar trace-template 130 0 22 \; -424.09 56.8537 \; \;; +#X scalar trace-template 130 0 21 \; -400.884 56.5839 \; \;; +#X scalar trace-template 130 0 8 \; -422.922 54.6683 \; -423.089 60.022 +\; -423.146 62.8413 \; -423.299 62.9753 \; -423.001 57.4792 \; -423.479 +45.6741 \; -423.354 31.769 \; -423.571 29.2928 \; -423.339 40.7322 +\; -423.909 49.2346 \; -424.125 56.7108 \; -423.995 58.0007 \; -423.914 +56.5143 \; -423.563 51.2153 \; -424.124 46.4923 \; -424.117 44.7064 +\; -424.174 46.9804 \; -424.088 46.7715 \; \;; +#X scalar trace-template 130 0 4 \; -298.076 54.0227 \; -296.372 55.5122 +\; -295.132 57.6418 \; -293.982 58.6841 \; -292.486 57.0795 \; -290.384 +52.2773 \; -289.205 46.7944 \; -291.339 42.8024 \; -291.339 56.4168 +\; \;; +#X scalar trace-template 130 0 2 \; -415.001 51.8296 \; -414.762 58.5578 +\; -414.273 57.3512 \; -414.036 59.6338 \; -414.026 54.4524 \; -414.663 +48.2746 \; -413.814 30.0978 \; -413.608 34.4105 \; -413.933 43.4289 +\; \;; +#X scalar trace-template 135 0 10 \; -387.692 70.7518 \; -387.644 71.2318 +\; -387.392 67.6515 \; -386.687 57.288 \; -385.62 43.6547 \; -385.638 +29.7436 \; -385.967 29.8739 \; -385.444 42.7906 \; -385.572 47.8943 +\; -385.562 52.8217 \; -385.294 53.4587 \; -385.089 50.1346 \; \;; +#X scalar trace-template 140 0 30 \; -390.296 67.4097 \; \;; +#X scalar trace-template 140 0 29 \; -383.44 64.5739 \; \;; +#X scalar trace-template 140 0 28 \; -419.336 62.445 \; \;; +#X scalar trace-template 140 0 27 \; -419.853 59.251 \; \;; +#X scalar trace-template 140 0 26 \; -379.418 62.601 \; \;; +#X scalar trace-template 140 0 25 \; -420.876 61.1846 \; \;; +#X scalar trace-template 140 0 24 \; -398.502 60.4312 \; \;; +#X scalar trace-template 140 0 23 \; -424.097 61.5281 \; \;; +#X scalar trace-template 140 0 22 \; -417.463 57.7228 \; \;; +#X scalar trace-template 140 0 21 \; -416.228 59.4109 \; \;; +#X scalar trace-template 140 0 9 \; -418.559 58.9495 \; -418.882 59.9888 +\; -418.705 29.8503 \; -419.359 42.1819 \; -419.589 33.6311 \; -419.244 +27.5607 \; -418.738 37.0876 \; -418.028 52.0434 \; -417.914 54.7955 +\; -417.697 57.2834 \; -417.456 59.3538 \; -417.162 56.804 \; -416.958 +50.241 \; \;; +#X scalar trace-template 145 0 15 \; -388.154 63.5145 \; -387.553 56.7901 +\; \;; +#X scalar trace-template 145 0 3 \; -378.684 62.078 \; -377.953 54.1212 +\; -377.115 36.8067 \; -376.649 26.6416 \; -377.342 30.9521 \; -378.093 +41.6639 \; -377.971 44.5183 \; -378.033 47.3775 \; -377.798 49.2022 +\; -377.492 50.3797 \; -376.887 47.504 \; \;; +#X scalar trace-template 150 0 30 \; -423.392 57.0674 \; \;; +#X scalar trace-template 150 0 29 \; -415.416 53.6056 \; \;; +#X scalar trace-template 150 0 28 \; -416.398 54.8234 \; \;; +#X scalar trace-template 150 0 27 \; -417.96 51.6214 \; \;; +#X scalar trace-template 150 0 26 \; -418.635 52.096 \; \;; +#X scalar trace-template 150 0 25 \; -358.331 51.8688 \; \;; +#X scalar trace-template 150 0 24 \; -306.834 51.9124 \; \;; +#X scalar trace-template 150 0 23 \; -364.569 52.3269 \; \;; +#X scalar trace-template 150 0 22 \; -411.643 50.2552 \; \;; +#X scalar trace-template 150 0 21 \; -325.469 51.2394 \; \;; +#X scalar trace-template 150 0 14 \; -369.121 49.5576 \; -368.372 35.4134 +\; \;; +#X scalar trace-template 160 0 30 \; -269.116 60.5634 \; \;; +#X scalar trace-template 160 0 29 \; -276.083 43.5233 \; \;; +#X scalar trace-template 160 0 28 \; -311.409 44.1401 \; \;; +#X scalar trace-template 160 0 27 \; -301.688 40.5239 \; \;; +#X scalar trace-template 160 0 26 \; -390.558 42.3624 \; \;; +#X scalar trace-template 160 0 25 \; -315.522 43.54 \; \;; +#X scalar trace-template 160 0 24 \; -308.681 39.9929 \; \;; +#X scalar trace-template 160 0 23 \; -387.548 39.4357 \; \;; +#X scalar trace-template 160 0 22 \; -321.1 37.1669 \; \;; +#X scalar trace-template 160 0 21 \; -325.781 34.6654 \; \;; +#X scalar trace-template 160 0 15 \; -285.988 44.8007 \; -289.788 43.2483 +\; -293.318 60.0833 \; -291.214 65.632 \; -289.954 70.4334 \; -289.045 +71.2554 \; -288.768 69.4702 \; -288.704 65.3685 \; -288.691 58.7163 +\; -288.517 49.3761 \; \;; +#X scalar trace-template 160 0 11 \; -296.529 29.2822 \; \;; +#X scalar trace-template 165 0 18 \; -275.73 56.8264 \; -275.94 66.2997 +\; -276.526 74.2808 \; -275.783 79.5775 \; -274.385 82.7761 \; -273.306 +83.2427 \; -272.649 80.7754 \; -271.308 75.7016 \; -270.519 67.859 +\; -270.784 58.6413 \; -271.756 54.0224 \; -271.133 48.3546 \; -271.889 +45.1608 \; -272.361 42.8267 \; -272.756 42.989 \; -271.276 38.878 \; +\;; +#X scalar trace-template 165 0 14 \; -279.523 52.7733 \; \;; +#X scalar trace-template 170 0 30 \; -334.995 60.8382 \; \;; +#X scalar trace-template 170 0 29 \; -335.742 58.8138 \; \;; +#X scalar trace-template 170 0 28 \; -340.655 47.1987 \; \;; +#X scalar trace-template 170 0 27 \; -304.269 54.4193 \; \;; +#X scalar trace-template 170 0 26 \; -305.669 52.7464 \; \;; +#X scalar trace-template 170 0 25 \; -392.345 44.3877 \; \;; +#X scalar trace-template 170 0 24 \; -390.549 45.4784 \; \;; +#X scalar trace-template 170 0 23 \; -345.006 42.0563 \; \;; +#X scalar trace-template 170 0 22 \; -388.498 46.1862 \; \;; +#X scalar trace-template 170 0 21 \; -412.227 40.0968 \; \;; +#X scalar trace-template 170 0 11 \; -414.506 37.5579 \; -413.82 55.1113 +\; -413.615 61.7866 \; -413.57 63.4626 \; -413.194 59.9168 \; -413.116 +51.6547 \; -413.747 47.2392 \; -413.848 44.4774 \; -413.991 43.966 +\; -414.011 46.3354 \; -414.749 48.1864 \; -414.984 47.6829 \; -415.195 +46.2486 \; -415.178 42.7078 \; -415.025 39.3416 \; -414.622 39.0873 +\; -414.477 40.6234 \; -414.23 43.5496 \; \;; +#X scalar trace-template 175 0 14 \; -215.565 67.3243 \; \;; +#X scalar trace-template 175 0 1 \; -328.509 66.4856 \; -329.176 65.5487 +\; -329.762 61.9074 \; -329.734 57.581 \; -329.136 53.5061 \; -328.949 +46.9691 \; \;; +#X scalar trace-template 180 0 30 \; -166.207 64.6698 \; \;; +#X scalar trace-template 180 0 29 \; -339.323 66.4192 \; \;; +#X scalar trace-template 180 0 28 \; -345.357 62.3548 \; \;; +#X scalar trace-template 180 0 27 \; -324.217 63.1772 \; \;; +#X scalar trace-template 180 0 26 \; -350.729 61.3334 \; \;; +#X scalar trace-template 180 0 25 \; -392.206 60.8392 \; \;; +#X scalar trace-template 180 0 24 \; -334.567 59.2207 \; \;; +#X scalar trace-template 180 0 23 \; -356.08 56.5257 \; \;; +#X scalar trace-template 180 0 22 \; -415.71 62.9252 \; \;; +#X scalar trace-template 180 0 21 \; -298.775 57.7765 \; \;; +#X scalar trace-template 180 0 4 \; -320.118 55.447 \; -322.296 60.1158 +\; -321.383 57.9882 \; -320.933 54.4226 \; -321.228 46.923 \; -319.707 +41.9839 \; \;; +#X scalar trace-template 180 0 2 \; -302.817 54.7268 \; -301.009 59.1176 +\; -301.39 58.5091 \; -301.576 56.9315 \; -301.308 52.0042 \; -297.925 +46.8487 \; -295.419 36.674 \; \;; +#X scalar trace-template 185 0 14 \; -122.162 67.8003 \; -124.834 64.8849 +\; -153.815 57.4348 \; -177.826 84.8044 \; -177.225 83.2958 \; -174.232 +79.1032 \; -172.104 71.7641 \; -171.587 61.5916 \; \;; +#X scalar trace-template 190 0 30 \; -356.055 67.1782 \; \;; +#X scalar trace-template 190 0 29 \; -350.682 63.9514 \; \;; +#X scalar trace-template 190 0 28 \; -391.934 63.2392 \; \;; +#X scalar trace-template 190 0 27 \; -343.834 62.4469 \; \;; +#X scalar trace-template 190 0 26 \; -360.71 60.3133 \; \;; +#X scalar trace-template 190 0 25 \; -337.882 58.0562 \; \;; +#X scalar trace-template 190 0 24 \; -346.993 58.3282 \; \;; +#X scalar trace-template 190 0 23 \; -413.781 57.9662 \; \;; +#X scalar trace-template 190 0 22 \; -364.619 56.5007 \; \;; +#X scalar trace-template 190 0 21 \; -410.679 54.9666 \; \;; +#X scalar trace-template 200 0 30 \; -360.705 59.8884 \; \;; +#X scalar trace-template 200 0 29 \; -356.25 58.1515 \; \;; +#X scalar trace-template 200 0 28 \; -71.5224 55.9028 \; \;; +#X scalar trace-template 200 0 27 \; -354.814 53.0861 \; \;; +#X scalar trace-template 200 0 26 \; -443.24 54.5861 \; \;; +#X scalar trace-template 200 0 25 \; -428.778 51.073 \; \;; +#X scalar trace-template 200 0 24 \; -430.901 51.7116 \; \;; +#X scalar trace-template 200 0 23 \; -443.1 53.9988 \; \;; +#X scalar trace-template 200 0 22 \; -441.278 54.7714 \; \;; +#X scalar trace-template 200 0 21 \; -417.997 50.1931 \; \;; +#X scalar trace-template 200 0 10 \; -349.324 51.5403 \; \;; +#X scalar trace-template 205 0 12 \; -443.056 60.1648 \; -443.459 62.3312 +\; -443.516 62.6574 \; -443.566 64.4139 \; -443.468 64.5701 \; -443.313 +63.7168 \; -443.201 63.3721 \; -443.053 60.8111 \; -442.924 61.8333 +\; -442.948 62.5284 \; -442.913 61.6541 \; -442.995 58.325 \; -443.009 +52.815 \; -442.93 47.0302 \; \;; +#X scalar trace-template 205 0 6 \; -440.858 59.3019 \; -440.935 64.4419 +\; -441.007 69.1739 \; -441.031 71.0624 \; -440.989 67.8891 \; -440.922 +62.9801 \; -441.358 58.2267 \; -441.459 57.4144 \; -441.938 65.4306 +\; \;; +#X scalar trace-template 205 0 3 \; -432.781 55.3837 \; -433.039 57.1444 +\; -433.234 57.5488 \; -433.463 57.8548 \; -433.179 55.2409 \; -433.068 +55.6575 \; -432.466 52.1878 \; \;; +#X scalar trace-template 210 0 30 \; -438.545 61.6708 \; \;; +#X scalar trace-template 210 0 29 \; -442.897 61.296 \; \;; +#X scalar trace-template 210 0 28 \; -441.25 58.7775 \; \;; +#X scalar trace-template 210 0 27 \; -438.817 61.2134 \; \;; +#X scalar trace-template 210 0 26 \; -437.329 57.6463 \; \;; +#X scalar trace-template 210 0 25 \; -435.376 56.4647 \; \;; +#X scalar trace-template 210 0 24 \; -442.334 57.5138 \; \;; +#X scalar trace-template 210 0 23 \; -244.824 57.5919 \; \;; +#X scalar trace-template 210 0 22 \; -444.14 55.2809 \; \;; +#X scalar trace-template 210 0 21 \; -439.983 54.7238 \; \;; +#X scalar trace-template 210 0 19 \; -434.22 54.1186 \; -434.168 61.1415 +\; -434.139 62.7788 \; -433.895 60.5238 \; -433.786 58.2429 \; -433.798 +56.9528 \; -433.965 55.0453 \; -434.023 55.5024 \; -433.948 55.918 +\; -433.924 54.3102 \; -434.164 51.2607 \; -434.49 47.5072 \; \;; +#X scalar trace-template 210 0 10 \; -432.257 55.535 \; -432.192 58.8013 +\; -432.14 57.275 \; -432.231 54.3287 \; -432.383 49.9243 \; -432.772 +54.4293 \; -432.726 54.6575 \; -432.745 57.5534 \; -432.755 59.2111 +\; -432.776 58.0508 \; -432.855 53.9984 \; -433.232 47.6841 \; \;; +#X scalar trace-template 210 0 9 \; -143.141 62.7756 \; \;; +#X scalar trace-template 210 0 1 \; -436.028 55.0365 \; -436.036 52.4472 +\; -435.953 55.2402 \; -436.218 60.3383 \; -436.351 59.9215 \; -436.803 +57.7897 \; -436.683 56.8107 \; -436.513 62.5709 \; -436.53 66.4953 +\; -436.537 65.7829 \; -436.556 61.1256 \; -436.578 51.8536 \; \;; +#X scalar trace-template 215 0 17 \; -438.675 67.349 \; -438.913 64.2584 +\; -438.84 64.7488 \; -439.067 62.9038 \; -439.077 60.0283 \; -439.092 +58.7568 \; -438.808 61.9131 \; -438.84 66.4908 \; -438.995 66.8352 +\; -439.554 67.2808 \; -439.562 63.6987 \; -439.594 55.1068 \; \;; +#X scalar trace-template 215 0 15 \; -438.513 69.144 \; -438.448 66.3183 +\; -438.356 64.314 \; -438.233 60.1766 \; -438.026 58.6739 \; -438.052 +58.4943 \; -438.108 60.8168 \; -437.926 62.0583 \; -437.803 64.4761 +\; -437.645 62.0308 \; -437.565 53.6149 \; -437.123 44.3924 \; \;; +#X scalar trace-template 215 0 4 \; -439.932 60.942 \; -439.807 64.8443 +\; -439.879 66.9021 \; -439.925 66.6547 \; -440.142 62.7043 \; -440.363 +60.2896 \; -440.134 59.1136 \; -440.037 62.3062 \; -439.913 66.9495 +\; -440.04 65.4381 \; -439.89 64.1656 \; -439.906 53.505 \; \;; +#X scalar trace-template 220 0 30 \; -435.302 61.8967 \; \;; +#X scalar trace-template 220 0 29 \; -442.101 56.9345 \; \;; +#X scalar trace-template 220 0 28 \; -104.438 54.2585 \; \;; +#X scalar trace-template 220 0 27 \; -437.323 52.7311 \; \;; +#X scalar trace-template 220 0 26 \; -425.538 53.7795 \; \;; +#X scalar trace-template 220 0 25 \; -429.508 52.7502 \; \;; +#X scalar trace-template 220 0 24 \; -431.001 48.7483 \; \;; +#X scalar trace-template 220 0 23 \; -222.058 49.0953 \; \;; +#X scalar trace-template 220 0 22 \; -423.169 47.7943 \; \;; +#X scalar trace-template 220 0 21 \; -422.095 46.1813 \; \;; +#X scalar trace-template 220 0 9 \; -418.154 45.9283 \; -418.139 44.5917 +\; -418.941 42.9874 \; -419.09 42.8959 \; -419.053 44.5463 \; -418.857 +46.5088 \; -418.911 50.1356 \; -418.916 50.7641 \; -418.888 48.6784 +\; \;; +#X scalar trace-template 220 0 2 \; -412.662 45.5248 \; -412.675 41.8566 +\; -413.419 42.6056 \; -413.637 45.4579 \; -413.827 44.5752 \; -413.711 +43.7968 \; -413.645 46.011 \; -413.548 44.1869 \; \;; +#X scalar trace-template 225 0 8 \; -435.306 60.4514 \; -435.211 57.8282 +\; -435.325 54.8703 \; -435.427 54.7188 \; -435.2 52.3239 \; -435.193 +52.6763 \; -435.645 58.1965 \; -435.611 57.9314 \; -435.805 53.8346 +\; \;; +#X scalar trace-template 230 0 30 \; -440.266 58.8442 \; \;; +#X scalar trace-template 230 0 29 \; -442.404 63.4369 \; \;; +#X scalar trace-template 230 0 28 \; -443.932 59.9021 \; \;; +#X scalar trace-template 230 0 27 \; -441.661 54.758 \; \;; +#X scalar trace-template 230 0 26 \; -104.059 55.1153 \; \;; +#X scalar trace-template 230 0 25 \; -437.561 50.2221 \; \;; +#X scalar trace-template 230 0 24 \; -426.227 49.3831 \; \;; +#X scalar trace-template 230 0 23 \; -421.049 47.7936 \; \;; +#X scalar trace-template 230 0 22 \; -425.575 47.827 \; \;; +#X scalar trace-template 230 0 21 \; -430.681 47.7209 \; \;; +#X scalar trace-template 230 0 14 \; -421.954 46.6295 \; -421.907 46.6274 +\; -421.439 46.8154 \; -421.721 47.1663 \; -422.105 50.5039 \; -422.718 +52.285 \; -423.088 48.6899 \; -423.347 54.0379 \; -422.689 55.8722 +\; -422.758 59.2679 \; -422.909 60.3298 \; -422.792 59.6276 \; -422.259 +58.5879 \; -422.185 55.8932 \; -422.035 55.8226 \; -422.16 54.2387 +\; -422.029 52.9649 \; -422.086 50.6118 \; -422.099 49.3464 \; -422.451 +55.327 \; -422.92 59.383 \; -422.699 54.2531 \; -422.997 42.9502 \; +\;; +#X scalar trace-template 240 0 30 \; -442.139 63.511 \; \;; +#X scalar trace-template 240 0 29 \; -443.61 59.5267 \; \;; +#X scalar trace-template 240 0 28 \; -439.749 54.1069 \; \;; +#X scalar trace-template 240 0 27 \; -440.671 57.765 \; \;; +#X scalar trace-template 240 0 26 \; -431.013 52.4544 \; \;; +#X scalar trace-template 240 0 25 \; -433.315 49.7399 \; \;; +#X scalar trace-template 240 0 24 \; -124.718 44.8551 \; \;; +#X scalar trace-template 240 0 23 \; -427.297 44.7046 \; \;; +#X scalar trace-template 240 0 22 \; -434.382 47.0623 \; \;; +#X scalar trace-template 240 0 21 \; -192.21 42.3618 \; \;; +#X scalar trace-template 240 0 7 \; -428.335 44.2572 \; -428.545 42.0686 +\; \;; +#X scalar trace-template 245 0 13 \; -441.774 63.9911 \; -441.78 67.8674 +\; -441.646 70.3926 \; -441.512 68.4236 \; -441.252 63.0274 \; -440.822 +53.4469 \; \;; +#X scalar trace-template 245 0 3 \; -440.93 54.3359 \; \;; +#X scalar trace-template 250 0 30 \; -431.93 54.1097 \; \;; +#X scalar trace-template 250 0 29 \; -424.613 55.1919 \; \;; +#X scalar trace-template 250 0 28 \; -424.336 56.9431 \; \;; +#X scalar trace-template 250 0 27 \; -431.671 55.8738 \; \;; +#X scalar trace-template 250 0 26 \; -444.217 54.6088 \; \;; +#X scalar trace-template 250 0 25 \; -425.459 53.1242 \; \;; +#X scalar trace-template 250 0 24 \; -427.647 50.1381 \; \;; +#X scalar trace-template 250 0 23 \; -422.739 49.2705 \; \;; +#X scalar trace-template 250 0 22 \; -419.728 48.0035 \; \;; +#X scalar trace-template 250 0 21 \; -411.966 47.0557 \; \;; +#X scalar trace-template 250 0 18 \; -430.715 43.0662 \; -430.858 46.8413 +\; -430.241 51.5923 \; -430.566 47.9469 \; \;; +#X scalar trace-template 255 0 7 \; -424.333 56.7162 \; -424.274 56.7372 +\; -424.28 57.522 \; -424.744 57.0366 \; -424.924 58.5282 \; -425.106 +59.6135 \; -424.456 54.8815 \; -424.286 59.7953 \; -424.352 55.7169 +\; -424.245 54.8735 \; -424.462 54.0118 \; -424.357 53.2521 \; \;; +#X scalar trace-template 255 0 6 \; -431.699 55.9232 \; -431.946 51.2784 +\; \;; +#X scalar trace-template 255 0 3 \; -444.192 55.0146 \; -444.257 55.0849 +\; -444.164 52.9537 \; -444.039 47.4297 \; \;; +#X scalar trace-template 260 0 30 \; -442.422 55.4848 \; \;; +#X scalar trace-template 260 0 29 \; -425.933 55.2484 \; \;; +#X scalar trace-template 260 0 28 \; -425.01 53.2364 \; \;; +#X scalar trace-template 260 0 27 \; -419.798 50.3546 \; \;; +#X scalar trace-template 260 0 26 \; -298.839 50.5987 \; \;; +#X scalar trace-template 260 0 25 \; -396.001 51.2844 \; \;; +#X scalar trace-template 260 0 24 \; -431.641 50.6679 \; \;; +#X scalar trace-template 260 0 23 \; -422.407 50.3617 \; \;; +#X scalar trace-template 260 0 22 \; -265.866 45.6825 \; \;; +#X scalar trace-template 260 0 21 \; -397.384 50.4029 \; \;; +#X scalar trace-template 260 0 5 \; -427.856 49.6789 \; \;; +#X scalar trace-template 265 0 11 \; -263.875 65.8078 \; -265.347 75.9839 +\; -265.094 78.8907 \; -263.568 76.6748 \; -261.197 73.5388 \; -259.739 +71.8184 \; -259.295 70.8515 \; -260.555 70.5203 \; -262.909 70.5755 +\; -264.734 70.6071 \; -265.956 70.48 \; -265.479 70.2342 \; -263.851 +70.1608 \; -261.868 69.6341 \; -259.485 67.3471 \; -257.176 62.414 +\; -255.345 53.1101 \; -253.968 45.6031 \; -244.83 47.0936 \; -235.887 +58.241 \; \;; +#X scalar trace-template 265 0 2 \; -287.372 63.9423 \; -287.165 77.3988 +\; -287.073 80.1249 \; -289.363 76.8412 \; \;; +#X scalar trace-template 270 0 30 \; -201.322 74.3319 \; \;; +#X scalar trace-template 270 0 29 \; -229.322 71.4314 \; \;; +#X scalar trace-template 270 0 28 \; -347.648 69.1691 \; \;; +#X scalar trace-template 270 0 27 \; -301.535 73.3173 \; \;; +#X scalar trace-template 270 0 26 \; -300.181 73.7109 \; \;; +#X scalar trace-template 270 0 25 \; -340.013 64.0825 \; \;; +#X scalar trace-template 270 0 24 \; -343.668 64.6285 \; \;; +#X scalar trace-template 270 0 23 \; -312.421 63.2953 \; \;; +#X scalar trace-template 270 0 22 \; -323.497 63.2532 \; \;; +#X scalar trace-template 270 0 21 \; -332.875 62.5524 \; \;; +#X scalar trace-template 270 0 16 \; -355.226 63.2462 \; -354.489 63.8709 +\; -353.749 63.851 \; -354.452 61.1162 \; -355.163 64.888 \; -354.994 +63.5686 \; -354.117 60.5841 \; -354.113 60.9198 \; -355.911 59.5786 +\; -356.006 64.0427 \; -355.514 63.942 \; -354.628 64.7291 \; -352.985 +65.7553 \; -352.143 64.1858 \; -350.554 57.9545 \; -349.429 35.4331 +\; \;; +#X scalar trace-template 270 0 9 \; -354.582 64.1152 \; -355.751 58.0826 +\; -355.984 60.1166 \; -356.174 63.3053 \; \;; +#X scalar trace-template 270 0 6 \; -351.612 59.4026 \; -351.891 63.6917 +\; -351.578 66.4178 \; -349.973 69.3671 \; -349.35 71.4391 \; -348.913 +69.9875 \; -348.393 65.422 \; -347.901 66.585 \; -348.895 66.4377 \; +-349.361 69.536 \; \;; +#X scalar trace-template 270 0 5 \; -335.709 60.0338 \; \;; +#X scalar trace-template 275 0 20 \; -191.242 81.3894 \; -189.256 83.8819 +\; -186.027 83.6364 \; -184.812 82.5392 \; -183.695 81.7076 \; -183.758 +81.2244 \; -185.297 81.2216 \; -187.463 81.5731 \; -189.238 82.067 +\; -190.008 82.6291 \; -189.489 83.2532 \; -188.021 83.9339 \; -185.775 +84.3156 \; -184.018 83.5191 \; -183.186 80.5572 \; -190.65 72.7163 +\; -176.157 67.0746 \; -194.814 62.6187 \; -185.566 65.9473 \; \;; +#X scalar trace-template 275 0 19 \; -285.884 82.6441 \; -285.574 80.9494 +\; -281.646 76.1301 \; -279.343 73.5161 \; -279.132 73.5956 \; -280.818 +73.5817 \; -282.805 73.5663 \; -284.572 73.2066 \; -285.695 73.2845 +\; -285.549 72.9222 \; -284.145 72.0977 \; -282.832 71.3436 \; -282.768 +66.6924 \; -277.507 59.0063 \; -276.001 46.292 \; -281.056 45.145 \; +-282.58 43.5383 \; -282.622 43.7535 \; \;; +#X scalar trace-template 275 0 18 \; -300.048 77.5534 \; -299.121 82.038 +\; -298.068 81.6501 \; -295.757 78.5572 \; -294.77 76.8273 \; -295.617 +74.6788 \; -298.097 75.4789 \; -300.161 75.9329 \; -301.196 76.2198 +\; -301.041 75.3854 \; -299.397 74.2074 \; -297.975 73.665 \; -296.109 +69.1497 \; -293.861 61.6321 \; -289.294 49.0492 \; \;; +#X scalar trace-template 275 0 10 \; -233.116 77.4311 \; -233.946 79.2009 +\; -233.493 78.1796 \; -231.871 77.3778 \; -230.941 76.8979 \; -231.822 +75.9774 \; -233.777 74.9402 \; -236.058 74.0257 \; -237.598 73.5601 +\; -237.748 73.6957 \; -236.49 74.3358 \; -235.03 75.1583 \; -232.583 +74.5143 \; -227.395 71.8619 \; -222.207 67.2775 \; -218.386 60.0749 +\; -222.116 52.5096 \; \;; +#X scalar trace-template 275 0 8 \; -347.011 73.9727 \; -345.741 72.9052 +\; -345.246 77.1967 \; -343.935 67.4347 \; -342.451 73.0179 \; -341.113 +67.1098 \; -340.477 68.965 \; -342.018 70.0082 \; -342.156 73.1939 +\; -342.133 72.2802 \; -341.324 68.7502 \; -340.706 62.8598 \; -342.799 +60.4333 \; \;; +#X scalar trace-template 275 0 1 \; -344.601 68.6236 \; -345.003 75.3933 +\; \;; +#X scalar trace-template 280 0 30 \; -346.909 73.1916 \; \;; +#X scalar trace-template 280 0 29 \; -309.363 73.0557 \; \;; +#X scalar trace-template 280 0 28 \; -340.014 69.5417 \; \;; +#X scalar trace-template 280 0 27 \; -337.835 68.7659 \; \;; +#X scalar trace-template 280 0 26 \; -330.597 69.5767 \; \;; +#X scalar trace-template 280 0 25 \; -320.782 68.1433 \; \;; +#X scalar trace-template 280 0 24 \; -314.28 65.5986 \; \;; +#X scalar trace-template 280 0 23 \; -349.571 65.4388 \; \;; +#X scalar trace-template 280 0 22 \; -357.762 64.32 \; \;; +#X scalar trace-template 280 0 21 \; -117.523 63.0952 \; \;; +#X scalar trace-template 280 0 17 \; -326.246 62.7418 \; -328.229 69.6066 +\; -327.387 71.1504 \; -327.215 71.3617 \; -328.339 69.7448 \; -330.11 +70.5693 \; -332.933 72.9138 \; -333.759 73.7293 \; -333.68 72.502 \; +-333.068 70.4529 \; -330.711 69.2613 \; -328.968 64.5726 \; -328.128 +56.3934 \; -330.225 44.7835 \; -330.216 43.1914 \; -328.539 43.21 \; +-328.313 40.1626 \; -328.627 31.3877 \; -327.329 21.7685 \; -326.845 +15.7164 \; -325.441 23.3733 \; \;; +#X scalar trace-template 280 0 15 \; -363.54 62.8848 \; -361.802 62.1372 +\; -360.777 63.7216 \; -360.619 61.7084 \; -360.04 57.7583 \; -360.15 +57.0821 \; \;; +#X scalar trace-template 280 0 13 \; -359.642 62.015 \; -358.06 61.3402 +\; \;; +#X scalar trace-template 280 0 12 \; -365.137 59.9455 \; -363.544 61.1259 +\; \;; +#X scalar trace-template 280 0 5 \; -368.669 60.0851 \; -368.557 58.9508 +\; -368.707 54.2715 \; \;; +#X scalar trace-template 280 0 4 \; -361.881 57.5694 \; -360.531 60.81 +\; \;; +#X scalar trace-template 280 0 3 \; -424.103 58.1808 \; -423.904 60.0827 +\; -423.724 56.407 \; -423.501 54.7176 \; -423.397 52.456 \; -423.262 +56.1974 \; -423.33 60.664 \; -423.476 62.983 \; -423.515 63.5678 \; +-423.313 60.7953 \; \;; +#X scalar trace-template 290 0 30 \; -308.144 80.3716 \; \;; +#X scalar trace-template 290 0 29 \; -317.953 72.3299 \; \;; +#X scalar trace-template 290 0 28 \; -342.584 72.431 \; \;; +#X scalar trace-template 290 0 27 \; -335.18 71.1889 \; \;; +#X scalar trace-template 290 0 26 \; -345.474 71.0235 \; \;; +#X scalar trace-template 290 0 25 \; -339.599 61.4696 \; \;; +#X scalar trace-template 290 0 24 \; -321.176 58.67 \; \;; +#X scalar trace-template 290 0 23 \; -365.81 61.0473 \; \;; +#X scalar trace-template 290 0 22 \; -370.663 58.8762 \; \;; +#X scalar trace-template 290 0 21 \; -67.0623 53.9693 \; \;; +#X scalar trace-template 290 0 2 \; -422.848 55.3323 \; \;; +#X scalar trace-template 290 0 1 \; -375.204 56.8683 \; -374.753 54.1246 +\; -374.957 48.8701 \; \;; +#X scalar trace-template 295 0 13 \; -307.502 80.1764 \; -308.207 77.4228 +\; -311.129 77.0487 \; -313.098 78.0041 \; -314.079 79.1762 \; -313.981 +78.3457 \; -312.407 76.4739 \; -310.372 75.1084 \; -309.097 72.1151 +\; -308.182 63.9002 \; -304.864 28.6084 \; \;; +#X scalar trace-template 295 0 12 \; -317.819 74.0694 \; -318.86 72.445 +\; -320.072 69.9675 \; \;; +#X scalar trace-template 295 0 9 \; -334.964 71.7181 \; -333.171 68.0271 +\; -332.597 70.1769 \; \;; +#X scalar trace-template 295 0 4 \; -298.572 68.1924 \; \;; +#X scalar trace-template 300 0 30 \; -311.326 70.4995 \; \;; +#X scalar trace-template 300 0 29 \; -331.104 68.5874 \; \;; +#X scalar trace-template 300 0 28 \; -343 67.3658 \; \;; +#X scalar trace-template 300 0 27 \; -335.883 67.5216 \; \;; +#X scalar trace-template 300 0 26 \; -338.683 66.1906 \; \;; +#X scalar trace-template 300 0 25 \; -345.703 66.1852 \; \;; +#X scalar trace-template 300 0 24 \; -352.459 60.3496 \; \;; +#X scalar trace-template 300 0 23 \; -365.396 55.9954 \; \;; +#X scalar trace-template 300 0 22 \; -358.272 55.1033 \; \;; +#X scalar trace-template 300 0 21 \; -355.902 55.1886 \; \;; +#X scalar trace-template 300 0 5 \; -363.642 53.2007 \; -363.75 52.47 +\; -362.3 59.6847 \; -362.183 60.1604 \; -362.096 57.7935 \; -360.416 +58.9617 \; -358.716 55.4735 \; -357.804 58.0702 \; -358.281 49.4021 +\; -359.823 40.3918 \; -359.877 44.6402 \; -360.237 51.4168 \; -358.784 +46.5898 \; -358.788 33.5896 \; \;; +#X scalar trace-template 300 0 2 \; -88.8001 50.3486 \; -82.4855 49.5075 +\; -109.697 47.7841 \; \;; +#X scalar trace-template 305 0 4 \; -323.296 68.5088 \; -323.647 70.2597 +\; -324.888 72.2406 \; -324.287 72.3579 \; -322.304 72.1056 \; -320.866 +72.02 \; -319.726 68.8753 \; -318.093 62.0456 \; -314.938 52.5543 \; +-314.483 40.1855 \; \;; +#X scalar trace-template 310 0 30 \; -339.377 66.5226 \; \;; +#X scalar trace-template 310 0 29 \; -344.401 64.8709 \; \;; +#X scalar trace-template 310 0 28 \; -346.811 64.7517 \; \;; +#X scalar trace-template 310 0 27 \; -353.338 58.912 \; \;; +#X scalar trace-template 310 0 26 \; -420.892 59.0479 \; \;; +#X scalar trace-template 310 0 25 \; -425.701 58.0402 \; \;; +#X scalar trace-template 310 0 24 \; -418.363 56.544 \; \;; +#X scalar trace-template 310 0 23 \; -400.943 55.8351 \; \;; +#X scalar trace-template 310 0 22 \; -415.796 55.7473 \; \;; +#X scalar trace-template 310 0 21 \; -413.074 54.9103 \; \;; +#X scalar trace-template 310 0 1 \; -404.273 54.6432 \; -404.194 56.6753 +\; -404.604 55.7181 \; -404.731 53.7181 \; \;; +#X scalar trace-template 315 0 15 \; -347.646 57.9046 \; -349.346 69.1855 +\; -348.211 69.2747 \; -346.385 68.2338 \; -345.313 64.5327 \; -345.273 +53.985 \; -346.923 39.1865 \; \;; +#X scalar trace-template 315 0 12 \; -331.436 61.1331 \; \;; +#X scalar trace-template 315 0 9 \; -421.051 61.5853 \; -421.096 62.1888 +\; -420.877 60.0159 \; -420.62 58.7714 \; -420.421 54.3434 \; -420.111 +44.206 \; \;; +#X scalar trace-template 320 0 30 \; -347.041 64.425 \; \;; +#X scalar trace-template 320 0 29 \; -339.549 62.6053 \; \;; +#X scalar trace-template 320 0 28 \; -425.889 60.4715 \; \;; +#X scalar trace-template 320 0 27 \; -418.573 59.452 \; \;; +#X scalar trace-template 320 0 26 \; -416.034 59.6743 \; \;; +#X scalar trace-template 320 0 25 \; -401.386 58.7946 \; \;; +#X scalar trace-template 320 0 24 \; -413.334 58.2126 \; \;; +#X scalar trace-template 320 0 23 \; -359.748 56.2472 \; \;; +#X scalar trace-template 320 0 22 \; -398.137 56.3221 \; \;; +#X scalar trace-template 320 0 21 \; -410.531 56.1421 \; \;; +#X scalar trace-template 320 0 7 \; -367.539 56.6424 \; -365.927 56.9559 +\; -365.643 55.8519 \; -366.002 51.0317 \; -364.891 48.546 \; -365.132 +46.801 \; -364.991 47.5896 \; -364.746 51.1177 \; -364.693 49.1402 +\; -365.125 40.2853 \; \;; +#X scalar trace-template 320 0 2 \; -372.628 55.714 \; -371.109 55.3773 +\; -370.801 54.9675 \; -370.873 49.6642 \; -370.269 44.07 \; -368.98 +41.741 \; -368.76 42.8057 \; -368.797 47.1343 \; -368.813 47.7347 \; +-368.801 43.421 \; -368.67 37.3336 \; -369.927 10.6337 \; \;; +#X scalar trace-template 325 0 12 \; -324.338 66.0529 \; -324.966 62.7171 +\; -326.212 62.3128 \; \;; +#X scalar trace-template 325 0 6 \; -330.418 67.4839 \; \;; +#X scalar trace-template 330 0 30 \; -314.01 67.9029 \; \;; +#X scalar trace-template 330 0 29 \; -338.822 68.8167 \; \;; +#X scalar trace-template 330 0 28 \; -348.17 66.043 \; \;; +#X scalar trace-template 330 0 27 \; -333.411 64.4191 \; \;; +#X scalar trace-template 330 0 26 \; -351.118 64.4949 \; \;; +#X scalar trace-template 330 0 25 \; -343.97 62.7684 \; \;; +#X scalar trace-template 330 0 24 \; -354.495 62.7874 \; \;; +#X scalar trace-template 330 0 23 \; -357.641 58.9532 \; \;; +#X scalar trace-template 330 0 22 \; -360.296 58.1037 \; \;; +#X scalar trace-template 330 0 21 \; -388.041 56.1031 \; \;; +#X scalar trace-template 335 0 6 \; -299.023 67.6006 \; -300.453 61.0111 +\; -302.593 45.7888 \; -299.862 38.9742 \; \;; +#X scalar trace-template 335 0 3 \; -316.27 67.0579 \; \;; +#X scalar trace-template 335 0 1 \; -338.093 64.4008 \; -338.727 56.0591 +\; -339.037 44.5965 \; -338.953 42.4875 \; -339.236 42.6752 \; -339.251 +43.0495 \; -339.407 37.4655 \; -337.492 27.0867 \; -337.101 14.4416 +\; -336.3 20.4444 \; -335.499 40.4211 \; \;; +#X scalar trace-template 340 0 30 \; -143.141 59.4926 \; \;; +#X scalar trace-template 340 0 29 \; -351.351 59.3886 \; \;; +#X scalar trace-template 340 0 28 \; -335.536 52.8307 \; \;; +#X scalar trace-template 340 0 27 \; -389.209 49.6752 \; \;; +#X scalar trace-template 340 0 26 \; -363.631 48.797 \; \;; +#X scalar trace-template 340 0 25 \; -389.675 41.8912 \; \;; +#X scalar trace-template 340 0 24 \; -441.971 46.6276 \; \;; +#X scalar trace-template 340 0 23 \; -368.804 46.7389 \; \;; +#X scalar trace-template 340 0 22 \; -386.21 43.3046 \; \;; +#X scalar trace-template 340 0 21 \; -382.157 45.6023 \; \;; +#X scalar trace-template 345 0 12 \; -127.015 63.2968 \; -124.486 65.4928 +\; -114.751 63.2997 \; -121.133 60.9595 \; -153.244 64.1193 \; -155.619 +64.7283 \; -161.967 57.7433 \; -153.815 40.7914 \; -140.947 46.918 +\; -148.267 61.6486 \; \;; +#X scalar trace-template 345 0 8 \; -309.193 49.3084 \; -309.537 42.8437 +\; -308.469 44.6198 \; -308.33 45.5788 \; -309.177 41.0363 \; -308.363 +31.1439 \; -312.08 14.3751 \; \;; +#X scalar trace-template 345 0 3 \; -317.083 54.4819 \; \;; +#X scalar trace-template 350 0 30 \; -175.122 72.7967 \; \;; +#X scalar trace-template 350 0 29 \; -235.265 43.6604 \; \;; +#X scalar trace-template 350 0 28 \; -389.037 45.6173 \; \;; +#X scalar trace-template 350 0 27 \; -414.28 44.4656 \; \;; +#X scalar trace-template 350 0 26 \; -248.66 47.0129 \; \;; +#X scalar trace-template 350 0 25 \; -296.718 44.4434 \; \;; +#X scalar trace-template 350 0 24 \; -358.149 47.8698 \; \;; +#X scalar trace-template 350 0 23 \; -357.392 48.3074 \; \;; +#X scalar trace-template 350 0 22 \; -415.638 43.1929 \; \;; +#X scalar trace-template 350 0 21 \; -424.103 42.0013 \; \;; +#X scalar trace-template 350 0 14 \; -442.4 46.0441 \; -442.29 45.4442 +\; -442.283 43.1795 \; \;; +#X scalar trace-template 350 0 9 \; -321.599 42.6105 \; -322.64 44.0493 +\; -323.365 40.5153 \; -323.266 29.596 \; \;; +#X scalar trace-template 355 0 18 \; -188.097 65.685 \; -184.275 63.1874 +\; \;; +#X scalar trace-template 355 0 16 \; -234.144 49.0442 \; -222.591 58.3425 +\; -222.733 60.8038 \; -219.896 56.3835 \; -222.963 43.3151 \; -214.073 +36.9443 \; \;; +#X scalar trace-template 355 0 15 \; -258.864 51.8705 \; -254.62 56.1176 +\; \;; +#X scalar trace-template 355 0 13 \; -263.012 52.9319 \; \;; +#X scalar trace-template 355 0 3 \; -414.309 48.4193 \; -414.321 47.9367 +\; -414.313 41.9812 \; -413.908 32.5502 \; -414.478 15.016 \; -414.931 +24.3359 \; \;; +#X scalar trace-template 360 0 30 \; -244.915 56.8583 \; \;; +#X scalar trace-template 360 0 29 \; -391.262 48.7089 \; \;; +#X scalar trace-template 360 0 28 \; -293.956 47.4808 \; \;; +#X scalar trace-template 360 0 27 \; -360.725 46.007 \; \;; +#X scalar trace-template 360 0 26 \; -381.258 46.7602 \; \;; +#X scalar trace-template 360 0 25 \; -423.901 45.7278 \; \;; +#X scalar trace-template 360 0 24 \; -382.609 45.0324 \; \;; +#X scalar trace-template 360 0 23 \; -393.186 44.9342 \; \;; +#X scalar trace-template 360 0 22 \; -389.346 43.7656 \; \;; +#X scalar trace-template 360 0 21 \; -425.321 44.0369 \; \;; +#X scalar trace-template 360 0 6 \; -415.162 44.6163 \; \;; +#X scalar trace-template 360 0 4 \; -377.879 42.8247 \; -377.797 38.9207 +\; -377.371 29.751 \; \;; +#X scalar trace-template 365 0 13 \; -77.0994 52.2251 \; -102.203 55.2831 +\; -119.409 60.021 \; -96.5792 56.1494 \; -78.1611 53.3885 \; -132.541 +60.3548 \; -167.394 64.5774 \; -173.578 73.65 \; -170.906 79.3459 \; +-163.691 81.5679 \; -157.933 81.1115 \; -154.094 80.2498 \; -152.808 +79.9746 \; -152.411 79.4852 \; -152.028 79.349 \; -152.349 79.5254 +\; -152.103 79.4091 \; -151.965 78.9939 \; -151.099 78.3489 \; -150.303 +77.703 \; -149.575 77.3837 \; -149.084 77.2647 \; -148.346 77.0252 +\; -148.026 76.7734 \; -149.582 76.5325 \; -151.505 76.1887 \; -151.113 +75.3765 \; -152.353 74.786 \; -151.313 73.7474 \; -148.162 73.288 \; +-151.051 74.3701 \; -152.907 75.9831 \; -155.172 77.5182 \; -157.001 +78.7277 \; -158.72 79.6841 \; -160.129 80.6082 \; -161.113 81.2645 +\; -161.654 81.6027 \; -161.922 81.8184 \; -162.14 81.9691 \; -162.137 +82.0352 \; -163.163 81.6947 \; -163.391 79.4059 \; -162.29 74.255 \; +-157.705 67.0181 \; -161.28 61.459 \; -141.543 53.9786 \; -127.199 +56.1906 \; -127.412 55.3841 \; -119.347 51.8614 \; -101.72 47.2911 +\; -95.1405 44.2951 \; \;; +#X scalar trace-template 365 0 10 \; -391.564 44.3716 \; -391.264 35.9614 +\; -390.977 17.8362 \; \;; +#X scalar trace-template 370 0 30 \; -265.513 40.9439 \; \;; +#X scalar trace-template 370 0 29 \; -276.341 30.3024 \; \;; +#X scalar trace-template 370 0 28 \; -291.861 33.3545 \; \;; +#X scalar trace-template 370 0 27 \; -382.122 35.3259 \; \;; +#X scalar trace-template 370 0 26 \; -367.755 36.7311 \; \;; +#X scalar trace-template 370 0 25 \; -295.305 32.2806 \; \;; +#X scalar trace-template 370 0 24 \; -411.409 28.5246 \; \;; +#X scalar trace-template 370 0 23 \; -381.683 31.8749 \; \;; +#X scalar trace-template 370 0 22 \; -391.695 36.1211 \; \;; +#X scalar trace-template 370 0 21 \; -413.582 30.4582 \; \;; +#X scalar trace-template 370 0 19 \; -301.617 27.6904 \; \;; +#X scalar trace-template 370 0 18 \; -311.261 31.0937 \; -307.629 10.3228 +\; \;; +#X scalar trace-template 370 0 15 \; -377.987 30.2063 \; -377.076 12.509 +\; \;; +#X scalar trace-template 370 0 14 \; -361.776 25.6511 \; -361.356 11.2859 +\; -362.611 19.0798 \; \;; +#X scalar trace-template 370 0 11 \; -318.449 27.8409 \; -318.898 21.2971 +\; -319.964 33.1481 \; \;; +#X scalar trace-template 370 0 6 \; -344.896 29.345 \; -345.706 19.1477 +\; -345.937 25.2134 \; \;; +#X scalar trace-template 375 0 20 \; -261.108 33.1236 \; -263.261 28.9941 +\; -260.981 48.7027 \; -262.959 55.9352 \; -261.52 60.6753 \; -256.053 +75.9382 \; -256.662 77.5114 \; -260.777 72.6247 \; -261.927 72.952 +\; -264.224 70.7267 \; -263.155 68.6356 \; -263.301 69.1857 \; -263.551 +68.9619 \; -263.51 68.7263 \; -263.06 68.3254 \; -263.266 68.2807 \; +-264.009 68.8006 \; -263.437 68.8217 \; -260.663 68.0569 \; -259.425 +67.7527 \; -259.546 66.527 \; -261.385 64.446 \; -261.936 65.7127 \; +-263.436 69.2508 \; -265.63 73.8179 \; -269.382 72.7049 \; -270.68 +72.7862 \; -275.694 71.9111 \; -278.223 70.9128 \; -279.056 67.4421 +\; -281.024 68.0527 \; -281.676 68.0548 \; -283.913 68.6206 \; -284.982 +70.4271 \; -285.601 71.2072 \; -285.767 71.64 \; -285.569 72.0641 \; +-285.268 72.1253 \; -284.197 70.0541 \; -282.861 64.0467 \; -283.287 +51.4638 \; -282.467 42.3308 \; -280.168 46.6996 \; -279.601 47.8069 +\; -278.376 43.873 \; \;; +#X scalar trace-template 375 0 9 \; -245.141 32.7178 \; -244.225 33.7463 +\; \;; +#X scalar trace-template 375 0 7 \; -250.706 29.4741 \; -254.411 29.9356 +\; \;; +#X scalar trace-template 375 0 5 \; -273.868 28.8093 \; -268.4 33.6899 +\; \;; +#X scalar trace-template 380 0 30 \; -296.568 35.596 \; \;; +#X scalar trace-template 380 0 29 \; -293.145 32.6821 \; \;; +#X scalar trace-template 380 0 28 \; -429.213 26.0867 \; \;; +#X scalar trace-template 380 0 27 \; -424.717 27.0487 \; \;; +#X scalar trace-template 380 0 26 \; -406.441 25.2743 \; \;; +#X scalar trace-template 380 0 25 \; -407.141 25.2877 \; \;; +#X scalar trace-template 380 0 24 \; -399.136 25.6923 \; \;; +#X scalar trace-template 380 0 23 \; -400.283 21.6978 \; \;; +#X scalar trace-template 380 0 22 \; -442.618 22.564 \; \;; +#X scalar trace-template 380 0 21 \; -435.703 23.4239 \; \;; +#X scalar trace-template 380 0 19 \; -318.657 36.1636 \; \;; +#X scalar trace-template 380 0 4 \; -277.074 25.7038 \; \;; +#X scalar trace-template 385 0 18 \; -373.477 50.0837 \; -373.557 60.2192 +\; -373.792 59.7981 \; -373.68 60.9061 \; -372.264 64.853 \; -372.234 +64.3154 \; -372.332 57.8012 \; -371.36 52.2744 \; -371.448 49.9573 +\; -371.881 53.9599 \; -372.164 56.2898 \; -372.098 56.6533 \; -371.72 +55.4641 \; -371.806 53.1086 \; -372.325 54.6369 \; -372.074 62.4182 +\; -371.297 64.6909 \; -371.611 59.8356 \; -370.268 60.6635 \; -370.808 +47.4123 \; \;; +#X scalar trace-template 385 0 15 \; -401.262 51.6169 \; -400.902 56.393 +\; -400.285 55.5258 \; -400.023 54.278 \; -400.043 48.3872 \; -400.686 +44.7091 \; \;; +#X scalar trace-template 385 0 10 \; -425.112 46.4883 \; -425.381 50.0181 +\; \;; +#X scalar trace-template 385 0 8 \; -400.952 51.3833 \; -400.613 57.065 +\; -401.242 54.9885 \; -401.285 50.8376 \; -401.228 45.6447 \; \;; +#X scalar trace-template 385 0 2 \; -397.718 43.7264 \; -398.53 50.6216 +\; -398.4 51.6547 \; -398.354 51.8256 \; -398.43 50.9084 \; -398.416 +46.7374 \; -399.006 34.9359 \; \;; +#X scalar trace-template 390 0 30 \; -374.32 56.7904 \; \;; +#X scalar trace-template 390 0 29 \; -415.838 53.7581 \; \;; +#X scalar trace-template 390 0 28 \; -252.957 54.9402 \; \;; +#X scalar trace-template 390 0 27 \; -219.996 52.9429 \; \;; +#X scalar trace-template 390 0 26 \; -239.171 53.5524 \; \;; +#X scalar trace-template 390 0 25 \; -393.613 56.4896 \; \;; +#X scalar trace-template 390 0 24 \; -291.282 53.8049 \; \;; +#X scalar trace-template 390 0 23 \; -393.99 54.6923 \; \;; +#X scalar trace-template 390 0 22 \; -419.15 52.0401 \; \;; +#X scalar trace-template 390 0 21 \; -417.428 50.8809 \; \;; +#X scalar trace-template 390 0 19 \; -438.808 52.7056 \; -438.611 49.9757 +\; \;; +#X scalar trace-template 390 0 17 \; -425.131 52.7355 \; -425.32 52.2751 +\; -425.354 45.3006 \; \;; +#X scalar trace-template 390 0 16 \; -284.443 50.9963 \; -285.683 51.9303 +\; -285.705 55.3415 \; -285.616 59.7699 \; -285.926 59.9601 \; -288.682 +60.9333 \; -287.921 57.3383 \; -287.131 55.2039 \; -286.952 54.5127 +\; -287.139 53.5197 \; -286.786 52.13 \; -286.521 50.4557 \; -285.702 +56.7767 \; -284.262 64.145 \; -285.231 70.1467 \; -284.623 74.4088 +\; -284.037 76.7431 \; -284.045 75.5611 \; -284.878 73.0282 \; -284.38 +72.5957 \; -282.671 63.5145 \; -279.782 71.3607 \; -276.388 69.211 +\; -276.046 69.454 \; -281.316 69.1593 \; \;; +#X scalar trace-template 390 0 14 \; -297.588 51.624 \; -298.713 49.0234 +\; -302.635 48.5313 \; -302.808 53.7432 \; -302.713 54.6233 \; -302.393 +50.4924 \; -301.64 44.5211 \; -303.906 42.0924 \; -304.644 41.8614 +\; -304.839 42.8965 \; -304.721 45.8413 \; -303.727 47.9771 \; -301.787 +50.0052 \; -301.125 54.1869 \; -300.841 57.0571 \; -300.194 60.0128 +\; -297.957 62.5958 \; -300.396 61.5293 \; \;; +#X scalar trace-template 390 0 11 \; -397.201 50.689 \; -397.166 52.486 +\; -397.12 53.5988 \; -396.792 52.6782 \; -396.22 49.2264 \; -396.588 +39.242 \; \;; +#X scalar trace-template 390 0 9 \; -440.88 50.9284 \; -440.689 48.0259 +\; \;; +#X scalar trace-template 390 0 7 \; -443.628 50.841 \; -443.772 49.9892 +\; \;; +#X scalar trace-template 390 0 6 \; -274.6 48.5977 \; -274.258 55.8429 +\; -272.651 64.0185 \; -272.01 70.9563 \; -271.245 74.1454 \; -270.931 +72.1848 \; -270.562 66.9343 \; -272.911 57.7429 \; -276.046 56.4166 +\; -276.707 55.4678 \; -276.409 55.6498 \; -276.174 55.5125 \; -276.115 +58.1363 \; -275.318 67.4496 \; -276.056 73.4638 \; -274.883 73.2895 +\; -273.508 69.2125 \; -271.482 63.5775 \; -268.04 58.707 \; \;; +#X scalar trace-template 390 0 5 \; -434.509 50.2293 \; -434.503 49.5554 +\; \;; +#X scalar trace-template 390 0 4 \; -427.648 50.1091 \; -427.718 48.6316 +\; -427.759 44.5802 \; \;; +#X scalar trace-template 390 0 3 \; -420.913 49.8324 \; -421.25 48.5164 +\; -421.124 47.027 \; \;; +#X scalar trace-template 395 0 1 \; -253.149 62.0857 \; -258.699 74.3107 +\; \;; +#X scalar trace-template 400 0 30 \; -126.824 69.0065 \; \;; +#X scalar trace-template 400 0 29 \; -218.538 70.6076 \; \;; +#X scalar trace-template 400 0 28 \; -225.023 71.4466 \; \;; +#X scalar trace-template 400 0 27 \; -372.234 60.652 \; \;; +#X scalar trace-template 400 0 26 \; -375.633 58.7542 \; \;; +#X scalar trace-template 400 0 25 \; -394.07 59.4546 \; \;; +#X scalar trace-template 400 0 24 \; -392.46 57.0476 \; \;; +#X scalar trace-template 400 0 23 \; -415.596 55.5955 \; \;; +#X scalar trace-template 400 0 22 \; -390.978 54.8199 \; \;; +#X scalar trace-template 400 0 21 \; -369.28 53.9855 \; \;; +#X scalar trace-template 400 0 12 \; -291.257 55.3993 \; -292.586 58.2609 +\; -291.629 59.7294 \; \;; +#X scalar trace-template 400 0 10 \; -416.764 55.4093 \; -416.939 47.983 +\; \;; +#X scalar trace-template 405 0 19 \; -211.923 74.4662 \; -206.462 80.0784 +\; -203.687 82.0599 \; -201.387 83.0243 \; -200.953 83.8341 \; -200.535 +84.113 \; -200.003 83.9992 \; -200.253 83.8961 \; -200.044 83.6847 +\; -199.556 83.3384 \; -198.737 82.8802 \; -198.254 82.22 \; -197.744 +81.4705 \; -196.927 80.8367 \; -196.113 80.1343 \; -196.707 79.3273 +\; -198.318 78.3654 \; -199.168 77.7079 \; -199.614 76.9965 \; -200.383 +76.7095 \; -198.449 76.2164 \; -197.453 76.4456 \; -199.741 77.0789 +\; -201.583 77.8662 \; -203.538 78.6443 \; -205.009 79.4898 \; -206.531 +80.0871 \; -208.012 80.5498 \; -209.207 80.897 \; -209.714 81.0969 +\; -209.954 81.2599 \; -210.042 81.3658 \; -209.8 81.142 \; -209.58 +79.743 \; -212.836 73.7848 \; -214.023 65.1713 \; -218.95 52.0135 \; +-231.034 47.473 \; -229.251 47.754 \; -229.906 42.8776 \; -233.612 +38.6983 \; -230.314 39.2511 \; -227.783 39.315 \; -217.928 44.4649 +\; -219.045 51.2147 \; -229.944 71.4517 \; -220.456 72.716 \; -208.015 +84.0193 \; -207.61 85.0366 \; -207.254 85.7666 \; -206.188 85.8236 +\; -205.908 85.5821 \; -205.716 84.5573 \; \;; +#X scalar trace-template 405 0 9 \; -232.232 71.4499 \; -231.894 71.8679 +\; -230.236 69.1824 \; -228.04 70.1417 \; -227.741 72.2242 \; -227.026 +74.1897 \; -228.092 73.7807 \; -228.141 73.3938 \; -227.951 73.5513 +\; -227.478 73.9278 \; -227.1 74.2882 \; -226.74 74.1443 \; -226.684 +73.5791 \; -225.785 73.1135 \; -225.13 72.41 \; -226.345 70.452 \; +-227.658 68.927 \; -227.012 68.7653 \; -227.853 68.5492 \; -228.082 +68.0571 \; -225.527 68.9628 \; -225.758 69.6405 \; -228.504 69.5192 +\; -230.417 69.5407 \; -232.054 69.5191 \; -233.014 69.3348 \; -235.117 +69.0093 \; -236.284 69.0322 \; -237.154 69.1167 \; -237.711 69.0325 +\; -237.896 68.7834 \; -237.336 68.1367 \; -236.684 66.5242 \; -232.089 +61.392 \; -228.731 58.9032 \; \;; +#X scalar trace-template 405 0 7 \; -375.843 62.5017 \; -375.157 59.6063 +\; -376.464 56.37 \; -376.629 52.5381 \; -376.773 53.588 \; -377.226 +55.4127 \; -377.562 54.0393 \; -377.719 51.4512 \; -377.421 48.3636 +\; -376.348 45.6562 \; -375.357 46.9325 \; -374.678 49.7976 \; -373.383 +58.0592 \; -373.644 59.3806 \; -373.909 56.796 \; -374.029 48.2253 +\; \;; +#X scalar trace-template 405 0 5 \; -369.204 60.3232 \; -369.121 61.4151 +\; -367.921 58.221 \; -367.912 48.9928 \; -368.273 45.4193 \; -368.854 +47.1095 \; -369.17 49.5922 \; -369.252 51.7377 \; -368.878 51.6823 +\; -370.383 54.154 \; -369.545 55.7327 \; -369.36 61.1088 \; \;; +#X scalar trace-template 410 0 30 \; -255.618 74.6642 \; \;; +#X scalar trace-template 410 0 29 \; -121.015 66.592 \; \;; +#X scalar trace-template 410 0 28 \; -376.26 59.4973 \; \;; +#X scalar trace-template 410 0 27 \; -379.077 57.754 \; \;; +#X scalar trace-template 410 0 26 \; -366.583 58.5193 \; \;; +#X scalar trace-template 410 0 25 \; -381.367 56.1845 \; \;; +#X scalar trace-template 410 0 24 \; -391.356 54.8827 \; \;; +#X scalar trace-template 410 0 23 \; -393.82 53.2115 \; \;; +#X scalar trace-template 410 0 22 \; -383.877 53.739 \; \;; +#X scalar trace-template 410 0 21 \; -412.396 52.6488 \; \;; +#X scalar trace-template 410 0 17 \; -313.175 51.4223 \; -314.35 51.7089 +\; -314.862 45.1673 \; -312.156 44.6599 \; -311.876 46.5814 \; -311.469 +49.4979 \; -311.015 51.446 \; -310.465 52.4083 \; -309.793 53.8946 +\; -308.901 56.3986 \; -308.426 58.7312 \; -307.721 60.49 \; -306.938 +62.5616 \; -306.232 62.9931 \; -305.049 64.5476 \; -303.74 63.7156 +\; -302.507 59.135 \; -301.569 56.4976 \; -299.93 58.9187 \; -297.316 +66.0527 \; -295.401 74.5984 \; -297.95 77.3399 \; -300.21 79.2289 \; +-301.278 79.3604 \; -302.164 77.1993 \; -303.465 75.2048 \; -304.87 +75.5536 \; -305.184 75.1212 \; -305.397 74.6561 \; -305.236 73.4827 +\; -304.945 70.9005 \; -304.532 65.5657 \; -303.656 56.8853 \; -306.043 +41.4357 \; -307.036 34.3045 \; \;; +#X scalar trace-template 410 0 4 \; -410.543 50.8658 \; -410.383 45.0077 +\; -410.342 37.5446 \; -410.564 36.5566 \; -410.92 34.2932 \; -411.179 +35.8612 \; -411.098 32.3678 \; -411.46 28.8277 \; -412.106 32.4673 +\; -412.454 37.5683 \; -412.428 42.8101 \; -412.295 45.1299 \; -412.406 +46.043 \; -412.897 46.8464 \; -413.106 45.0282 \; -413.609 44.7704 +\; -413.985 43.3269 \; -414.266 42.5601 \; -414.303 40.2158 \; -414.65 +38.6883 \; -414.772 41.6657 \; -414.752 45.8028 \; \;; +#X scalar trace-template 410 0 3 \; -385.978 51.2914 \; -385.558 47.9603 +\; -384.739 46.0976 \; -384.702 41.9551 \; -385.071 42.5898 \; -385.348 +42.4112 \; -385.28 39.7823 \; -384.989 37.308 \; -385.118 36.2928 \; +-385.164 37.1894 \; -384.675 39.6783 \; -385.265 39.8541 \; -385.704 +44.5989 \; -385.653 48.929 \; -385.618 47.9107 \; -385.594 39.6653 +\; \;; +#X scalar trace-template 410 0 1 \; -308.441 50.4638 \; -306.966 49.5278 +\; -307.486 41.1367 \; \;; +#X scalar trace-template 415 0 10 \; -251.173 67.7726 \; -248.929 66.4081 +\; -247.831 66.3864 \; -247.936 66.429 \; -247.868 66.1681 \; -248.382 +66.3093 \; -247.559 66.0532 \; -247.917 65.8598 \; -247.717 64.5695 +\; -247.59 63.338 \; -245.011 61.7563 \; -243.992 61.4404 \; -244.147 +60.4894 \; -246.021 59.7697 \; -247.312 60.7312 \; -247.247 61.9126 +\; -251.481 66.1527 \; -254.593 65.0577 \; -260.465 71.0517 \; -261.547 +69.8151 \; -264.74 69.4529 \; -266.894 68.1509 \; -267.897 68.1966 +\; -269.117 68.0036 \; -270.76 67.5463 \; -272.304 67.9892 \; -273.021 +68.0754 \; -273.224 68.1509 \; -273.284 68.093 \; -272.926 67.6656 +\; -271.216 65.0701 \; -269.386 61.5103 \; \;; +#X scalar trace-template 415 0 8 \; -115.062 62.436 \; -95.4676 58.4789 +\; -115.871 53.4277 \; \;; +#X scalar trace-template 420 0 30 \; -275.929 57.974 \; \;; +#X scalar trace-template 420 0 29 \; -379.273 53.9359 \; \;; +#X scalar trace-template 420 0 28 \; -373.894 51.9903 \; \;; +#X scalar trace-template 420 0 27 \; -382.127 46.8697 \; \;; +#X scalar trace-template 420 0 26 \; -325.398 49.1199 \; \;; +#X scalar trace-template 420 0 25 \; -295.072 49.4851 \; \;; +#X scalar trace-template 420 0 24 \; -371.983 50.2931 \; \;; +#X scalar trace-template 420 0 23 \; -337.277 47.9515 \; \;; +#X scalar trace-template 420 0 22 \; -366.046 43.7994 \; \;; +#X scalar trace-template 420 0 21 \; -330.954 46.0805 \; \;; +#X scalar trace-template 420 0 15 \; -320.771 45.6398 \; -317.622 45.8667 +\; -317.26 47.7243 \; -317.789 49.9075 \; -317.884 49.687 \; -317.77 +47.8124 \; -316.991 47.7883 \; -316.267 51.4486 \; -315.234 54.095 +\; -314.301 53.8477 \; -313.737 53.9251 \; -312.87 55.2447 \; -311.09 +62.5135 \; -310.342 61.4004 \; -307.844 58.788 \; -307.761 59.309 \; +-307.864 64.0207 \; -309.605 66.431 \; -309.713 67.976 \; -313.463 +73.2437 \; -314.916 71.5303 \; -316.406 71.5438 \; -316.061 69.6044 +\; -318.987 66.7761 \; -320.587 67.5253 \; -320.921 66.7682 \; -321.191 +65.2858 \; -321.199 63.284 \; -320.925 59.8733 \; -320.484 53.7776 +\; -319.315 46.682 \; -317.649 36.2731 \; -320.762 34.0322 \; -318.052 +40.8713 \; -317.11 44.7468 \; -317.709 40.9668 \; \;; +#X scalar trace-template 420 0 12 \; -313.428 47.5727 \; -316.493 48.6706 +\; \;; +#X scalar trace-template 425 0 11 \; -379.481 52.3035 \; -380.136 49.8314 +\; -380.335 48.2608 \; -380.197 46.3852 \; -380.036 43.1449 \; -380.192 +40.0163 \; -380.178 44.4997 \; -379.302 43.529 \; -378.298 49.6551 +\; -378.639 50.1356 \; -378.686 47.3435 \; -378.665 40.382 \; \;; +#X scalar trace-template 425 0 2 \; -373.987 51.333 \; -374.54 51.2652 +\; -374.779 52.0815 \; -374.756 52.5693 \; -374.495 52.5721 \; -373.56 +51.0164 \; \;; +#X scalar trace-template 430 0 30 \; -323.733 50.9643 \; \;; +#X scalar trace-template 430 0 29 \; -355.718 49.7709 \; \;; +#X scalar trace-template 430 0 28 \; -359.321 49.5888 \; \;; +#X scalar trace-template 430 0 27 \; -339.35 48.9715 \; \;; +#X scalar trace-template 430 0 26 \; -365.955 48.0353 \; \;; +#X scalar trace-template 430 0 25 \; -362.583 48.1737 \; \;; +#X scalar trace-template 430 0 24 \; -334.607 46.9916 \; \;; +#X scalar trace-template 430 0 23 \; -329.514 46.3619 \; \;; +#X scalar trace-template 430 0 22 \; -296.086 44.1383 \; \;; +#X scalar trace-template 430 0 21 \; -343.843 41.5248 \; \;; +#X scalar trace-template 430 0 1 \; -352.068 42.0019 \; -352.042 41.0163 +\; -352.204 40.9369 \; -351.878 40.3304 \; -353.504 46.2132 \; \;; +#X scalar trace-template 435 0 12 \; -130.515 39.6593 \; \;; +#X scalar trace-template 435 0 8 \; -356.067 50.7249 \; -355.971 50.2419 +\; -355.476 49.5425 \; -354.276 49.6017 \; -353.42 50.0219 \; -353.56 +56.51 \; -355.581 65.3881 \; -354.986 66.5994 \; -354.539 64.5823 \; +-354.034 57.887 \; -354.872 48.9354 \; \;; +#X scalar trace-template 440 0 30 \; -362.849 49.0327 \; \;; +#X scalar trace-template 440 0 29 \; -334.768 48.4212 \; \;; +#X scalar trace-template 440 0 28 \; -366.029 47.8783 \; \;; +#X scalar trace-template 440 0 27 \; -324.105 47.3833 \; \;; +#X scalar trace-template 440 0 26 \; -359.417 46.2617 \; \;; +#X scalar trace-template 440 0 25 \; -339.649 45.6971 \; \;; +#X scalar trace-template 440 0 24 \; -329.426 44.0031 \; \;; +#X scalar trace-template 440 0 23 \; -296.017 41.395 \; \;; +#X scalar trace-template 440 0 22 \; -343.952 41.3959 \; \;; +#X scalar trace-template 440 0 21 \; -382.892 38.7289 \; \;; +#X scalar trace-template 445 0 12 \; -362.572 48.7759 \; -361.5 47.341 +\; -360.373 49.9053 \; -360.149 56.2794 \; -358.696 60.406 \; -358.544 +62.229 \; -358.633 60.8846 \; -358.812 56.5338 \; -358.873 47.3025 +\; -358.602 38.4661 \; \;; +#X scalar trace-template 450 0 30 \; -333.276 51.3181 \; \;; +#X scalar trace-template 450 0 29 \; -369.576 54.5001 \; \;; +#X scalar trace-template 450 0 28 \; -337.479 53.6875 \; \;; +#X scalar trace-template 450 0 27 \; -336.23 54.1009 \; \;; +#X scalar trace-template 450 0 26 \; -328.107 48.304 \; \;; +#X scalar trace-template 450 0 25 \; -322.7 49.6057 \; \;; +#X scalar trace-template 450 0 24 \; -287.902 51.2303 \; \;; +#X scalar trace-template 450 0 23 \; -293.742 48.1734 \; \;; +#X scalar trace-template 450 0 22 \; -374.844 47.8499 \; \;; +#X scalar trace-template 450 0 21 \; -364.371 49.0376 \; \;; +#X scalar trace-template 460 0 30 \; -293.652 62.8867 \; \;; +#X scalar trace-template 460 0 29 \; -371.726 63.4667 \; \;; +#X scalar trace-template 460 0 28 \; -337.301 60.1464 \; \;; +#X scalar trace-template 460 0 27 \; -356.384 58.0191 \; \;; +#X scalar trace-template 460 0 26 \; -332.325 59.2603 \; \;; +#X scalar trace-template 460 0 25 \; -326.918 59.0073 \; \;; +#X scalar trace-template 460 0 24 \; -366.107 58.0537 \; \;; +#X scalar trace-template 460 0 23 \; -350.009 56.7947 \; \;; +#X scalar trace-template 460 0 22 \; -363.472 55.0394 \; \;; +#X scalar trace-template 460 0 21 \; -322.474 47.4357 \; \;; +#X scalar trace-template 460 0 2 \; -345.896 54.5814 \; -347.63 57.1024 +\; -347.677 60.352 \; -347.368 60.2667 \; -347.108 58.6486 \; -347.033 +53.1973 \; -346.904 43.123 \; -344.863 35.3031 \; -344.069 37.8632 +\; -343.572 45.4416 \; -342.613 52.8497 \; -341.594 62.4314 \; -341.016 +69.9895 \; -339.996 73.3255 \; -340.02 68.3528 \; -339.339 64.5098 +\; -338.652 65.2848 \; -339.101 64.0049 \; -339.432 61.409 \; -339.507 +58.6932 \; -339.277 55.3745 \; -338.686 50.2378 \; -338.012 42.1452 +\; -339.324 30.435 \; -339.339 31.7112 \; \;; +#X scalar trace-template 460 0 1 \; -320.734 53.0982 \; -320.059 54.0178 +\; -319.079 54.6178 \; -318.841 53.3584 \; -319.427 51.0556 \; -322.696 +53.768 \; -320.893 55.6548 \; -320.091 55.8846 \; -319.609 55.5922 +\; -320.666 58.2366 \; -320.887 66.7552 \; -320.803 65.5485 \; -321.473 +67.0427 \; -322.827 64.8919 \; -322.33 64.5624 \; -321.644 62.6485 +\; \;; +#X scalar trace-template 470 0 30 \; -291.766 68.424 \; \;; +#X scalar trace-template 470 0 29 \; -370.488 63.9058 \; \;; +#X scalar trace-template 470 0 28 \; -364.655 61.7687 \; \;; +#X scalar trace-template 470 0 27 \; -301.409 56.6358 \; \;; +#X scalar trace-template 470 0 26 \; -351.838 61.2731 \; \;; +#X scalar trace-template 470 0 25 \; -361.261 58.4275 \; \;; +#X scalar trace-template 470 0 24 \; -367.931 57.9149 \; \;; +#X scalar trace-template 470 0 23 \; -362.565 52.9612 \; \;; +#X scalar trace-template 470 0 22 \; -325.261 55.8695 \; \;; +#X scalar trace-template 470 0 21 \; -335.043 56.1556 \; \;; +#X scalar trace-template 470 0 5 \; -343.57 54.3255 \; -343.317 54.1502 +\; -343.19 52.4582 \; -343.296 46.3812 \; \;; +#X scalar trace-template 480 0 30 \; -293.893 68.29 \; \;; +#X scalar trace-template 480 0 29 \; -311.963 59.7671 \; \;; +#X scalar trace-template 480 0 28 \; -334.605 56.5398 \; \;; +#X scalar trace-template 480 0 27 \; -324.487 57.3064 \; \;; +#X scalar trace-template 480 0 26 \; -327.976 52.288 \; \;; +#X scalar trace-template 480 0 25 \; -339.216 54.4072 \; \;; +#X scalar trace-template 480 0 24 \; -364.769 53.1845 \; \;; +#X scalar trace-template 480 0 23 \; -364.003 50.2478 \; \;; +#X scalar trace-template 480 0 22 \; -407.998 47.3783 \; \;; +#X scalar trace-template 480 0 21 \; -395.28 48.5476 \; \;; +#X scalar trace-template 485 0 14 \; -295.134 65.4439 \; -296.033 61.6379 +\; -291.465 63.4305 \; -291.455 65.9979 \; -289.666 67.6132 \; -289.901 +74.593 \; -290.232 77.9596 \; -290.635 76.9978 \; -291.089 74.4255 +\; -292.323 72.2924 \; -293.965 70.7687 \; -295.768 71.7154 \; -296.181 +71.7535 \; -296.293 72.2063 \; -296.198 72.5266 \; -295.46 71.6361 +\; -295.077 67.6063 \; -294.068 59.0838 \; -296.256 46.3983 \; -294.729 +41.8647 \; -294.098 46.3177 \; -292.721 47.5977 \; -291.608 44.7421 +\; -290.441 40.406 \; -290.521 38.495 \; -291.362 36.569 \; -291.896 +32.3483 \; \;; +#X scalar trace-template 490 0 30 \; -283.778 73.3411 \; \;; +#X scalar trace-template 490 0 29 \; -281.402 70.5864 \; \;; +#X scalar trace-template 490 0 28 \; -268.745 65.7127 \; \;; +#X scalar trace-template 490 0 27 \; -290.661 60.682 \; \;; +#X scalar trace-template 490 0 26 \; -310.92 58.1132 \; \;; +#X scalar trace-template 490 0 25 \; -326.464 56.9218 \; \;; +#X scalar trace-template 490 0 24 \; -314.412 55.8511 \; \;; +#X scalar trace-template 490 0 23 \; -329.258 57.3979 \; \;; +#X scalar trace-template 490 0 22 \; -336.515 53.6734 \; \;; +#X scalar trace-template 490 0 21 \; -337.993 50.6114 \; \;; +#X scalar trace-template 490 0 18 \; -332.609 52.2179 \; -329.799 53.5936 +\; -329.977 48.2065 \; -329.883 55.0639 \; -328.104 72.2761 \; -327.516 +74.7725 \; -327.775 73.9247 \; -328.645 69.6695 \; -328.723 67.0395 +\; -327.422 66.4249 \; -327.206 67.0168 \; -327.616 66.1822 \; -327.931 +64.8703 \; -328.022 63.5085 \; -327.753 60.5457 \; -327.579 54.4239 +\; -327.466 44.1244 \; -327.91 34.0593 \; -328.936 27.8103 \; -325.988 +42.0347 \; -325.017 43.5048 \; -323.408 38.1464 \; \;; +#X scalar trace-template 490 0 11 \; -423.565 48.6377 \; -423.688 46.6476 +\; -424.035 46.8078 \; -424.091 49.7834 \; -423.721 50.5415 \; -423.639 +52.8527 \; -423.293 54.7734 \; -422.738 55.0074 \; -422.588 56.5977 +\; -422.544 56.7232 \; -422.885 52.3227 \; -423.488 50.785 \; -423.806 +45.8428 \; -423.117 46.6109 \; -423.069 44.639 \; -422.319 44.6561 +\; -422.69 43.0668 \; \;; +#X scalar trace-template 490 0 7 \; -420.863 46.809 \; -420.744 46.3795 +\; -420.388 47.0428 \; -420.511 45.7333 \; -420.82 48.2445 \; -420.815 +50.2677 \; -421.436 52.0486 \; -421.985 52.5821 \; \;; +#X scalar trace-template 490 0 6 \; -424.844 46.1197 \; -424.903 48.3447 +\; -425.341 49.0603 \; -425.383 48.9661 \; -425.156 49.0387 \; -425.035 +50.9806 \; -424.665 53.0059 \; -424.321 54.2262 \; -424.197 52.6907 +\; -424.087 54.933 \; \;; +#X scalar trace-template 495 0 8 \; -268.457 69.1859 \; -262.343 70.3591 +\; \;; +#X scalar trace-template 495 0 5 \; -285.631 65.2266 \; -282.45 71.8938 +\; -281.62 69.7791 \; \;; +#X scalar trace-template 495 0 3 \; -253.235 62.2735 \; -247.49 62.6527 +\; -245.033 65.019 \; -246.056 65.1677 \; -248.626 64.7877 \; -251.452 +65.3661 \; -252.483 65.7349 \; -253.834 65.8755 \; -255.265 66.4065 +\; -256.903 67.3269 \; -257.62 67.8225 \; -257.633 68.1031 \; -257.736 +68.299 \; -257.237 67.9717 \; -256.422 66.6655 \; -256.547 62.6924 +\; -259.203 55.6451 \; -259.374 41.2507 \; -264.522 46.2242 \; -269.074 +49.0163 \; -270.522 44.1163 \; \;; +#X scalar trace-template 500 0 30 \; -284.37 67.4758 \; \;; +#X scalar trace-template 500 0 29 \; -313.34 63.6962 \; \;; +#X scalar trace-template 500 0 28 \; -325.937 52.8888 \; \;; +#X scalar trace-template 500 0 27 \; -421.741 49.5727 \; \;; +#X scalar trace-template 500 0 26 \; -422.684 48.732 \; \;; +#X scalar trace-template 500 0 25 \; -418.883 48.2279 \; \;; +#X scalar trace-template 500 0 24 \; -424.542 46.7305 \; \;; +#X scalar trace-template 500 0 23 \; -426.604 45.5785 \; \;; +#X scalar trace-template 500 0 22 \; -417.599 45.3163 \; \;; +#X scalar trace-template 500 0 21 \; -427.998 45.3588 \; \;; +#X scalar trace-template 500 0 12 \; -428.949 43.7087 \; -429.088 43.1461 +\; -429.172 44.4406 \; -429.131 45.9885 \; \;; +#X scalar trace-template 510 0 30 \; -313.417 71.882 \; \;; +#X scalar trace-template 510 0 29 \; -326.743 71.7861 \; \;; +#X scalar trace-template 510 0 28 \; -302.053 63.5001 \; \;; +#X scalar trace-template 510 0 27 \; -338.003 54.3048 \; \;; +#X scalar trace-template 510 0 26 \; -426.522 49.7704 \; \;; +#X scalar trace-template 510 0 25 \; -347.285 47.7882 \; \;; +#X scalar trace-template 510 0 24 \; -402.187 49.1596 \; \;; +#X scalar trace-template 510 0 23 \; -427.841 47.6257 \; \;; +#X scalar trace-template 510 0 22 \; -400.099 46.3317 \; \;; +#X scalar trace-template 510 0 21 \; -419.234 47.1943 \; \;; +#X scalar trace-template 510 0 8 \; -422.301 47.6214 \; -422.242 49.9537 +\; -421.793 52.1121 \; -421.241 53.4757 \; -421.033 55.6675 \; -420.904 +57.1024 \; -420.563 54.3418 \; -420.325 55.3836 \; -420.119 50.2632 +\; -420.814 49.5014 \; -421.381 46.8848 \; -421.384 40.9939 \; -421.222 +37.9538 \; \;; +#X scalar trace-template 515 0 5 \; -333.712 70.2737 \; -334.445 73.3588 +\; -334.84 72.0635 \; -334.316 68.0917 \; -333.789 66.0334 \; -333.149 +67.6472 \; -333.602 66.1691 \; -333.881 64.0803 \; -333.927 62.1773 +\; -333.819 59.4536 \; -333.659 53.7479 \; -333.684 43.5105 \; -334.601 +30.6151 \; -334.415 31.6625 \; \;; +#X scalar trace-template 520 0 30 \; -308.586 73.867 \; \;; +#X scalar trace-template 520 0 29 \; -338.687 72.4913 \; \;; +#X scalar trace-template 520 0 28 \; -310.888 70.6845 \; \;; +#X scalar trace-template 520 0 27 \; -318.503 67.4028 \; \;; +#X scalar trace-template 520 0 26 \; -345.303 62.9913 \; \;; +#X scalar trace-template 520 0 25 \; -347.762 58.5167 \; \;; +#X scalar trace-template 520 0 24 \; -400.393 57.913 \; \;; +#X scalar trace-template 520 0 23 \; -402.489 57.7101 \; \;; +#X scalar trace-template 520 0 22 \; -351.908 56.2934 \; \;; +#X scalar trace-template 520 0 21 \; -404.415 53.2717 \; \;; +#X scalar trace-template 520 0 16 \; -356.161 53.3054 \; -357.2 57.5394 +\; -357.263 62.9751 \; -357.538 67.2654 \; -357.762 69.1798 \; -358.136 +68.1248 \; -358.238 64.5331 \; -358.194 60.5854 \; -358.1 55.9122 \; +-358.43 33.0902 \; -359.379 38.1713 \; \;; +#X scalar trace-template 525 0 12 \; -309.487 76.2353 \; -310.341 77.0528 +\; -312.06 76.0104 \; -313.165 76.4479 \; -313.495 75.6714 \; -313.688 +73.6712 \; -313.949 70.6491 \; -314.03 66.2764 \; -313.536 60.037 \; +-312.515 50.9835 \; -311.75 37.6541 \; -314.137 35.1845 \; -314.182 +42.6068 \; \;; +#X scalar trace-template 525 0 4 \; -345.718 68.9571 \; -346.88 67.1102 +\; -347.082 65.6726 \; -348.807 66.8603 \; -349.183 63.8077 \; -349.446 +60.7972 \; -349.537 58.3761 \; -349.497 54.6274 \; -350.061 45.3595 +\; -351.87 39.9946 \; \;; +#X scalar trace-template 530 0 30 \; -345.099 68.748 \; \;; +#X scalar trace-template 530 0 29 \; -353.445 66.9585 \; \;; +#X scalar trace-template 530 0 28 \; -349.756 66.3185 \; \;; +#X scalar trace-template 530 0 27 \; -360.988 60.7619 \; \;; +#X scalar trace-template 530 0 26 \; -364.552 58.7549 \; \;; +#X scalar trace-template 530 0 25 \; -400.046 56.8507 \; \;; +#X scalar trace-template 530 0 24 \; -401.025 56.1345 \; \;; +#X scalar trace-template 530 0 23 \; -371.346 55.8338 \; \;; +#X scalar trace-template 530 0 22 \; -368.062 55.694 \; \;; +#X scalar trace-template 530 0 21 \; -403.098 53.6228 \; \;; +#X scalar trace-template 535 0 7 \; -353.353 70.5743 \; -353.421 70.4496 +\; -353.736 67.6459 \; -353.935 63.9838 \; -353.999 61.0479 \; -353.896 +57.5297 \; -353.231 48.4555 \; -355.011 40.7398 \; -356.186 26.237 +\; -357.26 35.7892 \; \;; +#X scalar trace-template 540 0 30 \; -361.778 68.1941 \; \;; +#X scalar trace-template 540 0 29 \; -365.089 65.0236 \; \;; +#X scalar trace-template 540 0 28 \; -343.881 64.4834 \; \;; +#X scalar trace-template 540 0 27 \; -368.723 60.8342 \; \;; +#X scalar trace-template 540 0 26 \; -398.898 60.4206 \; \;; +#X scalar trace-template 540 0 25 \; -400.908 59.491 \; \;; +#X scalar trace-template 540 0 24 \; -372.093 58.7109 \; \;; +#X scalar trace-template 540 0 23 \; -399.477 55.7781 \; \;; +#X scalar trace-template 540 0 22 \; -375.356 56.6803 \; \;; +#X scalar trace-template 540 0 21 \; -381.296 55.9629 \; \;; +#X scalar trace-template 545 0 6 \; -362.257 70.4334 \; -362.463 69.6513 +\; -362.407 65.9488 \; -362.261 60.3737 \; -362.264 52.5514 \; -363.2 +44.2278 \; -362.826 31.4145 \; -362.938 39.9421 \; \;; +#X scalar trace-template 545 0 1 \; -365.829 66.9397 \; -366.378 69.2171 +\; -366.484 68.7073 \; -366.36 63.8525 \; -366.019 55.8161 \; -366.979 +44.9216 \; -365.605 30.7327 \; -366.217 33.8804 \; -365.094 45.7665 +\; -364.595 49.5907 \; -364.615 48.3115 \; -364.83 39.8628 \; -363.202 +39.6299 \; -362.85 37.9258 \; -362.426 37.0053 \; -362.39 39.7035 \; +-363.172 42.7989 \; -362.939 45.0323 \; -362.213 48.4383 \; -361.941 +49.2004 \; -361.573 50.306 \; -361.209 48.238 \; -360.956 43.4197 \; +-360.944 36.1877 \; \;; +#X scalar trace-template 550 0 30 \; -369.709 65.8773 \; \;; +#X scalar trace-template 550 0 29 \; -372.885 62.7026 \; \;; +#X scalar trace-template 550 0 28 \; -376.023 60.6121 \; \;; +#X scalar trace-template 550 0 27 \; -397.345 59.766 \; \;; +#X scalar trace-template 550 0 26 \; -382.039 59.1213 \; \;; +#X scalar trace-template 550 0 25 \; -399.649 59.9532 \; \;; +#X scalar trace-template 550 0 24 \; -390.179 59.4985 \; \;; +#X scalar trace-template 550 0 23 \; -387.584 59.2223 \; \;; +#X scalar trace-template 550 0 22 \; -344.645 58.9222 \; \;; +#X scalar trace-template 550 0 21 \; -379.062 58.9021 \; \;; +#X scalar trace-template 560 0 30 \; -370.018 65.8385 \; \;; +#X scalar trace-template 560 0 29 \; -373.048 65.516 \; \;; +#X scalar trace-template 560 0 28 \; -375.943 63.5177 \; \;; +#X scalar trace-template 560 0 27 \; -389.989 60.6896 \; \;; +#X scalar trace-template 560 0 26 \; -387.406 60.6358 \; \;; +#X scalar trace-template 560 0 25 \; -381.946 60.7379 \; \;; +#X scalar trace-template 560 0 24 \; -379.015 60.6098 \; \;; +#X scalar trace-template 560 0 23 \; -392.475 59.4228 \; \;; +#X scalar trace-template 560 0 22 \; -397.193 59.1755 \; \;; +#X scalar trace-template 560 0 21 \; -384.651 58.7813 \; \;; +#X scalar trace-template 570 0 30 \; -235.833 64.3144 \; \;; +#X scalar trace-template 570 0 29 \; -374.249 52.8629 \; \;; +#X scalar trace-template 570 0 28 \; -376.24 52.9905 \; \;; +#X scalar trace-template 570 0 27 \; -389.906 54.4485 \; \;; +#X scalar trace-template 570 0 26 \; -387.422 53.2544 \; \;; +#X scalar trace-template 570 0 25 \; -371.008 50.2552 \; \;; +#X scalar trace-template 570 0 24 \; -384.825 49.9498 \; \;; +#X scalar trace-template 570 0 23 \; -381.561 50.458 \; \;; +#X scalar trace-template 570 0 22 \; -392.251 49.8171 \; \;; +#X scalar trace-template 570 0 21 \; -379.435 46.6889 \; \;; +#X scalar trace-template 580 0 30 \; -270.584 43.7594 \; \;; +#X scalar trace-template 580 0 29 \; -244.683 40.7601 \; \;; +#X scalar trace-template 580 0 28 \; -267.219 38.112 \; \;; +#X scalar trace-template 580 0 27 \; -288.568 37.1328 \; \;; +#X scalar trace-template 580 0 26 \; -390.175 35.364 \; \;; +#X scalar trace-template 580 0 25 \; -362.215 39.1949 \; \;; +#X scalar trace-template 580 0 24 \; -367.053 33.8916 \; \;; +#X scalar trace-template 580 0 23 \; -369.78 30.4696 \; \;; +#X scalar trace-template 580 0 22 \; -373.48 33.1074 \; \;; +#X scalar trace-template 580 0 21 \; -353.626 40.0314 \; \;; +#X scalar trace-template 580 0 16 \; -356.619 31.4781 \; -357.745 44.5215 +\; -357.701 47.9386 \; -357.795 45.631 \; -358.227 41.8522 \; -358.954 +40.5391 \; -359.768 38.0344 \; \;; +#X scalar trace-template 580 0 11 \; -372.022 30.9993 \; -372.135 42.7933 +\; -372.26 46.0968 \; -372.29 45.618 \; -372.395 41.4568 \; -372.813 +38.7245 \; -373.314 36.9215 \; -373.563 37.5349 \; -373.727 38.2411 +\; -373.066 39.3778 \; -371.815 57.576 \; -373.263 64.5767 \; -373.855 +55.7607 \; -373.968 60.7055 \; -375.375 54.2963 \; -376.753 48.2703 +\; -377.312 44.6814 \; -377.47 37.5608 \; \;; +#X scalar trace-template 580 0 10 \; -309.221 34.5732 \; \;; +#X scalar trace-template 580 0 8 \; -352.907 39.3822 \; -352.975 43.4441 +\; -353.362 47.28 \; -353.024 44.6451 \; -352.93 36.7554 \; \;; +#X scalar trace-template 580 0 4 \; -331.201 35.4153 \; -331.347 41.3794 +\; \;; +#X scalar trace-template 585 0 9 \; -95.1405 51.7877 \; -120.285 54.8447 +\; -106.871 56.424 \; \;; +#X scalar trace-template 590 0 30 \; -172.855 53.0158 \; \;; +#X scalar trace-template 590 0 29 \; -361.251 49.2225 \; \;; +#X scalar trace-template 590 0 28 \; -366.003 45.8295 \; \;; +#X scalar trace-template 590 0 27 \; -443.04 44.9767 \; \;; +#X scalar trace-template 590 0 26 \; -216.954 47.2212 \; \;; +#X scalar trace-template 590 0 25 \; -369.959 47.4906 \; \;; +#X scalar trace-template 590 0 24 \; -368.328 47.0988 \; \;; +#X scalar trace-template 590 0 23 \; -253.595 45.9633 \; \;; +#X scalar trace-template 590 0 22 \; -441.495 44.5453 \; \;; +#X scalar trace-template 590 0 21 \; -243.604 45.6237 \; \;; +#X scalar trace-template 590 0 17 \; -349.379 44.695 \; -348.883 40.3795 +\; \;; +#X scalar trace-template 590 0 10 \; -341.394 44.6341 \; -341.442 40.5526 +\; \;; +#X scalar trace-template 590 0 7 \; -444.087 42.5168 \; \;; +#X scalar trace-template 590 0 6 \; -438.202 40.2037 \; -438.001 48.9222 +\; -437.54 52.5019 \; -437.526 51.9069 \; -437.6 46.703 \; -437.397 +42.5594 \; \;; +#X scalar trace-template 590 0 5 \; -300.403 44.3401 \; -300.564 39.4806 +\; \;; +#X scalar trace-template 590 0 2 \; -345.144 43.6083 \; -345.125 38.1208 +\; \;; +#X scalar trace-template 595 0 12 \; -164.929 53.4014 \; -180.156 49.9789 +\; -185.696 47.5502 \; -189.115 46.1903 \; -190.791 45.593 \; -197.714 +44.7648 \; \;; +#X scalar trace-template 595 0 4 \; -442.89 53.3205 \; -442.761 55.7244 +\; -442.765 53.8763 \; -442.545 53.6238 \; -442.159 58.6003 \; -442.434 +51.0858 \; -442.372 49.4061 \; -442.878 45.4102 \; \;; +#X scalar trace-template 600 0 30 \; -440.864 52.9058 \; \;; +#X scalar trace-template 600 0 29 \; -436.316 50.9984 \; \;; +#X scalar trace-template 600 0 28 \; -443.403 50.6243 \; \;; +#X scalar trace-template 600 0 27 \; -435.326 51.4567 \; \;; +#X scalar trace-template 600 0 26 \; -441.819 50.1142 \; \;; +#X scalar trace-template 600 0 25 \; -438.241 49.3454 \; \;; +#X scalar trace-template 600 0 24 \; -438.964 47.86 \; \;; +#X scalar trace-template 600 0 23 \; -427.457 46.8055 \; \;; +#X scalar trace-template 600 0 22 \; -433.946 46.495 \; \;; +#X scalar trace-template 600 0 21 \; -424.52 46.7372 \; \;; +#X scalar trace-template 600 0 7 \; -428.444 45.8958 \; -428.231 43.4258 +\; -428.032 45.5365 \; -428.159 44.2649 \; -428.016 42.3342 \; -427.824 +39.7944 \; -427.59 39.7883 \; -427.896 40.9607 \; -427.826 44.7945 +\; -427.266 45.7178 \; -427.357 41.036 \; \;; +#X scalar trace-template 605 0 20 \; -436.371 53.4853 \; -436.198 51.2981 +\; -436.13 48.5704 \; -436.17 46.6097 \; -436.057 45.7379 \; -436.045 +43.5909 \; \;; +#X scalar trace-template 605 0 18 \; -443.523 51.4415 \; -443.506 53.0636 +\; -443.777 51.0958 \; -443.332 53.1411 \; -443.805 54.8268 \; -443.957 +56.6045 \; -444.135 51.8493 \; \;; +#X scalar trace-template 605 0 17 \; -440.797 52.0685 \; -440.913 49.1306 +\; -441.035 47.657 \; -441.183 45.5479 \; -441.212 45.709 \; -441.54 +45.906 \; -441.309 43.3773 \; \;; +#X scalar trace-template 605 0 15 \; -438.889 50.6769 \; -438.818 53.2335 +\; -438.961 52.0134 \; -438.92 49.0786 \; -439.502 49.5782 \; -439.92 +51.6481 \; -439.898 46.3807 \; \;; +#X scalar trace-template 605 0 10 \; -438.429 50.3738 \; \;; +#X scalar trace-template 605 0 9 \; -435.482 48.8506 \; \;; +#X scalar trace-template 605 0 5 \; -441.787 47.4402 \; -442.145 51.3041 +\; -442.275 55.5912 \; -442.089 55.6952 \; -441.989 51.8092 \; \;; +#X scalar trace-template 605 0 3 \; -435.023 47.6704 \; -434.786 45.3658 +\; -434.671 48.2929 \; -434.725 47.6775 \; -434.485 39.745 \; -434.103 +43.8973 \; -434.029 41.117 \; \;; +#X scalar trace-template 605 0 2 \; -427.502 47.4245 \; -427.33 45.0805 +\; -427.276 41.8724 \; -426.88 39.3953 \; \;; +#X scalar trace-template 610 0 30 \; -439.945 50.7091 \; \;; +#X scalar trace-template 610 0 29 \; -436.812 50.5617 \; \;; +#X scalar trace-template 610 0 28 \; -441.35 43.35 \; \;; +#X scalar trace-template 610 0 27 \; -433.785 43.3571 \; \;; +#X scalar trace-template 610 0 26 \; -423.89 45.4871 \; \;; +#X scalar trace-template 610 0 25 \; -429.413 44.0478 \; \;; +#X scalar trace-template 610 0 24 \; -414.473 43.164 \; \;; +#X scalar trace-template 610 0 23 \; -432.306 42.0709 \; \;; +#X scalar trace-template 610 0 22 \; -216.15 41.65 \; \;; +#X scalar trace-template 610 0 21 \; -430.986 41.4025 \; \;; +#X scalar trace-template 610 0 8 \; -418 41.2213 \; -417.9 43.3783 +\; -417.859 43.2004 \; -417.772 40.9915 \; \;; +#X scalar trace-template 615 0 10 \; -440.08 51.9556 \; -440.178 50.1407 +\; -440.092 50.8832 \; \;; +#X scalar trace-template 615 0 9 \; -436.87 50.3522 \; -436.965 49.776 +\; -436.906 47.6209 \; -436.868 43.2556 \; \;; +#X scalar trace-template 620 0 30 \; -443.634 50.2931 \; \;; +#X scalar trace-template 620 0 29 \; -433.762 49.992 \; \;; +#X scalar trace-template 620 0 28 \; -167.806 42.4611 \; \;; +#X scalar trace-template 620 0 27 \; -439.419 44.7379 \; \;; +#X scalar trace-template 620 0 26 \; -369.993 46.3265 \; \;; +#X scalar trace-template 620 0 25 \; -367.507 41.8861 \; \;; +#X scalar trace-template 620 0 24 \; -370.707 47.0628 \; \;; +#X scalar trace-template 620 0 23 \; -423.675 43.1065 \; \;; +#X scalar trace-template 620 0 22 \; -429.522 42.3498 \; \;; +#X scalar trace-template 620 0 21 \; -431.415 41.9738 \; \;; +#X scalar trace-template 620 0 16 \; -365.358 41.4761 \; -366.176 47.934 +\; -366.63 51.105 \; -366.476 52.5583 \; -365.949 50.7631 \; -365.482 +47.5818 \; -364.921 44.2674 \; -364.611 38.0769 \; -363.139 36.9776 +\; -362.373 34.4777 \; \;; +#X scalar trace-template 625 0 14 \; -169.829 53.9802 \; -178.635 65.9297 +\; -179.158 77.6942 \; -169.857 81.9824 \; -163.344 83.2184 \; -159.44 +82.6934 \; -158.285 82.3951 \; -158.262 82.265 \; -158.773 81.6761 +\; \;; +#X scalar trace-template 625 0 6 \; -371.228 52.6574 \; \;; +#X scalar trace-template 630 0 30 \; -233.707 71.0585 \; \;; +#X scalar trace-template 630 0 29 \; -263.665 68.9931 \; \;; +#X scalar trace-template 630 0 28 \; -261.311 69.1424 \; \;; +#X scalar trace-template 630 0 27 \; -143.09 59.437 \; \;; +#X scalar trace-template 630 0 26 \; -279.737 59.7382 \; \;; +#X scalar trace-template 630 0 25 \; -296.541 52.6492 \; \;; +#X scalar trace-template 630 0 24 \; -369.256 52.125 \; \;; +#X scalar trace-template 630 0 23 \; -375.821 49.5682 \; \;; +#X scalar trace-template 630 0 22 \; -387.422 48.5889 \; \;; +#X scalar trace-template 630 0 21 \; -385.663 49.3648 \; \;; +#X scalar trace-template 630 0 13 \; -391.306 49.1695 \; -391.034 55.3771 +\; -390.98 59.6091 \; -391.012 59.3724 \; -391.409 54.6527 \; -392.346 +53.4335 \; -392.676 51.3938 \; -392.564 44.0647 \; \;; +#X scalar trace-template 630 0 12 \; -377.967 48.3183 \; -377.007 62.2774 +\; -377.801 57.4428 \; \;; +#X scalar trace-template 630 0 2 \; -383.139 47.8596 \; -382.848 58.1849 +\; -383.146 62.1497 \; -383.208 60.6275 \; -383.957 57.3848 \; -385.013 +55.7827 \; -385.549 55.2424 \; -385.615 52.2115 \; \;; +#X scalar trace-template 635 0 10 \; -259.137 70.5399 \; -256.811 71.6776 +\; -254.932 71.4276 \; -252.973 70.7813 \; -252.792 70.0646 \; -252.419 +69.7304 \; -252.131 66.3726 \; \;; +#X scalar trace-template 635 0 8 \; -236.195 70.6625 \; -236.067 73.4246 +\; -235.709 73.1845 \; -232.694 74.0064 \; -233.251 72.2034 \; -233.457 +70.1883 \; -227.705 66.5352 \; \;; +#X scalar trace-template 635 0 6 \; -274.193 72.5391 \; -271.314 72.758 +\; -270.715 73.4933 \; -268.644 72.6792 \; -268.065 69.9032 \; -267.001 +66.0925 \; -265.486 62.088 \; \;; +#X scalar trace-template 635 0 5 \; -276.039 71.5211 \; \;; +#X scalar trace-template 640 0 30 \; -213.908 82.0769 \; \;; +#X scalar trace-template 640 0 29 \; -261.865 65.6068 \; \;; +#X scalar trace-template 640 0 28 \; -385.678 64.3991 \; \;; +#X scalar trace-template 640 0 27 \; -388.375 63.0904 \; \;; +#X scalar trace-template 640 0 26 \; -284.381 61.8591 \; \;; +#X scalar trace-template 640 0 25 \; -295.572 61.4228 \; \;; +#X scalar trace-template 640 0 24 \; -374.128 61.6678 \; \;; +#X scalar trace-template 640 0 23 \; -373.031 61.7777 \; \;; +#X scalar trace-template 640 0 22 \; -289.762 60.6388 \; \;; +#X scalar trace-template 640 0 21 \; -380.213 60.0019 \; \;; +#X scalar trace-template 640 0 20 \; -376.625 59.1408 \; -377.467 58.1534 +\; -378.347 52.8026 \; -379.72 48.1958 \; -380.523 46.7248 \; -380.588 +41.7276 \; \;; +#X scalar trace-template 640 0 9 \; -370.777 54.4344 \; -370.699 52.9225 +\; -371.246 51.2824 \; -370.828 48.3814 \; -370.682 43.2534 \; -371.364 +35.8742 \; \;; +#X scalar trace-template 640 0 4 \; -393.495 54.6775 \; -393.735 56.3557 +\; -393.856 55.9383 \; -393.697 52.0511 \; \;; +#X scalar trace-template 645 0 18 \; -386.011 64.728 \; -386.658 62.8335 +\; -387.553 60.8407 \; -387.765 59.1044 \; -387.682 54.9866 \; \;; +#X scalar trace-template 645 0 17 \; -292.684 63.8487 \; -292.482 63.4453 +\; -292.02 60.9628 \; -291.91 58.2586 \; -292.475 54.2189 \; \;; +#X scalar trace-template 645 0 15 \; -388.342 61.4428 \; -389.11 59.1135 +\; -389.968 54.2348 \; -390.396 51.867 \; -390.647 47.3971 \; \;; +#X scalar trace-template 645 0 5 \; -389.224 58.5615 \; -388.078 57.5918 +\; \;; +#X scalar trace-template 645 0 3 \; -380.49 58.5706 \; -381.25 55.3786 +\; -382.412 52.902 \; -382.818 50.4604 \; -382.798 45.5611 \; \;; +#X scalar trace-template 650 0 30 \; -281.032 62.8683 \; \;; +#X scalar trace-template 650 0 29 \; -383.141 55.4222 \; \;; +#X scalar trace-template 650 0 28 \; -374.305 52.7489 \; \;; +#X scalar trace-template 650 0 27 \; -380.193 50.127 \; \;; +#X scalar trace-template 650 0 26 \; -377.507 51.2539 \; \;; +#X scalar trace-template 650 0 25 \; -309.528 51.374 \; \;; +#X scalar trace-template 650 0 24 \; -392.738 50.7171 \; \;; +#X scalar trace-template 650 0 23 \; -372.49 48.6007 \; \;; +#X scalar trace-template 650 0 22 \; -317.223 49.5306 \; \;; +#X scalar trace-template 650 0 21 \; -395.047 49.6711 \; \;; +#X scalar trace-template 650 0 12 \; -358.81 49.0907 \; -359.78 42.664 +\; -358.497 39.5507 \; -356.678 37.0863 \; \;; +#X scalar trace-template 660 0 30 \; -280.007 59.3654 \; \;; +#X scalar trace-template 660 0 29 \; -386.398 48.3871 \; \;; +#X scalar trace-template 660 0 28 \; -394.984 47.6843 \; \;; +#X scalar trace-template 660 0 27 \; -309.297 48.0312 \; \;; +#X scalar trace-template 660 0 26 \; -374.628 45.0199 \; \;; +#X scalar trace-template 660 0 25 \; -334.832 44.6788 \; \;; +#X scalar trace-template 660 0 24 \; -340.065 43.884 \; \;; +#X scalar trace-template 660 0 23 \; -367.342 44.1275 \; \;; +#X scalar trace-template 660 0 22 \; -368.107 44.2309 \; \;; +#X scalar trace-template 660 0 21 \; -371.529 43.352 \; \;; +#X scalar trace-template 660 0 7 \; -324.425 43.122 \; -324.996 35.4906 +\; \;; +#X scalar trace-template 660 0 5 \; -357.058 42.6852 \; -358.595 37.4313 +\; \;; +#X scalar trace-template 665 0 4 \; -278.09 57.7471 \; \;; +#X restore 289 456 pd trace-list; +#N canvas 56 84 527 179 trace-template 0; +#X obj 121 72 plot bazoo 0 1 0 500 5; +#X text 121 93 This template describes a pitch/amplitude trace. The +array "bazoo" holds the actual points. In this template \, y is always +0 and x is the starting location in pixels. There are 5 pixels per +point.; +#X obj 125 36 struct trace-template float x float y float voiceno array +bazoo point-template; +#X restore 417 546 pd trace-template; +#N canvas 96 258 494 158 point-template 0; +#X text 127 56 This template describes a single point on a pitch trace +(cf. trace-template w describes the trace itself.); +#X text 127 89 "y" is the field that is shown on the graph \; it's +- 4 * pitch. You also get an "amp" field in dB \, which you can't see +as a plot (yet).; +#X obj 212 14 struct point-template float y float amp; +#X restore 417 566 pd point-template; +#X msg 746 506 bang; +#X obj 8 425 pack 0 100; +#X obj 8 449 line~; +#X obj 8 405 dbtorms; +#X floatatom 545 70 0 0 0 0 - - -; +#N canvas 194 37 730 722 output 0; +#X obj 295 76 t b f; +#X obj 286 100 +; +#X obj 515 207 f; +#X obj 532 165 f; +#X obj 359 210 f; +#X obj 83 179 t b; +#X obj 82 127 f; +#X obj 71 58 inlet; +#X text 78 37 mute; +#X obj 83 201 f; +#X msg 235 153 0; +#X msg 74 84 bang; +#X obj 83 155 moses 1; +#X obj 231 69 t b f; +#X obj 222 93 +; +#X obj 181 27 r loop-amp; +#X obj 395 26 r osc-amp; +#X obj 83 236 s loop-amp; +#X obj 359 235 s osc-amp; +#X obj 591 125 print; +#X obj 186 148 f; +#X obj 374 168 f; +#X obj 225 120 t b b; +#X obj 552 23 r grain-amp; +#X obj 516 232 s grain-amp; +#X connect 0 0 1 0; +#X connect 0 1 1 1; +#X connect 1 0 6 1; +#X connect 2 0 24 0; +#X connect 3 0 2 1; +#X connect 4 0 18 0; +#X connect 5 0 9 0; +#X connect 5 0 4 0; +#X connect 5 0 2 0; +#X connect 6 0 12 0; +#X connect 7 0 11 0; +#X connect 9 0 17 0; +#X connect 10 0 17 0; +#X connect 10 0 18 0; +#X connect 10 0 24 0; +#X connect 11 0 6 0; +#X connect 12 0 5 0; +#X connect 12 1 22 0; +#X connect 13 0 14 0; +#X connect 13 1 14 1; +#X connect 14 0 1 0; +#X connect 15 0 14 0; +#X connect 15 0 20 1; +#X connect 16 0 13 0; +#X connect 16 0 21 1; +#X connect 20 0 9 1; +#X connect 21 0 4 1; +#X connect 22 0 10 0; +#X connect 22 1 20 0; +#X connect 22 1 21 0; +#X connect 22 1 3 0; +#X connect 23 0 3 1; +#X connect 23 0 0 0; +#X restore 820 69 pd output; +#N canvas 516 98 663 559 (subpatch) 0; +#X obj 103 108 outlet; +#X msg 101 80 set \$1; +#X obj 103 57 r loop-amp; +#X connect 1 0 0 0; +#X connect 2 0 1 0; +#X restore 545 50 pd; +#N canvas 0 431 838 506 fft 0; +#X floatatom 305 194 0 0 0 0 - - -; +#X obj 454 160 r sample-rate; +#X obj 454 180 t b f; +#X obj 304 169 r window-size; +#X obj 264 38 r sample-rate; +#X obj 238 16 r window-size; +#X obj 264 58 t b f; +#X obj 238 83 /; +#X obj 170 103 bang~; +#X obj 169 175 line~; +#X obj 238 104 * 1000; +#X text 298 104 window size (msec); +#X obj 168 281 rfft~; +#X obj 170 337 tabsend~ fft-real; +#X obj 207 307 tabsend~ fft-imag; +#X obj 429 140 r location; +#X obj 429 205 *; +#X obj 429 228 * 0.001; +#X text 498 228 location (samples); +#X obj 169 129 f; +#X msg 169 152 0 \, 1 \$1; +#X obj 113 201 *~; +#X obj 113 224 -~; +#X obj 81 301 *~; +#X obj 81 324 outlet~; +#X floatatom 429 252 0 0 0 0 - - -; +#X obj 53 127 s fft-done; +#X obj 66 31 block~ 2048 1; +#X obj 168 255 tabread4~ sample; +#X obj 169 211 *~ 0; +#X obj 168 232 +~ 0; +#X connect 1 0 2 0; +#X connect 2 0 16 0; +#X connect 2 1 16 1; +#X connect 3 0 0 0; +#X connect 3 0 29 1; +#X connect 4 0 6 0; +#X connect 5 0 7 0; +#X connect 6 0 7 0; +#X connect 6 1 7 1; +#X connect 7 0 10 0; +#X connect 8 0 19 0; +#X connect 8 0 26 0; +#X connect 9 0 21 0; +#X connect 9 0 21 1; +#X connect 9 0 22 1; +#X connect 9 0 29 0; +#X connect 10 0 19 1; +#X connect 12 0 13 0; +#X connect 12 1 14 0; +#X connect 15 0 16 0; +#X connect 16 0 17 0; +#X connect 17 0 25 0; +#X connect 17 0 30 1; +#X connect 19 0 20 0; +#X connect 20 0 9 0; +#X connect 21 0 22 0; +#X connect 22 0 23 0; +#X connect 23 0 24 0; +#X connect 28 0 12 0; +#X connect 28 0 23 1; +#X connect 29 0 30 0; +#X connect 30 0 28 0; +#X restore 22 470 pd fft; +#X obj 8 493 *~; +#X obj 9 544 hip~ 5; +#X obj 9 571 dac~; +#X obj 754 529 adc~; +#X obj 545 91 s loop-amp; +#X msg 820 48 mute; +#X text 18 97 click here first; +#X text 741 489 live sample; +#X text 677 25 AMPLITUDES; +#N canvas 5 1 1077 652 make-trace 0; +#X obj 186 220 * -0.33333; +#X obj 91 216 * 10; +#X obj 118 136 pointer; +#X msg 118 115 next; +#X obj 118 97 until; +#X obj 387 134 pointer; +#X msg 389 108 next; +#X obj 200 330 unpack; +#X obj 255 332 s amp; +#X obj 283 378 s frequency; +#X obj 300 361 s pitch; +#X obj 251 375 f 0; +#X obj 200 348 t b b b b f; +#X obj 781 133 pointer; +#X obj 744 602 setsize trace-template bazoo; +#X obj 744 514 random 200; +#X obj 744 532 + 100; +#X obj 857 526 pointer; +#X obj 218 532 pointer; +#X floatatom 356 524 0 0 0 0 - - -; +#X floatatom 296 550 0 0 0 0 - - -; +#X msg 205 509 bang; +#X floatatom 108 461 0 0 0 0 - - -; +#X floatatom 40 509 0 0 0 0 - - -; +#X floatatom 153 590 0 0 0 0 - - -; +#X floatatom 516 556 0 0 0 0 - - -; +#X floatatom 356 489 0 0 0 0 - - -; +#X floatatom 667 511 0 0 0 0 - - -; +#X obj 481 464 pointer; +#X msg 508 447 next; +#X floatatom 532 512 0 0 0 0 - - -; +#X obj 516 539 getsize trace-template bazoo; +#X obj 127 563 get point-template y; +#X obj 40 533 set point-template y; +#X obj 101 486 element trace-template bazoo; +#X obj 296 580 setsize trace-template bazoo; +#X obj 356 507 set trace-template x; +#X obj 356 542 set trace-template y; +#X msg 744 497 bang; +#X obj 744 549 append trace-template x; +#X obj 519 489 get trace-template x y; +#X obj 744 567 t b p; +#X msg 744 584 5; +#X obj 816 93 s clear-traces; +#X obj 783 155 s last-in-list; +#X msg 780 43 bang; +#X obj 780 60 t b b; +#X obj 745 156 f 0; +#X obj 744 176 s nframe; +#X obj 445 337 r nframe; +#X obj 429 356 f; +#X obj 429 373 + 1; +#X obj 429 391 s nframe; +#X obj 429 296 r done-frame; +#X obj 437 315 s done-adding-traces; +#X obj 19 309 r component; +#X obj 19 326 unpack; +#X obj 73 331 s amp; +#X obj 104 370 s frequency; +#X obj 120 354 s pitch; +#X obj 70 388 s added-to-trace; +#X obj 70 370 f 0; +#X obj 62 408 s add-to-trace; +#X obj 19 344 t b b b b f; +#X obj 780 25 r clear-all; +#X obj 200 311 r component2; +#X obj 251 393 s started-new-trace; +#X obj 240 414 s start-new-trace; +#X obj 355 41 r done-analysis; +#X obj 355 62 t b b b b; +#X obj 292 176 r added-to-trace; +#X obj 389 89 until; +#X obj 456 172 get peak-template x amp; +#X obj 552 195 * -0.33333; +#X obj 456 190 * 10; +#X obj 456 210 pack; +#X obj 456 226 s component; +#X obj 120 337 ftom; +#X obj 387 155 t b p p; +#X obj 256 196 set peak-template used; +#X obj 259 176 f; +#X obj 302 344 ftom; +#X msg 175 31 \; done-frame bang; +#X obj 21 178 get peak-template used x amp; +#X obj 35 236 pack 0 0 0; +#X obj 35 255 route 0; +#X obj 35 272 s component2; +#X obj 549 260 print x1; +#X obj 226 276 print x2; +#X obj 685 223 add-trace 1; +#X obj 685 243 add-trace 2; +#X obj 685 263 add-trace 3; +#X obj 685 283 add-trace 4; +#X obj 685 303 add-trace 5; +#X obj 685 323 add-trace 6; +#X obj 685 343 add-trace 7; +#X obj 685 363 add-trace 8; +#X obj 685 383 add-trace 9; +#X obj 685 403 add-trace 10; +#X msg 484 111 traverse pd-peak-list; +#X msg 781 115 traverse pd-trace-list \, bang; +#X msg 833 59 \; pd-trace-list clear; +#X msg 481 430 traverse pd-trace-list \, next; +#X msg 857 509 traverse pd-trace-list \, bang; +#X obj 805 224 add-trace 11; +#X obj 805 244 add-trace 12; +#X obj 805 264 add-trace 13; +#X obj 805 284 add-trace 14; +#X obj 805 304 add-trace 15; +#X obj 805 324 add-trace 16; +#X obj 805 344 add-trace 17; +#X obj 805 364 add-trace 18; +#X obj 805 384 add-trace 19; +#X obj 805 404 add-trace 20; +#X obj 922 224 add-trace 21; +#X obj 922 244 add-trace 22; +#X obj 922 264 add-trace 23; +#X obj 922 284 add-trace 24; +#X obj 922 304 add-trace 25; +#X obj 922 324 add-trace 26; +#X obj 922 344 add-trace 27; +#X obj 922 364 add-trace 28; +#X obj 922 384 add-trace 29; +#X obj 922 404 add-trace 30; +#X connect 0 0 84 2; +#X connect 1 0 84 1; +#X connect 2 0 83 0; +#X connect 2 1 4 1; +#X connect 3 0 2 0; +#X connect 4 0 3 0; +#X connect 5 0 78 0; +#X connect 5 1 71 1; +#X connect 6 0 5 0; +#X connect 7 0 12 0; +#X connect 7 1 8 0; +#X connect 11 0 66 0; +#X connect 12 2 67 0; +#X connect 12 3 11 0; +#X connect 12 4 81 0; +#X connect 12 4 9 0; +#X connect 13 0 44 0; +#X connect 15 0 16 0; +#X connect 16 0 39 0; +#X connect 17 0 39 1; +#X connect 18 0 32 0; +#X connect 19 0 37 0; +#X connect 20 0 35 0; +#X connect 21 0 18 0; +#X connect 22 0 34 0; +#X connect 23 0 33 0; +#X connect 26 0 36 0; +#X connect 28 0 35 1; +#X connect 28 0 36 1; +#X connect 28 0 37 1; +#X connect 28 0 34 1; +#X connect 28 0 40 0; +#X connect 28 0 31 0; +#X connect 29 0 28 0; +#X connect 31 0 25 0; +#X connect 32 0 24 0; +#X connect 34 0 18 0; +#X connect 34 0 33 1; +#X connect 38 0 15 0; +#X connect 39 0 41 0; +#X connect 40 0 30 0; +#X connect 40 1 27 0; +#X connect 41 0 42 0; +#X connect 41 1 14 1; +#X connect 42 0 14 0; +#X connect 45 0 46 0; +#X connect 46 0 100 0; +#X connect 46 0 47 0; +#X connect 46 1 101 0; +#X connect 46 1 43 0; +#X connect 47 0 48 0; +#X connect 49 0 50 1; +#X connect 50 0 51 0; +#X connect 51 0 52 0; +#X connect 53 0 50 0; +#X connect 53 0 54 0; +#X connect 55 0 56 0; +#X connect 56 0 63 0; +#X connect 56 1 57 0; +#X connect 61 0 60 0; +#X connect 63 2 62 0; +#X connect 63 3 61 0; +#X connect 63 4 77 0; +#X connect 63 4 58 0; +#X connect 64 0 45 0; +#X connect 65 0 7 0; +#X connect 68 0 69 0; +#X connect 69 0 82 0; +#X connect 69 1 4 0; +#X connect 69 2 71 0; +#X connect 69 3 99 0; +#X connect 70 0 80 1; +#X connect 71 0 6 0; +#X connect 72 0 74 0; +#X connect 72 1 73 0; +#X connect 73 0 75 1; +#X connect 74 0 75 0; +#X connect 75 0 76 0; +#X connect 77 0 59 0; +#X connect 78 0 80 0; +#X connect 78 1 79 1; +#X connect 78 2 72 0; +#X connect 80 0 79 0; +#X connect 81 0 10 0; +#X connect 83 0 84 0; +#X connect 83 1 1 0; +#X connect 83 2 0 0; +#X connect 84 0 85 0; +#X connect 85 0 86 0; +#X connect 99 0 5 0; +#X connect 99 0 2 0; +#X connect 100 0 13 0; +#X connect 102 0 28 0; +#X connect 103 0 17 0; +#X restore 417 503 pd make-trace; +#X floatatom 5 289 0 0 0 0 - - -; +#N canvas 0 0 955 721 arrays 0; +#X msg 39 202 \; fft-real resize 4096 \; fft-imag resize 4096; +#N canvas 0 0 450 300 (subpatch) 0; +#X array fft-real 4096 float 0; +#X coords 0 1 4096 -1 400 300 1; +#X restore 432 41 graph; +#N canvas 0 0 450 300 (subpatch) 0; +#X array fft-imag 4096 float 0; +#X coords 0 1 4096 -1 400 300 1; +#X restore 419 265 graph; +#X restore 289 523 pd arrays; +#X obj 5 309 s location; +#X obj 123 412 r loop-amp; +#X obj 737 288 f; +#X obj 5 248 r location; +#X msg 5 268 set \$1; +#X obj 777 288 +; +#X msg 695 329 0; +#X msg 694 247 1; +#X msg 736 335 \; location \$1 \; snapshot bang; +#X msg 655 170 bang \; location 0 \; clear-all bang; +#X floatatom 655 305 0 0 0 0 - - -; +#X obj 655 225 t b b; +#X obj 838 270 r incr; +#X obj 8 385 r grain-amp; +#X obj 121 473 r osc-amp; +#X obj 143 553 catch~ osc-sum; +#N canvas 24 6 886 610 osc-bank 0; +#X msg 395 267 0; +#X obj 728 489 pointer; +#X floatatom 848 417 0 0 0 0 - - -; +#X obj 623 351 pointer; +#X msg 549 491 next; +#X floatatom 623 419 0 0 0 0 - - -; +#X obj 231 111 pointer; +#X floatatom 368 104 0 0 0 0 - - -; +#X floatatom 309 129 0 0 0 0 - - -; +#X msg 218 88 bang; +#X floatatom 120 40 0 0 0 0 - - -; +#X floatatom 53 88 0 0 0 0 - - -; +#X floatatom 165 169 0 0 0 0 - - -; +#X floatatom 546 137 0 0 0 0 - - -; +#X floatatom 368 69 0 0 0 0 - - -; +#X floatatom 680 90 0 0 0 0 - - -; +#X obj 552 43 pointer; +#X msg 581 27 next; +#X floatatom 545 92 0 0 0 0 - - -; +#X obj 546 120 getsize trace-template bazoo; +#X obj 140 142 get point-template y; +#X obj 53 113 set point-template y; +#X obj 113 66 element trace-template bazoo; +#X obj 309 159 setsize trace-template bazoo; +#X obj 368 86 set trace-template x; +#X obj 368 121 set trace-template y; +#X obj 532 68 get trace-template x y; +#X floatatom 542 310 0 0 0 0 - - -; +#X msg 542 286 1; +#X msg 582 286 0; +#X obj 623 451 <; +#X obj 623 398 get trace-template x voiceno; +#X obj 623 374 t p p; +#X obj 411 335 until; +#X obj 620 233 r start-resynth; +#X obj 625 255 t b b; +#X obj 522 351 f; +#X obj 522 370 sel 0 1; +#X obj 668 436 r synth-index; +#X obj 633 554 pack f p; +#X obj 623 470 sel 0 1; +#X obj 280 213 r step-resynth; +#X obj 396 286 f; +#X obj 396 306 s synth-index; +#X obj 636 523 f; +#X obj 437 287 + 5; +#X obj 621 490 t b b b; +#X obj 280 235 t b b b; +#X obj 256 284 s osc-tick; +#X msg 552 10 traverse pd-trace-list \, next; +#X msg 621 288 traverse pd-trace-list \, next; +#N canvas 107 55 1063 518 oscs 0; +#X obj 213 140 osc-voice; +#X obj 192 158 osc-voice; +#X obj 171 178 osc-voice; +#X obj 150 197 osc-voice; +#X obj 129 217 osc-voice; +#X obj 109 235 osc-voice; +#X obj 88 254 osc-voice; +#X obj 67 273 osc-voice; +#X obj 46 293 osc-voice; +#X obj 25 117 route 1 2 3 4 5 6 7 8 9 10; +#X obj 25 311 osc-voice; +#X obj 513 142 osc-voice; +#X obj 492 160 osc-voice; +#X obj 471 180 osc-voice; +#X obj 450 199 osc-voice; +#X obj 429 219 osc-voice; +#X obj 409 237 osc-voice; +#X obj 388 256 osc-voice; +#X obj 367 275 osc-voice; +#X obj 346 295 osc-voice; +#X obj 325 313 osc-voice; +#X obj 279 116 route 11 12 13 14 15 16 17 18 19 20; +#X obj 24 77 inlet; +#X obj 835 143 osc-voice; +#X obj 814 161 osc-voice; +#X obj 793 181 osc-voice; +#X obj 772 200 osc-voice; +#X obj 751 220 osc-voice; +#X obj 731 238 osc-voice; +#X obj 710 257 osc-voice; +#X obj 689 276 osc-voice; +#X obj 668 296 osc-voice; +#X obj 647 314 osc-voice; +#X obj 601 117 route 21 22 23 24 25 26 27 28 29 30; +#X connect 9 0 10 0; +#X connect 9 1 8 0; +#X connect 9 2 7 0; +#X connect 9 3 6 0; +#X connect 9 4 5 0; +#X connect 9 5 4 0; +#X connect 9 6 3 0; +#X connect 9 7 2 0; +#X connect 9 8 1 0; +#X connect 9 9 0 0; +#X connect 9 10 21 0; +#X connect 21 0 20 0; +#X connect 21 1 19 0; +#X connect 21 2 18 0; +#X connect 21 3 17 0; +#X connect 21 4 16 0; +#X connect 21 5 15 0; +#X connect 21 6 14 0; +#X connect 21 7 13 0; +#X connect 21 8 12 0; +#X connect 21 9 11 0; +#X connect 21 10 33 0; +#X connect 22 0 9 0; +#X connect 33 0 32 0; +#X connect 33 1 31 0; +#X connect 33 2 30 0; +#X connect 33 3 29 0; +#X connect 33 4 28 0; +#X connect 33 5 27 0; +#X connect 33 6 26 0; +#X connect 33 7 25 0; +#X connect 33 8 24 0; +#X connect 33 9 23 0; +#X restore 628 584 pd oscs; +#X connect 0 0 42 0; +#X connect 1 0 39 1; +#X connect 3 0 32 0; +#X connect 3 1 29 0; +#X connect 3 1 33 1; +#X connect 4 0 3 0; +#X connect 5 0 30 0; +#X connect 6 0 20 0; +#X connect 7 0 25 0; +#X connect 8 0 23 0; +#X connect 9 0 6 0; +#X connect 10 0 22 0; +#X connect 11 0 21 0; +#X connect 14 0 24 0; +#X connect 16 0 23 1; +#X connect 16 0 24 1; +#X connect 16 0 25 1; +#X connect 16 0 22 1; +#X connect 16 0 26 0; +#X connect 16 0 19 0; +#X connect 17 0 16 0; +#X connect 19 0 13 0; +#X connect 20 0 12 0; +#X connect 22 0 6 0; +#X connect 22 0 21 1; +#X connect 26 0 18 0; +#X connect 26 1 15 0; +#X connect 27 0 36 1; +#X connect 28 0 27 0; +#X connect 29 0 27 0; +#X connect 30 0 40 0; +#X connect 31 0 5 0; +#X connect 31 1 44 1; +#X connect 32 0 31 0; +#X connect 32 1 1 1; +#X connect 33 0 36 0; +#X connect 34 0 35 0; +#X connect 35 0 50 0; +#X connect 35 1 28 0; +#X connect 35 1 0 0; +#X connect 36 0 37 0; +#X connect 37 0 33 1; +#X connect 37 1 5 0; +#X connect 38 0 30 1; +#X connect 39 0 51 0; +#X connect 40 0 33 1; +#X connect 40 1 46 0; +#X connect 41 0 47 0; +#X connect 42 0 43 0; +#X connect 42 0 45 0; +#X connect 44 0 39 0; +#X connect 45 0 42 1; +#X connect 46 0 4 0; +#X connect 46 1 44 0; +#X connect 46 2 1 0; +#X connect 47 0 48 0; +#X connect 47 1 33 0; +#X connect 47 2 42 0; +#X connect 49 0 16 0; +#X connect 50 0 3 0; +#X restore 289 502 pd osc-bank; +#X obj 646 95 s grain-amp; +#N canvas 31 70 662 326 save-list 0; +#X floatatom 759 255 0 0 0 0 - - -; +#X floatatom 677 254 0 0 0 0 - - -; +#X floatatom 599 251 0 0 0 0 - - -; +#X floatatom 517 250 0 0 0 0 - - -; +#X obj 435 206 pointer; +#X obj 307 121 pointer; +#X msg 328 47 bang; +#X obj 152 200 rmstodb; +#X obj 10 201 * 0.1; +#X obj 151 220 * -3; +#X floatatom 445 247 0 0 0 0 - - -; +#X obj 304 27 r start-analysis; +#X obj 305 71 t b b; +#X msg 456 185 next; +#X obj 430 227 get peak-template x y amp ampreal ampimag; +#X obj 9 241 append peak-template x y amp ampreal ampimag; +#X obj 125 138 r found-peak; +#X obj 126 161 unpack 0 0 0 0 0; +#X msg 81 201 330; +#X msg 356 69 \; pd-peak-list clear; +#X msg 305 100 traverse pd-peak-list \, bang; +#X msg 437 166 traverse pd-peak-list \, next; +#X connect 4 0 14 0; +#X connect 5 0 15 5; +#X connect 6 0 12 0; +#X connect 7 0 9 0; +#X connect 8 0 15 0; +#X connect 9 0 15 2; +#X connect 11 0 12 0; +#X connect 12 0 20 0; +#X connect 12 1 19 0; +#X connect 13 0 4 0; +#X connect 14 0 10 0; +#X connect 14 1 3 0; +#X connect 14 2 2 0; +#X connect 14 3 1 0; +#X connect 14 4 0 0; +#X connect 16 0 17 0; +#X connect 17 1 8 0; +#X connect 17 2 18 0; +#X connect 17 2 7 0; +#X connect 17 3 15 3; +#X connect 17 4 15 4; +#X connect 18 0 15 1; +#X connect 20 0 5 0; +#X connect 21 0 4 0; +#X restore 417 481 pd save-list; +#X floatatom 377 309 0 2 1000 0 - - -; +#X msg 139 349 \; start-resynth bang; +#X msg 315 350 \; step-resynth bang; +#X msg 478 350 \; osc-stop bang; +#X text 790 113 resynth; +#X text 642 112 analyzed grains; +#X text 554 112 original; +#X text 622 146 ... and here third to analyze; +#N canvas 0 0 276 216 test 0; +#X floatatom 56 120 0 0 0 0 - - -; +#X obj 56 141 s loud; +#X msg 49 84 \; clear-all bang; +#X msg 51 52 \; snapshot bang; +#X connect 0 0 1 0; +#X restore 290 545 pd test; +#X text 310 107 read a sample; +#N canvas 190 43 500 453 test-signal 0; +#X obj 174 293 tabread4~ sample; +#X obj 174 268 line~; +#X obj 123 146 f; +#X obj 330 46 r insamprate; +#X obj 177 350 *~; +#X obj 213 351 dbtorms; +#X obj 213 328 inlet; +#X obj 175 415 outlet~; +#X obj 190 33 r insamplength; +#X msg 174 247 0 \, \$1 \$2; +#X obj 174 221 pack 0 0; +#X obj 272 190 /; +#X obj 389 99 * 0.001; +#X obj 175 388 hip~ 5; +#X obj 43 5 loadbang; +#X text 315 13 sample playback; +#X msg 43 25 1; +#X obj 43 69 metro 1000; +#X floatatom 43 48 0 0 0 0 - - -; +#X obj 331 75 t b b f; +#X obj 209 84 t b f; +#X connect 0 0 4 0; +#X connect 1 0 0 0; +#X connect 2 0 10 0; +#X connect 3 0 19 0; +#X connect 4 0 13 0; +#X connect 5 0 4 1; +#X connect 6 0 5 0; +#X connect 8 0 20 0; +#X connect 9 0 1 0; +#X connect 10 0 9 0; +#X connect 11 0 10 1; +#X connect 11 0 17 1; +#X connect 12 0 11 1; +#X connect 13 0 7 0; +#X connect 14 0 16 0; +#X connect 16 0 18 0; +#X connect 17 0 2 0; +#X connect 18 0 17 0; +#X connect 19 0 16 0; +#X connect 19 1 11 0; +#X connect 19 2 12 0; +#X connect 20 0 16 0; +#X connect 20 1 11 0; +#X connect 20 1 2 1; +#X restore 125 436 pd test-signal; +#N canvas 132 255 634 331 insample 0; +#N canvas 0 0 450 300 (subpatch) 0; +#X array sample 62079 float 0; +#X coords 0 1 62078 -1 400 150 1; +#X restore 259 18 graph; +#X obj 25 70 r read-sample; +#X obj 25 95 unpack s f; +#X obj 69 121 s insamprate; +#X obj 25 171 soundfiler; +#X msg 25 147 read -resize \$1 sample; +#X obj 25 201 s insamplength; +#X msg 464 197 \; sample resize 220500 \; insamplength 220500; +#X obj 42 272 declare -path lib; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 2 1 3 0; +#X connect 4 0 6 0; +#X connect 5 0 4 0; +#X restore 290 566 pd insample; +#X obj 744 553 tabwrite~ sample; +#X text 152 0 SINUSOID TRACKING; +#X text 4 17 This patch tries to reconstruct sinusoidal "tracks" from +a sampled sound using pique~ and the data structure facilities. It +turns out to be quite hard \, not least because pique~ 0.1 puts out +all sorts of spurious peaks.; +#X obj 847 194 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 317 308 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 +1; +#X obj 315 329 metro 15; +#X msg 9 114 \; pd dsp 1 \; window-size 2048 \; sample-rate 44100 \; +f-threshold 40 \; incr 10; +#X msg 207 130 \; read-sample ../doc/sound/bell.aiff 44100; +#N canvas 105 532 680 492 sigmund 0; +#X obj 2 227 spigot; +#X obj 165 94 f; +#X obj 165 128 pack; +#X obj 1 253 print new; +#X obj 165 186 sigmund~ -t -npts 1024 -npeak 50 -maxfreq 5000 peaks +; +#X obj 268 67 r window-size; +#X obj 354 92 r location; +#X obj 354 116 *; +#X obj 466 93 r sample-rate; +#X obj 466 117 * 0.001; +#X obj 166 31 r snapshot; +#X obj 73 228 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 24 331 s done-analysis; +#X obj 316 328 s start-analysis; +#X obj 174 329 s found-peak; +#X obj 26 303 spigot; +#X obj 172 302 spigot; +#X obj 317 299 spigot; +#X obj 390 278 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 +1; +#X obj 165 64 t b b b; +#X msg 165 160 list sample \$1 \$2 44100 0; +#X obj 53 163 print; +#X obj 391 230 loadbang; +#X msg 392 251 1; +#X connect 0 0 3 0; +#X connect 1 0 2 0; +#X connect 2 0 20 0; +#X connect 4 0 0 0; +#X connect 4 0 16 0; +#X connect 5 0 1 1; +#X connect 6 0 7 0; +#X connect 7 0 2 1; +#X connect 8 0 9 0; +#X connect 9 0 7 1; +#X connect 10 0 19 0; +#X connect 11 0 0 1; +#X connect 15 0 12 0; +#X connect 16 0 14 0; +#X connect 17 0 13 0; +#X connect 18 0 17 1; +#X connect 18 0 16 1; +#X connect 18 0 15 1; +#X connect 19 0 15 0; +#X connect 19 1 1 0; +#X connect 19 2 17 0; +#X connect 20 0 4 0; +#X connect 22 0 23 0; +#X connect 23 0 18 0; +#X restore 417 460 pd sigmund; +#X msg 206 167 \; read-sample ../doc/sound/voice.wav 44100; +#X msg 203 205 \; read-sample ../doc/sound/voice2.wav 44100; +#X obj 737 245 metro 100; +#X obj 737 309 moses 1350; +#X text 125 252 to resynthesize \, "start" once and "step" ad lib. +To stop \, stop stepping and hit osc-stop. Note resynth amplitude control +above.; +#X connect 0 0 2 0; +#X connect 1 0 0 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 0 3 0; +#X connect 6 0 27 0; +#X connect 7 0 80 1; +#X connect 8 0 40 1; +#X connect 9 0 80 0; +#X connect 10 0 43 1; +#X connect 11 0 55 0; +#X connect 12 0 11 0; +#X connect 18 0 69 0; +#X connect 19 0 20 0; +#X connect 20 0 26 0; +#X connect 21 0 19 0; +#X connect 22 0 30 0; +#X connect 24 0 22 0; +#X connect 25 0 26 1; +#X connect 26 0 27 0; +#X connect 27 0 28 0; +#X connect 27 0 28 1; +#X connect 29 0 69 0; +#X connect 31 0 23 0; +#X connect 36 0 38 0; +#X connect 39 0 67 0; +#X connect 40 0 43 0; +#X connect 40 0 48 0; +#X connect 40 0 81 0; +#X connect 41 0 42 0; +#X connect 42 0 36 0; +#X connect 43 0 40 1; +#X connect 44 0 9 0; +#X connect 45 0 9 0; +#X connect 47 0 49 0; +#X connect 49 0 45 0; +#X connect 49 1 8 0; +#X connect 50 0 10 0; +#X connect 51 0 21 0; +#X connect 52 0 5 0; +#X connect 53 0 6 1; +#X connect 57 0 74 1; +#X connect 67 0 27 0; +#X connect 72 0 40 0; +#X connect 73 0 74 0; +#X connect 74 0 59 0; +#X connect 80 0 40 0; +#X connect 81 0 46 0; +#X connect 81 1 44 0; diff --git a/pd/doc/5.reference/declare-help.pd b/pd/doc/5.reference/declare-help.pd new file mode 100644 index 00000000..2e427b52 --- /dev/null +++ b/pd/doc/5.reference/declare-help.pd @@ -0,0 +1,33 @@ +#N canvas 103 177 618 583 12; +#X declare; +#X obj 48 10 declare; +#X text 120 11 - set environment for loading patch; +#X text 44 40 A declare object adds one or more directories to the +search path \, and/or pre-loads one or more libraries ("extensions") +to Pd in preparation for opening the patch from a file. Usage is "declare +[-flag value] [-flag value] ..." where the flag can be:; +#X text 31 182 -lib; +#X text 31 198 -stdlib; +#X text 31 146 -path; +#X text 31 162 -stdpath; +#X text 129 146 add to search path \, relative to the patch; +#X text 129 182 load a library \, relative to the patch; +#X text 129 199 load a library \, relative to Pd; +#X text 40 231 (for any of these you may use a full pathname such as +"/tmp/dir" or \, in Windows \, "C:/garbage" instead of a relative path). +; +#X text 39 293 For instance \, if you put abstractions and/or other +supporting files in a subdirectory "more" \, you can put an object +\, "declare -path more" to make sure Pd sees them when the patch is +loaded. Or \, if you have zexy installed in the directory extra/zexy +(in the Pd installation") you can get it using "declare -stdpath extra/zexy". +; +#X text 129 163 add to search path \, relative to Pd; +#X text 367 557 updated for Pd version 0.41; +#X text 42 395 WARNING: you might want to avoid putting "declare" statements +inside abstractions \, as their effects will extend to the calling +patch. As of version 0.41 \, "declare path" is ignored inside abstractions +\, although \, probably unwisely \, "-stdpath" takes effect (on the +calling patch as well as the abstraction.); +#X text 42 494 BUG: The name "-stdpath" is confusing \, as it has a +quite different effect from "-stdpath" on the pd command line.; diff --git a/pd/obj/nada b/pd/obj/nada deleted file mode 100644 index e69de29b..00000000 diff --git a/pd/portaudio/include/pa_asio.h b/pd/portaudio/include/pa_asio.h index e6865833..21f50dda 100644 --- a/pd/portaudio/include/pa_asio.h +++ b/pd/portaudio/include/pa_asio.h @@ -1,7 +1,7 @@ #ifndef PA_ASIO_H #define PA_ASIO_H /* - * $Id: pa_asio.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_asio.h 1083 2006-08-23 07:30:49Z rossb $ * PortAudio Portable Real-Time Audio Library * ASIO specific extensions * diff --git a/pd/portaudio/include/pa_linux_alsa.h b/pd/portaudio/include/pa_linux_alsa.h index dd59fcfc..7db633ae 100644 --- a/pd/portaudio/include/pa_linux_alsa.h +++ b/pd/portaudio/include/pa_linux_alsa.h @@ -2,7 +2,7 @@ #define PA_LINUX_ALSA_H /* - * $Id: pa_linux_alsa.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_linux_alsa.h 1236 2007-06-24 20:39:26Z aknudsen $ * PortAudio Portable Real-Time Audio Library * ALSA-specific extensions * diff --git a/pd/portaudio/include/pa_win_wmme.h b/pd/portaudio/include/pa_win_wmme.h index 104c427b..2e90233a 100644 --- a/pd/portaudio/include/pa_win_wmme.h +++ b/pd/portaudio/include/pa_win_wmme.h @@ -1,7 +1,7 @@ #ifndef PA_WIN_WMME_H #define PA_WIN_WMME_H /* - * $Id: pa_win_wmme.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_win_wmme.h 1115 2006-09-06 15:39:48Z rossb $ * PortAudio Portable Real-Time Audio Library * MME specific extensions * diff --git a/pd/portaudio/include/portaudio.h b/pd/portaudio/include/portaudio.h index cda1742e..67fa2ea4 100644 --- a/pd/portaudio/include/portaudio.h +++ b/pd/portaudio/include/portaudio.h @@ -2,7 +2,7 @@ #ifndef PORTAUDIO_H #define PORTAUDIO_H /* - * $Id: portaudio.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: portaudio.h 1195 2007-04-22 17:34:45Z aknudsen $ * PortAudio Portable Real-Time Audio Library * PortAudio API Header File * Latest version available at: http://www.portaudio.com/ diff --git a/pd/portaudio/src/common/pa_allocation.c b/pd/portaudio/src/common/pa_allocation.c index d1c68a86..c78c2cf7 100644 --- a/pd/portaudio/src/common/pa_allocation.c +++ b/pd/portaudio/src/common/pa_allocation.c @@ -1,5 +1,5 @@ /* - * $Id: pa_allocation.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_allocation.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library allocation group implementation * memory allocation group for tracking allocation groups * diff --git a/pd/portaudio/src/common/pa_allocation.h b/pd/portaudio/src/common/pa_allocation.h index d2725b2d..b265b016 100644 --- a/pd/portaudio/src/common/pa_allocation.h +++ b/pd/portaudio/src/common/pa_allocation.h @@ -1,7 +1,7 @@ #ifndef PA_ALLOCATION_H #define PA_ALLOCATION_H /* - * $Id: pa_allocation.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_allocation.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library allocation context header * memory allocation context for tracking allocation groups * diff --git a/pd/portaudio/src/common/pa_converters.c b/pd/portaudio/src/common/pa_converters.c index 6a887086..3b98c858 100644 --- a/pd/portaudio/src/common/pa_converters.c +++ b/pd/portaudio/src/common/pa_converters.c @@ -1,5 +1,5 @@ /* - * $Id: pa_converters.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_converters.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library sample conversion mechanism * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/common/pa_converters.h b/pd/portaudio/src/common/pa_converters.h index 89e1d962..7ddfcaa3 100644 --- a/pd/portaudio/src/common/pa_converters.h +++ b/pd/portaudio/src/common/pa_converters.h @@ -1,7 +1,7 @@ #ifndef PA_CONVERTERS_H #define PA_CONVERTERS_H /* - * $Id: pa_converters.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_converters.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library sample conversion mechanism * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/common/pa_cpuload.c b/pd/portaudio/src/common/pa_cpuload.c index 111d9df0..445503c2 100644 --- a/pd/portaudio/src/common/pa_cpuload.c +++ b/pd/portaudio/src/common/pa_cpuload.c @@ -1,5 +1,5 @@ /* - * $Id: pa_cpuload.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_cpuload.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library CPU Load measurement functions * Portable CPU load measurement facility. * diff --git a/pd/portaudio/src/common/pa_cpuload.h b/pd/portaudio/src/common/pa_cpuload.h index a57d64ce..4a594430 100644 --- a/pd/portaudio/src/common/pa_cpuload.h +++ b/pd/portaudio/src/common/pa_cpuload.h @@ -1,7 +1,7 @@ #ifndef PA_CPULOAD_H #define PA_CPULOAD_H /* - * $Id: pa_cpuload.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_cpuload.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library CPU Load measurement functions * Portable CPU load measurement facility. * diff --git a/pd/portaudio/src/common/pa_debugprint.c b/pd/portaudio/src/common/pa_debugprint.c index de9cc487..33fcf32e 100644 --- a/pd/portaudio/src/common/pa_debugprint.c +++ b/pd/portaudio/src/common/pa_debugprint.c @@ -1,5 +1,5 @@ /* - * $Id: pa_debugprint.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_log.c $ * Portable Audio I/O Library Multi-Host API front end * Validate function parameters and manage multiple host APIs. * diff --git a/pd/portaudio/src/common/pa_dither.c b/pd/portaudio/src/common/pa_dither.c index 6d769ea2..6f6c9a1a 100644 --- a/pd/portaudio/src/common/pa_dither.c +++ b/pd/portaudio/src/common/pa_dither.c @@ -1,5 +1,5 @@ /* - * $Id: pa_dither.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_dither.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library triangular dither generator * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/common/pa_dither.h b/pd/portaudio/src/common/pa_dither.h index aaa71554..e77ce470 100644 --- a/pd/portaudio/src/common/pa_dither.h +++ b/pd/portaudio/src/common/pa_dither.h @@ -1,7 +1,7 @@ #ifndef PA_DITHER_H #define PA_DITHER_H /* - * $Id: pa_dither.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_dither.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library triangular dither generator * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/common/pa_endianness.h b/pd/portaudio/src/common/pa_endianness.h index 9b56738d..bdcc74f7 100644 --- a/pd/portaudio/src/common/pa_endianness.h +++ b/pd/portaudio/src/common/pa_endianness.h @@ -1,7 +1,7 @@ #ifndef PA_ENDIANNESS_H #define PA_ENDIANNESS_H /* - * $Id: pa_endianness.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_endianness.h 1216 2007-06-10 09:26:00Z aknudsen $ * Portable Audio I/O Library current platform endianness macros * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/common/pa_front.c b/pd/portaudio/src/common/pa_front.c index cf6c0cdc..5af90d45 100644 --- a/pd/portaudio/src/common/pa_front.c +++ b/pd/portaudio/src/common/pa_front.c @@ -1,5 +1,5 @@ /* - * $Id: pa_front.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_front.c 1229 2007-06-15 16:11:11Z rossb $ * Portable Audio I/O Library Multi-Host API front end * Validate function parameters and manage multiple host APIs. * diff --git a/pd/portaudio/src/common/pa_hostapi.h b/pd/portaudio/src/common/pa_hostapi.h index 7d515c9a..5a86d4e9 100644 --- a/pd/portaudio/src/common/pa_hostapi.h +++ b/pd/portaudio/src/common/pa_hostapi.h @@ -1,7 +1,7 @@ #ifndef PA_HOSTAPI_H #define PA_HOSTAPI_H /* - * $Id: pa_hostapi.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_hostapi.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library * host api representation * diff --git a/pd/portaudio/src/common/pa_process.c b/pd/portaudio/src/common/pa_process.c index 35ec46fb..fac474d5 100644 --- a/pd/portaudio/src/common/pa_process.c +++ b/pd/portaudio/src/common/pa_process.c @@ -1,5 +1,5 @@ /* - * $Id: pa_process.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_process.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library * streamCallback <-> host buffer processing adapter * diff --git a/pd/portaudio/src/common/pa_process.h b/pd/portaudio/src/common/pa_process.h index dc75a5b1..89584bc0 100644 --- a/pd/portaudio/src/common/pa_process.h +++ b/pd/portaudio/src/common/pa_process.h @@ -1,7 +1,7 @@ #ifndef PA_PROCESS_H #define PA_PROCESS_H /* - * $Id: pa_process.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_process.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library callback buffer processing adapters * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/common/pa_ringbuffer.c b/pd/portaudio/src/common/pa_ringbuffer.c index 61559387..f4e1201a 100644 --- a/pd/portaudio/src/common/pa_ringbuffer.c +++ b/pd/portaudio/src/common/pa_ringbuffer.c @@ -1,5 +1,5 @@ /* - * $Id: pa_ringbuffer.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_ringbuffer.c 1240 2007-07-17 13:05:07Z bjornroche $ * Portable Audio I/O Library * Ring Buffer utility. * diff --git a/pd/portaudio/src/common/pa_ringbuffer.h b/pd/portaudio/src/common/pa_ringbuffer.h index 8cb820d6..b3808898 100644 --- a/pd/portaudio/src/common/pa_ringbuffer.h +++ b/pd/portaudio/src/common/pa_ringbuffer.h @@ -1,7 +1,7 @@ #ifndef PA_RINGBUFFER_H #define PA_RINGBUFFER_H /* - * $Id: pa_ringbuffer.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_ringbuffer.h 1151 2006-11-29 02:11:16Z leland_lucius $ * Portable Audio I/O Library * Ring Buffer utility. * diff --git a/pd/portaudio/src/common/pa_skeleton.c b/pd/portaudio/src/common/pa_skeleton.c index 7043a56f..e229b07b 100644 --- a/pd/portaudio/src/common/pa_skeleton.c +++ b/pd/portaudio/src/common/pa_skeleton.c @@ -1,5 +1,5 @@ /* - * $Id: pa_skeleton.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_skeleton.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library skeleton implementation * demonstrates how to use the common functions to implement support * for a host API diff --git a/pd/portaudio/src/common/pa_stream.c b/pd/portaudio/src/common/pa_stream.c index 6d6d897c..172e7d26 100644 --- a/pd/portaudio/src/common/pa_stream.c +++ b/pd/portaudio/src/common/pa_stream.c @@ -1,5 +1,5 @@ /* - * $Id: pa_stream.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_stream.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library * * diff --git a/pd/portaudio/src/common/pa_stream.h b/pd/portaudio/src/common/pa_stream.h index 17171713..f5363b3e 100644 --- a/pd/portaudio/src/common/pa_stream.h +++ b/pd/portaudio/src/common/pa_stream.h @@ -1,7 +1,7 @@ #ifndef PA_STREAM_H #define PA_STREAM_H /* - * $Id: pa_stream.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_stream.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library * stream interface * diff --git a/pd/portaudio/src/common/pa_trace.c b/pd/portaudio/src/common/pa_trace.c index 21ace1c3..583d3ae9 100644 --- a/pd/portaudio/src/common/pa_trace.c +++ b/pd/portaudio/src/common/pa_trace.c @@ -1,5 +1,5 @@ /* - * $Id: pa_trace.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_trace.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library Trace Facility * Store trace information in real-time for later printing. * diff --git a/pd/portaudio/src/common/pa_trace.h b/pd/portaudio/src/common/pa_trace.h index c0d97b17..a4d2a331 100644 --- a/pd/portaudio/src/common/pa_trace.h +++ b/pd/portaudio/src/common/pa_trace.h @@ -1,7 +1,7 @@ #ifndef PA_TRACE_H #define PA_TRACE_H /* - * $Id: pa_trace.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_trace.h 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library Trace Facility * Store trace information in real-time for later printing. * diff --git a/pd/portaudio/src/common/pa_util.h b/pd/portaudio/src/common/pa_util.h index fbfd3bc4..55eaa138 100644 --- a/pd/portaudio/src/common/pa_util.h +++ b/pd/portaudio/src/common/pa_util.h @@ -1,7 +1,7 @@ #ifndef PA_UTIL_H #define PA_UTIL_H /* - * $Id: pa_util.h,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_util.h 1229 2007-06-15 16:11:11Z rossb $ * Portable Audio I/O Library implementation utilities header * common implementation utilities and interfaces * diff --git a/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c b/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c index 482a04fa..06b17ac1 100644 --- a/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c +++ b/pd/portaudio/src/hostapi/alsa/pa_linux_alsa.c @@ -1,5 +1,5 @@ /* - * $Id: pa_linux_alsa.c,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_linux_alsa.c 1236 2007-06-24 20:39:26Z aknudsen $ * PortAudio Portable Real-Time Audio Library * Latest Version at: http://www.portaudio.com * ALSA implementation by Joshua Haberman and Arve Knudsen diff --git a/pd/portaudio/src/hostapi/asio/pa_asio.cpp b/pd/portaudio/src/hostapi/asio/pa_asio.cpp index 472a98f7..4b3fb68e 100644 --- a/pd/portaudio/src/hostapi/asio/pa_asio.cpp +++ b/pd/portaudio/src/hostapi/asio/pa_asio.cpp @@ -1,5 +1,5 @@ /* - * $Id: pa_asio.cpp,v 1.5 2008-01-24 00:39:50 millerpuckette Exp $ + * $Id: pa_asio.cpp 1230 2007-06-15 16:16:33Z rossb $ * Portable Audio I/O Library for ASIO Drivers * * Author: Stephane Letz diff --git a/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c b/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c index ed8cfbae..4ef89549 100644 --- a/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c +++ b/pd/portaudio/src/hostapi/coreaudio/pa_mac_core_old.c @@ -1,5 +1,5 @@ /* - * $Id: pa_mac_core_old.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_mac_core_old.c 1083 2006-08-23 07:30:49Z rossb $ * pa_mac_core.c * Implementation of PortAudio for Mac OS X CoreAudio * diff --git a/pd/portaudio/src/hostapi/jack/pa_jack.c b/pd/portaudio/src/hostapi/jack/pa_jack.c index 6bdfcfd4..6b6c2120 100644 --- a/pd/portaudio/src/hostapi/jack/pa_jack.c +++ b/pd/portaudio/src/hostapi/jack/pa_jack.c @@ -1,5 +1,5 @@ /* - * $Id: pa_jack.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_jack.c 1238 2007-07-15 16:58:50Z aknudsen $ * PortAudio Portable Real-Time Audio Library * Latest Version at: http://www.portaudio.com * JACK Implementation by Joshua Haberman diff --git a/pd/portaudio/src/hostapi/oss/pa_unix_oss.c b/pd/portaudio/src/hostapi/oss/pa_unix_oss.c index 92a2a654..516f5a45 100644 --- a/pd/portaudio/src/hostapi/oss/pa_unix_oss.c +++ b/pd/portaudio/src/hostapi/oss/pa_unix_oss.c @@ -1,5 +1,5 @@ /* - * $Id: pa_unix_oss.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_unix_oss.c 1238 2007-07-15 16:58:50Z aknudsen $ * PortAudio Portable Real-Time Audio Library * Latest Version at: http://www.portaudio.com * OSS implementation by: diff --git a/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c b/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c index efa05d76..3264ebf8 100644 --- a/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c +++ b/pd/portaudio/src/hostapi/wmme/pa_win_wmme.c @@ -1,5 +1,5 @@ /* - * $Id: pa_win_wmme.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_win_wmme.c 1229 2007-06-15 16:11:11Z rossb $ * pa_win_wmme.c * Implementation of PortAudio for Windows MultiMedia Extensions (WMME) * diff --git a/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c b/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c index 2e964a60..eee36bfa 100644 --- a/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c +++ b/pd/portaudio/src/os/mac_osx/pa_mac_hostapis.c @@ -1,5 +1,5 @@ /* - * $Id: pa_mac_hostapis.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_mac_hostapis.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library Macintosh initialization table * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/os/unix/pa_unix_hostapis.c b/pd/portaudio/src/os/unix/pa_unix_hostapis.c index 98617b0a..d695e1b1 100644 --- a/pd/portaudio/src/os/unix/pa_unix_hostapis.c +++ b/pd/portaudio/src/os/unix/pa_unix_hostapis.c @@ -1,5 +1,5 @@ /* - * $Id: pa_unix_hostapis.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_unix_hostapis.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library UNIX initialization table * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/os/unix/pa_unix_util.c b/pd/portaudio/src/os/unix/pa_unix_util.c index c15270cc..1cb83875 100644 --- a/pd/portaudio/src/os/unix/pa_unix_util.c +++ b/pd/portaudio/src/os/unix/pa_unix_util.c @@ -1,5 +1,5 @@ /* - * $Id: pa_unix_util.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_unix_util.c 1232 2007-06-16 14:49:43Z rossb $ * Portable Audio I/O Library * UNIX platform-specific support functions * diff --git a/pd/portaudio/src/os/unix/pa_unix_util.h b/pd/portaudio/src/os/unix/pa_unix_util.h index 96a628af..e900f877 100644 --- a/pd/portaudio/src/os/unix/pa_unix_util.h +++ b/pd/portaudio/src/os/unix/pa_unix_util.h @@ -1,5 +1,5 @@ /* - * $Id: pa_unix_util.h,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_unix_util.h 1241 2007-07-23 20:08:31Z aknudsen $ * Portable Audio I/O Library * UNIX platform-specific support functions * diff --git a/pd/portaudio/src/os/win/pa_win_hostapis.c b/pd/portaudio/src/os/win/pa_win_hostapis.c index a33cdcba..83f1e914 100644 --- a/pd/portaudio/src/os/win/pa_win_hostapis.c +++ b/pd/portaudio/src/os/win/pa_win_hostapis.c @@ -1,5 +1,5 @@ /* - * $Id: pa_win_hostapis.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_win_hostapis.c 1097 2006-08-26 08:27:53Z rossb $ * Portable Audio I/O Library Windows initialization table * * Based on the Open Source API proposed by Ross Bencina diff --git a/pd/portaudio/src/os/win/pa_win_util.c b/pd/portaudio/src/os/win/pa_win_util.c index f304c481..2f0cdf34 100644 --- a/pd/portaudio/src/os/win/pa_win_util.c +++ b/pd/portaudio/src/os/win/pa_win_util.c @@ -1,5 +1,5 @@ /* - * $Id: pa_win_util.c,v 1.5 2008-01-24 00:39:51 millerpuckette Exp $ + * $Id: pa_win_util.c 1197 2007-05-04 13:07:10Z gordon_gidluck $ * Portable Audio I/O Library * Win32 platform-specific support functions * diff --git a/pd/portmidi/pm_mac/pmmacosxcm.c b/pd/portmidi/pm_mac/pmmacosxcm.c index b990c86a..4971da1b 100644 --- a/pd/portmidi/pm_mac/pmmacosxcm.c +++ b/pd/portmidi/pm_mac/pmmacosxcm.c @@ -5,7 +5,7 @@ * and subsequent work by Andrew Zeldis and Zico Kolter * and Roger B. Dannenberg * - * $Id: pmmacosxcm.c,v 1.24 2008-01-16 21:54:10 millerpuckette Exp $ + * $Id: pmmacosx.c,v 1.17 2002/01/27 02:40:40 jon Exp $ */ /* Notes: diff --git a/pd/src/m_pd.h b/pd/src/m_pd.h index f494ff52..558bd4d2 100644 --- a/pd/src/m_pd.h +++ b/pd/src/m_pd.h @@ -10,7 +10,7 @@ extern "C" { #define PD_MAJOR_VERSION 0 #define PD_MINOR_VERSION 41 -#define PD_BUGFIX_VERSION 0 +#define PD_BUGFIX_VERSION 1 #define PD_TEST_VERSION "" /* old name for "MSW" flag -- we have to take it for the sake of many old diff --git a/pd/src/notes.txt b/pd/src/notes.txt index 168bd184..ea8ed631 100644 --- a/pd/src/notes.txt +++ b/pd/src/notes.txt @@ -13,6 +13,7 @@ mac: Gnome: why don't windows pop up when clicked on? problems: +find asdf$1 (e.g.) doesn't work check real-time gaps in writesf~ fix declare to update current patch when changed objects on GOP don't erase if you edit the GOP while they're showing diff --git a/pd/src/s_inter.c b/pd/src/s_inter.c index 85a5af30..605981c6 100644 --- a/pd/src/s_inter.c +++ b/pd/src/s_inter.c @@ -1018,6 +1018,74 @@ int sys_startgui(const char *guidir) #ifdef UNISTD + if (!sys_guicmd) + { +#ifdef __APPLE__ + char *homedir = getenv("HOME"), filename[250]; + struct stat statbuf; + /* first look for Wish bundled with and renamed "Pd" */ + sprintf(filename, "%s/../../MacOS/Pd", guidir); + if (stat(filename, &statbuf) >= 0) + goto foundit; + if (!homedir || strlen(homedir) > 150) + goto nohomedir; + /* Look for Wish in user's Applications. Might or might + not be names "Wish Shell", and might or might not be + in "Utilities" subdir. */ + sprintf(filename, + "%s/Applications/Utilities/Wish shell.app/Contents/MacOS/Wish Shell", + homedir); + if (stat(filename, &statbuf) >= 0) + goto foundit; + sprintf(filename, + "%s/Applications/Utilities/Wish.app/Contents/MacOS/Wish", + homedir); + if (stat(filename, &statbuf) >= 0) + goto foundit; + sprintf(filename, + "%s/Applications/Wish shell.app/Contents/MacOS/Wish Shell", + homedir); + if (stat(filename, &statbuf) >= 0) + goto foundit; + sprintf(filename, + "%s/Applications/Wish.app/Contents/MacOS/Wish", + homedir); + if (stat(filename, &statbuf) >= 0) + goto foundit; + nohomedir: + /* Perform the same search among system applications. */ + strcpy(filename, + "/usr/bin/wish"); + if (stat(filename, &statbuf) >= 0) + goto foundit; + strcpy(filename, + "/Applications/Utilities/Wish Shell.app/Contents/MacOS/Wish Shell"); + if (stat(filename, &statbuf) >= 0) + goto foundit; + strcpy(filename, + "/Applications/Utilities/Wish.app/Contents/MacOS/Wish"); + if (stat(filename, &statbuf) >= 0) + goto foundit; + strcpy(filename, + "/Applications/Wish Shell.app/Contents/MacOS/Wish Shell"); + if (stat(filename, &statbuf) >= 0) + goto foundit; + strcpy(filename, + "/Applications/Wish.app/Contents/MacOS/Wish"); + foundit: + sprintf(cmdbuf, "\"%s\" %s/pd.tk %d\n", filename, guidir, portno); +#else + sprintf(cmdbuf, + "TCL_LIBRARY=\"%s/tcl/library\" TK_LIBRARY=\"%s/tk/library\" \ + \"%s/pd-gui\" %d\n", + sys_libdir->s_name, sys_libdir->s_name, guidir, portno); +#endif + sys_guicmd = cmdbuf; + } + + if (sys_verbose) + fprintf(stderr, "%s", sys_guicmd); + childpid = fork(); if (childpid < 0) { @@ -1045,75 +1113,10 @@ int sys_startgui(const char *guidir) } } #endif - if (!sys_guicmd) - { -#ifdef __APPLE__ - char *homedir = getenv("HOME"), filename[250]; - struct stat statbuf; - /* first look for Wish bundled with and renamed "Pd" */ - sprintf(filename, "%s/../../MacOS/Pd", guidir); - if (stat(filename, &statbuf) >= 0) - goto foundit; - if (!homedir || strlen(homedir) > 150) - goto nohomedir; - /* Look for Wish in user's Applications. Might or might - not be names "Wish Shell", and might or might not be - in "Utilities" subdir. */ - sprintf(filename, - "%s/Applications/Utilities/Wish shell.app/Contents/MacOS/Wish Shell", - homedir); - if (stat(filename, &statbuf) >= 0) - goto foundit; - sprintf(filename, - "%s/Applications/Utilities/Wish.app/Contents/MacOS/Wish", - homedir); - if (stat(filename, &statbuf) >= 0) - goto foundit; - sprintf(filename, - "%s/Applications/Wish shell.app/Contents/MacOS/Wish Shell", - homedir); - if (stat(filename, &statbuf) >= 0) - goto foundit; - sprintf(filename, - "%s/Applications/Wish.app/Contents/MacOS/Wish", - homedir); - if (stat(filename, &statbuf) >= 0) - goto foundit; - nohomedir: - /* Perform the same search among system applications. */ - strcpy(filename, - "/usr/bin/wish"); - if (stat(filename, &statbuf) >= 0) - goto foundit; - strcpy(filename, - "/Applications/Utilities/Wish Shell.app/Contents/MacOS/Wish Shell"); - if (stat(filename, &statbuf) >= 0) - goto foundit; - strcpy(filename, - "/Applications/Utilities/Wish.app/Contents/MacOS/Wish"); - if (stat(filename, &statbuf) >= 0) - goto foundit; - strcpy(filename, - "/Applications/Wish Shell.app/Contents/MacOS/Wish Shell"); - if (stat(filename, &statbuf) >= 0) - goto foundit; - strcpy(filename, - "/Applications/Wish.app/Contents/MacOS/Wish"); - foundit: - sprintf(cmdbuf, "\"%s\" %s/pd.tk %d\n", filename, guidir, portno); -#else - sprintf(cmdbuf, -"TCL_LIBRARY=\"%s/tcl/library\" TK_LIBRARY=\"%s/tk/library\" \ - \"%s/pd-gui\" %d\n", - sys_libdir->s_name, sys_libdir->s_name, guidir, portno); -#endif - sys_guicmd = cmdbuf; - } - if (sys_verbose) fprintf(stderr, "%s", sys_guicmd); execl("/bin/sh", "sh", "-c", sys_guicmd, (char*)0); perror("pd: exec"); _exit(1); - } + } #endif /* UNISTD */ #ifdef MSW diff --git a/pd/src/t_tkcmd.c b/pd/src/t_tkcmd.c index c32dc346..bd6ff5a5 100644 --- a/pd/src/t_tkcmd.c +++ b/pd/src/t_tkcmd.c @@ -420,6 +420,7 @@ static void pd_startfromgui( void) #endif #ifdef UNISTD + sprintf(cmdbuf, "\"%s\" -guiport %d\n", pdbuf, portno); childpid = fork(); if (childpid < 0) { @@ -429,7 +430,6 @@ static void pd_startfromgui( void) } else if (!childpid) /* we're the child */ { - sprintf(cmdbuf, "\"%s\" -guiport %d\n", pdbuf, portno); #ifdef DEBUGCONNECT fprintf(debugfd, "%s", cmdbuf); fflush(debugfd); -- cgit v1.2.1