doc/images/bipartite_matching.eps
author Peter Kovacs <kpeter@inf.elte.hu>
Sat, 25 Apr 2009 02:12:41 +0200
changeset 615 7c1324b35d89
permissions -rw-r--r--
Modify the interface of Suurballe (#266, #181)

- Move the parameters s and t from the constructor to the run()
function. It makes the interface capable for multiple run(s,t,k)
calls (possible improvement in the future) and it is more similar
to Dijkstra.
- Simliarly init() and findFlow(k) were replaced by init(s) and
findFlow(t,k). The separation of parameters s and t is for the
future plans of supporting multiple targets with one source node.
For more information see #181.
- LEMON_ASSERT for the Length type (check if it is integer).
- Doc improvements.
- Rearrange query functions.
- Extend test file.
kpeter@578
     1
%!PS-Adobe-3.0 EPSF-3.0
kpeter@578
     2
%%BoundingBox: 15 18 829 570
kpeter@578
     3
%%HiResBoundingBox: 15.1913 18.4493 828.078 569.438
kpeter@578
     4
%%Creator: Karbon14 EPS Exportfilter 0.5
kpeter@578
     5
%%CreationDate: (04/15/06 15:20:26)
kpeter@578
     6
%%For: (Balazs Dezso) ()
kpeter@578
     7
%%Title: ()
kpeter@578
     8
kpeter@578
     9
/N {newpath} def
kpeter@578
    10
/C {closepath} def
kpeter@578
    11
/m {moveto} def
kpeter@578
    12
/c {curveto} def
kpeter@578
    13
/l {lineto} def
kpeter@578
    14
/s {stroke} def
kpeter@578
    15
/f {fill} def
kpeter@578
    16
/w {setlinewidth} def
kpeter@578
    17
/d {setdash} def
kpeter@578
    18
/r {setrgbcolor} def
kpeter@578
    19
/S {gsave} def
kpeter@578
    20
/R {grestore} def
kpeter@578
    21
kpeter@578
    22
N
kpeter@578
    23
251.402 32.047 m
kpeter@578
    24
532.945 293.946 814.484 555.844 814.484 555.844 c
kpeter@578
    25
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
    26
kpeter@578
    27
N
kpeter@578
    28
749.012 32.047 m
kpeter@578
    29
742.465 293.946 735.918 555.844 735.918 555.844 c
kpeter@578
    30
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    31
kpeter@578
    32
N
kpeter@578
    33
539.492 32.047 m
kpeter@578
    34
637.703 293.946 735.918 555.844 735.918 555.844 c
kpeter@578
    35
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    36
kpeter@578
    37
N
kpeter@578
    38
172.832 32.047 m
kpeter@578
    39
454.375 293.946 735.918 555.844 735.918 555.844 c
kpeter@578
    40
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    41
kpeter@578
    42
N
kpeter@578
    43
107.355 32.047 m
kpeter@578
    44
421.637 293.946 735.918 555.844 735.918 555.844 c
kpeter@578
    45
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
    46
kpeter@578
    47
N
kpeter@578
    48
644.25 555.844 m
kpeter@578
    49
696.633 293.946 749.012 32.047 749.012 32.047 c
kpeter@578
    50
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    51
kpeter@578
    52
N
kpeter@578
    53
474.016 555.844 m
kpeter@578
    54
611.516 293.946 749.012 32.047 749.012 32.047 c
kpeter@578
    55
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
    56
kpeter@578
    57
N
kpeter@578
    58
683.535 32.047 m
kpeter@578
    59
663.894 293.946 644.25 555.844 644.25 555.844 c
kpeter@578
    60
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    61
kpeter@578
    62
N
kpeter@578
    63
120.453 555.844 m
kpeter@578
    64
401.992 293.946 683.535 32.047 683.535 32.047 c
kpeter@578
    65
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    66
kpeter@578
    67
N
kpeter@578
    68
28.7853 555.844 m
kpeter@578
    69
356.16 293.946 683.535 32.047 683.535 32.047 c
kpeter@578
    70
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
    71
kpeter@578
    72
N
kpeter@578
    73
539.492 32.047 m
kpeter@578
    74
546.039 293.946 552.586 555.844 552.586 555.844 c
kpeter@578
    75
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
    76
kpeter@578
    77
N
kpeter@578
    78
316.875 32.047 m
kpeter@578
    79
349.613 293.946 382.351 555.844 382.351 555.844 c
kpeter@578
    80
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
    81
kpeter@578
    82
N
kpeter@578
    83
107.355 32.047 m
kpeter@578
    84
244.855 293.946 382.351 555.844 382.351 555.844 c
kpeter@578
    85
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    86
kpeter@578
    87
N
kpeter@578
    88
290.687 555.844 m
kpeter@578
    89
375.805 293.946 460.922 32.047 460.922 32.047 c
kpeter@578
    90
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
    91
kpeter@578
    92
N
kpeter@578
    93
120.453 555.844 m
kpeter@578
    94
290.687 293.946 460.922 32.047 460.922 32.047 c
kpeter@578
    95
[] 0 d 0 0 0 r 1.96407 w s
kpeter@578
    96
kpeter@578
    97
N
kpeter@578
    98
172.832 32.047 m
kpeter@578
    99
146.64 293.946 120.453 555.844 120.453 555.844 c
kpeter@578
   100
[] 0 d 1 0 0 r 3.92814 w s
kpeter@578
   101
kpeter@578
   102
N
kpeter@578
   103
15.6913 555.844 m
kpeter@578
   104
15.6913 555.844 l
kpeter@578
   105
15.6913 548.614 21.5553 542.75 28.7853 542.75 c
kpeter@578
   106
36.0163 542.75 41.8833 548.614 41.8833 555.844 c
kpeter@578
   107
41.8833 563.075 36.0163 568.938 28.7853 568.938 c
kpeter@578
   108
21.5553 568.938 15.6913 563.075 15.6913 555.844 c
kpeter@578
   109
15.6913 555.844 l
kpeter@578
   110
C
kpeter@578
   111
S 0 0 0 r f R
kpeter@578
   112
kpeter@578
   113
N
kpeter@578
   114
16.8833 555.844 m
kpeter@578
   115
16.8833 555.844 l
kpeter@578
   116
16.8833 549.27 22.2113 543.942 28.7853 543.942 c
kpeter@578
   117
35.3593 543.942 40.6913 549.27 40.6913 555.844 c
kpeter@578
   118
40.6913 562.418 35.3593 567.747 28.7853 567.747 c
kpeter@578
   119
22.2113 567.747 16.8833 562.418 16.8833 555.844 c
kpeter@578
   120
16.8833 555.844 l
kpeter@578
   121
C
kpeter@578
   122
S 1 0.5 1 r f R
kpeter@578
   123
kpeter@578
   124
N
kpeter@578
   125
107.355 555.844 m
kpeter@578
   126
107.355 555.844 l
kpeter@578
   127
107.355 548.614 113.223 542.75 120.453 542.75 c
kpeter@578
   128
127.683 542.75 133.547 548.614 133.547 555.844 c
kpeter@578
   129
133.547 563.075 127.683 568.938 120.453 568.938 c
kpeter@578
   130
113.223 568.938 107.355 563.075 107.355 555.844 c
kpeter@578
   131
107.355 555.844 l
kpeter@578
   132
C
kpeter@578
   133
S 0 0 0 r f R
kpeter@578
   134
kpeter@578
   135
N
kpeter@578
   136
108.547 555.844 m
kpeter@578
   137
108.547 555.844 l
kpeter@578
   138
108.547 549.27 113.879 543.942 120.453 543.942 c
kpeter@578
   139
127.027 543.942 132.355 549.27 132.355 555.844 c
kpeter@578
   140
132.355 562.418 127.027 567.747 120.453 567.747 c
kpeter@578
   141
113.879 567.747 108.547 562.418 108.547 555.844 c
kpeter@578
   142
108.547 555.844 l
kpeter@578
   143
C
kpeter@578
   144
S 1 0 1 r f R
kpeter@578
   145
kpeter@578
   146
N
kpeter@578
   147
199.019 555.844 m
kpeter@578
   148
199.019 555.844 l
kpeter@578
   149
199.019 548.614 204.887 542.75 212.117 542.75 c
kpeter@578
   150
219.348 542.75 225.211 548.614 225.211 555.844 c
kpeter@578
   151
225.211 563.075 219.348 568.938 212.117 568.938 c
kpeter@578
   152
204.887 568.938 199.019 563.075 199.019 555.844 c
kpeter@578
   153
199.019 555.844 l
kpeter@578
   154
C
kpeter@578
   155
S 0 0 0 r f R
kpeter@578
   156
kpeter@578
   157
N
kpeter@578
   158
200.211 555.844 m
kpeter@578
   159
200.211 555.844 l
kpeter@578
   160
200.211 549.27 205.543 543.942 212.117 543.942 c
kpeter@578
   161
218.691 543.942 224.019 549.27 224.019 555.844 c
kpeter@578
   162
224.019 562.418 218.691 567.747 212.117 567.747 c
kpeter@578
   163
205.543 567.747 200.211 562.418 200.211 555.844 c
kpeter@578
   164
200.211 555.844 l
kpeter@578
   165
C
kpeter@578
   166
S 1 0.5 1 r f R
kpeter@578
   167
kpeter@578
   168
N
kpeter@578
   169
277.59 555.844 m
kpeter@578
   170
277.59 555.844 l
kpeter@578
   171
277.59 548.614 283.457 542.75 290.687 542.75 c
kpeter@578
   172
297.918 542.75 303.781 548.614 303.781 555.844 c
kpeter@578
   173
303.781 563.075 297.918 568.938 290.687 568.938 c
kpeter@578
   174
283.457 568.938 277.59 563.075 277.59 555.844 c
kpeter@578
   175
277.59 555.844 l
kpeter@578
   176
C
kpeter@578
   177
S 0 0 0 r f R
kpeter@578
   178
kpeter@578
   179
N
kpeter@578
   180
278.781 555.844 m
kpeter@578
   181
278.781 555.844 l
kpeter@578
   182
278.781 549.27 284.113 543.942 290.687 543.942 c
kpeter@578
   183
297.262 543.942 302.59 549.27 302.59 555.844 c
kpeter@578
   184
302.59 562.418 297.262 567.747 290.687 567.747 c
kpeter@578
   185
284.113 567.747 278.781 562.418 278.781 555.844 c
kpeter@578
   186
278.781 555.844 l
kpeter@578
   187
C
kpeter@578
   188
S 1 0 1 r f R
kpeter@578
   189
kpeter@578
   190
N
kpeter@578
   191
369.258 555.844 m
kpeter@578
   192
369.258 555.844 l
kpeter@578
   193
369.258 548.614 375.121 542.75 382.351 542.75 c
kpeter@578
   194
389.582 542.75 395.445 548.614 395.445 555.844 c
kpeter@578
   195
395.445 563.075 389.582 568.938 382.351 568.938 c
kpeter@578
   196
375.121 568.938 369.258 563.075 369.258 555.844 c
kpeter@578
   197
369.258 555.844 l
kpeter@578
   198
C
kpeter@578
   199
S 0 0 0 r f R
kpeter@578
   200
kpeter@578
   201
N
kpeter@578
   202
370.445 555.844 m
kpeter@578
   203
370.445 555.844 l
kpeter@578
   204
370.445 549.27 375.777 543.942 382.351 543.942 c
kpeter@578
   205
388.926 543.942 394.258 549.27 394.258 555.844 c
kpeter@578
   206
394.258 562.418 388.926 567.747 382.351 567.747 c
kpeter@578
   207
375.777 567.747 370.445 562.418 370.445 555.844 c
kpeter@578
   208
370.445 555.844 l
kpeter@578
   209
C
kpeter@578
   210
S 1 0 1 r f R
kpeter@578
   211
kpeter@578
   212
N
kpeter@578
   213
460.922 555.844 m
kpeter@578
   214
460.922 555.844 l
kpeter@578
   215
460.922 548.614 466.785 542.75 474.016 542.75 c
kpeter@578
   216
481.246 542.75 487.109 548.614 487.109 555.844 c
kpeter@578
   217
487.109 563.075 481.246 568.938 474.016 568.938 c
kpeter@578
   218
466.785 568.938 460.922 563.075 460.922 555.844 c
kpeter@578
   219
460.922 555.844 l
kpeter@578
   220
C
kpeter@578
   221
S 0 0 0 r f R
kpeter@578
   222
kpeter@578
   223
N
kpeter@578
   224
462.113 555.844 m
kpeter@578
   225
462.113 555.844 l
kpeter@578
   226
462.113 549.27 467.441 543.942 474.016 543.942 c
kpeter@578
   227
480.59 543.942 485.922 549.27 485.922 555.844 c
kpeter@578
   228
485.922 562.418 480.59 567.747 474.016 567.747 c
kpeter@578
   229
467.441 567.747 462.113 562.418 462.113 555.844 c
kpeter@578
   230
462.113 555.844 l
kpeter@578
   231
C
kpeter@578
   232
S 1 0.5 1 r f R
kpeter@578
   233
kpeter@578
   234
N
kpeter@578
   235
539.492 555.844 m
kpeter@578
   236
539.492 555.844 l
kpeter@578
   237
539.492 548.614 545.355 542.75 552.586 542.75 c
kpeter@578
   238
559.816 542.75 565.68 548.614 565.68 555.844 c
kpeter@578
   239
565.68 563.075 559.816 568.938 552.586 568.938 c
kpeter@578
   240
545.355 568.938 539.492 563.075 539.492 555.844 c
kpeter@578
   241
539.492 555.844 l
kpeter@578
   242
C
kpeter@578
   243
S 0 0 0 r f R
kpeter@578
   244
kpeter@578
   245
N
kpeter@578
   246
540.683 555.844 m
kpeter@578
   247
540.683 555.844 l
kpeter@578
   248
540.683 549.27 546.012 543.942 552.586 543.942 c
kpeter@578
   249
559.16 543.942 564.492 549.27 564.492 555.844 c
kpeter@578
   250
564.492 562.418 559.16 567.747 552.586 567.747 c
kpeter@578
   251
546.012 567.747 540.683 562.418 540.683 555.844 c
kpeter@578
   252
540.683 555.844 l
kpeter@578
   253
C
kpeter@578
   254
S 1 0 1 r f R
kpeter@578
   255
kpeter@578
   256
N
kpeter@578
   257
631.156 555.844 m
kpeter@578
   258
631.156 555.844 l
kpeter@578
   259
631.156 548.614 637.019 542.75 644.25 542.75 c
kpeter@578
   260
651.48 542.75 657.348 548.614 657.348 555.844 c
kpeter@578
   261
657.348 563.075 651.48 568.938 644.25 568.938 c
kpeter@578
   262
637.019 568.938 631.156 563.075 631.156 555.844 c
kpeter@578
   263
631.156 555.844 l
kpeter@578
   264
C
kpeter@578
   265
S 0 0 0 r f R
kpeter@578
   266
kpeter@578
   267
N
kpeter@578
   268
632.348 555.844 m
kpeter@578
   269
632.348 555.844 l
kpeter@578
   270
632.348 549.27 637.676 543.942 644.25 543.942 c
kpeter@578
   271
650.824 543.942 656.156 549.27 656.156 555.844 c
kpeter@578
   272
656.156 562.418 650.824 567.747 644.25 567.747 c
kpeter@578
   273
637.676 567.747 632.348 562.418 632.348 555.844 c
kpeter@578
   274
632.348 555.844 l
kpeter@578
   275
C
kpeter@578
   276
S 1 0.5 1 r f R
kpeter@578
   277
kpeter@578
   278
N
kpeter@578
   279
722.82 555.844 m
kpeter@578
   280
722.82 555.844 l
kpeter@578
   281
722.82 548.614 728.687 542.75 735.918 542.75 c
kpeter@578
   282
743.149 542.75 749.012 548.614 749.012 555.844 c
kpeter@578
   283
749.012 563.075 743.149 568.938 735.918 568.938 c
kpeter@578
   284
728.687 568.938 722.82 563.075 722.82 555.844 c
kpeter@578
   285
722.82 555.844 l
kpeter@578
   286
C
kpeter@578
   287
S 0 0 0 r f R
kpeter@578
   288
kpeter@578
   289
N
kpeter@578
   290
724.012 555.844 m
kpeter@578
   291
724.012 555.844 l
kpeter@578
   292
724.012 549.27 729.344 543.942 735.918 543.942 c
kpeter@578
   293
742.492 543.942 747.82 549.27 747.82 555.844 c
kpeter@578
   294
747.82 562.418 742.492 567.747 735.918 567.747 c
kpeter@578
   295
729.344 567.747 724.012 562.418 724.012 555.844 c
kpeter@578
   296
724.012 555.844 l
kpeter@578
   297
C
kpeter@578
   298
S 1 0 1 r f R
kpeter@578
   299
kpeter@578
   300
N
kpeter@578
   301
801.391 555.844 m
kpeter@578
   302
801.391 555.844 l
kpeter@578
   303
801.391 548.614 807.254 542.75 814.484 542.75 c
kpeter@578
   304
821.715 542.75 827.578 548.614 827.578 555.844 c
kpeter@578
   305
827.578 563.075 821.715 568.938 814.484 568.938 c
kpeter@578
   306
807.254 568.938 801.391 563.075 801.391 555.844 c
kpeter@578
   307
801.391 555.844 l
kpeter@578
   308
C
kpeter@578
   309
S 0 0 0 r f R
kpeter@578
   310
kpeter@578
   311
N
kpeter@578
   312
802.582 555.844 m
kpeter@578
   313
802.582 555.844 l
kpeter@578
   314
802.582 549.27 807.91 543.942 814.484 543.942 c
kpeter@578
   315
821.059 543.942 826.387 549.27 826.387 555.844 c
kpeter@578
   316
826.387 562.418 821.059 567.747 814.484 567.747 c
kpeter@578
   317
807.91 567.747 802.582 562.418 802.582 555.844 c
kpeter@578
   318
802.582 555.844 l
kpeter@578
   319
C
kpeter@578
   320
S 1 0 1 r f R
kpeter@578
   321
kpeter@578
   322
N
kpeter@578
   323
15.6913 32.047 m
kpeter@578
   324
15.6913 32.047 l
kpeter@578
   325
15.6913 24.8165 21.5553 18.9493 28.7853 18.9493 c
kpeter@578
   326
36.0163 18.9493 41.8833 24.8165 41.8833 32.047 c
kpeter@578
   327
41.8833 39.2775 36.0163 45.1407 28.7853 45.1407 c
kpeter@578
   328
21.5553 45.1407 15.6913 39.2775 15.6913 32.047 c
kpeter@578
   329
15.6913 32.047 l
kpeter@578
   330
C
kpeter@578
   331
S 0 0 0 r f R
kpeter@578
   332
kpeter@578
   333
N
kpeter@578
   334
16.8833 32.047 m
kpeter@578
   335
16.8833 32.047 l
kpeter@578
   336
16.8833 25.4728 22.2113 20.1407 28.7853 20.1407 c
kpeter@578
   337
35.3593 20.1407 40.6913 25.4728 40.6913 32.047 c
kpeter@578
   338
40.6913 38.6212 35.3593 43.9493 28.7853 43.9493 c
kpeter@578
   339
22.2113 43.9493 16.8833 38.6212 16.8833 32.047 c
kpeter@578
   340
16.8833 32.047 l
kpeter@578
   341
C
kpeter@578
   342
S 0.5 0.5 1 r f R
kpeter@578
   343
kpeter@578
   344
N
kpeter@578
   345
94.2623 32.047 m
kpeter@578
   346
94.2623 32.047 l
kpeter@578
   347
94.2623 24.8165 100.125 18.9493 107.355 18.9493 c
kpeter@578
   348
114.586 18.9493 120.453 24.8165 120.453 32.047 c
kpeter@578
   349
120.453 39.2775 114.586 45.1407 107.355 45.1407 c
kpeter@578
   350
100.125 45.1407 94.2623 39.2775 94.2623 32.047 c
kpeter@578
   351
94.2623 32.047 l
kpeter@578
   352
C
kpeter@578
   353
S 0 0 0 r f R
kpeter@578
   354
kpeter@578
   355
N
kpeter@578
   356
95.4533 32.047 m
kpeter@578
   357
95.4533 32.047 l
kpeter@578
   358
95.4533 25.4728 100.781 20.1407 107.355 20.1407 c
kpeter@578
   359
113.93 20.1407 119.262 25.4728 119.262 32.047 c
kpeter@578
   360
119.262 38.6212 113.93 43.9493 107.355 43.9493 c
kpeter@578
   361
100.781 43.9493 95.4533 38.6212 95.4533 32.047 c
kpeter@578
   362
95.4533 32.047 l
kpeter@578
   363
C
kpeter@578
   364
S 0.5 0.5 1 r f R
kpeter@578
   365
kpeter@578
   366
N
kpeter@578
   367
159.734 32.047 m
kpeter@578
   368
159.734 32.047 l
kpeter@578
   369
159.734 24.8165 165.601 18.9493 172.832 18.9493 c
kpeter@578
   370
180.062 18.9493 185.926 24.8165 185.926 32.047 c
kpeter@578
   371
185.926 39.2775 180.062 45.1407 172.832 45.1407 c
kpeter@578
   372
165.601 45.1407 159.734 39.2775 159.734 32.047 c
kpeter@578
   373
159.734 32.047 l
kpeter@578
   374
C
kpeter@578
   375
S 0 0 0 r f R
kpeter@578
   376
kpeter@578
   377
N
kpeter@578
   378
160.926 32.047 m
kpeter@578
   379
160.926 32.047 l
kpeter@578
   380
160.926 25.4728 166.258 20.1407 172.832 20.1407 c
kpeter@578
   381
179.406 20.1407 184.734 25.4728 184.734 32.047 c
kpeter@578
   382
184.734 38.6212 179.406 43.9493 172.832 43.9493 c
kpeter@578
   383
166.258 43.9493 160.926 38.6212 160.926 32.047 c
kpeter@578
   384
160.926 32.047 l
kpeter@578
   385
C
kpeter@578
   386
S 0.5 0.5 1 r f R
kpeter@578
   387
kpeter@578
   388
N
kpeter@578
   389
238.305 32.047 m
kpeter@578
   390
238.305 32.047 l
kpeter@578
   391
238.305 24.8165 244.172 18.9493 251.402 18.9493 c
kpeter@578
   392
258.633 18.9493 264.496 24.8165 264.496 32.047 c
kpeter@578
   393
264.496 39.2775 258.633 45.1407 251.402 45.1407 c
kpeter@578
   394
244.172 45.1407 238.305 39.2775 238.305 32.047 c
kpeter@578
   395
238.305 32.047 l
kpeter@578
   396
C
kpeter@578
   397
S 0 0 0 r f R
kpeter@578
   398
kpeter@578
   399
N
kpeter@578
   400
239.496 32.047 m
kpeter@578
   401
239.496 32.047 l
kpeter@578
   402
239.496 25.4728 244.828 20.1407 251.402 20.1407 c
kpeter@578
   403
257.976 20.1407 263.305 25.4728 263.305 32.047 c
kpeter@578
   404
263.305 38.6212 257.976 43.9493 251.402 43.9493 c
kpeter@578
   405
244.828 43.9493 239.496 38.6212 239.496 32.047 c
kpeter@578
   406
239.496 32.047 l
kpeter@578
   407
C
kpeter@578
   408
S 0.5 0.5 1 r f R
kpeter@578
   409
kpeter@578
   410
N
kpeter@578
   411
303.781 32.047 m
kpeter@578
   412
303.781 32.047 l
kpeter@578
   413
303.781 24.8165 309.644 18.9493 316.875 18.9493 c
kpeter@578
   414
324.105 18.9493 329.973 24.8165 329.973 32.047 c
kpeter@578
   415
329.973 39.2775 324.105 45.1407 316.875 45.1407 c
kpeter@578
   416
309.644 45.1407 303.781 39.2775 303.781 32.047 c
kpeter@578
   417
303.781 32.047 l
kpeter@578
   418
C
kpeter@578
   419
S 0 0 0 r f R
kpeter@578
   420
kpeter@578
   421
N
kpeter@578
   422
304.973 32.047 m
kpeter@578
   423
304.973 32.047 l
kpeter@578
   424
304.973 25.4728 310.301 20.1407 316.875 20.1407 c
kpeter@578
   425
323.449 20.1407 328.781 25.4728 328.781 32.047 c
kpeter@578
   426
328.781 38.6212 323.449 43.9493 316.875 43.9493 c
kpeter@578
   427
310.301 43.9493 304.973 38.6212 304.973 32.047 c
kpeter@578
   428
304.973 32.047 l
kpeter@578
   429
C
kpeter@578
   430
S 0.5 0.5 1 r f R
kpeter@578
   431
kpeter@578
   432
N
kpeter@578
   433
382.351 32.047 m
kpeter@578
   434
382.351 32.047 l
kpeter@578
   435
382.351 24.8165 388.215 18.9493 395.445 18.9493 c
kpeter@578
   436
402.676 18.9493 408.543 24.8165 408.543 32.047 c
kpeter@578
   437
408.543 39.2775 402.676 45.1407 395.445 45.1407 c
kpeter@578
   438
388.215 45.1407 382.351 39.2775 382.351 32.047 c
kpeter@578
   439
382.351 32.047 l
kpeter@578
   440
C
kpeter@578
   441
S 0 0 0 r f R
kpeter@578
   442
kpeter@578
   443
N
kpeter@578
   444
383.543 32.047 m
kpeter@578
   445
383.543 32.047 l
kpeter@578
   446
383.543 25.4728 388.871 20.1407 395.445 20.1407 c
kpeter@578
   447
402.019 20.1407 407.351 25.4728 407.351 32.047 c
kpeter@578
   448
407.351 38.6212 402.019 43.9493 395.445 43.9493 c
kpeter@578
   449
388.871 43.9493 383.543 38.6212 383.543 32.047 c
kpeter@578
   450
383.543 32.047 l
kpeter@578
   451
C
kpeter@578
   452
S 0.5 0.5 1 r f R
kpeter@578
   453
kpeter@578
   454
N
kpeter@578
   455
447.828 32.047 m
kpeter@578
   456
447.828 32.047 l
kpeter@578
   457
447.828 24.8165 453.691 18.9493 460.922 18.9493 c
kpeter@578
   458
468.152 18.9493 474.016 24.8165 474.016 32.047 c
kpeter@578
   459
474.016 39.2775 468.152 45.1407 460.922 45.1407 c
kpeter@578
   460
453.691 45.1407 447.828 39.2775 447.828 32.047 c
kpeter@578
   461
447.828 32.047 l
kpeter@578
   462
C
kpeter@578
   463
S 0 0 0 r f R
kpeter@578
   464
kpeter@578
   465
N
kpeter@578
   466
449.016 32.047 m
kpeter@578
   467
449.016 32.047 l
kpeter@578
   468
449.016 25.4728 454.348 20.1407 460.922 20.1407 c
kpeter@578
   469
467.496 20.1407 472.824 25.4728 472.824 32.047 c
kpeter@578
   470
472.824 38.6212 467.496 43.9493 460.922 43.9493 c
kpeter@578
   471
454.348 43.9493 449.016 38.6212 449.016 32.047 c
kpeter@578
   472
449.016 32.047 l
kpeter@578
   473
C
kpeter@578
   474
S 0.5 0.5 1 r f R
kpeter@578
   475
kpeter@578
   476
N
kpeter@578
   477
526.394 32.047 m
kpeter@578
   478
526.394 32.047 l
kpeter@578
   479
526.394 24.8165 532.262 18.9493 539.492 18.9493 c
kpeter@578
   480
546.723 18.9493 552.586 24.8165 552.586 32.047 c
kpeter@578
   481
552.586 39.2775 546.723 45.1407 539.492 45.1407 c
kpeter@578
   482
532.262 45.1407 526.394 39.2775 526.394 32.047 c
kpeter@578
   483
526.394 32.047 l
kpeter@578
   484
C
kpeter@578
   485
S 0 0 0 r f R
kpeter@578
   486
kpeter@578
   487
N
kpeter@578
   488
527.586 32.047 m
kpeter@578
   489
527.586 32.047 l
kpeter@578
   490
527.586 25.4728 532.918 20.1407 539.492 20.1407 c
kpeter@578
   491
546.066 20.1407 551.394 25.4728 551.394 32.047 c
kpeter@578
   492
551.394 38.6212 546.066 43.9493 539.492 43.9493 c
kpeter@578
   493
532.918 43.9493 527.586 38.6212 527.586 32.047 c
kpeter@578
   494
527.586 32.047 l
kpeter@578
   495
C
kpeter@578
   496
S 0.5 0.5 1 r f R
kpeter@578
   497
kpeter@578
   498
N
kpeter@578
   499
591.871 32.047 m
kpeter@578
   500
591.871 32.047 l
kpeter@578
   501
591.871 24.8165 597.734 18.9493 604.965 18.9493 c
kpeter@578
   502
612.195 18.9493 618.062 24.8165 618.062 32.047 c
kpeter@578
   503
618.062 39.2775 612.195 45.1407 604.965 45.1407 c
kpeter@578
   504
597.734 45.1407 591.871 39.2775 591.871 32.047 c
kpeter@578
   505
591.871 32.047 l
kpeter@578
   506
C
kpeter@578
   507
S 0 0 0 r f R
kpeter@578
   508
kpeter@578
   509
N
kpeter@578
   510
593.062 32.047 m
kpeter@578
   511
593.062 32.047 l
kpeter@578
   512
593.062 25.4728 598.39 20.1407 604.965 20.1407 c
kpeter@578
   513
611.539 20.1407 616.871 25.4728 616.871 32.047 c
kpeter@578
   514
616.871 38.6212 611.539 43.9493 604.965 43.9493 c
kpeter@578
   515
598.39 43.9493 593.062 38.6212 593.062 32.047 c
kpeter@578
   516
593.062 32.047 l
kpeter@578
   517
C
kpeter@578
   518
S 0.5 0.5 1 r f R
kpeter@578
   519
kpeter@578
   520
N
kpeter@578
   521
670.441 32.047 m
kpeter@578
   522
670.441 32.047 l
kpeter@578
   523
670.441 24.8165 676.305 18.9493 683.535 18.9493 c
kpeter@578
   524
690.766 18.9493 696.633 24.8165 696.633 32.047 c
kpeter@578
   525
696.633 39.2775 690.766 45.1407 683.535 45.1407 c
kpeter@578
   526
676.305 45.1407 670.441 39.2775 670.441 32.047 c
kpeter@578
   527
670.441 32.047 l
kpeter@578
   528
C
kpeter@578
   529
S 0 0 0 r f R
kpeter@578
   530
kpeter@578
   531
N
kpeter@578
   532
671.633 32.047 m
kpeter@578
   533
671.633 32.047 l
kpeter@578
   534
671.633 25.4728 676.961 20.1407 683.535 20.1407 c
kpeter@578
   535
690.109 20.1407 695.441 25.4728 695.441 32.047 c
kpeter@578
   536
695.441 38.6212 690.109 43.9493 683.535 43.9493 c
kpeter@578
   537
676.961 43.9493 671.633 38.6212 671.633 32.047 c
kpeter@578
   538
671.633 32.047 l
kpeter@578
   539
C
kpeter@578
   540
S 0 0 1 r f R
kpeter@578
   541
kpeter@578
   542
N
kpeter@578
   543
735.918 32.047 m
kpeter@578
   544
735.918 32.047 l
kpeter@578
   545
735.918 24.8165 741.781 18.9493 749.012 18.9493 c
kpeter@578
   546
756.242 18.9493 762.106 24.8165 762.106 32.047 c
kpeter@578
   547
762.106 39.2775 756.242 45.1407 749.012 45.1407 c
kpeter@578
   548
741.781 45.1407 735.918 39.2775 735.918 32.047 c
kpeter@578
   549
735.918 32.047 l
kpeter@578
   550
C
kpeter@578
   551
S 0 0 0 r f R
kpeter@578
   552
kpeter@578
   553
N
kpeter@578
   554
737.105 32.047 m
kpeter@578
   555
737.105 32.047 l
kpeter@578
   556
737.105 25.4728 742.437 20.1407 749.012 20.1407 c
kpeter@578
   557
755.586 20.1407 760.914 25.4728 760.914 32.047 c
kpeter@578
   558
760.914 38.6212 755.586 43.9493 749.012 43.9493 c
kpeter@578
   559
742.437 43.9493 737.105 38.6212 737.105 32.047 c
kpeter@578
   560
737.105 32.047 l
kpeter@578
   561
C
kpeter@578
   562
S 0 0 1 r f R
kpeter@578
   563
kpeter@578
   564
N
kpeter@578
   565
801.391 32.047 m
kpeter@578
   566
801.391 32.047 l
kpeter@578
   567
801.391 24.8165 807.254 18.9493 814.484 18.9493 c
kpeter@578
   568
821.715 18.9493 827.578 24.8165 827.578 32.047 c
kpeter@578
   569
827.578 39.2775 821.715 45.1407 814.484 45.1407 c
kpeter@578
   570
807.254 45.1407 801.391 39.2775 801.391 32.047 c
kpeter@578
   571
801.391 32.047 l
kpeter@578
   572
C
kpeter@578
   573
S 0 0 0 r f R
kpeter@578
   574
kpeter@578
   575
N
kpeter@578
   576
802.582 32.047 m
kpeter@578
   577
802.582 32.047 l
kpeter@578
   578
802.582 25.4728 807.91 20.1407 814.484 20.1407 c
kpeter@578
   579
821.059 20.1407 826.387 25.4728 826.387 32.047 c
kpeter@578
   580
826.387 38.6212 821.059 43.9493 814.484 43.9493 c
kpeter@578
   581
807.91 43.9493 802.582 38.6212 802.582 32.047 c
kpeter@578
   582
802.582 32.047 l
kpeter@578
   583
C
kpeter@578
   584
S 0.5 0.5 1 r f R
kpeter@578
   585
kpeter@578
   586
%%EOF