You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by rr...@apache.org on 2010/05/04 19:18:52 UTC

svn commit: r940968 [2/2] - in /ode/branches/APACHE_ODE_1.X: axis2-war/src/test/java/org/apache/ode/axis2/ axis2-war/src/test/resources/TestSelectors/ bpel-runtime/src/main/java/org/apache/ode/bpel/engine/

Added: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.svg
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.svg?rev=940968&view=auto
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.svg (added)
+++ ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.svg Tue May  4 17:18:51 2010
@@ -0,0 +1,739 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-dasharray="none" shape-rendering="auto" font-family="'Dialog'" width="1549" text-rendering="auto" fill-opacity="1" contentScriptType="text/ecmascript" color-interpolation="auto" color-rendering="auto" preserveAspectRatio="xMidYMid meet" font-size="12" viewBox="0 0 1549 814" fill="black" stroke="black" image-rendering="auto" stroke-miterlimit="10" zoomAndPan="magnify" version="1.0" stroke-linecap="square" stroke-linejoin="miter" contentStyleType="text/css" font-style="normal" height="814" stroke-width="1" stroke-dashoffset="0" font-weight="normal" stroke-opacity="1" xmlns:bpmn="http://www.intalio.com/bpms">
+<!--Generated by the Batik Graphics2D SVG Generator-->
+<defs id="genericDefs"/>
+<g>
+<defs id="defs1">
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
+<path d="M38 38 L1540 38 L1540 240 L38 240 L38 38 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+<path d="M44 123 L66 123 L66 154 L44 154 L44 123 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+<path d="M125 114 L238 114 L238 177 L125 177 L125 114 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
+<path d="M166 135 L193 135 L193 151 L166 151 L166 135 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
+<path d="M64 39 L1539 39 L1539 239 L64 239 L64 39 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
+<path d="M38 272 L1540 272 L1540 543 L38 543 L38 272 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
+<path d="M44 388 L66 388 L66 426 L44 426 L44 388 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
+<path d="M108 319 L221 319 L221 382 L108 382 L108 319 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
+<path d="M154 340 L170 340 L170 356 L154 356 L154 340 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
+<path d="M411 319 L467 319 L467 375 L411 375 L411 319 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
+<path d="M411 319 L463 319 L463 371 L411 371 L411 319 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
+<path d="M259 319 L372 319 L372 382 L259 382 L259 319 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
+<path d="M305 340 L321 340 L321 356 L305 356 L305 340 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
+<path d="M651 302 L764 302 L764 365 L651 365 L651 302 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
+<path d="M697 323 L713 323 L713 339 L697 339 L697 323 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
+<path d="M459 425 L495 425 L495 461 L459 461 L459 425 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
+<path d="M459 425 L491 425 L491 457 L459 457 L459 425 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
+<path d="M446 463 L509 463 L509 479 L446 479 L446 463 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
+<path d="M576 411 L689 411 L689 474 L576 474 L576 411 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
+<path d="M622 432 L638 432 L638 448 L622 448 L622 432 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
+<path d="M902 315 L1015 315 L1015 378 L902 378 L902 315 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
+<path d="M943 336 L970 336 L970 352 L943 352 L943 336 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
+<path d="M64 273 L1539 273 L1539 542 L64 542 L64 273 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
+<path d="M38 557 L1540 557 L1540 805 L38 805 L38 557 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
+<path d="M44 662 L66 662 L66 700 L44 700 L44 662 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
+<path d="M245 610 L358 610 L358 673 L245 673 L245 610 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
+<path d="M291 631 L307 631 L307 647 L291 647 L291 631 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
+<path d="M437 575 L1010 575 L1010 799 L437 799 L437 575 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
+<path d="M586 580 L699 580 L699 643 L586 643 L586 580 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
+<path d="M632 601 L648 601 L648 617 L632 617 L632 601 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
+<path d="M888 580 L1001 580 L1001 643 L888 643 L888 580 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
+<path d="M934 601 L950 601 L950 617 L934 617 L934 601 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
+<path d="M442 643 L498 643 L498 699 L442 699 L442 643 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
+<path d="M442 643 L494 643 L494 695 L442 695 L442 643 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
+<path d="M795 594 L831 594 L831 630 L795 630 L795 594 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
+<path d="M795 594 L827 594 L827 626 L795 626 L795 594 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
+<path d="M768 632 L858 632 L858 648 L768 648 L768 632 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
+<path d="M705 692 L818 692 L818 755 L705 755 L705 692 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
+<path d="M751 713 L767 713 L767 729 L751 729 L751 713 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
+<path d="M859 692 L972 692 L972 755 L859 755 L859 692 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
+<path d="M890 713 L936 713 L936 729 L890 729 L890 713 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
+<path d="M64 558 L1539 558 L1539 804 L64 804 L64 558 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
+<path d="M-1 -1 L1550 -1 L1550 815 L-1 815 L-1 -1 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
+<path d="M895 331 L905 331 L905 340 L895 340 L895 331 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
+<path d="M644 327 L654 327 L654 336 L644 336 L644 327 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
+<path d="M404 341 L414 341 L414 350 L404 350 L404 341 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
+<path d="M252 344 L262 344 L262 353 L252 353 L252 344 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
+<path d="M569 436 L579 436 L579 445 L569 445 L569 436 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
+<path d="M895 350 L905 350 L905 359 L895 359 L895 350 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
+<path d="M452 437 L462 437 L462 446 L452 446 L452 437 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
+<path d="M579 605 L589 605 L589 614 L579 614 L579 605 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
+<path d="M788 605 L798 605 L798 614 L788 614 L788 605 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath53">
+<path d="M430 676 L440 676 L440 685 L430 685 L430 676 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath54">
+<path d="M698 717 L708 717 L708 726 L698 726 L698 717 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath55">
+<path d="M852 717 L862 717 L862 726 L852 726 L852 717 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath56">
+<path d="M881 605 L891 605 L891 614 L881 614 L881 605 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath57">
+<path d="M156 167 L166 167 L166 177 L156 177 L156 167 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath58">
+<path d="M156 313 L167 313 L167 322 L156 322 L156 313 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath59">
+<path d="M308 372 L318 372 L318 382 L308 382 L308 372 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath60">
+<path d="M294 604 L305 604 L305 613 L294 613 L294 604 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath61">
+<path d="M682 355 L692 355 L692 365 L682 365 L682 355 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath62">
+<path d="M635 574 L646 574 L646 583 L635 583 L635 574 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath63">
+<path d="M607 464 L617 464 L617 474 L607 474 L607 464 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath64">
+<path d="M754 686 L765 686 L765 695 L754 695 L754 686 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath65">
+<path d="M937 576 L947 576 L947 586 L937 586 L937 576 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath66">
+<path d="M717 359 L728 359 L728 368 L717 368 L717 359 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath67">
+<path d="M908 688 L918 688 L918 698 L908 698 L908 688 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath68">
+<path d="M642 468 L653 468 L653 477 L642 477 L642 468 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath69">
+<path d="M951 311 L961 311 L961 321 L951 321 L951 311 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath70">
+<path d="M191 171 L202 171 L202 180 L191 180 L191 171 Z"/>
+</clipPath>
+</defs>
+<g font-size="16" fill="rgb(139,139,153)" font-family="'Arial'" stroke-linejoin="round" stroke="rgb(139,139,153)" stroke-miterlimit="0">
+<rect x="39" y="39" clip-path="url(#clipPath1)" width="26" height="200" stroke="none" bpmn:process-id="_ao2OcFOnEd-qUNL1xc5jrA" bpmn:process-name="Pool"/>
+<rect x="65" y="39" clip-path="url(#clipPath1)" fill="rgb(232,232,255)" width="1474" height="200" stroke="none"/>
+<rect x="39" y="39" clip-path="url(#clipPath1)" fill="none" width="1500" height="200" stroke="black" bpmn:process-id="_ao2OcFOnEd-qUNL1xc5jrA" bpmn:process-name="Pool"/>
+<image stroke="black" width="14" xlink:show="embed" xlink:type="simple" fill="black" clip-path="url(#clipPath2)" preserveAspectRatio="none" height="25" x="45" y="124" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZCAYAAAABmx/yAAABmklEQVR42mPs7p75&#xa;nwEKnv9hwAskWRBsFmSJuX0b8GqsKQvArrEs9CMDsQBFI5tiPJgGuf3Oj/8MV1//&#xa;YWBiZGDQEGZhUOVkxK0RBo4//cGwe95KBvX/N4A8RoZl/1UYnBMjGGzluPBrPLBm&#xa;OUOe908GQZ0kMP/D1X0M0zesYLDNS4KrYcLqga83GQSNUoBuVwVjAcNkhv9fb6Mo&#xa;waqRE+jJK58YGX4D2SB85RMTA8fff4T9GGijzLBw4iIGVl1HMP/X5f0M8bZKhDUq&#xa;2EUxlIovY3h1ZQaYLxaizMClEUNY439GboanCikMV7m/QaODi0GVkZGBcTQ6yIwO&#xa;UAKXJTU6PgFds+HmN4YXTz8xyCvGMPgGMzNwgeOAFRy6ODWu3HGF4e+xuQxO4r8Z&#xa;TuznYFjnmskQ46BMOD/eOraCoSXbl4FdwoRB/eFRhvbFKxgYHKqxakQN1Z+vGdgl&#xa;gQHCyMfAK+/K8PvTY5wlAJbogPqFkQUaVEQUHSBw8uM/nHxzfibsGqVB6bSzAyff&#xa;vK0Ku8a86ig0+61xOhUA6Higf32xHwgAAAAASUVORK5CYII=" xlink:actuate="onLoad"/>
+<rect x="129" y="118" clip-path="url(#clipPath3)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="126" y="115" clip-path="url(#clipPath3)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none"/>
+<rect x="126" y="115" clip-path="url(#clipPath3)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black"/>
+<text x="167" y="151" clip-path="url(#clipPath4)" fill="black" stroke="none" xml:space="preserve">Task</text>
+<line clip-path="url(#clipPath5)" fill="none" x1="65" x2="65" y1="40" y2="237" stroke="rgb(169,169,169)"/>
+<rect x="39" y="39" clip-path="url(#clipPath1)" fill="none" width="1500" height="200" stroke="rgb(169,169,169)" bpmn:process-id="_ao2OcFOnEd-qUNL1xc5jrA" bpmn:process-name="Pool"/>
+<rect x="39" y="273" clip-path="url(#clipPath6)" fill="rgb(232,232,255)" width="1500" height="269" stroke="none" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:process-name="Pool2"/>
+<rect x="39" y="273" clip-path="url(#clipPath6)" fill="none" width="1500" height="269" stroke="black" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:process-name="Pool2"/>
+<image stroke="black" width="14" xlink:show="embed" xlink:type="simple" fill="black" clip-path="url(#clipPath7)" preserveAspectRatio="none" height="32" x="45" y="389" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAACfElEQVR42u2UbUhT&#xa;YRTH//e6xcrSOTSSGYWURRBJbWorBjp7h2AtIlhYS9fLtK3g4getMEFWw/qiZvPD&#xa;iKVFRPZB2m5RYtgiMCsYFFEj+hBuvQ1Gsjnn1t11W1vubtbnDhy45zz39zzPeXkO&#xa;4XZHIohJmNGXfuBbEKhcAhSQSMjdr2Goin47kpaAa2NeHJadgFG6A4ozNN75E3ui&#xa;UapI/jUVNFMNeHjuCx7RCrRManDweC/c07HFwAg3SPocEO+7DX5pM/b3PsfJiBEa&#xa;ow1TmCspYD5j3vcQYA/hr0BDzz2U2o/AcOdDZtBUvxlnt9dh6PGn2cU8CS73mxDs&#xa;UMwBcyiqrS1uiCXbUCcZRdnyQvCEq1gfT7QBe/YuRe3UMxTXUgmQl7zLm5AIKDcz&#xa;X0w2g3EvARSqIWhXppyYAqqrW5FJXjk60oOOKxOYr6SAiyotiQ5y+CKgXQGQTPoU&#xa;KwWQ5xPcYFysTh86DxlQExlmY2wMb8Vpaze0G4WZwW7qFOjzP1Gy6wZrf37QBWVL&#xa;E7R0f/o6JuT7MEpUt5i7y1kVKwcQ+THK3QCJDmKCtLsJBKItyqjdQ2Lx9Ez2GC9q&#xa;ZdDsrIdgdxNr+209sGirsoNS5lU8LdPhvV3F2qs7ZRDW9GUHw6QITulN0CJvrBwF&#xa;kDMf5P9y/GM5onOt/G/L4QkBrSNev
 HV6sKnCjHYTH0I2mIWzD5oL1F+yIWRRw7Am&#xa;AGtXHpqpQfTptmR/j08seriGLiB37QFUv7Cg4pge0I2nBVOzOulC7jomIeQyFEkp&#xa;+N2vOScAyekiFsRmwTxGR1QGJmY4bXVxTnpwPaPXZVWctvrjWHqQHr/6x/lHOa/6&#xa;C8vB6emtha8jAAAAAElFTkSuQmCC" xlink:actuate="onLoad"/>
+<rect x="112" y="323" clip-path="url(#clipPath8)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="109" y="320" clip-path="url(#clipPath8)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_bzzlsFOnEd-qUNL1xc5jrA" bpmn:activity-label="21"/>
+<rect x="109" y="320" clip-path="url(#clipPath8)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_bzzlsFOnEd-qUNL1xc5jrA" bpmn:activity-label="21"/>
+<text x="155" y="356" clip-path="url(#clipPath9)" fill="black" stroke="none" xml:space="preserve">21</text>
+<polygon fill="black" clip-path="url(#clipPath10)" opacity="0.2745" points=" 440 322 465 347 440 372 415 347" stroke="none"/>
+<polygon fill="white" stroke-width="2" clip-path="url(#clipPath11)" points=" 437 321 461 345 437 369 413 345" stroke="none"/>
+<polygon fill="none" stroke-width="2" clip-path="url(#clipPath11)" points=" 437 321 461 345 437 369 413 345" stroke="rgb(64,64,64)"/>
+<line clip-path="url(#clipPath11)" fill="none" x1="437" x2="437" y1="336" y2="354" stroke="rgb(64,64,64)" stroke-width="8"/>
+<line clip-path="url(#clipPath11)" fill="none" x1="428" x2="446" y1="345" y2="345" stroke="rgb(64,64,64)" stroke-width="8"/>
+<rect x="263" y="323" clip-path="url(#clipPath12)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="260" y="320" clip-path="url(#clipPath12)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_lf1mIFOnEd-qUNL1xc5jrA" bpmn:activity-label="22"/>
+<rect x="260" y="320" clip-path="url(#clipPath12)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_lf1mIFOnEd-qUNL1xc5jrA" bpmn:activity-label="22"/>
+<text x="306" y="356" clip-path="url(#clipPath13)" fill="black" stroke="none" xml:space="preserve">22</text>
+<rect x="655" y="306" clip-path="url(#clipPath14)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="652" y="303" clip-path="url(#clipPath14)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_vhobMFOnEd-qUNL1xc5jrA" bpmn:activity-label="23"/>
+<rect x="652" y="303" clip-path="url(#clipPath14)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_vhobMFOnEd-qUNL1xc5jrA" bpmn:activity-label="23"/>
+<text x="698" y="339" clip-path="url(#clipPath15)" fill="black" stroke="none" xml:space="preserve">23</text>
+<circle clip-path="url(#clipPath16)" fill="black" r="14.5" cx="476.5" opacity="0.2745" cy="442.5" stroke="none"/>
+<circle clip-path="url(#clipPath17)" fill="white" r="14.5" cx="474.5" cy="440.5" stroke="none"/>
+<circle clip-path="url(#clipPath17)" fill="none" r="11.5" cx="474.5" cy="440.5" stroke="black"/>
+<circle clip-path="url(#clipPath17)" fill="none" r="14.5" cx="474.5" cy="440.5" stroke="black"/>
+<circle clip-path="url(#clipPath17)" fill="none" r="7.5" cx="474.5" cy="440.5" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="480" x2="481" y1="441" y2="441" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="479" x2="480" y1="443" y2="444" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="477" x2="478" y1="445" y2="446" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="475" x2="475" y1="446" y2="447" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="472" x2="471" y1="445" y2="446" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="470" x2="469" y1="443" y2="444" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="469" x2="468" y1="441" y2="441" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="470" x2="469" y1="438" y2="437" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="472" x2="471" y1="436" y2="435" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="475" x2="475" y1="435" y2="434" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="477" x2="478" y1="436" y2="435" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="479" x2="480" y1="438" y2="437" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="475" x2="476" y1="441" y2="435" stroke="black"/>
+<line clip-path="url(#clipPath17)" fill="none" x1="475" x2="479" y1="441" y2="440" stroke="black"/>
+<text x="447" y="479" clip-path="url(#clipPath18)" fill="black" stroke="none" xml:space="preserve">wait 10 sec</text>
+<rect x="580" y="415" clip-path="url(#clipPath19)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="577" y="412" clip-path="url(#clipPath19)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_xAHLYFOnEd-qUNL1xc5jrA" bpmn:activity-label="34"/>
+<rect x="577" y="412" clip-path="url(#clipPath19)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_xAHLYFOnEd-qUNL1xc5jrA" bpmn:activity-label="34"/>
+<text x="623" y="448" clip-path="url(#clipPath20)" fill="black" stroke="none" xml:space="preserve">34</text>
+<rect x="906" y="319" clip-path="url(#clipPath21)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="903" y="316" clip-path="url(#clipPath21)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_7W620FRaEd-y87rmjcz7YQ" bpmn:activity-label=""/>
+<rect x="903" y="316" clip-path="url(#clipPath21)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:activity-id="_7W620FRaEd-y87rmjcz7YQ" bpmn:activity-label=""/>
+<text x="944" y="352" clip-path="url(#clipPath22)" fill="black" stroke="none" xml:space="preserve">Task</text>
+<line clip-path="url(#clipPath23)" fill="none" x1="65" x2="65" y1="274" y2="540" stroke="rgb(169,169,169)"/>
+<rect x="39" y="273" clip-path="url(#clipPath6)" fill="none" width="1500" height="269" stroke="rgb(169,169,169)" bpmn:process-id="_bR-rAFOnEd-qUNL1xc5jrA" bpmn:process-name="Pool2"/>
+<rect x="39" y="558" clip-path="url(#clipPath24)" fill="rgb(232,232,255)" width="1500" height="246" stroke="none" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:process-name="Pool3"/>
+<rect x="39" y="558" clip-path="url(#clipPath24)" fill="none" width="1500" height="246" stroke="black" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:process-name="Pool3"/>
+<image stroke="black" width="14" xlink:show="embed" xlink:type="simple" fill="black" clip-path="url(#clipPath25)" preserveAspectRatio="none" height="32" x="45" y="663" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAACj0lEQVR42u2UX0hT&#xa;cRTHv/fabHOhaxEVSgWiiRCsP5u2aqBDSKsHMRKZUWZLWrrJGJFZWQOhQvNhK1Fo&#xa;iKXRi4UNnRCm1HqoxGpQkIweKtywlKyluavrt5vK7rjXWc8dONzfOfw+9/c733Pv&#xa;oXy+UAgR9p14HHEJ8ecBYHgsCNU6EbaRBBWxb0Uk9MjHwHThMcRyKU6VKdBQYkbG&#xa;Nzea1mhh7ahHcbqUH7xUfR6OtHsYGw/ixIEMuOtESD1Yh5EHLSgxm1HsbFncS0eC&#xa;P993Isv6GvubniFz5SBSS7sA2SGkHe3G7KfuyK1cMIFh0PeFXCd+I+7bjpCiJAiS&#xa;vNMvQiJHiSiwsXwnzuYdw6/ADJJyb7E558BH1OSVorFCzQE5NWZVtcG9qwZiaVjX&#xa;PxrmJb+B1k5O3NssDL5l5ICCCDATkdyUT7wAYChkxguAupxaLGXD7np+0H19FMs1&#xa;DpiQ5WCfc+GXTIbg8k6DJvJpN4uhSaKEwQVr90yiodSE3FA/K9LpuT2obrdDv122&#xa;NGi3VMF18QdS8m+z8ec+GwrPVULvusPfx0X72o+Uorvk7hrWkws7EBp/IvwBLFgS&#xa;KbLXR2GarMPe66exKjgbu8YrejXK9pVDXFDJxlM9N+DQZ8cGlRXNeJpuwEhvERun&#xa;Naghy22NDc7RcniUnXDJJ+bbsRoa
 sqD/t+Mf2xGeEIq/bYefAWoHJvDO48cOVQus&#xa;10SQscVIwJ2qUaDxag8Yhw6mLdNotyXijKULrYbdsf/HQYcR3oeXIc04jJyXDqhO&#xa;GgHDEC/IVTXghTSTCEKvx1qlBVO+V4ITgBZMUfHzs2AZoyNsHaOzgrFuQxw/uJV4&#xa;mzpbMNZ9eMEPuoZuRp1/XPCqvwGOVO9fqXXaLgAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<rect x="249" y="614" clip-path="url(#clipPath26)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="246" y="611" clip-path="url(#clipPath26)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_k1rO0FOnEd-qUNL1xc5jrA" bpmn:activity-label="31"/>
+<rect x="246" y="611" clip-path="url(#clipPath26)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_k1rO0FOnEd-qUNL1xc5jrA" bpmn:activity-label="31"/>
+<text x="292" y="647" clip-path="url(#clipPath27)" fill="black" stroke="none" xml:space="preserve">31</text>
+<rect x="441" y="579" clip-path="url(#clipPath28)" fill="black" width="567" rx="3.5" opacity="0.2745" ry="3.5" height="208" stroke="none"/>
+<rect x="438" y="576" clip-path="url(#clipPath28)" fill="white" width="567" rx="4" ry="4" height="208" stroke="none" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_-IzjIFOrEd-qUNL1xc5jrA" bpmn:activity-label=""/>
+<rect x="438" y="576" clip-path="url(#clipPath28)" fill="none" width="566" rx="4" ry="4" height="207" stroke="black" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_-IzjIFOrEd-qUNL1xc5jrA" bpmn:activity-label=""/>
+<rect x="590" y="584" clip-path="url(#clipPath29)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="587" y="581" clip-path="url(#clipPath29)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_xdm_xlOnEd-qUNL1xc5jrA" bpmn:activity-label=""/>
+<rect x="587" y="581" clip-path="url(#clipPath29)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_xdm_xlOnEd-qUNL1xc5jrA" bpmn:activity-label=""/>
+<text x="633" y="617" clip-path="url(#clipPath30)" fill="black" stroke="none" xml:space="preserve">32</text>
+<rect x="892" y="584" clip-path="url(#clipPath31)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="889" y="581" clip-path="url(#clipPath31)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_2OMZ0FOnEd-qUNL1xc5jrA" bpmn:activity-label="34"/>
+<rect x="889" y="581" clip-path="url(#clipPath31)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_2OMZ0FOnEd-qUNL1xc5jrA" bpmn:activity-label="34"/>
+<text x="935" y="617" clip-path="url(#clipPath32)" fill="black" stroke="none" xml:space="preserve">34</text>
+<polygon fill="black" clip-path="url(#clipPath33)" opacity="0.2745" points=" 471 646 496 671 471 696 446 671" stroke="none"/>
+<polygon fill="white" stroke-width="2" clip-path="url(#clipPath34)" points=" 468 645 492 669 468 693 444 669" stroke="none"/>
+<polygon fill="none" stroke-width="2" clip-path="url(#clipPath34)" points=" 468 645 492 669 468 693 444 669" stroke="rgb(64,64,64)"/>
+<circle clip-path="url(#clipPath34)" fill="none" r="14.5" cx="467.5" cy="668.5" stroke="black"/>
+<circle clip-path="url(#clipPath34)" fill="none" r="12.5" cx="467.5" cy="668.5" stroke="black"/>
+<polygon fill="none" clip-path="url(#clipPath34)" points=" 459 665 467 661 476 665 474 675 461 675" stroke="black"/>
+<circle clip-path="url(#clipPath35)" fill="black" r="14.5" cx="812.5" opacity="0.2745" cy="611.5" stroke="none"/>
+<circle clip-path="url(#clipPath36)" fill="white" r="14.5" cx="810.5" cy="609.5" stroke="none"/>
+<circle clip-path="url(#clipPath36)" fill="none" r="11.5" cx="810.5" cy="609.5" stroke="black"/>
+<circle clip-path="url(#clipPath36)" fill="none" r="14.5" cx="810.5" cy="609.5" stroke="black"/>
+<circle clip-path="url(#clipPath36)" fill="none" r="7.5" cx="810.5" cy="609.5" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="816" x2="817" y1="610" y2="610" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="815" x2="816" y1="612" y2="613" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="813" x2="814" y1="614" y2="615" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="811" x2="811" y1="615" y2="616" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="808" x2="807" y1="614" y2="615" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="806" x2="805" y1="612" y2="613" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="805" x2="804" y1="610" y2="610" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="806" x2="805" y1="607" y2="606" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="808" x2="807" y1="605" y2="604" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="811" x2="811" y1="604" y2="603" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="813" x2="814" y1="605" y2="604" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="815" x2="816" y1="607" y2="606" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="811" x2="812" y1="610" y2="604" stroke="black"/>
+<line clip-path="url(#clipPath36)" fill="none" x1="811" x2="815" y1="610" y2="609" stroke="black"/>
+<text x="769" y="648" clip-path="url(#clipPath37)" fill="black" stroke="none" xml:space="preserve">wait 30 seconds</text>
+<rect x="709" y="696" clip-path="url(#clipPath38)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="706" y="693" clip-path="url(#clipPath38)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_uhaUUFOnEd-qUNL1xc5jrA" bpmn:activity-label="33"/>
+<rect x="706" y="693" clip-path="url(#clipPath38)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_uhaUUFOnEd-qUNL1xc5jrA" bpmn:activity-label="33"/>
+<text x="752" y="729" clip-path="url(#clipPath39)" fill="black" stroke="none" xml:space="preserve">33</text>
+<rect x="863" y="696" clip-path="url(#clipPath40)" fill="black" width="107" rx="3.5" opacity="0.2745" ry="3.5" height="57" stroke="none"/>
+<rect x="860" y="693" clip-path="url(#clipPath40)" fill="white" width="107" rx="4.5" ry="4.5" height="57" stroke="none" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_xW4AYFO5Ed-_Q-SZnn1pGA" bpmn:activity-label="33 reply"/>
+<rect x="860" y="693" clip-path="url(#clipPath40)" fill="none" width="106" rx="4" ry="4" height="56" stroke="black" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:activity-id="_xW4AYFO5Ed-_Q-SZnn1pGA" bpmn:activity-label="33 reply"/>
+<text x="891" y="729" clip-path="url(#clipPath41)" fill="black" stroke="none" xml:space="preserve">33 reply</text>
+<rect x="723" y="765" clip-path="url(#clipPath28)" fill="none" width="19" height="19" stroke="black"/>
+<line clip-path="url(#clipPath28)" fill="none" x1="725" x2="739" y1="774" y2="774" stroke="black" stroke-width="2"/>
+<path fill="none" stroke-width="2" d="M715.25 782.6603 A9.5 10 0 1 0 705.75 782.6603" clip-path="url(#clipPath28)" stroke="black"/>
+<line clip-path="url(#clipPath28)" fill="none" x1="701" x2="706" y1="782" y2="782" stroke="black" stroke-width="2"/>
+<line clip-path="url(#clipPath28)" fill="none" x1="706" x2="706" y1="782" y2="777" stroke="black" stroke-width="2"/>
+<line clip-path="url(#clipPath42)" fill="none" x1="65" x2="65" y1="559" y2="802" stroke="rgb(169,169,169)"/>
+<rect x="39" y="558" clip-path="url(#clipPath24)" fill="none" width="1500" height="246" stroke="rgb(169,169,169)" bpmn:process-id="_jihk4FOnEd-qUNL1xc5jrA" bpmn:process-name="Pool3"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="759" x2="829" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="829" x2="829" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="829" x2="830" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="830" x2="830" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="830" x2="830" y1="331" y2="332" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="830" x2="831" y1="332" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="333" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="333" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="333" y2="334" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="334" y2="334" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="832" y1="334" y2="334" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="832" x2="833" y1="334" y2="335" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="833" x2="903" y1="335" y2="335" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath44)" opacity="0.6667" points=" 896 338 903 335 896 332" stroke="none"/>
+<line clip-path="url(#clipPath44)" fill="none" x1="896" x2="903" y1="338" y2="335" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath44)" fill="none" x1="903" x2="896" y1="335" y2="332" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="462" x2="549" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="549" x2="551" y1="345" y2="344" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="551" x2="553" y1="344" y2="343" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="553" x2="554" y1="343" y2="342" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="554" x2="555" y1="342" y2="340" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="555" x2="556" y1="340" y2="338" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="556" x2="556" y1="338" y2="338" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="556" x2="556" y1="338" y2="335" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="556" x2="557" y1="335" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="557" x2="558" y1="333" y2="332" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="558" x2="560" y1="332" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="560" x2="563" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="563" x2="652" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath45)" opacity="0.6667" points=" 645 334 652 331 645 328" stroke="none"/>
+<line clip-path="url(#clipPath45)" fill="none" x1="645" x2="652" y1="334" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath45)" fill="none" x1="652" x2="645" y1="331" y2="328" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="367" x2="387" y1="348" y2="348" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="387" x2="387" y1="348" y2="347" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="387" x2="388" y1="347" y2="347" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="388" y1="347" y2="347" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="388" y1="347" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="389" y1="346" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="346" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="346" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="346" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="390" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="390" x2="390" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="390" x2="412" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath46)" opacity="0.6667" points=" 405 348 412 345 405 342" stroke="none"/>
+<line clip-path="url(#clipPath46)" fill="none" x1="405" x2="412" y1="348" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath46)" fill="none" x1="412" x2="405" y1="345" y2="342" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="216" x2="260" y1="348" y2="348" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath47)" opacity="0.6667" points=" 253 351 260 348 253 345" stroke="none"/>
+<line clip-path="url(#clipPath47)" fill="none" x1="253" x2="260" y1="351" y2="348" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath47)" fill="none" x1="260" x2="253" y1="348" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="490" x2="577" y1="440" y2="440" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath48)" opacity="0.6667" points=" 570 443 577 440 570 437" stroke="none"/>
+<line clip-path="url(#clipPath48)" fill="none" x1="570" x2="577" y1="443" y2="440" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath48)" fill="none" x1="577" x2="570" y1="440" y2="437" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="684" x2="777" y1="440" y2="440" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="777" x2="781" y1="440" y2="439" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="781" x2="786" y1="439" y2="436" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="786" x2="789" y1="436" y2="433" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="789" x2="792" y1="433" y2="428" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="792" x2="793" y1="428" y2="424" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="793" x2="793" y1="424" y2="370" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="793" x2="793" y1="370" y2="365" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="793" x2="796" y1="365" y2="360" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="796" x2="799" y1="360" y2="357" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="799" x2="804" y1="357" y2="354" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="804" x2="809" y1="354" y2="354" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="809" x2="903" y1="354" y2="354" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath49)" opacity="0.6667" points=" 896 357 903 354 896 351" stroke="none"/>
+<line clip-path="url(#clipPath49)" fill="none" x1="896" x2="903" y1="357" y2="354" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath49)" fill="none" x1="903" x2="896" y1="354" y2="351" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="437" x2="437" y1="370" y2="429" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="437" x2="437" y1="429" y2="433" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="437" x2="439" y1="433" y2="436" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="439" x2="441" y1="436" y2="438" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="441" x2="444" y1="438" y2="440" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="444" x2="448" y1="440" y2="441" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="448" x2="460" y1="441" y2="441" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath50)" opacity="0.6667" points=" 453 444 460 441 453 438" stroke="none"/>
+<line clip-path="url(#clipPath50)" fill="none" x1="453" x2="460" y1="444" y2="441" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath50)" fill="none" x1="460" x2="453" y1="441" y2="438" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="644" y2="625" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="625" y2="620" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="471" y1="620" y2="615" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="471" x2="474" y1="615" y2="612" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="474" x2="479" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="479" x2="484" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="484" x2="587" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath51)" opacity="0.6667" points=" 580 612 587 609 580 606" stroke="none"/>
+<line clip-path="url(#clipPath51)" fill="none" x1="580" x2="587" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath51)" fill="none" x1="587" x2="580" y1="609" y2="606" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="694" x2="796" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath52)" opacity="0.6667" points=" 789 612 796 609 789 606" stroke="none"/>
+<line clip-path="url(#clipPath52)" fill="none" x1="789" x2="796" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath52)" fill="none" x1="796" x2="789" y1="609" y2="606" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="353" x2="379" y1="639" y2="639" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="379" x2="383" y1="639" y2="639" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="383" x2="388" y1="639" y2="642" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="391" y1="642" y2="645" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="391" x2="394" y1="645" y2="650" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="394" x2="395" y1="650" y2="655" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="395" x2="395" y1="655" y2="664" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="395" x2="395" y1="664" y2="668" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="395" x2="398" y1="668" y2="673" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="398" x2="401" y1="673" y2="676" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="401" x2="406" y1="676" y2="679" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="406" x2="411" y1="679" y2="680" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="411" x2="438" y1="680" y2="680" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath53)" opacity="0.6667" points=" 431 683 438 680 431 677" stroke="none"/>
+<line clip-path="url(#clipPath53)" fill="none" x1="431" x2="438" y1="683" y2="680" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath53)" fill="none" x1="438" x2="431" y1="680" y2="677" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="694" y2="707" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="707" y2="711" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="470" y1="711" y2="715" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="470" x2="473" y1="715" y2="718" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="473" x2="477" y1="718" y2="720" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="477" x2="481" y1="720" y2="721" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="481" x2="706" y1="721" y2="721" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath54)" opacity="0.6667" points=" 699 724 706 721 699 718" stroke="none"/>
+<line clip-path="url(#clipPath54)" fill="none" x1="699" x2="706" y1="724" y2="721" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath54)" fill="none" x1="706" x2="699" y1="721" y2="718" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="813" x2="860" y1="721" y2="721" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath55)" opacity="0.6667" points=" 853 724 860 721 853 718" stroke="none"/>
+<line clip-path="url(#clipPath55)" fill="none" x1="853" x2="860" y1="724" y2="721" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath55)" fill="none" x1="860" x2="853" y1="721" y2="718" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="826" x2="889" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath56)" opacity="0.6667" points=" 882 612 889 609 882 606" stroke="none"/>
+<line clip-path="url(#clipPath56)" fill="none" x1="882" x2="889" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath56)" fill="none" x1="889" x2="882" y1="609" y2="606" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="161" x2="161" y1="172" y2="320" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<circle clip-path="url(#clipPath57)" fill="white" r="3.5" cx="160.5" cy="171.5" stroke="none"/>
+<circle clip-path="url(#clipPath57)" fill="none" r="3.5" cx="160.5" opacity="0.5882" cy="171.5" stroke="black"/>
+<polygon fill="white" clip-path="url(#clipPath58)" points=" 157 314 161 320 165 314 157 314" stroke="none"/>
+<line clip-path="url(#clipPath58)" fill="none" x1="157" x2="161" y1="314" y2="320" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath58)" fill="none" x1="161" x2="165" y1="320" y2="314" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath58)" fill="none" x1="165" x2="157" y1="314" y2="314" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="216" x2="260" y1="348" y2="348" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath47)" opacity="0.6667" points=" 253 351 260 348 253 345" stroke="none"/>
+<line clip-path="url(#clipPath47)" fill="none" x1="253" x2="260" y1="351" y2="348" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath47)" fill="none" x1="260" x2="253" y1="348" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="367" x2="387" y1="348" y2="348" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="387" x2="387" y1="348" y2="347" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="387" x2="388" y1="347" y2="347" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="388" y1="347" y2="347" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="388" y1="347" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="389" y1="346" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="346" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="346" y2="346" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="346" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="389" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="389" x2="390" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="390" x2="390" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="390" x2="412" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath46)" opacity="0.6667" points=" 405 348 412 345 405 342" stroke="none"/>
+<line clip-path="url(#clipPath46)" fill="none" x1="405" x2="412" y1="348" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath46)" fill="none" x1="412" x2="405" y1="345" y2="342" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="313" x2="313" y1="377" y2="487" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="313" x2="312" y1="487" y2="489" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="312" x2="311" y1="489" y2="491" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="311" x2="310" y1="491" y2="492" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="310" x2="308" y1="492" y2="493" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="308" x2="306" y1="493" y2="494" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="306" x2="306" y1="494" y2="494" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="306" x2="303" y1="494" y2="494" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="303" x2="301" y1="494" y2="495" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="301" x2="300" y1="495" y2="496" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="300" x2="299" y1="496" y2="498" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="299" x2="299" y1="498" y2="501" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="299" x2="299" y1="501" y2="611" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<circle clip-path="url(#clipPath59)" fill="white" r="3.5" cx="312.5" cy="376.5" stroke="none"/>
+<circle clip-path="url(#clipPath59)" fill="none" r="3.5" cx="312.5" opacity="0.5882" cy="376.5" stroke="black"/>
+<polygon fill="white" clip-path="url(#clipPath60)" points=" 295 605 299 611 303 605 295 605" stroke="none"/>
+<line clip-path="url(#clipPath60)" fill="none" x1="295" x2="299" y1="605" y2="611" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath60)" fill="none" x1="299" x2="303" y1="611" y2="605" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath60)" fill="none" x1="303" x2="295" y1="605" y2="605" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="353" x2="379" y1="639" y2="639" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="379" x2="383" y1="639" y2="639" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="383" x2="388" y1="639" y2="642" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="388" x2="391" y1="642" y2="645" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="391" x2="394" y1="645" y2="650" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="394" x2="395" y1="650" y2="655" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="395" x2="395" y1="655" y2="664" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="395" x2="395" y1="664" y2="668" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="395" x2="398" y1="668" y2="673" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="398" x2="401" y1="673" y2="676" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="401" x2="406" y1="676" y2="679" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="406" x2="411" y1="679" y2="680" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="411" x2="438" y1="680" y2="680" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath53)" opacity="0.6667" points=" 431 683 438 680 431 677" stroke="none"/>
+<line clip-path="url(#clipPath53)" fill="none" x1="431" x2="438" y1="683" y2="680" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath53)" fill="none" x1="438" x2="431" y1="680" y2="677" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="644" y2="625" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="625" y2="620" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="471" y1="620" y2="615" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="471" x2="474" y1="615" y2="612" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="474" x2="479" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="479" x2="484" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="484" x2="587" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath51)" opacity="0.6667" points=" 580 612 587 609 580 606" stroke="none"/>
+<line clip-path="url(#clipPath51)" fill="none" x1="580" x2="587" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath51)" fill="none" x1="587" x2="580" y1="609" y2="606" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="694" y2="707" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="468" y1="707" y2="711" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="468" x2="470" y1="711" y2="715" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="470" x2="473" y1="715" y2="718" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="473" x2="477" y1="718" y2="720" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="477" x2="481" y1="720" y2="721" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="481" x2="706" y1="721" y2="721" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath54)" opacity="0.6667" points=" 699 724 706 721 699 718" stroke="none"/>
+<line clip-path="url(#clipPath54)" fill="none" x1="699" x2="706" y1="724" y2="721" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath54)" fill="none" x1="706" x2="699" y1="721" y2="718" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="462" x2="549" y1="345" y2="345" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="549" x2="551" y1="345" y2="344" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="551" x2="553" y1="344" y2="343" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="553" x2="554" y1="343" y2="342" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="554" x2="555" y1="342" y2="340" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="555" x2="556" y1="340" y2="338" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="556" x2="556" y1="338" y2="338" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="556" x2="556" y1="338" y2="335" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="556" x2="557" y1="335" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="557" x2="558" y1="333" y2="332" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="558" x2="560" y1="332" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="560" x2="563" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="563" x2="652" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath45)" opacity="0.6667" points=" 645 334 652 331 645 328" stroke="none"/>
+<line clip-path="url(#clipPath45)" fill="none" x1="645" x2="652" y1="334" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath45)" fill="none" x1="652" x2="645" y1="331" y2="328" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="437" x2="437" y1="370" y2="429" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="437" x2="437" y1="429" y2="433" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="437" x2="439" y1="433" y2="436" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="439" x2="441" y1="436" y2="438" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="441" x2="444" y1="438" y2="440" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="444" x2="448" y1="440" y2="441" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="448" x2="460" y1="441" y2="441" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath50)" opacity="0.6667" points=" 453 444 460 441 453 438" stroke="none"/>
+<line clip-path="url(#clipPath50)" fill="none" x1="453" x2="460" y1="444" y2="441" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath50)" fill="none" x1="460" x2="453" y1="441" y2="438" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="490" x2="577" y1="440" y2="440" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath48)" opacity="0.6667" points=" 570 443 577 440 570 437" stroke="none"/>
+<line clip-path="url(#clipPath48)" fill="none" x1="570" x2="577" y1="443" y2="440" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath48)" fill="none" x1="577" x2="570" y1="440" y2="437" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="687" x2="687" y1="360" y2="454" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="687" x2="686" y1="454" y2="458" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="686" x2="683" y1="458" y2="463" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="683" x2="680" y1="463" y2="466" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="680" x2="675" y1="466" y2="469" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="675" x2="671" y1="469" y2="470" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="671" x2="656" y1="470" y2="470" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="656" x2="651" y1="470" y2="470" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="651" x2="646" y1="470" y2="473" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="646" x2="643" y1="473" y2="476" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="643" x2="640" y1="476" y2="481" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="640" x2="640" y1="481" y2="486" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="640" x2="640" y1="486" y2="581" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<circle clip-path="url(#clipPath61)" fill="white" r="3.5" cx="686.5" cy="359.5" stroke="none"/>
+<circle clip-path="url(#clipPath61)" fill="none" r="3.5" cx="686.5" opacity="0.5882" cy="359.5" stroke="black"/>
+<polygon fill="white" clip-path="url(#clipPath62)" points=" 636 575 640 581 644 575 636 575" stroke="none"/>
+<line clip-path="url(#clipPath62)" fill="none" x1="636" x2="640" y1="575" y2="581" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath62)" fill="none" x1="640" x2="644" y1="581" y2="575" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath62)" fill="none" x1="644" x2="636" y1="575" y2="575" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="612" x2="612" y1="469" y2="565" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="612" x2="612" y1="565" y2="569" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="612" x2="615" y1="569" y2="574" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="615" x2="618" y1="574" y2="577" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="618" x2="623" y1="577" y2="580" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="623" x2="628" y1="580" y2="581" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="628" x2="743" y1="581" y2="581" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="743" x2="747" y1="581" y2="581" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="747" x2="752" y1="581" y2="584" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="752" x2="755" y1="584" y2="587" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="755" x2="758" y1="587" y2="592" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="758" x2="759" y1="592" y2="597" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="759" x2="759" y1="597" y2="693" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<circle clip-path="url(#clipPath63)" fill="white" r="3.5" cx="611.5" cy="468.5" stroke="none"/>
+<circle clip-path="url(#clipPath63)" fill="none" r="3.5" cx="611.5" opacity="0.5882" cy="468.5" stroke="black"/>
+<polygon fill="white" clip-path="url(#clipPath64)" points=" 755 687 759 693 763 687 755 687" stroke="none"/>
+<line clip-path="url(#clipPath64)" fill="none" x1="755" x2="759" y1="687" y2="693" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath64)" fill="none" x1="759" x2="763" y1="693" y2="687" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath64)" fill="none" x1="763" x2="755" y1="687" y2="687" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="694" x2="796" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath52)" opacity="0.6667" points=" 789 612 796 609 789 606" stroke="none"/>
+<line clip-path="url(#clipPath52)" fill="none" x1="789" x2="796" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath52)" fill="none" x1="796" x2="789" y1="609" y2="606" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="826" x2="889" y1="609" y2="609" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath56)" opacity="0.6667" points=" 882 612 889 609 882 606" stroke="none"/>
+<line clip-path="url(#clipPath56)" fill="none" x1="882" x2="889" y1="612" y2="609" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath56)" fill="none" x1="889" x2="882" y1="609" y2="606" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="942" x2="942" y1="581" y2="486" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="942" x2="941" y1="486" y2="481" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="941" x2="938" y1="481" y2="476" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="938" x2="935" y1="476" y2="473" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="935" x2="930" y1="473" y2="470" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="930" x2="926" y1="470" y2="470" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="926" x2="738" y1="470" y2="470" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="738" x2="733" y1="470" y2="469" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="733" x2="728" y1="469" y2="466" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="728" x2="725" y1="466" y2="463" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="725" x2="722" y1="463" y2="458" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="722" x2="722" y1="458" y2="454" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="722" x2="722" y1="454" y2="360" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<circle clip-path="url(#clipPath65)" fill="white" r="3.5" cx="941.5" cy="580.5" stroke="none"/>
+<circle clip-path="url(#clipPath65)" fill="none" r="3.5" cx="941.5" opacity="0.5882" cy="580.5" stroke="black"/>
+<polygon fill="white" clip-path="url(#clipPath66)" points=" 726 366 722 360 718 366 726 366" stroke="none"/>
+<line clip-path="url(#clipPath66)" fill="none" x1="726" x2="722" y1="366" y2="360" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath66)" fill="none" x1="722" x2="718" y1="360" y2="366" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath66)" fill="none" x1="718" x2="726" y1="366" y2="366" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="913" x2="913" y1="693" y2="597" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="913" x2="912" y1="597" y2="592" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="912" x2="909" y1="592" y2="587" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="909" x2="906" y1="587" y2="584" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="906" x2="901" y1="584" y2="581" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="901" x2="897" y1="581" y2="581" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="897" x2="663" y1="581" y2="581" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="663" x2="658" y1="581" y2="580" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="658" x2="653" y1="580" y2="577" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="653" x2="650" y1="577" y2="574" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="650" x2="647" y1="574" y2="569" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="647" x2="647" y1="569" y2="565" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="647" x2="647" y1="565" y2="469" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<circle clip-path="url(#clipPath67)" fill="white" r="3.5" cx="912.5" cy="692.5" stroke="none"/>
+<circle clip-path="url(#clipPath67)" fill="none" r="3.5" cx="912.5" opacity="0.5882" cy="692.5" stroke="black"/>
+<polygon fill="white" clip-path="url(#clipPath68)" points=" 651 475 647 469 643 475 651 475" stroke="none"/>
+<line clip-path="url(#clipPath68)" fill="none" x1="651" x2="647" y1="475" y2="469" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath68)" fill="none" x1="647" x2="643" y1="469" y2="475" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath68)" fill="none" x1="643" x2="651" y1="475" y2="475" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="813" x2="860" y1="721" y2="721" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath55)" opacity="0.6667" points=" 853 724 860 721 853 718" stroke="none"/>
+<line clip-path="url(#clipPath55)" fill="none" x1="853" x2="860" y1="724" y2="721" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath55)" fill="none" x1="860" x2="853" y1="721" y2="718" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="759" x2="829" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="829" x2="829" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="829" x2="830" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="830" x2="830" y1="331" y2="331" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="830" x2="830" y1="331" y2="332" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="830" x2="831" y1="332" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="333" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="333" y2="333" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="333" y2="334" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="831" y1="334" y2="334" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="831" x2="832" y1="334" y2="334" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="832" x2="833" y1="334" y2="335" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="833" x2="903" y1="335" y2="335" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath44)" opacity="0.6667" points=" 896 338 903 335 896 332" stroke="none"/>
+<line clip-path="url(#clipPath44)" fill="none" x1="896" x2="903" y1="338" y2="335" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath44)" fill="none" x1="903" x2="896" y1="335" y2="332" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="956" x2="956" y1="316" y2="260" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="956" x2="955" y1="260" y2="255" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="955" x2="952" y1="255" y2="250" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="952" x2="949" y1="250" y2="247" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="949" x2="944" y1="247" y2="244" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="944" x2="940" y1="244" y2="244" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="940" x2="212" y1="244" y2="244" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="212" x2="207" y1="244" y2="243" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="207" x2="202" y1="243" y2="240" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="202" x2="199" y1="240" y2="237" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="199" x2="196" y1="237" y2="232" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="196" x2="196" y1="232" y2="228" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="196" x2="196" y1="228" y2="172" stroke-dasharray="7,5" opacity="0.5882" stroke="black"/>
+<circle clip-path="url(#clipPath69)" fill="white" r="3.5" cx="955.5" cy="315.5" stroke="none"/>
+<circle clip-path="url(#clipPath69)" fill="none" r="3.5" cx="955.5" opacity="0.5882" cy="315.5" stroke="black"/>
+<polygon fill="white" clip-path="url(#clipPath70)" points=" 200 178 196 172 192 178 200 178" stroke="none"/>
+<line clip-path="url(#clipPath70)" fill="none" x1="200" x2="196" y1="178" y2="172" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath70)" fill="none" x1="196" x2="192" y1="172" y2="178" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath70)" fill="none" x1="192" x2="200" y1="178" y2="178" opacity="0.5882" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="684" x2="777" y1="440" y2="440" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="777" x2="781" y1="440" y2="439" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="781" x2="786" y1="439" y2="436" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="786" x2="789" y1="436" y2="433" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="789" x2="792" y1="433" y2="428" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="792" x2="793" y1="428" y2="424" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="793" x2="793" y1="424" y2="370" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="793" x2="793" y1="370" y2="365" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="793" x2="796" y1="365" y2="360" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="796" x2="799" y1="360" y2="357" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="799" x2="804" y1="357" y2="354" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="804" x2="809" y1="354" y2="354" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath43)" fill="none" x1="809" x2="903" y1="354" y2="354" opacity="0.6667" stroke="black"/>
+<polygon fill="black" clip-path="url(#clipPath49)" opacity="0.6667" points=" 896 357 903 354 896 351" stroke="none"/>
+<line clip-path="url(#clipPath49)" fill="none" x1="896" x2="903" y1="357" y2="354" opacity="0.6667" stroke="black"/>
+<line clip-path="url(#clipPath49)" fill="none" x1="903" x2="896" y1="354" y2="351" opacity="0.6667" stroke="black"/>
+</g>
+</g>
+</svg>

Propchange: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.svg
------------------------------------------------------------------------------
    svn:eol-style = native

Added: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.wsdl
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.wsdl?rev=940968&view=auto
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.wsdl (added)
+++ ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.wsdl Tue May  4 17:18:51 2010
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<wsdl:definitions xmlns:Pool2="http://example.com/ReproduceIsolationProblem/Pool2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diag="http://example.com/ReproduceIsolationProblem" xmlns:Pool3="http://example.com/ReproduceIsolationProblem/Pool3" xmlns:Pool="http://example.com/ReproduceIsolationProblem/Pool" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:pnlk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:bpdm="http://www.intalio/designer/business-process-data-modeling" targetNamespace="http://example.com/ReproduceIsolationProblem">
+    <wsdl:import namespace="http://example.com/ReproduceIsolationProblem/Pool2" location="ReproduceIsolationProblem-Pool2.wsdl"/>
+    <wsdl:import namespace="http://example.com/ReproduceIsolationProblem/Pool3" location="ReproduceIsolationProblem-Pool3.wsdl"/>
+    <pnlk:partnerLinkType name="Pool2AndPool">
+        <pnlk:role name="Pool2_for_Pool" portType="Pool2:ForPool"/>
+    </pnlk:partnerLinkType>
+    <pnlk:partnerLinkType name="Pool3AndPool2">
+        <pnlk:role name="Pool3_for_Pool2" portType="Pool3:ForPool2"/>
+    </pnlk:partnerLinkType>
+</wsdl:definitions>

Propchange: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/ReproduceIsolationProblem.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Added: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/deploy.xml
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/deploy.xml?rev=940968&view=auto
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/deploy.xml (added)
+++ ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/deploy.xml Tue May  4 17:18:51 2010
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<dd:deploy xmlns:dd="http://www.apache.org/ode/schemas/dd/2007/03"><dd:process xmlns:dd="http://www.apache.org/ode/schemas/dd/2007/03" xmlns:diag="http://example.com/ReproduceIsolationProblem" xmlns:Pool2="http://example.com/ReproduceIsolationProblem/Pool2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:this="http://example.com/ReproduceIsolationProblem/Pool3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="this:Pool3" fileName="ReproduceIsolationProblem-Pool3.bpel">
+  <dd:property name="PATH">ReproduceIsolationProblem</dd:property>
+  <dd:property name="SVG">ReproduceIsolationProblem.svg</dd:property>
+  <dd:provide partnerLink="pool3AndPool2PlkVar">
+    <dd:service name="this:CanonicServiceForPool2" port="canonicPort"></dd:service>
+  </dd:provide>
+</dd:process><dd:process xmlns:dd="http://www.apache.org/ode/schemas/dd/2007/03" xmlns:diag="http://example.com/ReproduceIsolationProblem" xmlns:Pool3="http://example.com/ReproduceIsolationProblem/Pool3" xmlns:Pool="http://example.com/ReproduceIsolationProblem/Pool" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:this="http://example.com/ReproduceIsolationProblem/Pool2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="this:Pool2" fileName="ReproduceIsolationProblem-Pool2.bpel">
+  <dd:property name="PATH">ReproduceIsolationProblem</dd:property>
+  <dd:property name="SVG">ReproduceIsolationProblem.svg</dd:property>
+  <dd:provide partnerLink="pool2AndPoolPlkVar">
+    <dd:service name="this:CanonicServiceForPool" port="canonicPort"></dd:service>
+  </dd:provide>
+  <dd:invoke partnerLink="pool3AndPool2PlkVar">
+    <dd:service name="Pool3:CanonicServiceForPool2" port="canonicPort"></dd:service>
+  </dd:invoke>
+</dd:process></dd:deploy>

Propchange: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/deploy.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/testRequest.soap
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/testRequest.soap?rev=940968&view=auto
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/testRequest.soap (added)
+++ ode/branches/APACHE_ODE_1.X/axis2-war/src/test/resources/TestSelectors/testRequest.soap Tue May  4 17:18:51 2010
@@ -0,0 +1,25 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pool="http://example.com/ReproduceIsolationProblem/Pool2">
+   <soapenv:Header/>
+   <soapenv:Body>
+      <pool:_21Request>abc1</pool:_21Request>
+   </soapenv:Body>
+</soapenv:Envelope>
+

Modified: ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java?rev=940968&r1=940967&r2=940968&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java (original)
+++ ode/branches/APACHE_ODE_1.X/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/BpelRuntimeContextImpl.java Tue May  4 17:18:51 2010
@@ -1479,31 +1479,29 @@ public class BpelRuntimeContextImpl impl
         MessageExchangeDAO mexdao = correlator.dequeueMessage(ckeySet);
         if (mexdao != null) {
             __log.debug("MatcherEvent handling: found matching message in DB (i.e. message arrived before <receive>)");
-
-            if( MessageExchangePattern.REQUEST_RESPONSE.toString().equals(mexdao.getPattern())) {
-                __log.warn("A message arrived before a receive is ready for a request/response pattern. This may be processed to success. However, you should consider revising your process since this may cause performance degradataion");
-            }
-            
-            Set<String> groupIds = new HashSet<String>();
+        	if( MessageExchangePattern.REQUEST_RESPONSE.toString().equals(mexdao.getPattern())) {
+        		__log.warn("A message arrived before a receive is ready for a request/response pattern. This may be processed to success. However, you should consider revising your process since a TCP port and a container thread will be held for a longer time and the process will not scale under heavy load.");
+        	}
+        	
             for (MessageRouteDAO mroute : mroutes) {
                 // We have a match, so we can get rid of the routing entries.
-                groupIds.add(mroute.getGroupId());
-    
-                // Found message matching one of our selectors.
-                if (BpelProcess.__log.isDebugEnabled()) {
-                    BpelProcess.__log.debug("SELECT: " + mroute.getGroupId() + ": matched to MESSAGE " + mexdao
-                            + " on CKEYSET " + ckeySet);
-                }
-    
-                MyRoleMessageExchangeImpl mex = new MyRoleMessageExchangeImpl(_bpelProcess, _bpelProcess._engine, mexdao);
-    
-                inputMsgMatch(mroute.getGroupId(), mroute.getIndex(), mex);
-                execute();
+                correlator.removeRoutes(mroute.getGroupId(), _dao);
             }
-            for (String groupId : groupIds) {
-                correlator.removeRoutes(groupId, _dao);
+
+            // Selecting first route to proceed, other matching entries are ignored
+            MessageRouteDAO mroute = mroutes.get(0);
+
+            // Found message matching one of our selectors.
+            if (BpelProcess.__log.isDebugEnabled()) {
+                BpelProcess.__log.debug("SELECT: " + mroute.getGroupId() + ": matched to MESSAGE " + mexdao
+                        + " on CKEYSET " + ckeySet);
             }
 
+            MyRoleMessageExchangeImpl mex = new MyRoleMessageExchangeImpl(_bpelProcess, _bpelProcess._engine, mexdao);
+
+            inputMsgMatch(mroute.getGroupId(), mroute.getIndex(), mex);
+            execute();
+
             // Do not release yet if the process is suspended, the mex will be used again
             if (_dao.getState() != ProcessState.STATE_SUSPENDED)
                 mexdao.releasePremieMessages();