- Timestamp:
- Jul 13, 2023, 9:37:22 PM (2 years ago)
- Branches:
- master
- Children:
- b7c53a9d
- Parents:
- 09e400e (diff), a3c7bac (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- doc/theses/colby_parsons_MMAth
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/colby_parsons_MMAth/benchmarks/actors/plotData.py
r09e400e r4acf56d 167 167 plt.errorbar( procs, arr, [bars[idx][0], bars[idx][1]], capsize=2, marker=next(marker) ) 168 168 marker = itertools.cycle(('o', 's', 'D', 'x', 'p', '^', 'h', '*', 'v' )) 169 if currBench == Bench.Executor or currBench == Bench.Matrix or currBench == Bench.Balance_One or currBench == Bench.Repeat:169 if currBench == Bench.Executor or currBench == Bench.Matrix or currBench == Bench.Balance_One: 170 170 plt.yscale("log") 171 171 plt.ylim(1, None) 172 172 ax.get_yaxis().set_major_formatter(ticks.ScalarFormatter()) 173 elif currBench == Bench.Repeat: 174 plt.ylim(1, 100) 173 175 else: 174 176 plt.ylim(0, None) -
doc/theses/colby_parsons_MMAth/figures/nasusRepeat.pgf
r09e400e r4acf56d 284 284 }% 285 285 \begin{pgfscope}% 286 \pgfsys@transformshift{0.764235in}{ 0.621145in}%286 \pgfsys@transformshift{0.764235in}{1.360766in}% 287 287 \pgfsys@useobject{currentmarker}{}% 288 288 \end{pgfscope}% … … 292 292 \pgfsetstrokecolor{textcolor}% 293 293 \pgfsetfillcolor{textcolor}% 294 \pgftext[x=0. 556945in, y=0.537812in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {1}\)}%294 \pgftext[x=0.446877in, y=1.277432in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {20}\)}% 295 295 \end{pgfscope}% 296 296 \begin{pgfscope}% … … 309 309 }% 310 310 \begin{pgfscope}% 311 \pgfsys@transformshift{0.764235in}{ 1.947025in}%311 \pgfsys@transformshift{0.764235in}{2.139314in}% 312 312 \pgfsys@useobject{currentmarker}{}% 313 313 \end{pgfscope}% … … 317 317 \pgfsetstrokecolor{textcolor}% 318 318 \pgfsetfillcolor{textcolor}% 319 \pgftext[x=0.446877in, y= 1.863691in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {10}\)}%319 \pgftext[x=0.446877in, y=2.055981in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {40}\)}% 320 320 \end{pgfscope}% 321 321 \begin{pgfscope}% … … 334 334 }% 335 335 \begin{pgfscope}% 336 \pgfsys@transformshift{0.764235in}{ 3.272904in}%336 \pgfsys@transformshift{0.764235in}{2.917862in}% 337 337 \pgfsys@useobject{currentmarker}{}% 338 338 \end{pgfscope}% … … 342 342 \pgfsetstrokecolor{textcolor}% 343 343 \pgfsetfillcolor{textcolor}% 344 \pgftext[x=0. 336808in, y=3.189571in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {100}\)}%344 \pgftext[x=0.446877in, y=2.834529in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {60}\)}% 345 345 \end{pgfscope}% 346 346 \begin{pgfscope}% … … 349 349 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 350 350 \pgfsetfillcolor{currentfill}% 351 \pgfsetlinewidth{0. 602250pt}%351 \pgfsetlinewidth{0.803000pt}% 352 352 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 353 353 \pgfsetstrokecolor{currentstroke}% 354 354 \pgfsetdash{}{0pt}% 355 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.0 27778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%355 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 356 356 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 357 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 358 \pgfusepath{stroke,fill}% 359 }% 360 \begin{pgfscope}% 361 \pgfsys@transformshift{0.764235in}{1.020275in}% 362 \pgfsys@useobject{currentmarker}{}% 363 \end{pgfscope}% 357 \pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% 358 \pgfusepath{stroke,fill}% 359 }% 360 \begin{pgfscope}% 361 \pgfsys@transformshift{0.764235in}{3.696410in}% 362 \pgfsys@useobject{currentmarker}{}% 363 \end{pgfscope}% 364 \end{pgfscope}% 365 \begin{pgfscope}% 366 \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% 367 \pgfsetstrokecolor{textcolor}% 368 \pgfsetfillcolor{textcolor}% 369 \pgftext[x=0.446877in, y=3.613077in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {80}\)}% 364 370 \end{pgfscope}% 365 371 \begin{pgfscope}% … … 368 374 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 369 375 \pgfsetfillcolor{currentfill}% 370 \pgfsetlinewidth{0. 602250pt}%376 \pgfsetlinewidth{0.803000pt}% 371 377 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 372 378 \pgfsetstrokecolor{currentstroke}% 373 379 \pgfsetdash{}{0pt}% 374 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.0 27778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%380 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 375 381 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 376 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 377 \pgfusepath{stroke,fill}% 378 }% 379 \begin{pgfscope}% 380 \pgfsys@transformshift{0.764235in}{1.253750in}% 381 \pgfsys@useobject{currentmarker}{}% 382 \end{pgfscope}% 383 \end{pgfscope}% 384 \begin{pgfscope}% 385 \pgfsetbuttcap% 386 \pgfsetroundjoin% 387 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 388 \pgfsetfillcolor{currentfill}% 389 \pgfsetlinewidth{0.602250pt}% 390 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 391 \pgfsetstrokecolor{currentstroke}% 392 \pgfsetdash{}{0pt}% 393 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 394 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 395 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 396 \pgfusepath{stroke,fill}% 397 }% 398 \begin{pgfscope}% 399 \pgfsys@transformshift{0.764235in}{1.419404in}% 400 \pgfsys@useobject{currentmarker}{}% 401 \end{pgfscope}% 402 \end{pgfscope}% 403 \begin{pgfscope}% 404 \pgfsetbuttcap% 405 \pgfsetroundjoin% 406 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 407 \pgfsetfillcolor{currentfill}% 408 \pgfsetlinewidth{0.602250pt}% 409 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 410 \pgfsetstrokecolor{currentstroke}% 411 \pgfsetdash{}{0pt}% 412 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 413 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 414 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 415 \pgfusepath{stroke,fill}% 416 }% 417 \begin{pgfscope}% 418 \pgfsys@transformshift{0.764235in}{1.547895in}% 419 \pgfsys@useobject{currentmarker}{}% 420 \end{pgfscope}% 421 \end{pgfscope}% 422 \begin{pgfscope}% 423 \pgfsetbuttcap% 424 \pgfsetroundjoin% 425 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 426 \pgfsetfillcolor{currentfill}% 427 \pgfsetlinewidth{0.602250pt}% 428 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 429 \pgfsetstrokecolor{currentstroke}% 430 \pgfsetdash{}{0pt}% 431 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 432 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 433 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 434 \pgfusepath{stroke,fill}% 435 }% 436 \begin{pgfscope}% 437 \pgfsys@transformshift{0.764235in}{1.652880in}% 438 \pgfsys@useobject{currentmarker}{}% 439 \end{pgfscope}% 440 \end{pgfscope}% 441 \begin{pgfscope}% 442 \pgfsetbuttcap% 443 \pgfsetroundjoin% 444 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 445 \pgfsetfillcolor{currentfill}% 446 \pgfsetlinewidth{0.602250pt}% 447 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 448 \pgfsetstrokecolor{currentstroke}% 449 \pgfsetdash{}{0pt}% 450 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 451 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 452 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 453 \pgfusepath{stroke,fill}% 454 }% 455 \begin{pgfscope}% 456 \pgfsys@transformshift{0.764235in}{1.741643in}% 457 \pgfsys@useobject{currentmarker}{}% 458 \end{pgfscope}% 459 \end{pgfscope}% 460 \begin{pgfscope}% 461 \pgfsetbuttcap% 462 \pgfsetroundjoin% 463 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 464 \pgfsetfillcolor{currentfill}% 465 \pgfsetlinewidth{0.602250pt}% 466 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 467 \pgfsetstrokecolor{currentstroke}% 468 \pgfsetdash{}{0pt}% 469 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 470 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 471 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 472 \pgfusepath{stroke,fill}% 473 }% 474 \begin{pgfscope}% 475 \pgfsys@transformshift{0.764235in}{1.818534in}% 476 \pgfsys@useobject{currentmarker}{}% 477 \end{pgfscope}% 478 \end{pgfscope}% 479 \begin{pgfscope}% 480 \pgfsetbuttcap% 481 \pgfsetroundjoin% 482 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 483 \pgfsetfillcolor{currentfill}% 484 \pgfsetlinewidth{0.602250pt}% 485 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 486 \pgfsetstrokecolor{currentstroke}% 487 \pgfsetdash{}{0pt}% 488 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 489 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 490 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 491 \pgfusepath{stroke,fill}% 492 }% 493 \begin{pgfscope}% 494 \pgfsys@transformshift{0.764235in}{1.886356in}% 495 \pgfsys@useobject{currentmarker}{}% 496 \end{pgfscope}% 497 \end{pgfscope}% 498 \begin{pgfscope}% 499 \pgfsetbuttcap% 500 \pgfsetroundjoin% 501 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 502 \pgfsetfillcolor{currentfill}% 503 \pgfsetlinewidth{0.602250pt}% 504 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 505 \pgfsetstrokecolor{currentstroke}% 506 \pgfsetdash{}{0pt}% 507 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 508 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 509 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 510 \pgfusepath{stroke,fill}% 511 }% 512 \begin{pgfscope}% 513 \pgfsys@transformshift{0.764235in}{2.346154in}% 514 \pgfsys@useobject{currentmarker}{}% 515 \end{pgfscope}% 516 \end{pgfscope}% 517 \begin{pgfscope}% 518 \pgfsetbuttcap% 519 \pgfsetroundjoin% 520 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 521 \pgfsetfillcolor{currentfill}% 522 \pgfsetlinewidth{0.602250pt}% 523 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 524 \pgfsetstrokecolor{currentstroke}% 525 \pgfsetdash{}{0pt}% 526 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 527 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 528 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 529 \pgfusepath{stroke,fill}% 530 }% 531 \begin{pgfscope}% 532 \pgfsys@transformshift{0.764235in}{2.579630in}% 533 \pgfsys@useobject{currentmarker}{}% 534 \end{pgfscope}% 535 \end{pgfscope}% 536 \begin{pgfscope}% 537 \pgfsetbuttcap% 538 \pgfsetroundjoin% 539 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 540 \pgfsetfillcolor{currentfill}% 541 \pgfsetlinewidth{0.602250pt}% 542 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 543 \pgfsetstrokecolor{currentstroke}% 544 \pgfsetdash{}{0pt}% 545 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 546 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 547 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 548 \pgfusepath{stroke,fill}% 549 }% 550 \begin{pgfscope}% 551 \pgfsys@transformshift{0.764235in}{2.745284in}% 552 \pgfsys@useobject{currentmarker}{}% 553 \end{pgfscope}% 554 \end{pgfscope}% 555 \begin{pgfscope}% 556 \pgfsetbuttcap% 557 \pgfsetroundjoin% 558 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 559 \pgfsetfillcolor{currentfill}% 560 \pgfsetlinewidth{0.602250pt}% 561 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 562 \pgfsetstrokecolor{currentstroke}% 563 \pgfsetdash{}{0pt}% 564 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 565 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 566 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 567 \pgfusepath{stroke,fill}% 568 }% 569 \begin{pgfscope}% 570 \pgfsys@transformshift{0.764235in}{2.873775in}% 571 \pgfsys@useobject{currentmarker}{}% 572 \end{pgfscope}% 573 \end{pgfscope}% 574 \begin{pgfscope}% 575 \pgfsetbuttcap% 576 \pgfsetroundjoin% 577 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 578 \pgfsetfillcolor{currentfill}% 579 \pgfsetlinewidth{0.602250pt}% 580 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 581 \pgfsetstrokecolor{currentstroke}% 582 \pgfsetdash{}{0pt}% 583 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 584 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 585 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 586 \pgfusepath{stroke,fill}% 587 }% 588 \begin{pgfscope}% 589 \pgfsys@transformshift{0.764235in}{2.978760in}% 590 \pgfsys@useobject{currentmarker}{}% 591 \end{pgfscope}% 592 \end{pgfscope}% 593 \begin{pgfscope}% 594 \pgfsetbuttcap% 595 \pgfsetroundjoin% 596 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 597 \pgfsetfillcolor{currentfill}% 598 \pgfsetlinewidth{0.602250pt}% 599 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 600 \pgfsetstrokecolor{currentstroke}% 601 \pgfsetdash{}{0pt}% 602 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 603 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 604 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 605 \pgfusepath{stroke,fill}% 606 }% 607 \begin{pgfscope}% 608 \pgfsys@transformshift{0.764235in}{3.067523in}% 609 \pgfsys@useobject{currentmarker}{}% 610 \end{pgfscope}% 611 \end{pgfscope}% 612 \begin{pgfscope}% 613 \pgfsetbuttcap% 614 \pgfsetroundjoin% 615 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 616 \pgfsetfillcolor{currentfill}% 617 \pgfsetlinewidth{0.602250pt}% 618 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 619 \pgfsetstrokecolor{currentstroke}% 620 \pgfsetdash{}{0pt}% 621 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 622 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 623 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 624 \pgfusepath{stroke,fill}% 625 }% 626 \begin{pgfscope}% 627 \pgfsys@transformshift{0.764235in}{3.144413in}% 628 \pgfsys@useobject{currentmarker}{}% 629 \end{pgfscope}% 630 \end{pgfscope}% 631 \begin{pgfscope}% 632 \pgfsetbuttcap% 633 \pgfsetroundjoin% 634 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 635 \pgfsetfillcolor{currentfill}% 636 \pgfsetlinewidth{0.602250pt}% 637 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 638 \pgfsetstrokecolor{currentstroke}% 639 \pgfsetdash{}{0pt}% 640 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 641 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 642 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 643 \pgfusepath{stroke,fill}% 644 }% 645 \begin{pgfscope}% 646 \pgfsys@transformshift{0.764235in}{3.212235in}% 647 \pgfsys@useobject{currentmarker}{}% 648 \end{pgfscope}% 649 \end{pgfscope}% 650 \begin{pgfscope}% 651 \pgfsetbuttcap% 652 \pgfsetroundjoin% 653 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 654 \pgfsetfillcolor{currentfill}% 655 \pgfsetlinewidth{0.602250pt}% 656 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 657 \pgfsetstrokecolor{currentstroke}% 658 \pgfsetdash{}{0pt}% 659 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 660 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 661 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 662 \pgfusepath{stroke,fill}% 663 }% 664 \begin{pgfscope}% 665 \pgfsys@transformshift{0.764235in}{3.672034in}% 666 \pgfsys@useobject{currentmarker}{}% 667 \end{pgfscope}% 668 \end{pgfscope}% 669 \begin{pgfscope}% 670 \pgfsetbuttcap% 671 \pgfsetroundjoin% 672 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 673 \pgfsetfillcolor{currentfill}% 674 \pgfsetlinewidth{0.602250pt}% 675 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 676 \pgfsetstrokecolor{currentstroke}% 677 \pgfsetdash{}{0pt}% 678 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 679 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 680 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 681 \pgfusepath{stroke,fill}% 682 }% 683 \begin{pgfscope}% 684 \pgfsys@transformshift{0.764235in}{3.905510in}% 685 \pgfsys@useobject{currentmarker}{}% 686 \end{pgfscope}% 687 \end{pgfscope}% 688 \begin{pgfscope}% 689 \pgfsetbuttcap% 690 \pgfsetroundjoin% 691 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 692 \pgfsetfillcolor{currentfill}% 693 \pgfsetlinewidth{0.602250pt}% 694 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 695 \pgfsetstrokecolor{currentstroke}% 696 \pgfsetdash{}{0pt}% 697 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 698 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 699 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 700 \pgfusepath{stroke,fill}% 701 }% 702 \begin{pgfscope}% 703 \pgfsys@transformshift{0.764235in}{4.071164in}% 704 \pgfsys@useobject{currentmarker}{}% 705 \end{pgfscope}% 706 \end{pgfscope}% 707 \begin{pgfscope}% 708 \pgfsetbuttcap% 709 \pgfsetroundjoin% 710 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 711 \pgfsetfillcolor{currentfill}% 712 \pgfsetlinewidth{0.602250pt}% 713 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 714 \pgfsetstrokecolor{currentstroke}% 715 \pgfsetdash{}{0pt}% 716 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 717 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 718 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 719 \pgfusepath{stroke,fill}% 720 }% 721 \begin{pgfscope}% 722 \pgfsys@transformshift{0.764235in}{4.199655in}% 723 \pgfsys@useobject{currentmarker}{}% 724 \end{pgfscope}% 725 \end{pgfscope}% 726 \begin{pgfscope}% 727 \pgfsetbuttcap% 728 \pgfsetroundjoin% 729 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 730 \pgfsetfillcolor{currentfill}% 731 \pgfsetlinewidth{0.602250pt}% 732 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 733 \pgfsetstrokecolor{currentstroke}% 734 \pgfsetdash{}{0pt}% 735 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 736 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 737 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 738 \pgfusepath{stroke,fill}% 739 }% 740 \begin{pgfscope}% 741 \pgfsys@transformshift{0.764235in}{4.304639in}% 742 \pgfsys@useobject{currentmarker}{}% 743 \end{pgfscope}% 744 \end{pgfscope}% 745 \begin{pgfscope}% 746 \pgfsetbuttcap% 747 \pgfsetroundjoin% 748 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 749 \pgfsetfillcolor{currentfill}% 750 \pgfsetlinewidth{0.602250pt}% 751 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 752 \pgfsetstrokecolor{currentstroke}% 753 \pgfsetdash{}{0pt}% 754 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 755 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 756 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 757 \pgfusepath{stroke,fill}% 758 }% 759 \begin{pgfscope}% 760 \pgfsys@transformshift{0.764235in}{4.393403in}% 761 \pgfsys@useobject{currentmarker}{}% 762 \end{pgfscope}% 763 \end{pgfscope}% 764 \begin{pgfscope}% 765 \pgfsetbuttcap% 766 \pgfsetroundjoin% 767 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 768 \pgfsetfillcolor{currentfill}% 769 \pgfsetlinewidth{0.602250pt}% 770 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 771 \pgfsetstrokecolor{currentstroke}% 772 \pgfsetdash{}{0pt}% 773 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 774 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 775 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 776 \pgfusepath{stroke,fill}% 777 }% 778 \begin{pgfscope}% 779 \pgfsys@transformshift{0.764235in}{4.470293in}% 780 \pgfsys@useobject{currentmarker}{}% 781 \end{pgfscope}% 382 \pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% 383 \pgfusepath{stroke,fill}% 384 }% 385 \begin{pgfscope}% 386 \pgfsys@transformshift{0.764235in}{4.474958in}% 387 \pgfsys@useobject{currentmarker}{}% 388 \end{pgfscope}% 389 \end{pgfscope}% 390 \begin{pgfscope}% 391 \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% 392 \pgfsetstrokecolor{textcolor}% 393 \pgfsetfillcolor{textcolor}% 394 \pgftext[x=0.336808in, y=4.391625in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {100}\)}% 782 395 \end{pgfscope}% 783 396 \begin{pgfscope}% … … 796 409 \pgfsetstrokecolor{currentstroke}% 797 410 \pgfsetdash{}{0pt}% 798 \pgfpathmoveto{\pgfqpoint{1.018512in}{0. 716375in}}%799 \pgfpathlineto{\pgfqpoint{1.018512in}{0. 730031in}}%411 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.628146in}}% 412 \pgfpathlineto{\pgfqpoint{1.018512in}{0.629248in}}% 800 413 \pgfusepath{stroke}% 801 414 \end{pgfscope}% … … 809 422 \pgfsetstrokecolor{currentstroke}% 810 423 \pgfsetdash{}{0pt}% 811 \pgfpathmoveto{\pgfqpoint{1.126715in}{ 1.158235in}}%812 \pgfpathlineto{\pgfqpoint{1.126715in}{ 1.182437in}}%424 \pgfpathmoveto{\pgfqpoint{1.126715in}{0.681150in}}% 425 \pgfpathlineto{\pgfqpoint{1.126715in}{0.685397in}}% 813 426 \pgfusepath{stroke}% 814 427 \end{pgfscope}% … … 822 435 \pgfsetstrokecolor{currentstroke}% 823 436 \pgfsetdash{}{0pt}% 824 \pgfpathmoveto{\pgfqpoint{1.343121in}{ 1.453858in}}%825 \pgfpathlineto{\pgfqpoint{1.343121in}{ 1.467090in}}%437 \pgfpathmoveto{\pgfqpoint{1.343121in}{0.747528in}}% 438 \pgfpathlineto{\pgfqpoint{1.343121in}{0.751371in}}% 826 439 \pgfusepath{stroke}% 827 440 \end{pgfscope}% … … 835 448 \pgfsetstrokecolor{currentstroke}% 836 449 \pgfsetdash{}{0pt}% 837 \pgfpathmoveto{\pgfqpoint{1.775933in}{ 1.882621in}}%838 \pgfpathlineto{\pgfqpoint{1.775933in}{ 1.927713in}}%450 \pgfpathmoveto{\pgfqpoint{1.775933in}{0.930299in}}% 451 \pgfpathlineto{\pgfqpoint{1.775933in}{0.958653in}}% 839 452 \pgfusepath{stroke}% 840 453 \end{pgfscope}% … … 848 461 \pgfsetstrokecolor{currentstroke}% 849 462 \pgfsetdash{}{0pt}% 850 \pgfpathmoveto{\pgfqpoint{2.641557in}{ 1.986425in}}%851 \pgfpathlineto{\pgfqpoint{2.641557in}{ 2.060385in}}%463 \pgfpathmoveto{\pgfqpoint{2.641557in}{0.999060in}}% 464 \pgfpathlineto{\pgfqpoint{2.641557in}{1.056190in}}% 852 465 \pgfusepath{stroke}% 853 466 \end{pgfscope}% … … 861 474 \pgfsetstrokecolor{currentstroke}% 862 475 \pgfsetdash{}{0pt}% 863 \pgfpathmoveto{\pgfqpoint{3.507181in}{ 2.027970in}}%864 \pgfpathlineto{\pgfqpoint{3.507181in}{ 2.078761in}}%476 \pgfpathmoveto{\pgfqpoint{3.507181in}{1.030246in}}% 477 \pgfpathlineto{\pgfqpoint{3.507181in}{1.071561in}}% 865 478 \pgfusepath{stroke}% 866 479 \end{pgfscope}% … … 874 487 \pgfsetstrokecolor{currentstroke}% 875 488 \pgfsetdash{}{0pt}% 876 \pgfpathmoveto{\pgfqpoint{4.372805in}{ 2.032539in}}%877 \pgfpathlineto{\pgfqpoint{4.372805in}{ 2.106498in}}%489 \pgfpathmoveto{\pgfqpoint{4.372805in}{1.033815in}}% 490 \pgfpathlineto{\pgfqpoint{4.372805in}{1.095708in}}% 878 491 \pgfusepath{stroke}% 879 492 \end{pgfscope}% … … 887 500 \pgfsetstrokecolor{currentstroke}% 888 501 \pgfsetdash{}{0pt}% 889 \pgfpathmoveto{\pgfqpoint{6.104053in}{ 2.127001in}}%890 \pgfpathlineto{\pgfqpoint{6.104053in}{ 2.169606in}}%502 \pgfpathmoveto{\pgfqpoint{6.104053in}{1.114322in}}% 503 \pgfpathlineto{\pgfqpoint{6.104053in}{1.155185in}}% 891 504 \pgfusepath{stroke}% 892 505 \end{pgfscope}% … … 908 521 }% 909 522 \begin{pgfscope}% 910 \pgfsys@transformshift{1.018512in}{0. 716375in}%911 \pgfsys@useobject{currentmarker}{}% 912 \end{pgfscope}% 913 \begin{pgfscope}% 914 \pgfsys@transformshift{1.126715in}{ 1.158235in}%915 \pgfsys@useobject{currentmarker}{}% 916 \end{pgfscope}% 917 \begin{pgfscope}% 918 \pgfsys@transformshift{1.343121in}{ 1.453858in}%919 \pgfsys@useobject{currentmarker}{}% 920 \end{pgfscope}% 921 \begin{pgfscope}% 922 \pgfsys@transformshift{1.775933in}{ 1.882621in}%923 \pgfsys@useobject{currentmarker}{}% 924 \end{pgfscope}% 925 \begin{pgfscope}% 926 \pgfsys@transformshift{2.641557in}{ 1.986425in}%927 \pgfsys@useobject{currentmarker}{}% 928 \end{pgfscope}% 929 \begin{pgfscope}% 930 \pgfsys@transformshift{3.507181in}{ 2.027970in}%931 \pgfsys@useobject{currentmarker}{}% 932 \end{pgfscope}% 933 \begin{pgfscope}% 934 \pgfsys@transformshift{4.372805in}{ 2.032539in}%935 \pgfsys@useobject{currentmarker}{}% 936 \end{pgfscope}% 937 \begin{pgfscope}% 938 \pgfsys@transformshift{6.104053in}{ 2.127001in}%523 \pgfsys@transformshift{1.018512in}{0.628146in}% 524 \pgfsys@useobject{currentmarker}{}% 525 \end{pgfscope}% 526 \begin{pgfscope}% 527 \pgfsys@transformshift{1.126715in}{0.681150in}% 528 \pgfsys@useobject{currentmarker}{}% 529 \end{pgfscope}% 530 \begin{pgfscope}% 531 \pgfsys@transformshift{1.343121in}{0.747528in}% 532 \pgfsys@useobject{currentmarker}{}% 533 \end{pgfscope}% 534 \begin{pgfscope}% 535 \pgfsys@transformshift{1.775933in}{0.930299in}% 536 \pgfsys@useobject{currentmarker}{}% 537 \end{pgfscope}% 538 \begin{pgfscope}% 539 \pgfsys@transformshift{2.641557in}{0.999060in}% 540 \pgfsys@useobject{currentmarker}{}% 541 \end{pgfscope}% 542 \begin{pgfscope}% 543 \pgfsys@transformshift{3.507181in}{1.030246in}% 544 \pgfsys@useobject{currentmarker}{}% 545 \end{pgfscope}% 546 \begin{pgfscope}% 547 \pgfsys@transformshift{4.372805in}{1.033815in}% 548 \pgfsys@useobject{currentmarker}{}% 549 \end{pgfscope}% 550 \begin{pgfscope}% 551 \pgfsys@transformshift{6.104053in}{1.114322in}% 939 552 \pgfsys@useobject{currentmarker}{}% 940 553 \end{pgfscope}% … … 957 570 }% 958 571 \begin{pgfscope}% 959 \pgfsys@transformshift{1.018512in}{0. 730031in}%960 \pgfsys@useobject{currentmarker}{}% 961 \end{pgfscope}% 962 \begin{pgfscope}% 963 \pgfsys@transformshift{1.126715in}{ 1.182437in}%964 \pgfsys@useobject{currentmarker}{}% 965 \end{pgfscope}% 966 \begin{pgfscope}% 967 \pgfsys@transformshift{1.343121in}{ 1.467090in}%968 \pgfsys@useobject{currentmarker}{}% 969 \end{pgfscope}% 970 \begin{pgfscope}% 971 \pgfsys@transformshift{1.775933in}{ 1.927713in}%972 \pgfsys@useobject{currentmarker}{}% 973 \end{pgfscope}% 974 \begin{pgfscope}% 975 \pgfsys@transformshift{2.641557in}{ 2.060385in}%976 \pgfsys@useobject{currentmarker}{}% 977 \end{pgfscope}% 978 \begin{pgfscope}% 979 \pgfsys@transformshift{3.507181in}{ 2.078761in}%980 \pgfsys@useobject{currentmarker}{}% 981 \end{pgfscope}% 982 \begin{pgfscope}% 983 \pgfsys@transformshift{4.372805in}{ 2.106498in}%984 \pgfsys@useobject{currentmarker}{}% 985 \end{pgfscope}% 986 \begin{pgfscope}% 987 \pgfsys@transformshift{6.104053in}{ 2.169606in}%572 \pgfsys@transformshift{1.018512in}{0.629248in}% 573 \pgfsys@useobject{currentmarker}{}% 574 \end{pgfscope}% 575 \begin{pgfscope}% 576 \pgfsys@transformshift{1.126715in}{0.685397in}% 577 \pgfsys@useobject{currentmarker}{}% 578 \end{pgfscope}% 579 \begin{pgfscope}% 580 \pgfsys@transformshift{1.343121in}{0.751371in}% 581 \pgfsys@useobject{currentmarker}{}% 582 \end{pgfscope}% 583 \begin{pgfscope}% 584 \pgfsys@transformshift{1.775933in}{0.958653in}% 585 \pgfsys@useobject{currentmarker}{}% 586 \end{pgfscope}% 587 \begin{pgfscope}% 588 \pgfsys@transformshift{2.641557in}{1.056190in}% 589 \pgfsys@useobject{currentmarker}{}% 590 \end{pgfscope}% 591 \begin{pgfscope}% 592 \pgfsys@transformshift{3.507181in}{1.071561in}% 593 \pgfsys@useobject{currentmarker}{}% 594 \end{pgfscope}% 595 \begin{pgfscope}% 596 \pgfsys@transformshift{4.372805in}{1.095708in}% 597 \pgfsys@useobject{currentmarker}{}% 598 \end{pgfscope}% 599 \begin{pgfscope}% 600 \pgfsys@transformshift{6.104053in}{1.155185in}% 988 601 \pgfsys@useobject{currentmarker}{}% 989 602 \end{pgfscope}% … … 998 611 \pgfsetstrokecolor{currentstroke}% 999 612 \pgfsetdash{}{0pt}% 1000 \pgfpathmoveto{\pgfqpoint{1.018512in}{ 2.158957in}}%1001 \pgfpathlineto{\pgfqpoint{1.018512in}{ 2.172972in}}%613 \pgfpathmoveto{\pgfqpoint{1.018512in}{1.144686in}}% 614 \pgfpathlineto{\pgfqpoint{1.018512in}{1.158544in}}% 1002 615 \pgfusepath{stroke}% 1003 616 \end{pgfscope}% … … 1011 624 \pgfsetstrokecolor{currentstroke}% 1012 625 \pgfsetdash{}{0pt}% 1013 \pgfpathmoveto{\pgfqpoint{1.126715in}{4.008011in}}%1014 \pgfpathlineto{\pgfqpoint{1.126715in}{4.032027in}}%1015 626 \pgfusepath{stroke}% 1016 627 \end{pgfscope}% … … 1024 635 \pgfsetstrokecolor{currentstroke}% 1025 636 \pgfsetdash{}{0pt}% 1026 \pgfpathmoveto{\pgfqpoint{1.343121in}{2. 780003in}}%1027 \pgfpathlineto{\pgfqpoint{1.343121in}{ 3.216940in}}%637 \pgfpathmoveto{\pgfqpoint{1.343121in}{2.236088in}}% 638 \pgfpathlineto{\pgfqpoint{1.343121in}{4.114426in}}% 1028 639 \pgfusepath{stroke}% 1029 640 \end{pgfscope}% … … 1037 648 \pgfsetstrokecolor{currentstroke}% 1038 649 \pgfsetdash{}{0pt}% 1039 \pgfpathmoveto{\pgfqpoint{1.775933in}{3.881452in}}%1040 \pgfpathlineto{\pgfqpoint{1.775933in}{3.890970in}}%1041 650 \pgfusepath{stroke}% 1042 651 \end{pgfscope}% … … 1050 659 \pgfsetstrokecolor{currentstroke}% 1051 660 \pgfsetdash{}{0pt}% 1052 \pgfpathmoveto{\pgfqpoint{2.641557in}{4.104079in}}%1053 \pgfpathlineto{\pgfqpoint{2.641557in}{4.114074in}}%1054 661 \pgfusepath{stroke}% 1055 662 \end{pgfscope}% … … 1063 670 \pgfsetstrokecolor{currentstroke}% 1064 671 \pgfsetdash{}{0pt}% 1065 \pgfpathmoveto{\pgfqpoint{3.507181in}{4.203741in}}%1066 \pgfpathlineto{\pgfqpoint{3.507181in}{4.221666in}}%1067 672 \pgfusepath{stroke}% 1068 673 \end{pgfscope}% … … 1076 681 \pgfsetstrokecolor{currentstroke}% 1077 682 \pgfsetdash{}{0pt}% 1078 \pgfpathmoveto{\pgfqpoint{4.372805in}{4.274612in}}%1079 \pgfpathlineto{\pgfqpoint{4.372805in}{4.295978in}}%1080 683 \pgfusepath{stroke}% 1081 684 \end{pgfscope}% … … 1089 692 \pgfsetstrokecolor{currentstroke}% 1090 693 \pgfsetdash{}{0pt}% 1091 \pgfpathmoveto{\pgfqpoint{6.104053in}{3.545132in}}%1092 \pgfpathlineto{\pgfqpoint{6.104053in}{3.731330in}}%1093 694 \pgfusepath{stroke}% 1094 695 \end{pgfscope}% … … 1110 711 }% 1111 712 \begin{pgfscope}% 1112 \pgfsys@transformshift{1.018512in}{ 2.158957in}%1113 \pgfsys@useobject{currentmarker}{}% 1114 \end{pgfscope}% 1115 \begin{pgfscope}% 1116 \pgfsys@transformshift{1.126715in}{ 4.008011in}%1117 \pgfsys@useobject{currentmarker}{}% 1118 \end{pgfscope}% 1119 \begin{pgfscope}% 1120 \pgfsys@transformshift{1.343121in}{2. 780003in}%1121 \pgfsys@useobject{currentmarker}{}% 1122 \end{pgfscope}% 1123 \begin{pgfscope}% 1124 \pgfsys@transformshift{1.775933in}{ 3.881452in}%1125 \pgfsys@useobject{currentmarker}{}% 1126 \end{pgfscope}% 1127 \begin{pgfscope}% 1128 \pgfsys@transformshift{2.641557in}{ 4.104079in}%1129 \pgfsys@useobject{currentmarker}{}% 1130 \end{pgfscope}% 1131 \begin{pgfscope}% 1132 \pgfsys@transformshift{3.507181in}{ 4.203741in}%1133 \pgfsys@useobject{currentmarker}{}% 1134 \end{pgfscope}% 1135 \begin{pgfscope}% 1136 \pgfsys@transformshift{4.372805in}{ 4.274612in}%1137 \pgfsys@useobject{currentmarker}{}% 1138 \end{pgfscope}% 1139 \begin{pgfscope}% 1140 \pgfsys@transformshift{6.104053in}{ 3.545132in}%713 \pgfsys@transformshift{1.018512in}{1.144686in}% 714 \pgfsys@useobject{currentmarker}{}% 715 \end{pgfscope}% 716 \begin{pgfscope}% 717 \pgfsys@transformshift{1.126715in}{14.535773in}% 718 \pgfsys@useobject{currentmarker}{}% 719 \end{pgfscope}% 720 \begin{pgfscope}% 721 \pgfsys@transformshift{1.343121in}{2.236088in}% 722 \pgfsys@useobject{currentmarker}{}% 723 \end{pgfscope}% 724 \begin{pgfscope}% 725 \pgfsys@transformshift{1.775933in}{11.782582in}% 726 \pgfsys@useobject{currentmarker}{}% 727 \end{pgfscope}% 728 \begin{pgfscope}% 729 \pgfsys@transformshift{2.641557in}{17.069199in}% 730 \pgfsys@useobject{currentmarker}{}% 731 \end{pgfscope}% 732 \begin{pgfscope}% 733 \pgfsys@transformshift{3.507181in}{20.184546in}% 734 \pgfsys@useobject{currentmarker}{}% 735 \end{pgfscope}% 736 \begin{pgfscope}% 737 \pgfsys@transformshift{4.372805in}{22.751920in}% 738 \pgfsys@useobject{currentmarker}{}% 739 \end{pgfscope}% 740 \begin{pgfscope}% 741 \pgfsys@transformshift{6.104053in}{6.827816in}% 1141 742 \pgfsys@useobject{currentmarker}{}% 1142 743 \end{pgfscope}% … … 1159 760 }% 1160 761 \begin{pgfscope}% 1161 \pgfsys@transformshift{1.018512in}{ 2.172972in}%1162 \pgfsys@useobject{currentmarker}{}% 1163 \end{pgfscope}% 1164 \begin{pgfscope}% 1165 \pgfsys@transformshift{1.126715in}{ 4.032027in}%1166 \pgfsys@useobject{currentmarker}{}% 1167 \end{pgfscope}% 1168 \begin{pgfscope}% 1169 \pgfsys@transformshift{1.343121in}{ 3.216940in}%1170 \pgfsys@useobject{currentmarker}{}% 1171 \end{pgfscope}% 1172 \begin{pgfscope}% 1173 \pgfsys@transformshift{1.775933in}{ 3.890970in}%1174 \pgfsys@useobject{currentmarker}{}% 1175 \end{pgfscope}% 1176 \begin{pgfscope}% 1177 \pgfsys@transformshift{2.641557in}{ 4.114074in}%1178 \pgfsys@useobject{currentmarker}{}% 1179 \end{pgfscope}% 1180 \begin{pgfscope}% 1181 \pgfsys@transformshift{3.507181in}{ 4.221666in}%1182 \pgfsys@useobject{currentmarker}{}% 1183 \end{pgfscope}% 1184 \begin{pgfscope}% 1185 \pgfsys@transformshift{4.372805in}{ 4.295978in}%1186 \pgfsys@useobject{currentmarker}{}% 1187 \end{pgfscope}% 1188 \begin{pgfscope}% 1189 \pgfsys@transformshift{6.104053in}{ 3.731330in}%762 \pgfsys@transformshift{1.018512in}{1.158544in}% 763 \pgfsys@useobject{currentmarker}{}% 764 \end{pgfscope}% 765 \begin{pgfscope}% 766 \pgfsys@transformshift{1.126715in}{15.130049in}% 767 \pgfsys@useobject{currentmarker}{}% 768 \end{pgfscope}% 769 \begin{pgfscope}% 770 \pgfsys@transformshift{1.343121in}{4.114426in}% 771 \pgfsys@useobject{currentmarker}{}% 772 \end{pgfscope}% 773 \begin{pgfscope}% 774 \pgfsys@transformshift{1.775933in}{11.969252in}% 775 \pgfsys@useobject{currentmarker}{}% 776 \end{pgfscope}% 777 \begin{pgfscope}% 778 \pgfsys@transformshift{2.641557in}{17.357850in}% 779 \pgfsys@useobject{currentmarker}{}% 780 \end{pgfscope}% 781 \begin{pgfscope}% 782 \pgfsys@transformshift{3.507181in}{20.804353in}% 783 \pgfsys@useobject{currentmarker}{}% 784 \end{pgfscope}% 785 \begin{pgfscope}% 786 \pgfsys@transformshift{4.372805in}{23.589971in}% 787 \pgfsys@useobject{currentmarker}{}% 788 \end{pgfscope}% 789 \begin{pgfscope}% 790 \pgfsys@transformshift{6.104053in}{9.212147in}% 1190 791 \pgfsys@useobject{currentmarker}{}% 1191 792 \end{pgfscope}% … … 1200 801 \pgfsetstrokecolor{currentstroke}% 1201 802 \pgfsetdash{}{0pt}% 1202 \pgfpathmoveto{\pgfqpoint{1.018512in}{ 2.548144in}}%1203 \pgfpathlineto{\pgfqpoint{1.018512in}{ 3.227716in}}%803 \pgfpathmoveto{\pgfqpoint{1.018512in}{1.687897in}}% 804 \pgfpathlineto{\pgfqpoint{1.018512in}{4.181149in}}% 1204 805 \pgfusepath{stroke}% 1205 806 \end{pgfscope}% … … 1213 814 \pgfsetstrokecolor{currentstroke}% 1214 815 \pgfsetdash{}{0pt}% 1215 \pgfpathmoveto{\pgfqpoint{1.126715in}{ 2.584982in}}%1216 \pgfpathlineto{\pgfqpoint{1.126715in}{ 2.628263in}}%816 \pgfpathmoveto{\pgfqpoint{1.126715in}{1.760945in}}% 817 \pgfpathlineto{\pgfqpoint{1.126715in}{1.852958in}}% 1217 818 \pgfusepath{stroke}% 1218 819 \end{pgfscope}% … … 1226 827 \pgfsetstrokecolor{currentstroke}% 1227 828 \pgfsetdash{}{0pt}% 1228 \pgfpathmoveto{\pgfqpoint{1.343121in}{ 2.404326in}}%1229 \pgfpathlineto{\pgfqpoint{1.343121in}{ 2.429677in}}%829 \pgfpathmoveto{\pgfqpoint{1.343121in}{1.443527in}}% 830 \pgfpathlineto{\pgfqpoint{1.343121in}{1.482295in}}% 1230 831 \pgfusepath{stroke}% 1231 832 \end{pgfscope}% … … 1239 840 \pgfsetstrokecolor{currentstroke}% 1240 841 \pgfsetdash{}{0pt}% 1241 \pgfpathmoveto{\pgfqpoint{1.775933in}{ 2.643753in}}%1242 \pgfpathlineto{\pgfqpoint{1.775933in}{2. 872647in}}%842 \pgfpathmoveto{\pgfqpoint{1.775933in}{1.887603in}}% 843 \pgfpathlineto{\pgfqpoint{1.775933in}{2.524779in}}% 1243 844 \pgfusepath{stroke}% 1244 845 \end{pgfscope}% … … 1252 853 \pgfsetstrokecolor{currentstroke}% 1253 854 \pgfsetdash{}{0pt}% 1254 \pgfpathmoveto{\pgfqpoint{2.641557in}{2. 806237in}}%1255 \pgfpathlineto{\pgfqpoint{2.641557in}{2. 867215in}}%855 \pgfpathmoveto{\pgfqpoint{2.641557in}{2.313178in}}% 856 \pgfpathlineto{\pgfqpoint{2.641557in}{2.506541in}}% 1256 857 \pgfusepath{stroke}% 1257 858 \end{pgfscope}% … … 1265 866 \pgfsetstrokecolor{currentstroke}% 1266 867 \pgfsetdash{}{0pt}% 1267 \pgfpathmoveto{\pgfqpoint{3.507181in}{2. 832251in}}%1268 \pgfpathlineto{\pgfqpoint{3.507181in}{2. 887507in}}%868 \pgfpathmoveto{\pgfqpoint{3.507181in}{2.393171in}}% 869 \pgfpathlineto{\pgfqpoint{3.507181in}{2.575561in}}% 1269 870 \pgfusepath{stroke}% 1270 871 \end{pgfscope}% … … 1278 879 \pgfsetstrokecolor{currentstroke}% 1279 880 \pgfsetdash{}{0pt}% 1280 \pgfpathmoveto{\pgfqpoint{4.372805in}{2. 792125in}}%1281 \pgfpathlineto{\pgfqpoint{4.372805in}{2. 871538in}}%881 \pgfpathmoveto{\pgfqpoint{4.372805in}{2.271272in}}% 882 \pgfpathlineto{\pgfqpoint{4.372805in}{2.521042in}}% 1282 883 \pgfusepath{stroke}% 1283 884 \end{pgfscope}% … … 1291 892 \pgfsetstrokecolor{currentstroke}% 1292 893 \pgfsetdash{}{0pt}% 1293 \pgfpathmoveto{\pgfqpoint{6.104053in}{2. 897488in}}%1294 \pgfpathlineto{\pgfqpoint{6.104053in}{2. 953069in}}%894 \pgfpathmoveto{\pgfqpoint{6.104053in}{2.610417in}}% 895 \pgfpathlineto{\pgfqpoint{6.104053in}{2.815946in}}% 1295 896 \pgfusepath{stroke}% 1296 897 \end{pgfscope}% … … 1312 913 }% 1313 914 \begin{pgfscope}% 1314 \pgfsys@transformshift{1.018512in}{ 2.548144in}%1315 \pgfsys@useobject{currentmarker}{}% 1316 \end{pgfscope}% 1317 \begin{pgfscope}% 1318 \pgfsys@transformshift{1.126715in}{ 2.584982in}%1319 \pgfsys@useobject{currentmarker}{}% 1320 \end{pgfscope}% 1321 \begin{pgfscope}% 1322 \pgfsys@transformshift{1.343121in}{ 2.404326in}%1323 \pgfsys@useobject{currentmarker}{}% 1324 \end{pgfscope}% 1325 \begin{pgfscope}% 1326 \pgfsys@transformshift{1.775933in}{ 2.643753in}%1327 \pgfsys@useobject{currentmarker}{}% 1328 \end{pgfscope}% 1329 \begin{pgfscope}% 1330 \pgfsys@transformshift{2.641557in}{2. 806237in}%1331 \pgfsys@useobject{currentmarker}{}% 1332 \end{pgfscope}% 1333 \begin{pgfscope}% 1334 \pgfsys@transformshift{3.507181in}{2. 832251in}%1335 \pgfsys@useobject{currentmarker}{}% 1336 \end{pgfscope}% 1337 \begin{pgfscope}% 1338 \pgfsys@transformshift{4.372805in}{2. 792125in}%1339 \pgfsys@useobject{currentmarker}{}% 1340 \end{pgfscope}% 1341 \begin{pgfscope}% 1342 \pgfsys@transformshift{6.104053in}{2. 897488in}%915 \pgfsys@transformshift{1.018512in}{1.687897in}% 916 \pgfsys@useobject{currentmarker}{}% 917 \end{pgfscope}% 918 \begin{pgfscope}% 919 \pgfsys@transformshift{1.126715in}{1.760945in}% 920 \pgfsys@useobject{currentmarker}{}% 921 \end{pgfscope}% 922 \begin{pgfscope}% 923 \pgfsys@transformshift{1.343121in}{1.443527in}% 924 \pgfsys@useobject{currentmarker}{}% 925 \end{pgfscope}% 926 \begin{pgfscope}% 927 \pgfsys@transformshift{1.775933in}{1.887603in}% 928 \pgfsys@useobject{currentmarker}{}% 929 \end{pgfscope}% 930 \begin{pgfscope}% 931 \pgfsys@transformshift{2.641557in}{2.313178in}% 932 \pgfsys@useobject{currentmarker}{}% 933 \end{pgfscope}% 934 \begin{pgfscope}% 935 \pgfsys@transformshift{3.507181in}{2.393171in}% 936 \pgfsys@useobject{currentmarker}{}% 937 \end{pgfscope}% 938 \begin{pgfscope}% 939 \pgfsys@transformshift{4.372805in}{2.271272in}% 940 \pgfsys@useobject{currentmarker}{}% 941 \end{pgfscope}% 942 \begin{pgfscope}% 943 \pgfsys@transformshift{6.104053in}{2.610417in}% 1343 944 \pgfsys@useobject{currentmarker}{}% 1344 945 \end{pgfscope}% … … 1361 962 }% 1362 963 \begin{pgfscope}% 1363 \pgfsys@transformshift{1.018512in}{ 3.227716in}%1364 \pgfsys@useobject{currentmarker}{}% 1365 \end{pgfscope}% 1366 \begin{pgfscope}% 1367 \pgfsys@transformshift{1.126715in}{ 2.628263in}%1368 \pgfsys@useobject{currentmarker}{}% 1369 \end{pgfscope}% 1370 \begin{pgfscope}% 1371 \pgfsys@transformshift{1.343121in}{ 2.429677in}%1372 \pgfsys@useobject{currentmarker}{}% 1373 \end{pgfscope}% 1374 \begin{pgfscope}% 1375 \pgfsys@transformshift{1.775933in}{2. 872647in}%1376 \pgfsys@useobject{currentmarker}{}% 1377 \end{pgfscope}% 1378 \begin{pgfscope}% 1379 \pgfsys@transformshift{2.641557in}{2. 867215in}%1380 \pgfsys@useobject{currentmarker}{}% 1381 \end{pgfscope}% 1382 \begin{pgfscope}% 1383 \pgfsys@transformshift{3.507181in}{2. 887507in}%1384 \pgfsys@useobject{currentmarker}{}% 1385 \end{pgfscope}% 1386 \begin{pgfscope}% 1387 \pgfsys@transformshift{4.372805in}{2. 871538in}%1388 \pgfsys@useobject{currentmarker}{}% 1389 \end{pgfscope}% 1390 \begin{pgfscope}% 1391 \pgfsys@transformshift{6.104053in}{2. 953069in}%964 \pgfsys@transformshift{1.018512in}{4.181149in}% 965 \pgfsys@useobject{currentmarker}{}% 966 \end{pgfscope}% 967 \begin{pgfscope}% 968 \pgfsys@transformshift{1.126715in}{1.852958in}% 969 \pgfsys@useobject{currentmarker}{}% 970 \end{pgfscope}% 971 \begin{pgfscope}% 972 \pgfsys@transformshift{1.343121in}{1.482295in}% 973 \pgfsys@useobject{currentmarker}{}% 974 \end{pgfscope}% 975 \begin{pgfscope}% 976 \pgfsys@transformshift{1.775933in}{2.524779in}% 977 \pgfsys@useobject{currentmarker}{}% 978 \end{pgfscope}% 979 \begin{pgfscope}% 980 \pgfsys@transformshift{2.641557in}{2.506541in}% 981 \pgfsys@useobject{currentmarker}{}% 982 \end{pgfscope}% 983 \begin{pgfscope}% 984 \pgfsys@transformshift{3.507181in}{2.575561in}% 985 \pgfsys@useobject{currentmarker}{}% 986 \end{pgfscope}% 987 \begin{pgfscope}% 988 \pgfsys@transformshift{4.372805in}{2.521042in}% 989 \pgfsys@useobject{currentmarker}{}% 990 \end{pgfscope}% 991 \begin{pgfscope}% 992 \pgfsys@transformshift{6.104053in}{2.815946in}% 1392 993 \pgfsys@useobject{currentmarker}{}% 1393 994 \end{pgfscope}% … … 1402 1003 \pgfsetstrokecolor{currentstroke}% 1403 1004 \pgfsetdash{}{0pt}% 1404 \pgfpathmoveto{\pgfqpoint{1.018512in}{ 1.544823in}}%1405 \pgfpathlineto{\pgfqpoint{1.018512in}{ 1.545872in}}%1005 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.775819in}}% 1006 \pgfpathlineto{\pgfqpoint{1.018512in}{0.776172in}}% 1406 1007 \pgfusepath{stroke}% 1407 1008 \end{pgfscope}% … … 1415 1016 \pgfsetstrokecolor{currentstroke}% 1416 1017 \pgfsetdash{}{0pt}% 1417 \pgfpathmoveto{\pgfqpoint{1.126715in}{ 1.662975in}}%1418 \pgfpathlineto{\pgfqpoint{1.126715in}{ 1.670932in}}%1018 \pgfpathmoveto{\pgfqpoint{1.126715in}{0.819913in}}% 1019 \pgfpathlineto{\pgfqpoint{1.126715in}{0.823220in}}% 1419 1020 \pgfusepath{stroke}% 1420 1021 \end{pgfscope}% … … 1428 1029 \pgfsetstrokecolor{currentstroke}% 1429 1030 \pgfsetdash{}{0pt}% 1430 \pgfpathmoveto{\pgfqpoint{1.343121in}{ 1.635581in}}%1431 \pgfpathlineto{\pgfqpoint{1.343121in}{ 1.643638in}}%1031 \pgfpathmoveto{\pgfqpoint{1.343121in}{0.808870in}}% 1032 \pgfpathlineto{\pgfqpoint{1.343121in}{0.812063in}}% 1432 1033 \pgfusepath{stroke}% 1433 1034 \end{pgfscope}% … … 1441 1042 \pgfsetstrokecolor{currentstroke}% 1442 1043 \pgfsetdash{}{0pt}% 1443 \pgfpathmoveto{\pgfqpoint{1.775933in}{ 2.076835in}}%1444 \pgfpathlineto{\pgfqpoint{1.775933in}{ 2.294635in}}%1044 \pgfpathmoveto{\pgfqpoint{1.775933in}{1.069926in}}% 1045 \pgfpathlineto{\pgfqpoint{1.775933in}{1.294133in}}% 1445 1046 \pgfusepath{stroke}% 1446 1047 \end{pgfscope}% … … 1454 1055 \pgfsetstrokecolor{currentstroke}% 1455 1056 \pgfsetdash{}{0pt}% 1456 \pgfpathmoveto{\pgfqpoint{2.641557in}{ 2.519050in}}%1457 \pgfpathlineto{\pgfqpoint{2.641557in}{ 2.580449in}}%1057 \pgfpathmoveto{\pgfqpoint{2.641557in}{1.633419in}}% 1058 \pgfpathlineto{\pgfqpoint{2.641557in}{1.751702in}}% 1458 1059 \pgfusepath{stroke}% 1459 1060 \end{pgfscope}% … … 1467 1068 \pgfsetstrokecolor{currentstroke}% 1468 1069 \pgfsetdash{}{0pt}% 1469 \pgfpathmoveto{\pgfqpoint{3.507181in}{ 2.557088in}}%1470 \pgfpathlineto{\pgfqpoint{3.507181in}{ 2.637618in}}%1070 \pgfpathmoveto{\pgfqpoint{3.507181in}{1.705206in}}% 1071 \pgfpathlineto{\pgfqpoint{3.507181in}{1.873770in}}% 1471 1072 \pgfusepath{stroke}% 1472 1073 \end{pgfscope}% … … 1480 1081 \pgfsetstrokecolor{currentstroke}% 1481 1082 \pgfsetdash{}{0pt}% 1482 \pgfpathmoveto{\pgfqpoint{4.372805in}{ 2.529929in}}%1483 \pgfpathlineto{\pgfqpoint{4.372805in}{ 2.647593in}}%1083 \pgfpathmoveto{\pgfqpoint{4.372805in}{1.653469in}}% 1084 \pgfpathlineto{\pgfqpoint{4.372805in}{1.896338in}}% 1484 1085 \pgfusepath{stroke}% 1485 1086 \end{pgfscope}% … … 1493 1094 \pgfsetstrokecolor{currentstroke}% 1494 1095 \pgfsetdash{}{0pt}% 1495 \pgfpathmoveto{\pgfqpoint{6.104053in}{ 2.601696in}}%1496 \pgfpathlineto{\pgfqpoint{6.104053in}{ 2.666287in}}%1096 \pgfpathmoveto{\pgfqpoint{6.104053in}{1.795660in}}% 1097 \pgfpathlineto{\pgfqpoint{6.104053in}{1.939701in}}% 1497 1098 \pgfusepath{stroke}% 1498 1099 \end{pgfscope}% … … 1514 1115 }% 1515 1116 \begin{pgfscope}% 1516 \pgfsys@transformshift{1.018512in}{ 1.544823in}%1517 \pgfsys@useobject{currentmarker}{}% 1518 \end{pgfscope}% 1519 \begin{pgfscope}% 1520 \pgfsys@transformshift{1.126715in}{ 1.662975in}%1521 \pgfsys@useobject{currentmarker}{}% 1522 \end{pgfscope}% 1523 \begin{pgfscope}% 1524 \pgfsys@transformshift{1.343121in}{ 1.635581in}%1525 \pgfsys@useobject{currentmarker}{}% 1526 \end{pgfscope}% 1527 \begin{pgfscope}% 1528 \pgfsys@transformshift{1.775933in}{ 2.076835in}%1529 \pgfsys@useobject{currentmarker}{}% 1530 \end{pgfscope}% 1531 \begin{pgfscope}% 1532 \pgfsys@transformshift{2.641557in}{ 2.519050in}%1533 \pgfsys@useobject{currentmarker}{}% 1534 \end{pgfscope}% 1535 \begin{pgfscope}% 1536 \pgfsys@transformshift{3.507181in}{ 2.557088in}%1537 \pgfsys@useobject{currentmarker}{}% 1538 \end{pgfscope}% 1539 \begin{pgfscope}% 1540 \pgfsys@transformshift{4.372805in}{ 2.529929in}%1541 \pgfsys@useobject{currentmarker}{}% 1542 \end{pgfscope}% 1543 \begin{pgfscope}% 1544 \pgfsys@transformshift{6.104053in}{ 2.601696in}%1117 \pgfsys@transformshift{1.018512in}{0.775819in}% 1118 \pgfsys@useobject{currentmarker}{}% 1119 \end{pgfscope}% 1120 \begin{pgfscope}% 1121 \pgfsys@transformshift{1.126715in}{0.819913in}% 1122 \pgfsys@useobject{currentmarker}{}% 1123 \end{pgfscope}% 1124 \begin{pgfscope}% 1125 \pgfsys@transformshift{1.343121in}{0.808870in}% 1126 \pgfsys@useobject{currentmarker}{}% 1127 \end{pgfscope}% 1128 \begin{pgfscope}% 1129 \pgfsys@transformshift{1.775933in}{1.069926in}% 1130 \pgfsys@useobject{currentmarker}{}% 1131 \end{pgfscope}% 1132 \begin{pgfscope}% 1133 \pgfsys@transformshift{2.641557in}{1.633419in}% 1134 \pgfsys@useobject{currentmarker}{}% 1135 \end{pgfscope}% 1136 \begin{pgfscope}% 1137 \pgfsys@transformshift{3.507181in}{1.705206in}% 1138 \pgfsys@useobject{currentmarker}{}% 1139 \end{pgfscope}% 1140 \begin{pgfscope}% 1141 \pgfsys@transformshift{4.372805in}{1.653469in}% 1142 \pgfsys@useobject{currentmarker}{}% 1143 \end{pgfscope}% 1144 \begin{pgfscope}% 1145 \pgfsys@transformshift{6.104053in}{1.795660in}% 1545 1146 \pgfsys@useobject{currentmarker}{}% 1546 1147 \end{pgfscope}% … … 1563 1164 }% 1564 1165 \begin{pgfscope}% 1565 \pgfsys@transformshift{1.018512in}{ 1.545872in}%1566 \pgfsys@useobject{currentmarker}{}% 1567 \end{pgfscope}% 1568 \begin{pgfscope}% 1569 \pgfsys@transformshift{1.126715in}{ 1.670932in}%1570 \pgfsys@useobject{currentmarker}{}% 1571 \end{pgfscope}% 1572 \begin{pgfscope}% 1573 \pgfsys@transformshift{1.343121in}{ 1.643638in}%1574 \pgfsys@useobject{currentmarker}{}% 1575 \end{pgfscope}% 1576 \begin{pgfscope}% 1577 \pgfsys@transformshift{1.775933in}{ 2.294635in}%1578 \pgfsys@useobject{currentmarker}{}% 1579 \end{pgfscope}% 1580 \begin{pgfscope}% 1581 \pgfsys@transformshift{2.641557in}{ 2.580449in}%1582 \pgfsys@useobject{currentmarker}{}% 1583 \end{pgfscope}% 1584 \begin{pgfscope}% 1585 \pgfsys@transformshift{3.507181in}{ 2.637618in}%1586 \pgfsys@useobject{currentmarker}{}% 1587 \end{pgfscope}% 1588 \begin{pgfscope}% 1589 \pgfsys@transformshift{4.372805in}{ 2.647593in}%1590 \pgfsys@useobject{currentmarker}{}% 1591 \end{pgfscope}% 1592 \begin{pgfscope}% 1593 \pgfsys@transformshift{6.104053in}{ 2.666287in}%1166 \pgfsys@transformshift{1.018512in}{0.776172in}% 1167 \pgfsys@useobject{currentmarker}{}% 1168 \end{pgfscope}% 1169 \begin{pgfscope}% 1170 \pgfsys@transformshift{1.126715in}{0.823220in}% 1171 \pgfsys@useobject{currentmarker}{}% 1172 \end{pgfscope}% 1173 \begin{pgfscope}% 1174 \pgfsys@transformshift{1.343121in}{0.812063in}% 1175 \pgfsys@useobject{currentmarker}{}% 1176 \end{pgfscope}% 1177 \begin{pgfscope}% 1178 \pgfsys@transformshift{1.775933in}{1.294133in}% 1179 \pgfsys@useobject{currentmarker}{}% 1180 \end{pgfscope}% 1181 \begin{pgfscope}% 1182 \pgfsys@transformshift{2.641557in}{1.751702in}% 1183 \pgfsys@useobject{currentmarker}{}% 1184 \end{pgfscope}% 1185 \begin{pgfscope}% 1186 \pgfsys@transformshift{3.507181in}{1.873770in}% 1187 \pgfsys@useobject{currentmarker}{}% 1188 \end{pgfscope}% 1189 \begin{pgfscope}% 1190 \pgfsys@transformshift{4.372805in}{1.896338in}% 1191 \pgfsys@useobject{currentmarker}{}% 1192 \end{pgfscope}% 1193 \begin{pgfscope}% 1194 \pgfsys@transformshift{6.104053in}{1.939701in}% 1594 1195 \pgfsys@useobject{currentmarker}{}% 1595 1196 \end{pgfscope}% … … 1604 1205 \pgfsetstrokecolor{currentstroke}% 1605 1206 \pgfsetdash{}{0pt}% 1606 \pgfpathmoveto{\pgfqpoint{1.018512in}{3. 150908in}}%1607 \pgfpathlineto{\pgfqpoint{1.018512in}{3. 153643in}}%1207 \pgfpathmoveto{\pgfqpoint{1.018512in}{3.731734in}}% 1208 \pgfpathlineto{\pgfqpoint{1.018512in}{3.746726in}}% 1608 1209 \pgfusepath{stroke}% 1609 1210 \end{pgfscope}% … … 1617 1218 \pgfsetstrokecolor{currentstroke}% 1618 1219 \pgfsetdash{}{0pt}% 1619 \pgfpathmoveto{\pgfqpoint{1.126715in}{2. 761030in}}%1620 \pgfpathlineto{\pgfqpoint{1.126715in}{2. 763632in}}%1220 \pgfpathmoveto{\pgfqpoint{1.126715in}{2.182481in}}% 1221 \pgfpathlineto{\pgfqpoint{1.126715in}{2.189728in}}% 1621 1222 \pgfusepath{stroke}% 1622 1223 \end{pgfscope}% … … 1630 1231 \pgfsetstrokecolor{currentstroke}% 1631 1232 \pgfsetdash{}{0pt}% 1632 \pgfpathmoveto{\pgfqpoint{1.343121in}{ 2.398687in}}%1633 \pgfpathlineto{\pgfqpoint{1.343121in}{ 2.400972in}}%1233 \pgfpathmoveto{\pgfqpoint{1.343121in}{1.435135in}}% 1234 \pgfpathlineto{\pgfqpoint{1.343121in}{1.438525in}}% 1634 1235 \pgfusepath{stroke}% 1635 1236 \end{pgfscope}% … … 1643 1244 \pgfsetstrokecolor{currentstroke}% 1644 1245 \pgfsetdash{}{0pt}% 1645 \pgfpathmoveto{\pgfqpoint{1.775933in}{ 2.506604in}}%1646 \pgfpathlineto{\pgfqpoint{1.775933in}{ 2.559100in}}%1246 \pgfpathmoveto{\pgfqpoint{1.775933in}{1.610943in}}% 1247 \pgfpathlineto{\pgfqpoint{1.775933in}{1.709136in}}% 1647 1248 \pgfusepath{stroke}% 1648 1249 \end{pgfscope}% … … 1656 1257 \pgfsetstrokecolor{currentstroke}% 1657 1258 \pgfsetdash{}{0pt}% 1658 \pgfpathmoveto{\pgfqpoint{2.641557in}{2. 744273in}}%1659 \pgfpathlineto{\pgfqpoint{2.641557in}{2. 772310in}}%1259 \pgfpathmoveto{\pgfqpoint{2.641557in}{2.136583in}}% 1260 \pgfpathlineto{\pgfqpoint{2.641557in}{2.214138in}}% 1660 1261 \pgfusepath{stroke}% 1661 1262 \end{pgfscope}% … … 1669 1270 \pgfsetstrokecolor{currentstroke}% 1670 1271 \pgfsetdash{}{0pt}% 1671 \pgfpathmoveto{\pgfqpoint{3.507181in}{2. 774820in}}%1672 \pgfpathlineto{\pgfqpoint{3.507181in}{2. 830930in}}%1272 \pgfpathmoveto{\pgfqpoint{3.507181in}{2.221267in}}% 1273 \pgfpathlineto{\pgfqpoint{3.507181in}{2.389022in}}% 1673 1274 \pgfusepath{stroke}% 1674 1275 \end{pgfscope}% … … 1682 1283 \pgfsetstrokecolor{currentstroke}% 1683 1284 \pgfsetdash{}{0pt}% 1684 \pgfpathmoveto{\pgfqpoint{4.372805in}{2. 821696in}}%1685 \pgfpathlineto{\pgfqpoint{4.372805in}{2. 832774in}}%1285 \pgfpathmoveto{\pgfqpoint{4.372805in}{2.360280in}}% 1286 \pgfpathlineto{\pgfqpoint{4.372805in}{2.394819in}}% 1686 1287 \pgfusepath{stroke}% 1687 1288 \end{pgfscope}% … … 1695 1296 \pgfsetstrokecolor{currentstroke}% 1696 1297 \pgfsetdash{}{0pt}% 1697 \pgfpathmoveto{\pgfqpoint{6.104053in}{2. 908791in}}%1698 \pgfpathlineto{\pgfqpoint{6.104053in}{2. 922352in}}%1298 \pgfpathmoveto{\pgfqpoint{6.104053in}{2.650622in}}% 1299 \pgfpathlineto{\pgfqpoint{6.104053in}{2.699911in}}% 1699 1300 \pgfusepath{stroke}% 1700 1301 \end{pgfscope}% … … 1716 1317 }% 1717 1318 \begin{pgfscope}% 1718 \pgfsys@transformshift{1.018512in}{3. 150908in}%1719 \pgfsys@useobject{currentmarker}{}% 1720 \end{pgfscope}% 1721 \begin{pgfscope}% 1722 \pgfsys@transformshift{1.126715in}{2. 761030in}%1723 \pgfsys@useobject{currentmarker}{}% 1724 \end{pgfscope}% 1725 \begin{pgfscope}% 1726 \pgfsys@transformshift{1.343121in}{ 2.398687in}%1727 \pgfsys@useobject{currentmarker}{}% 1728 \end{pgfscope}% 1729 \begin{pgfscope}% 1730 \pgfsys@transformshift{1.775933in}{ 2.506604in}%1731 \pgfsys@useobject{currentmarker}{}% 1732 \end{pgfscope}% 1733 \begin{pgfscope}% 1734 \pgfsys@transformshift{2.641557in}{2. 744273in}%1735 \pgfsys@useobject{currentmarker}{}% 1736 \end{pgfscope}% 1737 \begin{pgfscope}% 1738 \pgfsys@transformshift{3.507181in}{2. 774820in}%1739 \pgfsys@useobject{currentmarker}{}% 1740 \end{pgfscope}% 1741 \begin{pgfscope}% 1742 \pgfsys@transformshift{4.372805in}{2. 821696in}%1743 \pgfsys@useobject{currentmarker}{}% 1744 \end{pgfscope}% 1745 \begin{pgfscope}% 1746 \pgfsys@transformshift{6.104053in}{2. 908791in}%1319 \pgfsys@transformshift{1.018512in}{3.731734in}% 1320 \pgfsys@useobject{currentmarker}{}% 1321 \end{pgfscope}% 1322 \begin{pgfscope}% 1323 \pgfsys@transformshift{1.126715in}{2.182481in}% 1324 \pgfsys@useobject{currentmarker}{}% 1325 \end{pgfscope}% 1326 \begin{pgfscope}% 1327 \pgfsys@transformshift{1.343121in}{1.435135in}% 1328 \pgfsys@useobject{currentmarker}{}% 1329 \end{pgfscope}% 1330 \begin{pgfscope}% 1331 \pgfsys@transformshift{1.775933in}{1.610943in}% 1332 \pgfsys@useobject{currentmarker}{}% 1333 \end{pgfscope}% 1334 \begin{pgfscope}% 1335 \pgfsys@transformshift{2.641557in}{2.136583in}% 1336 \pgfsys@useobject{currentmarker}{}% 1337 \end{pgfscope}% 1338 \begin{pgfscope}% 1339 \pgfsys@transformshift{3.507181in}{2.221267in}% 1340 \pgfsys@useobject{currentmarker}{}% 1341 \end{pgfscope}% 1342 \begin{pgfscope}% 1343 \pgfsys@transformshift{4.372805in}{2.360280in}% 1344 \pgfsys@useobject{currentmarker}{}% 1345 \end{pgfscope}% 1346 \begin{pgfscope}% 1347 \pgfsys@transformshift{6.104053in}{2.650622in}% 1747 1348 \pgfsys@useobject{currentmarker}{}% 1748 1349 \end{pgfscope}% … … 1765 1366 }% 1766 1367 \begin{pgfscope}% 1767 \pgfsys@transformshift{1.018512in}{3. 153643in}%1768 \pgfsys@useobject{currentmarker}{}% 1769 \end{pgfscope}% 1770 \begin{pgfscope}% 1771 \pgfsys@transformshift{1.126715in}{2. 763632in}%1772 \pgfsys@useobject{currentmarker}{}% 1773 \end{pgfscope}% 1774 \begin{pgfscope}% 1775 \pgfsys@transformshift{1.343121in}{ 2.400972in}%1776 \pgfsys@useobject{currentmarker}{}% 1777 \end{pgfscope}% 1778 \begin{pgfscope}% 1779 \pgfsys@transformshift{1.775933in}{ 2.559100in}%1780 \pgfsys@useobject{currentmarker}{}% 1781 \end{pgfscope}% 1782 \begin{pgfscope}% 1783 \pgfsys@transformshift{2.641557in}{2. 772310in}%1784 \pgfsys@useobject{currentmarker}{}% 1785 \end{pgfscope}% 1786 \begin{pgfscope}% 1787 \pgfsys@transformshift{3.507181in}{2. 830930in}%1788 \pgfsys@useobject{currentmarker}{}% 1789 \end{pgfscope}% 1790 \begin{pgfscope}% 1791 \pgfsys@transformshift{4.372805in}{2. 832774in}%1792 \pgfsys@useobject{currentmarker}{}% 1793 \end{pgfscope}% 1794 \begin{pgfscope}% 1795 \pgfsys@transformshift{6.104053in}{2. 922352in}%1368 \pgfsys@transformshift{1.018512in}{3.746726in}% 1369 \pgfsys@useobject{currentmarker}{}% 1370 \end{pgfscope}% 1371 \begin{pgfscope}% 1372 \pgfsys@transformshift{1.126715in}{2.189728in}% 1373 \pgfsys@useobject{currentmarker}{}% 1374 \end{pgfscope}% 1375 \begin{pgfscope}% 1376 \pgfsys@transformshift{1.343121in}{1.438525in}% 1377 \pgfsys@useobject{currentmarker}{}% 1378 \end{pgfscope}% 1379 \begin{pgfscope}% 1380 \pgfsys@transformshift{1.775933in}{1.709136in}% 1381 \pgfsys@useobject{currentmarker}{}% 1382 \end{pgfscope}% 1383 \begin{pgfscope}% 1384 \pgfsys@transformshift{2.641557in}{2.214138in}% 1385 \pgfsys@useobject{currentmarker}{}% 1386 \end{pgfscope}% 1387 \begin{pgfscope}% 1388 \pgfsys@transformshift{3.507181in}{2.389022in}% 1389 \pgfsys@useobject{currentmarker}{}% 1390 \end{pgfscope}% 1391 \begin{pgfscope}% 1392 \pgfsys@transformshift{4.372805in}{2.394819in}% 1393 \pgfsys@useobject{currentmarker}{}% 1394 \end{pgfscope}% 1395 \begin{pgfscope}% 1396 \pgfsys@transformshift{6.104053in}{2.699911in}% 1796 1397 \pgfsys@useobject{currentmarker}{}% 1797 1398 \end{pgfscope}% … … 1806 1407 \pgfsetstrokecolor{currentstroke}% 1807 1408 \pgfsetdash{}{0pt}% 1808 \pgfpathmoveto{\pgfqpoint{1.018512in}{0. 721311in}}%1809 \pgfpathlineto{\pgfqpoint{1.126715in}{ 1.169131in}}%1810 \pgfpathlineto{\pgfqpoint{1.343121in}{ 1.462386in}}%1811 \pgfpathlineto{\pgfqpoint{1.775933in}{ 1.910169in}}%1812 \pgfpathlineto{\pgfqpoint{2.641557in}{ 2.009705in}}%1813 \pgfpathlineto{\pgfqpoint{3.507181in}{ 2.061527in}}%1814 \pgfpathlineto{\pgfqpoint{4.372805in}{ 2.091417in}}%1815 \pgfpathlineto{\pgfqpoint{6.104053in}{ 2.155393in}}%1409 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.628541in}}% 1410 \pgfpathlineto{\pgfqpoint{1.126715in}{0.683040in}}% 1411 \pgfpathlineto{\pgfqpoint{1.343121in}{0.749995in}}% 1412 \pgfpathlineto{\pgfqpoint{1.775933in}{0.947357in}}% 1413 \pgfpathlineto{\pgfqpoint{2.641557in}{1.016258in}}% 1414 \pgfpathlineto{\pgfqpoint{3.507181in}{1.057132in}}% 1415 \pgfpathlineto{\pgfqpoint{4.372805in}{1.082435in}}% 1416 \pgfpathlineto{\pgfqpoint{6.104053in}{1.141215in}}% 1816 1417 \pgfusepath{stroke}% 1817 1418 \end{pgfscope}% … … 1842 1443 }% 1843 1444 \begin{pgfscope}% 1844 \pgfsys@transformshift{1.018512in}{0. 721311in}%1845 \pgfsys@useobject{currentmarker}{}% 1846 \end{pgfscope}% 1847 \begin{pgfscope}% 1848 \pgfsys@transformshift{1.126715in}{ 1.169131in}%1849 \pgfsys@useobject{currentmarker}{}% 1850 \end{pgfscope}% 1851 \begin{pgfscope}% 1852 \pgfsys@transformshift{1.343121in}{ 1.462386in}%1853 \pgfsys@useobject{currentmarker}{}% 1854 \end{pgfscope}% 1855 \begin{pgfscope}% 1856 \pgfsys@transformshift{1.775933in}{ 1.910169in}%1857 \pgfsys@useobject{currentmarker}{}% 1858 \end{pgfscope}% 1859 \begin{pgfscope}% 1860 \pgfsys@transformshift{2.641557in}{ 2.009705in}%1861 \pgfsys@useobject{currentmarker}{}% 1862 \end{pgfscope}% 1863 \begin{pgfscope}% 1864 \pgfsys@transformshift{3.507181in}{ 2.061527in}%1865 \pgfsys@useobject{currentmarker}{}% 1866 \end{pgfscope}% 1867 \begin{pgfscope}% 1868 \pgfsys@transformshift{4.372805in}{ 2.091417in}%1869 \pgfsys@useobject{currentmarker}{}% 1870 \end{pgfscope}% 1871 \begin{pgfscope}% 1872 \pgfsys@transformshift{6.104053in}{ 2.155393in}%1445 \pgfsys@transformshift{1.018512in}{0.628541in}% 1446 \pgfsys@useobject{currentmarker}{}% 1447 \end{pgfscope}% 1448 \begin{pgfscope}% 1449 \pgfsys@transformshift{1.126715in}{0.683040in}% 1450 \pgfsys@useobject{currentmarker}{}% 1451 \end{pgfscope}% 1452 \begin{pgfscope}% 1453 \pgfsys@transformshift{1.343121in}{0.749995in}% 1454 \pgfsys@useobject{currentmarker}{}% 1455 \end{pgfscope}% 1456 \begin{pgfscope}% 1457 \pgfsys@transformshift{1.775933in}{0.947357in}% 1458 \pgfsys@useobject{currentmarker}{}% 1459 \end{pgfscope}% 1460 \begin{pgfscope}% 1461 \pgfsys@transformshift{2.641557in}{1.016258in}% 1462 \pgfsys@useobject{currentmarker}{}% 1463 \end{pgfscope}% 1464 \begin{pgfscope}% 1465 \pgfsys@transformshift{3.507181in}{1.057132in}% 1466 \pgfsys@useobject{currentmarker}{}% 1467 \end{pgfscope}% 1468 \begin{pgfscope}% 1469 \pgfsys@transformshift{4.372805in}{1.082435in}% 1470 \pgfsys@useobject{currentmarker}{}% 1471 \end{pgfscope}% 1472 \begin{pgfscope}% 1473 \pgfsys@transformshift{6.104053in}{1.141215in}% 1873 1474 \pgfsys@useobject{currentmarker}{}% 1874 1475 \end{pgfscope}% … … 1883 1484 \pgfsetstrokecolor{currentstroke}% 1884 1485 \pgfsetdash{}{0pt}% 1885 \pgfpathmoveto{\pgfqpoint{1.018512in}{2.166071in}}% 1886 \pgfpathlineto{\pgfqpoint{1.126715in}{4.022947in}}% 1887 \pgfpathlineto{\pgfqpoint{1.343121in}{3.027525in}}% 1888 \pgfpathlineto{\pgfqpoint{1.775933in}{3.884548in}}% 1889 \pgfpathlineto{\pgfqpoint{2.641557in}{4.111503in}}% 1890 \pgfpathlineto{\pgfqpoint{3.507181in}{4.215296in}}% 1891 \pgfpathlineto{\pgfqpoint{4.372805in}{4.283227in}}% 1892 \pgfpathlineto{\pgfqpoint{6.104053in}{3.657826in}}% 1486 \pgfpathmoveto{\pgfqpoint{1.018512in}{1.151678in}}% 1487 \pgfpathlineto{\pgfqpoint{1.044741in}{4.484958in}}% 1488 \pgfpathmoveto{\pgfqpoint{1.318121in}{4.484958in}}% 1489 \pgfpathlineto{\pgfqpoint{1.343121in}{3.124281in}}% 1490 \pgfpathlineto{\pgfqpoint{1.410668in}{4.484958in}}% 1893 1491 \pgfusepath{stroke}% 1894 1492 \end{pgfscope}% … … 1914 1512 }% 1915 1513 \begin{pgfscope}% 1916 \pgfsys@transformshift{1.018512in}{ 2.166071in}%1917 \pgfsys@useobject{currentmarker}{}% 1918 \end{pgfscope}% 1919 \begin{pgfscope}% 1920 \pgfsys@transformshift{1.126715in}{ 4.022947in}%1921 \pgfsys@useobject{currentmarker}{}% 1922 \end{pgfscope}% 1923 \begin{pgfscope}% 1924 \pgfsys@transformshift{1.343121in}{3. 027525in}%1925 \pgfsys@useobject{currentmarker}{}% 1926 \end{pgfscope}% 1927 \begin{pgfscope}% 1928 \pgfsys@transformshift{1.775933in}{ 3.884548in}%1929 \pgfsys@useobject{currentmarker}{}% 1930 \end{pgfscope}% 1931 \begin{pgfscope}% 1932 \pgfsys@transformshift{2.641557in}{ 4.111503in}%1933 \pgfsys@useobject{currentmarker}{}% 1934 \end{pgfscope}% 1935 \begin{pgfscope}% 1936 \pgfsys@transformshift{3.507181in}{ 4.215296in}%1937 \pgfsys@useobject{currentmarker}{}% 1938 \end{pgfscope}% 1939 \begin{pgfscope}% 1940 \pgfsys@transformshift{4.372805in}{ 4.283227in}%1941 \pgfsys@useobject{currentmarker}{}% 1942 \end{pgfscope}% 1943 \begin{pgfscope}% 1944 \pgfsys@transformshift{6.104053in}{ 3.657826in}%1514 \pgfsys@transformshift{1.018512in}{1.151678in}% 1515 \pgfsys@useobject{currentmarker}{}% 1516 \end{pgfscope}% 1517 \begin{pgfscope}% 1518 \pgfsys@transformshift{1.126715in}{14.902448in}% 1519 \pgfsys@useobject{currentmarker}{}% 1520 \end{pgfscope}% 1521 \begin{pgfscope}% 1522 \pgfsys@transformshift{1.343121in}{3.124281in}% 1523 \pgfsys@useobject{currentmarker}{}% 1524 \end{pgfscope}% 1525 \begin{pgfscope}% 1526 \pgfsys@transformshift{1.775933in}{11.842969in}% 1527 \pgfsys@useobject{currentmarker}{}% 1528 \end{pgfscope}% 1529 \begin{pgfscope}% 1530 \pgfsys@transformshift{2.641557in}{17.283126in}% 1531 \pgfsys@useobject{currentmarker}{}% 1532 \end{pgfscope}% 1533 \begin{pgfscope}% 1534 \pgfsys@transformshift{3.507181in}{20.581870in}% 1535 \pgfsys@useobject{currentmarker}{}% 1536 \end{pgfscope}% 1537 \begin{pgfscope}% 1538 \pgfsys@transformshift{4.372805in}{23.086098in}% 1539 \pgfsys@useobject{currentmarker}{}% 1540 \end{pgfscope}% 1541 \begin{pgfscope}% 1542 \pgfsys@transformshift{6.104053in}{8.177952in}% 1945 1543 \pgfsys@useobject{currentmarker}{}% 1946 1544 \end{pgfscope}% … … 1955 1553 \pgfsetstrokecolor{currentstroke}% 1956 1554 \pgfsetdash{}{0pt}% 1957 \pgfpathmoveto{\pgfqpoint{1.018512in}{2. 864955in}}%1958 \pgfpathlineto{\pgfqpoint{1.126715in}{ 2.606810in}}%1959 \pgfpathlineto{\pgfqpoint{1.343121in}{ 2.419833in}}%1960 \pgfpathlineto{\pgfqpoint{1.775933in}{2. 744275in}}%1961 \pgfpathlineto{\pgfqpoint{2.641557in}{2. 825386in}}%1962 \pgfpathlineto{\pgfqpoint{3.507181in}{2. 851826in}}%1963 \pgfpathlineto{\pgfqpoint{4.372805in}{2. 829505in}}%1964 \pgfpathlineto{\pgfqpoint{6.104053in}{2. 923504in}}%1555 \pgfpathmoveto{\pgfqpoint{1.018512in}{2.499003in}}% 1556 \pgfpathlineto{\pgfqpoint{1.126715in}{1.806485in}}% 1557 \pgfpathlineto{\pgfqpoint{1.343121in}{1.467038in}}% 1558 \pgfpathlineto{\pgfqpoint{1.775933in}{2.136589in}}% 1559 \pgfpathlineto{\pgfqpoint{2.641557in}{2.371710in}}% 1560 \pgfpathlineto{\pgfqpoint{3.507181in}{2.455794in}}% 1561 \pgfpathlineto{\pgfqpoint{4.372805in}{2.384556in}}% 1562 \pgfpathlineto{\pgfqpoint{6.104053in}{2.704150in}}% 1965 1563 \pgfusepath{stroke}% 1966 1564 \end{pgfscope}% … … 1986 1584 }% 1987 1585 \begin{pgfscope}% 1988 \pgfsys@transformshift{1.018512in}{2. 864955in}%1989 \pgfsys@useobject{currentmarker}{}% 1990 \end{pgfscope}% 1991 \begin{pgfscope}% 1992 \pgfsys@transformshift{1.126715in}{ 2.606810in}%1993 \pgfsys@useobject{currentmarker}{}% 1994 \end{pgfscope}% 1995 \begin{pgfscope}% 1996 \pgfsys@transformshift{1.343121in}{ 2.419833in}%1997 \pgfsys@useobject{currentmarker}{}% 1998 \end{pgfscope}% 1999 \begin{pgfscope}% 2000 \pgfsys@transformshift{1.775933in}{2. 744275in}%2001 \pgfsys@useobject{currentmarker}{}% 2002 \end{pgfscope}% 2003 \begin{pgfscope}% 2004 \pgfsys@transformshift{2.641557in}{2. 825386in}%2005 \pgfsys@useobject{currentmarker}{}% 2006 \end{pgfscope}% 2007 \begin{pgfscope}% 2008 \pgfsys@transformshift{3.507181in}{2. 851826in}%2009 \pgfsys@useobject{currentmarker}{}% 2010 \end{pgfscope}% 2011 \begin{pgfscope}% 2012 \pgfsys@transformshift{4.372805in}{2. 829505in}%2013 \pgfsys@useobject{currentmarker}{}% 2014 \end{pgfscope}% 2015 \begin{pgfscope}% 2016 \pgfsys@transformshift{6.104053in}{2. 923504in}%1586 \pgfsys@transformshift{1.018512in}{2.499003in}% 1587 \pgfsys@useobject{currentmarker}{}% 1588 \end{pgfscope}% 1589 \begin{pgfscope}% 1590 \pgfsys@transformshift{1.126715in}{1.806485in}% 1591 \pgfsys@useobject{currentmarker}{}% 1592 \end{pgfscope}% 1593 \begin{pgfscope}% 1594 \pgfsys@transformshift{1.343121in}{1.467038in}% 1595 \pgfsys@useobject{currentmarker}{}% 1596 \end{pgfscope}% 1597 \begin{pgfscope}% 1598 \pgfsys@transformshift{1.775933in}{2.136589in}% 1599 \pgfsys@useobject{currentmarker}{}% 1600 \end{pgfscope}% 1601 \begin{pgfscope}% 1602 \pgfsys@transformshift{2.641557in}{2.371710in}% 1603 \pgfsys@useobject{currentmarker}{}% 1604 \end{pgfscope}% 1605 \begin{pgfscope}% 1606 \pgfsys@transformshift{3.507181in}{2.455794in}% 1607 \pgfsys@useobject{currentmarker}{}% 1608 \end{pgfscope}% 1609 \begin{pgfscope}% 1610 \pgfsys@transformshift{4.372805in}{2.384556in}% 1611 \pgfsys@useobject{currentmarker}{}% 1612 \end{pgfscope}% 1613 \begin{pgfscope}% 1614 \pgfsys@transformshift{6.104053in}{2.704150in}% 2017 1615 \pgfsys@useobject{currentmarker}{}% 2018 1616 \end{pgfscope}% … … 2027 1625 \pgfsetstrokecolor{currentstroke}% 2028 1626 \pgfsetdash{}{0pt}% 2029 \pgfpathmoveto{\pgfqpoint{1.018512in}{ 1.545408in}}%2030 \pgfpathlineto{\pgfqpoint{1.126715in}{ 1.666615in}}%2031 \pgfpathlineto{\pgfqpoint{1.343121in}{ 1.639227in}}%2032 \pgfpathlineto{\pgfqpoint{1.775933in}{ 2.237344in}}%2033 \pgfpathlineto{\pgfqpoint{2.641557in}{ 2.553302in}}%2034 \pgfpathlineto{\pgfqpoint{3.507181in}{ 2.607840in}}%2035 \pgfpathlineto{\pgfqpoint{4.372805in}{ 2.583990in}}%2036 \pgfpathlineto{\pgfqpoint{6.104053in}{ 2.636270in}}%1627 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.776016in}}% 1628 \pgfpathlineto{\pgfqpoint{1.126715in}{0.821420in}}% 1629 \pgfpathlineto{\pgfqpoint{1.343121in}{0.810309in}}% 1630 \pgfpathlineto{\pgfqpoint{1.775933in}{1.226711in}}% 1631 \pgfpathlineto{\pgfqpoint{2.641557in}{1.697846in}}% 1632 \pgfpathlineto{\pgfqpoint{3.507181in}{1.808676in}}% 1633 \pgfpathlineto{\pgfqpoint{4.372805in}{1.758915in}}% 1634 \pgfpathlineto{\pgfqpoint{6.104053in}{1.870750in}}% 2037 1635 \pgfusepath{stroke}% 2038 1636 \end{pgfscope}% … … 2056 1654 }% 2057 1655 \begin{pgfscope}% 2058 \pgfsys@transformshift{1.018512in}{ 1.545408in}%2059 \pgfsys@useobject{currentmarker}{}% 2060 \end{pgfscope}% 2061 \begin{pgfscope}% 2062 \pgfsys@transformshift{1.126715in}{ 1.666615in}%2063 \pgfsys@useobject{currentmarker}{}% 2064 \end{pgfscope}% 2065 \begin{pgfscope}% 2066 \pgfsys@transformshift{1.343121in}{ 1.639227in}%2067 \pgfsys@useobject{currentmarker}{}% 2068 \end{pgfscope}% 2069 \begin{pgfscope}% 2070 \pgfsys@transformshift{1.775933in}{ 2.237344in}%2071 \pgfsys@useobject{currentmarker}{}% 2072 \end{pgfscope}% 2073 \begin{pgfscope}% 2074 \pgfsys@transformshift{2.641557in}{ 2.553302in}%2075 \pgfsys@useobject{currentmarker}{}% 2076 \end{pgfscope}% 2077 \begin{pgfscope}% 2078 \pgfsys@transformshift{3.507181in}{ 2.607840in}%2079 \pgfsys@useobject{currentmarker}{}% 2080 \end{pgfscope}% 2081 \begin{pgfscope}% 2082 \pgfsys@transformshift{4.372805in}{ 2.583990in}%2083 \pgfsys@useobject{currentmarker}{}% 2084 \end{pgfscope}% 2085 \begin{pgfscope}% 2086 \pgfsys@transformshift{6.104053in}{ 2.636270in}%1656 \pgfsys@transformshift{1.018512in}{0.776016in}% 1657 \pgfsys@useobject{currentmarker}{}% 1658 \end{pgfscope}% 1659 \begin{pgfscope}% 1660 \pgfsys@transformshift{1.126715in}{0.821420in}% 1661 \pgfsys@useobject{currentmarker}{}% 1662 \end{pgfscope}% 1663 \begin{pgfscope}% 1664 \pgfsys@transformshift{1.343121in}{0.810309in}% 1665 \pgfsys@useobject{currentmarker}{}% 1666 \end{pgfscope}% 1667 \begin{pgfscope}% 1668 \pgfsys@transformshift{1.775933in}{1.226711in}% 1669 \pgfsys@useobject{currentmarker}{}% 1670 \end{pgfscope}% 1671 \begin{pgfscope}% 1672 \pgfsys@transformshift{2.641557in}{1.697846in}% 1673 \pgfsys@useobject{currentmarker}{}% 1674 \end{pgfscope}% 1675 \begin{pgfscope}% 1676 \pgfsys@transformshift{3.507181in}{1.808676in}% 1677 \pgfsys@useobject{currentmarker}{}% 1678 \end{pgfscope}% 1679 \begin{pgfscope}% 1680 \pgfsys@transformshift{4.372805in}{1.758915in}% 1681 \pgfsys@useobject{currentmarker}{}% 1682 \end{pgfscope}% 1683 \begin{pgfscope}% 1684 \pgfsys@transformshift{6.104053in}{1.870750in}% 2087 1685 \pgfsys@useobject{currentmarker}{}% 2088 1686 \end{pgfscope}% … … 2097 1695 \pgfsetstrokecolor{currentstroke}% 2098 1696 \pgfsetdash{}{0pt}% 2099 \pgfpathmoveto{\pgfqpoint{1.018512in}{3. 151922in}}%2100 \pgfpathlineto{\pgfqpoint{1.126715in}{2. 762025in}}%2101 \pgfpathlineto{\pgfqpoint{1.343121in}{ 2.399726in}}%2102 \pgfpathlineto{\pgfqpoint{1.775933in}{ 2.520665in}}%2103 \pgfpathlineto{\pgfqpoint{2.641557in}{2. 756263in}}%2104 \pgfpathlineto{\pgfqpoint{3.507181in}{2. 798593in}}%2105 \pgfpathlineto{\pgfqpoint{4.372805in}{2. 826512in}}%2106 \pgfpathlineto{\pgfqpoint{6.104053in}{2. 914346in}}%1697 \pgfpathmoveto{\pgfqpoint{1.018512in}{3.737284in}}% 1698 \pgfpathlineto{\pgfqpoint{1.126715in}{2.185248in}}% 1699 \pgfpathlineto{\pgfqpoint{1.343121in}{1.436674in}}% 1700 \pgfpathlineto{\pgfqpoint{1.775933in}{1.636372in}}% 1701 \pgfpathlineto{\pgfqpoint{2.641557in}{2.169288in}}% 1702 \pgfpathlineto{\pgfqpoint{3.507181in}{2.290352in}}% 1703 \pgfpathlineto{\pgfqpoint{4.372805in}{2.375214in}}% 1704 \pgfpathlineto{\pgfqpoint{6.104053in}{2.670673in}}% 2107 1705 \pgfusepath{stroke}% 2108 1706 \end{pgfscope}% … … 2129 1727 }% 2130 1728 \begin{pgfscope}% 2131 \pgfsys@transformshift{1.018512in}{3. 151922in}%2132 \pgfsys@useobject{currentmarker}{}% 2133 \end{pgfscope}% 2134 \begin{pgfscope}% 2135 \pgfsys@transformshift{1.126715in}{2. 762025in}%2136 \pgfsys@useobject{currentmarker}{}% 2137 \end{pgfscope}% 2138 \begin{pgfscope}% 2139 \pgfsys@transformshift{1.343121in}{ 2.399726in}%2140 \pgfsys@useobject{currentmarker}{}% 2141 \end{pgfscope}% 2142 \begin{pgfscope}% 2143 \pgfsys@transformshift{1.775933in}{ 2.520665in}%2144 \pgfsys@useobject{currentmarker}{}% 2145 \end{pgfscope}% 2146 \begin{pgfscope}% 2147 \pgfsys@transformshift{2.641557in}{2. 756263in}%2148 \pgfsys@useobject{currentmarker}{}% 2149 \end{pgfscope}% 2150 \begin{pgfscope}% 2151 \pgfsys@transformshift{3.507181in}{2. 798593in}%2152 \pgfsys@useobject{currentmarker}{}% 2153 \end{pgfscope}% 2154 \begin{pgfscope}% 2155 \pgfsys@transformshift{4.372805in}{2. 826512in}%2156 \pgfsys@useobject{currentmarker}{}% 2157 \end{pgfscope}% 2158 \begin{pgfscope}% 2159 \pgfsys@transformshift{6.104053in}{2. 914346in}%1729 \pgfsys@transformshift{1.018512in}{3.737284in}% 1730 \pgfsys@useobject{currentmarker}{}% 1731 \end{pgfscope}% 1732 \begin{pgfscope}% 1733 \pgfsys@transformshift{1.126715in}{2.185248in}% 1734 \pgfsys@useobject{currentmarker}{}% 1735 \end{pgfscope}% 1736 \begin{pgfscope}% 1737 \pgfsys@transformshift{1.343121in}{1.436674in}% 1738 \pgfsys@useobject{currentmarker}{}% 1739 \end{pgfscope}% 1740 \begin{pgfscope}% 1741 \pgfsys@transformshift{1.775933in}{1.636372in}% 1742 \pgfsys@useobject{currentmarker}{}% 1743 \end{pgfscope}% 1744 \begin{pgfscope}% 1745 \pgfsys@transformshift{2.641557in}{2.169288in}% 1746 \pgfsys@useobject{currentmarker}{}% 1747 \end{pgfscope}% 1748 \begin{pgfscope}% 1749 \pgfsys@transformshift{3.507181in}{2.290352in}% 1750 \pgfsys@useobject{currentmarker}{}% 1751 \end{pgfscope}% 1752 \begin{pgfscope}% 1753 \pgfsys@transformshift{4.372805in}{2.375214in}% 1754 \pgfsys@useobject{currentmarker}{}% 1755 \end{pgfscope}% 1756 \begin{pgfscope}% 1757 \pgfsys@transformshift{6.104053in}{2.670673in}% 2160 1758 \pgfsys@useobject{currentmarker}{}% 2161 1759 \end{pgfscope}% … … 2222 1820 \pgfsetstrokeopacity{0.800000}% 2223 1821 \pgfsetdash{}{0pt}% 2224 \pgfpathmoveto{\pgfqpoint{ 4.406798in}{0.732256in}}%2225 \pgfpathlineto{\pgfqpoint{ 6.202774in}{0.732256in}}%2226 \pgfpathquadraticcurveto{\pgfqpoint{ 6.247219in}{0.732256in}}{\pgfqpoint{6.247219in}{0.776701in}}%2227 \pgfpathlineto{\pgfqpoint{ 6.247219in}{2.376777in}}%2228 \pgfpathquadraticcurveto{\pgfqpoint{ 6.247219in}{2.421221in}}{\pgfqpoint{6.202774in}{2.421221in}}%2229 \pgfpathlineto{\pgfqpoint{ 4.406798in}{2.421221in}}%2230 \pgfpathquadraticcurveto{\pgfqpoint{ 4.362354in}{2.421221in}}{\pgfqpoint{4.362354in}{2.376777in}}%2231 \pgfpathlineto{\pgfqpoint{ 4.362354in}{0.776701in}}%2232 \pgfpathquadraticcurveto{\pgfqpoint{ 4.362354in}{0.732256in}}{\pgfqpoint{4.406798in}{0.732256in}}%2233 \pgfpathlineto{\pgfqpoint{ 4.406798in}{0.732256in}}%1822 \pgfpathmoveto{\pgfqpoint{2.663294in}{2.674882in}}% 1823 \pgfpathlineto{\pgfqpoint{4.459271in}{2.674882in}}% 1824 \pgfpathquadraticcurveto{\pgfqpoint{4.503715in}{2.674882in}}{\pgfqpoint{4.503715in}{2.719326in}}% 1825 \pgfpathlineto{\pgfqpoint{4.503715in}{4.319403in}}% 1826 \pgfpathquadraticcurveto{\pgfqpoint{4.503715in}{4.363847in}}{\pgfqpoint{4.459271in}{4.363847in}}% 1827 \pgfpathlineto{\pgfqpoint{2.663294in}{4.363847in}}% 1828 \pgfpathquadraticcurveto{\pgfqpoint{2.618850in}{4.363847in}}{\pgfqpoint{2.618850in}{4.319403in}}% 1829 \pgfpathlineto{\pgfqpoint{2.618850in}{2.719326in}}% 1830 \pgfpathquadraticcurveto{\pgfqpoint{2.618850in}{2.674882in}}{\pgfqpoint{2.663294in}{2.674882in}}% 1831 \pgfpathlineto{\pgfqpoint{2.663294in}{2.674882in}}% 2234 1832 \pgfpathclose% 2235 1833 \pgfusepath{stroke,fill}% … … 2242 1840 \pgfsetstrokecolor{currentstroke}% 2243 1841 \pgfsetdash{}{0pt}% 2244 \pgfpathmoveto{\pgfqpoint{ 4.673465in}{2.132332in}}%2245 \pgfpathlineto{\pgfqpoint{ 4.673465in}{2.354555in}}%1842 \pgfpathmoveto{\pgfqpoint{2.929961in}{4.074958in}}% 1843 \pgfpathlineto{\pgfqpoint{2.929961in}{4.297180in}}% 2246 1844 \pgfusepath{stroke}% 2247 1845 \end{pgfscope}% … … 2261 1859 }% 2262 1860 \begin{pgfscope}% 2263 \pgfsys@transformshift{ 4.673465in}{2.132332in}%1861 \pgfsys@transformshift{2.929961in}{4.074958in}% 2264 1862 \pgfsys@useobject{currentmarker}{}% 2265 1863 \end{pgfscope}% … … 2280 1878 }% 2281 1879 \begin{pgfscope}% 2282 \pgfsys@transformshift{ 4.673465in}{2.354555in}%1880 \pgfsys@transformshift{2.929961in}{4.297180in}% 2283 1881 \pgfsys@useobject{currentmarker}{}% 2284 1882 \end{pgfscope}% … … 2291 1889 \pgfsetstrokecolor{currentstroke}% 2292 1890 \pgfsetdash{}{0pt}% 2293 \pgfpathmoveto{\pgfqpoint{ 4.451242in}{2.243444in}}%2294 \pgfpathlineto{\pgfqpoint{ 4.895687in}{2.243444in}}%1891 \pgfpathmoveto{\pgfqpoint{2.707739in}{4.186069in}}% 1892 \pgfpathlineto{\pgfqpoint{3.152183in}{4.186069in}}% 2295 1893 \pgfusepath{stroke}% 2296 1894 \end{pgfscope}% … … 2319 1917 }% 2320 1918 \begin{pgfscope}% 2321 \pgfsys@transformshift{ 4.673465in}{2.243444in}%1919 \pgfsys@transformshift{2.929961in}{4.186069in}% 2322 1920 \pgfsys@useobject{currentmarker}{}% 2323 1921 \end{pgfscope}% … … 2327 1925 \pgfsetstrokecolor{textcolor}% 2328 1926 \pgfsetfillcolor{textcolor}% 2329 \pgftext[x= 5.073465in,y=2.165666in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont CFA}%1927 \pgftext[x=3.329961in,y=4.108292in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont CFA}% 2330 1928 \end{pgfscope}% 2331 1929 \begin{pgfscope}% … … 2336 1934 \pgfsetstrokecolor{currentstroke}% 2337 1935 \pgfsetdash{}{0pt}% 2338 \pgfpathmoveto{\pgfqpoint{ 4.673465in}{1.807873in}}%2339 \pgfpathlineto{\pgfqpoint{ 4.673465in}{2.030095in}}%1936 \pgfpathmoveto{\pgfqpoint{2.929961in}{3.750498in}}% 1937 \pgfpathlineto{\pgfqpoint{2.929961in}{3.972721in}}% 2340 1938 \pgfusepath{stroke}% 2341 1939 \end{pgfscope}% … … 2355 1953 }% 2356 1954 \begin{pgfscope}% 2357 \pgfsys@transformshift{ 4.673465in}{1.807873in}%1955 \pgfsys@transformshift{2.929961in}{3.750498in}% 2358 1956 \pgfsys@useobject{currentmarker}{}% 2359 1957 \end{pgfscope}% … … 2374 1972 }% 2375 1973 \begin{pgfscope}% 2376 \pgfsys@transformshift{ 4.673465in}{2.030095in}%1974 \pgfsys@transformshift{2.929961in}{3.972721in}% 2377 1975 \pgfsys@useobject{currentmarker}{}% 2378 1976 \end{pgfscope}% … … 2385 1983 \pgfsetstrokecolor{currentstroke}% 2386 1984 \pgfsetdash{}{0pt}% 2387 \pgfpathmoveto{\pgfqpoint{ 4.451242in}{1.918984in}}%2388 \pgfpathlineto{\pgfqpoint{ 4.895687in}{1.918984in}}%1985 \pgfpathmoveto{\pgfqpoint{2.707739in}{3.861610in}}% 1986 \pgfpathlineto{\pgfqpoint{3.152183in}{3.861610in}}% 2389 1987 \pgfusepath{stroke}% 2390 1988 \end{pgfscope}% … … 2408 2006 }% 2409 2007 \begin{pgfscope}% 2410 \pgfsys@transformshift{ 4.673465in}{1.918984in}%2008 \pgfsys@transformshift{2.929961in}{3.861610in}% 2411 2009 \pgfsys@useobject{currentmarker}{}% 2412 2010 \end{pgfscope}% … … 2416 2014 \pgfsetstrokecolor{textcolor}% 2417 2015 \pgfsetfillcolor{textcolor}% 2418 \pgftext[x= 5.073465in,y=1.841206in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont CAF}%2016 \pgftext[x=3.329961in,y=3.783832in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont CAF}% 2419 2017 \end{pgfscope}% 2420 2018 \begin{pgfscope}% … … 2425 2023 \pgfsetstrokecolor{currentstroke}% 2426 2024 \pgfsetdash{}{0pt}% 2427 \pgfpathmoveto{\pgfqpoint{ 4.673465in}{1.483413in}}%2428 \pgfpathlineto{\pgfqpoint{ 4.673465in}{1.705635in}}%2025 \pgfpathmoveto{\pgfqpoint{2.929961in}{3.426039in}}% 2026 \pgfpathlineto{\pgfqpoint{2.929961in}{3.648261in}}% 2429 2027 \pgfusepath{stroke}% 2430 2028 \end{pgfscope}% … … 2444 2042 }% 2445 2043 \begin{pgfscope}% 2446 \pgfsys@transformshift{ 4.673465in}{1.483413in}%2044 \pgfsys@transformshift{2.929961in}{3.426039in}% 2447 2045 \pgfsys@useobject{currentmarker}{}% 2448 2046 \end{pgfscope}% … … 2463 2061 }% 2464 2062 \begin{pgfscope}% 2465 \pgfsys@transformshift{ 4.673465in}{1.705635in}%2063 \pgfsys@transformshift{2.929961in}{3.648261in}% 2466 2064 \pgfsys@useobject{currentmarker}{}% 2467 2065 \end{pgfscope}% … … 2474 2072 \pgfsetstrokecolor{currentstroke}% 2475 2073 \pgfsetdash{}{0pt}% 2476 \pgfpathmoveto{\pgfqpoint{ 4.451242in}{1.594524in}}%2477 \pgfpathlineto{\pgfqpoint{ 4.895687in}{1.594524in}}%2074 \pgfpathmoveto{\pgfqpoint{2.707739in}{3.537150in}}% 2075 \pgfpathlineto{\pgfqpoint{3.152183in}{3.537150in}}% 2478 2076 \pgfusepath{stroke}% 2479 2077 \end{pgfscope}% … … 2497 2095 }% 2498 2096 \begin{pgfscope}% 2499 \pgfsys@transformshift{ 4.673465in}{1.594524in}%2097 \pgfsys@transformshift{2.929961in}{3.537150in}% 2500 2098 \pgfsys@useobject{currentmarker}{}% 2501 2099 \end{pgfscope}% … … 2505 2103 \pgfsetstrokecolor{textcolor}% 2506 2104 \pgfsetfillcolor{textcolor}% 2507 \pgftext[x= 5.073465in,y=1.516746in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont Akka}%2105 \pgftext[x=3.329961in,y=3.459372in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont Akka}% 2508 2106 \end{pgfscope}% 2509 2107 \begin{pgfscope}% … … 2514 2112 \pgfsetstrokecolor{currentstroke}% 2515 2113 \pgfsetdash{}{0pt}% 2516 \pgfpathmoveto{\pgfqpoint{ 4.673465in}{1.158953in}}%2517 \pgfpathlineto{\pgfqpoint{ 4.673465in}{1.381176in}}%2114 \pgfpathmoveto{\pgfqpoint{2.929961in}{3.101579in}}% 2115 \pgfpathlineto{\pgfqpoint{2.929961in}{3.323801in}}% 2518 2116 \pgfusepath{stroke}% 2519 2117 \end{pgfscope}% … … 2533 2131 }% 2534 2132 \begin{pgfscope}% 2535 \pgfsys@transformshift{ 4.673465in}{1.158953in}%2133 \pgfsys@transformshift{2.929961in}{3.101579in}% 2536 2134 \pgfsys@useobject{currentmarker}{}% 2537 2135 \end{pgfscope}% … … 2552 2150 }% 2553 2151 \begin{pgfscope}% 2554 \pgfsys@transformshift{ 4.673465in}{1.381176in}%2152 \pgfsys@transformshift{2.929961in}{3.323801in}% 2555 2153 \pgfsys@useobject{currentmarker}{}% 2556 2154 \end{pgfscope}% … … 2563 2161 \pgfsetstrokecolor{currentstroke}% 2564 2162 \pgfsetdash{}{0pt}% 2565 \pgfpathmoveto{\pgfqpoint{ 4.451242in}{1.270064in}}%2566 \pgfpathlineto{\pgfqpoint{ 4.895687in}{1.270064in}}%2163 \pgfpathmoveto{\pgfqpoint{2.707739in}{3.212690in}}% 2164 \pgfpathlineto{\pgfqpoint{3.152183in}{3.212690in}}% 2567 2165 \pgfusepath{stroke}% 2568 2166 \end{pgfscope}% … … 2584 2182 }% 2585 2183 \begin{pgfscope}% 2586 \pgfsys@transformshift{ 4.673465in}{1.270064in}%2184 \pgfsys@transformshift{2.929961in}{3.212690in}% 2587 2185 \pgfsys@useobject{currentmarker}{}% 2588 2186 \end{pgfscope}% … … 2592 2190 \pgfsetstrokecolor{textcolor}% 2593 2191 \pgfsetfillcolor{textcolor}% 2594 \pgftext[x= 5.073465in,y=1.192287in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont uC++}%2192 \pgftext[x=3.329961in,y=3.134912in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont uC++}% 2595 2193 \end{pgfscope}% 2596 2194 \begin{pgfscope}% … … 2601 2199 \pgfsetstrokecolor{currentstroke}% 2602 2200 \pgfsetdash{}{0pt}% 2603 \pgfpathmoveto{\pgfqpoint{ 4.673465in}{0.834494in}}%2604 \pgfpathlineto{\pgfqpoint{ 4.673465in}{1.056716in}}%2201 \pgfpathmoveto{\pgfqpoint{2.929961in}{2.777119in}}% 2202 \pgfpathlineto{\pgfqpoint{2.929961in}{2.999342in}}% 2605 2203 \pgfusepath{stroke}% 2606 2204 \end{pgfscope}% … … 2620 2218 }% 2621 2219 \begin{pgfscope}% 2622 \pgfsys@transformshift{ 4.673465in}{0.834494in}%2220 \pgfsys@transformshift{2.929961in}{2.777119in}% 2623 2221 \pgfsys@useobject{currentmarker}{}% 2624 2222 \end{pgfscope}% … … 2639 2237 }% 2640 2238 \begin{pgfscope}% 2641 \pgfsys@transformshift{ 4.673465in}{1.056716in}%2239 \pgfsys@transformshift{2.929961in}{2.999342in}% 2642 2240 \pgfsys@useobject{currentmarker}{}% 2643 2241 \end{pgfscope}% … … 2650 2248 \pgfsetstrokecolor{currentstroke}% 2651 2249 \pgfsetdash{}{0pt}% 2652 \pgfpathmoveto{\pgfqpoint{ 4.451242in}{0.945605in}}%2653 \pgfpathlineto{\pgfqpoint{ 4.895687in}{0.945605in}}%2250 \pgfpathmoveto{\pgfqpoint{2.707739in}{2.888230in}}% 2251 \pgfpathlineto{\pgfqpoint{3.152183in}{2.888230in}}% 2654 2252 \pgfusepath{stroke}% 2655 2253 \end{pgfscope}% … … 2674 2272 }% 2675 2273 \begin{pgfscope}% 2676 \pgfsys@transformshift{ 4.673465in}{0.945605in}%2274 \pgfsys@transformshift{2.929961in}{2.888230in}% 2677 2275 \pgfsys@useobject{currentmarker}{}% 2678 2276 \end{pgfscope}% … … 2682 2280 \pgfsetstrokecolor{textcolor}% 2683 2281 \pgfsetfillcolor{textcolor}% 2684 \pgftext[x= 5.073465in,y=0.867827in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont ProtoActor}%2282 \pgftext[x=3.329961in,y=2.810453in,left,base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont ProtoActor}% 2685 2283 \end{pgfscope}% 2686 2284 \end{pgfpicture}% -
doc/theses/colby_parsons_MMAth/figures/pykeRepeat.pgf
r09e400e r4acf56d 55 55 \pgfsetstrokeopacity{0.000000}% 56 56 \pgfsetdash{}{0pt}% 57 \pgfpathmoveto{\pgfqpoint{0. 874304in}{0.621145in}}%57 \pgfpathmoveto{\pgfqpoint{0.764235in}{0.621145in}}% 58 58 \pgfpathlineto{\pgfqpoint{6.358330in}{0.621145in}}% 59 59 \pgfpathlineto{\pgfqpoint{6.358330in}{4.474958in}}% 60 \pgfpathlineto{\pgfqpoint{0. 874304in}{4.474958in}}%61 \pgfpathlineto{\pgfqpoint{0. 874304in}{0.621145in}}%60 \pgfpathlineto{\pgfqpoint{0.764235in}{4.474958in}}% 61 \pgfpathlineto{\pgfqpoint{0.764235in}{0.621145in}}% 62 62 \pgfpathclose% 63 63 \pgfusepath{fill}% … … 78 78 }% 79 79 \begin{pgfscope}% 80 \pgfsys@transformshift{1. 123578in}{0.621145in}%80 \pgfsys@transformshift{1.018512in}{0.621145in}% 81 81 \pgfsys@useobject{currentmarker}{}% 82 82 \end{pgfscope}% … … 86 86 \pgfsetstrokecolor{textcolor}% 87 87 \pgfsetfillcolor{textcolor}% 88 \pgftext[x=1. 123578in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {1}\)}%88 \pgftext[x=1.018512in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {1}\)}% 89 89 \end{pgfscope}% 90 90 \begin{pgfscope}% … … 103 103 }% 104 104 \begin{pgfscope}% 105 \pgfsys@transformshift{1. 229652in}{0.621145in}%105 \pgfsys@transformshift{1.126715in}{0.621145in}% 106 106 \pgfsys@useobject{currentmarker}{}% 107 107 \end{pgfscope}% … … 111 111 \pgfsetstrokecolor{textcolor}% 112 112 \pgfsetfillcolor{textcolor}% 113 \pgftext[x=1. 229652in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {2}\)}%113 \pgftext[x=1.126715in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {2}\)}% 114 114 \end{pgfscope}% 115 115 \begin{pgfscope}% … … 128 128 }% 129 129 \begin{pgfscope}% 130 \pgfsys@transformshift{1. 441800in}{0.621145in}%130 \pgfsys@transformshift{1.343121in}{0.621145in}% 131 131 \pgfsys@useobject{currentmarker}{}% 132 132 \end{pgfscope}% … … 136 136 \pgfsetstrokecolor{textcolor}% 137 137 \pgfsetfillcolor{textcolor}% 138 \pgftext[x=1. 441800in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {4}\)}%138 \pgftext[x=1.343121in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {4}\)}% 139 139 \end{pgfscope}% 140 140 \begin{pgfscope}% … … 153 153 }% 154 154 \begin{pgfscope}% 155 \pgfsys@transformshift{1. 866096in}{0.621145in}%155 \pgfsys@transformshift{1.775933in}{0.621145in}% 156 156 \pgfsys@useobject{currentmarker}{}% 157 157 \end{pgfscope}% … … 161 161 \pgfsetstrokecolor{textcolor}% 162 162 \pgfsetfillcolor{textcolor}% 163 \pgftext[x=1. 866096in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {8}\)}%163 \pgftext[x=1.775933in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {8}\)}% 164 164 \end{pgfscope}% 165 165 \begin{pgfscope}% … … 178 178 }% 179 179 \begin{pgfscope}% 180 \pgfsys@transformshift{2. 714688in}{0.621145in}%180 \pgfsys@transformshift{2.641557in}{0.621145in}% 181 181 \pgfsys@useobject{currentmarker}{}% 182 182 \end{pgfscope}% … … 186 186 \pgfsetstrokecolor{textcolor}% 187 187 \pgfsetfillcolor{textcolor}% 188 \pgftext[x=2. 714688in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {16}\)}%188 \pgftext[x=2.641557in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {16}\)}% 189 189 \end{pgfscope}% 190 190 \begin{pgfscope}% … … 203 203 }% 204 204 \begin{pgfscope}% 205 \pgfsys@transformshift{3.5 63280in}{0.621145in}%205 \pgfsys@transformshift{3.507181in}{0.621145in}% 206 206 \pgfsys@useobject{currentmarker}{}% 207 207 \end{pgfscope}% … … 211 211 \pgfsetstrokecolor{textcolor}% 212 212 \pgfsetfillcolor{textcolor}% 213 \pgftext[x=3.5 63280in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {24}\)}%213 \pgftext[x=3.507181in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {24}\)}% 214 214 \end{pgfscope}% 215 215 \begin{pgfscope}% … … 228 228 }% 229 229 \begin{pgfscope}% 230 \pgfsys@transformshift{4. 411872in}{0.621145in}%230 \pgfsys@transformshift{4.372805in}{0.621145in}% 231 231 \pgfsys@useobject{currentmarker}{}% 232 232 \end{pgfscope}% … … 236 236 \pgfsetstrokecolor{textcolor}% 237 237 \pgfsetfillcolor{textcolor}% 238 \pgftext[x=4. 411872in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {32}\)}%238 \pgftext[x=4.372805in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {32}\)}% 239 239 \end{pgfscope}% 240 240 \begin{pgfscope}% … … 253 253 }% 254 254 \begin{pgfscope}% 255 \pgfsys@transformshift{6.10 9056in}{0.621145in}%255 \pgfsys@transformshift{6.104053in}{0.621145in}% 256 256 \pgfsys@useobject{currentmarker}{}% 257 257 \end{pgfscope}% … … 261 261 \pgfsetstrokecolor{textcolor}% 262 262 \pgfsetfillcolor{textcolor}% 263 \pgftext[x=6.10 9056in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {48}\)}%263 \pgftext[x=6.104053in,y=0.523923in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {48}\)}% 264 264 \end{pgfscope}% 265 265 \begin{pgfscope}% … … 267 267 \pgfsetstrokecolor{textcolor}% 268 268 \pgfsetfillcolor{textcolor}% 269 \pgftext[x=3. 616317in,y=0.255019in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont Cores}%269 \pgftext[x=3.561283in,y=0.255019in,,top]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont Cores}% 270 270 \end{pgfscope}% 271 271 \begin{pgfscope}% … … 284 284 }% 285 285 \begin{pgfscope}% 286 \pgfsys@transformshift{0. 874304in}{0.621145in}%286 \pgfsys@transformshift{0.764235in}{1.360766in}% 287 287 \pgfsys@useobject{currentmarker}{}% 288 288 \end{pgfscope}% … … 292 292 \pgfsetstrokecolor{textcolor}% 293 293 \pgfsetfillcolor{textcolor}% 294 \pgftext[x=0. 667013in, y=0.537812in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {1}\)}%294 \pgftext[x=0.446877in, y=1.277432in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {20}\)}% 295 295 \end{pgfscope}% 296 296 \begin{pgfscope}% … … 309 309 }% 310 310 \begin{pgfscope}% 311 \pgfsys@transformshift{0. 874304in}{1.841198in}%311 \pgfsys@transformshift{0.764235in}{2.139314in}% 312 312 \pgfsys@useobject{currentmarker}{}% 313 313 \end{pgfscope}% … … 317 317 \pgfsetstrokecolor{textcolor}% 318 318 \pgfsetfillcolor{textcolor}% 319 \pgftext[x=0. 556945in, y=1.757865in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {10}\)}%319 \pgftext[x=0.446877in, y=2.055981in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {40}\)}% 320 320 \end{pgfscope}% 321 321 \begin{pgfscope}% … … 334 334 }% 335 335 \begin{pgfscope}% 336 \pgfsys@transformshift{0. 874304in}{3.061251in}%336 \pgfsys@transformshift{0.764235in}{2.917862in}% 337 337 \pgfsys@useobject{currentmarker}{}% 338 338 \end{pgfscope}% … … 342 342 \pgfsetstrokecolor{textcolor}% 343 343 \pgfsetfillcolor{textcolor}% 344 \pgftext[x=0.446877in, y=2. 977918in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {100}\)}%344 \pgftext[x=0.446877in, y=2.834529in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {60}\)}% 345 345 \end{pgfscope}% 346 346 \begin{pgfscope}% … … 359 359 }% 360 360 \begin{pgfscope}% 361 \pgfsys@transformshift{0. 874304in}{4.281305in}%361 \pgfsys@transformshift{0.764235in}{3.696410in}% 362 362 \pgfsys@useobject{currentmarker}{}% 363 363 \end{pgfscope}% … … 367 367 \pgfsetstrokecolor{textcolor}% 368 368 \pgfsetfillcolor{textcolor}% 369 \pgftext[x=0. 336808in, y=4.197971in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {1000}\)}%369 \pgftext[x=0.446877in, y=3.613077in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {80}\)}% 370 370 \end{pgfscope}% 371 371 \begin{pgfscope}% … … 374 374 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 375 375 \pgfsetfillcolor{currentfill}% 376 \pgfsetlinewidth{0. 602250pt}%376 \pgfsetlinewidth{0.803000pt}% 377 377 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 378 378 \pgfsetstrokecolor{currentstroke}% 379 379 \pgfsetdash{}{0pt}% 380 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.0 27778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%380 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 381 381 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 382 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 383 \pgfusepath{stroke,fill}% 384 }% 385 \begin{pgfscope}% 386 \pgfsys@transformshift{0.874304in}{0.988418in}% 387 \pgfsys@useobject{currentmarker}{}% 388 \end{pgfscope}% 389 \end{pgfscope}% 390 \begin{pgfscope}% 391 \pgfsetbuttcap% 392 \pgfsetroundjoin% 393 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 394 \pgfsetfillcolor{currentfill}% 395 \pgfsetlinewidth{0.602250pt}% 396 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 397 \pgfsetstrokecolor{currentstroke}% 398 \pgfsetdash{}{0pt}% 399 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 400 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 401 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 402 \pgfusepath{stroke,fill}% 403 }% 404 \begin{pgfscope}% 405 \pgfsys@transformshift{0.874304in}{1.203258in}% 406 \pgfsys@useobject{currentmarker}{}% 407 \end{pgfscope}% 408 \end{pgfscope}% 409 \begin{pgfscope}% 410 \pgfsetbuttcap% 411 \pgfsetroundjoin% 412 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 413 \pgfsetfillcolor{currentfill}% 414 \pgfsetlinewidth{0.602250pt}% 415 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 416 \pgfsetstrokecolor{currentstroke}% 417 \pgfsetdash{}{0pt}% 418 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 419 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 420 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 421 \pgfusepath{stroke,fill}% 422 }% 423 \begin{pgfscope}% 424 \pgfsys@transformshift{0.874304in}{1.355690in}% 425 \pgfsys@useobject{currentmarker}{}% 426 \end{pgfscope}% 427 \end{pgfscope}% 428 \begin{pgfscope}% 429 \pgfsetbuttcap% 430 \pgfsetroundjoin% 431 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 432 \pgfsetfillcolor{currentfill}% 433 \pgfsetlinewidth{0.602250pt}% 434 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 435 \pgfsetstrokecolor{currentstroke}% 436 \pgfsetdash{}{0pt}% 437 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 438 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 439 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 440 \pgfusepath{stroke,fill}% 441 }% 442 \begin{pgfscope}% 443 \pgfsys@transformshift{0.874304in}{1.473926in}% 444 \pgfsys@useobject{currentmarker}{}% 445 \end{pgfscope}% 446 \end{pgfscope}% 447 \begin{pgfscope}% 448 \pgfsetbuttcap% 449 \pgfsetroundjoin% 450 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 451 \pgfsetfillcolor{currentfill}% 452 \pgfsetlinewidth{0.602250pt}% 453 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 454 \pgfsetstrokecolor{currentstroke}% 455 \pgfsetdash{}{0pt}% 456 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 457 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 458 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 459 \pgfusepath{stroke,fill}% 460 }% 461 \begin{pgfscope}% 462 \pgfsys@transformshift{0.874304in}{1.570531in}% 463 \pgfsys@useobject{currentmarker}{}% 464 \end{pgfscope}% 465 \end{pgfscope}% 466 \begin{pgfscope}% 467 \pgfsetbuttcap% 468 \pgfsetroundjoin% 469 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 470 \pgfsetfillcolor{currentfill}% 471 \pgfsetlinewidth{0.602250pt}% 472 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 473 \pgfsetstrokecolor{currentstroke}% 474 \pgfsetdash{}{0pt}% 475 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 476 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 477 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 478 \pgfusepath{stroke,fill}% 479 }% 480 \begin{pgfscope}% 481 \pgfsys@transformshift{0.874304in}{1.652210in}% 482 \pgfsys@useobject{currentmarker}{}% 483 \end{pgfscope}% 484 \end{pgfscope}% 485 \begin{pgfscope}% 486 \pgfsetbuttcap% 487 \pgfsetroundjoin% 488 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 489 \pgfsetfillcolor{currentfill}% 490 \pgfsetlinewidth{0.602250pt}% 491 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 492 \pgfsetstrokecolor{currentstroke}% 493 \pgfsetdash{}{0pt}% 494 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 495 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 496 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 497 \pgfusepath{stroke,fill}% 498 }% 499 \begin{pgfscope}% 500 \pgfsys@transformshift{0.874304in}{1.722963in}% 501 \pgfsys@useobject{currentmarker}{}% 502 \end{pgfscope}% 503 \end{pgfscope}% 504 \begin{pgfscope}% 505 \pgfsetbuttcap% 506 \pgfsetroundjoin% 507 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 508 \pgfsetfillcolor{currentfill}% 509 \pgfsetlinewidth{0.602250pt}% 510 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 511 \pgfsetstrokecolor{currentstroke}% 512 \pgfsetdash{}{0pt}% 513 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 514 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 515 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 516 \pgfusepath{stroke,fill}% 517 }% 518 \begin{pgfscope}% 519 \pgfsys@transformshift{0.874304in}{1.785372in}% 520 \pgfsys@useobject{currentmarker}{}% 521 \end{pgfscope}% 522 \end{pgfscope}% 523 \begin{pgfscope}% 524 \pgfsetbuttcap% 525 \pgfsetroundjoin% 526 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 527 \pgfsetfillcolor{currentfill}% 528 \pgfsetlinewidth{0.602250pt}% 529 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 530 \pgfsetstrokecolor{currentstroke}% 531 \pgfsetdash{}{0pt}% 532 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 533 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 534 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 535 \pgfusepath{stroke,fill}% 536 }% 537 \begin{pgfscope}% 538 \pgfsys@transformshift{0.874304in}{2.208471in}% 539 \pgfsys@useobject{currentmarker}{}% 540 \end{pgfscope}% 541 \end{pgfscope}% 542 \begin{pgfscope}% 543 \pgfsetbuttcap% 544 \pgfsetroundjoin% 545 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 546 \pgfsetfillcolor{currentfill}% 547 \pgfsetlinewidth{0.602250pt}% 548 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 549 \pgfsetstrokecolor{currentstroke}% 550 \pgfsetdash{}{0pt}% 551 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 552 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 553 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 554 \pgfusepath{stroke,fill}% 555 }% 556 \begin{pgfscope}% 557 \pgfsys@transformshift{0.874304in}{2.423312in}% 558 \pgfsys@useobject{currentmarker}{}% 559 \end{pgfscope}% 560 \end{pgfscope}% 561 \begin{pgfscope}% 562 \pgfsetbuttcap% 563 \pgfsetroundjoin% 564 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 565 \pgfsetfillcolor{currentfill}% 566 \pgfsetlinewidth{0.602250pt}% 567 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 568 \pgfsetstrokecolor{currentstroke}% 569 \pgfsetdash{}{0pt}% 570 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 571 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 572 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 573 \pgfusepath{stroke,fill}% 574 }% 575 \begin{pgfscope}% 576 \pgfsys@transformshift{0.874304in}{2.575743in}% 577 \pgfsys@useobject{currentmarker}{}% 578 \end{pgfscope}% 579 \end{pgfscope}% 580 \begin{pgfscope}% 581 \pgfsetbuttcap% 582 \pgfsetroundjoin% 583 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 584 \pgfsetfillcolor{currentfill}% 585 \pgfsetlinewidth{0.602250pt}% 586 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 587 \pgfsetstrokecolor{currentstroke}% 588 \pgfsetdash{}{0pt}% 589 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 590 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 591 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 592 \pgfusepath{stroke,fill}% 593 }% 594 \begin{pgfscope}% 595 \pgfsys@transformshift{0.874304in}{2.693979in}% 596 \pgfsys@useobject{currentmarker}{}% 597 \end{pgfscope}% 598 \end{pgfscope}% 599 \begin{pgfscope}% 600 \pgfsetbuttcap% 601 \pgfsetroundjoin% 602 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 603 \pgfsetfillcolor{currentfill}% 604 \pgfsetlinewidth{0.602250pt}% 605 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 606 \pgfsetstrokecolor{currentstroke}% 607 \pgfsetdash{}{0pt}% 608 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 609 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 610 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 611 \pgfusepath{stroke,fill}% 612 }% 613 \begin{pgfscope}% 614 \pgfsys@transformshift{0.874304in}{2.790584in}% 615 \pgfsys@useobject{currentmarker}{}% 616 \end{pgfscope}% 617 \end{pgfscope}% 618 \begin{pgfscope}% 619 \pgfsetbuttcap% 620 \pgfsetroundjoin% 621 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 622 \pgfsetfillcolor{currentfill}% 623 \pgfsetlinewidth{0.602250pt}% 624 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 625 \pgfsetstrokecolor{currentstroke}% 626 \pgfsetdash{}{0pt}% 627 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 628 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 629 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 630 \pgfusepath{stroke,fill}% 631 }% 632 \begin{pgfscope}% 633 \pgfsys@transformshift{0.874304in}{2.872263in}% 634 \pgfsys@useobject{currentmarker}{}% 635 \end{pgfscope}% 636 \end{pgfscope}% 637 \begin{pgfscope}% 638 \pgfsetbuttcap% 639 \pgfsetroundjoin% 640 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 641 \pgfsetfillcolor{currentfill}% 642 \pgfsetlinewidth{0.602250pt}% 643 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 644 \pgfsetstrokecolor{currentstroke}% 645 \pgfsetdash{}{0pt}% 646 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 647 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 648 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 649 \pgfusepath{stroke,fill}% 650 }% 651 \begin{pgfscope}% 652 \pgfsys@transformshift{0.874304in}{2.943016in}% 653 \pgfsys@useobject{currentmarker}{}% 654 \end{pgfscope}% 655 \end{pgfscope}% 656 \begin{pgfscope}% 657 \pgfsetbuttcap% 658 \pgfsetroundjoin% 659 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 660 \pgfsetfillcolor{currentfill}% 661 \pgfsetlinewidth{0.602250pt}% 662 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 663 \pgfsetstrokecolor{currentstroke}% 664 \pgfsetdash{}{0pt}% 665 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 666 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 667 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 668 \pgfusepath{stroke,fill}% 669 }% 670 \begin{pgfscope}% 671 \pgfsys@transformshift{0.874304in}{3.005425in}% 672 \pgfsys@useobject{currentmarker}{}% 673 \end{pgfscope}% 674 \end{pgfscope}% 675 \begin{pgfscope}% 676 \pgfsetbuttcap% 677 \pgfsetroundjoin% 678 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 679 \pgfsetfillcolor{currentfill}% 680 \pgfsetlinewidth{0.602250pt}% 681 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 682 \pgfsetstrokecolor{currentstroke}% 683 \pgfsetdash{}{0pt}% 684 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 685 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 686 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 687 \pgfusepath{stroke,fill}% 688 }% 689 \begin{pgfscope}% 690 \pgfsys@transformshift{0.874304in}{3.428524in}% 691 \pgfsys@useobject{currentmarker}{}% 692 \end{pgfscope}% 693 \end{pgfscope}% 694 \begin{pgfscope}% 695 \pgfsetbuttcap% 696 \pgfsetroundjoin% 697 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 698 \pgfsetfillcolor{currentfill}% 699 \pgfsetlinewidth{0.602250pt}% 700 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 701 \pgfsetstrokecolor{currentstroke}% 702 \pgfsetdash{}{0pt}% 703 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 704 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 705 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 706 \pgfusepath{stroke,fill}% 707 }% 708 \begin{pgfscope}% 709 \pgfsys@transformshift{0.874304in}{3.643365in}% 710 \pgfsys@useobject{currentmarker}{}% 711 \end{pgfscope}% 712 \end{pgfscope}% 713 \begin{pgfscope}% 714 \pgfsetbuttcap% 715 \pgfsetroundjoin% 716 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 717 \pgfsetfillcolor{currentfill}% 718 \pgfsetlinewidth{0.602250pt}% 719 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 720 \pgfsetstrokecolor{currentstroke}% 721 \pgfsetdash{}{0pt}% 722 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 723 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 724 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 725 \pgfusepath{stroke,fill}% 726 }% 727 \begin{pgfscope}% 728 \pgfsys@transformshift{0.874304in}{3.795797in}% 729 \pgfsys@useobject{currentmarker}{}% 730 \end{pgfscope}% 731 \end{pgfscope}% 732 \begin{pgfscope}% 733 \pgfsetbuttcap% 734 \pgfsetroundjoin% 735 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 736 \pgfsetfillcolor{currentfill}% 737 \pgfsetlinewidth{0.602250pt}% 738 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 739 \pgfsetstrokecolor{currentstroke}% 740 \pgfsetdash{}{0pt}% 741 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 742 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 743 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 744 \pgfusepath{stroke,fill}% 745 }% 746 \begin{pgfscope}% 747 \pgfsys@transformshift{0.874304in}{3.914032in}% 748 \pgfsys@useobject{currentmarker}{}% 749 \end{pgfscope}% 750 \end{pgfscope}% 751 \begin{pgfscope}% 752 \pgfsetbuttcap% 753 \pgfsetroundjoin% 754 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 755 \pgfsetfillcolor{currentfill}% 756 \pgfsetlinewidth{0.602250pt}% 757 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 758 \pgfsetstrokecolor{currentstroke}% 759 \pgfsetdash{}{0pt}% 760 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 761 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 762 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 763 \pgfusepath{stroke,fill}% 764 }% 765 \begin{pgfscope}% 766 \pgfsys@transformshift{0.874304in}{4.010637in}% 767 \pgfsys@useobject{currentmarker}{}% 768 \end{pgfscope}% 769 \end{pgfscope}% 770 \begin{pgfscope}% 771 \pgfsetbuttcap% 772 \pgfsetroundjoin% 773 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 774 \pgfsetfillcolor{currentfill}% 775 \pgfsetlinewidth{0.602250pt}% 776 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 777 \pgfsetstrokecolor{currentstroke}% 778 \pgfsetdash{}{0pt}% 779 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 780 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 781 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 782 \pgfusepath{stroke,fill}% 783 }% 784 \begin{pgfscope}% 785 \pgfsys@transformshift{0.874304in}{4.092316in}% 786 \pgfsys@useobject{currentmarker}{}% 787 \end{pgfscope}% 788 \end{pgfscope}% 789 \begin{pgfscope}% 790 \pgfsetbuttcap% 791 \pgfsetroundjoin% 792 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 793 \pgfsetfillcolor{currentfill}% 794 \pgfsetlinewidth{0.602250pt}% 795 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 796 \pgfsetstrokecolor{currentstroke}% 797 \pgfsetdash{}{0pt}% 798 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 799 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 800 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 801 \pgfusepath{stroke,fill}% 802 }% 803 \begin{pgfscope}% 804 \pgfsys@transformshift{0.874304in}{4.163069in}% 805 \pgfsys@useobject{currentmarker}{}% 806 \end{pgfscope}% 807 \end{pgfscope}% 808 \begin{pgfscope}% 809 \pgfsetbuttcap% 810 \pgfsetroundjoin% 811 \definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% 812 \pgfsetfillcolor{currentfill}% 813 \pgfsetlinewidth{0.602250pt}% 814 \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% 815 \pgfsetstrokecolor{currentstroke}% 816 \pgfsetdash{}{0pt}% 817 \pgfsys@defobject{currentmarker}{\pgfqpoint{-0.027778in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% 818 \pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% 819 \pgfpathlineto{\pgfqpoint{-0.027778in}{0.000000in}}% 820 \pgfusepath{stroke,fill}% 821 }% 822 \begin{pgfscope}% 823 \pgfsys@transformshift{0.874304in}{4.225478in}% 824 \pgfsys@useobject{currentmarker}{}% 825 \end{pgfscope}% 382 \pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% 383 \pgfusepath{stroke,fill}% 384 }% 385 \begin{pgfscope}% 386 \pgfsys@transformshift{0.764235in}{4.474958in}% 387 \pgfsys@useobject{currentmarker}{}% 388 \end{pgfscope}% 389 \end{pgfscope}% 390 \begin{pgfscope}% 391 \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% 392 \pgfsetstrokecolor{textcolor}% 393 \pgfsetfillcolor{textcolor}% 394 \pgftext[x=0.336808in, y=4.391625in, left, base]{\color{textcolor}\rmfamily\fontsize{16.000000}{19.200000}\selectfont \(\displaystyle {100}\)}% 826 395 \end{pgfscope}% 827 396 \begin{pgfscope}% … … 832 401 \end{pgfscope}% 833 402 \begin{pgfscope}% 834 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%403 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 835 404 \pgfusepath{clip}% 836 405 \pgfsetbuttcap% … … 840 409 \pgfsetstrokecolor{currentstroke}% 841 410 \pgfsetdash{}{0pt}% 842 \pgfpathmoveto{\pgfqpoint{1. 123578in}{0.671723in}}%843 \pgfpathlineto{\pgfqpoint{1. 123578in}{0.724699in}}%844 \pgfusepath{stroke}% 845 \end{pgfscope}% 846 \begin{pgfscope}% 847 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%411 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.625044in}}% 412 \pgfpathlineto{\pgfqpoint{1.018512in}{0.629547in}}% 413 \pgfusepath{stroke}% 414 \end{pgfscope}% 415 \begin{pgfscope}% 416 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 848 417 \pgfusepath{clip}% 849 418 \pgfsetbuttcap% … … 853 422 \pgfsetstrokecolor{currentstroke}% 854 423 \pgfsetdash{}{0pt}% 855 \pgfpathmoveto{\pgfqpoint{1. 229652in}{1.206634in}}%856 \pgfpathlineto{\pgfqpoint{1. 229652in}{1.227565in}}%857 \pgfusepath{stroke}% 858 \end{pgfscope}% 859 \begin{pgfscope}% 860 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%424 \pgfpathmoveto{\pgfqpoint{1.126715in}{0.699746in}}% 425 \pgfpathlineto{\pgfqpoint{1.126715in}{0.704482in}}% 426 \pgfusepath{stroke}% 427 \end{pgfscope}% 428 \begin{pgfscope}% 429 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 861 430 \pgfusepath{clip}% 862 431 \pgfsetbuttcap% … … 866 435 \pgfsetstrokecolor{currentstroke}% 867 436 \pgfsetdash{}{0pt}% 868 \pgfpathmoveto{\pgfqpoint{1. 441800in}{1.626077in}}%869 \pgfpathlineto{\pgfqpoint{1. 441800in}{1.673345in}}%870 \pgfusepath{stroke}% 871 \end{pgfscope}% 872 \begin{pgfscope}% 873 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%437 \pgfpathmoveto{\pgfqpoint{1.343121in}{0.841596in}}% 438 \pgfpathlineto{\pgfqpoint{1.343121in}{0.865798in}}% 439 \pgfusepath{stroke}% 440 \end{pgfscope}% 441 \begin{pgfscope}% 442 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 874 443 \pgfusepath{clip}% 875 444 \pgfsetbuttcap% … … 879 448 \pgfsetstrokecolor{currentstroke}% 880 449 \pgfsetdash{}{0pt}% 881 \pgfpathmoveto{\pgfqpoint{1. 866096in}{1.850626in}}%882 \pgfpathlineto{\pgfqpoint{1. 866096in}{1.865052in}}%883 \pgfusepath{stroke}% 884 \end{pgfscope}% 885 \begin{pgfscope}% 886 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%450 \pgfpathmoveto{\pgfqpoint{1.775933in}{0.978480in}}% 451 \pgfpathlineto{\pgfqpoint{1.775933in}{0.989417in}}% 452 \pgfusepath{stroke}% 453 \end{pgfscope}% 454 \begin{pgfscope}% 455 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 887 456 \pgfusepath{clip}% 888 457 \pgfsetbuttcap% … … 892 461 \pgfsetstrokecolor{currentstroke}% 893 462 \pgfsetdash{}{0pt}% 894 \pgfpathmoveto{\pgfqpoint{2. 714688in}{2.098635in}}%895 \pgfpathlineto{\pgfqpoint{2. 714688in}{2.117233in}}%896 \pgfusepath{stroke}% 897 \end{pgfscope}% 898 \begin{pgfscope}% 899 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%463 \pgfpathmoveto{\pgfqpoint{2.641557in}{1.215008in}}% 464 \pgfpathlineto{\pgfqpoint{2.641557in}{1.237613in}}% 465 \pgfusepath{stroke}% 466 \end{pgfscope}% 467 \begin{pgfscope}% 468 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 900 469 \pgfusepath{clip}% 901 470 \pgfsetbuttcap% … … 905 474 \pgfsetstrokecolor{currentstroke}% 906 475 \pgfsetdash{}{0pt}% 907 \pgfpathmoveto{\pgfqpoint{3.5 63280in}{2.268185in}}%908 \pgfpathlineto{\pgfqpoint{3.5 63280in}{2.285515in}}%909 \pgfusepath{stroke}% 910 \end{pgfscope}% 911 \begin{pgfscope}% 912 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%476 \pgfpathmoveto{\pgfqpoint{3.507181in}{1.453642in}}% 477 \pgfpathlineto{\pgfqpoint{3.507181in}{1.482613in}}% 478 \pgfusepath{stroke}% 479 \end{pgfscope}% 480 \begin{pgfscope}% 481 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 913 482 \pgfusepath{clip}% 914 483 \pgfsetbuttcap% … … 918 487 \pgfsetstrokecolor{currentstroke}% 919 488 \pgfsetdash{}{0pt}% 920 \pgfpathmoveto{\pgfqpoint{4. 411872in}{2.258882in}}%921 \pgfpathlineto{\pgfqpoint{4. 411872in}{2.278170in}}%922 \pgfusepath{stroke}% 923 \end{pgfscope}% 924 \begin{pgfscope}% 925 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%489 \pgfpathmoveto{\pgfqpoint{4.372805in}{1.438475in}}% 490 \pgfpathlineto{\pgfqpoint{4.372805in}{1.470219in}}% 491 \pgfusepath{stroke}% 492 \end{pgfscope}% 493 \begin{pgfscope}% 494 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 926 495 \pgfusepath{clip}% 927 496 \pgfsetbuttcap% … … 931 500 \pgfsetstrokecolor{currentstroke}% 932 501 \pgfsetdash{}{0pt}% 933 \pgfpathmoveto{\pgfqpoint{6.10 9056in}{2.255016in}}%934 \pgfpathlineto{\pgfqpoint{6.10 9056in}{2.278633in}}%935 \pgfusepath{stroke}% 936 \end{pgfscope}% 937 \begin{pgfscope}% 938 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%502 \pgfpathmoveto{\pgfqpoint{6.104053in}{1.432250in}}% 503 \pgfpathlineto{\pgfqpoint{6.104053in}{1.470994in}}% 504 \pgfusepath{stroke}% 505 \end{pgfscope}% 506 \begin{pgfscope}% 507 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 939 508 \pgfusepath{clip}% 940 509 \pgfsetbuttcap% … … 952 521 }% 953 522 \begin{pgfscope}% 954 \pgfsys@transformshift{1. 123578in}{0.671723in}%955 \pgfsys@useobject{currentmarker}{}% 956 \end{pgfscope}% 957 \begin{pgfscope}% 958 \pgfsys@transformshift{1. 229652in}{1.206634in}%959 \pgfsys@useobject{currentmarker}{}% 960 \end{pgfscope}% 961 \begin{pgfscope}% 962 \pgfsys@transformshift{1. 441800in}{1.626077in}%963 \pgfsys@useobject{currentmarker}{}% 964 \end{pgfscope}% 965 \begin{pgfscope}% 966 \pgfsys@transformshift{1. 866096in}{1.850626in}%967 \pgfsys@useobject{currentmarker}{}% 968 \end{pgfscope}% 969 \begin{pgfscope}% 970 \pgfsys@transformshift{2. 714688in}{2.098635in}%971 \pgfsys@useobject{currentmarker}{}% 972 \end{pgfscope}% 973 \begin{pgfscope}% 974 \pgfsys@transformshift{3.5 63280in}{2.268185in}%975 \pgfsys@useobject{currentmarker}{}% 976 \end{pgfscope}% 977 \begin{pgfscope}% 978 \pgfsys@transformshift{4. 411872in}{2.258882in}%979 \pgfsys@useobject{currentmarker}{}% 980 \end{pgfscope}% 981 \begin{pgfscope}% 982 \pgfsys@transformshift{6.10 9056in}{2.255016in}%983 \pgfsys@useobject{currentmarker}{}% 984 \end{pgfscope}% 985 \end{pgfscope}% 986 \begin{pgfscope}% 987 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%523 \pgfsys@transformshift{1.018512in}{0.625044in}% 524 \pgfsys@useobject{currentmarker}{}% 525 \end{pgfscope}% 526 \begin{pgfscope}% 527 \pgfsys@transformshift{1.126715in}{0.699746in}% 528 \pgfsys@useobject{currentmarker}{}% 529 \end{pgfscope}% 530 \begin{pgfscope}% 531 \pgfsys@transformshift{1.343121in}{0.841596in}% 532 \pgfsys@useobject{currentmarker}{}% 533 \end{pgfscope}% 534 \begin{pgfscope}% 535 \pgfsys@transformshift{1.775933in}{0.978480in}% 536 \pgfsys@useobject{currentmarker}{}% 537 \end{pgfscope}% 538 \begin{pgfscope}% 539 \pgfsys@transformshift{2.641557in}{1.215008in}% 540 \pgfsys@useobject{currentmarker}{}% 541 \end{pgfscope}% 542 \begin{pgfscope}% 543 \pgfsys@transformshift{3.507181in}{1.453642in}% 544 \pgfsys@useobject{currentmarker}{}% 545 \end{pgfscope}% 546 \begin{pgfscope}% 547 \pgfsys@transformshift{4.372805in}{1.438475in}% 548 \pgfsys@useobject{currentmarker}{}% 549 \end{pgfscope}% 550 \begin{pgfscope}% 551 \pgfsys@transformshift{6.104053in}{1.432250in}% 552 \pgfsys@useobject{currentmarker}{}% 553 \end{pgfscope}% 554 \end{pgfscope}% 555 \begin{pgfscope}% 556 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 988 557 \pgfusepath{clip}% 989 558 \pgfsetbuttcap% … … 1001 570 }% 1002 571 \begin{pgfscope}% 1003 \pgfsys@transformshift{1. 123578in}{0.724699in}%1004 \pgfsys@useobject{currentmarker}{}% 1005 \end{pgfscope}% 1006 \begin{pgfscope}% 1007 \pgfsys@transformshift{1. 229652in}{1.227565in}%1008 \pgfsys@useobject{currentmarker}{}% 1009 \end{pgfscope}% 1010 \begin{pgfscope}% 1011 \pgfsys@transformshift{1. 441800in}{1.673345in}%1012 \pgfsys@useobject{currentmarker}{}% 1013 \end{pgfscope}% 1014 \begin{pgfscope}% 1015 \pgfsys@transformshift{1. 866096in}{1.865052in}%1016 \pgfsys@useobject{currentmarker}{}% 1017 \end{pgfscope}% 1018 \begin{pgfscope}% 1019 \pgfsys@transformshift{2. 714688in}{2.117233in}%1020 \pgfsys@useobject{currentmarker}{}% 1021 \end{pgfscope}% 1022 \begin{pgfscope}% 1023 \pgfsys@transformshift{3.5 63280in}{2.285515in}%1024 \pgfsys@useobject{currentmarker}{}% 1025 \end{pgfscope}% 1026 \begin{pgfscope}% 1027 \pgfsys@transformshift{4. 411872in}{2.278170in}%1028 \pgfsys@useobject{currentmarker}{}% 1029 \end{pgfscope}% 1030 \begin{pgfscope}% 1031 \pgfsys@transformshift{6.10 9056in}{2.278633in}%1032 \pgfsys@useobject{currentmarker}{}% 1033 \end{pgfscope}% 1034 \end{pgfscope}% 1035 \begin{pgfscope}% 1036 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%572 \pgfsys@transformshift{1.018512in}{0.629547in}% 573 \pgfsys@useobject{currentmarker}{}% 574 \end{pgfscope}% 575 \begin{pgfscope}% 576 \pgfsys@transformshift{1.126715in}{0.704482in}% 577 \pgfsys@useobject{currentmarker}{}% 578 \end{pgfscope}% 579 \begin{pgfscope}% 580 \pgfsys@transformshift{1.343121in}{0.865798in}% 581 \pgfsys@useobject{currentmarker}{}% 582 \end{pgfscope}% 583 \begin{pgfscope}% 584 \pgfsys@transformshift{1.775933in}{0.989417in}% 585 \pgfsys@useobject{currentmarker}{}% 586 \end{pgfscope}% 587 \begin{pgfscope}% 588 \pgfsys@transformshift{2.641557in}{1.237613in}% 589 \pgfsys@useobject{currentmarker}{}% 590 \end{pgfscope}% 591 \begin{pgfscope}% 592 \pgfsys@transformshift{3.507181in}{1.482613in}% 593 \pgfsys@useobject{currentmarker}{}% 594 \end{pgfscope}% 595 \begin{pgfscope}% 596 \pgfsys@transformshift{4.372805in}{1.470219in}% 597 \pgfsys@useobject{currentmarker}{}% 598 \end{pgfscope}% 599 \begin{pgfscope}% 600 \pgfsys@transformshift{6.104053in}{1.470994in}% 601 \pgfsys@useobject{currentmarker}{}% 602 \end{pgfscope}% 603 \end{pgfscope}% 604 \begin{pgfscope}% 605 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1037 606 \pgfusepath{clip}% 1038 607 \pgfsetbuttcap% … … 1042 611 \pgfsetstrokecolor{currentstroke}% 1043 612 \pgfsetdash{}{0pt}% 1044 \pgfpathmoveto{\pgfqpoint{1. 123578in}{1.797895in}}%1045 \pgfpathlineto{\pgfqpoint{1. 123578in}{1.806108in}}%1046 \pgfusepath{stroke}% 1047 \end{pgfscope}% 1048 \begin{pgfscope}% 1049 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%613 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.940943in}}% 614 \pgfpathlineto{\pgfqpoint{1.018512in}{0.946547in}}% 615 \pgfusepath{stroke}% 616 \end{pgfscope}% 617 \begin{pgfscope}% 618 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1050 619 \pgfusepath{clip}% 1051 620 \pgfsetbuttcap% … … 1055 624 \pgfsetstrokecolor{currentstroke}% 1056 625 \pgfsetdash{}{0pt}% 1057 \pgfpathmoveto{\pgfqpoint{1.229652in}{3.981395in}}% 1058 \pgfpathlineto{\pgfqpoint{1.229652in}{3.991174in}}% 1059 \pgfusepath{stroke}% 1060 \end{pgfscope}% 1061 \begin{pgfscope}% 1062 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 626 \pgfusepath{stroke}% 627 \end{pgfscope}% 628 \begin{pgfscope}% 629 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1063 630 \pgfusepath{clip}% 1064 631 \pgfsetbuttcap% … … 1068 635 \pgfsetstrokecolor{currentstroke}% 1069 636 \pgfsetdash{}{0pt}% 1070 \pgfpathmoveto{\pgfqpoint{1. 441800in}{2.507501in}}%1071 \pgfpathlineto{\pgfqpoint{1. 441800in}{2.992796in}}%1072 \pgfusepath{stroke}% 1073 \end{pgfscope}% 1074 \begin{pgfscope}% 1075 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%637 \pgfpathmoveto{\pgfqpoint{1.343121in}{1.951149in}}% 638 \pgfpathlineto{\pgfqpoint{1.343121in}{4.003169in}}% 639 \pgfusepath{stroke}% 640 \end{pgfscope}% 641 \begin{pgfscope}% 642 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1076 643 \pgfusepath{clip}% 1077 644 \pgfsetbuttcap% … … 1081 648 \pgfsetstrokecolor{currentstroke}% 1082 649 \pgfsetdash{}{0pt}% 1083 \pgfpathmoveto{\pgfqpoint{1.866096in}{3.632119in}}% 1084 \pgfpathlineto{\pgfqpoint{1.866096in}{3.649177in}}% 1085 \pgfusepath{stroke}% 1086 \end{pgfscope}% 1087 \begin{pgfscope}% 1088 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 650 \pgfusepath{stroke}% 651 \end{pgfscope}% 652 \begin{pgfscope}% 653 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1089 654 \pgfusepath{clip}% 1090 655 \pgfsetbuttcap% … … 1094 659 \pgfsetstrokecolor{currentstroke}% 1095 660 \pgfsetdash{}{0pt}% 1096 \pgfpathmoveto{\pgfqpoint{2.714688in}{3.869007in}}% 1097 \pgfpathlineto{\pgfqpoint{2.714688in}{3.877020in}}% 1098 \pgfusepath{stroke}% 1099 \end{pgfscope}% 1100 \begin{pgfscope}% 1101 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 661 \pgfusepath{stroke}% 662 \end{pgfscope}% 663 \begin{pgfscope}% 664 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1102 665 \pgfusepath{clip}% 1103 666 \pgfsetbuttcap% … … 1107 670 \pgfsetstrokecolor{currentstroke}% 1108 671 \pgfsetdash{}{0pt}% 1109 \pgfpathmoveto{\pgfqpoint{3.563280in}{4.001059in}}% 1110 \pgfpathlineto{\pgfqpoint{3.563280in}{4.007350in}}% 1111 \pgfusepath{stroke}% 1112 \end{pgfscope}% 1113 \begin{pgfscope}% 1114 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 672 \pgfusepath{stroke}% 673 \end{pgfscope}% 674 \begin{pgfscope}% 675 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1115 676 \pgfusepath{clip}% 1116 677 \pgfsetbuttcap% … … 1120 681 \pgfsetstrokecolor{currentstroke}% 1121 682 \pgfsetdash{}{0pt}% 1122 \pgfpathmoveto{\pgfqpoint{4.411872in}{4.165113in}}% 1123 \pgfpathlineto{\pgfqpoint{4.411872in}{4.173152in}}% 1124 \pgfusepath{stroke}% 1125 \end{pgfscope}% 1126 \begin{pgfscope}% 1127 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 683 \pgfusepath{stroke}% 684 \end{pgfscope}% 685 \begin{pgfscope}% 686 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1128 687 \pgfusepath{clip}% 1129 688 \pgfsetbuttcap% … … 1133 692 \pgfsetstrokecolor{currentstroke}% 1134 693 \pgfsetdash{}{0pt}% 1135 \pgfpathmoveto{\pgfqpoint{6.109056in}{4.261314in}}% 1136 \pgfpathlineto{\pgfqpoint{6.109056in}{4.293852in}}% 1137 \pgfusepath{stroke}% 1138 \end{pgfscope}% 1139 \begin{pgfscope}% 1140 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 694 \pgfusepath{stroke}% 695 \end{pgfscope}% 696 \begin{pgfscope}% 697 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1141 698 \pgfusepath{clip}% 1142 699 \pgfsetbuttcap% … … 1154 711 }% 1155 712 \begin{pgfscope}% 1156 \pgfsys@transformshift{1. 123578in}{1.797895in}%1157 \pgfsys@useobject{currentmarker}{}% 1158 \end{pgfscope}% 1159 \begin{pgfscope}% 1160 \pgfsys@transformshift{1. 229652in}{3.981395in}%1161 \pgfsys@useobject{currentmarker}{}% 1162 \end{pgfscope}% 1163 \begin{pgfscope}% 1164 \pgfsys@transformshift{1. 441800in}{2.507501in}%1165 \pgfsys@useobject{currentmarker}{}% 1166 \end{pgfscope}% 1167 \begin{pgfscope}% 1168 \pgfsys@transformshift{1. 866096in}{3.632119in}%1169 \pgfsys@useobject{currentmarker}{}% 1170 \end{pgfscope}% 1171 \begin{pgfscope}% 1172 \pgfsys@transformshift{2. 714688in}{3.869007in}%1173 \pgfsys@useobject{currentmarker}{}% 1174 \end{pgfscope}% 1175 \begin{pgfscope}% 1176 \pgfsys@transformshift{3.5 63280in}{4.001059in}%1177 \pgfsys@useobject{currentmarker}{}% 1178 \end{pgfscope}% 1179 \begin{pgfscope}% 1180 \pgfsys@transformshift{4. 411872in}{4.165113in}%1181 \pgfsys@useobject{currentmarker}{}% 1182 \end{pgfscope}% 1183 \begin{pgfscope}% 1184 \pgfsys@transformshift{6.10 9056in}{4.261314in}%1185 \pgfsys@useobject{currentmarker}{}% 1186 \end{pgfscope}% 1187 \end{pgfscope}% 1188 \begin{pgfscope}% 1189 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%713 \pgfsys@transformshift{1.018512in}{0.940943in}% 714 \pgfsys@useobject{currentmarker}{}% 715 \end{pgfscope}% 716 \begin{pgfscope}% 717 \pgfsys@transformshift{1.126715in}{22.684588in}% 718 \pgfsys@useobject{currentmarker}{}% 719 \end{pgfscope}% 720 \begin{pgfscope}% 721 \pgfsys@transformshift{1.343121in}{1.951149in}% 722 \pgfsys@useobject{currentmarker}{}% 723 \end{pgfscope}% 724 \begin{pgfscope}% 725 \pgfsys@transformshift{1.775933in}{12.015193in}% 726 \pgfsys@useobject{currentmarker}{}% 727 \end{pgfscope}% 728 \begin{pgfscope}% 729 \pgfsys@transformshift{2.641557in}{18.460308in}% 730 \pgfsys@useobject{currentmarker}{}% 731 \end{pgfscope}% 732 \begin{pgfscope}% 733 \pgfsys@transformshift{3.507181in}{23.520220in}% 734 \pgfsys@useobject{currentmarker}{}% 735 \end{pgfscope}% 736 \begin{pgfscope}% 737 \pgfsys@transformshift{4.372805in}{31.844481in}% 738 \pgfsys@useobject{currentmarker}{}% 739 \end{pgfscope}% 740 \begin{pgfscope}% 741 \pgfsys@transformshift{6.104053in}{38.068300in}% 742 \pgfsys@useobject{currentmarker}{}% 743 \end{pgfscope}% 744 \end{pgfscope}% 745 \begin{pgfscope}% 746 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1190 747 \pgfusepath{clip}% 1191 748 \pgfsetbuttcap% … … 1203 760 }% 1204 761 \begin{pgfscope}% 1205 \pgfsys@transformshift{1. 123578in}{1.806108in}%1206 \pgfsys@useobject{currentmarker}{}% 1207 \end{pgfscope}% 1208 \begin{pgfscope}% 1209 \pgfsys@transformshift{1. 229652in}{3.991174in}%1210 \pgfsys@useobject{currentmarker}{}% 1211 \end{pgfscope}% 1212 \begin{pgfscope}% 1213 \pgfsys@transformshift{1. 441800in}{2.992796in}%1214 \pgfsys@useobject{currentmarker}{}% 1215 \end{pgfscope}% 1216 \begin{pgfscope}% 1217 \pgfsys@transformshift{1. 866096in}{3.649177in}%1218 \pgfsys@useobject{currentmarker}{}% 1219 \end{pgfscope}% 1220 \begin{pgfscope}% 1221 \pgfsys@transformshift{2. 714688in}{3.877020in}%1222 \pgfsys@useobject{currentmarker}{}% 1223 \end{pgfscope}% 1224 \begin{pgfscope}% 1225 \pgfsys@transformshift{3.5 63280in}{4.007350in}%1226 \pgfsys@useobject{currentmarker}{}% 1227 \end{pgfscope}% 1228 \begin{pgfscope}% 1229 \pgfsys@transformshift{4. 411872in}{4.173152in}%1230 \pgfsys@useobject{currentmarker}{}% 1231 \end{pgfscope}% 1232 \begin{pgfscope}% 1233 \pgfsys@transformshift{6.10 9056in}{4.293852in}%1234 \pgfsys@useobject{currentmarker}{}% 1235 \end{pgfscope}% 1236 \end{pgfscope}% 1237 \begin{pgfscope}% 1238 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%762 \pgfsys@transformshift{1.018512in}{0.946547in}% 763 \pgfsys@useobject{currentmarker}{}% 764 \end{pgfscope}% 765 \begin{pgfscope}% 766 \pgfsys@transformshift{1.126715in}{23.096265in}% 767 \pgfsys@useobject{currentmarker}{}% 768 \end{pgfscope}% 769 \begin{pgfscope}% 770 \pgfsys@transformshift{1.343121in}{4.003169in}% 771 \pgfsys@useobject{currentmarker}{}% 772 \end{pgfscope}% 773 \begin{pgfscope}% 774 \pgfsys@transformshift{1.775933in}{12.389258in}% 775 \pgfsys@useobject{currentmarker}{}% 776 \end{pgfscope}% 777 \begin{pgfscope}% 778 \pgfsys@transformshift{2.641557in}{18.732725in}% 779 \pgfsys@useobject{currentmarker}{}% 780 \end{pgfscope}% 781 \begin{pgfscope}% 782 \pgfsys@transformshift{3.507181in}{23.794190in}% 783 \pgfsys@useobject{currentmarker}{}% 784 \end{pgfscope}% 785 \begin{pgfscope}% 786 \pgfsys@transformshift{4.372805in}{32.322393in}% 787 \pgfsys@useobject{currentmarker}{}% 788 \end{pgfscope}% 789 \begin{pgfscope}% 790 \pgfsys@transformshift{6.104053in}{40.442427in}% 791 \pgfsys@useobject{currentmarker}{}% 792 \end{pgfscope}% 793 \end{pgfscope}% 794 \begin{pgfscope}% 795 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1239 796 \pgfusepath{clip}% 1240 797 \pgfsetbuttcap% … … 1244 801 \pgfsetstrokecolor{currentstroke}% 1245 802 \pgfsetdash{}{0pt}% 1246 \pgfpathmoveto{\pgfqpoint{1. 123578in}{2.504453in}}%1247 \pgfpathlineto{\pgfqpoint{1. 123578in}{2.572227in}}%1248 \pgfusepath{stroke}% 1249 \end{pgfscope}% 1250 \begin{pgfscope}% 1251 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%803 \pgfpathmoveto{\pgfqpoint{1.018512in}{1.943297in}}% 804 \pgfpathlineto{\pgfqpoint{1.018512in}{2.129015in}}% 805 \pgfusepath{stroke}% 806 \end{pgfscope}% 807 \begin{pgfscope}% 808 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1252 809 \pgfusepath{clip}% 1253 810 \pgfsetbuttcap% … … 1257 814 \pgfsetstrokecolor{currentstroke}% 1258 815 \pgfsetdash{}{0pt}% 1259 \pgfpathmoveto{\pgfqpoint{1. 229652in}{2.522455in}}%1260 \pgfpathlineto{\pgfqpoint{1. 229652in}{2.552942in}}%1261 \pgfusepath{stroke}% 1262 \end{pgfscope}% 1263 \begin{pgfscope}% 1264 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%816 \pgfpathmoveto{\pgfqpoint{1.126715in}{1.990332in}}% 817 \pgfpathlineto{\pgfqpoint{1.126715in}{2.073728in}}% 818 \pgfusepath{stroke}% 819 \end{pgfscope}% 820 \begin{pgfscope}% 821 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1265 822 \pgfusepath{clip}% 1266 823 \pgfsetbuttcap% … … 1270 827 \pgfsetstrokecolor{currentstroke}% 1271 828 \pgfsetdash{}{0pt}% 1272 \pgfpathmoveto{\pgfqpoint{1. 441800in}{2.438624in}}%1273 \pgfpathlineto{\pgfqpoint{1. 441800in}{2.499028in}}%1274 \pgfusepath{stroke}% 1275 \end{pgfscope}% 1276 \begin{pgfscope}% 1277 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%829 \pgfpathmoveto{\pgfqpoint{1.343121in}{1.784281in}}% 830 \pgfpathlineto{\pgfqpoint{1.343121in}{1.929432in}}% 831 \pgfusepath{stroke}% 832 \end{pgfscope}% 833 \begin{pgfscope}% 834 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1278 835 \pgfusepath{clip}% 1279 836 \pgfsetbuttcap% … … 1283 840 \pgfsetstrokecolor{currentstroke}% 1284 841 \pgfsetdash{}{0pt}% 1285 \pgfpathmoveto{\pgfqpoint{1. 866096in}{2.910674in}}%1286 \pgfpathlineto{\pgfqpoint{1. 866096in}{2.973897in}}%1287 \pgfusepath{stroke}% 1288 \end{pgfscope}% 1289 \begin{pgfscope}% 1290 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%842 \pgfpathmoveto{\pgfqpoint{1.775933in}{3.512007in}}% 843 \pgfpathlineto{\pgfqpoint{1.775933in}{3.883304in}}% 844 \pgfusepath{stroke}% 845 \end{pgfscope}% 846 \begin{pgfscope}% 847 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1291 848 \pgfusepath{clip}% 1292 849 \pgfsetbuttcap% … … 1296 853 \pgfsetstrokecolor{currentstroke}% 1297 854 \pgfsetdash{}{0pt}% 1298 \pgfpathmoveto{\pgfqpoint{2.714688in}{3.070220in}}% 1299 \pgfpathlineto{\pgfqpoint{2.714688in}{3.080711in}}% 1300 \pgfusepath{stroke}% 1301 \end{pgfscope}% 1302 \begin{pgfscope}% 1303 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 855 \pgfusepath{stroke}% 856 \end{pgfscope}% 857 \begin{pgfscope}% 858 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1304 859 \pgfusepath{clip}% 1305 860 \pgfsetbuttcap% … … 1309 864 \pgfsetstrokecolor{currentstroke}% 1310 865 \pgfsetdash{}{0pt}% 1311 \pgfpathmoveto{\pgfqpoint{3.5 63280in}{3.033988in}}%1312 \pgfpathlineto{\pgfqpoint{3.5 63280in}{3.044211in}}%1313 \pgfusepath{stroke}% 1314 \end{pgfscope}% 1315 \begin{pgfscope}% 1316 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%866 \pgfpathmoveto{\pgfqpoint{3.507181in}{4.279728in}}% 867 \pgfpathlineto{\pgfqpoint{3.507181in}{4.351762in}}% 868 \pgfusepath{stroke}% 869 \end{pgfscope}% 870 \begin{pgfscope}% 871 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1317 872 \pgfusepath{clip}% 1318 873 \pgfsetbuttcap% … … 1322 877 \pgfsetstrokecolor{currentstroke}% 1323 878 \pgfsetdash{}{0pt}% 1324 \pgfpathmoveto{\pgfqpoint{4. 411872in}{3.006742in}}%1325 \pgfpathlineto{\pgfqpoint{4. 411872in}{3.023847in}}%1326 \pgfusepath{stroke}% 1327 \end{pgfscope}% 1328 \begin{pgfscope}% 1329 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%879 \pgfpathmoveto{\pgfqpoint{4.372805in}{4.094401in}}% 880 \pgfpathlineto{\pgfqpoint{4.372805in}{4.209632in}}% 881 \pgfusepath{stroke}% 882 \end{pgfscope}% 883 \begin{pgfscope}% 884 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1330 885 \pgfusepath{clip}% 1331 886 \pgfsetbuttcap% … … 1335 890 \pgfsetstrokecolor{currentstroke}% 1336 891 \pgfsetdash{}{0pt}% 1337 \pgfpathmoveto{\pgfqpoint{6.10 9056in}{2.944608in}}%1338 \pgfpathlineto{\pgfqpoint{6.10 9056in}{2.955604in}}%1339 \pgfusepath{stroke}% 1340 \end{pgfscope}% 1341 \begin{pgfscope}% 1342 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%892 \pgfpathmoveto{\pgfqpoint{6.104053in}{3.705780in}}% 893 \pgfpathlineto{\pgfqpoint{6.104053in}{3.771279in}}% 894 \pgfusepath{stroke}% 895 \end{pgfscope}% 896 \begin{pgfscope}% 897 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1343 898 \pgfusepath{clip}% 1344 899 \pgfsetbuttcap% … … 1356 911 }% 1357 912 \begin{pgfscope}% 1358 \pgfsys@transformshift{1. 123578in}{2.504453in}%1359 \pgfsys@useobject{currentmarker}{}% 1360 \end{pgfscope}% 1361 \begin{pgfscope}% 1362 \pgfsys@transformshift{1. 229652in}{2.522455in}%1363 \pgfsys@useobject{currentmarker}{}% 1364 \end{pgfscope}% 1365 \begin{pgfscope}% 1366 \pgfsys@transformshift{1. 441800in}{2.438624in}%1367 \pgfsys@useobject{currentmarker}{}% 1368 \end{pgfscope}% 1369 \begin{pgfscope}% 1370 \pgfsys@transformshift{1. 866096in}{2.910674in}%1371 \pgfsys@useobject{currentmarker}{}% 1372 \end{pgfscope}% 1373 \begin{pgfscope}% 1374 \pgfsys@transformshift{2. 714688in}{3.070220in}%1375 \pgfsys@useobject{currentmarker}{}% 1376 \end{pgfscope}% 1377 \begin{pgfscope}% 1378 \pgfsys@transformshift{3.5 63280in}{3.033988in}%1379 \pgfsys@useobject{currentmarker}{}% 1380 \end{pgfscope}% 1381 \begin{pgfscope}% 1382 \pgfsys@transformshift{4. 411872in}{3.006742in}%1383 \pgfsys@useobject{currentmarker}{}% 1384 \end{pgfscope}% 1385 \begin{pgfscope}% 1386 \pgfsys@transformshift{6.10 9056in}{2.944608in}%1387 \pgfsys@useobject{currentmarker}{}% 1388 \end{pgfscope}% 1389 \end{pgfscope}% 1390 \begin{pgfscope}% 1391 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%913 \pgfsys@transformshift{1.018512in}{1.943297in}% 914 \pgfsys@useobject{currentmarker}{}% 915 \end{pgfscope}% 916 \begin{pgfscope}% 917 \pgfsys@transformshift{1.126715in}{1.990332in}% 918 \pgfsys@useobject{currentmarker}{}% 919 \end{pgfscope}% 920 \begin{pgfscope}% 921 \pgfsys@transformshift{1.343121in}{1.784281in}% 922 \pgfsys@useobject{currentmarker}{}% 923 \end{pgfscope}% 924 \begin{pgfscope}% 925 \pgfsys@transformshift{1.775933in}{3.512007in}% 926 \pgfsys@useobject{currentmarker}{}% 927 \end{pgfscope}% 928 \begin{pgfscope}% 929 \pgfsys@transformshift{2.641557in}{4.541410in}% 930 \pgfsys@useobject{currentmarker}{}% 931 \end{pgfscope}% 932 \begin{pgfscope}% 933 \pgfsys@transformshift{3.507181in}{4.279728in}% 934 \pgfsys@useobject{currentmarker}{}% 935 \end{pgfscope}% 936 \begin{pgfscope}% 937 \pgfsys@transformshift{4.372805in}{4.094401in}% 938 \pgfsys@useobject{currentmarker}{}% 939 \end{pgfscope}% 940 \begin{pgfscope}% 941 \pgfsys@transformshift{6.104053in}{3.705780in}% 942 \pgfsys@useobject{currentmarker}{}% 943 \end{pgfscope}% 944 \end{pgfscope}% 945 \begin{pgfscope}% 946 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1392 947 \pgfusepath{clip}% 1393 948 \pgfsetbuttcap% … … 1405 960 }% 1406 961 \begin{pgfscope}% 1407 \pgfsys@transformshift{1. 123578in}{2.572227in}%1408 \pgfsys@useobject{currentmarker}{}% 1409 \end{pgfscope}% 1410 \begin{pgfscope}% 1411 \pgfsys@transformshift{1. 229652in}{2.552942in}%1412 \pgfsys@useobject{currentmarker}{}% 1413 \end{pgfscope}% 1414 \begin{pgfscope}% 1415 \pgfsys@transformshift{1. 441800in}{2.499028in}%1416 \pgfsys@useobject{currentmarker}{}% 1417 \end{pgfscope}% 1418 \begin{pgfscope}% 1419 \pgfsys@transformshift{1. 866096in}{2.973897in}%1420 \pgfsys@useobject{currentmarker}{}% 1421 \end{pgfscope}% 1422 \begin{pgfscope}% 1423 \pgfsys@transformshift{2. 714688in}{3.080711in}%1424 \pgfsys@useobject{currentmarker}{}% 1425 \end{pgfscope}% 1426 \begin{pgfscope}% 1427 \pgfsys@transformshift{3.5 63280in}{3.044211in}%1428 \pgfsys@useobject{currentmarker}{}% 1429 \end{pgfscope}% 1430 \begin{pgfscope}% 1431 \pgfsys@transformshift{4. 411872in}{3.023847in}%1432 \pgfsys@useobject{currentmarker}{}% 1433 \end{pgfscope}% 1434 \begin{pgfscope}% 1435 \pgfsys@transformshift{6.10 9056in}{2.955604in}%1436 \pgfsys@useobject{currentmarker}{}% 1437 \end{pgfscope}% 1438 \end{pgfscope}% 1439 \begin{pgfscope}% 1440 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%962 \pgfsys@transformshift{1.018512in}{2.129015in}% 963 \pgfsys@useobject{currentmarker}{}% 964 \end{pgfscope}% 965 \begin{pgfscope}% 966 \pgfsys@transformshift{1.126715in}{2.073728in}% 967 \pgfsys@useobject{currentmarker}{}% 968 \end{pgfscope}% 969 \begin{pgfscope}% 970 \pgfsys@transformshift{1.343121in}{1.929432in}% 971 \pgfsys@useobject{currentmarker}{}% 972 \end{pgfscope}% 973 \begin{pgfscope}% 974 \pgfsys@transformshift{1.775933in}{3.883304in}% 975 \pgfsys@useobject{currentmarker}{}% 976 \end{pgfscope}% 977 \begin{pgfscope}% 978 \pgfsys@transformshift{2.641557in}{4.620583in}% 979 \pgfsys@useobject{currentmarker}{}% 980 \end{pgfscope}% 981 \begin{pgfscope}% 982 \pgfsys@transformshift{3.507181in}{4.351762in}% 983 \pgfsys@useobject{currentmarker}{}% 984 \end{pgfscope}% 985 \begin{pgfscope}% 986 \pgfsys@transformshift{4.372805in}{4.209632in}% 987 \pgfsys@useobject{currentmarker}{}% 988 \end{pgfscope}% 989 \begin{pgfscope}% 990 \pgfsys@transformshift{6.104053in}{3.771279in}% 991 \pgfsys@useobject{currentmarker}{}% 992 \end{pgfscope}% 993 \end{pgfscope}% 994 \begin{pgfscope}% 995 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1441 996 \pgfusepath{clip}% 1442 997 \pgfsetbuttcap% … … 1446 1001 \pgfsetstrokecolor{currentstroke}% 1447 1002 \pgfsetdash{}{0pt}% 1448 \pgfpathmoveto{\pgfqpoint{1. 123578in}{1.406161in}}%1449 \pgfpathlineto{\pgfqpoint{1. 123578in}{1.416594in}}%1450 \pgfusepath{stroke}% 1451 \end{pgfscope}% 1452 \begin{pgfscope}% 1453 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1003 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.753488in}}% 1004 \pgfpathlineto{\pgfqpoint{1.018512in}{0.756894in}}% 1005 \pgfusepath{stroke}% 1006 \end{pgfscope}% 1007 \begin{pgfscope}% 1008 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1454 1009 \pgfusepath{clip}% 1455 1010 \pgfsetbuttcap% … … 1459 1014 \pgfsetstrokecolor{currentstroke}% 1460 1015 \pgfsetdash{}{0pt}% 1461 \pgfpathmoveto{\pgfqpoint{1. 229652in}{1.751747in}}%1462 \pgfpathlineto{\pgfqpoint{1. 229652in}{1.820848in}}%1463 \pgfusepath{stroke}% 1464 \end{pgfscope}% 1465 \begin{pgfscope}% 1466 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1016 \pgfpathmoveto{\pgfqpoint{1.126715in}{0.911022in}}% 1017 \pgfpathlineto{\pgfqpoint{1.126715in}{0.956825in}}% 1018 \pgfusepath{stroke}% 1019 \end{pgfscope}% 1020 \begin{pgfscope}% 1021 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1467 1022 \pgfusepath{clip}% 1468 1023 \pgfsetbuttcap% … … 1472 1027 \pgfsetstrokecolor{currentstroke}% 1473 1028 \pgfsetdash{}{0pt}% 1474 \pgfpathmoveto{\pgfqpoint{1. 441800in}{1.831310in}}%1475 \pgfpathlineto{\pgfqpoint{1. 441800in}{1.850404in}}%1476 \pgfusepath{stroke}% 1477 \end{pgfscope}% 1478 \begin{pgfscope}% 1479 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1029 \pgfpathmoveto{\pgfqpoint{1.343121in}{0.964294in}}% 1030 \pgfpathlineto{\pgfqpoint{1.343121in}{0.978314in}}% 1031 \pgfusepath{stroke}% 1032 \end{pgfscope}% 1033 \begin{pgfscope}% 1034 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1480 1035 \pgfusepath{clip}% 1481 1036 \pgfsetbuttcap% … … 1485 1040 \pgfsetstrokecolor{currentstroke}% 1486 1041 \pgfsetdash{}{0pt}% 1487 \pgfpathmoveto{\pgfqpoint{1. 866096in}{1.869831in}}%1488 \pgfpathlineto{\pgfqpoint{1. 866096in}{1.884997in}}%1489 \pgfusepath{stroke}% 1490 \end{pgfscope}% 1491 \begin{pgfscope}% 1492 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1042 \pgfpathmoveto{\pgfqpoint{1.775933in}{0.993106in}}% 1043 \pgfpathlineto{\pgfqpoint{1.775933in}{1.005037in}}% 1044 \pgfusepath{stroke}% 1045 \end{pgfscope}% 1046 \begin{pgfscope}% 1047 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1493 1048 \pgfusepath{clip}% 1494 1049 \pgfsetbuttcap% … … 1498 1053 \pgfsetstrokecolor{currentstroke}% 1499 1054 \pgfsetdash{}{0pt}% 1500 \pgfpathmoveto{\pgfqpoint{2. 714688in}{1.976538in}}%1501 \pgfpathlineto{\pgfqpoint{2. 714688in}{2.010346in}}%1502 \pgfusepath{stroke}% 1503 \end{pgfscope}% 1504 \begin{pgfscope}% 1505 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1055 \pgfpathmoveto{\pgfqpoint{2.641557in}{1.084774in}}% 1056 \pgfpathlineto{\pgfqpoint{2.641557in}{1.117885in}}% 1057 \pgfusepath{stroke}% 1058 \end{pgfscope}% 1059 \begin{pgfscope}% 1060 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1506 1061 \pgfusepath{clip}% 1507 1062 \pgfsetbuttcap% … … 1511 1066 \pgfsetstrokecolor{currentstroke}% 1512 1067 \pgfsetdash{}{0pt}% 1513 \pgfpathmoveto{\pgfqpoint{3.5 63280in}{2.177506in}}%1514 \pgfpathlineto{\pgfqpoint{3.5 63280in}{2.202205in}}%1515 \pgfusepath{stroke}% 1516 \end{pgfscope}% 1517 \begin{pgfscope}% 1518 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1068 \pgfpathmoveto{\pgfqpoint{3.507181in}{1.316572in}}% 1069 \pgfpathlineto{\pgfqpoint{3.507181in}{1.351613in}}% 1070 \pgfusepath{stroke}% 1071 \end{pgfscope}% 1072 \begin{pgfscope}% 1073 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1519 1074 \pgfusepath{clip}% 1520 1075 \pgfsetbuttcap% … … 1524 1079 \pgfsetstrokecolor{currentstroke}% 1525 1080 \pgfsetdash{}{0pt}% 1526 \pgfpathmoveto{\pgfqpoint{4. 411872in}{1.977522in}}%1527 \pgfpathlineto{\pgfqpoint{4. 411872in}{2.092165in}}%1528 \pgfusepath{stroke}% 1529 \end{pgfscope}% 1530 \begin{pgfscope}% 1531 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1081 \pgfpathmoveto{\pgfqpoint{4.372805in}{1.085708in}}% 1082 \pgfpathlineto{\pgfqpoint{4.372805in}{1.207329in}}% 1083 \pgfusepath{stroke}% 1084 \end{pgfscope}% 1085 \begin{pgfscope}% 1086 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1532 1087 \pgfusepath{clip}% 1533 1088 \pgfsetbuttcap% … … 1537 1092 \pgfsetstrokecolor{currentstroke}% 1538 1093 \pgfsetdash{}{0pt}% 1539 \pgfpathmoveto{\pgfqpoint{6.10 9056in}{2.039554in}}%1540 \pgfpathlineto{\pgfqpoint{6.10 9056in}{2.099943in}}%1541 \pgfusepath{stroke}% 1542 \end{pgfscope}% 1543 \begin{pgfscope}% 1544 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1094 \pgfpathmoveto{\pgfqpoint{6.104053in}{1.148242in}}% 1095 \pgfpathlineto{\pgfqpoint{6.104053in}{1.216573in}}% 1096 \pgfusepath{stroke}% 1097 \end{pgfscope}% 1098 \begin{pgfscope}% 1099 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1545 1100 \pgfusepath{clip}% 1546 1101 \pgfsetbuttcap% … … 1558 1113 }% 1559 1114 \begin{pgfscope}% 1560 \pgfsys@transformshift{1. 123578in}{1.406161in}%1561 \pgfsys@useobject{currentmarker}{}% 1562 \end{pgfscope}% 1563 \begin{pgfscope}% 1564 \pgfsys@transformshift{1. 229652in}{1.751747in}%1565 \pgfsys@useobject{currentmarker}{}% 1566 \end{pgfscope}% 1567 \begin{pgfscope}% 1568 \pgfsys@transformshift{1. 441800in}{1.831310in}%1569 \pgfsys@useobject{currentmarker}{}% 1570 \end{pgfscope}% 1571 \begin{pgfscope}% 1572 \pgfsys@transformshift{1. 866096in}{1.869831in}%1573 \pgfsys@useobject{currentmarker}{}% 1574 \end{pgfscope}% 1575 \begin{pgfscope}% 1576 \pgfsys@transformshift{2. 714688in}{1.976538in}%1577 \pgfsys@useobject{currentmarker}{}% 1578 \end{pgfscope}% 1579 \begin{pgfscope}% 1580 \pgfsys@transformshift{3.5 63280in}{2.177506in}%1581 \pgfsys@useobject{currentmarker}{}% 1582 \end{pgfscope}% 1583 \begin{pgfscope}% 1584 \pgfsys@transformshift{4. 411872in}{1.977522in}%1585 \pgfsys@useobject{currentmarker}{}% 1586 \end{pgfscope}% 1587 \begin{pgfscope}% 1588 \pgfsys@transformshift{6.10 9056in}{2.039554in}%1589 \pgfsys@useobject{currentmarker}{}% 1590 \end{pgfscope}% 1591 \end{pgfscope}% 1592 \begin{pgfscope}% 1593 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1115 \pgfsys@transformshift{1.018512in}{0.753488in}% 1116 \pgfsys@useobject{currentmarker}{}% 1117 \end{pgfscope}% 1118 \begin{pgfscope}% 1119 \pgfsys@transformshift{1.126715in}{0.911022in}% 1120 \pgfsys@useobject{currentmarker}{}% 1121 \end{pgfscope}% 1122 \begin{pgfscope}% 1123 \pgfsys@transformshift{1.343121in}{0.964294in}% 1124 \pgfsys@useobject{currentmarker}{}% 1125 \end{pgfscope}% 1126 \begin{pgfscope}% 1127 \pgfsys@transformshift{1.775933in}{0.993106in}% 1128 \pgfsys@useobject{currentmarker}{}% 1129 \end{pgfscope}% 1130 \begin{pgfscope}% 1131 \pgfsys@transformshift{2.641557in}{1.084774in}% 1132 \pgfsys@useobject{currentmarker}{}% 1133 \end{pgfscope}% 1134 \begin{pgfscope}% 1135 \pgfsys@transformshift{3.507181in}{1.316572in}% 1136 \pgfsys@useobject{currentmarker}{}% 1137 \end{pgfscope}% 1138 \begin{pgfscope}% 1139 \pgfsys@transformshift{4.372805in}{1.085708in}% 1140 \pgfsys@useobject{currentmarker}{}% 1141 \end{pgfscope}% 1142 \begin{pgfscope}% 1143 \pgfsys@transformshift{6.104053in}{1.148242in}% 1144 \pgfsys@useobject{currentmarker}{}% 1145 \end{pgfscope}% 1146 \end{pgfscope}% 1147 \begin{pgfscope}% 1148 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1594 1149 \pgfusepath{clip}% 1595 1150 \pgfsetbuttcap% … … 1607 1162 }% 1608 1163 \begin{pgfscope}% 1609 \pgfsys@transformshift{1. 123578in}{1.416594in}%1610 \pgfsys@useobject{currentmarker}{}% 1611 \end{pgfscope}% 1612 \begin{pgfscope}% 1613 \pgfsys@transformshift{1. 229652in}{1.820848in}%1614 \pgfsys@useobject{currentmarker}{}% 1615 \end{pgfscope}% 1616 \begin{pgfscope}% 1617 \pgfsys@transformshift{1. 441800in}{1.850404in}%1618 \pgfsys@useobject{currentmarker}{}% 1619 \end{pgfscope}% 1620 \begin{pgfscope}% 1621 \pgfsys@transformshift{1. 866096in}{1.884997in}%1622 \pgfsys@useobject{currentmarker}{}% 1623 \end{pgfscope}% 1624 \begin{pgfscope}% 1625 \pgfsys@transformshift{2. 714688in}{2.010346in}%1626 \pgfsys@useobject{currentmarker}{}% 1627 \end{pgfscope}% 1628 \begin{pgfscope}% 1629 \pgfsys@transformshift{3.5 63280in}{2.202205in}%1630 \pgfsys@useobject{currentmarker}{}% 1631 \end{pgfscope}% 1632 \begin{pgfscope}% 1633 \pgfsys@transformshift{4. 411872in}{2.092165in}%1634 \pgfsys@useobject{currentmarker}{}% 1635 \end{pgfscope}% 1636 \begin{pgfscope}% 1637 \pgfsys@transformshift{6.10 9056in}{2.099943in}%1638 \pgfsys@useobject{currentmarker}{}% 1639 \end{pgfscope}% 1640 \end{pgfscope}% 1641 \begin{pgfscope}% 1642 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1164 \pgfsys@transformshift{1.018512in}{0.756894in}% 1165 \pgfsys@useobject{currentmarker}{}% 1166 \end{pgfscope}% 1167 \begin{pgfscope}% 1168 \pgfsys@transformshift{1.126715in}{0.956825in}% 1169 \pgfsys@useobject{currentmarker}{}% 1170 \end{pgfscope}% 1171 \begin{pgfscope}% 1172 \pgfsys@transformshift{1.343121in}{0.978314in}% 1173 \pgfsys@useobject{currentmarker}{}% 1174 \end{pgfscope}% 1175 \begin{pgfscope}% 1176 \pgfsys@transformshift{1.775933in}{1.005037in}% 1177 \pgfsys@useobject{currentmarker}{}% 1178 \end{pgfscope}% 1179 \begin{pgfscope}% 1180 \pgfsys@transformshift{2.641557in}{1.117885in}% 1181 \pgfsys@useobject{currentmarker}{}% 1182 \end{pgfscope}% 1183 \begin{pgfscope}% 1184 \pgfsys@transformshift{3.507181in}{1.351613in}% 1185 \pgfsys@useobject{currentmarker}{}% 1186 \end{pgfscope}% 1187 \begin{pgfscope}% 1188 \pgfsys@transformshift{4.372805in}{1.207329in}% 1189 \pgfsys@useobject{currentmarker}{}% 1190 \end{pgfscope}% 1191 \begin{pgfscope}% 1192 \pgfsys@transformshift{6.104053in}{1.216573in}% 1193 \pgfsys@useobject{currentmarker}{}% 1194 \end{pgfscope}% 1195 \end{pgfscope}% 1196 \begin{pgfscope}% 1197 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1643 1198 \pgfusepath{clip}% 1644 1199 \pgfsetbuttcap% … … 1648 1203 \pgfsetstrokecolor{currentstroke}% 1649 1204 \pgfsetdash{}{0pt}% 1650 \pgfpathmoveto{\pgfqpoint{1. 123578in}{2.833432in}}%1651 \pgfpathlineto{\pgfqpoint{1. 123578in}{2.836688in}}%1652 \pgfusepath{stroke}% 1653 \end{pgfscope}% 1654 \begin{pgfscope}% 1655 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1205 \pgfpathmoveto{\pgfqpoint{1.018512in}{3.114581in}}% 1206 \pgfpathlineto{\pgfqpoint{1.018512in}{3.130192in}}% 1207 \pgfusepath{stroke}% 1208 \end{pgfscope}% 1209 \begin{pgfscope}% 1210 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1656 1211 \pgfusepath{clip}% 1657 1212 \pgfsetbuttcap% … … 1661 1216 \pgfsetstrokecolor{currentstroke}% 1662 1217 \pgfsetdash{}{0pt}% 1663 \pgfpathmoveto{\pgfqpoint{1. 229652in}{2.540769in}}%1664 \pgfpathlineto{\pgfqpoint{1. 229652in}{2.547155in}}%1665 \pgfusepath{stroke}% 1666 \end{pgfscope}% 1667 \begin{pgfscope}% 1668 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1218 \pgfpathmoveto{\pgfqpoint{1.126715in}{2.039855in}}% 1219 \pgfpathlineto{\pgfqpoint{1.126715in}{2.057527in}}% 1220 \pgfusepath{stroke}% 1221 \end{pgfscope}% 1222 \begin{pgfscope}% 1223 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1669 1224 \pgfusepath{clip}% 1670 1225 \pgfsetbuttcap% … … 1674 1229 \pgfsetstrokecolor{currentstroke}% 1675 1230 \pgfsetdash{}{0pt}% 1676 \pgfpathmoveto{\pgfqpoint{1. 441800in}{2.278534in}}%1677 \pgfpathlineto{\pgfqpoint{1. 441800in}{2.286578in}}%1678 \pgfusepath{stroke}% 1679 \end{pgfscope}% 1680 \begin{pgfscope}% 1681 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1231 \pgfpathmoveto{\pgfqpoint{1.343121in}{1.470830in}}% 1232 \pgfpathlineto{\pgfqpoint{1.343121in}{1.484422in}}% 1233 \pgfusepath{stroke}% 1234 \end{pgfscope}% 1235 \begin{pgfscope}% 1236 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1682 1237 \pgfusepath{clip}% 1683 1238 \pgfsetbuttcap% … … 1687 1242 \pgfsetstrokecolor{currentstroke}% 1688 1243 \pgfsetdash{}{0pt}% 1689 \pgfpathmoveto{\pgfqpoint{1. 866096in}{2.260681in}}%1690 \pgfpathlineto{\pgfqpoint{1. 866096in}{2.320415in}}%1691 \pgfusepath{stroke}% 1692 \end{pgfscope}% 1693 \begin{pgfscope}% 1694 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1244 \pgfpathmoveto{\pgfqpoint{1.775933in}{1.441387in}}% 1245 \pgfpathlineto{\pgfqpoint{1.775933in}{1.543917in}}% 1246 \pgfusepath{stroke}% 1247 \end{pgfscope}% 1248 \begin{pgfscope}% 1249 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1695 1250 \pgfusepath{clip}% 1696 1251 \pgfsetbuttcap% … … 1700 1255 \pgfsetstrokecolor{currentstroke}% 1701 1256 \pgfsetdash{}{0pt}% 1702 \pgfpathmoveto{\pgfqpoint{2. 714688in}{2.442384in}}%1703 \pgfpathlineto{\pgfqpoint{2. 714688in}{2.502326in}}%1704 \pgfusepath{stroke}% 1705 \end{pgfscope}% 1706 \begin{pgfscope}% 1707 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1257 \pgfpathmoveto{\pgfqpoint{2.641557in}{1.792841in}}% 1258 \pgfpathlineto{\pgfqpoint{2.641557in}{1.937844in}}% 1259 \pgfusepath{stroke}% 1260 \end{pgfscope}% 1261 \begin{pgfscope}% 1262 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1708 1263 \pgfusepath{clip}% 1709 1264 \pgfsetbuttcap% … … 1713 1268 \pgfsetstrokecolor{currentstroke}% 1714 1269 \pgfsetdash{}{0pt}% 1715 \pgfpathmoveto{\pgfqpoint{3.5 63280in}{2.498697in}}%1716 \pgfpathlineto{\pgfqpoint{3.5 63280in}{2.540716in}}%1717 \pgfusepath{stroke}% 1718 \end{pgfscope}% 1719 \begin{pgfscope}% 1720 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1270 \pgfpathmoveto{\pgfqpoint{3.507181in}{1.928590in}}% 1271 \pgfpathlineto{\pgfqpoint{3.507181in}{2.039709in}}% 1272 \pgfusepath{stroke}% 1273 \end{pgfscope}% 1274 \begin{pgfscope}% 1275 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1721 1276 \pgfusepath{clip}% 1722 1277 \pgfsetbuttcap% … … 1726 1281 \pgfsetstrokecolor{currentstroke}% 1727 1282 \pgfsetdash{}{0pt}% 1728 \pgfpathmoveto{\pgfqpoint{4. 411872in}{2.517752in}}%1729 \pgfpathlineto{\pgfqpoint{4. 411872in}{2.549607in}}%1730 \pgfusepath{stroke}% 1731 \end{pgfscope}% 1732 \begin{pgfscope}% 1733 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1283 \pgfpathmoveto{\pgfqpoint{4.372805in}{1.977889in}}% 1284 \pgfpathlineto{\pgfqpoint{4.372805in}{2.064371in}}% 1285 \pgfusepath{stroke}% 1286 \end{pgfscope}% 1287 \begin{pgfscope}% 1288 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1734 1289 \pgfusepath{clip}% 1735 1290 \pgfsetbuttcap% … … 1739 1294 \pgfsetstrokecolor{currentstroke}% 1740 1295 \pgfsetdash{}{0pt}% 1741 \pgfpathmoveto{\pgfqpoint{6.10 9056in}{2.501738in}}%1742 \pgfpathlineto{\pgfqpoint{6.10 9056in}{2.571837in}}%1743 \pgfusepath{stroke}% 1744 \end{pgfscope}% 1745 \begin{pgfscope}% 1746 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1296 \pgfpathmoveto{\pgfqpoint{6.104053in}{1.936340in}}% 1297 \pgfpathlineto{\pgfqpoint{6.104053in}{2.127876in}}% 1298 \pgfusepath{stroke}% 1299 \end{pgfscope}% 1300 \begin{pgfscope}% 1301 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1747 1302 \pgfusepath{clip}% 1748 1303 \pgfsetbuttcap% … … 1760 1315 }% 1761 1316 \begin{pgfscope}% 1762 \pgfsys@transformshift{1. 123578in}{2.833432in}%1763 \pgfsys@useobject{currentmarker}{}% 1764 \end{pgfscope}% 1765 \begin{pgfscope}% 1766 \pgfsys@transformshift{1. 229652in}{2.540769in}%1767 \pgfsys@useobject{currentmarker}{}% 1768 \end{pgfscope}% 1769 \begin{pgfscope}% 1770 \pgfsys@transformshift{1. 441800in}{2.278534in}%1771 \pgfsys@useobject{currentmarker}{}% 1772 \end{pgfscope}% 1773 \begin{pgfscope}% 1774 \pgfsys@transformshift{1. 866096in}{2.260681in}%1775 \pgfsys@useobject{currentmarker}{}% 1776 \end{pgfscope}% 1777 \begin{pgfscope}% 1778 \pgfsys@transformshift{2. 714688in}{2.442384in}%1779 \pgfsys@useobject{currentmarker}{}% 1780 \end{pgfscope}% 1781 \begin{pgfscope}% 1782 \pgfsys@transformshift{3.5 63280in}{2.498697in}%1783 \pgfsys@useobject{currentmarker}{}% 1784 \end{pgfscope}% 1785 \begin{pgfscope}% 1786 \pgfsys@transformshift{4. 411872in}{2.517752in}%1787 \pgfsys@useobject{currentmarker}{}% 1788 \end{pgfscope}% 1789 \begin{pgfscope}% 1790 \pgfsys@transformshift{6.10 9056in}{2.501738in}%1791 \pgfsys@useobject{currentmarker}{}% 1792 \end{pgfscope}% 1793 \end{pgfscope}% 1794 \begin{pgfscope}% 1795 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1317 \pgfsys@transformshift{1.018512in}{3.114581in}% 1318 \pgfsys@useobject{currentmarker}{}% 1319 \end{pgfscope}% 1320 \begin{pgfscope}% 1321 \pgfsys@transformshift{1.126715in}{2.039855in}% 1322 \pgfsys@useobject{currentmarker}{}% 1323 \end{pgfscope}% 1324 \begin{pgfscope}% 1325 \pgfsys@transformshift{1.343121in}{1.470830in}% 1326 \pgfsys@useobject{currentmarker}{}% 1327 \end{pgfscope}% 1328 \begin{pgfscope}% 1329 \pgfsys@transformshift{1.775933in}{1.441387in}% 1330 \pgfsys@useobject{currentmarker}{}% 1331 \end{pgfscope}% 1332 \begin{pgfscope}% 1333 \pgfsys@transformshift{2.641557in}{1.792841in}% 1334 \pgfsys@useobject{currentmarker}{}% 1335 \end{pgfscope}% 1336 \begin{pgfscope}% 1337 \pgfsys@transformshift{3.507181in}{1.928590in}% 1338 \pgfsys@useobject{currentmarker}{}% 1339 \end{pgfscope}% 1340 \begin{pgfscope}% 1341 \pgfsys@transformshift{4.372805in}{1.977889in}% 1342 \pgfsys@useobject{currentmarker}{}% 1343 \end{pgfscope}% 1344 \begin{pgfscope}% 1345 \pgfsys@transformshift{6.104053in}{1.936340in}% 1346 \pgfsys@useobject{currentmarker}{}% 1347 \end{pgfscope}% 1348 \end{pgfscope}% 1349 \begin{pgfscope}% 1350 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1796 1351 \pgfusepath{clip}% 1797 1352 \pgfsetbuttcap% … … 1809 1364 }% 1810 1365 \begin{pgfscope}% 1811 \pgfsys@transformshift{1. 123578in}{2.836688in}%1812 \pgfsys@useobject{currentmarker}{}% 1813 \end{pgfscope}% 1814 \begin{pgfscope}% 1815 \pgfsys@transformshift{1. 229652in}{2.547155in}%1816 \pgfsys@useobject{currentmarker}{}% 1817 \end{pgfscope}% 1818 \begin{pgfscope}% 1819 \pgfsys@transformshift{1. 441800in}{2.286578in}%1820 \pgfsys@useobject{currentmarker}{}% 1821 \end{pgfscope}% 1822 \begin{pgfscope}% 1823 \pgfsys@transformshift{1. 866096in}{2.320415in}%1824 \pgfsys@useobject{currentmarker}{}% 1825 \end{pgfscope}% 1826 \begin{pgfscope}% 1827 \pgfsys@transformshift{2. 714688in}{2.502326in}%1828 \pgfsys@useobject{currentmarker}{}% 1829 \end{pgfscope}% 1830 \begin{pgfscope}% 1831 \pgfsys@transformshift{3.5 63280in}{2.540716in}%1832 \pgfsys@useobject{currentmarker}{}% 1833 \end{pgfscope}% 1834 \begin{pgfscope}% 1835 \pgfsys@transformshift{4. 411872in}{2.549607in}%1836 \pgfsys@useobject{currentmarker}{}% 1837 \end{pgfscope}% 1838 \begin{pgfscope}% 1839 \pgfsys@transformshift{6.10 9056in}{2.571837in}%1840 \pgfsys@useobject{currentmarker}{}% 1841 \end{pgfscope}% 1842 \end{pgfscope}% 1843 \begin{pgfscope}% 1844 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1366 \pgfsys@transformshift{1.018512in}{3.130192in}% 1367 \pgfsys@useobject{currentmarker}{}% 1368 \end{pgfscope}% 1369 \begin{pgfscope}% 1370 \pgfsys@transformshift{1.126715in}{2.057527in}% 1371 \pgfsys@useobject{currentmarker}{}% 1372 \end{pgfscope}% 1373 \begin{pgfscope}% 1374 \pgfsys@transformshift{1.343121in}{1.484422in}% 1375 \pgfsys@useobject{currentmarker}{}% 1376 \end{pgfscope}% 1377 \begin{pgfscope}% 1378 \pgfsys@transformshift{1.775933in}{1.543917in}% 1379 \pgfsys@useobject{currentmarker}{}% 1380 \end{pgfscope}% 1381 \begin{pgfscope}% 1382 \pgfsys@transformshift{2.641557in}{1.937844in}% 1383 \pgfsys@useobject{currentmarker}{}% 1384 \end{pgfscope}% 1385 \begin{pgfscope}% 1386 \pgfsys@transformshift{3.507181in}{2.039709in}% 1387 \pgfsys@useobject{currentmarker}{}% 1388 \end{pgfscope}% 1389 \begin{pgfscope}% 1390 \pgfsys@transformshift{4.372805in}{2.064371in}% 1391 \pgfsys@useobject{currentmarker}{}% 1392 \end{pgfscope}% 1393 \begin{pgfscope}% 1394 \pgfsys@transformshift{6.104053in}{2.127876in}% 1395 \pgfsys@useobject{currentmarker}{}% 1396 \end{pgfscope}% 1397 \end{pgfscope}% 1398 \begin{pgfscope}% 1399 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1845 1400 \pgfusepath{clip}% 1846 1401 \pgfsetrectcap% … … 1850 1405 \pgfsetstrokecolor{currentstroke}% 1851 1406 \pgfsetdash{}{0pt}% 1852 \pgfpathmoveto{\pgfqpoint{1. 123578in}{0.690572in}}%1853 \pgfpathlineto{\pgfqpoint{1. 229652in}{1.218920in}}%1854 \pgfpathlineto{\pgfqpoint{1. 441800in}{1.656732in}}%1855 \pgfpathlineto{\pgfqpoint{1. 866096in}{1.858401in}}%1856 \pgfpathlineto{\pgfqpoint{2. 714688in}{2.105898in}}%1857 \pgfpathlineto{\pgfqpoint{3.5 63280in}{2.277898in}}%1858 \pgfpathlineto{\pgfqpoint{4. 411872in}{2.265673in}}%1859 \pgfpathlineto{\pgfqpoint{6.10 9056in}{2.263051in}}%1860 \pgfusepath{stroke}% 1861 \end{pgfscope}% 1862 \begin{pgfscope}% 1863 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1407 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.626595in}}% 1408 \pgfpathlineto{\pgfqpoint{1.126715in}{0.702503in}}% 1409 \pgfpathlineto{\pgfqpoint{1.343121in}{0.857045in}}% 1410 \pgfpathlineto{\pgfqpoint{1.775933in}{0.984338in}}% 1411 \pgfpathlineto{\pgfqpoint{2.641557in}{1.223741in}}% 1412 \pgfpathlineto{\pgfqpoint{3.507181in}{1.469762in}}% 1413 \pgfpathlineto{\pgfqpoint{4.372805in}{1.449520in}}% 1414 \pgfpathlineto{\pgfqpoint{6.104053in}{1.445238in}}% 1415 \pgfusepath{stroke}% 1416 \end{pgfscope}% 1417 \begin{pgfscope}% 1418 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1864 1419 \pgfusepath{clip}% 1865 1420 \pgfsetbuttcap% … … 1886 1441 }% 1887 1442 \begin{pgfscope}% 1888 \pgfsys@transformshift{1. 123578in}{0.690572in}%1889 \pgfsys@useobject{currentmarker}{}% 1890 \end{pgfscope}% 1891 \begin{pgfscope}% 1892 \pgfsys@transformshift{1. 229652in}{1.218920in}%1893 \pgfsys@useobject{currentmarker}{}% 1894 \end{pgfscope}% 1895 \begin{pgfscope}% 1896 \pgfsys@transformshift{1. 441800in}{1.656732in}%1897 \pgfsys@useobject{currentmarker}{}% 1898 \end{pgfscope}% 1899 \begin{pgfscope}% 1900 \pgfsys@transformshift{1. 866096in}{1.858401in}%1901 \pgfsys@useobject{currentmarker}{}% 1902 \end{pgfscope}% 1903 \begin{pgfscope}% 1904 \pgfsys@transformshift{2. 714688in}{2.105898in}%1905 \pgfsys@useobject{currentmarker}{}% 1906 \end{pgfscope}% 1907 \begin{pgfscope}% 1908 \pgfsys@transformshift{3.5 63280in}{2.277898in}%1909 \pgfsys@useobject{currentmarker}{}% 1910 \end{pgfscope}% 1911 \begin{pgfscope}% 1912 \pgfsys@transformshift{4. 411872in}{2.265673in}%1913 \pgfsys@useobject{currentmarker}{}% 1914 \end{pgfscope}% 1915 \begin{pgfscope}% 1916 \pgfsys@transformshift{6.10 9056in}{2.263051in}%1917 \pgfsys@useobject{currentmarker}{}% 1918 \end{pgfscope}% 1919 \end{pgfscope}% 1920 \begin{pgfscope}% 1921 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1443 \pgfsys@transformshift{1.018512in}{0.626595in}% 1444 \pgfsys@useobject{currentmarker}{}% 1445 \end{pgfscope}% 1446 \begin{pgfscope}% 1447 \pgfsys@transformshift{1.126715in}{0.702503in}% 1448 \pgfsys@useobject{currentmarker}{}% 1449 \end{pgfscope}% 1450 \begin{pgfscope}% 1451 \pgfsys@transformshift{1.343121in}{0.857045in}% 1452 \pgfsys@useobject{currentmarker}{}% 1453 \end{pgfscope}% 1454 \begin{pgfscope}% 1455 \pgfsys@transformshift{1.775933in}{0.984338in}% 1456 \pgfsys@useobject{currentmarker}{}% 1457 \end{pgfscope}% 1458 \begin{pgfscope}% 1459 \pgfsys@transformshift{2.641557in}{1.223741in}% 1460 \pgfsys@useobject{currentmarker}{}% 1461 \end{pgfscope}% 1462 \begin{pgfscope}% 1463 \pgfsys@transformshift{3.507181in}{1.469762in}% 1464 \pgfsys@useobject{currentmarker}{}% 1465 \end{pgfscope}% 1466 \begin{pgfscope}% 1467 \pgfsys@transformshift{4.372805in}{1.449520in}% 1468 \pgfsys@useobject{currentmarker}{}% 1469 \end{pgfscope}% 1470 \begin{pgfscope}% 1471 \pgfsys@transformshift{6.104053in}{1.445238in}% 1472 \pgfsys@useobject{currentmarker}{}% 1473 \end{pgfscope}% 1474 \end{pgfscope}% 1475 \begin{pgfscope}% 1476 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1922 1477 \pgfusepath{clip}% 1923 1478 \pgfsetrectcap% … … 1927 1482 \pgfsetstrokecolor{currentstroke}% 1928 1483 \pgfsetdash{}{0pt}% 1929 \pgfpathmoveto{\pgfqpoint{1.123578in}{1.801246in}}% 1930 \pgfpathlineto{\pgfqpoint{1.229652in}{3.983936in}}% 1931 \pgfpathlineto{\pgfqpoint{1.441800in}{2.762929in}}% 1932 \pgfpathlineto{\pgfqpoint{1.866096in}{3.642031in}}% 1933 \pgfpathlineto{\pgfqpoint{2.714688in}{3.872800in}}% 1934 \pgfpathlineto{\pgfqpoint{3.563280in}{4.005497in}}% 1935 \pgfpathlineto{\pgfqpoint{4.411872in}{4.170238in}}% 1936 \pgfpathlineto{\pgfqpoint{6.109056in}{4.278178in}}% 1937 \pgfusepath{stroke}% 1938 \end{pgfscope}% 1939 \begin{pgfscope}% 1940 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 1484 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.943219in}}% 1485 \pgfpathlineto{\pgfqpoint{1.036053in}{4.484958in}}% 1486 \pgfpathmoveto{\pgfqpoint{1.324872in}{4.484958in}}% 1487 \pgfpathlineto{\pgfqpoint{1.343121in}{2.799086in}}% 1488 \pgfpathlineto{\pgfqpoint{1.420482in}{4.484958in}}% 1489 \pgfusepath{stroke}% 1490 \end{pgfscope}% 1491 \begin{pgfscope}% 1492 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1941 1493 \pgfusepath{clip}% 1942 1494 \pgfsetbuttcap% … … 1958 1510 }% 1959 1511 \begin{pgfscope}% 1960 \pgfsys@transformshift{1. 123578in}{1.801246in}%1961 \pgfsys@useobject{currentmarker}{}% 1962 \end{pgfscope}% 1963 \begin{pgfscope}% 1964 \pgfsys@transformshift{1. 229652in}{3.983936in}%1965 \pgfsys@useobject{currentmarker}{}% 1966 \end{pgfscope}% 1967 \begin{pgfscope}% 1968 \pgfsys@transformshift{1. 441800in}{2.762929in}%1969 \pgfsys@useobject{currentmarker}{}% 1970 \end{pgfscope}% 1971 \begin{pgfscope}% 1972 \pgfsys@transformshift{1. 866096in}{3.642031in}%1973 \pgfsys@useobject{currentmarker}{}% 1974 \end{pgfscope}% 1975 \begin{pgfscope}% 1976 \pgfsys@transformshift{2. 714688in}{3.872800in}%1977 \pgfsys@useobject{currentmarker}{}% 1978 \end{pgfscope}% 1979 \begin{pgfscope}% 1980 \pgfsys@transformshift{3.5 63280in}{4.005497in}%1981 \pgfsys@useobject{currentmarker}{}% 1982 \end{pgfscope}% 1983 \begin{pgfscope}% 1984 \pgfsys@transformshift{4. 411872in}{4.170238in}%1985 \pgfsys@useobject{currentmarker}{}% 1986 \end{pgfscope}% 1987 \begin{pgfscope}% 1988 \pgfsys@transformshift{6.10 9056in}{4.278178in}%1989 \pgfsys@useobject{currentmarker}{}% 1990 \end{pgfscope}% 1991 \end{pgfscope}% 1992 \begin{pgfscope}% 1993 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1512 \pgfsys@transformshift{1.018512in}{0.943219in}% 1513 \pgfsys@useobject{currentmarker}{}% 1514 \end{pgfscope}% 1515 \begin{pgfscope}% 1516 \pgfsys@transformshift{1.126715in}{22.790846in}% 1517 \pgfsys@useobject{currentmarker}{}% 1518 \end{pgfscope}% 1519 \begin{pgfscope}% 1520 \pgfsys@transformshift{1.343121in}{2.799086in}% 1521 \pgfsys@useobject{currentmarker}{}% 1522 \end{pgfscope}% 1523 \begin{pgfscope}% 1524 \pgfsys@transformshift{1.775933in}{12.231071in}% 1525 \pgfsys@useobject{currentmarker}{}% 1526 \end{pgfscope}% 1527 \begin{pgfscope}% 1528 \pgfsys@transformshift{2.641557in}{18.588773in}% 1529 \pgfsys@useobject{currentmarker}{}% 1530 \end{pgfscope}% 1531 \begin{pgfscope}% 1532 \pgfsys@transformshift{3.507181in}{23.713149in}% 1533 \pgfsys@useobject{currentmarker}{}% 1534 \end{pgfscope}% 1535 \begin{pgfscope}% 1536 \pgfsys@transformshift{4.372805in}{32.148355in}% 1537 \pgfsys@useobject{currentmarker}{}% 1538 \end{pgfscope}% 1539 \begin{pgfscope}% 1540 \pgfsys@transformshift{6.104053in}{39.280589in}% 1541 \pgfsys@useobject{currentmarker}{}% 1542 \end{pgfscope}% 1543 \end{pgfscope}% 1544 \begin{pgfscope}% 1545 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 1994 1546 \pgfusepath{clip}% 1995 1547 \pgfsetrectcap% … … 1999 1551 \pgfsetstrokecolor{currentstroke}% 2000 1552 \pgfsetdash{}{0pt}% 2001 \pgfpathmoveto{\pgfqpoint{1.123578in}{2.539849in}}% 2002 \pgfpathlineto{\pgfqpoint{1.229652in}{2.545629in}}% 2003 \pgfpathlineto{\pgfqpoint{1.441800in}{2.465886in}}% 2004 \pgfpathlineto{\pgfqpoint{1.866096in}{2.933594in}}% 2005 \pgfpathlineto{\pgfqpoint{2.714688in}{3.075368in}}% 2006 \pgfpathlineto{\pgfqpoint{3.563280in}{3.037464in}}% 2007 \pgfpathlineto{\pgfqpoint{4.411872in}{3.017934in}}% 2008 \pgfpathlineto{\pgfqpoint{6.109056in}{2.948813in}}% 2009 \pgfusepath{stroke}% 2010 \end{pgfscope}% 2011 \begin{pgfscope}% 2012 \pgfpathrectangle{\pgfqpoint{0.874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}% 1553 \pgfpathmoveto{\pgfqpoint{1.018512in}{2.037324in}}% 1554 \pgfpathlineto{\pgfqpoint{1.126715in}{2.053284in}}% 1555 \pgfpathlineto{\pgfqpoint{1.343121in}{1.847748in}}% 1556 \pgfpathlineto{\pgfqpoint{1.775933in}{3.641522in}}% 1557 \pgfpathlineto{\pgfqpoint{2.553842in}{4.484958in}}% 1558 \pgfpathmoveto{\pgfqpoint{2.939839in}{4.484958in}}% 1559 \pgfpathlineto{\pgfqpoint{3.507181in}{4.304067in}}% 1560 \pgfpathlineto{\pgfqpoint{4.372805in}{4.169378in}}% 1561 \pgfpathlineto{\pgfqpoint{6.104053in}{3.730666in}}% 1562 \pgfusepath{stroke}% 1563 \end{pgfscope}% 1564 \begin{pgfscope}% 1565 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 2013 1566 \pgfusepath{clip}% 2014 1567 \pgfsetbuttcap% … … 2030 1583 }% 2031 1584 \begin{pgfscope}% 2032 \pgfsys@transformshift{1. 123578in}{2.539849in}%2033 \pgfsys@useobject{currentmarker}{}% 2034 \end{pgfscope}% 2035 \begin{pgfscope}% 2036 \pgfsys@transformshift{1. 229652in}{2.545629in}%2037 \pgfsys@useobject{currentmarker}{}% 2038 \end{pgfscope}% 2039 \begin{pgfscope}% 2040 \pgfsys@transformshift{1. 441800in}{2.465886in}%2041 \pgfsys@useobject{currentmarker}{}% 2042 \end{pgfscope}% 2043 \begin{pgfscope}% 2044 \pgfsys@transformshift{1. 866096in}{2.933594in}%2045 \pgfsys@useobject{currentmarker}{}% 2046 \end{pgfscope}% 2047 \begin{pgfscope}% 2048 \pgfsys@transformshift{2. 714688in}{3.075368in}%2049 \pgfsys@useobject{currentmarker}{}% 2050 \end{pgfscope}% 2051 \begin{pgfscope}% 2052 \pgfsys@transformshift{3.5 63280in}{3.037464in}%2053 \pgfsys@useobject{currentmarker}{}% 2054 \end{pgfscope}% 2055 \begin{pgfscope}% 2056 \pgfsys@transformshift{4. 411872in}{3.017934in}%2057 \pgfsys@useobject{currentmarker}{}% 2058 \end{pgfscope}% 2059 \begin{pgfscope}% 2060 \pgfsys@transformshift{6.10 9056in}{2.948813in}%2061 \pgfsys@useobject{currentmarker}{}% 2062 \end{pgfscope}% 2063 \end{pgfscope}% 2064 \begin{pgfscope}% 2065 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1585 \pgfsys@transformshift{1.018512in}{2.037324in}% 1586 \pgfsys@useobject{currentmarker}{}% 1587 \end{pgfscope}% 1588 \begin{pgfscope}% 1589 \pgfsys@transformshift{1.126715in}{2.053284in}% 1590 \pgfsys@useobject{currentmarker}{}% 1591 \end{pgfscope}% 1592 \begin{pgfscope}% 1593 \pgfsys@transformshift{1.343121in}{1.847748in}% 1594 \pgfsys@useobject{currentmarker}{}% 1595 \end{pgfscope}% 1596 \begin{pgfscope}% 1597 \pgfsys@transformshift{1.775933in}{3.641522in}% 1598 \pgfsys@useobject{currentmarker}{}% 1599 \end{pgfscope}% 1600 \begin{pgfscope}% 1601 \pgfsys@transformshift{2.641557in}{4.580062in}% 1602 \pgfsys@useobject{currentmarker}{}% 1603 \end{pgfscope}% 1604 \begin{pgfscope}% 1605 \pgfsys@transformshift{3.507181in}{4.304067in}% 1606 \pgfsys@useobject{currentmarker}{}% 1607 \end{pgfscope}% 1608 \begin{pgfscope}% 1609 \pgfsys@transformshift{4.372805in}{4.169378in}% 1610 \pgfsys@useobject{currentmarker}{}% 1611 \end{pgfscope}% 1612 \begin{pgfscope}% 1613 \pgfsys@transformshift{6.104053in}{3.730666in}% 1614 \pgfsys@useobject{currentmarker}{}% 1615 \end{pgfscope}% 1616 \end{pgfscope}% 1617 \begin{pgfscope}% 1618 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 2066 1619 \pgfusepath{clip}% 2067 1620 \pgfsetrectcap% … … 2071 1624 \pgfsetstrokecolor{currentstroke}% 2072 1625 \pgfsetdash{}{0pt}% 2073 \pgfpathmoveto{\pgfqpoint{1. 123578in}{1.409755in}}%2074 \pgfpathlineto{\pgfqpoint{1. 229652in}{1.786936in}}%2075 \pgfpathlineto{\pgfqpoint{1. 441800in}{1.840090in}}%2076 \pgfpathlineto{\pgfqpoint{1. 866096in}{1.875555in}}%2077 \pgfpathlineto{\pgfqpoint{2. 714688in}{2.000271in}}%2078 \pgfpathlineto{\pgfqpoint{3.5 63280in}{2.188593in}}%2079 \pgfpathlineto{\pgfqpoint{4. 411872in}{2.021013in}}%2080 \pgfpathlineto{\pgfqpoint{6.10 9056in}{2.060215in}}%2081 \pgfusepath{stroke}% 2082 \end{pgfscope}% 2083 \begin{pgfscope}% 2084 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1626 \pgfpathmoveto{\pgfqpoint{1.018512in}{0.754654in}}% 1627 \pgfpathlineto{\pgfqpoint{1.126715in}{0.933600in}}% 1628 \pgfpathlineto{\pgfqpoint{1.343121in}{0.970678in}}% 1629 \pgfpathlineto{\pgfqpoint{1.775933in}{0.997569in}}% 1630 \pgfpathlineto{\pgfqpoint{2.641557in}{1.107796in}}% 1631 \pgfpathlineto{\pgfqpoint{3.507181in}{1.332100in}}% 1632 \pgfpathlineto{\pgfqpoint{4.372805in}{1.128778in}}% 1633 \pgfpathlineto{\pgfqpoint{6.104053in}{1.170749in}}% 1634 \pgfusepath{stroke}% 1635 \end{pgfscope}% 1636 \begin{pgfscope}% 1637 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 2085 1638 \pgfusepath{clip}% 2086 1639 \pgfsetbuttcap% … … 2100 1653 }% 2101 1654 \begin{pgfscope}% 2102 \pgfsys@transformshift{1. 123578in}{1.409755in}%2103 \pgfsys@useobject{currentmarker}{}% 2104 \end{pgfscope}% 2105 \begin{pgfscope}% 2106 \pgfsys@transformshift{1. 229652in}{1.786936in}%2107 \pgfsys@useobject{currentmarker}{}% 2108 \end{pgfscope}% 2109 \begin{pgfscope}% 2110 \pgfsys@transformshift{1. 441800in}{1.840090in}%2111 \pgfsys@useobject{currentmarker}{}% 2112 \end{pgfscope}% 2113 \begin{pgfscope}% 2114 \pgfsys@transformshift{1. 866096in}{1.875555in}%2115 \pgfsys@useobject{currentmarker}{}% 2116 \end{pgfscope}% 2117 \begin{pgfscope}% 2118 \pgfsys@transformshift{2. 714688in}{2.000271in}%2119 \pgfsys@useobject{currentmarker}{}% 2120 \end{pgfscope}% 2121 \begin{pgfscope}% 2122 \pgfsys@transformshift{3.5 63280in}{2.188593in}%2123 \pgfsys@useobject{currentmarker}{}% 2124 \end{pgfscope}% 2125 \begin{pgfscope}% 2126 \pgfsys@transformshift{4. 411872in}{2.021013in}%2127 \pgfsys@useobject{currentmarker}{}% 2128 \end{pgfscope}% 2129 \begin{pgfscope}% 2130 \pgfsys@transformshift{6.10 9056in}{2.060215in}%2131 \pgfsys@useobject{currentmarker}{}% 2132 \end{pgfscope}% 2133 \end{pgfscope}% 2134 \begin{pgfscope}% 2135 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1655 \pgfsys@transformshift{1.018512in}{0.754654in}% 1656 \pgfsys@useobject{currentmarker}{}% 1657 \end{pgfscope}% 1658 \begin{pgfscope}% 1659 \pgfsys@transformshift{1.126715in}{0.933600in}% 1660 \pgfsys@useobject{currentmarker}{}% 1661 \end{pgfscope}% 1662 \begin{pgfscope}% 1663 \pgfsys@transformshift{1.343121in}{0.970678in}% 1664 \pgfsys@useobject{currentmarker}{}% 1665 \end{pgfscope}% 1666 \begin{pgfscope}% 1667 \pgfsys@transformshift{1.775933in}{0.997569in}% 1668 \pgfsys@useobject{currentmarker}{}% 1669 \end{pgfscope}% 1670 \begin{pgfscope}% 1671 \pgfsys@transformshift{2.641557in}{1.107796in}% 1672 \pgfsys@useobject{currentmarker}{}% 1673 \end{pgfscope}% 1674 \begin{pgfscope}% 1675 \pgfsys@transformshift{3.507181in}{1.332100in}% 1676 \pgfsys@useobject{currentmarker}{}% 1677 \end{pgfscope}% 1678 \begin{pgfscope}% 1679 \pgfsys@transformshift{4.372805in}{1.128778in}% 1680 \pgfsys@useobject{currentmarker}{}% 1681 \end{pgfscope}% 1682 \begin{pgfscope}% 1683 \pgfsys@transformshift{6.104053in}{1.170749in}% 1684 \pgfsys@useobject{currentmarker}{}% 1685 \end{pgfscope}% 1686 \end{pgfscope}% 1687 \begin{pgfscope}% 1688 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 2136 1689 \pgfusepath{clip}% 2137 1690 \pgfsetrectcap% … … 2141 1694 \pgfsetstrokecolor{currentstroke}% 2142 1695 \pgfsetdash{}{0pt}% 2143 \pgfpathmoveto{\pgfqpoint{1. 123578in}{2.835273in}}%2144 \pgfpathlineto{\pgfqpoint{1. 229652in}{2.544787in}}%2145 \pgfpathlineto{\pgfqpoint{1. 441800in}{2.281834in}}%2146 \pgfpathlineto{\pgfqpoint{1. 866096in}{2.293018in}}%2147 \pgfpathlineto{\pgfqpoint{2. 714688in}{2.468163in}}%2148 \pgfpathlineto{\pgfqpoint{3.5 63280in}{2.511011in}}%2149 \pgfpathlineto{\pgfqpoint{4. 411872in}{2.537006in}}%2150 \pgfpathlineto{\pgfqpoint{6.10 9056in}{2.537291in}}%2151 \pgfusepath{stroke}% 2152 \end{pgfscope}% 2153 \begin{pgfscope}% 2154 \pgfpathrectangle{\pgfqpoint{0. 874304in}{0.621145in}}{\pgfqpoint{5.484026in}{3.853813in}}%1696 \pgfpathmoveto{\pgfqpoint{1.018512in}{3.123399in}}% 1697 \pgfpathlineto{\pgfqpoint{1.126715in}{2.050949in}}% 1698 \pgfpathlineto{\pgfqpoint{1.343121in}{1.476380in}}% 1699 \pgfpathlineto{\pgfqpoint{1.775933in}{1.495455in}}% 1700 \pgfpathlineto{\pgfqpoint{2.641557in}{1.853197in}}% 1701 \pgfpathlineto{\pgfqpoint{3.507181in}{1.960248in}}% 1702 \pgfpathlineto{\pgfqpoint{4.372805in}{2.029539in}}% 1703 \pgfpathlineto{\pgfqpoint{6.104053in}{2.030317in}}% 1704 \pgfusepath{stroke}% 1705 \end{pgfscope}% 1706 \begin{pgfscope}% 1707 \pgfpathrectangle{\pgfqpoint{0.764235in}{0.621145in}}{\pgfqpoint{5.594095in}{3.853813in}}% 2155 1708 \pgfusepath{clip}% 2156 1709 \pgfsetbuttcap% … … 2173 1726 }% 2174 1727 \begin{pgfscope}% 2175 \pgfsys@transformshift{1. 123578in}{2.835273in}%2176 \pgfsys@useobject{currentmarker}{}% 2177 \end{pgfscope}% 2178 \begin{pgfscope}% 2179 \pgfsys@transformshift{1. 229652in}{2.544787in}%2180 \pgfsys@useobject{currentmarker}{}% 2181 \end{pgfscope}% 2182 \begin{pgfscope}% 2183 \pgfsys@transformshift{1. 441800in}{2.281834in}%2184 \pgfsys@useobject{currentmarker}{}% 2185 \end{pgfscope}% 2186 \begin{pgfscope}% 2187 \pgfsys@transformshift{1. 866096in}{2.293018in}%2188 \pgfsys@useobject{currentmarker}{}% 2189 \end{pgfscope}% 2190 \begin{pgfscope}% 2191 \pgfsys@transformshift{2. 714688in}{2.468163in}%2192 \pgfsys@useobject{currentmarker}{}% 2193 \end{pgfscope}% 2194 \begin{pgfscope}% 2195 \pgfsys@transformshift{3.5 63280in}{2.511011in}%2196 \pgfsys@useobject{currentmarker}{}% 2197 \end{pgfscope}% 2198 \begin{pgfscope}% 2199 \pgfsys@transformshift{4. 411872in}{2.537006in}%2200 \pgfsys@useobject{currentmarker}{}% 2201 \end{pgfscope}% 2202 \begin{pgfscope}% 2203 \pgfsys@transformshift{6.10 9056in}{2.537291in}%1728 \pgfsys@transformshift{1.018512in}{3.123399in}% 1729 \pgfsys@useobject{currentmarker}{}% 1730 \end{pgfscope}% 1731 \begin{pgfscope}% 1732 \pgfsys@transformshift{1.126715in}{2.050949in}% 1733 \pgfsys@useobject{currentmarker}{}% 1734 \end{pgfscope}% 1735 \begin{pgfscope}% 1736 \pgfsys@transformshift{1.343121in}{1.476380in}% 1737 \pgfsys@useobject{currentmarker}{}% 1738 \end{pgfscope}% 1739 \begin{pgfscope}% 1740 \pgfsys@transformshift{1.775933in}{1.495455in}% 1741 \pgfsys@useobject{currentmarker}{}% 1742 \end{pgfscope}% 1743 \begin{pgfscope}% 1744 \pgfsys@transformshift{2.641557in}{1.853197in}% 1745 \pgfsys@useobject{currentmarker}{}% 1746 \end{pgfscope}% 1747 \begin{pgfscope}% 1748 \pgfsys@transformshift{3.507181in}{1.960248in}% 1749 \pgfsys@useobject{currentmarker}{}% 1750 \end{pgfscope}% 1751 \begin{pgfscope}% 1752 \pgfsys@transformshift{4.372805in}{2.029539in}% 1753 \pgfsys@useobject{currentmarker}{}% 1754 \end{pgfscope}% 1755 \begin{pgfscope}% 1756 \pgfsys@transformshift{6.104053in}{2.030317in}% 2204 1757 \pgfsys@useobject{currentmarker}{}% 2205 1758 \end{pgfscope}% … … 2212 1765 \pgfsetstrokecolor{currentstroke}% 2213 1766 \pgfsetdash{}{0pt}% 2214 \pgfpathmoveto{\pgfqpoint{0. 874304in}{0.621145in}}%2215 \pgfpathlineto{\pgfqpoint{0. 874304in}{4.474958in}}%1767 \pgfpathmoveto{\pgfqpoint{0.764235in}{0.621145in}}% 1768 \pgfpathlineto{\pgfqpoint{0.764235in}{4.474958in}}% 2216 1769 \pgfusepath{stroke}% 2217 1770 \end{pgfscope}% … … 2234 1787 \pgfsetstrokecolor{currentstroke}% 2235 1788 \pgfsetdash{}{0pt}% 2236 \pgfpathmoveto{\pgfqpoint{0. 874304in}{0.621145in}}%1789 \pgfpathmoveto{\pgfqpoint{0.764235in}{0.621145in}}% 2237 1790 \pgfpathlineto{\pgfqpoint{6.358330in}{0.621145in}}% 2238 1791 \pgfusepath{stroke}% … … 2245 1798 \pgfsetstrokecolor{currentstroke}% 2246 1799 \pgfsetdash{}{0pt}% 2247 \pgfpathmoveto{\pgfqpoint{0. 874304in}{4.474958in}}%1800 \pgfpathmoveto{\pgfqpoint{0.764235in}{4.474958in}}% 2248 1801 \pgfpathlineto{\pgfqpoint{6.358330in}{4.474958in}}% 2249 1802 \pgfusepath{stroke}% … … 2253 1806 \pgfsetstrokecolor{textcolor}% 2254 1807 \pgfsetfillcolor{textcolor}% 2255 \pgftext[x=3. 616317in,y=4.558292in,,base]{\color{textcolor}\rmfamily\fontsize{19.200000}{23.040000}\selectfont Repeat Benchmark}%1808 \pgftext[x=3.561283in,y=4.558292in,,base]{\color{textcolor}\rmfamily\fontsize{19.200000}{23.040000}\selectfont Repeat Benchmark}% 2256 1809 \end{pgfscope}% 2257 1810 \begin{pgfscope}% -
doc/theses/colby_parsons_MMAth/local.bib
r09e400e r4acf56d 62 62 author = "The Go Programming Language", 63 63 title = "src/runtime/chan.go", 64 howpublished = {\ href{https://go.dev/src/runtime/chan.go}},64 howpublished = {\url{https://go.dev/src/runtime/chan.go}}, 65 65 note = "[Online; accessed 23-May-2023]" 66 66 } … … 69 69 author = "The Go Programming Language", 70 70 title = "src/runtime/select.go", 71 howpublished = {\ href{https://go.dev/src/runtime/select.go}},71 howpublished = {\url{https://go.dev/src/runtime/select.go}}, 72 72 note = "[Online; accessed 23-May-2023]" 73 73 } … … 76 76 author = "The Go Programming Language", 77 77 title = "src/runtime/proc.go", 78 howpublished = {\ href{https://go.dev/src/runtime/proc.go}},78 howpublished = {\url{https://go.dev/src/runtime/proc.go}}, 79 79 note = "[Online; accessed 23-May-2023]" 80 80 } … … 83 83 author = "The Go Programming Language Specification", 84 84 title = "Select statements", 85 howpublished = {\ href{https://go.dev/ref/spec#Select\_statements}},85 howpublished = {\url{https://go.dev/ref/spec#Select\_statements}}, 86 86 note = "[Online; accessed 23-May-2023]" 87 87 } … … 90 90 author = "Boost C++ Libraries", 91 91 title = "experimental::basic\_concurrent\_channel", 92 howpublished = {\ href{https://www.boost.org/doc/libs/master/doc/html/boost\_asio/reference/experimental\__basic\_concurrent\_channel.html}},92 howpublished = {\url{https://www.boost.org/doc/libs/master/doc/html/boost\_asio/reference/experimental\__basic\_concurrent\_channel.html}}, 93 93 note = "[Online; accessed 23-May-2023]" 94 94 } … … 97 97 author = "The Rust Standard Library", 98 98 title = "std::sync::mpsc::sync\_channel", 99 howpublished = {\ href{https://doc.rust-lang.org/std/sync/mpsc/fn.sync\_channel.html}},99 howpublished = {\url{https://doc.rust-lang.org/std/sync/mpsc/fn.sync\_channel.html}}, 100 100 note = "[Online; accessed 23-May-2023]" 101 101 } … … 104 104 author = "The Rust Standard Library", 105 105 title = "Macro futures::select", 106 howpublished = {\ href{https://docs.rs/futures/latest/futures/macro.select.html}},106 howpublished = {\url{https://docs.rs/futures/latest/futures/macro.select.html}}, 107 107 note = "[Online; accessed 23-May-2023]" 108 108 } … … 111 111 author = "The OCaml Manual", 112 112 title = "OCaml library : Event", 113 howpublished = {\ href{https://v2.ocaml.org/api/Event.html}},113 howpublished = {\url{https://v2.ocaml.org/api/Event.html}}, 114 114 note = "[Online; accessed 23-May-2023]" 115 115 } … … 118 118 author = "The Haskell Package Repository", 119 119 title = "Control.Concurrent.Chan", 120 howpublished = {\ href{https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent-Chan.html}},120 howpublished = {\url{https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent-Chan.html}}, 121 121 note = "[Online; accessed 23-May-2023]" 122 122 } … … 125 125 author = "Linux man pages", 126 126 title = "select(2) - Linux manual page", 127 howpublished = {\ href{https://man7.org/linux/man-pages/man2/select.2.html}},127 howpublished = {\url{https://man7.org/linux/man-pages/man2/select.2.html}}, 128 128 note = "[Online; accessed 23-May-2023]" 129 129 } … … 132 132 author = "Linux man pages", 133 133 title = "poll(2) - Linux manual page", 134 howpublished = {\ href{https://man7.org/linux/man-pages/man2/poll.2.html}},134 howpublished = {\url{https://man7.org/linux/man-pages/man2/poll.2.html}}, 135 135 note = "[Online; accessed 23-May-2023]" 136 136 } … … 139 139 author = "Linux man pages", 140 140 title = "epoll(7) - Linux manual page", 141 howpublished = {\ href{https://man7.org/linux/man-pages/man7/epoll.7.html}},141 howpublished = {\url{https://man7.org/linux/man-pages/man7/epoll.7.html}}, 142 142 note = "[Online; accessed 23-May-2023]" 143 143 } … … 146 146 author = "Linux man pages", 147 147 title = "io\_uring(7) - Linux manual page", 148 howpublished = {\ href{https://man7.org/linux/man-pages/man7/io\_uring.7.html}},148 howpublished = {\url{https://man7.org/linux/man-pages/man7/io\_uring.7.html}}, 149 149 note = "[Online; accessed 23-May-2023]" 150 150 } … … 164 164 author = "C++ reference", 165 165 title = "std::experimental::when\_any", 166 howpublished = {\ href{https://en.cppreference.com/w/cpp/experimental/when\_any}},166 howpublished = {\url{https://en.cppreference.com/w/cpp/experimental/when\_any}}, 167 167 note = "[Online; accessed 23-May-2023]" 168 168 } … … 178 178 author = "Haskell Wiki", 179 179 title = "Parallel Haskell", 180 howpublished = {\ href{https://wiki.haskell.org/Parallel}},180 howpublished = {\url{https://wiki.haskell.org/Parallel}}, 181 181 note = "[Online; accessed 23-May-2023]" 182 182 } … … 185 185 author = "GCC team", 186 186 title = "Built-in Functions for Memory Model Aware Atomic Operations", 187 howpublished = {\ href{https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html}},187 howpublished = {\url{https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html}}, 188 188 note = "[Online; accessed 23-May-2023]" 189 189 } … … 199 199 @manual{IntelManual, 200 200 keywords = {Intel}, 201 title = {Intel 64 and IA-32 Architectures Software Developer ’s Manual},202 version 201 title = {Intel 64 and IA-32 Architectures Software Developer's Manual}, 202 version = {Version 080}, 203 203 organization= {Intel}, 204 month = March,204 month = march, 205 205 year = 2023, 206 206 } -
doc/theses/colby_parsons_MMAth/text/CFA_intro.tex
r09e400e r4acf56d 60 60 61 61 62 \section{\lstinline{with} Statement} 62 \section{\lstinline{with} Statement}\label{s:with} 63 63 The \CFA @with@ statement is for exposing fields of an aggregate type within a scope, allowing field names without qualification. 64 64 This feature is also implemented in Pascal~\cite{Pascal}. … … 82 82 83 83 84 \section{Operators} 84 \section{Operators}\label{s:Operators} 85 85 Operators can be overloaded in \CFA with operator routines. 86 86 Operators in \CFA are named using an operator symbol and '@?@' to represent operands. -
doc/theses/colby_parsons_MMAth/text/actors.tex
r09e400e r4acf56d 5 5 % ====================================================================== 6 6 7 Actors are an indirect concurrent feature that abstracts threading away from a programmer, and instead provides \gls{actor}s and messages as building blocks for concurrency, where message passing means there is no shared data to protect, making actors amenable in a distributed environment. 8 Actors are another message passing concurrency feature, similar to channels but with more abstraction, and are in the realm of \gls{impl_concurrency}, where programmers write concurrent code without dealing with explicit thread creation or interaction. 9 The study of actors can be broken into two concepts, the \gls{actor_model}, which describes the model of computation and the \gls{actor_system}, which refers to the implementation of the model. 7 Actors are an indirect concurrent feature that abstracts threading away from a programmer, and instead provides \gls{actor}s and messages as building blocks for concurrency. 8 Hence, actors are in the realm of \gls{impl_concurrency}, where programmers write concurrent code without dealing with explicit thread creation or interaction. 9 Actor message-passing is similar to channels, but with more abstraction, so there is no shared data to protect, making actors amenable in a distributed environment. 10 The study of actors can be broken into two concepts, the \gls{actor_model}, which describes the model of computation, and the \gls{actor_system}, which refers to the implementation of the model. 10 11 Before discussing \CFA's actor system in detail, it is important to first describe the actor model, and the classic approach to implementing an actor system. 11 12 … … 20 21 An actor is executed by an underlying \Newterm{executor} (kernel thread-pool) that fairly invokes each actor, where an actor invocation processes one or more messages from its mailbox. 21 22 The default number of executor threads is often proportional to the number of computer cores to achieve good performance. 22 An executor is often tunable with respect to the number of kernel threads and its scheduling algorithm, which optimize for specific actor applications and workloads \see{ end ofSection~\ref{s:ActorSystem}}.23 An executor is often tunable with respect to the number of kernel threads and its scheduling algorithm, which optimize for specific actor applications and workloads \see{Section~\ref{s:ActorSystem}}. 23 24 24 25 \subsection{Classic Actor System} … … 31 32 Some actor systems provide a shared mailbox where multiple actors receive from a common mailbox~\cite{Akka}, which is contrary to the no-sharing design of the basic actor-model (and requires additional locking). 32 33 For non-\gls{fifo} service, some notion of fairness (eventual progress) must exist, otherwise messages have a high latency or starve, \ie never received. 33 Finally, some actor systems provide multiple typed-mailboxes, which then lose the actor-\lstinline{become} mechanism \see{Section~\ref{s:SafetyProductivity}} ).34 %While the definition of the actor model provides no restrictions on message ordering, actor systems tend to guarantee that messages sent from a given actor $i$ to actor $j$ willarrive at actor $j$ in the order they were sent.34 Finally, some actor systems provide multiple typed-mailboxes, which then lose the actor-\lstinline{become} mechanism \see{Section~\ref{s:SafetyProductivity}}. 35 %While the definition of the actor model provides no restrictions on message ordering, actor systems tend to guarantee that messages sent from a given actor $i$ to actor $j$ arrive at actor $j$ in the order they were sent. 35 36 Another way an actor system varies from the model is allowing access to shared global-state. 36 37 When this occurs, it complicates the implementation as this breaks any implicit mutual-exclusion guarantees when only accessing local-state. … … 173 174 @actor | finished_msg;@ $\C{// send => terminate actor (deallocation deferred)}$ 174 175 stop_actor_system(); $\C{// waits until actors finish}\CRT$ 175 } // deallocate int_msg, str_msg, actor176 } // deallocate actor, int_msg, str_msg 176 177 \end{cfa} 177 178 \caption{\CFA Actor Syntax} … … 181 182 Figure~\ref{f:CFAActor} shows a complete \CFA actor example, which is discussed in detail. 182 183 The actor type @my_actor@ is a @struct@ that inherits from the base @actor@ @struct@ via the @inline@ keyword. 183 This inheritance style is the Plan-9 C-style inheritance discussed in Section~\ref{s:Inheritance}.184 This inheritance style is the Plan-9 C-style \see{Section~\ref{s:Inheritance}}. 184 185 Similarly, the message types @str_msg@ and @int_msg@ are @struct@s that inherits from the base @message@ @struct@ via the @inline@ keyword. 185 186 Only @str_msg@ needs a constructor to copy the C string; 186 187 @int_msg@ is initialized using its \CFA auto-generated constructors. 187 188 There are two matching @receive@ (behaviour) routines that process the corresponding typed messages. 188 Both @receive@ routines use a @with@ clause so message fields are not qualified and return @Nodelete@ indicating the actor is not finished.189 Both @receive@ routines use a @with@ clause so message fields are not qualified \see{Section~\ref{s:with}} and return @Nodelete@ indicating the actor is not finished \see{Section~\ref{s:ActorBehaviours}}. 189 190 Also, all messages are marked with @Nodelete@ as their default allocation state. 190 191 The program main begins by creating two messages on the stack. 191 Then the executor system is started by calling @start_actor_system@ .192 Now an actor is created on the stack and four messages are sent to it using operator @?|?@ .193 The last message is the builtin @finish_msg@, which returns @Finished@ to an executor thread, causing it to remove the actor from the actor system \see{ Section~\ref{s:ActorBehaviours}}.192 Then the executor system is started by calling @start_actor_system@ \see{Section~\ref{s:ActorSystem}}. 193 Now an actor is created on the stack and four messages are sent to it using operator @?|?@ \see{Section~\ref{s:Operators}}. 194 The last message is the builtin @finish_msg@, which returns @Finished@ to an executor thread, causing it to remove the actor from the actor system \see{end of Section~\ref{s:ActorBehaviours}}. 194 195 The call to @stop_actor_system@ blocks the program main until all actors are finished and removed from the actor system. 195 The program main ends by deleting the actor and t wo messages from the stack.196 The program main ends by deleting the actor and the two messages from the stack. 196 197 The output for the program is: 197 198 \begin{cfa} … … 274 275 \noindent@void start_actor_system()@ 275 276 configures the executor to implicitly use all preallocated kernel-threads (processors), \ie the processors created by the program main prior to starting the actor system. 277 For example, the program main declares at the start: 278 \begin{cfa} 279 processor p[3]; 280 \end{cfa} 281 which provides a total of 4 threads (3 + initial processor) for use by the executor. 276 282 When the number of processors is greater than 1, each executor's message queue is sharded by a factor of 16 to reduce contention, \ie for 4 executor threads (processors), there is a total of 4 $\times$ 16 message queues evenly distributed across the executor threads. 277 283 … … 279 285 configures the number of executor threads to @num_thds@, with the same message queue sharding. 280 286 287 \begin{sloppypar} 281 288 \noindent@void start_actor_system( executor & this )@ 282 289 allows the programmer to explicitly create and configure an executor for use by the actor system. 283 290 Executor configuration options are discussed in Section~\ref{s:executor}. 291 \end{sloppypar} 284 292 285 293 \noindent … … 288 296 \subsection{Actor Send}\label{s:ActorSend} 289 297 All message sends are done using the vertical-bar (bit-or) operator, @?|?@, similar to the syntax of the \CFA stream I/O. 290 One way to provide thisoperator is through the \CFA type system:298 One way to provide a generic operator is through the \CFA type system: 291 299 \begin{cfa} 292 300 actor & ?|?( actor &, message & ) { // base actor and message types … … 366 374 \end{figure} 367 375 368 Figure~\ref{f:ConvenienceMessages} shows three builtin convenience messages and receive routines used to terminate actors, depending on how an actor is allocated: @Delete@, @Destroy@ or @Finished@. 376 Figure~\ref{f:PoisonPillMessages} shows three builtin \Newterm{poison-pill} messages and receive routines used to terminate actors, depending on how an actor is allocated: @Delete@, @Destroy@ or @Finished@. 377 Poison-pill messages are common across actor systems, including Akka and ProtoActor~\cite{Akka,ProtoActor} to suggest or force actor termination. 369 378 For example, in Figure~\ref{f:CFAActor}, the builtin @finished_msg@ message and receive are used to terminate the actor because the actor is allocated on the stack, so no deallocation actions are performed by the executor. 370 379 Note, assignment is used to initialize these messages rather than constructors because the constructor changes the allocation to @Nodelete@ for error checking … … 372 381 \begin{figure} 373 382 \begin{cfa} 374 message __base_msg_finished $@$= { .allocation_ : Finished }; 383 message __base_msg_finished $@$= { .allocation_ : Finished }; // use C initialization 375 384 struct delete_msg_t { inline message; } delete_msg = __base_msg_finished; 376 385 struct destroy_msg_t { inline message; } destroy_msg = __base_msg_finished; … … 381 390 allocation receive( actor & this, finished_msg_t & msg ) { return Finished; } 382 391 \end{cfa} 383 \caption{Builtin ConvenienceMessages}384 \label{f: ConvenienceMessages}392 \caption{Builtin Poison-Pill Messages} 393 \label{f:PoisonPillMessages} 385 394 \end{figure} 386 395 … … 390 399 After the receive routine is done, the executor must clean up the actor and message according to their allocation status. 391 400 If the allocation status is @Delete@ or @Destroy@, the appropriate destructor must be called by the executor. 392 This poses a problem;393 the derived type of the actor or message is not available to the executor, but it needs to call the derived destructor. !401 This requirement poses a problem; 402 the derived type of the actor or message is not available to the executor, but it needs to call the derived destructor. 394 403 This requires downcasting from the base type to the derived type, which requires a virtual system. 395 404 To accomplish the dowcast, I implemented a rudimentary destructor-only virtual system in \CFA. … … 418 427 // explicit destructor calls 419 428 ^d1{}; sout | nl; 420 ^ri{}; sout | nl;429 ^ri{}; sout | nl; 421 430 ^rb{}; sout | nl; 422 431 } // ^i, ^b … … 457 466 \end{figure} 458 467 459 While this virtual destructor system was built for this work, it is general and can be used inany type in \CFA.468 While this virtual destructor system was built for this work, it is general and can be used with any type in \CFA. 460 469 Actors and messages opt into this system by inheriting the @virtual_dtor@ type, which allows the executor to call the right destructor without knowing the derived actor or message type. 470 Again, it should be possible to seamlessly transition this workaround into any updated version of the \CFA type-system. 461 471 462 472 \section{\CFA Executor}\label{s:executor} … … 479 489 Each executor thread iterates over its own message queues until it finds one with messages. 480 490 At this point, the executor thread atomically \gls{gulp}s the queue, meaning it moves the contents of message queue to a local queue of the executor thread. 481 An example of the queue gulping operation is shown in the right side of Figure \ref{f:gulp}, where a executor thread sgulps queue 0 and begins to process it locally.482 This step allows anexecutor thread to process the local queue without any atomics until the next gulp.483 Other executor threads can continue adding to the ends of executor thread's message queues.491 An example of the queue gulping operation is shown in the right side of Figure \ref{f:gulp}, where a executor thread gulps queue 0 and begins to process it locally. 492 This step allows the executor thread to process the local queue without any atomics until the next gulp. 493 Other executor threads can continue adding to the ends of the executor thread's message queues. 484 494 In detail, an executor thread performs a test-and-gulp, non-atomically checking if a queue is non-empty, before attempting to gulp it. 485 495 If an executor misses an non-empty queue due to a race, it eventually finds the queue after cycling through its message queues. 486 496 This approach minimizes costly lock acquisitions. 487 497 488 Processing a local queue involves: removing a unit of work from the queue, dereferencing the actor pointed-to by the work -unit, running the actor's behaviour on the work-unit message, examining the returned allocation status from the @receive@ routine for the actor and internal status in the delivered message, and taking the appropriate actions.498 Processing a local queue involves: removing a unit of work from the queue, dereferencing the actor pointed-to by the work unit, running the actor's behaviour on the work-unit message, examining the returned allocation status from the @receive@ routine for the actor and internal status in the delivered message, and taking the appropriate actions. 489 499 Since all messages to a given actor are in the same queue, this guarantees atomicity across behaviours of that actor since it can only execute on one thread at a time. 490 As each actor is created or terminated by an executor thread, it increments/decrements a global counter.500 As each actor is created or terminated by an executor thread, it atomically increments/decrements a global counter. 491 501 When an executor decrements the counter to zero, it sets a global boolean variable that is checked by each executor thread when it has no work. 492 502 Once a executor threads sees the flag is set it stops running. … … 496 506 Unfortunately, the frequent allocation of envelopes for each send results in heavy contention on the memory allocator. 497 507 This contention is reduced using a novel data structure, called a \Newterm{copy queue}. 498 The copy queue is a thin layer over a dynamically sized array that is designed with the envelope use 508 The copy queue is a thin layer over a dynamically sized array that is designed with the envelope use-case in mind. 499 509 A copy queue supports the typical queue operations of push/pop but in a different way from a typical array-based queue. 500 510 … … 508 518 Since the copy queue is an array, envelopes are allocated first on the stack and then copied into the copy queue to persist until they are no longer needed. 509 519 For many workload, the copy queues grow in size to facilitate the average number of messages in flight and there is no further dynamic allocations. 510 One downside of this approachthat more storage is allocated than needed, \ie each copy queue is only partially full.520 The downside of this approach is that more storage is allocated than needed, \ie each copy queue is only partially full. 511 521 Comparatively, the individual envelope allocations of a list-based queue mean that the actor system always uses the minimum amount of heap space and cleans up eagerly. 512 Additionally, bursty workloads can cause the copy queues to allocate a large amount s of space to accommodate the peaks of the throughput, even if most of that storage is not needed for the rest of the workload's execution.522 Additionally, bursty workloads can cause the copy queues to allocate a large amount of space to accommodate the throughput peak, even if most of that storage is not needed for the rest of the workload's execution. 513 523 514 524 To mitigate memory wastage, a reclamation scheme is introduced. … … 560 570 561 571 The outline for lazy-stealing by a thief is: select a victim, scan its queues once, and return immediately if a queue is stolen. 562 The thief then returns to normal operation and conducts a regular scanover its own queues looking for work, where stolen work is placed at the end of the scan.572 The thief then assumes it normal operation of scanning over its own queues looking for work, where stolen work is placed at the end of the scan. 563 573 Hence, only one victim is affected and there is a reasonable delay between stealing events as the thief scans its ready queue looking for its own work before potentially stealing again. 564 574 This lazy examination by the thief has a low perturbation cost for victims, while still finding work in a moderately loaded system. … … 568 578 569 579 In more detail, the \CFA work-stealing algorithm begins by iterating over its message queues twice without finding any work before it tries to steal a queue from another worker. 570 Stealing a queue is done wait-free (\ie no busy waiting) with a few atomic instructions that only create contention with other stealing workers ,not the victim.580 Stealing a queue is done wait-free (\ie no busy waiting) with a few atomic instructions that only create contention with other stealing workers not the victim. 571 581 The complexity in the implementation is that victim gulping does not take the mailbox queue; 572 582 rather it atomically transfers the mailbox nodes to another queue leaving the mailbox empty, as discussed in Section~\ref{s:executor}. 573 583 Hence, the original mailbox is always available for new message deliveries. 574 584 However, this transfer logically subdivides the mailbox into two separate queues, and during this period, the mailbox cannot be stolen; 575 otherwise there are two threads simultaneously running messages on a ctorsin the two parts of the mailbox queue.576 To solve this problem, an atomic gulp also marks the mailbox queue as subdivided ,making it ineligible for stealing.585 otherwise there are two threads simultaneously running messages on an actor in the two parts of the mailbox queue. 586 To solve this problem, an atomic gulp also marks the mailbox queue as subdivided making it ineligible for stealing. 577 587 Hence, a thief checks if a queue is eligible and non-empty before attempting an atomic steal of a queue. 578 588 … … 673 683 There is a final case where the race occurs and is resolved with \emph{both} gulps occurring. 674 684 Here, the winner of the race finishes processing the queue and resets the @being_processed@ flag. 675 Then the loser unblocks and completes its gulp from the same mailbox and atomically sets the \snake{being_processed} flag.685 Then the loser unblocks from its preemption and completes its gulp from the same mailbox and atomically sets the \snake{being_processed} flag. 676 686 The loser is now processing messages from a temporarily shared mailbox, which is safe because the winner ignores this mailbox, if it attempts another gulp since @being_processed@ is set. 677 687 The victim never attempts to gulp from the stolen mailbox again because its next cycle sees the swapped mailbox from the thief (which may or may not be empty at this point). … … 683 693 It is straightforward to count the number of missed gulps due to the @being_processed@ flag and this counter is added to all benchmarks presented in Section~\ref{s:actor_perf}. 684 694 The results show the median count of missed gulps for each experiment is \emph{zero}, except for the repeat benchmark. 685 The repeat benchmark is an example the pathological case described earlier where there is too little work and too many workers.695 The repeat benchmark is an example of the pathological case described earlier where there is too little work and too many workers. 686 696 In the repeat benchmark, one actor has the majority of the workload, and no other actor has a consistent workload, which results in rampant stealing. 687 697 None of the work-stealing actor-systems examined in this work perform well on the repeat benchmark. … … 731 741 DCAS( x, y, x, y, y, x ); 732 742 \end{cfa} 733 A restrictive form of \gls{dcas} can be simulated using \gls{ll}/\gls{sc}~\cite{Brown13} or more expensive transactional memory the same progress property problems as LL/SC.743 A restrictive form of \gls{dcas} can be simulated using \gls{ll}/\gls{sc}~\cite{Brown13} or more expensive transactional memory with the same progress property problems as LL/SC. 734 744 (There is waning interest in transactional memory and it seems to be fading away.) 735 745 … … 738 748 In this case, there is a race between loading the register and performing the swap (discussed shortly). 739 749 740 Either a true memory/memory swap instruction or a \gls{dcas} would provide the ability to atomically swap two memory locations, but unfortunately neither of these instructions are supported on the architectures used in this work , and would require simulation.741 Hence, a novel swap for this use case is constructed, called \gls{dcasw}.750 Either a true memory/memory swap instruction or a \gls{dcas} would provide the ability to atomically swap two memory locations, but unfortunately neither of these instructions are supported on the architectures used in this work. 751 Hence, a novel atomic swap for this use case is simulated, called \gls{dcasw}. 742 752 The \gls{dcasw} is effectively a \gls{dcas} special cased in two ways: 743 753 \begin{enumerate} … … 804 814 } 805 815 // Step 4: Successfully swapped. 806 // Thief's ptr is 0p so no one will touchit816 // Thief's ptr is 0p so no one touches it 807 817 // Write back without CAS is safe 808 818 mailboxes[my_idx] = vic_queue; … … 849 859 \begin{itemize} 850 860 \item 851 Step 0 and 1 do not write and as suchthey cannot invalidate the invariant of any other thieves.861 Step 0 and 1 do not write, and as such, they cannot invalidate the invariant of any other thieves. 852 862 \item 853 863 In step 2, a thief attempts to write @0p@ to one of their queue pointers. … … 857 867 \item 858 868 In step 3, the thief attempts to write @my_queue@ to the victim's queue pointer. 859 If the current value of the victim's queue pointer is @0p@, then the CASfails since @vic_queue@ cannot be equal to @0p@ because of the check in step 1.869 If the current value of the victim's queue pointer is @0p@, then the @CAS@ fails since @vic_queue@ cannot be equal to @0p@ because of the check in step 1. 860 870 Therefore, when the @CAS@ succeeds, the value of the victim's queue pointer must not be @0p@. 861 871 As such, the write never overwrites a value of @0p@, hence the invariant is held in the @CAS@ of step 3. … … 893 903 A graph of the $M$ thieves swapping with one victim discussed in this theorem is presented in Figure~\ref{f:M_one_swap}. 894 904 \\ 895 First it is important to state that a thief willnot attempt to steal from themselves.905 First it is important to state that a thief does not attempt to steal from themselves. 896 906 As such, the victim here is not also a thief. 897 Stepping through the code in \ref{f:dcaswImpl}, for all thieves steps 0-1 succeed since the victim is not stealing and will haveno queue pointers set to be @0p@.898 Similarly for all thieves step 2 willsucceed since no one is stealing from any of the thieves.899 In step 3 the first thief to @CAS@ will win the race and successfully swapthe queue pointer.907 Stepping through the code in \ref{f:dcaswImpl}, for all thieves, steps 0-1 succeed since the victim is not stealing and has no queue pointers set to be @0p@. 908 Similarly, for all thieves, step 2 succeed since no one is stealing from any of the thieves. 909 In step 3, the first thief to @CAS@ wins the race and successfully swaps the queue pointer. 900 910 Since it is the first one to @CAS@ and @CAS@ is atomic, there is no way for the @CAS@ to fail since no other thief could have written to the victim's queue pointer and the victim did not write to the pointer since they aren't stealing. 901 911 Hence at least one swap is guaranteed to succeed in this case. … … 929 939 Hence all thieves must successfully complete step 2 and fail at step 3. 930 940 However, since the first worker, thief $0$, is solely a victim and not a thief, it does not change the state of any of its queue pointers. 931 Hence, in this case thief $1$ will always succeedin step 3 if all thieves succeed in step 2.941 Hence, in this case thief $1$ always succeeds in step 3 if all thieves succeed in step 2. 932 942 Thus, by contradiction with the earlier assumption that no swaps occur, at least one swap must succeed. 933 943 … … 975 985 Now consider the case where all thieves successfully complete step 0-1, and then they all complete step 2. 976 986 At this point all thieves are attempting to swap with a queue pointer whose value has changed to @0p@. 977 If all thieves attempt the @CAS@ before any write backs, then they willall fail.987 If all thieves attempt the @CAS@ before any write backs, then they all fail. 978 988 Thus, by contrapositive, if the graph contains a cycle then there exists a situation where no swaps occur. 979 989 Hence, at least one swap is guaranteed to succeed if and only if the graph does not contain a cycle. … … 992 1002 The longest-victim heuristic maintains a timestamp per executor thread that is updated every time a worker attempts to steal work. 993 1003 The timestamps are generated using @rdtsc@~\cite{IntelManual} and are stored in a shared array, with one index per worker. 994 Thieves then attempt to steal from the worker with the oldest timestamp .995 The intuition behind this heuristic is that the slowest worker will receivehelp via work stealing until it becomes a thief, which indicates that it has caught up to the pace of the rest of the workers.1004 Thieves then attempt to steal from the worker with the oldest timestamp, which is found by performing a linear search across the array of timestamps. 1005 The intuition behind this heuristic is that the slowest worker receives help via work stealing until it becomes a thief, which indicates that it has caught up to the pace of the rest of the workers. 996 1006 This heuristic should ideally result in lowered latency for message sends to victim workers that are overloaded with work. 997 However, a side-effect of this heuristic is that if two thieves look to steal at the same time, they likely attempt to steal from the same victim. 998 This approach consequently does increase the chance at contention among thieves; 999 however, given that workers have multiple queues, often in the tens or hundreds of queues, it is rare for two thieves to attempt stealing from the same queue. 1007 A negative side-effect of this heuristic is that if multiple thieves steal at the same time, they likely steal from the same victim, which increases the chance of contention. 1008 However, given that workers have multiple queues, often in the tens or hundreds of queues, it is rare for two thieves to attempt stealing from the same queue. 1000 1009 This approach may seem counter-intuitive, but in cases with not enough work to steal, the contention among thieves can result in less stealing, due to failed swaps. 1001 1010 This can be beneficial when there is not enough work for all the stealing to be productive. 1002 This heuristic does not boast better performance than randomized victim selection, but it is comparable.1003 However, it constitutes an interesting contribution as it shows that adding some complexity to the heuristic of the stealing fast path does not impact mainline performance, paving the way for more involved victim selection heuristics.1011 This heuristic does not boast performance over randomized victim selection, but it is comparable \see{Section~\ref{s:steal_perf}}. 1012 However, it constitutes an interesting contribution as it shows that adding some complexity to the heuristic of the stealing fast-path does not affect mainline performance, paving the way for more involved victim selection heuristics. 1004 1013 1005 1014 % Furthermore, in the case they attempt to steal the same queue, at least one of them is guaranteed to successfully steal the queue as shown in Theorem~\ref{t:one_vic}. … … 1012 1021 1013 1022 \CFA's actor system comes with a suite of safety and productivity features. 1014 Most of these features are only present in \CFA's debug mode, and hence, have havezero-cost in nodebug mode.1023 Most of these features are only present in \CFA's debug mode, and hence, have zero-cost in nodebug mode. 1015 1024 The suit of features include the following. 1016 1025 \begin{itemize} … … 1024 1033 1025 1034 \item Actors cannot be created before the executor starts: 1026 Since the executor distributes mailbox tickets, correctness implies it must be created before anactors so it can give out the tickets.1035 Since the executor distributes mailbox tickets, correctness implies it must be created \emph{before} any actors so it can give out the tickets. 1027 1036 1028 1037 \item When an executor is configured, $M >= N$. … … 1070 1079 \end{description} 1071 1080 1072 These statistics enable a user of the \CFA's actor system to make informed choices about how to configure their executor or how to structure theiractor program.1081 These statistics enable a user to make informed choices about how to configure the executor or how to structure the actor program. 1073 1082 For example, if there are a lot of messages being stolen relative to the number of messages sent, it indicates that the workload is heavily imbalanced across executor threads. 1074 1083 Another example is if the average gulp size is very high, it indicates the executor needs more queue sharding, \ie increase $M$. 1075 1084 1076 Another productivity feature is a group of \Newterm{poison-pill} messages. 1077 Poison-pill messages are common across actor systems, including Akka and ProtoActor~\cite{Akka,ProtoActor} to inform an actor to terminate. 1078 In \CFA, due to the allocation of actors and lack of garbage collection, there needs to be a suite of poison-pills. 1079 The messages that \CFA provides are @DeleteMsg@, @DestroyMsg@, and @FinishedMsg@. 1080 These messages are supported on all actor types via inheritance. 1081 These were shown earlier in Figure~\ref{f:ConvenienceMessages}, and can be overloaded by users to have specific behaviour for derived actor types. 1085 Finally, the poison-pill messages and receive routines, shown earlier in Figure~\ref{f:PoisonPillMessages}, are a convenience for programmers and can be overloaded to have specific behaviour for derived actor types. 1082 1086 1083 1087 \section{Performance}\label{s:actor_perf} 1084 1088 1085 The performance of \CFA's actor system is tested using a suite of microbenchmarks, and compared with other actor systems.1089 The performance of the \CFA's actor system is tested using a suite of microbenchmarks, and compared with other actor systems. 1086 1090 Most of the benchmarks are the same as those presented in \cite{Buhr22}, with a few additions. 1087 1091 This work compares with the following actor systems: \CFA 1.0, \uC 7.0.0, Akka Typed 2.7.0, CAF 0.18.6, and ProtoActor-Go v0.0.0-20220528090104-f567b547ea07. … … 1102 1106 All benchmarks are run 5 times and the median is taken. 1103 1107 Error bars showing the 95\% confidence intervals appear on each point in the graphs. 1104 If the confidence bars are small enough, they may be obscured by the point.1108 If the confidence bars are small enough, they may be obscured by the data point. 1105 1109 In this section, \uC is compared to \CFA frequently, as the actor system in \CFA is heavily based off of the \uC's actor system. 1106 1110 As such, the performance differences that arise are largely due to the contributions of this work. … … 1111 1115 Message sending is the key component of actor communication. 1112 1116 As such, latency of a single message send is the fundamental unit of fast-path performance for an actor system. 1113 The static and dynamic microbenchmarks evaluate the average latency for a static actor/message send and a dynamic actor/message send.1117 The static and dynamic send-benchmarks evaluate the average latency for a static actor/message send and a dynamic actor/message send. 1114 1118 In the static-send benchmark, a message and actor are allocated once and then the message is sent to the same actor 100 million (100M) times. 1115 1119 The average latency per message send is then calculated by dividing the duration by the number of sends. … … 1159 1163 However, Akka and ProtoActor, slow down by two-orders of magnitude. 1160 1164 This difference is likely a result of Akka and ProtoActor's garbage collection, which results in performance delays for allocation-heavy workloads, whereas \uC and \CFA have explicit allocation/deallocation. 1161 Tuning offthe garage collection might reduce garbage-collection cost, but this exercise is beyond the scope of this work.1165 Tuning the garage collection might reduce garbage-collection cost, but this exercise is beyond the scope of this work. 1162 1166 1163 1167 \subsection{Executor}\label{s:executorPerf} 1164 1168 1165 The microbenchmarks in this section are designed to stress the executor.1169 The benchmarks in this section are designed to stress the executor. 1166 1170 The executor is the scheduler of an actor system and is responsible for organizing the interaction of executor threads to service the needs of an actor workload. 1167 1171 Three benchmarks are run: executor, repeat, and high-memory watermark. … … 1186 1190 Figures~\ref{f:ExecutorIntel} and~\ref{f:ExecutorAMD} show the results of the AMD and Intel executor benchmark. 1187 1191 There are three groupings of results, and the difference between AMD and Intel is small. 1188 CAF is significantly slower than the other actor systems; followed by a tight grouping of uC++, ProroActor, and Akka; and finally \CFA with the lowest runtime relative to its peers.1192 CAF is significantly slower than the other actor systems; followed by a tight grouping of \uC, ProroActor, and Akka; and finally \CFA with the lowest runtime relative to its peers. 1189 1193 The difference in runtime between \uC and \CFA is largely due to the copy queue described in Section~\ref{s:copyQueue}. 1190 1194 The copy queue both reduces and consolidates allocations, heavily reducing contention on the memory allocator. … … 1192 1196 Note, while dynamic cast is relatively inexpensive, the remaining send cost in both \uC and \CFA is small; 1193 1197 hence, the relative cost for the RTTI in \uC is significant. 1194 1195 \begin{figure}1196 \centering1197 \subfloat[AMD Repeat Benchmark]{1198 \resizebox{0.5\textwidth}{!}{\input{figures/nasusRepeat.pgf}}1199 \label{f:RepeatAMD}1200 }1201 \subfloat[Intel Repeat Benchmark]{1202 \resizebox{0.5\textwidth}{!}{\input{figures/pykeRepeat.pgf}}1203 \label{f:RepeatIntel}1204 }1205 \caption{The repeat benchmark comparing actor systems (lower is better).}1206 \end{figure}1207 1198 1208 1199 The repeat benchmark also evaluates the executor. … … 1216 1207 The results are spread out more, and there is a difference between AMD and Intel. 1217 1208 Again, CAF is significantly slower than the other actor systems. 1218 On the AMD there is a tight grouping of uC++, ProroActor, and Akka; 1219 on the Intel, uC++, ProroActor, and Akka are spread out. 1209 To keep the graphs readable, the y-axis was cut at 100 seconds; as the core count increases from 8-32, CAF ranges around 200 seconds on AMD and between 300-1000 seconds on the Intel. 1210 On the AMD there is a tight grouping of uC++, ProtoActor, and Akka; 1211 on the Intel, uC++, ProtoActor, and Akka are spread out. 1220 1212 Finally, \CFA runs consistently on both of the AMD and Intel, and is faster than \uC on the AMD, but slightly slower on the Intel. 1221 This benchmark is a pathological case for work stealing actor systems, as the majority of work is being performed by the single actor conducting the scatter/gather. 1222 The impact of work stealing on this benchmark are discussed further in Section~\ref{s:steal_perf}. 1223 Here, gains from using the copy queue are much less apparent, due to the costs of stealing. 1213 Here, gains from using the copy queue are much less apparent. 1214 1215 \begin{figure} 1216 \centering 1217 \subfloat[AMD Repeat Benchmark]{ 1218 \resizebox{0.5\textwidth}{!}{\input{figures/nasusRepeat.pgf}} 1219 \label{f:RepeatAMD} 1220 } 1221 \subfloat[Intel Repeat Benchmark]{ 1222 \resizebox{0.5\textwidth}{!}{\input{figures/pykeRepeat.pgf}} 1223 \label{f:RepeatIntel} 1224 } 1225 \caption{The repeat benchmark comparing actor systems (lower is better).} 1226 \end{figure} 1227 1228 Table~\ref{t:ExecutorMemory} shows the high memory watermark of the actor systems when running the executor benchmark on 48 cores measured using the @time@ command. 1229 \CFA's high watermark is slightly higher than the other non-garbage collected systems \uC and CAF. 1230 This increase is from the over-allocation in the copy-queue data-structure with lazy deallocation. 1231 Whereas, the per envelope allocations of \uC and CFA allocate exactly the amount of storage needed and eagerly deallocate. 1232 The extra storage is the standard tradeoff of time versus space, where \CFA shows better performance. 1224 1233 1225 1234 \begin{table} … … 1239 1248 \end{table} 1240 1249 1241 Table~\ref{t:ExecutorMemory} shows the high memory watermark of the actor systems when running the executor benchmark on 48 cores measured using the @time@ command..1242 \CFA's high watermark is slightly higher than the other non-garbage collected systems \uC and CAF.1243 This increase is from the over-allocation in the copy-queue data-structure with lazy deallocation.1244 Whereas, the per envelope allocations of \uC and CFA allocate exactly the amount of storage needed and eagerly deallocate.1245 The extra storage is the standard tradeoff of time versus space, where \CFA shows better performance.1246 1247 1250 \subsection{Matrix Multiply} 1248 1251 … … 1252 1255 X_{i,j} \cdot Y_{j,k} = \left( \sum_{c=1}^{j} X_{row,c}Y_{c,column} \right)_{i,k} 1253 1256 \end{displaymath} 1254 The majority of the computation in this benchmark involves computing the final matrix, so this benchmark stresses the actor systems' ability to have actors run work, rather than stressing the message sending system .1257 The majority of the computation in this benchmark involves computing the final matrix, so this benchmark stresses the actor systems' ability to have actors run work, rather than stressing the message sending system, and might trigger some work stealing if a worker finishes early. 1255 1258 1256 1259 The matrix-multiply benchmark uses input matrices $X$ and $Y$, which are both $3072$ by $3072$ in size. 1257 1260 An actor is made for each row of $X$ and sent a message indicating the row of $X$ and the column of $Y$ to calculate a row of the result matrix $Z$. 1261 Because $Z$ is contiguous in memory, there can be small cache write-contention at the row boundaries. 1258 1262 1259 1263 Figures~\ref{f:MatrixAMD} and \ref{f:MatrixIntel} show the matrix multiple results. 1260 1264 Given that the bottleneck of this benchmark is the computation of the result matrix, it follows that the results are tightly clustered across all actor systems. 1261 1265 \uC and \CFA have identical performance and in Figure~\ref{f:MatrixIntel} \uC pulls ahead of \CFA after 24 cores likely due to costs associated with work stealing while hyperthreading. 1262 It is hypothesized that CAF performs better in this benchmark compared to others due to its eager work stealing implementation, which will bediscussed further in Section~\ref{s:steal_perf}.1266 It is hypothesized that CAF performs better in this benchmark compared to others due to its eager work stealing implementation, which is discussed further in Section~\ref{s:steal_perf}. 1263 1267 1264 1268 \begin{figure} … … 1278 1282 1279 1283 \CFA's work stealing mechanism uses the longest-victim heuristic, introduced in Section~\ref{s:victimSelect}. 1280 In this performance section, \CFA's approach is first tested in isolation on pathological unbalanced benchmarks, then with other actor systems on general benchmarks.1284 In this performance section, \CFA's approach is first tested in isolation on a pathological unbalanced benchmark, then with other actor systems on general benchmarks. 1281 1285 1282 1286 Two pathological unbalanced cases are created, and compared using vanilla and randomized work stealing in \CFA. 1283 These benchmarks adversarially takes advantage of the round-robin assignment of actors to workers by loading the receive actors on even cores and the send actors on the odd cores.1287 These benchmarks adversarially takes advantage of the round-robin assignment of actors to workers by loading actors only on specific cores (there is one worker per core). 1284 1288 The workload on the loaded cores is the same as the executor benchmark described in \ref{s:executorPerf}, but with fewer rounds. 1285 1289 1286 1290 The balance-one benchmark loads all the work on a single core, whereas the balance-multi loads all the work on half the cores (every other core). 1287 Given this layout, one expects the ideal speedup of work stealing in the balance-one case to be $N / N - 1$ where $N$ is the number of threads.1288 In the balance-multi casethe ideal speedup is 0.5.1289 Note that in the balance-one benchmark the workload is fixed so decreasing runtime is expected.1290 In the balance-multi experiment, the workload increases with the number of cores so an increasing or constant runtime is expected.1291 Given this layout, the ideal speedup of work stealing in the balance-one case should be $N / N - 1$ where $N$ is the number of threads; 1292 in the balance-multi case, the ideal speedup is 0.5. 1293 Note, in the balance-one benchmark, the workload is fixed so decreasing runtime is expected; 1294 in the balance-multi experiment, the workload increases with the number of cores so an increasing or constant runtime is expected. 1291 1295 1292 1296 \begin{figure} … … 1316 1320 \end{figure} 1317 1321 1318 On both balance microbenchmarks slightly less than ideal speedup compared to the non stealing variation is achieved by both the random and longest victim stealing heuristics. 1319 On the balance-multi benchmark \ref{f:BalanceMultiAMD},\ref{f:BalanceMultiIntel} the random heuristic outperforms the longest victim. 1320 This is likely a result of the longest victim heuristic having a higher stealing cost as it needs to maintain timestamps and look at all timestamps before stealing. 1321 Additionally, a performance cost can be observed when hyperthreading kicks in in Figure~\ref{f:BalanceMultiIntel}. 1322 1323 In the balance-one benchmark on AMD \ref{f:BalanceOneAMD}, the performance bottoms out at 32 cores onwards likely due to the amount of work becoming less than the cost to steal it and move it across cores and cache. 1324 On Intel \ref{f:BalanceOneIntel}, above 32 cores the performance gets worse for all variants due to hyperthreading. 1325 Note that the non stealing variation of balance-one will slow down marginally as the cores increase due to having to create more dummy actors on the inactive cores during startup. 1322 % On both balance benchmarks, slightly less than ideal speedup compared to the non-stealing variation is achieved by both the random and longest victim stealing heuristics. 1323 1324 For the balance-one benchmark on AMD in Figure~\ref{f:BalanceOneAMD}, the performance bottoms out at 32 cores onwards likely due to the amount of work becoming less than the cost to steal it and move it across cores and cache. 1325 On Intel in Figure~\ref{f:BalanceOneIntel}, above 32 cores the performance gets worse for all variants due to hyperthreading. 1326 Here, the longest-victim and random heuristic are the same. 1327 Note, the non-stealing variation of balance-one slows down slightly (no decrease in graph) as the cores increase, since a few ``dummy'' actors need to be made for each of the extra cores beyond the first to adversarially layout all loaded actors on the first core. 1328 1329 For the balance-multi benchmark in Figures~\ref{f:BalanceMultiAMD} and~\ref{f:BalanceMultiIntel}, the random heuristic outperforms the longest victim. 1330 This result is because the longest victim heuristic has a higher stealing cost as it needs to maintain timestamps and look at all timestamps before stealing. 1331 Additionally, a performance cost on the Intel is observed when hyperthreading kicks in after 24 cores in Figure~\ref{f:BalanceMultiIntel}. 1326 1332 1327 1333 \begin{figure} … … 1336 1342 } 1337 1343 \caption{Executor benchmark comparing \CFA stealing heuristics (lower is better).} 1338 \end{figure} 1339 1340 When comparing the \CFA stealing heuristics in Figure~\ref{f:cfaExecutorAMD} it can be seen that the random heuristic falls slightly behind the other two, but in Figure~\ref{f:cfaExecutorIntel} the runtime of all heuristics are nearly identical to each other. 1344 \label{f:ExecutorBenchmark} 1345 \end{figure} 1346 1347 Figures~\ref{f:cfaExecutorAMD} and~\ref{f:cfaExecutorIntel} show the effects of the stealing heuristics for the executor benchmark. 1348 For the AMD, in Figure~\ref{f:cfaExecutorAMD}, the random heuristic falls slightly behind the other two, but for the Intel, in Figure~\ref{f:cfaExecutorIntel}, the runtime of all heuristics are nearly identical to each other, except after crossing the 24-core boundary. 1341 1349 1342 1350 \begin{figure} … … 1351 1359 } 1352 1360 \caption{The repeat benchmark comparing \CFA stealing heuristics (lower is better).} 1353 \end{figure} 1354 1355 This result is shown in Figure~\ref{f:cfaRepeatAMD} and \ref{f:cfaRepeatIntel} where the no-stealing version of \CFA performs better than both stealing variations. 1356 As mentioned earlier, the repeat benchmark is a pathological case for work stealing systems since there is one actor with the majority of the work, and not enough other work to go around. 1357 If that actor or it's mail queue is stolen by the work stealing system, it incurs a huge cost to move the work as the single actor touches a lot of memory and will need to refill their local cache. 1358 This steal is likely to happen since there is little other work in the system between scatter/gather rounds. 1359 In particular on the Intel machine in Figure~\ref{f:cfaRepeatIntel}, the cost of stealing is higher, which can be seen in the vertical shift of Akka, CAF and \CFA results in Figure~\ref{f:RepeatIntel} (\uC and ProtoActor do not have work stealing). 1360 The shift for CAF is particularly large, which further supports the hypothesis that CAF's work stealing is particularly eager. 1361 In both the executor and the repeat benchmark CAF performs poorly. 1362 It is hypothesized that CAF has an aggressive work stealing algorithm, that eagerly attempts to steal. 1363 This results in poor performance in benchmarks with small messages containing little work per message. 1364 On the other hand, in \ref{f:MatrixAMD} CAF performs much better since each message has a large amount of work, and few messages are sent, so the eager work stealing allows for the clean up of loose ends to occur faster. 1361 \label{f:RepeatBenchmark} 1362 \end{figure} 1363 1364 Figures~\ref{f:cfaRepeatAMD} and~\ref{f:cfaRepeatIntel} show the effects of the stealing heuristics for the repeat benchmark. 1365 This benchmark is a pathological case for work stealing actor systems, as the majority of work is being performed by the single actor conducting the scatter/gather. 1366 The single actor (the client) of this experiment is long running and maintains a lot of state, as it needs to know the handles of all the servers. 1367 When stealing the client or its respective queue (in \CFA's inverted model), moving the client incurs a high cost due to cache invalidation. 1368 This worst-case steal is likely to happen since there is little other work in the system between scatter/gather rounds. 1369 However, all heuristics are comparable in performance on the repeat benchmark. 1370 This result is surprising especially for the No-Stealing variant, which one would expect to have better performance than the stealing variants. 1371 This is not the case, since the stealing happens lazily and fails fast, the queue containing the long-running client actor is rarely stolen. 1372 1373 Work stealing performance can be further analyzed by reexamining the executor and repeat benchmarks in Figures~\ref{f:ExecutorBenchmark} and \ref{f:RepeatBenchmark}, respectively. 1374 In both benchmarks, CAF performs poorly. 1375 It is hypothesized that CAF has an aggressive work stealing algorithm that eagerly attempts to steal. 1376 This results in the poor performance with small messages containing little work per message in both of these benchmarks. 1377 In comparison with the other systems, \uC does well on both benchmarks since it does not have work stealing. 1378 1379 Finally, Figures~\ref{f:cfaMatrixAMD} and~\ref{f:cfaMatrixIntel} show the effects of the stealing heuristics for the matrix-multiply benchmark. 1380 Here, there is negligible performance difference across stealing heuristics, likely due to the long running workload of each message. 1381 1382 Stealing can still improve performance marginally in the matrix-multiply benchmark. 1383 In \ref{f:MatrixAMD} CAF performs better; few messages are sent, so the eager work stealing allows for the clean up of loose ends to occur faster. 1365 1384 This hypothesis stems from experimentation with \CFA. 1366 1385 CAF uses a randomized work stealing heuristic. 1367 1386 Tuning the \CFA actor system to steal work much more eagerly with randomized victim selection heuristics provided similar results to what CAF achieved in the matrix benchmark. 1368 This experimental tuning performed much worse on all other microbenchmarks that we present, since they all perform a small amount of work per message. 1369 1370 In comparison with the other systems \uC does well on the repeat benchmark since it does not have work stealing. 1371 The client of this experiment is long running and maintains a lot of state, as it needs to know the handles of all the servers. 1372 When stealing the client or its respective queue (in \CFA's inverted model), moving the client incurs a high cost due to cache invalidation. 1373 As such stealing the client can result in a hit in performance. 1374 1375 In Figures~\ref{f:cfaMatrixAMD} and \ref{f:cfaMatrixIntel} there is little negligible performance difference across \CFA stealing heuristics. 1387 This experimental tuning performed much worse on all other microbenchmarks that we present, since they all perform a small amount of work per message, which may partially explain CAF's poor performance on other benchmarks. 1376 1388 1377 1389 \begin{figure}
Note:
See TracChangeset
for help on using the changeset viewer.