doc/images/flow.eps
author deba
Tue, 17 Oct 2006 10:50:57 +0000
changeset 2247 269a0dcee70b
permissions -rw-r--r--
Update the Path concept
Concept check for paths

DirPath renamed to Path
The interface updated to the new lemon interface
Make difference between the empty path and the path from one node
Builder interface have not been changed
// I wanted but there was not accordance about it

UPath is removed
It was a buggy implementation, it could not iterate on the
nodes in the right order
Right way to use undirected paths => path of edges in undirected graphs

The tests have been modified to the current implementation
     1 %!PS-Adobe-3.0 EPSF-3.0
     2 %%BoundingBox: 13 59 827 531
     3 %%HiResBoundingBox: 13.1911 59.6331 826.078 530.254
     4 %%Creator: Karbon14 EPS Exportfilter 0.5
     5 %%CreationDate: (04/18/06 08:36:16)
     6 %%For: (Balazs Dezso) ()
     7 %%Title: ()
     8 
     9 /N {newpath} def
    10 /C {closepath} def
    11 /m {moveto} def
    12 /c {curveto} def
    13 /l {lineto} def
    14 /s {stroke} def
    15 /f {fill} def
    16 /w {setlinewidth} def
    17 /d {setdash} def
    18 /r {setrgbcolor} def
    19 /S {gsave} def
    20 /R {grestore} def
    21 
    22 N
    23 694.242 342.699 m
    24 748.648 255.656 753.472 247.937 799.086 174.957 c
    25 [] 0 d 0 0 0.5 r 3.58125 w s
    26 
    27 N
    28 807.312 161.797 m
    29 794.531 172.109 l
    30 803.64 177.805 l
    31 807.312 161.797 l
    32 C
    33 S 0 0 0.5 r f R
    34 
    35 N
    36 678.324 199.43 m
    37 736.031 179.062 744.519 176.066 787.746 160.812 c
    38 [] 0 d 0.6 0 0.2 r 3.58125 w s
    39 
    40 N
    41 802.382 155.644 m
    42 785.957 155.746 l
    43 789.531 165.879 l
    44 802.382 155.644 l
    45 C
    46 S 0.6 0 0.2 r f R
    47 
    48 N
    49 654.445 135.75 m
    50 723.707 142.676 732.703 143.578 786.316 148.937 c
    51 [] 0 d 0.6 0 0.2 r 3.58125 w s
    52 
    53 N
    54 801.761 150.484 m
    55 786.851 143.594 l
    56 785.781 154.285 l
    57 801.761 150.484 l
    58 C
    59 S 0.6 0 0.2 r f R
    60 
    61 N
    62 606.687 72.0741 m
    63 700.828 108.281 709.32 111.547 788.007 141.812 c
    64 [] 0 d 0.8 0 0.1 r 3.58125 w s
    65 
    66 N
    67 802.496 147.387 m
    68 789.937 136.797 l
    69 786.082 146.828 l
    70 802.496 147.387 l
    71 C
    72 S 0.8 0 0.1 r f R
    73 
    74 N
    75 694.242 342.699 m
    76 643.015 305.133 635.746 299.805 596.992 271.383 c
    77 [] 0 d 1 0 0 r 3.58125 w s
    78 
    79 N
    80 584.476 262.207 m
    81 593.816 275.715 l
    82 600.168 267.051 l
    83 584.476 262.207 l
    84 C
    85 S 1 0 0 r f R
    86 
    87 N
    88 582.808 358.621 m
    89 627.601 352.223 636.382 350.965 667.058 346.586 c
    90 [] 0 d 0.4 0 0.3 r 3.58125 w s
    91 
    92 N
    93 682.425 344.39 m
    94 666.3 341.266 l
    95 667.82 351.902 l
    96 682.425 344.39 l
    97 C
    98 S 0.4 0 0.3 r f R
    99 
   100 N
   101 511.171 517.816 m
   102 595.562 437.09 602.148 430.793 674.398 361.683 c
   103 [] 0 d 0.6 1 0.2 r 3.58125 w s
   104 
   105 N
   106 685.617 350.953 m
   107 670.687 357.801 l
   108 678.113 365.566 l
   109 685.617 350.953 l
   110 C
   111 S 0.6 1 0.2 r f R
   112 
   113 N
   114 495.25 143.711 m
   115 577.074 168.613 585.757 171.258 652.054 191.433 c
   116 [] 0 d 1 0 0 r 3.58125 w s
   117 
   118 N
   119 666.902 195.953 m
   120 653.617 186.293 l
   121 650.488 196.574 l
   122 666.902 195.953 l
   123 C
   124 S 1 0 0 r f R
   125 
   126 N
   127 574.847 255.148 m
   128 616.957 232.473 624.793 228.254 654.144 212.449 c
   129 [] 0 d 0.6 0 0.2 r 3.58125 w s
   130 
   131 N
   132 667.812 205.09 m
   133 651.597 207.719 l
   134 656.691 217.18 l
   135 667.812 205.09 l
   136 C
   137 S 0.6 0 0.2 r f R
   138 
   139 N
   140 495.25 143.711 m
   141 564.468 140.25 573.496 139.797 627.019 137.125 c
   142 [] 0 d 0.6 0 0.2 r 3.58125 w s
   143 
   144 N
   145 642.519 136.348 m
   146 626.75 131.758 l
   147 627.285 142.488 l
   148 642.519 136.348 l
   149 C
   150 S 0.6 0 0.2 r f R
   151 
   152 N
   153 391.773 72.0741 m
   154 489.199 72.0741 498.293 72.0741 579.226 72.0741 c
   155 [] 0 d 0.8 0 0.1 r 3.58125 w s
   156 
   157 N
   158 594.746 72.0741 m
   159 579.226 66.6991 l
   160 579.226 77.4451 l
   161 594.746 72.0741 l
   162 C
   163 S 0.8 0 0.1 r f R
   164 
   165 N
   166 495.25 143.711 m
   167 528.867 190.777 534.089 198.086 558.886 232.801 c
   168 [] 0 d 1 0 0 r 3.58125 w s
   169 
   170 N
   171 567.91 245.433 m
   172 563.257 229.68 l
   173 554.515 235.926 l
   174 567.91 245.433 l
   175 C
   176 S 1 0 0 r f R
   177 
   178 N
   179 431.574 271.062 m
   180 458.687 216.84 462.711 208.793 482.968 168.273 c
   181 [] 0 d 1 0 0 r 3.58125 w s
   182 
   183 N
   184 489.91 154.39 m
   185 478.164 165.871 l
   186 487.777 170.676 l
   187 489.91 154.39 l
   188 C
   189 S 1 0 0 r f R
   190 
   191 N
   192 391.773 72.0741 m
   193 434.636 101.75 441.992 106.84 472.671 128.082 c
   194 [] 0 d 0.6 0 0.2 r 3.58125 w s
   195 
   196 N
   197 485.433 136.914 m
   198 475.73 123.664 l
   199 469.613 132.496 l
   200 485.433 136.914 l
   201 C
   202 S 0.6 0 0.2 r f R
   203 
   204 N
   205 574.847 255.148 m
   206 577.964 295.68 578.64 304.457 580.703 331.238 c
   207 [] 0 d 1 0 0 r 3.58125 w s
   208 
   209 N
   210 581.89 346.715 m
   211 586.058 330.828 l
   212 575.343 331.652 l
   213 581.89 346.715 l
   214 C
   215 S 1 0 0 r f R
   216 
   217 N
   218 431.574 271.062 m
   219 492.73 264.269 501.675 263.273 547.554 258.18 c
   220 [] 0 d 0.6 0 0.2 r 3.58125 w s
   221 
   222 N
   223 562.98 256.465 m
   224 546.961 252.84 l
   225 548.148 263.516 l
   226 562.98 256.465 l
   227 C
   228 S 0.6 0 0.2 r f R
   229 
   230 N
   231 511.171 517.816 m
   232 542.777 447.578 546.492 439.32 571.539 383.664 c
   233 [] 0 d 0.6 1 0.2 r 3.58125 w s
   234 
   235 N
   236 577.906 369.508 m
   237 566.64 381.457 l
   238 576.437 385.867 l
   239 577.906 369.508 l
   240 C
   241 S 0.6 1 0.2 r f R
   242 
   243 N
   244 391.773 374.539 m
   245 477.171 367.422 486.218 366.668 555.441 360.902 c
   246 [] 0 d 0.8 1 0.1 r 3.58125 w s
   247 
   248 N
   249 570.91 359.613 m
   250 554.996 355.547 l
   251 555.886 366.254 l
   252 570.91 359.613 l
   253 C
   254 S 0.8 1 0.1 r f R
   255 
   256 N
   257 431.574 509.855 m
   258 459.371 512.637 467.753 513.473 483.843 515.082 c
   259 [] 0 d 0.2 0 0.4 r 3.58125 w s
   260 
   261 N
   262 499.289 516.625 m
   263 484.379 509.734 l
   264 483.312 520.43 l
   265 499.289 516.625 l
   266 C
   267 S 0.2 0 0.4 r f R
   268 
   269 N
   270 391.773 374.539 m
   271 444.953 438.351 450.761 445.324 493.589 496.719 c
   272 [] 0 d 1 0 0 r 3.58125 w s
   273 
   274 N
   275 503.527 508.645 m
   276 497.718 493.277 l
   277 489.461 500.16 l
   278 503.527 508.645 l
   279 C
   280 S 1 0 0 r f R
   281 
   282 N
   283 391.773 374.539 m
   284 408.687 432.043 411.226 440.676 423.824 483.508 c
   285 [] 0 d 1 0 0 r 3.58125 w s
   286 
   287 N
   288 428.203 498.402 m
   289 428.98 481.992 l
   290 418.668 485.027 l
   291 428.203 498.402 l
   292 C
   293 S 1 0 0 r f R
   294 
   295 N
   296 168.906 454.137 m
   297 290.617 479.953 299.535 481.848 404.711 504.156 c
   298 [] 0 d 0.2 0 0.4 r 3.58125 w s
   299 
   300 N
   301 419.894 507.379 m
   302 405.824 498.902 l
   303 403.593 509.414 l
   304 419.894 507.379 l
   305 C
   306 S 0.2 0 0.4 r f R
   307 
   308 N
   309 391.773 374.539 m
   310 407.699 333.133 410.879 324.863 421.714 296.695 c
   311 [] 0 d 0.6 1 0.2 r 3.58125 w s
   312 
   313 N
   314 427.285 282.207 m
   315 416.699 294.766 l
   316 426.73 298.621 l
   317 427.285 282.207 l
   318 C
   319 S 0.6 1 0.2 r f R
   320 
   321 N
   322 168.906 454.137 m
   323 270.98 417.683 279.554 414.621 365.918 383.777 c
   324 [] 0 d 0.4 0 0.3 r 3.58125 w s
   325 
   326 N
   327 380.535 378.555 m
   328 364.109 378.715 l
   329 367.722 388.836 l
   330 380.535 378.555 l
   331 C
   332 S 0.4 0 0.3 r f R
   333 
   334 N
   335 431.574 271.062 m
   336 392.125 238.195 385.261 232.473 357.156 209.051 c
   337 [] 0 d 1 1 0 r 3.58125 w s
   338 
   339 N
   340 345.23 199.113 m
   341 353.714 213.176 l
   342 360.597 204.922 l
   343 345.23 199.113 l
   344 C
   345 S 1 1 0 r f R
   346 
   347 N
   348 336.058 191.469 m
   349 359.39 141.473 363.183 133.348 380.164 96.9571 c
   350 [] 0 d 0.8 1 0.1 r 3.58125 w s
   351 
   352 N
   353 386.726 82.8941 m
   354 375.296 94.6871 l
   355 385.031 99.2301 l
   356 386.726 82.8941 l
   357 C
   358 S 0.8 1 0.1 r f R
   359 
   360 N
   361 208.703 143.711 m
   362 290.812 111.582 299.269 108.273 366.203 82.0821 c
   363 [] 0 d 0.6 1 0.2 r 3.58125 w s
   364 
   365 N
   366 380.66 76.4261 m
   367 364.246 77.0781 l
   368 368.164 87.0861 l
   369 380.66 76.4261 l
   370 C
   371 S 0.6 1 0.2 r f R
   372 
   373 N
   374 336.058 191.469 m
   375 297.203 262.117 292.836 270.055 261.738 326.598 c
   376 [] 0 d 0.8 0 0.1 r 3.58125 w s
   377 
   378 N
   379 254.257 340.199 m
   380 266.445 329.187 l
   381 257.031 324.008 l
   382 254.257 340.199 l
   383 C
   384 S 0.8 0 0.1 r f R
   385 
   386 N
   387 208.703 143.711 m
   388 262.414 163.851 270.82 167.004 310.347 181.828 c
   389 [] 0 d 0.6 0 0.2 r 3.58125 w s
   390 
   391 N
   392 324.879 187.277 m
   393 312.234 176.797 l
   394 308.461 186.859 l
   395 324.879 187.277 l
   396 C
   397 S 0.6 0 0.2 r f R
   398 
   399 N
   400 248.503 350.66 m
   401 215.242 393.902 209.777 401.004 185.648 432.371 c
   402 [] 0 d 0.4 0 0.3 r 3.58125 w s
   403 
   404 N
   405 176.183 444.672 m
   406 189.906 435.644 l
   407 181.39 429.094 l
   408 176.183 444.672 l
   409 C
   410 S 0.4 0 0.3 r f R
   411 
   412 N
   413 25.6286 271.062 m
   414 127.703 307.519 136.281 310.582 222.64 341.426 c
   415 [] 0 d 0.6 0 0.2 r 3.58125 w s
   416 
   417 N
   418 237.257 346.644 m
   419 224.449 336.363 l
   420 220.836 346.484 l
   421 237.257 346.644 l
   422 C
   423 S 0.6 0 0.2 r f R
   424 
   425 N
   426 25.6286 271.062 m
   427 91.1325 354.758 96.7419 361.93 151.98 432.512 c
   428 [] 0 d 0.2 0 0.4 r 3.58125 w s
   429 
   430 N
   431 161.546 444.734 m
   432 156.211 429.199 l
   433 147.75 435.824 l
   434 161.546 444.734 l
   435 C
   436 S 0.2 0 0.4 r f R
   437 
   438 N
   439 25.6286 271.062 m
   440 108.961 213.098 116.433 207.902 186.16 159.394 c
   441 [] 0 d 0.2 0 0.4 r 3.58125 w s
   442 
   443 N
   444 198.902 150.531 m
   445 183.093 154.984 l
   446 189.23 163.805 l
   447 198.902 150.531 l
   448 C
   449 S 0.2 0 0.4 r f R
   450 
   451 N
   452 37.57 271.062 m
   453 37.57 271.062 l
   454 37.57 277.656 32.2224 283.004 25.6286 283.004 c
   455 19.0348 283.004 13.6911 277.656 13.6911 271.062 c
   456 13.6911 264.469 19.0348 259.129 25.6286 259.129 c
   457 32.2224 259.129 37.57 264.469 37.57 271.062 c
   458 37.57 271.062 l
   459 C
   460 S 0 0 0 r f R
   461 
   462 N
   463 36.4841 271.062 m
   464 36.4841 271.062 l
   465 36.4841 277.055 31.6208 281.918 25.6286 281.918 c
   466 19.6364 281.918 14.777 277.055 14.777 271.062 c
   467 14.777 265.07 19.6364 260.215 25.6286 260.215 c
   468 31.6208 260.215 36.4841 265.07 36.4841 271.062 c
   469 36.4841 271.062 l
   470 C
   471 S 0 0 1 r f R
   472 
   473 N
   474 220.644 143.711 m
   475 220.644 143.711 l
   476 220.644 150.305 215.296 155.652 208.703 155.652 c
   477 202.109 155.652 196.765 150.305 196.765 143.711 c
   478 196.765 137.117 202.109 131.773 208.703 131.773 c
   479 215.296 131.773 220.644 137.117 220.644 143.711 c
   480 220.644 143.711 l
   481 C
   482 S 0 0 0 r f R
   483 
   484 N
   485 219.558 143.711 m
   486 219.558 143.711 l
   487 219.558 149.703 214.695 154.566 208.703 154.566 c
   488 202.711 154.566 197.851 149.703 197.851 143.711 c
   489 197.851 137.719 202.711 132.855 208.703 132.855 c
   490 214.695 132.855 219.558 137.719 219.558 143.711 c
   491 219.558 143.711 l
   492 C
   493 S 0.5 0.5 1 r f R
   494 
   495 N
   496 180.843 454.137 m
   497 180.843 454.137 l
   498 180.843 460.73 175.5 466.078 168.906 466.078 c
   499 162.312 466.078 156.964 460.73 156.964 454.137 c
   500 156.964 447.543 162.312 442.199 168.906 442.199 c
   501 175.5 442.199 180.843 447.543 180.843 454.137 c
   502 180.843 454.137 l
   503 C
   504 S 0 0 0 r f R
   505 
   506 N
   507 179.757 454.137 m
   508 179.757 454.137 l
   509 179.757 460.129 174.898 464.992 168.906 464.992 c
   510 162.914 464.992 158.05 460.129 158.05 454.137 c
   511 158.05 448.144 162.914 443.281 168.906 443.281 c
   512 174.898 443.281 179.757 448.144 179.757 454.137 c
   513 179.757 454.137 l
   514 C
   515 S 0.5 0.5 1 r f R
   516 
   517 N
   518 260.441 350.66 m
   519 260.441 350.66 l
   520 260.441 357.254 255.097 362.601 248.503 362.601 c
   521 241.91 362.601 236.562 357.254 236.562 350.66 c
   522 236.562 344.066 241.91 338.723 248.503 338.723 c
   523 255.097 338.723 260.441 344.066 260.441 350.66 c
   524 260.441 350.66 l
   525 C
   526 S 0 0 0 r f R
   527 
   528 N
   529 259.359 350.66 m
   530 259.359 350.66 l
   531 259.359 356.652 254.496 361.516 248.503 361.516 c
   532 242.511 361.516 237.648 356.652 237.648 350.66 c
   533 237.648 344.668 242.511 339.805 248.503 339.805 c
   534 254.496 339.805 259.359 344.668 259.359 350.66 c
   535 259.359 350.66 l
   536 C
   537 S 0.5 0.5 1 r f R
   538 
   539 N
   540 348 191.469 m
   541 348 191.469 l
   542 348 198.062 342.652 203.41 336.058 203.41 c
   543 329.464 203.41 324.121 198.062 324.121 191.469 c
   544 324.121 184.875 329.464 179.531 336.058 179.531 c
   545 342.652 179.531 348 184.875 348 191.469 c
   546 348 191.469 l
   547 C
   548 S 0 0 0 r f R
   549 
   550 N
   551 346.914 191.469 m
   552 346.914 191.469 l
   553 346.914 197.461 342.05 202.324 336.058 202.324 c
   554 330.066 202.324 325.207 197.461 325.207 191.469 c
   555 325.207 185.476 330.066 180.617 336.058 180.617 c
   556 342.05 180.617 346.914 185.476 346.914 191.469 c
   557 346.914 191.469 l
   558 C
   559 S 0.5 0.5 1 r f R
   560 
   561 N
   562 403.714 72.0741 m
   563 403.714 72.0741 l
   564 403.714 78.6681 398.367 84.0121 391.773 84.0121 c
   565 385.179 84.0121 379.839 78.6681 379.839 72.0741 c
   566 379.839 65.4801 385.179 60.1331 391.773 60.1331 c
   567 398.367 60.1331 403.714 65.4801 403.714 72.0741 c
   568 403.714 72.0741 l
   569 C
   570 S 0 0 0 r f R
   571 
   572 N
   573 402.629 72.0741 m
   574 402.629 72.0741 l
   575 402.629 78.0661 397.765 82.9301 391.773 82.9301 c
   576 385.781 82.9301 380.925 78.0661 380.925 72.0741 c
   577 380.925 66.0821 385.781 61.2191 391.773 61.2191 c
   578 397.765 61.2191 402.629 66.0821 402.629 72.0741 c
   579 402.629 72.0741 l
   580 C
   581 S 1 0.5 1 r f R
   582 
   583 N
   584 443.511 271.062 m
   585 443.511 271.062 l
   586 443.511 277.656 438.168 283.004 431.574 283.004 c
   587 424.98 283.004 419.632 277.656 419.632 271.062 c
   588 419.632 264.469 424.98 259.129 431.574 259.129 c
   589 438.168 259.129 443.511 264.469 443.511 271.062 c
   590 443.511 271.062 l
   591 C
   592 S 0 0 0 r f R
   593 
   594 N
   595 442.425 271.062 m
   596 442.425 271.062 l
   597 442.425 277.055 437.566 281.918 431.574 281.918 c
   598 425.582 281.918 420.718 277.055 420.718 271.062 c
   599 420.718 265.07 425.582 260.215 431.574 260.215 c
   600 437.566 260.215 442.425 265.07 442.425 271.062 c
   601 442.425 271.062 l
   602 C
   603 S 1 0.5 1 r f R
   604 
   605 N
   606 403.714 374.539 m
   607 403.714 374.539 l
   608 403.714 381.133 398.367 386.48 391.773 386.48 c
   609 385.179 386.48 379.839 381.133 379.839 374.539 c
   610 379.839 367.945 385.179 362.601 391.773 362.601 c
   611 398.367 362.601 403.714 367.945 403.714 374.539 c
   612 403.714 374.539 l
   613 C
   614 S 0 0 0 r f R
   615 
   616 N
   617 402.629 374.539 m
   618 402.629 374.539 l
   619 402.629 380.531 397.765 385.394 391.773 385.394 c
   620 385.781 385.394 380.925 380.531 380.925 374.539 c
   621 380.925 368.547 385.781 363.687 391.773 363.687 c
   622 397.765 363.687 402.629 368.547 402.629 374.539 c
   623 402.629 374.539 l
   624 C
   625 S 0.5 0.5 1 r f R
   626 
   627 N
   628 443.511 509.855 m
   629 443.511 509.855 l
   630 443.511 516.449 438.168 521.797 431.574 521.797 c
   631 424.98 521.797 419.632 516.449 419.632 509.855 c
   632 419.632 503.262 424.98 497.918 431.574 497.918 c
   633 438.168 497.918 443.511 503.262 443.511 509.855 c
   634 443.511 509.855 l
   635 C
   636 S 0 0 0 r f R
   637 
   638 N
   639 442.425 509.855 m
   640 442.425 509.855 l
   641 442.425 515.848 437.566 520.711 431.574 520.711 c
   642 425.582 520.711 420.718 515.848 420.718 509.855 c
   643 420.718 503.863 425.582 499 431.574 499 c
   644 437.566 499 442.425 503.863 442.425 509.855 c
   645 442.425 509.855 l
   646 C
   647 S 0.5 0.5 1 r f R
   648 
   649 N
   650 523.109 517.816 m
   651 523.109 517.816 l
   652 523.109 524.41 517.765 529.754 511.171 529.754 c
   653 504.578 529.754 499.23 524.41 499.23 517.816 c
   654 499.23 511.223 504.578 505.875 511.171 505.875 c
   655 517.765 505.875 523.109 511.223 523.109 517.816 c
   656 523.109 517.816 l
   657 C
   658 S 0 0 0 r f R
   659 
   660 N
   661 522.023 517.816 m
   662 522.023 517.816 l
   663 522.023 523.809 517.164 528.668 511.171 528.668 c
   664 505.179 528.668 500.316 523.809 500.316 517.816 c
   665 500.316 511.824 505.179 506.961 511.171 506.961 c
   666 517.164 506.961 522.023 511.824 522.023 517.816 c
   667 522.023 517.816 l
   668 C
   669 S 0.5 0.5 1 r f R
   670 
   671 N
   672 594.746 358.621 m
   673 594.746 358.621 l
   674 594.746 365.215 589.402 370.558 582.808 370.558 c
   675 576.214 370.558 570.867 365.215 570.867 358.621 c
   676 570.867 352.027 576.214 346.68 582.808 346.68 c
   677 589.402 346.68 594.746 352.027 594.746 358.621 c
   678 594.746 358.621 l
   679 C
   680 S 0 0 0 r f R
   681 
   682 N
   683 593.664 358.621 m
   684 593.664 358.621 l
   685 593.664 364.613 588.8 369.473 582.808 369.473 c
   686 576.816 369.473 571.953 364.613 571.953 358.621 c
   687 571.953 352.629 576.816 347.766 582.808 347.766 c
   688 588.8 347.766 593.664 352.629 593.664 358.621 c
   689 593.664 358.621 l
   690 C
   691 S 1 0.5 1 r f R
   692 
   693 N
   694 586.789 255.148 m
   695 586.789 255.148 l
   696 586.789 261.742 581.441 267.082 574.847 267.082 c
   697 568.253 267.082 562.91 261.742 562.91 255.148 c
   698 562.91 248.555 568.253 243.207 574.847 243.207 c
   699 581.441 243.207 586.789 248.555 586.789 255.148 c
   700 586.789 255.148 l
   701 C
   702 S 0 0 0 r f R
   703 
   704 N
   705 585.703 255.148 m
   706 585.703 255.148 l
   707 585.703 261.14 580.839 265.996 574.847 265.996 c
   708 568.855 265.996 563.992 261.14 563.992 255.148 c
   709 563.992 249.156 568.855 244.293 574.847 244.293 c
   710 580.839 244.293 585.703 249.156 585.703 255.148 c
   711 585.703 255.148 l
   712 C
   713 S 1 0.5 1 r f R
   714 
   715 N
   716 507.191 143.711 m
   717 507.191 143.711 l
   718 507.191 150.305 501.843 155.652 495.25 155.652 c
   719 488.656 155.652 483.312 150.305 483.312 143.711 c
   720 483.312 137.117 488.656 131.773 495.25 131.773 c
   721 501.843 131.773 507.191 137.117 507.191 143.711 c
   722 507.191 143.711 l
   723 C
   724 S 0 0 0 r f R
   725 
   726 N
   727 506.105 143.711 m
   728 506.105 143.711 l
   729 506.105 149.703 501.242 154.566 495.25 154.566 c
   730 489.257 154.566 484.398 149.703 484.398 143.711 c
   731 484.398 137.719 489.257 132.855 495.25 132.855 c
   732 501.242 132.855 506.105 137.719 506.105 143.711 c
   733 506.105 143.711 l
   734 C
   735 S 1 0.5 1 r f R
   736 
   737 N
   738 618.629 72.0741 m
   739 618.629 72.0741 l
   740 618.629 78.6681 613.281 84.0121 606.687 84.0121 c
   741 600.093 84.0121 594.746 78.6681 594.746 72.0741 c
   742 594.746 65.4801 600.093 60.1331 606.687 60.1331 c
   743 613.281 60.1331 618.629 65.4801 618.629 72.0741 c
   744 618.629 72.0741 l
   745 C
   746 S 0 0 0 r f R
   747 
   748 N
   749 617.543 72.0741 m
   750 617.543 72.0741 l
   751 617.543 78.0661 612.679 82.9301 606.687 82.9301 c
   752 600.695 82.9301 595.832 78.0661 595.832 72.0741 c
   753 595.832 66.0821 600.695 61.2191 606.687 61.2191 c
   754 612.679 61.2191 617.543 66.0821 617.543 72.0741 c
   755 617.543 72.0741 l
   756 C
   757 S 1 0.5 1 r f R
   758 
   759 N
   760 666.386 135.75 m
   761 666.386 135.75 l
   762 666.386 142.344 661.039 147.691 654.445 147.691 c
   763 647.851 147.691 642.507 142.344 642.507 135.75 c
   764 642.507 129.156 647.851 123.812 654.445 123.812 c
   765 661.039 123.812 666.386 129.156 666.386 135.75 c
   766 666.386 135.75 l
   767 C
   768 S 0 0 0 r f R
   769 
   770 N
   771 665.3 135.75 m
   772 665.3 135.75 l
   773 665.3 141.742 660.437 146.605 654.445 146.605 c
   774 648.453 146.605 643.589 141.742 643.589 135.75 c
   775 643.589 129.758 648.453 124.898 654.445 124.898 c
   776 660.437 124.898 665.3 129.758 665.3 135.75 c
   777 665.3 135.75 l
   778 C
   779 S 1 0.5 1 r f R
   780 
   781 N
   782 690.265 199.43 m
   783 690.265 199.43 l
   784 690.265 206.023 684.918 211.371 678.324 211.371 c
   785 671.73 211.371 666.386 206.023 666.386 199.43 c
   786 666.386 192.836 671.73 187.488 678.324 187.488 c
   787 684.918 187.488 690.265 192.836 690.265 199.43 c
   788 690.265 199.43 l
   789 C
   790 S 0 0 0 r f R
   791 
   792 N
   793 689.179 199.43 m
   794 689.179 199.43 l
   795 689.179 205.422 684.316 210.285 678.324 210.285 c
   796 672.332 210.285 667.472 205.422 667.472 199.43 c
   797 667.472 193.437 672.332 188.574 678.324 188.574 c
   798 684.316 188.574 689.179 193.437 689.179 199.43 c
   799 689.179 199.43 l
   800 C
   801 S 1 0.5 1 r f R
   802 
   803 N
   804 706.183 342.699 m
   805 706.183 342.699 l
   806 706.183 349.293 700.836 354.64 694.242 354.64 c
   807 687.648 354.64 682.304 349.293 682.304 342.699 c
   808 682.304 336.105 687.648 330.762 694.242 330.762 c
   809 700.836 330.762 706.183 336.105 706.183 342.699 c
   810 706.183 342.699 l
   811 C
   812 S 0 0 0 r f R
   813 
   814 N
   815 705.097 342.699 m
   816 705.097 342.699 l
   817 705.097 348.691 700.234 353.555 694.242 353.555 c
   818 688.25 353.555 683.39 348.691 683.39 342.699 c
   819 683.39 336.707 688.25 331.848 694.242 331.848 c
   820 700.234 331.848 705.097 336.707 705.097 342.699 c
   821 705.097 342.699 l
   822 C
   823 S 1 0.5 1 r f R
   824 
   825 N
   826 825.578 151.672 m
   827 825.578 151.672 l
   828 825.578 158.266 820.234 163.609 813.64 163.609 c
   829 807.046 163.609 801.699 158.266 801.699 151.672 c
   830 801.699 145.078 807.046 139.73 813.64 139.73 c
   831 820.234 139.73 825.578 145.078 825.578 151.672 c
   832 825.578 151.672 l
   833 C
   834 S 0 0 0 r f R
   835 
   836 N
   837 824.496 151.672 m
   838 824.496 151.672 l
   839 824.496 157.664 819.632 162.523 813.64 162.523 c
   840 807.648 162.523 802.785 157.664 802.785 151.672 c
   841 802.785 145.68 807.648 140.816 813.64 140.816 c
   842 819.632 140.816 824.496 145.68 824.496 151.672 c
   843 824.496 151.672 l
   844 C
   845 S 1 0 1 r f R
   846 
   847 %%EOF