changeset 47:364de5b006db

Perf Tuning -- merged, plus bunch of other stuff
author Some Random Person <seanhalle@yahoo.com>
date Thu, 24 May 2012 12:35:57 -0700
parents e3e35676068a
children f184ed659caa
files 0__Papers/Holistic_Model/Perf_Tune/latex/Holistic_Perf_Tuning.tex 0__Papers/VMS/Languages/HWSim/latex/HWSim_ref_manual_3.pdf 0__Papers/VMS/Languages/HWSim/latex/HWSim_ref_manual_3.tex 0__Papers/VMS/Universal/figures/control_flow_big_page.pdf 0__Papers/VMS/Universal/figures/control_flow_big_page.svg 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/2.png 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/Portability_stack_combined.pdf 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/Portability_stack_combined.svg 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/cray1_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/vms_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/xoanon_pthread_vthread_40core_80_160_320_640thds__o30000__perfCtrs.eps 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/helpers/bib_for_papers.bib 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/latex/VMS__Full_conf_paper.tex CVs/12_Ap__Euro_Fellowship_CV/euro_fellowship_CV_w_pubs.pdf CVs/12_Ap__Euro_Fellowship_CV/sean_halle_CV.pdf CVs/12_Ap__LLNL_CV/sean_halle_CV.pdf CVs/12_Ap__LLNL_CV/sean_halle_CV_2.pdf
diffstat 27 files changed, 19620 insertions(+), 11 deletions(-) [+]
line diff
     1.1 --- a/0__Papers/Holistic_Model/Perf_Tune/latex/Holistic_Perf_Tuning.tex	Wed May 23 18:31:52 2012 +0200
     1.2 +++ b/0__Papers/Holistic_Model/Perf_Tune/latex/Holistic_Perf_Tuning.tex	Thu May 24 12:35:57 2012 -0700
     1.3 @@ -347,7 +347,9 @@
     1.4  
     1.5  
     1.6  
     1.7 -For example, Tau is a highly cited older system for performance tuning parallel applications, which is representative of thread-centric approaches. It integrates many data sources, and has rich displays. However its model was cores and memories and thread contexts, with actions taken on or by each. It had no well defined concept of scheduling, unit scheduled, nor constraints on scheduling those units. Hence, it had no view that integrated the parallelism-specific information at the heart of performance:  tasks, constraints on them, and scheduling choices.
     1.8 +For example, Tau is a highly cited older system for performance tuning parallel applications, which is representative of thread-centric approaches. It integrates many data sources, and has rich displays. However its model was cores and memories and thread contexts, with actions taken on or by each.
     1.9 +
    1.10 + It had no well defined concept of unit of work, instead its concept was ``which virtual processor (thread) is running?" It had the concept of scheduling such virtual processors, but this scheduling is disconnected from the application, leaving the user with little or no understanding of what to do to their code to get better behavior. What it is missing is the concept:  tasks, constraints on them, and scheduling choices.
    1.11  
    1.12  \subsection{Application-intensive approach}
    1.13  
    1.14 @@ -429,30 +431,42 @@
    1.15  
    1.16  In our session, we wish to tune a standard program that the reader has likely already experienced attempting to performance tune, and/or knows well. The best example is likely matrix multiply, with which the reader should be familiar, allowing concentration on the tool without distraction about the application. We run it on a machine with 4 sockets by 10 cores each, for a total of 40 physical cores.
    1.17  
    1.18 -The application code includes a function that automatically divides the work into a number of tasks, based on the number of cores and a tuning parameter. It distributes the tasks across the cores in a round-robin fashion, and then waits for completion of the calculation before initiating shutdown. The answers produced by the tasks are collected by a ``receiver" and accumulated into the result matrix, whereupon it notifies the setup function of completion.
    1.19 +The application code includes a function that automatically divides the work into a number of tasks, based on the number of cores and a tuning parameter. It distributes the tasks across the cores in a round-robin fashion, and then waits for completion of the calculation before initiating shutdown. The answers produced by the tasks are sent to a results collector and accumulated into the result matrix. When done, it notifies the setup function of completion.
    1.20  
    1.21 -The language used is SSR, which is based on rendez-vous style send and receive operations made between virtual processors (VPs). It has commands for creating and destroying virtutal processors, and three kinds of send-receive paired operations. The first, \emph{send\_from\_to} specifies a specific sender and specific receiver. We use it to notify the VP dedicated to dividing the work (``creator VP'') that the VP collecting results (``results VP'') has received all sub-results, so it can output the final result. The second, \emph{send\_of\_type\_to}, specifies a specific receiver, but the sender is anonymous, which increases flexibility while maintaining some control over scope. This construct is used by the processors multiplying sub-matrices to send their sub-result to the results processor. The third kind, \emph{send\_of\_type}, only specifies the type, and so acts as a global communication channel; this is not used in our application. The language also includes a \emph{singleton} construct that designates a piece of code as to be executed only once, which we use to  rearrange and copy data to get better cache behavior. A given copy is shared by several virtual processors on different cores, but the copy only needs to be performed once. Miscellaneous performance constructs are also available, such as one to force which core a virtual processor is assigned to, which is used in our example program.
    1.22 +The language used is SSR, which is based on rendez-vous style send and receive operations made between virtual processors (VPs). It has commands for creating and destroying virtutal processors, and three kinds of send-receive paired operations. The first, \emph{send\_from\_to} specifies a specific sender and specific receiver. We use it to notify the VP dedicated to dividing the work (``creator VP'') that the VP collecting results (``results VP'') has received all sub-results, so it can output the final result. The second, \emph{send\_of\_type\_to}, specifies a specific receiver, but the sender is anonymous, which increases flexibility while maintaining some control over scope. This construct is used by the processors multiplying sub-matrices, to send their sub-result to the results processor. The third kind, \emph{send\_of\_type}, only specifies the type, and so acts as a global communication channel; this is not used in our application.
    1.23 +
    1.24 + The language also includes a \emph{singleton} construct that designates a piece of code as to be executed only once, which we use to  rearrange and copy data to get better cache behavior. A given copy is shared by several virtual processors on different cores, but the copy only needs to be performed once. 
    1.25 +
    1.26 +Miscellaneous performance constructs are also available, such as one to force which core a virtual processor is assigned to. We use this in our example program to control scheduling.
    1.27  
    1.28  A note on terminology: the word ``task''  has acquired multiple  meanings in the literature, making it a vague term. We often use, instead, the term  ``work-unit'', which is defined precisely as the trace-segment performed on a core, between two successive scheduling events, plus the set of datums consumed by that trace segment. The word task often maps well onto this precise definition, and we use both words, but mean the precise work-unit definition when we say task.
    1.29  
    1.30 -A second visualization, seen in Figure X, depicts the constraints on the scheduling decisions, which limit the choices the runtime is allowed to make. We call this the Unit \& Constraint Collection, or UCC. This shows only application-derived information. 
    1.31  
    1.32 -\subsection{Walk through}
    1.33 -After functional debugging, the first run produces the visualization seen in Fig \ref{story}. This is what we refer to as a scheduling consequence graph. It depicts all the scheduling operations performed by the runtime, along with the consequent usage of the cores. 
    1.34  
    1.35 -Each column is associated with one core. 
    1.36 -A blue vertical block represents the time the core spends doing the actual work of one work-unit, the height being proportional to the number of cycles taken for execution. Just above each, in light blue, is the runtime overhead spent on that work-unit, which can be broken into pieces representing acquisition of the lock on the shared semantic state, time spent performing the semantics of the parallelism construct, time spent deciding which ready task to execute next, and time spent switching from virtual processor, to the runtime, and back. 
    1.37 +\subsection{The Visualizations}
    1.38 + The ffirst is what we refer to as a scheduling consequence graph. It depicts all the scheduling operations performed by the runtime, along with the consequent usage of the cores. 
    1.39 +
    1.40 +The second visualization depicts the application-derived constraints on the scheduling decisions. These limit the choices the runtime is allowed to make. We call this the Unit \& Constraint Collection, or UCC. 
    1.41 +
    1.42 +The UCC shows only application-derived information, as opposed to the consequence graph, which combines the \textit{use} of the UCC-depicted constraints with runtime-imposed dependencies and hardware-imposed constraints.  Hence, the UCC states the degrees of freedom enabled by the application, while the consequence graph states how those were made use of, by a particular runtime on particular hardware.
    1.43 +
    1.44 +Returning to Fig X, each column is associated with one core. 
    1.45 +A blue-violet vertical block in a column represents the time the core spends doing the actual work of one work-unit, the height being proportional to the number of cycles taken for execution, and the color indicating  intensity of cache misses. Pure red indicates that work-unit had the most cache misses, pure blue indicates the least.
    1.46 +
    1.47 +  Just above each of these, in gray, is the runtime overhead spent on that work-unit, which can be broken into pieces representing acquisition of the lock on the shared semantic state, time spent performing the semantics of the parallelism construct, time spent deciding which ready task to execute next, and time spent switching from virtual processor, to the runtime, and back. 
    1.48   
    1.49  
    1.50 -The blue blocks are arranged according to the choices the scheduler in the runtime made.  Because they determine the succession of activities on a given core, these choices show causal dependencies between work-units.  
    1.51 -
    1.52 +Successive work-unit (blue-violet) blocks that go in sequence often have a causal dependency between them, due to the semantics of the base language.
    1.53 + 
    1.54  Many different orderings could also have been validly chosen. Which scheduler choices are valid is determined by three kinds of constraints: the application code constraints, hardware constraints, and runtime implementation imposed constraints. 
    1.55  
    1.56  Returning to Fig \ref{story}, the lines in red, orange, and green represent application-code constraints that each tie two work-units together. The color represents the  kind of constraint imposed by one kind of  parallelism construct. Red is creation of a virtual processor, green is the many-to-one \texttt{send\_of\_type\_to}, and orange is the singleton construct. For better visibility, only constraints that cross cores are shown.
    1.57  
    1.58  The columns represent each core, and the vertical axis represents the progress of the program execution, starting from the top. This gives at a glance the total runtime (height), level of parallelism during the run (number of filled columns at a specific height), and processor utilization (blue-covered area vs. white). All figures are at the same scale, so they can be compared directly.
    1.59  
    1.60 -The first thing to notice, then, is that the first picture is slimmer than expected: of the 40 available cores, only 13 were being used. As the application places work on cores explicitly, this must be a bug in the dividing code. A cursory inspection revealed that a closing bracket in the distribution loop had been misplaced. This may be a very simple bug, but it went unnoticed despite using this application as test program for development of the language runtime, including analyzing performance, for several months.
    1.61 +\subsection{Walk-through}
    1.62 +
    1.63 +After functional debugging, the first run produces the visualizations seen in Figures X and X. The first thing to notice, then, is that the first picture is slimmer than expected: of the 40 available cores, only 13 were being used. As the application places work on cores explicitly, this must be a bug in the dividing code. A cursory inspection revealed that a closing bracket in the distribution loop had been misplaced. This may be a very simple bug, but it went unnoticed despite using this application as test program for development of the language runtime, including performance, for several months.
    1.64  
    1.65  The second run (Fig \ref{story:b}) already corresponds much more to the expected execution behaviour. However, there remains a noticeable section at the beginning where only 3 cores have work and the other 37 remain idle. Focusing on core 0, we can see that the task creation VP (short tasks with red edges outgoing) creates work in order of cores, starting with core 0. The core's scheduler operates a simple round-robin between VPs assigned to its core, so the creator VP gets switched out for the newly created work unit quickly. The work tasks take a large amount of time to complete, during which task creation is suspended.
    1.66  
    1.67 @@ -884,3 +898,4 @@
    1.68  %%----------------------------------------------------------------------
    1.69  
    1.70   destroying virtutal processors, and three kinds of send-receive pairs. The 
    1.71 + graph. It depicts all the scheduling operations performed by the runtime, 
    1.72 \ No newline at end of file
     2.1 Binary file 0__Papers/VMS/Languages/HWSim/latex/HWSim_ref_manual_3.pdf has changed
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/0__Papers/VMS/Languages/HWSim/latex/HWSim_ref_manual_3.tex	Thu May 24 12:35:57 2012 -0700
     3.3 @@ -0,0 +1,288 @@
     3.4 +%&latex
     3.5 +\documentclass{scrbook}
     3.6 +
     3.7 +%+MakeIndex
     3.8 +\usepackage{makeidx}
     3.9 +\makeindex
    3.10 +%-MakeIndex
    3.11 +
    3.12 +\begin{document}
    3.13 +
    3.14 +%+Title
    3.15 +\title{\Huge\bf The HWSim Simulation Language\\ Reference Manual}
    3.16 +\author{Sean Halle}
    3.17 +\date{\today}
    3.18 +\maketitle
    3.19 +%-Title
    3.20 +
    3.21 +%+Contents
    3.22 +\tableofcontents
    3.23 +%+Contents
    3.24 +
    3.25 +%+Make Parts
    3.26 +%\part{First Part}
    3.27 +%-Make Parts
    3.28 +
    3.29 +\chapter{Introduction and Overview}
    3.30 +
    3.31 +
    3.32 +\section{The Philosophy of the Language}
    3.33 +
    3.34 +A simulator consists of two parts: behavior logic, and a separate underlying implementation of simulated time. 
    3.35 +Many simulators tightly integrate the behavior logic  with the code of the simulator itself.  
    3.36 +
    3.37 +In contrast, HWSim takes the approach of providing a separate language that implements simulated time. One creates elements, each of which has an independent timeline, and sends communications between them. The communications trigger behaviors in the elements, which then send more communications.
    3.38 +
    3.39 +What HWSim provides is assurance that the memory image of the Host machine executing the behavior is always consistent with the memory image that should exist due to the simulated-time ordering. This is valuable on multi-core machines, as it allows full usage of the parallel Host hardware.
    3.40 +
    3.41 +Providing such consistency is tricky because, in general, a given core takes turns executing behavior of different elements. If not carefully controlled, behavior will be  executed in a different order in physical time than in simulated time. Such out of order execution can cause different results to be calculated on the Host than should be calculated by the simulated hardware. 
    3.42 +
    3.43 +HWSim tracks the start and end of simulated-time activities and implements an algorithm to ensure the state of each element stays consistent with the simulated-time order.  
    3.44 +
    3.45 +
    3.46 +
    3.47 +\section{Overview of Usage of the Language}
    3.48 +Elements, and the connections between them, are specified in a netlist. Behavior and timing of the elements are provided as functions, which are attached to the elements. A behavior can call an HWSim construct to send a communication on an out-port. The out-port connects to the in-port of another element. The destination in-port has an activity-type attached, which contains pointers to the behavior and timing functions. Reception of the communication then triggers the  functions in the destination element. 
    3.49 + 
    3.50 +The language is supplied as a library, divided into calls for a main program to use, and calls for use within the behavior and timing functions. 
    3.51 +
    3.52 +The main program is currently (as of May 2012) charged with constructing the netlist and passing it to HWSim. It is also charged with handling results, although services are supplied to transform HWSim results into formats for various visualizers like Paraver. 
    3.53 +
    3.54 +The hardware behavior and timing functions are collected into a separate directory and pointed to by the netlist.  The behavior and timing functions for a particular kind of element are grouped in informal ways, such as defining them in the same file, or using naming schemes.  The functions are attached to elements inside the netlist creator.  
    3.55 +
    3.56 +The hardware behavior is defined separately, then referred to by a netlist. The netlist is created within a main C program, then passed to an HWSim call that initiates the simulation. The main thread suspends until simulation completes, then calls HWSim services to transform the results to the form for the visualizers. 
    3.57 +
    3.58 +
    3.59 +\chapter{Commands and Usage}
    3.60 +This chapter gives precise information about the various calls available in HWSim, and how to use them.
    3.61 +As of May 2012, we take the shortcut of defining these through an example of their usage.  The example is a circuit with two elements that are cross-coupled. The output from one goes to the input of the other. One of them is connected to the reset signal, triggers it's behavior, which is simply to send a communication on its outport.  That triggers the same behavior in the other, and so on, back and forth.
    3.62 +
    3.63 +\section{Configuration File}
    3.64 +The configuration file states the amount of simulated time and the name of the file to save the generated traces in.
    3.65 +\begin{small}\begin{verbatim}
    3.66 +
    3.67 +int, SimulationEndTime, 100 
    3.68 +
    3.69 +string, resultTraceFileName, 
    3.70 +   data_files/HWSim_results/Ping_Pong_results/test_config_results.txt
    3.71 +
    3.72 +\end{verbatim}
    3.73 +\end{small}
    3.74 +
    3.75 +\section{Netlist Creation}
    3.76 +Here is an example of netlist creation:
    3.77 +
    3.78 +The circuit has two elements, each with one input port, one output port, and a single activity-type. The elements are cross-coupled, so output port of one connects to input port of the other.  The input port has the  activity-type attached as its trigger.  The activity is empty, and just sends a NULL message on the output port.  The activity's duration in simulated time and the resulting communication's flight duration in simulated time are both constants.
    3.79 +
    3.80 + Note that HWSimElem data type is generic.  An elem is specialized by declaring  inports and outports, and by connecting activity types to in-ports. Behavior is attached to an element by attaching activity types to in-ports of the element.
    3.81 +
    3.82 +First, here is the top-level function that creates and returns the netlist structure:
    3.83 +\begin{small}\begin{verbatim}
    3.84 +HWSimNetlist *
    3.85 +createPingPongNetlist()
    3.86 + { HWSimNetlist       *netlist;
    3.87 +   HWSimElem         **elems;
    3.88 +   HWSimActivityType **activityTypes;
    3.89 +   HWSimCommPath     **commPaths;
    3.90 +   int32               numElems, numActivityTypes, numCommPaths;
    3.91 +\end{verbatim}\end{small}
    3.92 +
    3.93 +The first thing to do is create the netlist structure, which holds three things: element structs, activity type structs, and communication path structs. It also has two collections of pointers to the traces collected during the run, but these are handled internally by HWSim.
    3.94 +\begin{small}\begin{verbatim}
    3.95 +   netlist = malloc( sizeof(HWSimNetlist) );
    3.96 + 
    3.97 +   numElems         = 2; 
    3.98 +   elems            = malloc( numElems * sizeof(HWSimElem *) );
    3.99 + 
   3.100 +   numCommPaths     = 2;
   3.101 +   commPaths        = malloc( numCommPaths * sizeof(HWSimCommPath *) );
   3.102 + 
   3.103 +   numActivityTypes = 1;
   3.104 +   activityTypes    = malloc( numActivityTypes * sizeof(HWSimActivityType *) );
   3.105 +   
   3.106 +   netlist->numElems         = numElems;
   3.107 +   netlist->elems            = elems;
   3.108 +   netlist->numCommPaths     = numCommPaths;
   3.109 +   netlist->commPaths        = commPaths;
   3.110 +   netlist->numActivityTypes = numActivityTypes;
   3.111 +   netlist->activityTypes    = activityTypes;
   3.112 +\end{verbatim}\end{small}
   3.113 +
   3.114 +Now, create the activity types.  During the run, an activity instance is created each time a communication arrives on an in-port. The activity instance is a data structure that points to the activity type.  The activity type holds the pointers to the behavior and timing functions.
   3.115 +\begin{small}\begin{verbatim}
   3.116 +      //have to create activity types before create elements
   3.117 +      //PING_PONG_ACTIVITY is just a #define for readability
   3.118 +   netlist->activityTypes[PING_PONG_ACTIVITY] = createPingPongActivityType();
   3.119 +\end{verbatim}\end{small}
   3.120 +
   3.121 +Next, create the elements, and pass the netlist structure to the creator. It will take pointers to activity types out of the netlist and place them into the in-ports of the elements.
   3.122 +\begin{small}\begin{verbatim}
   3.123 +   elems[0] = createAPingPongElem( netlist ); //use activity types from netlist
   3.124 +   elems[1] = createAPingPongElem( netlist ); 
   3.125 +\end{verbatim}\end{small}
   3.126 +
   3.127 +Now, the reset in-port of one of the elements has to be set up to trigger an activity. Every element has a reset in-port, but normally they are set to NULL activity type. Here, we want only one of the two elements to have an activity triggered when the reset signal is sent to start the simulation.
   3.128 +
   3.129 +Note that during initialization, all the elements become active, each with its own timeline, but unless an activity is triggered in them they remain idle, with their timeline suspended and not making progress. Only ones that have an activity type attached to their reset in-port will begin to do something in simulated time when simulation starts.
   3.130 +\begin{small}\begin{verbatim}   
   3.131 +      //make reset trigger an action on one of the elements
   3.132 +   elems[1]->inPorts[-1].triggeredActivityType =
   3.133 +              netlist->activityTypes[PING_PONG_ACTIVITY];
   3.134 +\end{verbatim}\end{small}
   3.135 +
   3.136 +Now, connect the elements together by creating commPath structures. A comm path connects the out-port of one element to the in-port of another. A given port may have many comm paths attached. However, an in-port has only one kind of activity type attached, and all incoming communications fire that same activity. There are multiple kinds of activity, including kinds that have no timing, and so can act as a dispatcher. These end themselves with a continuation activity, which is chosen according to the code in the behavior function. So, a commPath only connects an out port to an in port. 
   3.137 +
   3.138 +This code sets fixed timing on the comm paths. It also uses a macro for setting the connections. The format is: sending elem-index, out-port, dest elem-index, in-port:
   3.139 +\begin{small}\begin{verbatim}
   3.140 +      //elem 0, out-port 0 to elem 1, in-port 0
   3.141 +   commPaths[0]= malloc(sizeof(HWSimCommPath));
   3.142 +   setCommPathValuesTo(commPaths[0],0,0,1,0);
   3.143 +   commPaths[0]->hasFixedTiming  = TRUE;
   3.144 +   commPaths[0]->fixedFlightTime = 10; //all time is stated in (integer) units
   3.145 +
   3.146 +      //elem 1, out-port 0 to elem 0, in-port 0
   3.147 +   commPaths[1]= malloc(sizeof(HWSimCommPath));
   3.148 +   setCommPathValuesTo(commPaths[1], 1,0,0,0);
   3.149 +   commPaths[1]->hasFixedTiming  = TRUE;
   3.150 +   commPaths[1]->fixedFlightTime = 10; //all time is stated in (integer) units
   3.151 +\end{verbatim}\end{small}
   3.152 +
   3.153 +done building netlist, return it
   3.154 +\begin{small}\begin{verbatim}
   3.155 +   return netlist;
   3.156 + }
   3.157 +\end{verbatim}\end{small}
   3.158 +
   3.159 +The macro that sets the connections inside a comm path struct
   3.160 +\begin{small}\begin{verbatim}
   3.161 +#define setCommPathValuesTo( commPath, fromElIdx, outPort, toElIdx, inPort)\
   3.162 +do{\
   3.163 +   commPath->idxOfFromElem     = fromElIdx; \
   3.164 +   commPath->idxOfFromOutPort  = outPort; \
   3.165 +   commPath->idxOfToElem       = toElIdx; \
   3.166 +   commPath->idxOfToInPort     = inPort; \
   3.167 + }while(0); //macro magic for namespace
   3.168 +\end{verbatim}\end{small}
   3.169 +
   3.170 +Creating an element involves creating arrays for the in-ports and out-ports, then configuring the in-ports.  The out-ports are automatically filled in during simulation start-up, by HWSim. The most interesting feature is that each in-port is assigned an activity type, which all arriving communications trigger. During the simulation, each incoming communication creates an activity instance, which points to this triggered activity type. The behavior and timing of the instance are calculated by the behavior and timing functions in the activity type. Notice that the activity type pointers are taken from the netlist, so they have to be created before creating the elements.
   3.171 +\begin{small}\begin{verbatim}
   3.172 +HWSimElem *
   3.173 +createAPingPongElem( HWSimNetlist *netlist )
   3.174 + { HWSimElem *elem;
   3.175 +   elem = malloc( sizeof(HWSimElem) );
   3.176 +   elem->numInPorts  = 1;
   3.177 +   elem->numOutPorts = 1;
   3.178 +   elem->inPorts = HWSim_ext__make_inPortsArray( elem->numInPorts );
   3.179 +   elem->inPorts[-1].triggeredActivityType = IDLE_SPAN; //reset port
   3.180 +   elem->inPorts[0].triggeredActivityType  = netlist->activityTypes[PING_PONG_ACTIVITY];
   3.181 +        return elem;
   3.182 + }
   3.183 +\end{verbatim}\end{small}
   3.184 +
   3.185 +Creating an activity type involves setting the pointers to the behavior and timing functions, which are defined inside a separate directory where all the behavior and timing functions are defined. An activity may have behavior set to NULL, or timing set to NULL, and may have fixed timing.  The structure has flags to state the combination. 
   3.186 +\begin{small}\begin{verbatim}
   3.187 +HWSimActivityType *
   3.188 +createPingPongActivityType( )
   3.189 + { HWSimActivityType *pingPongActivityType;
   3.190 +   pingPongActivityType = malloc( sizeof(HWSimActivityType) );
   3.191 +   
   3.192 +   pingPongActivityType->hasBehavior   = TRUE;
   3.193 +   pingPongActivityType->hasTiming     = TRUE;
   3.194 +   pingPongActivityType->timingIsFixed = TRUE;
   3.195 +   pingPongActivityType->fixedTime     = 10;
   3.196 +   pingPongActivityType->behaviorFn    = &pingPongElem_PingActivity_behavior;
   3.197 +   return pingPongActivityType;
   3.198 + }
   3.199 +\end{verbatim} \end{small}
   3.200 +
   3.201 +\section{Activities, Behavior, Timing, and Communications}
   3.202 +
   3.203 +\subsection{ActivityType and ActivityInst}
   3.204 +Not all activities have both behavior and timing. This leads to four kinds of activity:
   3.205 +\begin{description}
   3.206 +
   3.207 +\item{behavior + timing:}
   3.208 + the normal case, representing behavior in the hardware
   3.209 +
   3.210 +\item behavior only:
   3.211 + used for bookkeeping in the simulation, such as dispatching to other kinds of activity, as continuations of this one. 
   3.212 +
   3.213 +\item timing only:
   3.214 + useful in network simulations, where there may be no behavior of an element, but timing is a complex function.
   3.215 +
   3.216 +\item neither behavior nor timing:  used when only want the reception of the communication to be noted by HWSim, and saved in the in-port. Will later be used by an activity triggered on a different port. For example, flip-flops where the input is ignored until the clock input triggers activity. 
   3.217 +\end{description}The kind of activity is set by the combination of flags inside the activity type structure.
   3.218 +Some activities perform internal bookkeeping for the simulation, or dispatch different behaviors based on message contents. These have no timing. See the netlist creation comments above to see the actual flags and setting them. 
   3.219 +
   3.220 +\subsection{Behavior Functions and Ending Activities}
   3.221 +
   3.222 +All behavior functions take a ptr to the activity instance they are executing the behavior of. The instance contains a pointer to the elem, and most behaviors will use the element's elemState field. It holds all the persistent state of the element, which remains between activities.
   3.223 +
   3.224 +Here is the behavior function from the ping-pong example:
   3.225 +\begin{small}\begin{verbatim} 
   3.226 +void
   3.227 +pingPongElem_PingActivity_behavior( HWSimActivityInst *activityInst )
   3.228 + {    //NO_MSG is #define'd to NULL, and PORT0 to 0
   3.229 +   HWSim__send_comm_on_port_and_idle( NO_MSG, PORT0, activityInst );
   3.230 + }
   3.231 +\end{verbatim}\end{small}
   3.232 +
   3.233 +There are four ways a behavior can end:
   3.234 +\begin{description}
   3.235 +\item end, no continuation: 
   3.236 +\begin{small}\begin{verbatim} HWSim__end_activity_then_idle( HWSimActivityInst *endingActivityInstance )\end{verbatim}\end{small}
   3.237 +\item end, with continuation: 
   3.238 +\begin{small}\begin{verbatim} HWSim__end_activity_then_cont( HWSimActivityInst *endingActivityInstance,
   3.239 +                                HWSimActivityType *continuationActivityType)\end{verbatim}\end{small}
   3.240 +\item end by sending a communication, with no continuation: 
   3.241 +\begin{small}\begin{verbatim} HWSim__send_comm_on_port_then_idle( void *msg, int32 outPort, 
   3.242 +                                HWSimActivityInst *endingActivityInstance)\end{verbatim}\end{small}
   3.243 +\item end by sending a communication, with continuation: 
   3.244 +\begin{small}\begin{verbatim} HWSim__send_comm_on_port_then_cont( void *msg, int32 outPort, 
   3.245 +                                HWSimActivityInst *endingActivityInstance
   3.246 +                                HWSimActivityType *continuationActivityType)\end{verbatim}\end{small}
   3.247 +
   3.248 +\end{description}
   3.249 +
   3.250 +Ending with a continuation means that a new activity instance is created. It's simulated-time starting point is the same as the end point of the instance being ended. The call passes a pointer to an activity type, which is the type of the new activity instance.
   3.251 +
   3.252 +\subsection{Activity Timing Functions}
   3.253 +All activity timing functions take a ptr to the activity instance they are calculating the timing of. The instance contains a pointer to the element the activity is in. The behavior function is free to communicate to the timing function by leaving special data inside the element state.  The timing function might also simply depend on the current state of the element.
   3.254 +
   3.255 +Here's an example:
   3.256 +\begin{small}\begin{verbatim} 
   3.257 +HWSimTimeSpan
   3.258 +sampleElem_sampleActivity_timing( HWSimActivityInst *activityInst )
   3.259 + {
   3.260 +   return doSomethingWithStateOfElem( sendingActivity->elem->elemState );
   3.261 + }
   3.262 +\end{verbatim}\end{small}
   3.263 +
   3.264 +\subsection{Calculating the time-in-flight of a communication path}
   3.265 +
   3.266 +The timing function for a communication path is similar to that of an activity. Except, the timing might also depend on configuration data or state stored inside the comm path struct, so that is passed to the timing function as well.
   3.267 +
   3.268 +\begin{small}\begin{verbatim}
   3.269 +HWSimTimeSpan
   3.270 +commPath_TimeSpanCalc( HWSimCommPath *commPath, HWSimActivityInst *sendingActivity )
   3.271 + { return doSomethingWithStateOfPathAndElem( commPath, sendingActivity->elem->elemState );
   3.272 + }
   3.273 +\end{verbatim}\end{small}
   3.274 +
   3.275 +
   3.276 +
   3.277 +
   3.278 +%+Bibliography
   3.279 +\begin{thebibliography}{99}
   3.280 +\bibitem{Label1} ...
   3.281 +\bibitem{Label2} ...
   3.282 +\end{thebibliography}
   3.283 +%-Bibliography
   3.284 +
   3.285 +%+MakeIndex
   3.286 +\printindex
   3.287 +%-MakeIndex
   3.288 +
   3.289 +\end{document}
   3.290 +
   3.291 +
     4.1 Binary file 0__Papers/VMS/Universal/figures/control_flow_big_page.pdf has changed
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/0__Papers/VMS/Universal/figures/control_flow_big_page.svg	Thu May 24 12:35:57 2012 -0700
     5.3 @@ -0,0 +1,3090 @@
     5.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
     5.5 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
     5.6 +
     5.7 +<svg
     5.8 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
     5.9 +   xmlns:cc="http://creativecommons.org/ns#"
    5.10 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    5.11 +   xmlns:svg="http://www.w3.org/2000/svg"
    5.12 +   xmlns="http://www.w3.org/2000/svg"
    5.13 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    5.14 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    5.15 +   width="1488.189"
    5.16 +   height="1052.3622"
    5.17 +   id="svg2"
    5.18 +   sodipodi:version="0.32"
    5.19 +   inkscape:version="0.48.1 "
    5.20 +   sodipodi:docname="control_flow.svg"
    5.21 +   inkscape:output_extension="org.inkscape.output.svg.inkscape"
    5.22 +   version="1.1">
    5.23 +  <defs
    5.24 +     id="defs4">
    5.25 +    <marker
    5.26 +       inkscape:stockid="StopL"
    5.27 +       orient="auto"
    5.28 +       refY="0"
    5.29 +       refX="0"
    5.30 +       id="StopL"
    5.31 +       style="overflow:visible">
    5.32 +      <path
    5.33 +         id="path10015"
    5.34 +         d="M 0,5.65 0,-5.65"
    5.35 +         style="fill:none;stroke:#000000;stroke-width:1pt"
    5.36 +         transform="scale(0.8,0.8)"
    5.37 +         inkscape:connector-curvature="0" />
    5.38 +    </marker>
    5.39 +    <marker
    5.40 +       inkscape:stockid="TriangleOutL"
    5.41 +       orient="auto"
    5.42 +       refY="0"
    5.43 +       refX="0"
    5.44 +       id="TriangleOutL"
    5.45 +       style="overflow:visible">
    5.46 +      <path
    5.47 +         id="path9988"
    5.48 +         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
    5.49 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
    5.50 +         transform="scale(0.8,0.8)"
    5.51 +         inkscape:connector-curvature="0" />
    5.52 +    </marker>
    5.53 +    <marker
    5.54 +       inkscape:stockid="Arrow2Mstart"
    5.55 +       orient="auto"
    5.56 +       refY="0"
    5.57 +       refX="0"
    5.58 +       id="Arrow2Mstart"
    5.59 +       style="overflow:visible">
    5.60 +      <path
    5.61 +         id="path5492"
    5.62 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    5.63 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
    5.64 +         transform="scale(0.6,0.6)"
    5.65 +         inkscape:connector-curvature="0" />
    5.66 +    </marker>
    5.67 +    <marker
    5.68 +       inkscape:stockid="Arrow2Mend"
    5.69 +       orient="auto"
    5.70 +       refY="0"
    5.71 +       refX="0"
    5.72 +       id="Arrow2Mend"
    5.73 +       style="overflow:visible">
    5.74 +      <path
    5.75 +         id="path3563"
    5.76 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
    5.77 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
    5.78 +         transform="scale(-0.6,-0.6)"
    5.79 +         inkscape:connector-curvature="0" />
    5.80 +    </marker>
    5.81 +    <marker
    5.82 +       inkscape:stockid="TriangleOutM"
    5.83 +       orient="auto"
    5.84 +       refY="0"
    5.85 +       refX="0"
    5.86 +       id="TriangleOutM"
    5.87 +       style="overflow:visible">
    5.88 +      <path
    5.89 +         id="path3682"
    5.90 +         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
    5.91 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
    5.92 +         transform="scale(0.4,0.4)"
    5.93 +         inkscape:connector-curvature="0" />
    5.94 +    </marker>
    5.95 +    <marker
    5.96 +       inkscape:stockid="Arrow2Lend"
    5.97 +       orient="auto"
    5.98 +       refY="0"
    5.99 +       refX="0"
   5.100 +       id="Arrow2Lend"
   5.101 +       style="overflow:visible">
   5.102 +      <path
   5.103 +         id="path3557"
   5.104 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.105 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.106 +         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
   5.107 +         inkscape:connector-curvature="0" />
   5.108 +    </marker>
   5.109 +    <marker
   5.110 +       inkscape:stockid="Arrow1Mstart"
   5.111 +       orient="auto"
   5.112 +       refY="0"
   5.113 +       refX="0"
   5.114 +       id="Arrow1Mstart"
   5.115 +       style="overflow:visible">
   5.116 +      <path
   5.117 +         id="path3542"
   5.118 +         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
   5.119 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
   5.120 +         transform="matrix(0.4,0,0,0.4,4,0)"
   5.121 +         inkscape:connector-curvature="0" />
   5.122 +    </marker>
   5.123 +    <marker
   5.124 +       inkscape:stockid="Arrow1Lend"
   5.125 +       orient="auto"
   5.126 +       refY="0"
   5.127 +       refX="0"
   5.128 +       id="Arrow1Lend"
   5.129 +       style="overflow:visible">
   5.130 +      <path
   5.131 +         id="path3539"
   5.132 +         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
   5.133 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
   5.134 +         transform="matrix(-0.8,0,0,-0.8,-10,0)"
   5.135 +         inkscape:connector-curvature="0" />
   5.136 +    </marker>
   5.137 +    <marker
   5.138 +       inkscape:stockid="Arrow1Lstart"
   5.139 +       orient="auto"
   5.140 +       refY="0"
   5.141 +       refX="0"
   5.142 +       id="Arrow1Lstart"
   5.143 +       style="overflow:visible">
   5.144 +      <path
   5.145 +         id="path3536"
   5.146 +         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
   5.147 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
   5.148 +         transform="matrix(0.8,0,0,0.8,10,0)"
   5.149 +         inkscape:connector-curvature="0" />
   5.150 +    </marker>
   5.151 +    <inkscape:perspective
   5.152 +       sodipodi:type="inkscape:persp3d"
   5.153 +       inkscape:vp_x="0 : 526.18109 : 1"
   5.154 +       inkscape:vp_y="0 : 1000 : 0"
   5.155 +       inkscape:vp_z="744.09448 : 526.18109 : 1"
   5.156 +       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   5.157 +       id="perspective10" />
   5.158 +    <inkscape:perspective
   5.159 +       id="perspective4311"
   5.160 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.161 +       inkscape:vp_z="1 : 0.5 : 1"
   5.162 +       inkscape:vp_y="0 : 1000 : 0"
   5.163 +       inkscape:vp_x="0 : 0.5 : 1"
   5.164 +       sodipodi:type="inkscape:persp3d" />
   5.165 +    <inkscape:perspective
   5.166 +       id="perspective4336"
   5.167 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.168 +       inkscape:vp_z="1 : 0.5 : 1"
   5.169 +       inkscape:vp_y="0 : 1000 : 0"
   5.170 +       inkscape:vp_x="0 : 0.5 : 1"
   5.171 +       sodipodi:type="inkscape:persp3d" />
   5.172 +    <inkscape:perspective
   5.173 +       id="perspective4365"
   5.174 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.175 +       inkscape:vp_z="1 : 0.5 : 1"
   5.176 +       inkscape:vp_y="0 : 1000 : 0"
   5.177 +       inkscape:vp_x="0 : 0.5 : 1"
   5.178 +       sodipodi:type="inkscape:persp3d" />
   5.179 +    <marker
   5.180 +       inkscape:stockid="Arrow2Mend"
   5.181 +       orient="auto"
   5.182 +       refY="0"
   5.183 +       refX="0"
   5.184 +       id="Arrow2Mend-9"
   5.185 +       style="overflow:visible">
   5.186 +      <path
   5.187 +         id="path3563-4"
   5.188 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.189 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.190 +         transform="scale(-0.6,-0.6)"
   5.191 +         inkscape:connector-curvature="0" />
   5.192 +    </marker>
   5.193 +    <inkscape:perspective
   5.194 +       id="perspective4423"
   5.195 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.196 +       inkscape:vp_z="1 : 0.5 : 1"
   5.197 +       inkscape:vp_y="0 : 1000 : 0"
   5.198 +       inkscape:vp_x="0 : 0.5 : 1"
   5.199 +       sodipodi:type="inkscape:persp3d" />
   5.200 +    <marker
   5.201 +       inkscape:stockid="Arrow2Mend"
   5.202 +       orient="auto"
   5.203 +       refY="0"
   5.204 +       refX="0"
   5.205 +       id="Arrow2Mend-8"
   5.206 +       style="overflow:visible">
   5.207 +      <path
   5.208 +         id="path3563-2"
   5.209 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.210 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.211 +         transform="scale(-0.6,-0.6)"
   5.212 +         inkscape:connector-curvature="0" />
   5.213 +    </marker>
   5.214 +    <inkscape:perspective
   5.215 +       id="perspective4461"
   5.216 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.217 +       inkscape:vp_z="1 : 0.5 : 1"
   5.218 +       inkscape:vp_y="0 : 1000 : 0"
   5.219 +       inkscape:vp_x="0 : 0.5 : 1"
   5.220 +       sodipodi:type="inkscape:persp3d" />
   5.221 +    <inkscape:perspective
   5.222 +       id="perspective14081"
   5.223 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.224 +       inkscape:vp_z="1 : 0.5 : 1"
   5.225 +       inkscape:vp_y="0 : 1000 : 0"
   5.226 +       inkscape:vp_x="0 : 0.5 : 1"
   5.227 +       sodipodi:type="inkscape:persp3d" />
   5.228 +    <inkscape:perspective
   5.229 +       id="perspective14206"
   5.230 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.231 +       inkscape:vp_z="1 : 0.5 : 1"
   5.232 +       inkscape:vp_y="0 : 1000 : 0"
   5.233 +       inkscape:vp_x="0 : 0.5 : 1"
   5.234 +       sodipodi:type="inkscape:persp3d" />
   5.235 +    <inkscape:perspective
   5.236 +       id="perspective14299"
   5.237 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.238 +       inkscape:vp_z="1 : 0.5 : 1"
   5.239 +       inkscape:vp_y="0 : 1000 : 0"
   5.240 +       inkscape:vp_x="0 : 0.5 : 1"
   5.241 +       sodipodi:type="inkscape:persp3d" />
   5.242 +    <inkscape:perspective
   5.243 +       id="perspective16915"
   5.244 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.245 +       inkscape:vp_z="1 : 0.5 : 1"
   5.246 +       inkscape:vp_y="0 : 1000 : 0"
   5.247 +       inkscape:vp_x="0 : 0.5 : 1"
   5.248 +       sodipodi:type="inkscape:persp3d" />
   5.249 +    <inkscape:perspective
   5.250 +       id="perspective16946"
   5.251 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.252 +       inkscape:vp_z="1 : 0.5 : 1"
   5.253 +       inkscape:vp_y="0 : 1000 : 0"
   5.254 +       inkscape:vp_x="0 : 0.5 : 1"
   5.255 +       sodipodi:type="inkscape:persp3d" />
   5.256 +    <inkscape:perspective
   5.257 +       id="perspective17789"
   5.258 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.259 +       inkscape:vp_z="1 : 0.5 : 1"
   5.260 +       inkscape:vp_y="0 : 1000 : 0"
   5.261 +       inkscape:vp_x="0 : 0.5 : 1"
   5.262 +       sodipodi:type="inkscape:persp3d" />
   5.263 +    <inkscape:perspective
   5.264 +       id="perspective17820"
   5.265 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.266 +       inkscape:vp_z="1 : 0.5 : 1"
   5.267 +       inkscape:vp_y="0 : 1000 : 0"
   5.268 +       inkscape:vp_x="0 : 0.5 : 1"
   5.269 +       sodipodi:type="inkscape:persp3d" />
   5.270 +    <marker
   5.271 +       inkscape:stockid="Arrow2Mend"
   5.272 +       orient="auto"
   5.273 +       refY="0"
   5.274 +       refX="0"
   5.275 +       id="Arrow2Mend-8-2"
   5.276 +       style="overflow:visible">
   5.277 +      <path
   5.278 +         id="path3563-2-3"
   5.279 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.280 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.281 +         transform="scale(-0.6,-0.6)"
   5.282 +         inkscape:connector-curvature="0" />
   5.283 +    </marker>
   5.284 +    <inkscape:perspective
   5.285 +       id="perspective17848"
   5.286 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.287 +       inkscape:vp_z="1 : 0.5 : 1"
   5.288 +       inkscape:vp_y="0 : 1000 : 0"
   5.289 +       inkscape:vp_x="0 : 0.5 : 1"
   5.290 +       sodipodi:type="inkscape:persp3d" />
   5.291 +    <inkscape:perspective
   5.292 +       id="perspective17891"
   5.293 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.294 +       inkscape:vp_z="1 : 0.5 : 1"
   5.295 +       inkscape:vp_y="0 : 1000 : 0"
   5.296 +       inkscape:vp_x="0 : 0.5 : 1"
   5.297 +       sodipodi:type="inkscape:persp3d" />
   5.298 +    <marker
   5.299 +       inkscape:stockid="Arrow2Mend"
   5.300 +       orient="auto"
   5.301 +       refY="0"
   5.302 +       refX="0"
   5.303 +       id="Arrow2Mend-8-7"
   5.304 +       style="overflow:visible">
   5.305 +      <path
   5.306 +         id="path3563-2-8"
   5.307 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.308 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.309 +         transform="scale(-0.6,-0.6)"
   5.310 +         inkscape:connector-curvature="0" />
   5.311 +    </marker>
   5.312 +    <inkscape:perspective
   5.313 +       id="perspective17925"
   5.314 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.315 +       inkscape:vp_z="1 : 0.5 : 1"
   5.316 +       inkscape:vp_y="0 : 1000 : 0"
   5.317 +       inkscape:vp_x="0 : 0.5 : 1"
   5.318 +       sodipodi:type="inkscape:persp3d" />
   5.319 +    <inkscape:perspective
   5.320 +       id="perspective17996"
   5.321 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.322 +       inkscape:vp_z="1 : 0.5 : 1"
   5.323 +       inkscape:vp_y="0 : 1000 : 0"
   5.324 +       inkscape:vp_x="0 : 0.5 : 1"
   5.325 +       sodipodi:type="inkscape:persp3d" />
   5.326 +    <inkscape:perspective
   5.327 +       id="perspective18039"
   5.328 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.329 +       inkscape:vp_z="1 : 0.5 : 1"
   5.330 +       inkscape:vp_y="0 : 1000 : 0"
   5.331 +       inkscape:vp_x="0 : 0.5 : 1"
   5.332 +       sodipodi:type="inkscape:persp3d" />
   5.333 +    <inkscape:perspective
   5.334 +       id="perspective18073"
   5.335 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.336 +       inkscape:vp_z="1 : 0.5 : 1"
   5.337 +       inkscape:vp_y="0 : 1000 : 0"
   5.338 +       inkscape:vp_x="0 : 0.5 : 1"
   5.339 +       sodipodi:type="inkscape:persp3d" />
   5.340 +    <inkscape:perspective
   5.341 +       id="perspective4016"
   5.342 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.343 +       inkscape:vp_z="1 : 0.5 : 1"
   5.344 +       inkscape:vp_y="0 : 1000 : 0"
   5.345 +       inkscape:vp_x="0 : 0.5 : 1"
   5.346 +       sodipodi:type="inkscape:persp3d" />
   5.347 +    <inkscape:perspective
   5.348 +       id="perspective4046"
   5.349 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.350 +       inkscape:vp_z="1 : 0.5 : 1"
   5.351 +       inkscape:vp_y="0 : 1000 : 0"
   5.352 +       inkscape:vp_x="0 : 0.5 : 1"
   5.353 +       sodipodi:type="inkscape:persp3d" />
   5.354 +    <inkscape:perspective
   5.355 +       id="perspective4071"
   5.356 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.357 +       inkscape:vp_z="1 : 0.5 : 1"
   5.358 +       inkscape:vp_y="0 : 1000 : 0"
   5.359 +       inkscape:vp_x="0 : 0.5 : 1"
   5.360 +       sodipodi:type="inkscape:persp3d" />
   5.361 +    <inkscape:perspective
   5.362 +       id="perspective4101"
   5.363 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.364 +       inkscape:vp_z="1 : 0.5 : 1"
   5.365 +       inkscape:vp_y="0 : 1000 : 0"
   5.366 +       inkscape:vp_x="0 : 0.5 : 1"
   5.367 +       sodipodi:type="inkscape:persp3d" />
   5.368 +    <inkscape:perspective
   5.369 +       id="perspective5945"
   5.370 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.371 +       inkscape:vp_z="1 : 0.5 : 1"
   5.372 +       inkscape:vp_y="0 : 1000 : 0"
   5.373 +       inkscape:vp_x="0 : 0.5 : 1"
   5.374 +       sodipodi:type="inkscape:persp3d" />
   5.375 +    <inkscape:perspective
   5.376 +       id="perspective4144"
   5.377 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.378 +       inkscape:vp_z="1 : 0.5 : 1"
   5.379 +       inkscape:vp_y="0 : 1000 : 0"
   5.380 +       inkscape:vp_x="0 : 0.5 : 1"
   5.381 +       sodipodi:type="inkscape:persp3d" />
   5.382 +    <marker
   5.383 +       inkscape:stockid="Arrow2Mend"
   5.384 +       orient="auto"
   5.385 +       refY="0"
   5.386 +       refX="0"
   5.387 +       id="Arrow2Mend-8-7-1"
   5.388 +       style="overflow:visible">
   5.389 +      <path
   5.390 +         id="path3563-2-8-7"
   5.391 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.392 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.393 +         transform="scale(-0.6,-0.6)"
   5.394 +         inkscape:connector-curvature="0" />
   5.395 +    </marker>
   5.396 +    <inkscape:perspective
   5.397 +       id="perspective4733"
   5.398 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   5.399 +       inkscape:vp_z="1 : 0.5 : 1"
   5.400 +       inkscape:vp_y="0 : 1000 : 0"
   5.401 +       inkscape:vp_x="0 : 0.5 : 1"
   5.402 +       sodipodi:type="inkscape:persp3d" />
   5.403 +    <marker
   5.404 +       inkscape:stockid="Arrow2Mend"
   5.405 +       orient="auto"
   5.406 +       refY="0"
   5.407 +       refX="0"
   5.408 +       id="Arrow2Mend-8-7-12"
   5.409 +       style="overflow:visible">
   5.410 +      <path
   5.411 +         inkscape:connector-curvature="0"
   5.412 +         id="path3563-2-8-2"
   5.413 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.414 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.415 +         transform="scale(-0.6,-0.6)" />
   5.416 +    </marker>
   5.417 +    <marker
   5.418 +       inkscape:stockid="Arrow2Mend"
   5.419 +       orient="auto"
   5.420 +       refY="0"
   5.421 +       refX="0"
   5.422 +       id="marker8401"
   5.423 +       style="overflow:visible">
   5.424 +      <path
   5.425 +         inkscape:connector-curvature="0"
   5.426 +         id="path8403"
   5.427 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.428 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.429 +         transform="scale(-0.6,-0.6)" />
   5.430 +    </marker>
   5.431 +    <marker
   5.432 +       inkscape:stockid="Arrow2Mend"
   5.433 +       orient="auto"
   5.434 +       refY="0"
   5.435 +       refX="0"
   5.436 +       id="marker8405"
   5.437 +       style="overflow:visible">
   5.438 +      <path
   5.439 +         inkscape:connector-curvature="0"
   5.440 +         id="path8407"
   5.441 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.442 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.443 +         transform="scale(-0.6,-0.6)" />
   5.444 +    </marker>
   5.445 +    <marker
   5.446 +       inkscape:stockid="Arrow2Mend"
   5.447 +       orient="auto"
   5.448 +       refY="0"
   5.449 +       refX="0"
   5.450 +       id="marker8409"
   5.451 +       style="overflow:visible">
   5.452 +      <path
   5.453 +         inkscape:connector-curvature="0"
   5.454 +         id="path8411"
   5.455 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.456 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.457 +         transform="scale(-0.6,-0.6)" />
   5.458 +    </marker>
   5.459 +    <marker
   5.460 +       inkscape:stockid="Arrow2Mend"
   5.461 +       orient="auto"
   5.462 +       refY="0"
   5.463 +       refX="0"
   5.464 +       id="marker8413"
   5.465 +       style="overflow:visible">
   5.466 +      <path
   5.467 +         inkscape:connector-curvature="0"
   5.468 +         id="path8415"
   5.469 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.470 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.471 +         transform="scale(-0.6,-0.6)" />
   5.472 +    </marker>
   5.473 +    <marker
   5.474 +       inkscape:stockid="Arrow2Mend"
   5.475 +       orient="auto"
   5.476 +       refY="0"
   5.477 +       refX="0"
   5.478 +       id="marker8417"
   5.479 +       style="overflow:visible">
   5.480 +      <path
   5.481 +         inkscape:connector-curvature="0"
   5.482 +         id="path8419"
   5.483 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.484 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.485 +         transform="scale(-0.6,-0.6)" />
   5.486 +    </marker>
   5.487 +    <marker
   5.488 +       inkscape:stockid="Arrow2Mend"
   5.489 +       orient="auto"
   5.490 +       refY="0"
   5.491 +       refX="0"
   5.492 +       id="Arrow2Mend-8-7-17"
   5.493 +       style="overflow:visible">
   5.494 +      <path
   5.495 +         inkscape:connector-curvature="0"
   5.496 +         id="path3563-2-8-5"
   5.497 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.498 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.499 +         transform="scale(-0.6,-0.6)" />
   5.500 +    </marker>
   5.501 +    <marker
   5.502 +       inkscape:stockid="Arrow2Mend"
   5.503 +       orient="auto"
   5.504 +       refY="0"
   5.505 +       refX="0"
   5.506 +       id="Arrow2Mend-8-7-0"
   5.507 +       style="overflow:visible">
   5.508 +      <path
   5.509 +         inkscape:connector-curvature="0"
   5.510 +         id="path3563-2-8-3"
   5.511 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   5.512 +         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
   5.513 +         transform="scale(-0.6,-0.6)" />
   5.514 +    </marker>
   5.515 +  </defs>
   5.516 +  <sodipodi:namedview
   5.517 +     id="base"
   5.518 +     pagecolor="#ffffff"
   5.519 +     bordercolor="#666666"
   5.520 +     borderopacity="1.0"
   5.521 +     gridtolerance="10000"
   5.522 +     guidetolerance="10"
   5.523 +     objecttolerance="10"
   5.524 +     inkscape:pageopacity="0.0"
   5.525 +     inkscape:pageshadow="2"
   5.526 +     inkscape:zoom="0.97968464"
   5.527 +     inkscape:cx="457.74508"
   5.528 +     inkscape:cy="680.01473"
   5.529 +     inkscape:document-units="px"
   5.530 +     inkscape:current-layer="layer1"
   5.531 +     showgrid="false"
   5.532 +     inkscape:window-width="1600"
   5.533 +     inkscape:window-height="848"
   5.534 +     inkscape:window-x="-8"
   5.535 +     inkscape:window-y="-8"
   5.536 +     inkscape:window-maximized="1" />
   5.537 +  <metadata
   5.538 +     id="metadata7">
   5.539 +    <rdf:RDF>
   5.540 +      <cc:Work
   5.541 +         rdf:about="">
   5.542 +        <dc:format>image/svg+xml</dc:format>
   5.543 +        <dc:type
   5.544 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
   5.545 +        <dc:title></dc:title>
   5.546 +      </cc:Work>
   5.547 +    </rdf:RDF>
   5.548 +  </metadata>
   5.549 +  <g
   5.550 +     inkscape:label="Layer 1"
   5.551 +     inkscape:groupmode="layer"
   5.552 +     id="layer1"
   5.553 +     transform="translate(-3.5307846,729.06884)">
   5.554 +    <text
   5.555 +       xml:space="preserve"
   5.556 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.557 +       x="441.66748"
   5.558 +       y="344.66492"
   5.559 +       id="text8002"
   5.560 +       sodipodi:linespacing="100%"><tspan
   5.561 +         sodipodi:role="line"
   5.562 +         x="441.66748"
   5.563 +         y="344.66492"
   5.564 +         style="font-size:8px"
   5.565 +         id="tspan12172" /></text>
   5.566 +    <text
   5.567 +       xml:space="preserve"
   5.568 +       style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.569 +       x="368.25397"
   5.570 +       y="345.27225"
   5.571 +       id="text5849"><tspan
   5.572 +         sodipodi:role="line"
   5.573 +         id="tspan5851"
   5.574 +         x="368.25397"
   5.575 +         y="345.27225" /></text>
   5.576 +    <g
   5.577 +       transform="translate(-22.94669,-784)"
   5.578 +       id="g8065">
   5.579 +      <text
   5.580 +         xml:space="preserve"
   5.581 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.582 +         x="222.37003"
   5.583 +         y="285.39841"
   5.584 +         id="text8067"
   5.585 +         sodipodi:linespacing="100%"><tspan
   5.586 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.587 +           sodipodi:role="line"
   5.588 +           x="222.37003"
   5.589 +           y="285.39841"
   5.590 +           id="tspan11696">save VP</tspan><tspan
   5.591 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.592 +           sodipodi:role="line"
   5.593 +           x="222.37003"
   5.594 +           y="294.39841"
   5.595 +           id="tspan12201">context</tspan></text>
   5.596 +      <rect
   5.597 +         y="274.77512"
   5.598 +         x="193.78287"
   5.599 +         height="25.544432"
   5.600 +         width="57.486332"
   5.601 +         id="rect8073"
   5.602 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
   5.603 +    </g>
   5.604 +    <g
   5.605 +       id="g11700"
   5.606 +       transform="translate(160,-40)">
   5.607 +      <text
   5.608 +         xml:space="preserve"
   5.609 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.610 +         x="579.39252"
   5.611 +         y="-343.22998"
   5.612 +         id="text11476"
   5.613 +         sodipodi:linespacing="100%"><tspan
   5.614 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.615 +           sodipodi:role="line"
   5.616 +           x="579.39252"
   5.617 +           y="-343.22998"
   5.618 +           id="tspan11478">which</tspan><tspan
   5.619 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.620 +           sodipodi:role="line"
   5.621 +           x="579.39252"
   5.622 +           y="-334.22998"
   5.623 +           id="tspan12299">context</tspan><tspan
   5.624 +           id="tspan11480"
   5.625 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.626 +           sodipodi:role="line"
   5.627 +           x="579.39252"
   5.628 +           y="-325.22998">switch</tspan></text>
   5.629 +      <rect
   5.630 +         ry="0"
   5.631 +         transform="matrix(0.77064159,-0.63726882,0.75441789,0.65639443,0,0)"
   5.632 +         y="93.582199"
   5.633 +         x="624.01776"
   5.634 +         height="36.457531"
   5.635 +         width="36.810017"
   5.636 +         id="rect11482"
   5.637 +         style="fill:none;stroke:#000000;stroke-width:1.08748555;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
   5.638 +    </g>
   5.639 +    <g
   5.640 +       transform="translate(177.05331,-664)"
   5.641 +       id="g8103">
   5.642 +      <text
   5.643 +         xml:space="preserve"
   5.644 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.645 +         x="222.25137"
   5.646 +         y="285.36765"
   5.647 +         id="text8105"
   5.648 +         sodipodi:linespacing="100%"><tspan
   5.649 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.650 +           sodipodi:role="line"
   5.651 +           x="222.25137"
   5.652 +           y="285.36765"
   5.653 +           id="tspan8111">constraint</tspan><tspan
   5.654 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.655 +           sodipodi:role="line"
   5.656 +           x="222.25137"
   5.657 +           y="294.36765"
   5.658 +           id="tspan8115">update hdlr</tspan></text>
   5.659 +      <rect
   5.660 +         y="274.77512"
   5.661 +         x="193.78287"
   5.662 +         height="25.544432"
   5.663 +         width="57.486332"
   5.664 +         id="rect8109"
   5.665 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
   5.666 +    </g>
   5.667 +    <g
   5.668 +       id="g8165"
   5.669 +       transform="translate(177.05331,-604)">
   5.670 +      <text
   5.671 +         sodipodi:linespacing="100%"
   5.672 +         id="text8167"
   5.673 +         y="285.39841"
   5.674 +         x="222.37003"
   5.675 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.676 +         xml:space="preserve"><tspan
   5.677 +           id="tspan8169"
   5.678 +           y="285.39841"
   5.679 +           x="222.37003"
   5.680 +           sodipodi:role="line"
   5.681 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">Push work</tspan><tspan
   5.682 +           y="294.39841"
   5.683 +           x="222.37003"
   5.684 +           sodipodi:role="line"
   5.685 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.686 +           id="tspan11020">onto Q</tspan></text>
   5.687 +      <rect
   5.688 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
   5.689 +         id="rect8171"
   5.690 +         width="57.486332"
   5.691 +         height="25.544432"
   5.692 +         x="193.78287"
   5.693 +         y="274.77512" />
   5.694 +    </g>
   5.695 +    <g
   5.696 +       transform="translate(437.05331,-664)"
   5.697 +       id="g8173">
   5.698 +      <text
   5.699 +         xml:space="preserve"
   5.700 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.701 +         x="222.37003"
   5.702 +         y="285.69943"
   5.703 +         id="text8175"
   5.704 +         sodipodi:linespacing="100%"><tspan
   5.705 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.706 +           sodipodi:role="line"
   5.707 +           x="222.37003"
   5.708 +           y="285.69943"
   5.709 +           id="tspan11014">Take work-</tspan><tspan
   5.710 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.711 +           sodipodi:role="line"
   5.712 +           x="222.37003"
   5.713 +           y="294.69943"
   5.714 +           id="tspan11018">unit from Q</tspan></text>
   5.715 +      <rect
   5.716 +         y="274.77512"
   5.717 +         x="193.78287"
   5.718 +         height="25.544432"
   5.719 +         width="57.486332"
   5.720 +         id="rect8179"
   5.721 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
   5.722 +    </g>
   5.723 +    <path
   5.724 +       sodipodi:nodetypes="cc"
   5.725 +       inkscape:connector-curvature="0"
   5.726 +       id="path8510"
   5.727 +       d="m 30.09217,-376.20795 134.75175,0"
   5.728 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#StopL);marker-end:url(#TriangleOutL)" />
   5.729 +    <text
   5.730 +       xml:space="preserve"
   5.731 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.732 +       x="95.276283"
   5.733 +       y="-377.95343"
   5.734 +       id="text8067-3"
   5.735 +       sodipodi:linespacing="100%"><tspan
   5.736 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.737 +         sodipodi:role="line"
   5.738 +         x="95.276283"
   5.739 +         y="-377.95343"
   5.740 +         id="tspan8071-6">Non-suspend end of work-unit</tspan></text>
   5.741 +    <path
   5.742 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#StopL);marker-end:url(#TriangleOutL)"
   5.743 +       d="m 30.09217,-496.20795 134.75175,0"
   5.744 +       id="path11002"
   5.745 +       inkscape:connector-curvature="0"
   5.746 +       sodipodi:nodetypes="cc" />
   5.747 +    <text
   5.748 +       sodipodi:linespacing="100%"
   5.749 +       id="text11004"
   5.750 +       y="-497.95343"
   5.751 +       x="95.430077"
   5.752 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.753 +       xml:space="preserve"><tspan
   5.754 +         id="tspan11006"
   5.755 +         y="-497.95343"
   5.756 +         x="95.430077"
   5.757 +         sodipodi:role="line"
   5.758 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">Suspend at end of work-unit</tspan></text>
   5.759 +    <path
   5.760 +       sodipodi:nodetypes="cc"
   5.761 +       inkscape:connector-curvature="0"
   5.762 +       id="path11472"
   5.763 +       d="m 399.56974,-364.00562 0,34.68367"
   5.764 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
   5.765 +    <path
   5.766 +       sodipodi:nodetypes="cc"
   5.767 +       inkscape:connector-curvature="0"
   5.768 +       id="path11484"
   5.769 +       d="m 688.09217,-376.20795 22.13646,0"
   5.770 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
   5.771 +    <path
   5.772 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
   5.773 +       d="m 768.09217,-376.20795 41.4633,0"
   5.774 +       id="path11518"
   5.775 +       inkscape:connector-curvature="0"
   5.776 +       sodipodi:nodetypes="cc" />
   5.777 +    <text
   5.778 +       sodipodi:linespacing="100%"
   5.779 +       id="text11578"
   5.780 +       y="-387.95343"
   5.781 +       x="295.27628"
   5.782 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.783 +       xml:space="preserve"><tspan
   5.784 +         id="tspan11580"
   5.785 +         y="-387.95343"
   5.786 +         x="295.27628"
   5.787 +         sodipodi:role="line"
   5.788 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1" /></text>
   5.789 +    <text
   5.790 +       xml:space="preserve"
   5.791 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.792 +       x="729.43005"
   5.793 +       y="-341.95343"
   5.794 +       id="text11616"
   5.795 +       sodipodi:linespacing="100%"><tspan
   5.796 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
   5.797 +         sodipodi:role="line"
   5.798 +         x="730.78357"
   5.799 +         y="-341.95343"
   5.800 +         id="tspan11618">     new </tspan><tspan
   5.801 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
   5.802 +         sodipodi:role="line"
   5.803 +         x="729.43005"
   5.804 +         y="-332.95343"
   5.805 +         id="tspan12175">      work-unit</tspan><tspan
   5.806 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
   5.807 +         sodipodi:role="line"
   5.808 +         x="729.43005"
   5.809 +         y="-323.95343"
   5.810 +         id="tspan11620">          is attached to</tspan><tspan
   5.811 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
   5.812 +         sodipodi:role="line"
   5.813 +         x="729.43005"
   5.814 +         y="-314.95343"
   5.815 +         id="tspan11622">               a VP's context</tspan></text>
   5.816 +    <text
   5.817 +       sodipodi:linespacing="100%"
   5.818 +       id="text11624"
   5.819 +       y="-405.95343"
   5.820 +       x="787.43005"
   5.821 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.822 +       xml:space="preserve"><tspan
   5.823 +         id="tspan11626"
   5.824 +         y="-405.95343"
   5.825 +         x="787.43005"
   5.826 +         sodipodi:role="line"
   5.827 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">new work-</tspan><tspan
   5.828 +         id="tspan11630"
   5.829 +         y="-396.95343"
   5.830 +         x="787.43005"
   5.831 +         sodipodi:role="line"
   5.832 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">unit has</tspan><tspan
   5.833 +         y="-387.95343"
   5.834 +         x="787.43005"
   5.835 +         sodipodi:role="line"
   5.836 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
   5.837 +         id="tspan12161">own local</tspan><tspan
   5.838 +         y="-378.95343"
   5.839 +         x="787.43005"
   5.840 +         sodipodi:role="line"
   5.841 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
   5.842 +         id="tspan11634">context</tspan></text>
   5.843 +    <g
   5.844 +       transform="translate(617.05331,-683.31973)"
   5.845 +       id="g11656">
   5.846 +      <text
   5.847 +         xml:space="preserve"
   5.848 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.849 +         x="222.37003"
   5.850 +         y="285.39841"
   5.851 +         id="text11658"
   5.852 +         sodipodi:linespacing="100%"><tspan
   5.853 +           id="tspan11668"
   5.854 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.855 +           sodipodi:role="line"
   5.856 +           x="222.37003"
   5.857 +           y="285.39841">load curr VP</tspan><tspan
   5.858 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.859 +           sodipodi:role="line"
   5.860 +           x="222.37003"
   5.861 +           y="294.39841"
   5.862 +           id="tspan11686">with context</tspan><tspan
   5.863 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.864 +           sodipodi:role="line"
   5.865 +           x="222.37003"
   5.866 +           y="303.39841"
   5.867 +           id="tspan11688">from new</tspan><tspan
   5.868 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.869 +           sodipodi:role="line"
   5.870 +           x="222.37003"
   5.871 +           y="312.39841"
   5.872 +           id="tspan11690">work-unit</tspan></text>
   5.873 +      <rect
   5.874 +         y="274.77512"
   5.875 +         x="193.78287"
   5.876 +         height="63.639675"
   5.877 +         width="57.486332"
   5.878 +         id="rect11670"
   5.879 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
   5.880 +    </g>
   5.881 +    <text
   5.882 +       sodipodi:linespacing="100%"
   5.883 +       id="text11718"
   5.884 +       y="-367.95343"
   5.885 +       x="95.276283"
   5.886 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.887 +       xml:space="preserve"><tspan
   5.888 +         id="tspan11720"
   5.889 +         y="-367.95343"
   5.890 +         x="95.276283"
   5.891 +         sodipodi:role="line"
   5.892 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">which has attached context</tspan></text>
   5.893 +    <path
   5.894 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#StopL);marker-end:url(#TriangleOutL)"
   5.895 +       d="m 30.09217,-296.20795 134.75175,0"
   5.896 +       id="path11742"
   5.897 +       inkscape:connector-curvature="0"
   5.898 +       sodipodi:nodetypes="cc" />
   5.899 +    <text
   5.900 +       sodipodi:linespacing="100%"
   5.901 +       id="text11744"
   5.902 +       y="-297.95343"
   5.903 +       x="95.276283"
   5.904 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.905 +       xml:space="preserve"><tspan
   5.906 +         id="tspan11746"
   5.907 +         y="-297.95343"
   5.908 +         x="95.276283"
   5.909 +         sodipodi:role="line"
   5.910 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">Non-suspend end of work-unit</tspan></text>
   5.911 +    <text
   5.912 +       xml:space="preserve"
   5.913 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.914 +       x="95.276283"
   5.915 +       y="-287.95343"
   5.916 +       id="text11750"
   5.917 +       sodipodi:linespacing="100%"><tspan
   5.918 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
   5.919 +         sodipodi:role="line"
   5.920 +         x="95.276283"
   5.921 +         y="-287.95343"
   5.922 +         id="tspan11752">purely local (no ctxt attached)</tspan></text>
   5.923 +    <g
   5.924 +       id="g11754"
   5.925 +       transform="translate(-22.94669,-664)">
   5.926 +      <text
   5.927 +         sodipodi:linespacing="100%"
   5.928 +         id="text11756"
   5.929 +         y="285.39841"
   5.930 +         x="222.37003"
   5.931 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.932 +         xml:space="preserve"><tspan
   5.933 +           id="tspan11758"
   5.934 +           y="285.39841"
   5.935 +           x="222.37003"
   5.936 +           sodipodi:role="line"
   5.937 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">save stack</tspan><tspan
   5.938 +           id="tspan11760"
   5.939 +           y="294.39841"
   5.940 +           x="222.37003"
   5.941 +           sodipodi:role="line"
   5.942 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">&amp; frame ptrs</tspan></text>
   5.943 +      <rect
   5.944 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
   5.945 +         id="rect11762"
   5.946 +         width="57.486332"
   5.947 +         height="25.544432"
   5.948 +         x="193.78287"
   5.949 +         y="274.77512" />
   5.950 +    </g>
   5.951 +    <text
   5.952 +       xml:space="preserve"
   5.953 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.954 +       x="29.276283"
   5.955 +       y="-349.95343"
   5.956 +       id="text11764"
   5.957 +       sodipodi:linespacing="100%"><tspan
   5.958 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
   5.959 +         sodipodi:role="line"
   5.960 +         x="29.276283"
   5.961 +         y="-349.95343"
   5.962 +         id="tspan11766">CILK is example of this case,</tspan><tspan
   5.963 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
   5.964 +         sodipodi:role="line"
   5.965 +         x="29.276283"
   5.966 +         y="-340.95343"
   5.967 +         id="tspan12203">when leaf child finishes</tspan></text>
   5.968 +    <text
   5.969 +       sodipodi:linespacing="100%"
   5.970 +       id="text11768"
   5.971 +       y="-269.95343"
   5.972 +       x="29.276283"
   5.973 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.974 +       xml:space="preserve"><tspan
   5.975 +         id="tspan11770"
   5.976 +         y="-269.95343"
   5.977 +         x="29.276283"
   5.978 +         sodipodi:role="line"
   5.979 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1">Dataflow is example of this case</tspan></text>
   5.980 +    <text
   5.981 +       sodipodi:linespacing="100%"
   5.982 +       id="text11772"
   5.983 +       y="-473.95343"
   5.984 +       x="29.276283"
   5.985 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   5.986 +       xml:space="preserve"><tspan
   5.987 +         id="tspan11774"
   5.988 +         y="-473.95343"
   5.989 +         x="29.276283"
   5.990 +         sodipodi:role="line"
   5.991 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1">pthread is example of this case,</tspan><tspan
   5.992 +         y="-464.95343"
   5.993 +         x="29.276283"
   5.994 +         sodipodi:role="line"
   5.995 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
   5.996 +         id="tspan3625">as is Cilk when suspends on sync</tspan></text>
   5.997 +    <path
   5.998 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
   5.999 +       d="m 170.33352,-296.29839 100.31543,-78.14797"
  5.1000 +       id="path11776"
  5.1001 +       inkscape:connector-curvature="0"
  5.1002 +       sodipodi:nodetypes="cc" />
  5.1003 +    <path
  5.1004 +       sodipodi:nodetypes="cc"
  5.1005 +       inkscape:connector-curvature="0"
  5.1006 +       id="path12020"
  5.1007 +       d="m 228.09216,-376.20795 41.06088,0"
  5.1008 +       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1009 +    <path
  5.1010 +       sodipodi:nodetypes="cc"
  5.1011 +       inkscape:connector-curvature="0"
  5.1012 +       id="path12086"
  5.1013 +       d="m 659.56974,-364.00562 0,24.4507"
  5.1014 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1015 +    <text
  5.1016 +       xml:space="preserve"
  5.1017 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1018 +       x="661.43005"
  5.1019 +       y="-355.95343"
  5.1020 +       id="text12088"
  5.1021 +       sodipodi:linespacing="100%"><tspan
  5.1022 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#008000;fill-opacity:1"
  5.1023 +         sodipodi:role="line"
  5.1024 +         x="661.43005"
  5.1025 +         y="-355.95343"
  5.1026 +         id="tspan12090">no work</tspan><tspan
  5.1027 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#008000;fill-opacity:1"
  5.1028 +         sodipodi:role="line"
  5.1029 +         x="661.43005"
  5.1030 +         y="-346.95343"
  5.1031 +         id="tspan12092">in Q</tspan></text>
  5.1032 +    <path
  5.1033 +       sodipodi:nodetypes="cc"
  5.1034 +       inkscape:connector-curvature="0"
  5.1035 +       id="path12155"
  5.1036 +       d="m 737.20425,-353.48137 72.41226,56.50237"
  5.1037 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1038 +    <path
  5.1039 +       sodipodi:nodetypes="cc"
  5.1040 +       inkscape:connector-curvature="0"
  5.1041 +       id="path12197"
  5.1042 +       d="m 688.33352,-316.29839 23.17876,-59.17839"
  5.1043 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1044 +    <text
  5.1045 +       sodipodi:linespacing="100%"
  5.1046 +       id="text12205"
  5.1047 +       y="-412.5929"
  5.1048 +       x="369.27625"
  5.1049 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1050 +       xml:space="preserve"><tspan
  5.1051 +         id="tspan12209"
  5.1052 +         y="-412.5929"
  5.1053 +         x="369.27625"
  5.1054 +         sodipodi:role="line"
  5.1055 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1">(in CILK, counts</tspan><tspan
  5.1056 +         y="-403.5929"
  5.1057 +         x="369.27625"
  5.1058 +         sodipodi:role="line"
  5.1059 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1060 +         id="tspan12307"> child ends, and</tspan><tspan
  5.1061 +         y="-394.5929"
  5.1062 +         x="369.27625"
  5.1063 +         sodipodi:role="line"
  5.1064 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1065 +         id="tspan12313"> handles sync)</tspan></text>
  5.1066 +    <text
  5.1067 +       xml:space="preserve"
  5.1068 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1069 +       x="627.27625"
  5.1070 +       y="-411.95343"
  5.1071 +       id="text12213"
  5.1072 +       sodipodi:linespacing="100%"><tspan
  5.1073 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1074 +         sodipodi:role="line"
  5.1075 +         x="627.27625"
  5.1076 +         y="-411.95343"
  5.1077 +         id="tspan12221">(for CILK, Q</tspan><tspan
  5.1078 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1079 +         sodipodi:role="line"
  5.1080 +         x="627.27625"
  5.1081 +         y="-402.95343"
  5.1082 +         id="tspan12305"> filled by async</tspan><tspan
  5.1083 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1084 +         sodipodi:role="line"
  5.1085 +         x="627.27625"
  5.1086 +         y="-393.95343"
  5.1087 +         id="tspan12219"> spawns)</tspan></text>
  5.1088 +    <path
  5.1089 +       sodipodi:nodetypes="cc"
  5.1090 +       inkscape:connector-curvature="0"
  5.1091 +       id="path12275"
  5.1092 +       d="m 328.09217,-376.20795 41.44502,0"
  5.1093 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1094 +    <g
  5.1095 +       id="g12277"
  5.1096 +       transform="translate(-280,-40)">
  5.1097 +      <text
  5.1098 +         sodipodi:linespacing="100%"
  5.1099 +         id="text12279"
  5.1100 +         y="-339.22998"
  5.1101 +         x="579.39252"
  5.1102 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1103 +         xml:space="preserve"><tspan
  5.1104 +           id="tspan12281"
  5.1105 +           y="-339.22998"
  5.1106 +           x="579.39252"
  5.1107 +           sodipodi:role="line"
  5.1108 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">time to</tspan><tspan
  5.1109 +           y="-330.22998"
  5.1110 +           x="579.39252"
  5.1111 +           sodipodi:role="line"
  5.1112 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1113 +           id="tspan12283">chk msgs?</tspan></text>
  5.1114 +      <rect
  5.1115 +         style="fill:none;stroke:#000000;stroke-width:1.08748555;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1116 +         id="rect12285"
  5.1117 +         width="36.810017"
  5.1118 +         height="36.457531"
  5.1119 +         x="624.01776"
  5.1120 +         y="93.582199"
  5.1121 +         transform="matrix(0.77064159,-0.63726882,0.75441789,0.65639443,0,0)"
  5.1122 +         ry="0" />
  5.1123 +    </g>
  5.1124 +    <path
  5.1125 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1126 +       d="m 299.56974,-351.98903 0,122.09492"
  5.1127 +       id="path12297"
  5.1128 +       inkscape:connector-curvature="0"
  5.1129 +       sodipodi:nodetypes="cc" />
  5.1130 +    <g
  5.1131 +       id="g12335"
  5.1132 +       transform="translate(77.05331,-503.31973)">
  5.1133 +      <text
  5.1134 +         sodipodi:linespacing="100%"
  5.1135 +         id="text12337"
  5.1136 +         y="285.39841"
  5.1137 +         x="222.37003"
  5.1138 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1139 +         xml:space="preserve"><tspan
  5.1140 +           y="285.39841"
  5.1141 +           x="222.37003"
  5.1142 +           sodipodi:role="line"
  5.1143 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1144 +           id="tspan12339">scan for in-</tspan><tspan
  5.1145 +           y="294.39841"
  5.1146 +           x="222.37003"
  5.1147 +           sodipodi:role="line"
  5.1148 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1149 +           id="tspan12394">coming msgs,</tspan><tspan
  5.1150 +           id="tspan12343"
  5.1151 +           y="303.39841"
  5.1152 +           x="222.37003"
  5.1153 +           sodipodi:role="line"
  5.1154 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">give to hdlrs.</tspan><tspan
  5.1155 +           y="312.39841"
  5.1156 +           x="222.37003"
  5.1157 +           sodipodi:role="line"
  5.1158 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1159 +           id="tspan12400">check timers,</tspan><tspan
  5.1160 +           y="321.39841"
  5.1161 +           x="222.37003"
  5.1162 +           sodipodi:role="line"
  5.1163 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1164 +           id="tspan3521">fire hdlr for</tspan><tspan
  5.1165 +           y="330.39841"
  5.1166 +           x="222.37003"
  5.1167 +           sodipodi:role="line"
  5.1168 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1169 +           id="tspan3523">expired ones</tspan></text>
  5.1170 +      <rect
  5.1171 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1172 +         id="rect12347"
  5.1173 +         width="57.486332"
  5.1174 +         height="63.639675"
  5.1175 +         x="193.78287"
  5.1176 +         y="274.77512" />
  5.1177 +    </g>
  5.1178 +    <g
  5.1179 +       id="g12349"
  5.1180 +       transform="translate(617.05331,-603.31973)">
  5.1181 +      <text
  5.1182 +         sodipodi:linespacing="100%"
  5.1183 +         id="text12351"
  5.1184 +         y="285.39841"
  5.1185 +         x="222.37003"
  5.1186 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1187 +         xml:space="preserve"><tspan
  5.1188 +           id="tspan12359"
  5.1189 +           y="285.39841"
  5.1190 +           x="222.37003"
  5.1191 +           sodipodi:role="line"
  5.1192 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">send curr VP</tspan><tspan
  5.1193 +           y="294.39841"
  5.1194 +           x="222.37003"
  5.1195 +           sodipodi:role="line"
  5.1196 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1197 +           id="tspan12386">to pool,</tspan><tspan
  5.1198 +           y="303.39841"
  5.1199 +           x="222.37003"
  5.1200 +           sodipodi:role="line"
  5.1201 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1202 +           id="tspan12388">switch to</tspan><tspan
  5.1203 +           y="312.39841"
  5.1204 +           x="222.37003"
  5.1205 +           sodipodi:role="line"
  5.1206 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1207 +           id="tspan12390">VP of new</tspan><tspan
  5.1208 +           y="321.39841"
  5.1209 +           x="222.37003"
  5.1210 +           sodipodi:role="line"
  5.1211 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1212 +           id="tspan12392">work-unit</tspan></text>
  5.1213 +      <rect
  5.1214 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1215 +         id="rect12361"
  5.1216 +         width="57.486332"
  5.1217 +         height="63.639675"
  5.1218 +         x="193.78287"
  5.1219 +         y="274.77512" />
  5.1220 +    </g>
  5.1221 +    <g
  5.1222 +       id="g12404"
  5.1223 +       transform="translate(17.05331,-404)">
  5.1224 +      <text
  5.1225 +         sodipodi:linespacing="100%"
  5.1226 +         id="text12406"
  5.1227 +         y="285.36765"
  5.1228 +         x="222.25137"
  5.1229 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1230 +         xml:space="preserve"><tspan
  5.1231 +           id="tspan12410"
  5.1232 +           y="285.36765"
  5.1233 +           x="222.25137"
  5.1234 +           sodipodi:role="line"
  5.1235 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">constraint</tspan><tspan
  5.1236 +           y="294.36765"
  5.1237 +           x="222.25137"
  5.1238 +           sodipodi:role="line"
  5.1239 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1240 +           id="tspan12416">msg handler</tspan></text>
  5.1241 +      <rect
  5.1242 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1243 +         id="rect12412"
  5.1244 +         width="57.486332"
  5.1245 +         height="25.544432"
  5.1246 +         x="193.78287"
  5.1247 +         y="274.77512" />
  5.1248 +    </g>
  5.1249 +    <g
  5.1250 +       transform="translate(97.05331,-344)"
  5.1251 +       id="g12418">
  5.1252 +      <text
  5.1253 +         xml:space="preserve"
  5.1254 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1255 +         x="142.25137"
  5.1256 +         y="285.36765"
  5.1257 +         id="text12420"
  5.1258 +         sodipodi:linespacing="100%"><tspan
  5.1259 +           id="tspan12424"
  5.1260 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1261 +           sodipodi:role="line"
  5.1262 +           x="142.25137"
  5.1263 +           y="285.36765">Push Work</tspan><tspan
  5.1264 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1265 +           sodipodi:role="line"
  5.1266 +           x="142.25137"
  5.1267 +           y="294.36765"
  5.1268 +           id="tspan12548">onto Q</tspan></text>
  5.1269 +      <rect
  5.1270 +         y="274.77512"
  5.1271 +         x="113.78287"
  5.1272 +         height="25.544432"
  5.1273 +         width="57.486332"
  5.1274 +         id="rect12426"
  5.1275 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.1276 +    </g>
  5.1277 +    <path
  5.1278 +       sodipodi:nodetypes="cc"
  5.1279 +       inkscape:connector-curvature="0"
  5.1280 +       id="path12432"
  5.1281 +       d="m 239.56974,-104.00562 0,34.68367"
  5.1282 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1283 +    <g
  5.1284 +       id="g12434"
  5.1285 +       transform="translate(-62.94669,-344)">
  5.1286 +      <text
  5.1287 +         sodipodi:linespacing="100%"
  5.1288 +         id="text12436"
  5.1289 +         y="285.36765"
  5.1290 +         x="222.25137"
  5.1291 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1292 +         xml:space="preserve"><tspan
  5.1293 +           y="285.36765"
  5.1294 +           x="222.25137"
  5.1295 +           sodipodi:role="line"
  5.1296 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1297 +           id="tspan12438">send constr</tspan><tspan
  5.1298 +           y="294.36765"
  5.1299 +           x="222.25137"
  5.1300 +           sodipodi:role="line"
  5.1301 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1302 +           id="tspan12776">update msg</tspan></text>
  5.1303 +      <rect
  5.1304 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1305 +         id="rect12440"
  5.1306 +         width="57.486332"
  5.1307 +         height="25.544432"
  5.1308 +         x="193.78287"
  5.1309 +         y="274.77512" />
  5.1310 +    </g>
  5.1311 +    <text
  5.1312 +       xml:space="preserve"
  5.1313 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1314 +       x="273.27625"
  5.1315 +       y="6.7268219"
  5.1316 +       id="text12442"
  5.1317 +       sodipodi:linespacing="100%"><tspan
  5.1318 +         id="tspan12448"
  5.1319 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1320 +         sodipodi:role="line"
  5.1321 +         x="273.27625"
  5.1322 +         y="6.7268219">(in dataflow &amp; CILK,</tspan><tspan
  5.1323 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1324 +         sodipodi:role="line"
  5.1325 +         x="273.27625"
  5.1326 +         y="15.726822"
  5.1327 +         id="tspan12454"> msgs from other cores</tspan><tspan
  5.1328 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1329 +         sodipodi:role="line"
  5.1330 +         x="273.27625"
  5.1331 +         y="24.726822"
  5.1332 +         id="tspan12482"> that ask for or push</tspan><tspan
  5.1333 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1334 +         sodipodi:role="line"
  5.1335 +         x="273.27625"
  5.1336 +         y="33.726822"
  5.1337 +         id="tspan3527"> work, go to assigner)</tspan></text>
  5.1338 +    <text
  5.1339 +       sodipodi:linespacing="100%"
  5.1340 +       id="text12460"
  5.1341 +       y="6.7268066"
  5.1342 +       x="369.27625"
  5.1343 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1344 +       xml:space="preserve"><tspan
  5.1345 +         id="tspan12466"
  5.1346 +         y="6.7268066"
  5.1347 +         x="369.27625"
  5.1348 +         sodipodi:role="line"
  5.1349 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1">(in dataflow &amp; CILK,</tspan><tspan
  5.1350 +         y="15.726807"
  5.1351 +         x="369.27625"
  5.1352 +         sodipodi:role="line"
  5.1353 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1354 +         id="tspan12472"> push work to other</tspan><tspan
  5.1355 +         y="24.726807"
  5.1356 +         x="369.27625"
  5.1357 +         sodipodi:role="line"
  5.1358 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1359 +         id="tspan12488"> cores via msgs -- </tspan><tspan
  5.1360 +         y="33.726807"
  5.1361 +         x="369.27625"
  5.1362 +         sodipodi:role="line"
  5.1363 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1364 +         id="tspan3973"> remember </tspan><tspan
  5.1365 +         y="42.726807"
  5.1366 +         x="369.27625"
  5.1367 +         sodipodi:role="line"
  5.1368 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1369 +         id="tspan3977"> constraints that</tspan><tspan
  5.1370 +         y="51.726807"
  5.1371 +         x="369.27625"
  5.1372 +         sodipodi:role="line"
  5.1373 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1374 +         id="tspan12642"> cross cores)</tspan></text>
  5.1375 +    <path
  5.1376 +       sodipodi:nodetypes="cc"
  5.1377 +       inkscape:connector-curvature="0"
  5.1378 +       id="path12490"
  5.1379 +       d="m 328.33352,-203.17339 41.44797,-171.27297"
  5.1380 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1381 +    <g
  5.1382 +       id="g12506"
  5.1383 +       transform="translate(97.05331,-404)">
  5.1384 +      <text
  5.1385 +         sodipodi:linespacing="100%"
  5.1386 +         id="text12508"
  5.1387 +         y="285.36765"
  5.1388 +         x="222.25137"
  5.1389 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1390 +         xml:space="preserve"><tspan
  5.1391 +           y="285.36765"
  5.1392 +           x="222.25137"
  5.1393 +           sodipodi:role="line"
  5.1394 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1395 +           id="tspan12510">Assigner</tspan><tspan
  5.1396 +           y="294.36765"
  5.1397 +           x="222.25137"
  5.1398 +           sodipodi:role="line"
  5.1399 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1400 +           id="tspan12656">msg handler</tspan></text>
  5.1401 +      <rect
  5.1402 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1403 +         id="rect12512"
  5.1404 +         width="57.486332"
  5.1405 +         height="25.544432"
  5.1406 +         x="193.78287"
  5.1407 +         y="274.77512" />
  5.1408 +    </g>
  5.1409 +    <path
  5.1410 +       sodipodi:nodetypes="cc"
  5.1411 +       inkscape:connector-curvature="0"
  5.1412 +       id="path12534"
  5.1413 +       d="m 319.56974,-104.00562 0,34.68367"
  5.1414 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1415 +    <path
  5.1416 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1417 +       d="m 297.91051,-165.12086 -53.68184,35.65757"
  5.1418 +       id="path12544"
  5.1419 +       inkscape:connector-curvature="0"
  5.1420 +       sodipodi:nodetypes="cc" />
  5.1421 +    <path
  5.1422 +       sodipodi:nodetypes="cc"
  5.1423 +       inkscape:connector-curvature="0"
  5.1424 +       id="path12550"
  5.1425 +       d="m 239.95132,-103.76032 -77.23827,34.97636"
  5.1426 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1427 +    <g
  5.1428 +       transform="translate(257.05331,-604)"
  5.1429 +       id="g12552">
  5.1430 +      <text
  5.1431 +         xml:space="preserve"
  5.1432 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1433 +         x="222.25137"
  5.1434 +         y="285.36765"
  5.1435 +         id="text12554"
  5.1436 +         sodipodi:linespacing="100%"><tspan
  5.1437 +           id="tspan12556"
  5.1438 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1439 +           sodipodi:role="line"
  5.1440 +           x="222.25137"
  5.1441 +           y="285.36765">send constr</tspan><tspan
  5.1442 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1443 +           sodipodi:role="line"
  5.1444 +           x="222.25137"
  5.1445 +           y="294.36765"
  5.1446 +           id="tspan12888">update msgs</tspan></text>
  5.1447 +      <rect
  5.1448 +         y="274.77512"
  5.1449 +         x="193.78287"
  5.1450 +         height="25.544432"
  5.1451 +         width="57.486332"
  5.1452 +         id="rect12558"
  5.1453 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.1454 +    </g>
  5.1455 +    <path
  5.1456 +       sodipodi:nodetypes="cc"
  5.1457 +       inkscape:connector-curvature="0"
  5.1458 +       id="path12562"
  5.1459 +       d="m 303.63081,-165.12086 14.66828,34.98156"
  5.1460 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1461 +    <text
  5.1462 +       sodipodi:linespacing="100%"
  5.1463 +       id="text12564"
  5.1464 +       y="-351.95343"
  5.1465 +       x="371.43005"
  5.1466 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1467 +       xml:space="preserve"><tspan
  5.1468 +         id="tspan12568"
  5.1469 +         y="-351.95343"
  5.1470 +         x="371.43005"
  5.1471 +         sodipodi:role="line"
  5.1472 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">   done</tspan><tspan
  5.1473 +         y="-342.95343"
  5.1474 +         x="371.43005"
  5.1475 +         sodipodi:role="line"
  5.1476 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1477 +         id="tspan12598"> with</tspan><tspan
  5.1478 +         y="-333.95343"
  5.1479 +         x="371.43005"
  5.1480 +         sodipodi:role="line"
  5.1481 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1482 +         id="tspan12600">msgs</tspan></text>
  5.1483 +    <text
  5.1484 +       xml:space="preserve"
  5.1485 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1486 +       x="335.43005"
  5.1487 +       y="-379.95343"
  5.1488 +       id="text12572"
  5.1489 +       sodipodi:linespacing="100%"><tspan
  5.1490 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1491 +         sodipodi:role="line"
  5.1492 +         x="335.43005"
  5.1493 +         y="-379.95343"
  5.1494 +         id="tspan12574">no</tspan></text>
  5.1495 +    <text
  5.1496 +       sodipodi:linespacing="100%"
  5.1497 +       id="text12576"
  5.1498 +       y="-343.95343"
  5.1499 +       x="309.43005"
  5.1500 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1501 +       xml:space="preserve"><tspan
  5.1502 +         id="tspan12578"
  5.1503 +         y="-343.95343"
  5.1504 +         x="309.43005"
  5.1505 +         sodipodi:role="line"
  5.1506 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">yes,</tspan><tspan
  5.1507 +         y="-334.95343"
  5.1508 +         x="309.43005"
  5.1509 +         sodipodi:role="line"
  5.1510 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1511 +         id="tspan12580">chk</tspan></text>
  5.1512 +    <text
  5.1513 +       xml:space="preserve"
  5.1514 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1515 +       x="251.43005"
  5.1516 +       y="-151.95343"
  5.1517 +       id="text12582"
  5.1518 +       sodipodi:linespacing="100%"><tspan
  5.1519 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1520 +         sodipodi:role="line"
  5.1521 +         x="251.43005"
  5.1522 +         y="-151.95343"
  5.1523 +         id="tspan12584">  constraint</tspan><tspan
  5.1524 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1525 +         sodipodi:role="line"
  5.1526 +         x="251.43005"
  5.1527 +         y="-142.95343"
  5.1528 +         id="tspan12586">msgs</tspan></text>
  5.1529 +    <text
  5.1530 +       sodipodi:linespacing="100%"
  5.1531 +       id="text12592"
  5.1532 +       y="-151.95343"
  5.1533 +       x="323.43005"
  5.1534 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1535 +       xml:space="preserve"><tspan
  5.1536 +         id="tspan12594"
  5.1537 +         y="-151.95343"
  5.1538 +         x="323.43005"
  5.1539 +         sodipodi:role="line"
  5.1540 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">  Assigner</tspan><tspan
  5.1541 +         id="tspan12596"
  5.1542 +         y="-142.95343"
  5.1543 +         x="323.43005"
  5.1544 +         sodipodi:role="line"
  5.1545 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">msgs</tspan></text>
  5.1546 +    <text
  5.1547 +       sodipodi:linespacing="100%"
  5.1548 +       id="text12602"
  5.1549 +       y="-29.273178"
  5.1550 +       x="129.27625"
  5.1551 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1552 +       xml:space="preserve"><tspan
  5.1553 +         id="tspan12606"
  5.1554 +         y="-29.273178"
  5.1555 +         x="129.27625"
  5.1556 +         sodipodi:role="line"
  5.1557 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1">(in CILK, completion of</tspan><tspan
  5.1558 +         y="-20.273178"
  5.1559 +         x="129.27625"
  5.1560 +         sodipodi:role="line"
  5.1561 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1562 +         id="tspan12614"> child on remote core</tspan><tspan
  5.1563 +         id="tspan12610"
  5.1564 +         y="-11.273178"
  5.1565 +         x="129.27625"
  5.1566 +         sodipodi:role="line"
  5.1567 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"> notifies parent's core.</tspan><tspan
  5.1568 +         y="-2.2731781"
  5.1569 +         x="129.27625"
  5.1570 +         sodipodi:role="line"
  5.1571 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1572 +         id="tspan12624"> In dataflow, remote pro-</tspan><tspan
  5.1573 +         y="6.7268219"
  5.1574 +         x="129.27625"
  5.1575 +         sodipodi:role="line"
  5.1576 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1577 +         id="tspan12626"> pendent sends data to</tspan><tspan
  5.1578 +         y="15.726822"
  5.1579 +         x="129.27625"
  5.1580 +         sodipodi:role="line"
  5.1581 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.1582 +         id="tspan12634"> dependents' cores)</tspan></text>
  5.1583 +    <path
  5.1584 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1585 +       d="m 401.6308,-363.12086 74.44669,32.98177"
  5.1586 +       id="path12658"
  5.1587 +       inkscape:connector-curvature="0"
  5.1588 +       sodipodi:nodetypes="cc" />
  5.1589 +    <g
  5.1590 +       id="g12764"
  5.1591 +       transform="translate(437.05331,-484)">
  5.1592 +      <text
  5.1593 +         sodipodi:linespacing="100%"
  5.1594 +         id="text12766"
  5.1595 +         y="285.36765"
  5.1596 +         x="222.25137"
  5.1597 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1598 +         xml:space="preserve"><tspan
  5.1599 +           y="285.36765"
  5.1600 +           x="222.25137"
  5.1601 +           sodipodi:role="line"
  5.1602 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1603 +           id="tspan12768">send &quot;need</tspan><tspan
  5.1604 +           y="294.36765"
  5.1605 +           x="222.25137"
  5.1606 +           sodipodi:role="line"
  5.1607 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1608 +           id="tspan12774">work&quot; msg</tspan></text>
  5.1609 +      <rect
  5.1610 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1611 +         id="rect12770"
  5.1612 +         width="57.486332"
  5.1613 +         height="25.544432"
  5.1614 +         x="193.78287"
  5.1615 +         y="274.77512" />
  5.1616 +    </g>
  5.1617 +    <text
  5.1618 +       xml:space="preserve"
  5.1619 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1620 +       x="299.43005"
  5.1621 +       y="-93.95343"
  5.1622 +       id="text12816"
  5.1623 +       sodipodi:linespacing="100%"><tspan
  5.1624 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1625 +         sodipodi:role="line"
  5.1626 +         x="299.43005"
  5.1627 +         y="-93.95343"
  5.1628 +         id="tspan12818">  receive</tspan><tspan
  5.1629 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1630 +         sodipodi:role="line"
  5.1631 +         x="300.78357"
  5.1632 +         y="-84.95343"
  5.1633 +         id="tspan12820">work-push   </tspan><tspan
  5.1634 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1635 +         sodipodi:role="line"
  5.1636 +         x="299.43005"
  5.1637 +         y="-75.95343"
  5.1638 +         id="tspan12822">       msg</tspan></text>
  5.1639 +    <path
  5.1640 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1641 +       d="m 321.6308,-103.12086 74.44669,32.98177"
  5.1642 +       id="path12824"
  5.1643 +       inkscape:connector-curvature="0"
  5.1644 +       sodipodi:nodetypes="cc" />
  5.1645 +    <text
  5.1646 +       sodipodi:linespacing="100%"
  5.1647 +       id="text12826"
  5.1648 +       y="-93.95343"
  5.1649 +       x="379.43005"
  5.1650 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1651 +       xml:space="preserve"><tspan
  5.1652 +         id="tspan12828"
  5.1653 +         y="-93.95343"
  5.1654 +         x="379.43005"
  5.1655 +         sodipodi:role="line"
  5.1656 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">  receive need-work</tspan><tspan
  5.1657 +         id="tspan12832"
  5.1658 +         y="-84.95343"
  5.1659 +         x="379.43005"
  5.1660 +         sodipodi:role="line"
  5.1661 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">                msg &amp; have work</tspan><tspan
  5.1662 +         y="-75.95343"
  5.1663 +         x="379.43005"
  5.1664 +         sodipodi:role="line"
  5.1665 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1666 +         id="tspan12836">              to give</tspan></text>
  5.1667 +    <text
  5.1668 +       sodipodi:linespacing="100%"
  5.1669 +       id="text12914"
  5.1670 +       y="-281.95343"
  5.1671 +       x="678.38245"
  5.1672 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1673 +       xml:space="preserve"><tspan
  5.1674 +         y="-281.95343"
  5.1675 +         x="678.38245"
  5.1676 +         sodipodi:role="line"
  5.1677 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1678 +         id="tspan12946">No work</tspan></text>
  5.1679 +    <g
  5.1680 +       id="g3699"
  5.1681 +       transform="translate(717.05331,-664)">
  5.1682 +      <text
  5.1683 +         sodipodi:linespacing="100%"
  5.1684 +         id="text3701"
  5.1685 +         y="285.69943"
  5.1686 +         x="222.37003"
  5.1687 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1688 +         xml:space="preserve"><tspan
  5.1689 +           id="tspan3705"
  5.1690 +           y="285.69943"
  5.1691 +           x="222.37003"
  5.1692 +           sodipodi:role="line"
  5.1693 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">Jmp to new</tspan><tspan
  5.1694 +           y="294.69943"
  5.1695 +           x="222.37003"
  5.1696 +           sodipodi:role="line"
  5.1697 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1698 +           id="tspan3713">work-unit</tspan></text>
  5.1699 +      <rect
  5.1700 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1701 +         id="rect3707"
  5.1702 +         width="57.486332"
  5.1703 +         height="25.544432"
  5.1704 +         x="193.78287"
  5.1705 +         y="274.77512" />
  5.1706 +    </g>
  5.1707 +    <path
  5.1708 +       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1709 +       d="m 868.0922,-376.20795 41.0608,0"
  5.1710 +       id="path3709"
  5.1711 +       inkscape:connector-curvature="0"
  5.1712 +       sodipodi:nodetypes="cc" />
  5.1713 +    <path
  5.1714 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1715 +       d="m 868.33356,-296.29838 40.86584,-76.648"
  5.1716 +       id="path3715"
  5.1717 +       inkscape:connector-curvature="0"
  5.1718 +       sodipodi:nodetypes="cc" />
  5.1719 +    <path
  5.1720 +       sodipodi:nodetypes="cc"
  5.1721 +       inkscape:connector-curvature="0"
  5.1722 +       id="path3769"
  5.1723 +       d="m 428.86861,-376.20795 200.12395,0"
  5.1724 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1725 +    <g
  5.1726 +       id="g3775"
  5.1727 +       transform="translate(297.05331,-784)">
  5.1728 +      <text
  5.1729 +         sodipodi:linespacing="100%"
  5.1730 +         id="text3777"
  5.1731 +         y="285.36765"
  5.1732 +         x="222.25137"
  5.1733 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1734 +         xml:space="preserve"><tspan
  5.1735 +           id="tspan3781"
  5.1736 +           y="285.36765"
  5.1737 +           x="222.25137"
  5.1738 +           sodipodi:role="line"
  5.1739 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">Assigner</tspan></text>
  5.1740 +      <rect
  5.1741 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1742 +         id="rect3783"
  5.1743 +         width="57.486332"
  5.1744 +         height="25.544432"
  5.1745 +         x="193.78287"
  5.1746 +         y="274.77512" />
  5.1747 +    </g>
  5.1748 +    <g
  5.1749 +       id="g3789"
  5.1750 +       transform="translate(177.05331,-784)">
  5.1751 +      <text
  5.1752 +         sodipodi:linespacing="100%"
  5.1753 +         id="text3791"
  5.1754 +         y="285.36765"
  5.1755 +         x="222.25137"
  5.1756 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1757 +         xml:space="preserve"><tspan
  5.1758 +           id="tspan3795"
  5.1759 +           y="285.36765"
  5.1760 +           x="222.25137"
  5.1761 +           sodipodi:role="line"
  5.1762 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">request hdlr</tspan></text>
  5.1763 +      <rect
  5.1764 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1765 +         id="rect3797"
  5.1766 +         width="57.486332"
  5.1767 +         height="25.544432"
  5.1768 +         x="193.78287"
  5.1769 +         y="274.77512" />
  5.1770 +    </g>
  5.1771 +    <path
  5.1772 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1773 +       d="m 428.09218,-496.20795 60.12116,0"
  5.1774 +       id="path3799"
  5.1775 +       inkscape:connector-curvature="0"
  5.1776 +       sodipodi:nodetypes="cc" />
  5.1777 +    <g
  5.1778 +       transform="translate(-300,-160)"
  5.1779 +       id="g3801">
  5.1780 +      <text
  5.1781 +         xml:space="preserve"
  5.1782 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1783 +         x="579.39252"
  5.1784 +         y="-339.22998"
  5.1785 +         id="text3803"
  5.1786 +         sodipodi:linespacing="100%"><tspan
  5.1787 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1788 +           sodipodi:role="line"
  5.1789 +           x="579.39252"
  5.1790 +           y="-339.22998"
  5.1791 +           id="tspan3805">time to</tspan><tspan
  5.1792 +           id="tspan3807"
  5.1793 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1794 +           sodipodi:role="line"
  5.1795 +           x="579.39252"
  5.1796 +           y="-330.22998">chk msgs?</tspan></text>
  5.1797 +      <rect
  5.1798 +         ry="0"
  5.1799 +         transform="matrix(0.77064159,-0.63726882,0.75441789,0.65639443,0,0)"
  5.1800 +         y="93.582199"
  5.1801 +         x="624.01776"
  5.1802 +         height="36.457531"
  5.1803 +         width="36.810017"
  5.1804 +         id="rect3809"
  5.1805 +         style="fill:none;stroke:#000000;stroke-width:1.08748555;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.1806 +    </g>
  5.1807 +    <path
  5.1808 +       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1809 +       d="m 228.09216,-496.20795 21.72127,0"
  5.1810 +       id="path3811"
  5.1811 +       inkscape:connector-curvature="0"
  5.1812 +       sodipodi:nodetypes="cc" />
  5.1813 +    <path
  5.1814 +       sodipodi:nodetypes="cc"
  5.1815 +       inkscape:connector-curvature="0"
  5.1816 +       id="path3813"
  5.1817 +       d="m 307.68401,-496.20795 61.46905,0"
  5.1818 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.1819 +    <text
  5.1820 +       xml:space="preserve"
  5.1821 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1822 +       x="289.43005"
  5.1823 +       y="-463.95343"
  5.1824 +       id="text3815"
  5.1825 +       sodipodi:linespacing="100%"><tspan
  5.1826 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1827 +         sodipodi:role="line"
  5.1828 +         x="289.43005"
  5.1829 +         y="-463.95343"
  5.1830 +         id="tspan3817">yes,</tspan><tspan
  5.1831 +         id="tspan3819"
  5.1832 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1833 +         sodipodi:role="line"
  5.1834 +         x="289.43005"
  5.1835 +         y="-454.95343">chk</tspan></text>
  5.1836 +    <path
  5.1837 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1838 +       d="m 328.33352,-197.5484 41.44797,-295.744"
  5.1839 +       id="path3823"
  5.1840 +       inkscape:connector-curvature="0"
  5.1841 +       sodipodi:nodetypes="cc" />
  5.1842 +    <text
  5.1843 +       sodipodi:linespacing="100%"
  5.1844 +       id="text3825"
  5.1845 +       y="-499.95343"
  5.1846 +       x="315.43005"
  5.1847 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1848 +       xml:space="preserve"><tspan
  5.1849 +         id="tspan3827"
  5.1850 +         y="-499.95343"
  5.1851 +         x="315.43005"
  5.1852 +         sodipodi:role="line"
  5.1853 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">no</tspan></text>
  5.1854 +    <text
  5.1855 +       xml:space="preserve"
  5.1856 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1857 +       x="353.43005"
  5.1858 +       y="-473.95343"
  5.1859 +       id="text3829"
  5.1860 +       sodipodi:linespacing="100%"><tspan
  5.1861 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1862 +         sodipodi:role="line"
  5.1863 +         x="353.43005"
  5.1864 +         y="-473.95343"
  5.1865 +         id="tspan3831">   done</tspan><tspan
  5.1866 +         id="tspan3833"
  5.1867 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1868 +         sodipodi:role="line"
  5.1869 +         x="353.43005"
  5.1870 +         y="-464.95343">  with</tspan><tspan
  5.1871 +         id="tspan3835"
  5.1872 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.1873 +         sodipodi:role="line"
  5.1874 +         x="353.43005"
  5.1875 +         y="-455.95343">msgs</tspan></text>
  5.1876 +    <g
  5.1877 +       transform="translate(97.05331,-343.31973)"
  5.1878 +       id="g3837">
  5.1879 +      <text
  5.1880 +         xml:space="preserve"
  5.1881 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1882 +         x="222.37003"
  5.1883 +         y="285.39841"
  5.1884 +         id="text3839"
  5.1885 +         sodipodi:linespacing="100%"><tspan
  5.1886 +           id="tspan3841"
  5.1887 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1888 +           sodipodi:role="line"
  5.1889 +           x="222.37003"
  5.1890 +           y="285.39841">push work</tspan><tspan
  5.1891 +           id="tspan3843"
  5.1892 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1893 +           sodipodi:role="line"
  5.1894 +           x="222.37003"
  5.1895 +           y="294.39841">onto Q, and</tspan><tspan
  5.1896 +           id="tspan3845"
  5.1897 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1898 +           sodipodi:role="line"
  5.1899 +           x="222.37003"
  5.1900 +           y="303.39841">send &quot;cancel</tspan><tspan
  5.1901 +           id="tspan3847"
  5.1902 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1903 +           sodipodi:role="line"
  5.1904 +           x="222.37003"
  5.1905 +           y="312.39841">need work&quot;</tspan></text>
  5.1906 +      <rect
  5.1907 +         y="274.77512"
  5.1908 +         x="193.78287"
  5.1909 +         height="63.639675"
  5.1910 +         width="57.486332"
  5.1911 +         id="rect3849"
  5.1912 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.1913 +    </g>
  5.1914 +    <g
  5.1915 +       id="g3851"
  5.1916 +       transform="translate(177.05331,-744)">
  5.1917 +      <text
  5.1918 +         sodipodi:linespacing="100%"
  5.1919 +         id="text3853"
  5.1920 +         y="285.36765"
  5.1921 +         x="222.25137"
  5.1922 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1923 +         xml:space="preserve"><tspan
  5.1924 +           y="285.36765"
  5.1925 +           x="222.25137"
  5.1926 +           sodipodi:role="line"
  5.1927 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1928 +           id="tspan3855">send constr</tspan><tspan
  5.1929 +           id="tspan3857"
  5.1930 +           y="294.36765"
  5.1931 +           x="222.25137"
  5.1932 +           sodipodi:role="line"
  5.1933 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">update msgs</tspan></text>
  5.1934 +      <rect
  5.1935 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.1936 +         id="rect3859"
  5.1937 +         width="57.486332"
  5.1938 +         height="25.544432"
  5.1939 +         x="193.78287"
  5.1940 +         y="274.77512" />
  5.1941 +    </g>
  5.1942 +    <path
  5.1943 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.1944 +       d="m 399.56974,-484.00562 0,12.75587"
  5.1945 +       id="path3863"
  5.1946 +       inkscape:connector-curvature="0"
  5.1947 +       sodipodi:nodetypes="cc" />
  5.1948 +    <g
  5.1949 +       transform="translate(257.05331,-744)"
  5.1950 +       id="g3865">
  5.1951 +      <text
  5.1952 +         xml:space="preserve"
  5.1953 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1954 +         x="222.37003"
  5.1955 +         y="285.39841"
  5.1956 +         id="text3867"
  5.1957 +         sodipodi:linespacing="100%"><tspan
  5.1958 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1959 +           sodipodi:role="line"
  5.1960 +           x="222.37003"
  5.1961 +           y="285.39841"
  5.1962 +           id="tspan3869">Push work</tspan><tspan
  5.1963 +           id="tspan3871"
  5.1964 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1965 +           sodipodi:role="line"
  5.1966 +           x="222.37003"
  5.1967 +           y="294.39841">onto Q</tspan></text>
  5.1968 +      <rect
  5.1969 +         y="274.77512"
  5.1970 +         x="193.78287"
  5.1971 +         height="25.544432"
  5.1972 +         width="57.486332"
  5.1973 +         id="rect3873"
  5.1974 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.1975 +    </g>
  5.1976 +    <g
  5.1977 +       transform="translate(317.05331,-744)"
  5.1978 +       id="g3875">
  5.1979 +      <text
  5.1980 +         xml:space="preserve"
  5.1981 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.1982 +         x="222.25137"
  5.1983 +         y="285.36765"
  5.1984 +         id="text3877"
  5.1985 +         sodipodi:linespacing="100%"><tspan
  5.1986 +           id="tspan3879"
  5.1987 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1988 +           sodipodi:role="line"
  5.1989 +           x="222.25137"
  5.1990 +           y="285.36765">send Assigner</tspan><tspan
  5.1991 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.1992 +           sodipodi:role="line"
  5.1993 +           x="222.25137"
  5.1994 +           y="294.36765"
  5.1995 +           id="tspan3881">messages</tspan></text>
  5.1996 +      <rect
  5.1997 +         y="274.77512"
  5.1998 +         x="193.78287"
  5.1999 +         height="25.544432"
  5.2000 +         width="57.486332"
  5.2001 +         id="rect3883"
  5.2002 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.2003 +    </g>
  5.2004 +    <path
  5.2005 +       sodipodi:nodetypes="cc"
  5.2006 +       inkscape:connector-curvature="0"
  5.2007 +       id="path3887"
  5.2008 +       d="m 519.99814,-483.12085 17.68767,13.95011"
  5.2009 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2010 +    <path
  5.2011 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2012 +       d="m 516.1523,-483.12085 -35.11392,13.95011"
  5.2013 +       id="path3889"
  5.2014 +       inkscape:connector-curvature="0"
  5.2015 +       sodipodi:nodetypes="cc" />
  5.2016 +    <path
  5.2017 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2018 +       d="m 548.6784,-495.12084 80.39811,116.64706"
  5.2019 +       id="path3891"
  5.2020 +       inkscape:connector-curvature="0"
  5.2021 +       sodipodi:nodetypes="cc" />
  5.2022 +    <path
  5.2023 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2024 +       d="m 737.20425,-398.67186 72.41226,-56.50237"
  5.2025 +       id="path3893"
  5.2026 +       inkscape:connector-curvature="0"
  5.2027 +       sodipodi:nodetypes="cc" />
  5.2028 +    <g
  5.2029 +       id="g3895"
  5.2030 +       transform="translate(617.05331,-763.31973)">
  5.2031 +      <text
  5.2032 +         sodipodi:linespacing="100%"
  5.2033 +         id="text3897"
  5.2034 +         y="285.39841"
  5.2035 +         x="222.37003"
  5.2036 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2037 +         xml:space="preserve"><tspan
  5.2038 +           y="285.39841"
  5.2039 +           x="222.37003"
  5.2040 +           sodipodi:role="line"
  5.2041 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2042 +           id="tspan3933">get VP from</tspan><tspan
  5.2043 +           y="294.39841"
  5.2044 +           x="222.37003"
  5.2045 +           sodipodi:role="line"
  5.2046 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2047 +           id="tspan3935">pool (make</tspan><tspan
  5.2048 +           y="303.39841"
  5.2049 +           x="222.37003"
  5.2050 +           sodipodi:role="line"
  5.2051 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2052 +           id="tspan3943">new if none).</tspan><tspan
  5.2053 +           id="tspan3901"
  5.2054 +           y="312.39841"
  5.2055 +           x="222.37003"
  5.2056 +           sodipodi:role="line"
  5.2057 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">Load it with</tspan><tspan
  5.2058 +           id="tspan3903"
  5.2059 +           y="321.39841"
  5.2060 +           x="222.37003"
  5.2061 +           sodipodi:role="line"
  5.2062 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">context from</tspan><tspan
  5.2063 +           id="tspan3905"
  5.2064 +           y="330.39841"
  5.2065 +           x="222.37003"
  5.2066 +           sodipodi:role="line"
  5.2067 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">new work-unit</tspan></text>
  5.2068 +      <rect
  5.2069 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.2070 +         id="rect3907"
  5.2071 +         width="57.486332"
  5.2072 +         height="63.639675"
  5.2073 +         x="193.78287"
  5.2074 +         y="274.77512" />
  5.2075 +    </g>
  5.2076 +    <text
  5.2077 +       xml:space="preserve"
  5.2078 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2079 +       x="755.43005"
  5.2080 +       y="-449.95343"
  5.2081 +       id="text3909"
  5.2082 +       sodipodi:linespacing="100%"><tspan
  5.2083 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2084 +         sodipodi:role="line"
  5.2085 +         x="755.43005"
  5.2086 +         y="-449.95343"
  5.2087 +         id="tspan3913">new work-unit has own</tspan><tspan
  5.2088 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2089 +         sodipodi:role="line"
  5.2090 +         x="755.43005"
  5.2091 +         y="-440.95343"
  5.2092 +         id="tspan3927">local context, but</tspan><tspan
  5.2093 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2094 +         sodipodi:role="line"
  5.2095 +         x="756.78357"
  5.2096 +         y="-431.95343"
  5.2097 +         id="tspan3931">prev VP suspended            </tspan></text>
  5.2098 +    <path
  5.2099 +       sodipodi:nodetypes="cc"
  5.2100 +       inkscape:connector-curvature="0"
  5.2101 +       id="path3953"
  5.2102 +       d="m 868.33356,-456.25901 40.86584,76.648"
  5.2103 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2104 +    <text
  5.2105 +       xml:space="preserve"
  5.2106 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2107 +       x="357.27625"
  5.2108 +       y="-534.5929"
  5.2109 +       id="text3955"
  5.2110 +       sodipodi:linespacing="100%"><tspan
  5.2111 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2112 +         sodipodi:role="line"
  5.2113 +         x="357.27625"
  5.2114 +         y="-534.5929"
  5.2115 +         id="tspan3957">(in pthreads, checks</tspan><tspan
  5.2116 +         id="tspan3959"
  5.2117 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2118 +         sodipodi:role="line"
  5.2119 +         x="357.27625"
  5.2120 +         y="-525.5929"> mutex structures,</tspan><tspan
  5.2121 +         id="tspan3961"
  5.2122 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2123 +         sodipodi:role="line"
  5.2124 +         x="357.27625"
  5.2125 +         y="-516.5929"> cond var structs, etc)</tspan></text>
  5.2126 +    <text
  5.2127 +       xml:space="preserve"
  5.2128 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2129 +       x="459.43005"
  5.2130 +       y="-507.95343"
  5.2131 +       id="text3963"
  5.2132 +       sodipodi:linespacing="100%"><tspan
  5.2133 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2134 +         sodipodi:role="line"
  5.2135 +         x="459.43005"
  5.2136 +         y="-507.95343"
  5.2137 +         id="tspan3967">work-unit</tspan><tspan
  5.2138 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2139 +         sodipodi:role="line"
  5.2140 +         x="459.43005"
  5.2141 +         y="-498.95343"
  5.2142 +         id="tspan3971">state chgs</tspan></text>
  5.2143 +    <text
  5.2144 +       sodipodi:linespacing="100%"
  5.2145 +       id="text3981"
  5.2146 +       y="-195.95343"
  5.2147 +       x="415.43005"
  5.2148 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2149 +       xml:space="preserve"
  5.2150 +       inkscape:transform-center-x="-8.125"><tspan
  5.2151 +         y="-195.95343"
  5.2152 +         x="415.43005"
  5.2153 +         sodipodi:role="line"
  5.2154 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2155 +         id="tspan3987">done with msgs</tspan></text>
  5.2156 +    <path
  5.2157 +       sodipodi:nodetypes="cc"
  5.2158 +       inkscape:connector-curvature="0"
  5.2159 +       id="path3386"
  5.2160 +       d="m 30.09217,-616.20795 134.75175,0"
  5.2161 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#StopL);marker-end:url(#TriangleOutL)" />
  5.2162 +    <text
  5.2163 +       xml:space="preserve"
  5.2164 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2165 +       x="95.430077"
  5.2166 +       y="-617.95343"
  5.2167 +       id="text3388"
  5.2168 +       sodipodi:linespacing="100%"><tspan
  5.2169 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2170 +         sodipodi:role="line"
  5.2171 +         x="95.430077"
  5.2172 +         y="-617.95343"
  5.2173 +         id="tspan3390">Suspend at end of work-unit</tspan></text>
  5.2174 +    <text
  5.2175 +       xml:space="preserve"
  5.2176 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2177 +       x="29.276283"
  5.2178 +       y="-593.95343"
  5.2179 +       id="text3392"
  5.2180 +       sodipodi:linespacing="100%"><tspan
  5.2181 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2182 +         sodipodi:role="line"
  5.2183 +         x="29.276283"
  5.2184 +         y="-593.95343"
  5.2185 +         id="tspan3394">pthread is example of this case,</tspan><tspan
  5.2186 +         id="tspan3396"
  5.2187 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2188 +         sodipodi:role="line"
  5.2189 +         x="29.276283"
  5.2190 +         y="-584.95343">as is Cilk when suspends on sync</tspan></text>
  5.2191 +    <g
  5.2192 +       transform="translate(297.05331,-904)"
  5.2193 +       id="g3398">
  5.2194 +      <text
  5.2195 +         xml:space="preserve"
  5.2196 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2197 +         x="222.25137"
  5.2198 +         y="285.36765"
  5.2199 +         id="text3400"
  5.2200 +         sodipodi:linespacing="100%"><tspan
  5.2201 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2202 +           sodipodi:role="line"
  5.2203 +           x="222.25137"
  5.2204 +           y="285.36765"
  5.2205 +           id="tspan3402">Assigner</tspan></text>
  5.2206 +      <rect
  5.2207 +         y="274.77512"
  5.2208 +         x="193.78287"
  5.2209 +         height="25.544432"
  5.2210 +         width="57.486332"
  5.2211 +         id="rect3404"
  5.2212 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.2213 +    </g>
  5.2214 +    <g
  5.2215 +       transform="translate(177.05331,-904)"
  5.2216 +       id="g3406">
  5.2217 +      <text
  5.2218 +         xml:space="preserve"
  5.2219 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2220 +         x="222.25137"
  5.2221 +         y="285.36765"
  5.2222 +         id="text3408"
  5.2223 +         sodipodi:linespacing="100%"><tspan
  5.2224 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2225 +           sodipodi:role="line"
  5.2226 +           x="222.25137"
  5.2227 +           y="285.36765"
  5.2228 +           id="tspan3412">request hdlr</tspan></text>
  5.2229 +      <rect
  5.2230 +         y="274.77512"
  5.2231 +         x="193.78287"
  5.2232 +         height="25.544432"
  5.2233 +         width="57.486332"
  5.2234 +         id="rect3414"
  5.2235 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.2236 +    </g>
  5.2237 +    <path
  5.2238 +       sodipodi:nodetypes="cc"
  5.2239 +       inkscape:connector-curvature="0"
  5.2240 +       id="path3416"
  5.2241 +       d="m 428.09218,-616.20795 60.12116,0"
  5.2242 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2243 +    <g
  5.2244 +       id="g3418"
  5.2245 +       transform="translate(-300,-280)">
  5.2246 +      <text
  5.2247 +         sodipodi:linespacing="100%"
  5.2248 +         id="text3420"
  5.2249 +         y="-339.22998"
  5.2250 +         x="579.39252"
  5.2251 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2252 +         xml:space="preserve"><tspan
  5.2253 +           id="tspan3422"
  5.2254 +           y="-339.22998"
  5.2255 +           x="579.39252"
  5.2256 +           sodipodi:role="line"
  5.2257 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">time to</tspan><tspan
  5.2258 +           y="-330.22998"
  5.2259 +           x="579.39252"
  5.2260 +           sodipodi:role="line"
  5.2261 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2262 +           id="tspan3424">chk msgs?</tspan></text>
  5.2263 +      <rect
  5.2264 +         style="fill:none;stroke:#000000;stroke-width:1.08748555;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.2265 +         id="rect3426"
  5.2266 +         width="36.810017"
  5.2267 +         height="36.457531"
  5.2268 +         x="624.01776"
  5.2269 +         y="93.582199"
  5.2270 +         transform="matrix(0.77064159,-0.63726882,0.75441789,0.65639443,0,0)"
  5.2271 +         ry="0" />
  5.2272 +    </g>
  5.2273 +    <path
  5.2274 +       sodipodi:nodetypes="cc"
  5.2275 +       inkscape:connector-curvature="0"
  5.2276 +       id="path3428"
  5.2277 +       d="m 228.09216,-616.20795 21.72127,0"
  5.2278 +       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2279 +    <path
  5.2280 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2281 +       d="m 307.68401,-616.20795 61.46905,0"
  5.2282 +       id="path3430"
  5.2283 +       inkscape:connector-curvature="0"
  5.2284 +       sodipodi:nodetypes="cc" />
  5.2285 +    <text
  5.2286 +       sodipodi:linespacing="100%"
  5.2287 +       id="text3432"
  5.2288 +       y="-583.95343"
  5.2289 +       x="289.43005"
  5.2290 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2291 +       xml:space="preserve"><tspan
  5.2292 +         id="tspan3434"
  5.2293 +         y="-583.95343"
  5.2294 +         x="289.43005"
  5.2295 +         sodipodi:role="line"
  5.2296 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">yes,</tspan><tspan
  5.2297 +         y="-574.95343"
  5.2298 +         x="289.43005"
  5.2299 +         sodipodi:role="line"
  5.2300 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2301 +         id="tspan3436">chk</tspan></text>
  5.2302 +    <text
  5.2303 +       xml:space="preserve"
  5.2304 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2305 +       x="315.43005"
  5.2306 +       y="-619.95343"
  5.2307 +       id="text3438"
  5.2308 +       sodipodi:linespacing="100%"><tspan
  5.2309 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2310 +         sodipodi:role="line"
  5.2311 +         x="315.43005"
  5.2312 +         y="-619.95343"
  5.2313 +         id="tspan3440">no</tspan></text>
  5.2314 +    <text
  5.2315 +       sodipodi:linespacing="100%"
  5.2316 +       id="text3442"
  5.2317 +       y="-593.95343"
  5.2318 +       x="353.43005"
  5.2319 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2320 +       xml:space="preserve"><tspan
  5.2321 +         id="tspan3444"
  5.2322 +         y="-593.95343"
  5.2323 +         x="353.43005"
  5.2324 +         sodipodi:role="line"
  5.2325 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">   done</tspan><tspan
  5.2326 +         y="-584.95343"
  5.2327 +         x="353.43005"
  5.2328 +         sodipodi:role="line"
  5.2329 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2330 +         id="tspan3446">  with</tspan><tspan
  5.2331 +         y="-575.95343"
  5.2332 +         x="353.43005"
  5.2333 +         sodipodi:role="line"
  5.2334 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2335 +         id="tspan3448">msgs</tspan></text>
  5.2336 +    <g
  5.2337 +       transform="translate(177.05331,-864)"
  5.2338 +       id="g3450">
  5.2339 +      <text
  5.2340 +         xml:space="preserve"
  5.2341 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2342 +         x="222.25137"
  5.2343 +         y="285.36765"
  5.2344 +         id="text3452"
  5.2345 +         sodipodi:linespacing="100%"><tspan
  5.2346 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2347 +           sodipodi:role="line"
  5.2348 +           x="222.25137"
  5.2349 +           y="285.36765"
  5.2350 +           id="tspan3456">get semEnv</tspan><tspan
  5.2351 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2352 +           sodipodi:role="line"
  5.2353 +           x="222.25137"
  5.2354 +           y="294.36765"
  5.2355 +           id="tspan3558">lock &amp; update</tspan><tspan
  5.2356 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2357 +           sodipodi:role="line"
  5.2358 +           x="222.25137"
  5.2359 +           y="303.36765"
  5.2360 +           id="tspan3560">state of VP</tspan></text>
  5.2361 +      <rect
  5.2362 +         y="274.77512"
  5.2363 +         x="193.78287"
  5.2364 +         height="33.710323"
  5.2365 +         width="57.486332"
  5.2366 +         id="rect3458"
  5.2367 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.2368 +    </g>
  5.2369 +    <path
  5.2370 +       sodipodi:nodetypes="cc"
  5.2371 +       inkscape:connector-curvature="0"
  5.2372 +       id="path3460"
  5.2373 +       d="m 399.56974,-604.00562 0,12.75587"
  5.2374 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2375 +    <g
  5.2376 +       id="g3472"
  5.2377 +       transform="translate(297.05331,-864)">
  5.2378 +      <text
  5.2379 +         sodipodi:linespacing="100%"
  5.2380 +         id="text3474"
  5.2381 +         y="285.36765"
  5.2382 +         x="222.25137"
  5.2383 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2384 +         xml:space="preserve"><tspan
  5.2385 +           y="285.36765"
  5.2386 +           x="222.25137"
  5.2387 +           sodipodi:role="line"
  5.2388 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2389 +           id="tspan3476">get semEnv</tspan><tspan
  5.2390 +           id="tspan3478"
  5.2391 +           y="294.36765"
  5.2392 +           x="222.25137"
  5.2393 +           sodipodi:role="line"
  5.2394 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">lock &amp; pick a</tspan><tspan
  5.2395 +           y="303.36765"
  5.2396 +           x="222.25137"
  5.2397 +           sodipodi:role="line"
  5.2398 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2399 +           id="tspan3566">ready VP</tspan></text>
  5.2400 +      <rect
  5.2401 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.2402 +         id="rect3480"
  5.2403 +         width="57.486332"
  5.2404 +         height="33.710323"
  5.2405 +         x="193.78287"
  5.2406 +         y="274.77512" />
  5.2407 +    </g>
  5.2408 +    <text
  5.2409 +       sodipodi:linespacing="100%"
  5.2410 +       id="text3486"
  5.2411 +       y="-654.5929"
  5.2412 +       x="357.27625"
  5.2413 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2414 +       xml:space="preserve"><tspan
  5.2415 +         id="tspan3488"
  5.2416 +         y="-654.5929"
  5.2417 +         x="357.27625"
  5.2418 +         sodipodi:role="line"
  5.2419 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1">(in pthreads, checks</tspan><tspan
  5.2420 +         y="-645.5929"
  5.2421 +         x="357.27625"
  5.2422 +         sodipodi:role="line"
  5.2423 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2424 +         id="tspan3490"> mutex structures,</tspan><tspan
  5.2425 +         y="-636.5929"
  5.2426 +         x="357.27625"
  5.2427 +         sodipodi:role="line"
  5.2428 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2429 +         id="tspan3492"> cond var structs, etc)</tspan></text>
  5.2430 +    <text
  5.2431 +       sodipodi:linespacing="100%"
  5.2432 +       id="text3494"
  5.2433 +       y="-627.95343"
  5.2434 +       x="459.43005"
  5.2435 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2436 +       xml:space="preserve"><tspan
  5.2437 +         id="tspan3496"
  5.2438 +         y="-627.95343"
  5.2439 +         x="459.43005"
  5.2440 +         sodipodi:role="line"
  5.2441 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">work-unit</tspan><tspan
  5.2442 +         id="tspan3498"
  5.2443 +         y="-618.95343"
  5.2444 +         x="459.43005"
  5.2445 +         sodipodi:role="line"
  5.2446 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">state chgs</tspan></text>
  5.2447 +    <path
  5.2448 +       sodipodi:nodetypes="cc"
  5.2449 +       inkscape:connector-curvature="0"
  5.2450 +       id="path3500"
  5.2451 +       d="m 548.67846,-615.848 261.45961,-0.0912"
  5.2452 +       style="fill:none;stroke:#000000;stroke-width:1.00000036px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2453 +    <g
  5.2454 +       transform="translate(717.05331,-904)"
  5.2455 +       id="g3518">
  5.2456 +      <text
  5.2457 +         xml:space="preserve"
  5.2458 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2459 +         x="222.37003"
  5.2460 +         y="285.69943"
  5.2461 +         id="text3520"
  5.2462 +         sodipodi:linespacing="100%"><tspan
  5.2463 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2464 +           sodipodi:role="line"
  5.2465 +           x="222.37003"
  5.2466 +           y="285.69943"
  5.2467 +           id="tspan3522">Jmp to new</tspan><tspan
  5.2468 +           id="tspan3524"
  5.2469 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2470 +           sodipodi:role="line"
  5.2471 +           x="222.37003"
  5.2472 +           y="294.69943">work-unit</tspan></text>
  5.2473 +      <rect
  5.2474 +         y="274.77512"
  5.2475 +         x="193.78287"
  5.2476 +         height="25.544432"
  5.2477 +         width="57.486332"
  5.2478 +         id="rect3526"
  5.2479 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.2480 +    </g>
  5.2481 +    <path
  5.2482 +       sodipodi:nodetypes="cc"
  5.2483 +       inkscape:connector-curvature="0"
  5.2484 +       id="path3528"
  5.2485 +       d="m 868.0922,-616.20795 41.0608,0"
  5.2486 +       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2487 +    <path
  5.2488 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2489 +       d="m 519.56974,-604.00562 0,12.75587"
  5.2490 +       id="path3568"
  5.2491 +       inkscape:connector-curvature="0"
  5.2492 +       sodipodi:nodetypes="cc" />
  5.2493 +    <g
  5.2494 +       id="g3572"
  5.2495 +       transform="translate(617.05331,-904)">
  5.2496 +      <text
  5.2497 +         sodipodi:linespacing="100%"
  5.2498 +         id="text3574"
  5.2499 +         y="285.69943"
  5.2500 +         x="222.37003"
  5.2501 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2502 +         xml:space="preserve"><tspan
  5.2503 +           y="285.69943"
  5.2504 +           x="222.37003"
  5.2505 +           sodipodi:role="line"
  5.2506 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2507 +           id="tspan3578">switch to</tspan><tspan
  5.2508 +           y="294.69943"
  5.2509 +           x="222.37003"
  5.2510 +           sodipodi:role="line"
  5.2511 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2512 +           id="tspan3584">ready VP</tspan></text>
  5.2513 +      <rect
  5.2514 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.2515 +         id="rect3580"
  5.2516 +         width="57.486332"
  5.2517 +         height="25.544432"
  5.2518 +         x="193.78287"
  5.2519 +         y="274.77512" />
  5.2520 +    </g>
  5.2521 +    <path
  5.2522 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2523 +       d="m 279.12967,-592.6255 -38.74926,53.74501 -0.37105,270.05417 35.3037,38.5653"
  5.2524 +       id="path3588"
  5.2525 +       inkscape:connector-curvature="0"
  5.2526 +       sodipodi:nodetypes="cccc" />
  5.2527 +    <path
  5.2528 +       sodipodi:nodetypes="cc"
  5.2529 +       inkscape:connector-curvature="0"
  5.2530 +       id="path3590"
  5.2531 +       d="m 328.33352,-197.5484 41.44797,-413.82488"
  5.2532 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2533 +    <g
  5.2534 +       id="g4716"
  5.2535 +       transform="translate(-22.94669,-904)">
  5.2536 +      <text
  5.2537 +         sodipodi:linespacing="100%"
  5.2538 +         id="text4718"
  5.2539 +         y="285.39841"
  5.2540 +         x="222.37003"
  5.2541 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2542 +         xml:space="preserve"><tspan
  5.2543 +           id="tspan4720"
  5.2544 +           y="285.39841"
  5.2545 +           x="222.37003"
  5.2546 +           sodipodi:role="line"
  5.2547 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">save VP</tspan><tspan
  5.2548 +           id="tspan4722"
  5.2549 +           y="294.39841"
  5.2550 +           x="222.37003"
  5.2551 +           sodipodi:role="line"
  5.2552 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">context</tspan></text>
  5.2553 +      <rect
  5.2554 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.2555 +         id="rect4724"
  5.2556 +         width="57.486332"
  5.2557 +         height="25.544432"
  5.2558 +         x="193.78287"
  5.2559 +         y="274.77512" />
  5.2560 +    </g>
  5.2561 +    <path
  5.2562 +       sodipodi:nodetypes="cc"
  5.2563 +       inkscape:connector-curvature="0"
  5.2564 +       id="path4726"
  5.2565 +       d="m 549.69914,-605.3604 79.38092,221.59022"
  5.2566 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2567 +    <text
  5.2568 +       xml:space="preserve"
  5.2569 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2570 +       x="573.43005"
  5.2571 +       y="-583.95343"
  5.2572 +       id="text4728"
  5.2573 +       sodipodi:linespacing="100%"><tspan
  5.2574 +         id="tspan4732"
  5.2575 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2576 +         sodipodi:role="line"
  5.2577 +         x="573.43005"
  5.2578 +         y="-583.95343">No VPs</tspan><tspan
  5.2579 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2580 +         sodipodi:role="line"
  5.2581 +         x="573.43005"
  5.2582 +         y="-574.95343"
  5.2583 +         id="tspan4736">ready</tspan></text>
  5.2584 +    <text
  5.2585 +       inkscape:transform-center-x="-8.125"
  5.2586 +       xml:space="preserve"
  5.2587 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2588 +       x="451.43005"
  5.2589 +       y="-253.95343"
  5.2590 +       id="text4791"
  5.2591 +       sodipodi:linespacing="100%"><tspan
  5.2592 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2593 +         sodipodi:role="line"
  5.2594 +         x="451.43005"
  5.2595 +         y="-253.95343"
  5.2596 +         id="tspan4845">increase backoff each</tspan><tspan
  5.2597 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2598 +         sodipodi:role="line"
  5.2599 +         x="451.43005"
  5.2600 +         y="-244.95343"
  5.2601 +         id="tspan8389">repetition &amp; update</tspan><tspan
  5.2602 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2603 +         sodipodi:role="line"
  5.2604 +         x="451.43005"
  5.2605 +         y="-235.95343"
  5.2606 +         id="tspan8385">backoff state</tspan><tspan
  5.2607 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2608 +         sodipodi:role="line"
  5.2609 +         x="451.43005"
  5.2610 +         y="-226.95343"
  5.2611 +         id="tspan8462">Try to make core enter</tspan><tspan
  5.2612 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2613 +         sodipodi:role="line"
  5.2614 +         x="451.43005"
  5.2615 +         y="-217.95343"
  5.2616 +         id="tspan8476">power-down idle state</tspan><tspan
  5.2617 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2618 +         sodipodi:role="line"
  5.2619 +         x="451.43005"
  5.2620 +         y="-208.95343"
  5.2621 +         id="tspan8464">while waiting</tspan></text>
  5.2622 +    <g
  5.2623 +       transform="translate(257.05331,-564)"
  5.2624 +       id="g4825">
  5.2625 +      <text
  5.2626 +         xml:space="preserve"
  5.2627 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2628 +         x="222.37003"
  5.2629 +         y="285.39841"
  5.2630 +         id="text4827"
  5.2631 +         sodipodi:linespacing="100%"><tspan
  5.2632 +           id="tspan4831"
  5.2633 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2634 +           sodipodi:role="line"
  5.2635 +           x="222.37003"
  5.2636 +           y="285.39841">do Backoff</tspan><tspan
  5.2637 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2638 +           sodipodi:role="line"
  5.2639 +           x="222.37003"
  5.2640 +           y="294.39841"
  5.2641 +           id="tspan4837">wait</tspan></text>
  5.2642 +      <rect
  5.2643 +         y="274.77512"
  5.2644 +         x="193.78287"
  5.2645 +         height="25.544432"
  5.2646 +         width="57.486332"
  5.2647 +         id="rect4833"
  5.2648 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.2649 +    </g>
  5.2650 +    <path
  5.2651 +       sodipodi:nodetypes="cc"
  5.2652 +       inkscape:connector-curvature="0"
  5.2653 +       id="path4839"
  5.2654 +       d="m 449.58066,-276.19778 -135.75889,46.57393"
  5.2655 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2656 +    <path
  5.2657 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2658 +       d="m 328.29269,-192.89706 c 201.947,-1.19048 188.59077,6.60715 222.99693,-14.36012 65.59054,-39.97116 58.47949,-168.79464 107.66658,-129.80654"
  5.2659 +       id="path7449"
  5.2660 +       inkscape:connector-curvature="0"
  5.2661 +       sodipodi:nodetypes="csc" />
  5.2662 +    <path
  5.2663 +       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2664 +       d="m 659.56974,-233.52943 0,24.20748"
  5.2665 +       id="path8339"
  5.2666 +       inkscape:connector-curvature="0"
  5.2667 +       sodipodi:nodetypes="cc" />
  5.2668 +    <g
  5.2669 +       transform="translate(80,80)"
  5.2670 +       id="g8347">
  5.2671 +      <text
  5.2672 +         xml:space="preserve"
  5.2673 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2674 +         x="579.39252"
  5.2675 +         y="-335.22998"
  5.2676 +         id="text8349"
  5.2677 +         sodipodi:linespacing="100%"><tspan
  5.2678 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2679 +           sodipodi:role="line"
  5.2680 +           x="579.39252"
  5.2681 +           y="-335.22998"
  5.2682 +           id="tspan8359">send &quot;need</tspan><tspan
  5.2683 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2684 +           sodipodi:role="line"
  5.2685 +           x="579.39252"
  5.2686 +           y="-326.22998"
  5.2687 +           id="tspan8412">work&quot;?</tspan></text>
  5.2688 +      <rect
  5.2689 +         ry="0"
  5.2690 +         transform="matrix(0.77064159,-0.63726882,0.75441789,0.65639443,0,0)"
  5.2691 +         y="93.582199"
  5.2692 +         x="624.01776"
  5.2693 +         height="36.457531"
  5.2694 +         width="36.810017"
  5.2695 +         id="rect8355"
  5.2696 +         style="fill:none;stroke:#000000;stroke-width:1.08748555;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.2697 +    </g>
  5.2698 +    <text
  5.2699 +       xml:space="preserve"
  5.2700 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2701 +       x="681.43005"
  5.2702 +       y="-223.95343"
  5.2703 +       id="text8363"
  5.2704 +       sodipodi:linespacing="100%"><tspan
  5.2705 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2706 +         sodipodi:role="line"
  5.2707 +         x="681.43005"
  5.2708 +         y="-223.95343"
  5.2709 +         id="tspan8367">yes, send</tspan></text>
  5.2710 +    <path
  5.2711 +       sodipodi:nodetypes="cc"
  5.2712 +       inkscape:connector-curvature="0"
  5.2713 +       id="path8371"
  5.2714 +       d="M 630.69705,-196.1891 509.08787,-272.94486"
  5.2715 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2716 +    <g
  5.2717 +       id="g8391"
  5.2718 +       transform="translate(80,20)">
  5.2719 +      <text
  5.2720 +         sodipodi:linespacing="100%"
  5.2721 +         id="text8393"
  5.2722 +         y="-339.22998"
  5.2723 +         x="579.39252"
  5.2724 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2725 +         xml:space="preserve"><tspan
  5.2726 +           y="-339.22998"
  5.2727 +           x="579.39252"
  5.2728 +           sodipodi:role="line"
  5.2729 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2730 +           id="tspan8395">got</tspan><tspan
  5.2731 +           id="tspan8397"
  5.2732 +           y="-330.22998"
  5.2733 +           x="579.39252"
  5.2734 +           sodipodi:role="line"
  5.2735 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1">work?</tspan></text>
  5.2736 +      <rect
  5.2737 +         style="fill:none;stroke:#000000;stroke-width:1.08748555;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.2738 +         id="rect8399"
  5.2739 +         width="36.810017"
  5.2740 +         height="36.457531"
  5.2741 +         x="624.01776"
  5.2742 +         y="93.582199"
  5.2743 +         transform="matrix(0.77064159,-0.63726882,0.75441789,0.65639443,0,0)"
  5.2744 +         ry="0" />
  5.2745 +    </g>
  5.2746 +    <path
  5.2747 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2748 +       d="m 659.56974,-292.00562 0,13.28746"
  5.2749 +       id="path8401"
  5.2750 +       inkscape:connector-curvature="0"
  5.2751 +       sodipodi:nodetypes="cc" />
  5.2752 +    <text
  5.2753 +       xml:space="preserve"
  5.2754 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2755 +       x="625.43005"
  5.2756 +       y="-247.95343"
  5.2757 +       id="text8403"
  5.2758 +       sodipodi:linespacing="100%"><tspan
  5.2759 +         id="tspan8405"
  5.2760 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2761 +         sodipodi:role="line"
  5.2762 +         x="625.43005"
  5.2763 +         y="-247.95343">Don't</tspan><tspan
  5.2764 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2765 +         sodipodi:role="line"
  5.2766 +         x="625.43005"
  5.2767 +         y="-238.95343"
  5.2768 +         id="tspan8460">send</tspan></text>
  5.2769 +    <path
  5.2770 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.2771 +       d="M 632.60182,-256.1891 509.09908,-276.55267"
  5.2772 +       id="path8408"
  5.2773 +       inkscape:connector-curvature="0"
  5.2774 +       sodipodi:nodetypes="cc" />
  5.2775 +    <text
  5.2776 +       sodipodi:linespacing="100%"
  5.2777 +       id="text8420"
  5.2778 +       y="-317.95343"
  5.2779 +       x="697.43005"
  5.2780 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2781 +       xml:space="preserve"><tspan
  5.2782 +         id="tspan8422"
  5.2783 +         y="-317.95343"
  5.2784 +         x="697.43005"
  5.2785 +         sodipodi:role="line"
  5.2786 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">yes,</tspan><tspan
  5.2787 +         y="-308.95343"
  5.2788 +         x="697.43005"
  5.2789 +         sodipodi:role="line"
  5.2790 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2791 +         id="tspan8424">got</tspan><tspan
  5.2792 +         y="-299.95343"
  5.2793 +         x="697.43005"
  5.2794 +         sodipodi:role="line"
  5.2795 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2796 +         id="tspan8426">work</tspan></text>
  5.2797 +    <text
  5.2798 +       sodipodi:linespacing="100%"
  5.2799 +       id="text8428"
  5.2800 +       y="-560.5929"
  5.2801 +       x="737.27625"
  5.2802 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2803 +       xml:space="preserve"><tspan
  5.2804 +         y="-560.5929"
  5.2805 +         x="737.27625"
  5.2806 +         sodipodi:role="line"
  5.2807 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2808 +         id="tspan8434">The difference between top two paths</tspan><tspan
  5.2809 +         y="-551.5929"
  5.2810 +         x="737.27625"
  5.2811 +         sodipodi:role="line"
  5.2812 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2813 +         id="tspan8440">is the way the request hdlr+assigner has</tspan><tspan
  5.2814 +         y="-542.5929"
  5.2815 +         x="737.27625"
  5.2816 +         sodipodi:role="line"
  5.2817 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2818 +         id="tspan8442">been implemented -- use shared state on</tspan><tspan
  5.2819 +         y="-533.5929"
  5.2820 +         x="737.27625"
  5.2821 +         sodipodi:role="line"
  5.2822 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2823 +         id="tspan8450">top path, but only local on the second.</tspan><tspan
  5.2824 +         y="-524.5929"
  5.2825 +         x="737.27625"
  5.2826 +         sodipodi:role="line"
  5.2827 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2828 +         id="tspan8454">NOTE: the request hdlr and assigner are</tspan><tspan
  5.2829 +         y="-515.5929"
  5.2830 +         x="737.27625"
  5.2831 +         sodipodi:role="line"
  5.2832 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2833 +         id="tspan8456">combined into a single straight-line piece</tspan><tspan
  5.2834 +         y="-506.5929"
  5.2835 +         x="737.27625"
  5.2836 +         sodipodi:role="line"
  5.2837 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2838 +         id="tspan8458">of code.</tspan></text>
  5.2839 +    <path
  5.2840 +       sodipodi:nodetypes="cccc"
  5.2841 +       inkscape:connector-curvature="0"
  5.2842 +       id="path8466"
  5.2843 +       d="m 279.12967,-474.53026 -22.71235,36.22941 -0.21748,176.32874 29.26421,32.66347"
  5.2844 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2845 +    <path
  5.2846 +       sodipodi:nodetypes="cc"
  5.2847 +       inkscape:connector-curvature="0"
  5.2848 +       id="path8468"
  5.2849 +       d="M 548.67838,-498.64159 808.48533,-608.65596"
  5.2850 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)" />
  5.2851 +    <text
  5.2852 +       sodipodi:linespacing="100%"
  5.2853 +       id="text8470"
  5.2854 +       y="-483.95343"
  5.2855 +       x="571.43005"
  5.2856 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2857 +       xml:space="preserve"><tspan
  5.2858 +         y="-483.95343"
  5.2859 +         x="571.43005"
  5.2860 +         sodipodi:role="line"
  5.2861 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.2862 +         id="tspan8472">No VPs</tspan><tspan
  5.2863 +         id="tspan8474"
  5.2864 +         y="-474.95343"
  5.2865 +         x="571.43005"
  5.2866 +         sodipodi:role="line"
  5.2867 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1">  ready</tspan></text>
  5.2868 +    <text
  5.2869 +       sodipodi:linespacing="100%"
  5.2870 +       id="text8478"
  5.2871 +       y="86.04657"
  5.2872 +       x="531.43005"
  5.2873 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2874 +       xml:space="preserve"
  5.2875 +       inkscape:transform-center-x="-8.125"><tspan
  5.2876 +         y="86.04657"
  5.2877 +         x="531.43005"
  5.2878 +         sodipodi:role="line"
  5.2879 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.2880 +         id="tspan8538" /></text>
  5.2881 +    <flowRoot
  5.2882 +       xml:space="preserve"
  5.2883 +       id="flowRoot8540"
  5.2884 +       style="font-size:8px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><flowRegion
  5.2885 +         id="flowRegion8542"><rect
  5.2886 +           id="rect8544"
  5.2887 +           width="527.61902"
  5.2888 +           height="266.66666"
  5.2889 +           x="457.14285"
  5.2890 +           y="491.66666"
  5.2891 +           style="font-size:8px" /></flowRegion><flowPara
  5.2892 +         id="flowPara8546" /></flowRoot>    <flowRoot
  5.2893 +       xml:space="preserve"
  5.2894 +       id="flowRoot8548"
  5.2895 +       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  5.2896 +       transform="translate(-336.46922,-441.70658)"><flowRegion
  5.2897 +         id="flowRegion8550"><rect
  5.2898 +           id="rect8552"
  5.2899 +           width="539.04761"
  5.2900 +           height="272.38095"
  5.2901 +           x="447.61905"
  5.2902 +           y="487.85715" /></flowRegion><flowPara
  5.2903 +         style="font-size:8px"
  5.2904 +         id="flowPara8765">Local semantic Env holds the Q of ready work-units </flowPara><flowPara
  5.2905 +         style="font-size:8px"
  5.2906 +         id="flowPara8805">-] Msgs update the local semantic state, and put work-units into this Q</flowPara><flowPara
  5.2907 +         style="font-size:8px"
  5.2908 +         id="flowPara8767">-] Shared sem state is traditional VMS, except req hdlr and assigner are same Fn</flowPara><flowPara
  5.2909 +         style="font-size:8px"
  5.2910 +         id="flowPara8769">-] Shared sem has its own structs to decide which VP is ready, and switches to it at end of Assigner</flowPara><flowPara
  5.2911 +         style="font-size:8px"
  5.2912 +         id="flowPara8771">-] Which core a VP runs on is decided between req hdlr and assigner, based on shared structs that hold the VPs</flowPara><flowPara
  5.2913 +         style="font-size:8px"
  5.2914 +         id="flowPara8773">-] For local-only, VP is moved to the core it runs on -- assigner only moves VPs to diff cores and receives them</flowPara><flowPara
  5.2915 +         style="font-size:8px"
  5.2916 +         id="flowPara8775">-] For atomic tasks, the task-info is sent betwn cores.. for VPs, whole live portion of stack is sent.</flowPara><flowPara
  5.2917 +         style="font-size:8px"
  5.2918 +         id="flowPara8777" /><flowPara
  5.2919 +         style="font-size:8px"
  5.2920 +         id="flowPara8823">Okay, so this fits the standard VMS model -- except now the core-controller is gone, so the extra level of UCC is taken away.  Now, the MasterVP is &quot;reusing&quot; whatever VP has suspended. -- in a way, the core-controller plu AnimationMaster are reduced to the assembly call that the WrapperLib (WL) makes to end the current work-unit, which suspends the VP.  Inside that suspend call, is the opportunity to switch between different processes, call upon VMS-only helper services, and so on.</flowPara><flowPara
  5.2921 +         style="font-size:8px"
  5.2922 +         id="flowPara8825">So, the switch-over is a function call to a wrapp-lib, which then does an assembly Fn call -- the assembly saves the stack state (regs already saved when did the wrapper-lib call), and then puts localEnv into the param reg (for 64 bit convention) and jumps to the plugin-fn.  Note, there are three different assembly calls, one for each kind of work-unit, to end it.  Sometimes work-unit calls assembly directly, sometimes it calls a wrapper-lib that just does all the work right there, sometimes the wrapper lib calls the appropriate assembly Fn.</flowPara><flowPara
  5.2923 +         style="font-size:8px"
  5.2924 +         id="flowPara8827" /><flowPara
  5.2925 +         style="font-size:8px"
  5.2926 +         id="flowPara8793">Need to modify request structure, so abstraction can supply services via request -- and perhaps library Fns that perform some of services direct from app, and other Fns for use inside the plugins.. such as Malloc-Free, create VP, create atomic-Task.. some are pure wrapper-lib, others are combo.. seeing one version of malloc for wrapper-lib, different for plugin and msg-system use.The msg system is details of impl of Lang Animator -- so plugin is still &quot;completing&quot; the lang animator by adding semantics</flowPara><flowPara
  5.2927 +         style="font-size:8px"
  5.2928 +         id="flowPara8801">Core-controller was a second level beneath the runtime (Language Animator is the runtime)..  The sched slots were virtual physical animators, and the masterVP was the Language Animator, which the AnimationMaster Fn and the plugin Fns supplied the behavior of.  The coreCtlr switched between levels -- The MasterVP was &quot;outside&quot; the framework of the schedling slots -- in a way it was beside them (they took turns getting the actual phys animator, so same level) and in other way was above -- it controlled what went into the slots, so above them.  I another way, the MasterVP was the Language Animator, while the slots were virtual physical, so they had no locial connection -- the slots were related to the same thing that animatored the language animator..  a very strange arrangement.</flowPara></flowRoot>    <text
  5.2929 +       xml:space="preserve"
  5.2930 +       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  5.2931 +       x="894.00696"
  5.2932 +       y="-182.42088"
  5.2933 +       id="text8833"
  5.2934 +       sodipodi:linespacing="125%"><tspan
  5.2935 +         sodipodi:role="line"
  5.2936 +         id="tspan8835"
  5.2937 +         x="894.00696"
  5.2938 +         y="-182.42088"> </tspan></text>
  5.2939 +    <g
  5.2940 +       id="g3490"
  5.2941 +       transform="translate(177.05331,-343.31973)">
  5.2942 +      <text
  5.2943 +         sodipodi:linespacing="100%"
  5.2944 +         id="text3492"
  5.2945 +         y="285.39841"
  5.2946 +         x="222.37003"
  5.2947 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2948 +         xml:space="preserve"><tspan
  5.2949 +           y="285.39841"
  5.2950 +           x="222.37003"
  5.2951 +           sodipodi:role="line"
  5.2952 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2953 +           id="tspan3501">send work-</tspan><tspan
  5.2954 +           y="294.39841"
  5.2955 +           x="222.37003"
  5.2956 +           sodipodi:role="line"
  5.2957 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2958 +           id="tspan3511">push msg</tspan><tspan
  5.2959 +           y="303.39841"
  5.2960 +           x="223.72354"
  5.2961 +           sodipodi:role="line"
  5.2962 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2963 +           id="tspan3513">and start </tspan><tspan
  5.2964 +           y="312.39841"
  5.2965 +           x="222.37003"
  5.2966 +           sodipodi:role="line"
  5.2967 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.2968 +           id="tspan3515">timer for it.</tspan></text>
  5.2969 +      <rect
  5.2970 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  5.2971 +         id="rect3503"
  5.2972 +         width="57.486332"
  5.2973 +         height="63.639675"
  5.2974 +         x="193.78287"
  5.2975 +         y="274.77512" />
  5.2976 +    </g>
  5.2977 +    <text
  5.2978 +       xml:space="preserve"
  5.2979 +       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  5.2980 +       x="84.168976"
  5.2981 +       y="-681.48474"
  5.2982 +       id="text3537"
  5.2983 +       sodipodi:linespacing="125%"><tspan
  5.2984 +         sodipodi:role="line"
  5.2985 +         id="tspan3539"
  5.2986 +         x="84.168976"
  5.2987 +         y="-681.48474"
  5.2988 +         style="font-size:40px">Control Flow of Universal Proto-Runtime </tspan></text>
  5.2989 +    <g
  5.2990 +       transform="translate(237.05331,-404)"
  5.2991 +       id="g3541">
  5.2992 +      <text
  5.2993 +         xml:space="preserve"
  5.2994 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.2995 +         x="222.25137"
  5.2996 +         y="285.36765"
  5.2997 +         id="text3543"
  5.2998 +         sodipodi:linespacing="100%"><tspan
  5.2999 +           id="tspan3547"
  5.3000 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.3001 +           sodipodi:role="line"
  5.3002 +           x="222.25137"
  5.3003 +           y="285.36765">Expired timer</tspan><tspan
  5.3004 +           style="font-size:9px;text-align:center;text-anchor:middle;fill:#900600;fill-opacity:1"
  5.3005 +           sodipodi:role="line"
  5.3006 +           x="222.25137"
  5.3007 +           y="294.36765"
  5.3008 +           id="tspan3553">handler</tspan></text>
  5.3009 +      <rect
  5.3010 +         y="274.77512"
  5.3011 +         x="193.78287"
  5.3012 +         height="25.544432"
  5.3013 +         width="57.486332"
  5.3014 +         id="rect3549"
  5.3015 +         style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  5.3016 +    </g>
  5.3017 +    <path
  5.3018 +       style="fill:none;stroke:#000000;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend-8-7-0)"
  5.3019 +       d="m 323.63077,-165.12086 131.74691,33.98134"
  5.3020 +       id="path3555"
  5.3021 +       inkscape:connector-curvature="0"
  5.3022 +       sodipodi:nodetypes="cc" />
  5.3023 +    <text
  5.3024 +       xml:space="preserve"
  5.3025 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.3026 +       x="393.43005"
  5.3027 +       y="-151.95343"
  5.3028 +       id="text3557"
  5.3029 +       sodipodi:linespacing="100%"><tspan
  5.3030 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.3031 +         sodipodi:role="line"
  5.3032 +         x="393.43005"
  5.3033 +         y="-151.95343"
  5.3034 +         id="tspan3561">  Expired</tspan><tspan
  5.3035 +         style="font-size:9px;text-align:center;text-anchor:middle;fill:#008000;fill-opacity:1"
  5.3036 +         sodipodi:role="line"
  5.3037 +         x="393.43005"
  5.3038 +         y="-142.95343"
  5.3039 +         id="tspan3565">                  timer</tspan></text>
  5.3040 +    <text
  5.3041 +       xml:space="preserve"
  5.3042 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#d45500;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  5.3043 +       x="449.27625"
  5.3044 +       y="-93.273193"
  5.3045 +       id="text3567"
  5.3046 +       sodipodi:linespacing="100%"><tspan
  5.3047 +         id="tspan3579"
  5.3048 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3049 +         sodipodi:role="line"
  5.3050 +         x="449.27625"
  5.3051 +         y="-93.273193">When send work to other core,</tspan><tspan
  5.3052 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3053 +         sodipodi:role="line"
  5.3054 +         x="449.27625"
  5.3055 +         y="-84.273193"
  5.3056 +         id="tspan3591">it may be sleeping. So when timer</tspan><tspan
  5.3057 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3058 +         sodipodi:role="line"
  5.3059 +         x="449.27625"
  5.3060 +         y="-75.273193"
  5.3061 +         id="tspan3593">expires, do escrow, which is atomic</tspan><tspan
  5.3062 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3063 +         sodipodi:role="line"
  5.3064 +         x="449.27625"
  5.3065 +         y="-66.273193"
  5.3066 +         id="tspan3595">check of whether work was received.</tspan><tspan
  5.3067 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3068 +         sodipodi:role="line"
  5.3069 +         x="449.27625"
  5.3070 +         y="-57.273193"
  5.3071 +         id="tspan3597">If not, then check if dest core is </tspan><tspan
  5.3072 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3073 +         sodipodi:role="line"
  5.3074 +         x="449.27625"
  5.3075 +         y="-48.273193"
  5.3076 +         id="tspan3599">sleeping -- if no, then take work</tspan><tspan
  5.3077 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3078 +         sodipodi:role="line"
  5.3079 +         x="449.27625"
  5.3080 +         y="-39.273193"
  5.3081 +         id="tspan3611">back. If yes, do wakeup and set a </tspan><tspan
  5.3082 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3083 +         sodipodi:role="line"
  5.3084 +         x="449.27625"
  5.3085 +         y="-30.273193"
  5.3086 +         id="tspan3609">new timer, which will do  this</tspan><tspan
  5.3087 +         style="font-size:9px;text-align:start;text-anchor:start;fill:#d45500;fill-opacity:1"
  5.3088 +         sodipodi:role="line"
  5.3089 +         x="449.27625"
  5.3090 +         y="-21.273193"
  5.3091 +         id="tspan3617">handling again.</tspan></text>
  5.3092 +  </g>
  5.3093 +</svg>
     6.1 Binary file 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/2.png has changed
     7.1 Binary file 0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/Portability_stack_combined.pdf has changed
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/Portability_stack_combined.svg	Thu May 24 12:35:57 2012 -0700
     8.3 @@ -0,0 +1,2691 @@
     8.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
     8.5 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
     8.6 +
     8.7 +<svg
     8.8 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
     8.9 +   xmlns:cc="http://creativecommons.org/ns#"
    8.10 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    8.11 +   xmlns:svg="http://www.w3.org/2000/svg"
    8.12 +   xmlns="http://www.w3.org/2000/svg"
    8.13 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    8.14 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    8.15 +   width="744.09448819"
    8.16 +   height="1052.3622047"
    8.17 +   id="svg2"
    8.18 +   version="1.1"
    8.19 +   inkscape:version="0.48.1 "
    8.20 +   sodipodi:docname="Portability_stack_combined.svg">
    8.21 +  <defs
    8.22 +     id="defs4">
    8.23 +    <marker
    8.24 +       inkscape:stockid="Arrow2Mend"
    8.25 +       orient="auto"
    8.26 +       refY="0.0"
    8.27 +       refX="0.0"
    8.28 +       id="Arrow2Mend"
    8.29 +       style="overflow:visible;">
    8.30 +      <path
    8.31 +         id="path12287"
    8.32 +         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
    8.33 +         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    8.34 +         transform="scale(0.6) rotate(180) translate(0,0)" />
    8.35 +    </marker>
    8.36 +    <marker
    8.37 +       inkscape:stockid="Arrow1Mend"
    8.38 +       orient="auto"
    8.39 +       refY="0.0"
    8.40 +       refX="0.0"
    8.41 +       id="Arrow1Mend"
    8.42 +       style="overflow:visible;">
    8.43 +      <path
    8.44 +         id="path12269"
    8.45 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
    8.46 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
    8.47 +         transform="scale(0.4) rotate(180) translate(10,0)" />
    8.48 +    </marker>
    8.49 +  </defs>
    8.50 +  <sodipodi:namedview
    8.51 +     id="base"
    8.52 +     pagecolor="#ffffff"
    8.53 +     bordercolor="#666666"
    8.54 +     borderopacity="1.0"
    8.55 +     inkscape:pageopacity="0.0"
    8.56 +     inkscape:pageshadow="2"
    8.57 +     inkscape:zoom="2.34"
    8.58 +     inkscape:cx="402.79936"
    8.59 +     inkscape:cy="516.17556"
    8.60 +     inkscape:document-units="px"
    8.61 +     inkscape:current-layer="layer1"
    8.62 +     showgrid="false"
    8.63 +     inkscape:window-width="1600"
    8.64 +     inkscape:window-height="848"
    8.65 +     inkscape:window-x="-8"
    8.66 +     inkscape:window-y="-8"
    8.67 +     inkscape:window-maximized="1" />
    8.68 +  <metadata
    8.69 +     id="metadata7">
    8.70 +    <rdf:RDF>
    8.71 +      <cc:Work
    8.72 +         rdf:about="">
    8.73 +        <dc:format>image/svg+xml</dc:format>
    8.74 +        <dc:type
    8.75 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
    8.76 +        <dc:title />
    8.77 +      </cc:Work>
    8.78 +    </rdf:RDF>
    8.79 +  </metadata>
    8.80 +  <g
    8.81 +     inkscape:label="Layer 1"
    8.82 +     inkscape:groupmode="layer"
    8.83 +     id="layer1">
    8.84 +    <path
    8.85 +       inkscape:connector-curvature="0"
    8.86 +       id="2"
    8.87 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
    8.88 +       d="m 328.84735,601.52932 -0.33945,0 -1.77003,-5.30122 0.7274,0 1.23662,3.85381 1.16384,-3.85381 0.70317,0 -1.72155,5.30122 z" />
    8.89 +    <path
    8.90 +       inkscape:connector-curvature="0"
    8.91 +       id="3"
    8.92 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
    8.93 +       d="m 334.69087,601.45696 -0.55766,-3.34721 -1.04263,3.41957 -0.16972,0 -1.06688,-3.41957 -0.53343,3.34721 -0.63042,0 0.89713,-5.22886 0.26672,0 1.13961,3.81761 1.06687,-3.81761 0.29096,0 0.96988,5.22886 -0.63043,0 z" />
    8.94 +    <path
    8.95 +       inkscape:connector-curvature="0"
    8.96 +       id="4"
    8.97 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
    8.98 +       d="m 335.63652,601.22177 0,0 0.21822,-0.65137 0,0 0,0 c 0.12123,0.0905 0.29096,0.16284 0.46069,0.23522 l 0,0 0,0 c 0.19397,0.0723 0.33945,0.0905 0.48494,0.0905 l 0,0 0,0 c 0.26671,0 0.46068,-0.0723 0.63041,-0.2171 l 0,0 0,0 c 0.14548,-0.16285 0.21823,-0.34378 0.21823,-0.57898 l 0,0 0,0 c 0,-0.18093 -0.0242,-0.34377 -0.12123,-0.48851 l 0,0 0,0 c -0.097,-0.16283 -0.29096,-0.32568 -0.65468,-0.50661 l 0,0 -0.38795,-0.19902 0,0 0,0 c -0.3152,-0.16284 -0.55768,-0.36186 -0.67891,-0.57897 l 0,0 0,0 c -0.12124,-0.23522 -0.19397,-0.5066 -0.19397,-0.83228 l 0,0 0,0 c 0,-0.37995 0.12123,-0.70562 0.38795,-0.95891 l 0,0 0,0 c 0.24246,-0.27142 0.58191,-0.39806 0.96988,-0.39806 l 0,0 0,0 c 0.53343,0 0.87288,0.10858 1.06686,0.28949 l 0,0 -0.16973,0.61517 0,0 0,0 c -0.0727,-0.0723 -0.21822,-0.1267 -0.38795,-0.19902 l 0,0 0,0 c -0.16973,-0.0544 -0.33945,-0.0905 -0.48493,-0.0905 l 0,0 0,0 c -0.24248,0 -0.41222,0.0723 -0.53345,0.19903 l 0,0 0,0 c -0.12122,0.14474 -0.19397,0.32567 -0.19397,0.54279 l 0,0 0,0 c 0,0.1267 0.0242,0.25331 0.0727,0.36187 l 0,0 0,0 c 0.0485,0.10858 0.097,0.19902 0.19397,0.27139 l 0,0 0,0 c 0.0727,0.0723 0.24247,0.18091 0.48495,0.30758 l 0,0 0.41218,0.19902 0,0 0,0 c 0.31522,0.18092 0.53343,0.37995 0.65467,0.61515 l 0,0 0,0 c 0.12125,0.23522 0.19398,0.52471 0.19398,0.88656 l 0,0 0,0 c 0,0.39805 -0.14548,0.72373 -0.43645,0.99511 l 0,0 0,0 c -0.26672,0.2714 -0.65466,0.41613 -1.11536,0.41613 l 0,0 0,0 c -0.43644,0 -0.80015,-0.10857 -1.0911,-0.32564 z" />
    8.99 +    <path
   8.100 +       inkscape:connector-curvature="0"
   8.101 +       id="5"
   8.102 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.103 +       d="m 302.22417,590.2936 0,0 c 0,-0.0904 0.0242,-0.16282 0.0727,-0.2352 0.0485,-0.0723 0.12123,-0.1267 0.21821,-0.16284 0.097,-0.0362 0.19399,-0.0543 0.31522,-0.0543 l 0,0 0,0.45232 -0.60618,0 z" />
   8.104 +    <path
   8.105 +       inkscape:connector-curvature="0"
   8.106 +       id="6"
   8.107 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.108 +       d="m 302.83035,589.84127 59.40509,0 0,0.45233 0,0.47042 -59.40509,0 0,-0.47042 0,-0.45233 z" />
   8.109 +    <path
   8.110 +       inkscape:connector-curvature="0"
   8.111 +       id="7"
   8.112 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.113 +       d="m 362.23544,589.84127 0,0 c 0.12124,0 0.21823,0.0181 0.31521,0.0544 0.097,0.0362 0.16973,0.0905 0.21823,0.16284 0.0485,0.0723 0.097,0.14474 0.097,0.2352 l 0,0 0,0 -0.63042,0 0,-0.45233 z" />
   8.114 +    <path
   8.115 +       inkscape:connector-curvature="0"
   8.116 +       id="8"
   8.117 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.118 +       d="m 362.86586,590.2936 0,23.26755 -0.63042,0 -0.58192,0 0,-23.26755 0.58192,0 0.63042,0 z" />
   8.119 +    <path
   8.120 +       inkscape:connector-curvature="0"
   8.121 +       id="9"
   8.122 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.123 +       d="m 362.86586,613.56115 0,0 c 0,0.0905 -0.0485,0.16282 -0.097,0.23519 -0.0485,0.0723 -0.12123,0.1267 -0.21823,0.16285 -0.097,0.0362 -0.19397,0.0723 -0.31521,0.0723 l 0,0 0,-0.47041 0.63042,0 z" />
   8.124 +    <path
   8.125 +       inkscape:connector-curvature="0"
   8.126 +       id="10"
   8.127 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.128 +       d="m 362.23544,614.03156 -59.40509,0 0,-0.47041 0,-0.45234 59.40509,0 0,0.45234 0,0.47041 z" />
   8.129 +    <path
   8.130 +       inkscape:connector-curvature="0"
   8.131 +       id="11"
   8.132 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.133 +       d="m 302.83035,614.03156 0,0 c -0.12123,0 -0.21822,-0.0361 -0.31522,-0.0723 -0.097,-0.0362 -0.16971,-0.0905 -0.21821,-0.16285 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.23519 l 0,0 0.60618,0 0,0.4704 z" />
   8.134 +    <path
   8.135 +       inkscape:connector-curvature="0"
   8.136 +       id="12"
   8.137 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.138 +       d="m 302.22417,613.56115 0,-23.26755 0.60618,0 0.63042,0 0,23.26755 -0.63042,0 -0.60618,0 z" />
   8.139 +    <path
   8.140 +       inkscape:connector-curvature="0"
   8.141 +       id="13"
   8.142 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.143 +       d="m 320.06994,612.6384 0,-2.24352 -1.81851,0 0,2.24352 -0.58193,0 0,-4.64989 0.58193,0 0,1.86358 1.81851,0 0,-1.86358 0.58193,0 0,4.64989 -0.58193,0 z" />
   8.144 +    <path
   8.145 +       inkscape:connector-curvature="0"
   8.146 +       id="14"
   8.147 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.148 +       d="m 323.2463,612.25845 0,0 0,0 c -0.21822,0.28949 -0.55768,0.45232 -1.01836,0.45232 l 0,0 0,0 c -0.24249,0 -0.4607,-0.10858 -0.63044,-0.28948 l 0,0 0,0 c -0.16973,-0.19903 -0.26671,-0.43424 -0.26671,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14548,-0.63324 0.4122,-0.88655 l 0,0 0,0 c 0.26671,-0.23519 0.63043,-0.34375 1.04261,-0.34375 l 0,0 0,0 c 0.12125,0 0.26673,0.0181 0.41222,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21824,-0.81418 -0.67892,-0.81418 l 0,0 0,0 c -0.33946,0 -0.60618,0.0905 -0.80015,0.30758 l 0,0 -0.21823,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24247,-0.18093 0.4122,-0.23522 l 0,0 0,0 c 0.19397,-0.0723 0.3637,-0.10858 0.53343,-0.10858 l 0,0 0,0 c 0.4607,0 0.80015,0.10858 0.96988,0.34378 l 0,0 0,0 c 0.19397,0.23522 0.31522,0.59706 0.31522,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0727,0.48851 0.24246,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.24246,0 -0.41219,-0.0181 -0.50919,-0.0905 l 0,0 0,0 c -0.12122,-0.0723 -0.19397,-0.19902 -0.21822,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16974,-0.0362 -0.29097,-0.0723 -0.36372,-0.0723 l 0,0 0,0 c -0.29095,0 -0.50918,0.0904 -0.67891,0.2352 l 0,0 0,0 c -0.19397,0.16284 -0.26672,0.34378 -0.26672,0.56088 l 0,0 0,0 c 0,0.36187 0.16973,0.52469 0.55768,0.52469 l 0,0 0,0 c 0.29097,0 0.53343,-0.14473 0.75167,-0.43422 l 0,-0.81419 z" />
   8.149 +    <path
   8.150 +       inkscape:connector-curvature="0"
   8.151 +       id="15"
   8.152 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.153 +       d="m 326.25293,609.834 0,0 0,0 c -0.12124,-0.0905 -0.24247,-0.14475 -0.3637,-0.14475 l 0,0 0,0 c -0.16974,0 -0.33947,0.0905 -0.48494,0.28949 l 0,0 0,0 c -0.14548,0.19901 -0.21823,0.43423 -0.21823,0.72372 l 0,0 0,1.93594 -0.55768,0 0,-3.40146 0.55768,0 0,0.54277 0,0 0,0 c 0.19398,-0.41615 0.50918,-0.61517 0.8729,-0.61517 l 0,0 0,0 c 0.097,0 0.24247,0.0181 0.43643,0.0544 l -0.24246,0.61517 z" />
   8.154 +    <path
   8.155 +       inkscape:connector-curvature="0"
   8.156 +       id="16"
   8.157 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.158 +       d="m 328.84735,612.6384 0,0 0,-0.25329 0,0 0,0 c -0.19396,0.21709 -0.4607,0.30757 -0.82438,0.30757 l 0,0 0,0 c -0.38796,0 -0.70316,-0.14474 -0.94565,-0.45232 l 0,0 0,0 c -0.24246,-0.30758 -0.3637,-0.70562 -0.3637,-1.21223 l 0,0 0,0 c 0,-0.5066 0.12124,-0.94084 0.4122,-1.3027 l 0,0 0,0 c 0.26672,-0.37996 0.60617,-0.56089 0.99413,-0.56089 l 0,0 0,0 c 0.3152,0 0.55769,0.0905 0.7274,0.25331 l 0,0 0,-1.5741 0.55768,0 0,4.79465 -0.55768,0 z m 0,-2.60538 0,0 0,0 c -0.12123,-0.23522 -0.3152,-0.34377 -0.55768,-0.34377 l 0,0 0,0 c -0.3152,0 -0.53343,0.1267 -0.7274,0.36186 l 0,0 0,0 c -0.19398,0.2352 -0.26671,0.54279 -0.26671,0.92274 l 0,0 0,0 c 0,0.81418 0.33945,1.23031 1.01836,1.23031 l 0,0 0,0 c 0.0727,0 0.19398,-0.0362 0.31522,-0.0905 l 0,0 0,0 c 0.12123,-0.0723 0.19398,-0.1267 0.21821,-0.19902 l 0,-1.88167 z" />
   8.159 +    <path
   8.160 +       inkscape:connector-curvature="0"
   8.161 +       id="17"
   8.162 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.163 +       d="m 333.04208,612.71077 -0.14547,0 -0.89715,-2.31589 -0.89715,2.31589 -0.14546,0 -1.11537,-3.49194 0.60617,0 0.65466,2.24354 0.80017,-2.24354 0.14548,0 0.84865,2.24354 0.7274,-2.24354 0.53343,0 -1.11536,3.49194 z" />
   8.164 +    <path
   8.165 +       inkscape:connector-curvature="0"
   8.166 +       id="18"
   8.167 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.168 +       d="m 336.36392,612.25845 0,0 0,0 c -0.21822,0.28949 -0.55768,0.45232 -1.01838,0.45232 l 0,0 0,0 c -0.24247,0 -0.46069,-0.10858 -0.63042,-0.28948 l 0,0 0,0 c -0.19398,-0.19903 -0.26671,-0.43424 -0.26671,-0.72373 l 0,0 0,0 c 0,-0.34375 0.12123,-0.63324 0.41219,-0.88655 l 0,0 0,0 c 0.26672,-0.23519 0.63044,-0.34375 1.04262,-0.34375 l 0,0 0,0 c 0.12123,0 0.26673,0.0181 0.41221,0.0723 l 0,0 0,0 c 0,-0.5428 -0.24248,-0.81418 -0.67891,-0.81418 l 0,0 0,0 c -0.33947,0 -0.60618,0.0905 -0.80017,0.30758 l 0,0 -0.24246,-0.52469 0,0 0,0 c 0.12123,-0.0905 0.26671,-0.18093 0.43645,-0.23522 l 0,0 0,0 c 0.19396,-0.0723 0.3637,-0.10858 0.53343,-0.10858 l 0,0 0,0 c 0.46068,0 0.77591,0.10858 0.99413,0.34378 l 0,0 0,0 c 0.19397,0.23522 0.3152,0.59706 0.3152,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0727,0.48851 0.24248,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.24248,0 -0.41221,-0.0181 -0.5092,-0.0905 l 0,0 0,0 c -0.12123,-0.0723 -0.19396,-0.19902 -0.24246,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29098,-0.0723 -0.36371,-0.0723 l 0,0 0,0 c -0.29095,0 -0.50918,0.0904 -0.70317,0.2352 l 0,0 0,0 c -0.16971,0.16284 -0.24246,0.34378 -0.24246,0.56088 l 0,0 0,0 c 0,0.36187 0.16973,0.52469 0.55768,0.52469 l 0,0 0,0 c 0.29097,0 0.53343,-0.14473 0.75166,-0.43422 l 0,-0.81419 z" />
   8.169 +    <path
   8.170 +       inkscape:connector-curvature="0"
   8.171 +       id="19"
   8.172 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.173 +       d="m 339.39479,609.834 0,0 0,0 c -0.12123,-0.0905 -0.24246,-0.14475 -0.3637,-0.14475 l 0,0 0,0 c -0.19398,0 -0.36371,0.0905 -0.50919,0.28949 l 0,0 0,0 c -0.14547,0.19901 -0.21822,0.43423 -0.21822,0.72372 l 0,0 0,1.93594 -0.53343,0 0,-3.40146 0.53343,0 0,0.54277 0,0 0,0 c 0.19398,-0.41615 0.50918,-0.61517 0.89713,-0.61517 l 0,0 0,0 c 0.097,0 0.24247,0.0181 0.43645,0.0544 l -0.24247,0.61517 z" />
   8.174 +    <path
   8.175 +       inkscape:connector-curvature="0"
   8.176 +       id="20"
   8.177 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.178 +       d="m 342.64389,611.01003 0,0 -2.25497,0 0,0 0,0 c 0,0.39805 0.12124,0.68753 0.3152,0.90466 l 0,0 0,0 c 0.16974,0.18091 0.38797,0.28947 0.67892,0.28947 l 0,0 0,0 c 0.31521,0 0.58193,-0.10857 0.7759,-0.30755 l 0,0 0.24248,0.43421 0,0 0,0 c -0.0727,0.0905 -0.21823,0.18093 -0.38795,0.23522 l 0,0 0,0 c -0.21823,0.0904 -0.4607,0.14473 -0.75166,0.14473 l 0,0 0,0 c -0.38795,0 -0.70315,-0.14473 -0.99414,-0.43424 l 0,0 0,0 c -0.29094,-0.32566 -0.46068,-0.7599 -0.46068,-1.28459 l 0,0 0,0 c 0,-0.56088 0.16974,-1.0132 0.48493,-1.37507 l 0,0 0,0 c 0.26674,-0.30757 0.60619,-0.45233 0.99414,-0.45233 l 0,0 0,0 c 0.43644,0 0.77589,0.14476 1.04261,0.41615 l 0,0 0,0 c 0.24248,0.2714 0.36372,0.61517 0.36372,1.04939 l 0,0 0,0 c 0,0.14474 -0.0242,0.25332 -0.0485,0.37995 z m -1.33358,-1.32078 0,0 0,0 c -0.24247,0 -0.4607,0.0905 -0.63044,0.25328 l 0,0 0,0 c -0.14546,0.18095 -0.24246,0.37998 -0.2667,0.61517 l 0,0 1.72153,0 0,0 0,0 c 0,-0.23519 -0.0727,-0.43422 -0.21821,-0.59706 l 0,0 0,0 c -0.14549,-0.18093 -0.33947,-0.27139 -0.60618,-0.27139 z" />
   8.179 +    <path
   8.180 +       inkscape:connector-curvature="0"
   8.181 +       id="21"
   8.182 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.183 +       d="m 344.85036,612.6384 0,0 0,-0.12669 1.33358,-2.22544 0,0 0,0 c 0.26672,-0.4704 0.4122,-0.88655 0.4122,-1.21223 l 0,0 0,0 c 0,-0.41611 -0.21823,-0.63325 -0.67891,-0.63325 l 0,0 0,0 c -0.14549,0 -0.29097,0.0362 -0.43645,0.12669 l 0,0 0,0 c -0.12123,0.0905 -0.24247,0.19902 -0.29097,0.34377 l 0,0 -0.38795,-0.34377 0,0 0,0 c 0.0728,-0.19902 0.19399,-0.36186 0.38795,-0.48851 l 0,0 0,0 c 0.19399,-0.12669 0.43645,-0.18093 0.70317,-0.18093 l 0,0 0,0 c 0.4122,0 0.72741,0.10858 0.96988,0.30758 l 0,0 0,0 c 0.21821,0.19902 0.33946,0.50661 0.33946,0.86847 l 0,0 0,0 c 0,0.36187 -0.1455,0.81418 -0.46069,1.33888 l 0,0 -0.94564,1.66455 1.67305,0 0,0.56088 -2.61868,0 z" />
   8.184 +    <path
   8.185 +       inkscape:connector-curvature="0"
   8.186 +       id="22"
   8.187 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.188 +       d="m 303.36378,606.39634 58.36248,0.34376 0,0.43423 0,0.43423 -58.36248,-0.34378 0,-0.43423 0,-0.43421 z" />
   8.189 +    <path
   8.190 +       inkscape:connector-curvature="0"
   8.191 +       id="23"
   8.192 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.193 +       d="m 217.38401,539.83236 0,0 0,0 c 0,-0.74179 0.19397,-1.37506 0.53343,-1.88165 l 0,0 0,0 c 0.33945,-0.50662 0.80015,-0.75991 1.38207,-0.75991 l 0,0 0,0 c 0.65468,0 1.16386,0.23521 1.52756,0.70562 l 0,0 0,0 c 0.3637,0.47043 0.53343,1.12177 0.53343,1.93594 l 0,0 0,0 c 0,0.86846 -0.16973,1.53792 -0.53343,2.02642 l 0,0 0,0 c -0.3637,0.47042 -0.87288,0.72371 -1.52756,0.72371 l 0,0 0,0 c -0.60617,0 -1.04262,-0.25329 -1.40632,-0.778 l 0,0 0,0 c -0.33946,-0.50661 -0.50918,-1.15794 -0.50918,-1.97213 z m 0.70315,0 0,0 0,0 c 0,0.59708 0.097,1.10368 0.29096,1.50172 l 0,0 0,0 c 0.21822,0.39804 0.53344,0.59706 0.92139,0.59706 l 0,0 0,0 c 0.43644,0 0.77591,-0.18091 1.01838,-0.54278 l 0,0 0,0 c 0.24246,-0.36186 0.3637,-0.88656 0.3637,-1.556 l 0,0 0,0 c 0,-1.32077 -0.46069,-1.99021 -1.38208,-1.99021 l 0,0 0,0 c -0.4122,0 -0.70317,0.18092 -0.92139,0.54278 l 0,0 0,0 c -0.19398,0.36186 -0.29096,0.85037 -0.29096,1.44743 z" />
   8.194 +    <path
   8.195 +       inkscape:connector-curvature="0"
   8.196 +       id="24"
   8.197 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.198 +       d="m 222.69408,542.27492 0,0 0,1.71883 -0.63041,0 0,-5.30125 0.63041,0 0,0.30758 0,0 0,0 c 0.21823,-0.25329 0.50918,-0.37995 0.84865,-0.37995 l 0,0 0,0 c 0.48495,0 0.84865,0.16284 1.13961,0.50661 l 0,0 0,0 c 0.26672,0.34376 0.4122,0.81418 0.4122,1.46555 l 0,0 0,0 c 0,0.57897 -0.14548,1.04937 -0.4122,1.41123 l 0,0 0,0 c -0.29096,0.37996 -0.67891,0.56089 -1.1881,0.56089 l 0,0 0,0 c -0.14548,0 -0.31521,-0.0362 -0.48494,-0.0904 l 0,0 0,0 c -0.16974,-0.0542 -0.26672,-0.1267 -0.31522,-0.19901 z m 0,-2.76823 0,0 0,2.20734 0,0 0,0 c 0.0242,0.0723 0.12125,0.1267 0.24248,0.19902 l 0,0 0,0 c 0.12124,0.0544 0.24247,0.0723 0.3637,0.0723 l 0,0 0,0 c 0.7759,0 1.13962,-0.47041 1.13962,-1.41123 l 0,0 0,0 c 0,-0.48853 -0.097,-0.83228 -0.24247,-1.04939 l 0,0 0,0 c -0.19398,-0.21713 -0.48495,-0.32569 -0.89715,-0.32569 l 0,0 0,0 c -0.0728,0 -0.19398,0.0181 -0.31521,0.0905 l 0,0 0,0 c -0.12124,0.0723 -0.21822,0.14475 -0.29097,0.21712 z" />
   8.199 +    <path
   8.200 +       inkscape:connector-curvature="0"
   8.201 +       id="25"
   8.202 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.203 +       d="m 228.70733,540.64655 0,0 -2.52167,0 0,0 0,0 c 0,0.45231 0.12123,0.79609 0.33944,1.03131 l 0,0 0,0 c 0.19399,0.2171 0.4607,0.30756 0.7759,0.30756 l 0,0 0,0 c 0.33947,0 0.65468,-0.10858 0.8729,-0.32566 l 0,0 0.26672,0.48851 0,0 0,0 c -0.097,0.0905 -0.24247,0.18093 -0.43645,0.27138 l 0,0 0,0 c -0.24247,0.0905 -0.53343,0.14476 -0.82438,0.14476 l 0,0 0,0 c -0.43645,0 -0.8244,-0.16285 -1.11538,-0.48851 l 0,0 0,0 c -0.36369,-0.36187 -0.53342,-0.85038 -0.53342,-1.44744 l 0,0 0,0 c 0,-0.63326 0.19397,-1.12177 0.53342,-1.50172 l 0,0 0,0 c 0.31523,-0.34377 0.67893,-0.50661 1.11538,-0.50661 l 0,0 0,0 c 0.50918,0 0.89713,0.14475 1.16384,0.45232 l 0,0 0,0 c 0.29097,0.30761 0.4122,0.66945 0.4122,1.15797 l 0,0 0,0 c 0,0.16282 0,0.28947 -0.0485,0.41613 z m -1.50331,-1.44745 0,0 0,0 c -0.26672,0 -0.50918,0.0905 -0.67892,0.2895 l 0,0 0,0 c -0.19396,0.18092 -0.29095,0.39804 -0.3152,0.66945 l 0,0 1.93975,0 0,0 0,0 c 0,-0.27141 -0.0727,-0.48853 -0.24247,-0.66945 l 0,0 0,0 c -0.16971,-0.19902 -0.41219,-0.2895 -0.70316,-0.2895 z" />
   8.204 +    <path
   8.205 +       inkscape:connector-curvature="0"
   8.206 +       id="26"
   8.207 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.208 +       d="m 231.54423,542.49203 0,0 0,-2.22544 0,0 0,0 c 0,-0.39803 -0.0485,-0.66943 -0.16972,-0.83227 l 0,0 0,0 c -0.097,-0.16282 -0.29097,-0.23522 -0.55768,-0.23522 l 0,0 0,0 c -0.14549,0 -0.29097,0.0362 -0.43645,0.1267 l 0,0 0,0 c -0.14548,0.0905 -0.26672,0.21711 -0.33947,0.34375 l 0,0 0,2.82251 -0.63041,0 0,-3.79953 0.43645,0 0.19396,0.48851 0,0 0,0 c 0.19399,-0.37995 0.5092,-0.56088 0.96988,-0.56088 l 0,0 0,0 c 0.77592,0 1.16387,0.50661 1.16387,1.50172 l 0,0 0,2.37018 -0.63043,0 z" />
   8.209 +    <path
   8.210 +       inkscape:connector-curvature="0"
   8.211 +       id="27"
   8.212 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.213 +       d="m 236.6846,542.49203 -0.53344,-3.32909 -1.04263,3.40147 -0.16973,0 -1.0911,-3.40147 -0.53343,3.32909 -0.63043,0 0.89713,-5.21078 0.29098,0 1.1396,3.79954 1.06686,-3.79954 0.26672,0 0.96988,5.21078 -0.63041,0 z" />
   8.214 +    <path
   8.215 +       inkscape:connector-curvature="0"
   8.216 +       id="28"
   8.217 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.218 +       d="m 238.47886,540.48371 0,0 0,2.00832 -0.65467,0 0,-5.21078 0,0 0,0 c 0.5092,-0.0181 0.80017,-0.0362 0.89715,-0.0362 l 0,0 0,0 c 1.40633,0 2.08525,0.5066 2.08525,1.51979 l 0,0 0,0 c 0,1.15796 -0.60619,1.75502 -1.84278,1.75502 l 0,0 0,0 c -0.0727,0 -0.21822,-0.0181 -0.48495,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.29098,0.0362 0.43646,0.0362 0.43646,0.0362 l 0,0 0,0 c 0.82439,0 1.2366,-0.32567 1.2366,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43646,-0.95893 -1.30935,-0.95893 l 0,0 0,0 c -0.097,0 -0.19398,0 -0.36371,0.0362 z" />
   8.219 +    <path
   8.220 +       inkscape:connector-curvature="0"
   8.221 +       id="29"
   8.222 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.223 +       d="m 243.06155,539.97712 1.13961,0 0,0.50659 -1.13961,0 0,1.23032 -0.4607,0 0,-1.23032 -1.11535,0 0,-0.50659 1.11535,0 0,-1.21224 0.4607,0 0,1.21224 z" />
   8.224 +    <path
   8.225 +       inkscape:connector-curvature="0"
   8.226 +       id="30"
   8.227 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.228 +       d="m 245.72872,540.48371 0,0 0,2.00832 -0.65466,0 0,-5.21078 0,0 0,0 c 0.48493,-0.0181 0.80013,-0.0362 0.89713,-0.0362 l 0,0 0,0 c 1.35783,0 2.06098,0.5066 2.06098,1.51979 l 0,0 0,0 c 0,1.15796 -0.63042,1.75502 -1.84276,1.75502 l 0,0 0,0 c -0.0727,0 -0.21822,-0.0181 -0.46069,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.2667,0.0362 0.38795,0.0362 0.41219,0.0362 l 0,0 0,0 c 0.80016,0 1.21234,-0.32567 1.21234,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43643,-0.95893 -1.26083,-0.95893 l 0,0 0,0 c -0.097,0 -0.21823,0 -0.3637,0.0362 z" />
   8.229 +    <path
   8.230 +       inkscape:connector-curvature="0"
   8.231 +       id="31"
   8.232 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.233 +       d="m 224.73083,547.77517 0,0 0,1.99023 -0.63042,0 0,-5.19268 0,0 0,0 c 0.46068,-0.0181 0.75166,-0.0362 0.8729,-0.0362 l 0,0 0,0 c 1.38208,0 2.08524,0.50661 2.08524,1.51981 l 0,0 0,0 c 0,1.17605 -0.63043,1.75502 -1.84278,1.75502 l 0,0 0,0 c -0.0727,0 -0.24246,0 -0.48494,-0.0362 z m 0,-2.56919 0,0 0,1.93593 0,0 0,0 c 0.26673,0.0181 0.41219,0.0362 0.43644,0.0362 l 0,0 0,0 c 0.80015,0 1.21237,-0.34377 1.21237,-1.04941 l 0,0 0,0 c 0,-0.63323 -0.43647,-0.95892 -1.30935,-0.95892 l 0,0 0,0 c -0.0727,0 -0.19398,0.0181 -0.33946,0.0362 z" />
   8.234 +    <path
   8.235 +       inkscape:connector-curvature="0"
   8.236 +       id="32"
   8.237 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.238 +       d="m 227.8102,548.71599 0,0 0,-4.30612 0.63042,0 0,4.17948 0,0 0,0 c 0,0.21713 0.0485,0.37995 0.14548,0.48851 l 0,0 0,0 c 0.12123,0.10858 0.26672,0.16283 0.43645,0.16283 l 0,0 0,0.59707 0,0 0,0 c -0.80015,0 -1.21235,-0.37995 -1.21235,-1.12177 z" />
   8.239 +    <path
   8.240 +       inkscape:connector-curvature="0"
   8.241 +       id="33"
   8.242 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.243 +       d="m 230.30764,545.96588 0,0 0,2.44253 0,0 0,0 c 0,0.59707 0.21822,0.86847 0.70315,0.86847 l 0,0 0,0 c 0.19399,0 0.38795,-0.0723 0.55769,-0.18092 l 0,0 0,0 c 0.16973,-0.1267 0.29096,-0.2714 0.33946,-0.43424 l 0,0 0,-2.69584 0.63042,0 0,3.79952 -0.63042,0 0,-0.52471 0,0 0,0 c -0.0727,0.16285 -0.21823,0.2895 -0.4122,0.41614 l 0,0 0,0 c -0.21821,0.1267 -0.43645,0.18093 -0.63043,0.18093 l 0,0 0,0 c -0.38793,0 -0.65466,-0.10857 -0.84863,-0.34376 l 0,0 0,0 c -0.21822,-0.25331 -0.31522,-0.57897 -0.31522,-1.0132 l 0,0 0,-2.51492 0.60618,0 z" />
   8.244 +    <path
   8.245 +       inkscape:connector-curvature="0"
   8.246 +       id="34"
   8.247 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.248 +       d="m 233.24152,550.81479 0,0 0.33945,-0.54279 0,0 0,0 c 0.36372,0.2714 0.70317,0.39804 1.01838,0.39804 l 0,0 0,0 c 0.26672,0 0.48493,-0.0542 0.65467,-0.16284 l 0,0 0,0 c 0.16973,-0.0905 0.24248,-0.2352 0.24248,-0.37993 l 0,0 0,0 c 0,-0.30759 -0.19398,-0.47044 -0.60618,-0.47044 l 0,0 0,0 c -0.0728,0 -0.19397,0.0181 -0.38795,0.0544 l 0,0 0,0 c -0.19398,0.0361 -0.31522,0.0542 -0.43645,0.0542 l 0,0 0,0 c -0.48495,0 -0.72742,-0.19902 -0.72742,-0.61517 l 0,0 0,0 c 0,-0.10857 0.0485,-0.21711 0.16974,-0.32567 l 0,0 0,0 c 0.12123,-0.0905 0.26671,-0.16284 0.43645,-0.2171 l 0,0 0,0 c -0.50919,-0.25332 -0.75165,-0.68754 -0.75165,-1.3027 l 0,0 0,0 c 0,-0.39805 0.12123,-0.74182 0.38793,-0.99513 l 0,0 0,0 c 0.26673,-0.27138 0.58193,-0.39802 0.94565,-0.39802 l 0,0 0,0 c 0.33945,0 0.60616,0.0723 0.80015,0.2171 l 0,0 0.3152,-0.39805 0.41221,0.41615 -0.38796,0.30758 0,0 0,0 c 0.16973,0.21712 0.24248,0.5247 0.24248,0.88656 l 0,0 0,0 c 0,0.37996 -0.097,0.70562 -0.31522,0.95893 l 0,0 0,0 c -0.21821,0.27138 -0.5092,0.41612 -0.8729,0.45231 l 0,0 -0.50918,0.0544 0,0 0,0 c -0.0727,0.0181 -0.14548,0.0361 -0.24246,0.0905 l 0,0 0,0 c -0.12124,0.0362 -0.16974,0.0905 -0.16974,0.16283 l 0,0 0,0 c 0,0.0723 0.12124,0.1267 0.33945,0.1267 l 0,0 0,0 c 0.0727,0 0.21823,-0.0181 0.43645,-0.0544 l 0,0 0,0 c 0.19398,-0.0362 0.33947,-0.0362 0.43645,-0.0362 l 0,0 0,0 c 0.33947,0 0.60617,0.0723 0.80015,0.25329 l 0,0 0,0 c 0.19398,0.18094 0.29096,0.43424 0.29096,0.74182 l 0,0 0,0 c 0,0.36185 -0.14548,0.63326 -0.43644,0.85036 l 0,0 0,0 c -0.29095,0.21712 -0.65467,0.32567 -1.09112,0.32567 l 0,0 0,0 c -0.21822,0 -0.46068,-0.0362 -0.7274,-0.12669 l 0,0 0,0 c -0.24248,-0.0905 -0.43645,-0.19904 -0.60618,-0.32568 z m 1.33358,-4.3604 0,0 0,0 c -0.21822,0 -0.38795,0.0723 -0.53343,0.2352 l 0,0 0,0 c -0.14548,0.18093 -0.19397,0.37995 -0.19397,0.61517 l 0,0 0,0 c 0,0.27139 0.0485,0.48851 0.19397,0.66944 l 0,0 0,0 c 0.12123,0.16284 0.29097,0.25328 0.53343,0.25328 l 0,0 0,0 c 0.21823,0 0.38795,-0.0905 0.50918,-0.25328 l 0,0 0,0 c 0.12125,-0.16285 0.19399,-0.39805 0.19399,-0.66944 l 0,0 0,0 c 0,-0.23522 -0.0727,-0.43424 -0.21822,-0.61517 l 0,0 0,0 c -0.12125,-0.16283 -0.29097,-0.2352 -0.48495,-0.2352 z" />
   8.249 +    <path
   8.250 +       inkscape:connector-curvature="0"
   8.251 +       id="35"
   8.252 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.253 +       d="m 237.36351,544.53653 0,0 0,0 c 0.097,0 0.19397,0.0362 0.26672,0.10857 l 0,0 0,0 c 0.0727,0.0905 0.12123,0.18093 0.12123,0.30758 l 0,0 0,0 c 0,0.10858 -0.0485,0.21712 -0.12123,0.2895 l 0,0 0,0 c -0.0728,0.0905 -0.16974,0.12669 -0.26672,0.12669 l 0,0 0,0 c -0.12123,0 -0.19398,-0.0362 -0.26672,-0.12669 l 0,0 0,0 c -0.0727,-0.0723 -0.12123,-0.18093 -0.12123,-0.2895 l 0,0 0,0 c 0,-0.12669 0.0485,-0.21711 0.12123,-0.30758 l 0,0 0,0 c 0.0727,-0.0723 0.14549,-0.10857 0.26672,-0.10857 z m -0.33946,5.22887 0,0 0,-3.22055 -0.48494,0 0,-0.57897 1.09112,0 0,3.79952 -0.60618,0 z" />
   8.254 +    <path
   8.255 +       inkscape:connector-curvature="0"
   8.256 +       id="36"
   8.257 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.258 +       d="m 240.78234,549.7654 0,0 0,-2.18925 0,0 0,0 c 0,-0.41614 -0.0485,-0.68752 -0.16974,-0.85037 l 0,0 0,0 c -0.12123,-0.16284 -0.29096,-0.2533 -0.55768,-0.2533 l 0,0 0,0 c -0.14548,0 -0.29096,0.0542 -0.46068,0.14473 l 0,0 0,0 c -0.14548,0.0905 -0.26673,0.19904 -0.33947,0.34378 l 0,0 0,2.80441 -0.63041,0 0,-3.79952 0.43643,0 0.19398,0.5066 0,0 0,0 c 0.19399,-0.37995 0.53344,-0.56088 0.99413,-0.56088 l 0,0 0,0 c 0.7759,0 1.16385,0.50659 1.16385,1.5198 l 0,0 0,2.334 -0.63041,0 z" />
   8.259 +    <path
   8.260 +       inkscape:connector-curvature="0"
   8.261 +       id="38"
   8.262 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.263 +       d="m 213.3105,532.19714 39.06189,0 0,0.45232 0,0.47042 -39.06189,0 0,-0.47042 0,-0.45232 z" />
   8.264 +    <path
   8.265 +       inkscape:connector-curvature="0"
   8.266 +       id="39"
   8.267 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.268 +       d="m 252.37239,532.19714 0,0 c 0.12123,0 0.21822,0.0181 0.31522,0.0542 0.097,0.0362 0.16971,0.0905 0.21821,0.16285 0.0485,0.0723 0.097,0.14473 0.097,0.23519 l 0,0 0,0 -0.63042,0 0,-0.45231 z" />
   8.269 +    <path
   8.270 +       inkscape:connector-curvature="0"
   8.271 +       id="40"
   8.272 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.273 +       d="m 253.00281,532.64946 0,23.24944 -0.63042,0 -0.60618,0 0,-23.24944 0.60618,0 0.63042,0 z" />
   8.274 +    <path
   8.275 +       inkscape:connector-curvature="0"
   8.276 +       id="41"
   8.277 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.278 +       d="m 253.00281,555.8989 0,0 c 0,0.0905 -0.0485,0.16285 -0.097,0.23522 -0.0485,0.0723 -0.12123,0.12669 -0.21821,0.16285 -0.097,0.0362 -0.19399,0.0723 -0.31522,0.0723 l 0,0 0,-0.47044 0.63042,0 z" />
   8.279 +    <path
   8.280 +       inkscape:connector-curvature="0"
   8.281 +       id="42"
   8.282 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.283 +       d="m 252.37239,556.36933 -39.06189,0 0,-0.47043 0,-0.45232 39.06189,0 0,0.45232 0,0.47043 z" />
   8.284 +    <path
   8.285 +       inkscape:connector-curvature="0"
   8.286 +       id="43"
   8.287 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.288 +       d="m 213.3105,556.36933 0,0 c -0.12123,0 -0.21821,-0.0362 -0.31521,-0.0723 -0.097,-0.0362 -0.16974,-0.0905 -0.21822,-0.16285 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.23521 l 0,0 0.60616,0 0,0.47043 z" />
   8.289 +    <path
   8.290 +       inkscape:connector-curvature="0"
   8.291 +       id="44"
   8.292 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.293 +       d="m 212.70434,555.8989 0,-23.24944 0.60616,0 0.63044,0 0,23.24944 -0.63044,0 -0.60616,0 z" />
   8.294 +    <path
   8.295 +       inkscape:connector-curvature="0"
   8.296 +       id="45"
   8.297 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.298 +       d="m 287.28804,542.49203 -0.58193,-3.32909 -1.04262,3.40147 -0.16973,0 -1.04261,-3.40147 -0.53344,3.32909 -0.63043,0 0.8729,-5.21078 0.31522,0 1.11534,3.79954 1.04263,-3.79954 0.29095,0 0.9699,5.21078 -0.60618,0 z" />
   8.299 +    <path
   8.300 +       inkscape:connector-curvature="0"
   8.301 +       id="46"
   8.302 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.303 +       d="m 289.08232,540.48371 0,0 0,2.00832 -0.65467,0 0,-5.21078 0,0 0,0 c 0.48493,-0.0181 0.80015,-0.0362 0.89713,-0.0362 l 0,0 0,0 c 1.35783,0 2.061,0.5066 2.061,1.51979 l 0,0 0,0 c 0,1.15796 -0.63042,1.75502 -1.81853,1.75502 l 0,0 0,0 c -0.0727,0 -0.24247,-0.0181 -0.48493,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.26671,0.0362 0.4122,0.0362 0.43643,0.0362 l 0,0 0,0 c 0.77591,0 1.18811,-0.32567 1.18811,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43645,-0.95893 -1.26084,-0.95893 l 0,0 0,0 c -0.097,0 -0.21822,0 -0.3637,0.0362 z" />
   8.304 +    <path
   8.305 +       inkscape:connector-curvature="0"
   8.306 +       id="47"
   8.307 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.308 +       d="m 292.25866,542.49203 0,-5.21078 0.65468,0 0,5.21078 -0.65468,0 z" />
   8.309 +    <path
   8.310 +       inkscape:connector-curvature="0"
   8.311 +       id="48"
   8.312 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.313 +       d="m 295.53202,539.97712 1.11535,0 0,0.50659 -1.11535,0 0,1.23032 -0.48495,0 0,-1.23032 -1.11536,0 0,-0.50659 1.11536,0 0,-1.21224 0.48495,0 0,1.21224 z" />
   8.314 +    <path
   8.315 +       inkscape:connector-curvature="0"
   8.316 +       id="49"
   8.317 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.318 +       d="m 298.15068,540.48371 0,0 0,2.00832 -0.65467,0 0,-5.21078 0,0 0,0 c 0.50919,-0.0181 0.80015,-0.0362 0.89715,-0.0362 l 0,0 0,0 c 1.40631,0 2.10948,0.5066 2.10948,1.51979 l 0,0 0,0 c 0,1.15796 -0.63042,1.75502 -1.86703,1.75502 l 0,0 0,0 c -0.0727,0 -0.21822,-0.0181 -0.48493,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.29096,0.0362 0.43645,0.0362 0.4607,0.0362 l 0,0 0,0 c 0.80015,0 1.21234,-0.32567 1.21234,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43644,-0.95893 -1.30934,-0.95893 l 0,0 0,0 c -0.0727,0 -0.19397,0 -0.3637,0.0362 z" />
   8.319 +    <path
   8.320 +       inkscape:connector-curvature="0"
   8.321 +       id="50"
   8.322 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.323 +       d="m 284.03893,547.77517 0,0 0,1.99023 -0.65467,0 0,-5.19268 0,0 0,0 c 0.48495,-0.0181 0.75167,-0.0362 0.8729,-0.0362 l 0,0 0,0 c 1.35783,0 2.061,0.50661 2.061,1.51981 l 0,0 0,0 c 0,1.17605 -0.63042,1.75502 -1.81852,1.75502 l 0,0 0,0 c -0.0727,0 -0.24248,0 -0.46071,-0.0362 z m 0,-2.56919 0,0 0,1.93593 0,0 0,0 c 0.24248,0.0181 0.38797,0.0362 0.41222,0.0362 l 0,0 0,0 c 0.77589,0 1.18809,-0.34377 1.18809,-1.04941 l 0,0 0,0 c 0,-0.63323 -0.43645,-0.95892 -1.28509,-0.95892 l 0,0 0,0 c -0.0727,0 -0.19397,0.0181 -0.31522,0.0362 z" />
   8.324 +    <path
   8.325 +       inkscape:connector-curvature="0"
   8.326 +       id="51"
   8.327 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.328 +       d="m 287.06982,548.71599 0,0 0,-4.30612 0.63042,0 0,4.17948 0,0 0,0 c 0,0.21713 0.0485,0.37995 0.14548,0.48851 l 0,0 0,0 c 0.12123,0.10858 0.26672,0.16283 0.43643,0.16283 l 0,0 0,0.59707 0,0 0,0 c -0.80015,0 -1.21233,-0.37995 -1.21233,-1.12177 z" />
   8.329 +    <path
   8.330 +       inkscape:connector-curvature="0"
   8.331 +       id="52"
   8.332 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.333 +       d="m 289.5915,545.96588 0,0 0,2.44253 0,0 0,0 c 0,0.59707 0.21822,0.86847 0.67891,0.86847 l 0,0 0,0 c 0.19399,0 0.38795,-0.0723 0.55769,-0.18092 l 0,0 0,0 c 0.16971,-0.1267 0.29096,-0.2714 0.33945,-0.43424 l 0,0 0,-2.69584 0.60618,0 0,3.79952 -0.60618,0 0,-0.52471 0,0 0,0 c -0.0727,0.16285 -0.21822,0.2895 -0.43644,0.41614 l 0,0 0,0 c -0.19398,0.1267 -0.41221,0.18093 -0.60618,0.18093 l 0,0 0,0 c -0.3637,0 -0.65466,-0.10857 -0.84863,-0.34376 l 0,0 0,0 c -0.21823,-0.25331 -0.31523,-0.57897 -0.31523,-1.0132 l 0,0 0,-2.51492 0.63043,0 z" />
   8.334 +    <path
   8.335 +       inkscape:connector-curvature="0"
   8.336 +       id="53"
   8.337 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.338 +       d="m 292.50114,550.81479 0,0 0.33945,-0.54279 0,0 0,0 c 0.3637,0.2714 0.70317,0.39804 0.99413,0.39804 l 0,0 0,0 c 0.29097,0 0.50918,-0.0542 0.67892,-0.16284 l 0,0 0,0 c 0.16973,-0.0905 0.24246,-0.2352 0.24246,-0.37993 l 0,0 0,0 c 0,-0.30759 -0.21821,-0.47044 -0.60616,-0.47044 l 0,0 0,0 c -0.0728,0 -0.21823,0.0181 -0.38797,0.0544 l 0,0 0,0 c -0.19396,0.0361 -0.33945,0.0542 -0.43643,0.0542 l 0,0 0,0 c -0.48495,0 -0.75166,-0.19902 -0.75166,-0.61517 l 0,0 0,0 c 0,-0.10857 0.0728,-0.21711 0.19398,-0.32567 l 0,0 0,0 c 0.12123,-0.0905 0.24246,-0.16284 0.43643,-0.2171 l 0,0 0,0 c -0.50918,-0.25332 -0.75165,-0.68754 -0.75165,-1.3027 l 0,0 0,0 c 0,-0.39805 0.12124,-0.74182 0.38795,-0.99513 l 0,0 0,0 c 0.24247,-0.27138 0.55768,-0.39802 0.94563,-0.39802 l 0,0 0,0 c 0.33947,0 0.60618,0.0723 0.80015,0.2171 l 0,0 0.31522,-0.39805 0.4122,0.41615 -0.38795,0.30758 0,0 0,0 c 0.16971,0.21712 0.24246,0.5247 0.24246,0.88656 l 0,0 0,0 c 0,0.37996 -0.097,0.70562 -0.3152,0.95893 l 0,0 0,0 c -0.24248,0.27138 -0.5092,0.41612 -0.87289,0.45231 l 0,0 -0.50919,0.0544 0,0 0,0 c -0.0727,0.0181 -0.14548,0.0361 -0.24248,0.0905 l 0,0 0,0 c -0.12123,0.0362 -0.16973,0.0905 -0.16973,0.16283 l 0,0 0,0 c 0,0.0723 0.12125,0.1267 0.31521,0.1267 l 0,0 0,0 c 0.097,0 0.24247,-0.0181 0.43645,-0.0544 l 0,0 0,0 c 0.21823,-0.0362 0.36372,-0.0362 0.4607,-0.0362 l 0,0 0,0 c 0.33945,0 0.60617,0.0723 0.80015,0.25329 l 0,0 0,0 c 0.19397,0.18094 0.29097,0.43424 0.29097,0.74182 l 0,0 0,0 c 0,0.36185 -0.14549,0.63326 -0.43645,0.85036 l 0,0 0,0 c -0.29097,0.21712 -0.65467,0.32567 -1.09112,0.32567 l 0,0 0,0 c -0.24246,0 -0.4607,-0.0362 -0.72741,-0.12669 l 0,0 0,0 c -0.24247,-0.0905 -0.43644,-0.19904 -0.60617,-0.32568 z m 1.33358,-4.3604 0,0 0,0 c -0.21823,0 -0.4122,0.0723 -0.53343,0.2352 l 0,0 0,0 c -0.14548,0.18093 -0.21823,0.37995 -0.21823,0.61517 l 0,0 0,0 c 0,0.27139 0.0727,0.48851 0.21823,0.66944 l 0,0 0,0 c 0.12123,0.16284 0.29097,0.25328 0.53343,0.25328 l 0,0 0,0 c 0.21822,0 0.38795,-0.0905 0.50918,-0.25328 l 0,0 0,0 c 0.12124,-0.16285 0.19399,-0.39805 0.19399,-0.66944 l 0,0 0,0 c 0,-0.23522 -0.0727,-0.43424 -0.21824,-0.61517 l 0,0 0,0 c -0.12123,-0.16283 -0.29095,-0.2352 -0.48493,-0.2352 z" />
   8.339 +    <path
   8.340 +       inkscape:connector-curvature="0"
   8.341 +       id="54"
   8.342 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.343 +       d="m 296.62312,544.53653 0,0 0,0 c 0.097,0 0.19398,0.0362 0.26673,0.10857 l 0,0 0,0 c 0.0727,0.0905 0.12123,0.18093 0.12123,0.30758 l 0,0 0,0 c 0,0.10858 -0.0485,0.21712 -0.12123,0.2895 l 0,0 0,0 c -0.0728,0.0905 -0.16973,0.12669 -0.26673,0.12669 l 0,0 0,0 c -0.12124,0 -0.19397,-0.0362 -0.26672,-0.12669 l 0,0 0,0 c -0.097,-0.0723 -0.12122,-0.18093 -0.12122,-0.2895 l 0,0 0,0 c 0,-0.12669 0.0242,-0.21711 0.097,-0.30758 l 0,0 0,0 c 0.097,-0.0723 0.16971,-0.10857 0.29095,-0.10857 z m -0.33945,5.22887 0,0 0,-3.22055 -0.4607,0 0,-0.57897 1.06688,0 0,3.79952 -0.60618,0 z" />
   8.344 +    <path
   8.345 +       inkscape:connector-curvature="0"
   8.346 +       id="55"
   8.347 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.348 +       d="m 300.04194,549.7654 0,0 0,-2.18925 0,0 0,0 c 0,-0.41614 -0.0485,-0.68752 -0.16972,-0.85037 l 0,0 0,0 c -0.12123,-0.16284 -0.29096,-0.2533 -0.55769,-0.2533 l 0,0 0,0 c -0.14547,0 -0.29095,0.0542 -0.46069,0.14473 l 0,0 0,0 c -0.14548,0.0905 -0.26671,0.19904 -0.33946,0.34378 l 0,0 0,2.80441 -0.63042,0 0,-3.79952 0.43645,0 0.19397,0.5066 0,0 0,0 c 0.19398,-0.37995 0.53345,-0.56088 0.99413,-0.56088 l 0,0 0,0 c 0.77591,0 1.16386,0.50659 1.16386,1.5198 l 0,0 0,2.334 -0.63043,0 z" />
   8.349 +    <path
   8.350 +       inkscape:connector-curvature="0"
   8.351 +       id="56"
   8.352 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.353 +       d="m 272.01244,532.64946 0,0 c 0,-0.0905 0.0242,-0.16283 0.0727,-0.23519 0.0242,-0.0723 0.097,-0.1267 0.19398,-0.16285 0.097,-0.0362 0.19396,-0.0542 0.31521,-0.0542 l 0,0 0,0.45231 -0.58193,0 z" />
   8.354 +    <path
   8.355 +       inkscape:connector-curvature="0"
   8.356 +       id="57"
   8.357 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.358 +       d="m 272.59437,532.19714 39.06188,0 0,0.45232 0,0.47042 -39.06188,0 0,-0.47042 0,-0.45232 z" />
   8.359 +    <path
   8.360 +       inkscape:connector-curvature="0"
   8.361 +       id="58"
   8.362 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.363 +       d="m 311.65625,532.19714 0,0 c 0.12123,0 0.21823,0.0181 0.31521,0.0542 0.097,0.0362 0.16973,0.0905 0.21822,0.16285 0.0485,0.0723 0.097,0.14473 0.097,0.23519 l 0,0 0,0 -0.63043,0 0,-0.45231 z" />
   8.364 +    <path
   8.365 +       inkscape:connector-curvature="0"
   8.366 +       id="59"
   8.367 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.368 +       d="m 312.28668,532.64946 0,23.24944 -0.63043,0 -0.60619,0 0,-23.24944 0.60619,0 0.63043,0 z" />
   8.369 +    <path
   8.370 +       inkscape:connector-curvature="0"
   8.371 +       id="60"
   8.372 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.373 +       d="m 312.28668,555.8989 0,0 c 0,0.0905 -0.0485,0.16285 -0.097,0.23522 -0.0485,0.0723 -0.12124,0.12669 -0.21822,0.16285 -0.097,0.0362 -0.19398,0.0723 -0.31521,0.0723 l 0,0 0,-0.47044 0.63043,0 z" />
   8.374 +    <path
   8.375 +       inkscape:connector-curvature="0"
   8.376 +       id="61"
   8.377 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.378 +       d="m 311.65625,556.36933 -39.06188,0 0,-0.47043 0,-0.45232 39.06188,0 0,0.45232 0,0.47043 z" />
   8.379 +    <path
   8.380 +       inkscape:connector-curvature="0"
   8.381 +       id="62"
   8.382 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.383 +       d="m 272.59437,556.36933 0,0 c -0.12125,0 -0.21823,-0.0362 -0.31521,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.19398,-0.16285 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.23521 l 0,0 0.58193,0 0,0.47043 z" />
   8.384 +    <path
   8.385 +       inkscape:connector-curvature="0"
   8.386 +       id="63"
   8.387 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.388 +       d="m 272.01244,555.8989 0,-23.24944 0.58193,0 0.63042,0 0,23.24944 -0.63042,0 -0.58193,0 z" />
   8.389 +    <path
   8.390 +       inkscape:connector-curvature="0"
   8.391 +       id="64"
   8.392 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.393 +       d="m 337.84298,542.56441 -2.47319,-3.79953 0,3.72715 -0.60617,0 0,-5.21078 0.26672,0 2.40044,3.60052 0,-3.60052 0.60618,0 0,5.28316 -0.19398,0 z" />
   8.394 +    <path
   8.395 +       inkscape:connector-curvature="0"
   8.396 +       id="65"
   8.397 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.398 +       d="m 341.91649,540.64655 0,0 -2.5217,0 0,0 0,0 c 0,0.45231 0.097,0.79609 0.33947,1.03131 l 0,0 0,0 c 0.19397,0.2171 0.43643,0.30756 0.75165,0.30756 l 0,0 0,0 c 0.3637,0 0.65466,-0.10858 0.89713,-0.32566 l 0,0 0.26671,0.48851 0,0 0,0 c -0.097,0.0905 -0.24246,0.18093 -0.43643,0.27138 l 0,0 0,0 c -0.26673,0.0905 -0.53345,0.14476 -0.84865,0.14476 l 0,0 0,0 c -0.43644,0 -0.80014,-0.16285 -1.11536,-0.48851 l 0,0 0,0 c -0.33947,-0.36187 -0.5092,-0.85038 -0.5092,-1.44744 l 0,0 0,0 c 0,-0.63326 0.16973,-1.12177 0.53345,-1.50172 l 0,0 0,0 c 0.3152,-0.34377 0.67892,-0.50661 1.11536,-0.50661 l 0,0 0,0 c 0.48494,0 0.87289,0.14475 1.16385,0.45232 l 0,0 0,0 c 0.26672,0.30761 0.4122,0.66945 0.4122,1.15797 l 0,0 0,0 c 0,0.16282 -0.0242,0.28947 -0.0485,0.41613 z m -1.50332,-1.44745 0,0 0,0 c -0.29098,0 -0.50919,0.0905 -0.70316,0.2895 l 0,0 0,0 c -0.16973,0.18092 -0.29098,0.39804 -0.31522,0.66945 l 0,0 1.93977,0 0,0 0,0 c 0,-0.27141 -0.0727,-0.48853 -0.21824,-0.66945 l 0,0 0,0 c -0.16973,-0.19902 -0.4122,-0.2895 -0.70315,-0.2895 z" />
   8.399 +    <path
   8.400 +       inkscape:connector-curvature="0"
   8.401 +       id="66"
   8.402 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.403 +       d="m 345.82024,542.56441 -0.14548,0 -1.04261,-2.60541 -0.99413,2.60541 -0.16974,0 -1.23659,-3.88999 0.65466,0 0.75167,2.49684 0.89713,-2.49684 0.16973,0 0.96988,2.49684 0.80015,-2.49684 0.60616,0 -1.26083,3.88999 z" />
   8.404 +    <path
   8.405 +       inkscape:connector-curvature="0"
   8.406 +       id="67"
   8.407 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.408 +       d="m 347.61452,542.49203 0,-5.21078 0.65467,0 0,4.55943 2.15798,0 0,0.65135 -2.81265,0 z" />
   8.409 +    <path
   8.410 +       inkscape:connector-curvature="0"
   8.411 +       id="68"
   8.412 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.413 +       d="m 352.92461,542.05781 0,0 0,0 c -0.24248,0.34375 -0.63041,0.5066 -1.13961,0.5066 l 0,0 0,0 c -0.29097,0 -0.50919,-0.10857 -0.72742,-0.32568 l 0,0 0,0 c -0.19396,-0.21712 -0.29095,-0.4885 -0.29095,-0.81419 l 0,0 0,0 c 0,-0.37994 0.14549,-0.70563 0.46068,-0.97701 l 0,0 0,0 c 0.31522,-0.27139 0.70317,-0.39804 1.1881,-0.39804 l 0,0 0,0 c 0.12123,0 0.29097,0.0181 0.43645,0.0905 l 0,0 0,0 c 0,-0.59707 -0.24247,-0.92274 -0.75165,-0.92274 l 0,0 0,0 c -0.38795,0 -0.67891,0.12669 -0.89715,0.34377 l 0,0 -0.26671,-0.5609 0,0 0,0 c 0.12123,-0.10857 0.29096,-0.19902 0.48495,-0.27138 l 0,0 0,0 c 0.21821,-0.0723 0.4122,-0.10858 0.60616,-0.10858 l 0,0 0,0 c 0.50918,0 0.8729,0.1267 1.11537,0.37995 l 0,0 0,0 c 0.21821,0.25331 0.33946,0.65134 0.33946,1.17606 l 0,0 0,1.37506 0,0 0,0 c 0,0.32565 0.097,0.56087 0.26672,0.66943 l 0,0 0,0.34378 0,0 0,0 c -0.24247,0 -0.43645,-0.0362 -0.55768,-0.1267 l 0,0 0,0 c -0.12124,-0.0723 -0.21822,-0.19902 -0.26672,-0.37993 z m -0.0727,-1.44744 0,0 0,0 c -0.19397,-0.0362 -0.31522,-0.0723 -0.4122,-0.0723 l 0,0 0,0 c -0.3152,0 -0.55768,0.0904 -0.75165,0.27138 l 0,0 0,0 c -0.19398,0.18093 -0.31521,0.37997 -0.31521,0.61516 l 0,0 0,0 c 0,0.39805 0.21823,0.59707 0.65466,0.59707 l 0,0 0,0 c 0.31522,0 0.58193,-0.16284 0.8244,-0.48851 l 0,-0.92274 z" />
   8.414 +    <path
   8.415 +       inkscape:connector-curvature="0"
   8.416 +       id="69"
   8.417 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.418 +       d="m 356.5859,542.49203 0,0 0,-2.22544 0,0 0,0 c 0,-0.39803 -0.0485,-0.66943 -0.16973,-0.83227 l 0,0 0,0 c -0.097,-0.16282 -0.29096,-0.23522 -0.55768,-0.23522 l 0,0 0,0 c -0.12124,0 -0.26672,0.0362 -0.4122,0.1267 l 0,0 0,0 c -0.16974,0.0905 -0.29097,0.21711 -0.3637,0.34375 l 0,0 0,2.82251 -0.63042,0 0,-3.79953 0.43644,0 0.19398,0.48851 0,0 0,0 c 0.19396,-0.37995 0.53343,-0.56088 0.96988,-0.56088 l 0,0 0,0 c 0.7759,0 1.16385,0.50661 1.16385,1.50172 l 0,0 0,2.37018 -0.63042,0 z" />
   8.419 +    <path
   8.420 +       inkscape:connector-curvature="0"
   8.421 +       id="70"
   8.422 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.423 +       d="m 357.96797,543.54142 0,0 0.33946,-0.5428 0,0 0,0 c 0.36371,0.25331 0.70317,0.39807 0.99413,0.39807 l 0,0 0,0 c 0.29097,0 0.50918,-0.0544 0.67891,-0.16285 l 0,0 0,0 c 0.16973,-0.10858 0.24248,-0.23522 0.24248,-0.39804 l 0,0 0,0 c 0,-0.30758 -0.21823,-0.47042 -0.60617,-0.47042 l 0,0 0,0 c -0.0727,0 -0.21823,0.0362 -0.38796,0.0723 l 0,0 0,0 c -0.19398,0.0362 -0.33946,0.0543 -0.43645,0.0543 l 0,0 0,0 c -0.48494,0 -0.75165,-0.21711 -0.75165,-0.61518 l 0,0 0,0 c 0,-0.12655 0.0727,-0.23519 0.19398,-0.34375 l 0,0 0,0 c 0.097,-0.10857 0.24246,-0.18093 0.43644,-0.21711 l 0,0 0,0 c -0.50919,-0.25329 -0.75165,-0.68753 -0.75165,-1.32079 l 0,0 0,0 c 0,-0.37995 0.12123,-0.70562 0.38794,-0.97701 l 0,0 0,0 c 0.24248,-0.2714 0.55769,-0.39805 0.94564,-0.39805 l 0,0 0,0 c 0.33946,0 0.60617,0.0723 0.80015,0.23521 l 0,0 0.31521,-0.41613 0.4122,0.41613 -0.38795,0.30759 0,0 0,0 c 0.16972,0.2352 0.24247,0.52469 0.24247,0.86846 l 0,0 0,0 c 0,0.37995 -0.097,0.70562 -0.31522,0.97702 l 0,0 0,0 c -0.24246,0.2533 -0.50919,0.41612 -0.87288,0.45232 l 0,0 -0.50919,0.0542 0,0 0,0 c -0.0727,0 -0.14549,0.0362 -0.26672,0.0723 l 0,0 0,0 c -0.097,0.0362 -0.14548,0.10858 -0.14548,0.18095 l 0,0 0,0 c 0,0.0905 0.12123,0.14473 0.31521,0.14473 l 0,0 0,0 c 0.097,0 0.24247,-0.0181 0.43645,-0.0542 l 0,0 0,0 c 0.21821,-0.0362 0.3637,-0.0544 0.46069,-0.0544 l 0,0 0,0 c 0.33946,0 0.60617,0.0723 0.80014,0.25333 l 0,0 0,0 c 0.19398,0.18091 0.29097,0.43422 0.29097,0.75988 l 0,0 0,0 c 0,0.34378 -0.14548,0.63326 -0.43644,0.85037 l 0,0 0,0 c -0.29097,0.21713 -0.65467,0.32569 -1.09112,0.32569 l 0,0 0,0 c -0.24247,0 -0.48494,-0.0544 -0.72741,-0.14475 l 0,0 0,0 c -0.24247,-0.0723 -0.46069,-0.18094 -0.60618,-0.30758 z m 1.33359,-4.37848 0,0 0,0 c -0.21822,0 -0.4122,0.0904 -0.53343,0.25329 l 0,0 0,0 c -0.14549,0.16285 -0.21822,0.34377 -0.21822,0.57897 l 0,0 0,0 c 0,0.27139 0.0727,0.48851 0.19397,0.66945 l 0,0 0,0 c 0.14548,0.18092 0.31521,0.2533 0.55768,0.2533 l 0,0 0,0 c 0.21822,0 0.38795,-0.0723 0.50918,-0.2533 l 0,0 0,0 c 0.12124,-0.16285 0.19398,-0.37995 0.19398,-0.66945 l 0,0 0,0 c 0,-0.2352 -0.0727,-0.41612 -0.21822,-0.57897 l 0,0 0,0 c -0.12124,-0.16284 -0.29097,-0.25329 -0.48494,-0.25329 z" />
   8.424 +    <path
   8.425 +       inkscape:connector-curvature="0"
   8.426 +       id="71"
   8.427 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.428 +       d="m 362.96286,539.97712 1.1396,0 0,0.50659 -1.1396,0 0,1.23032 -0.46069,0 0,-1.23032 -1.09112,0 0,-0.50659 1.09112,0 0,-1.21224 0.46069,0 0,1.21224 z" />
   8.429 +    <path
   8.430 +       inkscape:connector-curvature="0"
   8.431 +       id="72"
   8.432 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.433 +       d="m 365.63002,540.48371 0,0 0,2.00832 -0.65467,0 0,-5.21078 0,0 0,0 c 0.50919,-0.0181 0.80015,-0.0362 0.89714,-0.0362 l 0,0 0,0 c 1.40632,0 2.061,0.5066 2.061,1.51979 l 0,0 0,0 c 0,1.15796 -0.58193,1.75502 -1.81853,1.75502 l 0,0 0,0 c -0.0727,0 -0.21822,-0.0181 -0.48494,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.29096,0.0362 0.43645,0.0362 0.43645,0.0362 l 0,0 0,0 c 0.8244,0 1.23659,-0.32567 1.23659,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43644,-0.95893 -1.30933,-0.95893 l 0,0 0,0 c -0.097,0 -0.19398,0 -0.36371,0.0362 z" />
   8.434 +    <path
   8.435 +       inkscape:connector-curvature="0"
   8.436 +       id="73"
   8.437 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.438 +       d="m 343.27432,547.77517 0,0 0,1.99023 -0.63043,0 0,-5.19268 0,0 0,0 c 0.48494,-0.0181 0.77589,-0.0362 0.87289,-0.0362 l 0,0 0,0 c 1.38207,0 2.08523,0.50661 2.08523,1.51981 l 0,0 0,0 c 0,1.17605 -0.63041,1.75502 -1.84276,1.75502 l 0,0 0,0 c -0.0727,0 -0.21823,0 -0.48493,-0.0362 z m 0,-2.56919 0,0 0,1.93593 0,0 0,0 c 0.29095,0.0181 0.43643,0.0362 0.46068,0.0362 l 0,0 0,0 c 0.7759,0 1.1881,-0.34377 1.1881,-1.04941 l 0,0 0,0 c 0,-0.63323 -0.43644,-0.95892 -1.28508,-0.95892 l 0,0 0,0 c -0.0727,0 -0.19399,0.0181 -0.3637,0.0362 z" />
   8.439 +    <path
   8.440 +       inkscape:connector-curvature="0"
   8.441 +       id="74"
   8.442 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.443 +       d="m 346.35368,548.71599 0,0 0,-4.30612 0.60616,0 0,4.17948 0,0 0,0 c 0,0.21713 0.0728,0.37995 0.16973,0.48851 l 0,0 0,0 c 0.12124,0.10858 0.24249,0.16283 0.43645,0.16283 l 0,0 0,0.59707 0,0 0,0 c -0.82439,0 -1.21234,-0.37995 -1.21234,-1.12177 z" />
   8.444 +    <path
   8.445 +       inkscape:connector-curvature="0"
   8.446 +       id="75"
   8.447 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.448 +       d="m 348.87537,545.96588 0,0 0,2.44253 0,0 0,0 c 0,0.59707 0.21822,0.86847 0.70315,0.86847 l 0,0 0,0 c 0.19398,0 0.36371,-0.0723 0.53345,-0.18092 l 0,0 0,0 c 0.16971,-0.1267 0.2667,-0.2714 0.33945,-0.43424 l 0,0 0,-2.69584 0.60616,0 0,3.79952 -0.60616,0 0,-0.52471 0,0 0,0 c -0.0727,0.16285 -0.21822,0.2895 -0.43645,0.41614 l 0,0 0,0 c -0.19399,0.1267 -0.38795,0.18093 -0.58192,0.18093 l 0,0 0,0 c -0.38796,0 -0.67891,-0.10857 -0.8729,-0.34376 l 0,0 0,0 c -0.21823,-0.25331 -0.31521,-0.57897 -0.31521,-1.0132 l 0,0 0,-2.51492 0.63043,0 z" />
   8.449 +    <path
   8.450 +       inkscape:connector-curvature="0"
   8.451 +       id="76"
   8.452 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.453 +       d="m 351.785,550.81479 0,0 0.33946,-0.54279 0,0 0,0 c 0.3637,0.2714 0.70317,0.39804 0.99412,0.39804 l 0,0 0,0 c 0.29096,0 0.5092,-0.0542 0.67891,-0.16284 l 0,0 0,0 c 0.14548,-0.0905 0.24247,-0.2352 0.24247,-0.37993 l 0,0 0,0 c 0,-0.30759 -0.21822,-0.47044 -0.63042,-0.47044 l 0,0 0,0 c -0.0485,0 -0.19398,0.0181 -0.3637,0.0544 l 0,0 0,0 c -0.19398,0.0361 -0.33946,0.0542 -0.43645,0.0542 l 0,0 0,0 c -0.48493,0 -0.75166,-0.19902 -0.75166,-0.61517 l 0,0 0,0 c 0,-0.10857 0.0727,-0.21711 0.19398,-0.32567 l 0,0 0,0 c 0.097,-0.0905 0.24249,-0.16284 0.4122,-0.2171 l 0,0 0,0 c -0.48493,-0.25332 -0.72741,-0.68754 -0.72741,-1.3027 l 0,0 0,0 c 0,-0.39805 0.12123,-0.74182 0.38796,-0.99513 l 0,0 0,0 c 0.24247,-0.27138 0.55767,-0.39802 0.94563,-0.39802 l 0,0 0,0 c 0.33945,0 0.60617,0.0723 0.80015,0.2171 l 0,0 0.31522,-0.39805 0.41218,0.41615 -0.38795,0.30758 0,0 0,0 c 0.16973,0.21712 0.24248,0.5247 0.24248,0.88656 l 0,0 0,0 c 0,0.37996 -0.097,0.70562 -0.33946,0.95893 l 0,0 0,0 c -0.21824,0.27138 -0.50918,0.41612 -0.84865,0.45231 l 0,0 -0.50918,0.0544 0,0 0,0 c -0.0728,0.0181 -0.14549,0.0361 -0.26672,0.0905 l 0,0 0,0 c -0.097,0.0362 -0.14548,0.0905 -0.14548,0.16283 l 0,0 0,0 c 0,0.0723 0.097,0.1267 0.31521,0.1267 l 0,0 0,0 c 0.097,0 0.24247,-0.0181 0.43644,-0.0544 l 0,0 0,0 c 0.21823,-0.0362 0.36371,-0.0362 0.4607,-0.0362 l 0,0 0,0 c 0.33944,0 0.60618,0.0723 0.80014,0.25329 l 0,0 0,0 c 0.19399,0.18094 0.29097,0.43424 0.29097,0.74182 l 0,0 0,0 c 0,0.36185 -0.14548,0.63326 -0.43645,0.85036 l 0,0 0,0 c -0.29097,0.21712 -0.65466,0.32567 -1.09111,0.32567 l 0,0 0,0 c -0.24247,0 -0.48494,-0.0362 -0.7274,-0.12669 l 0,0 0,0 c -0.24247,-0.0905 -0.4607,-0.19904 -0.60618,-0.32568 z m 1.33358,-4.3604 0,0 0,0 c -0.21822,0 -0.4122,0.0723 -0.53344,0.2352 l 0,0 0,0 c -0.14548,0.18093 -0.21821,0.37995 -0.21821,0.61517 l 0,0 0,0 c 0,0.27139 0.0727,0.48851 0.19396,0.66944 l 0,0 0,0 c 0.14549,0.16284 0.31522,0.25328 0.55769,0.25328 l 0,0 0,0 c 0.21823,0 0.38796,-0.0905 0.5092,-0.25328 l 0,0 0,0 c 0.12123,-0.16285 0.19396,-0.39805 0.19396,-0.66944 l 0,0 0,0 c 0,-0.23522 -0.0727,-0.43424 -0.21821,-0.61517 l 0,0 0,0 c -0.12124,-0.16283 -0.29097,-0.2352 -0.48495,-0.2352 z" />
   8.454 +    <path
   8.455 +       inkscape:connector-curvature="0"
   8.456 +       id="77"
   8.457 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.458 +       d="m 355.90699,544.53653 0,0 0,0 c 0.097,0 0.19396,0.0362 0.26671,0.10857 l 0,0 0,0 c 0.0727,0.0905 0.097,0.18093 0.097,0.30758 l 0,0 0,0 c 0,0.10858 -0.0242,0.21712 -0.097,0.2895 l 0,0 0,0 c -0.0727,0.0905 -0.16973,0.12669 -0.26671,0.12669 l 0,0 0,0 c -0.12124,0 -0.19397,-0.0362 -0.26672,-0.12669 l 0,0 0,0 c -0.0727,-0.0723 -0.097,-0.18093 -0.097,-0.2895 l 0,0 0,0 c 0,-0.12669 0.0242,-0.21711 0.097,-0.30758 l 0,0 0,0 c 0.0727,-0.0723 0.14548,-0.10857 0.26672,-0.10857 z m -0.33947,5.22887 0,0 0,-3.22055 -0.46068,0 0,-0.57897 1.06686,0 0,3.79952 -0.60618,0 z" />
   8.459 +    <path
   8.460 +       inkscape:connector-curvature="0"
   8.461 +       id="78"
   8.462 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.463 +       d="m 359.3258,549.7654 0,0 0,-2.18925 0,0 0,0 c 0,-0.41614 -0.0727,-0.68752 -0.16972,-0.85037 l 0,0 0,0 c -0.12124,-0.16284 -0.31521,-0.2533 -0.55768,-0.2533 l 0,0 0,0 c -0.14549,0 -0.29097,0.0542 -0.4607,0.14473 l 0,0 0,0 c -0.14548,0.0905 -0.26671,0.19904 -0.3637,0.34378 l 0,0 0,2.80441 -0.60617,0 0,-3.79952 0.4122,0 0.19397,0.5066 0,0 0,0 c 0.21822,-0.37995 0.55768,-0.56088 1.01837,-0.56088 l 0,0 0,0 c 0.77591,0 1.13961,0.50659 1.13961,1.5198 l 0,0 0,2.334 -0.60618,0 z" />
   8.464 +    <path
   8.465 +       inkscape:connector-curvature="0"
   8.466 +       id="79"
   8.467 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.468 +       d="m 331.27205,532.64946 0,0 c 0,-0.0905 0.0242,-0.16283 0.0728,-0.23519 0.0485,-0.0723 0.12123,-0.1267 0.21821,-0.16285 0.097,-0.0362 0.19399,-0.0542 0.29097,-0.0542 l 0,0 0,0.45231 -0.58193,0 z" />
   8.469 +    <path
   8.470 +       inkscape:connector-curvature="0"
   8.471 +       id="80"
   8.472 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.473 +       d="m 331.85398,532.19714 39.06188,0 0,0.45232 0,0.47042 -39.06188,0 0,-0.47042 0,-0.45232 z" />
   8.474 +    <path
   8.475 +       inkscape:connector-curvature="0"
   8.476 +       id="81"
   8.477 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.478 +       d="m 370.91586,532.19714 0,0 c 0.12123,0 0.21823,0.0181 0.31521,0.0542 0.097,0.0362 0.16973,0.0905 0.21823,0.16285 0.0485,0.0723 0.097,0.14473 0.097,0.23519 l 0,0 0,0 -0.63042,0 0,-0.45231 z" />
   8.479 +    <path
   8.480 +       inkscape:connector-curvature="0"
   8.481 +       id="82"
   8.482 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.483 +       d="m 371.54628,532.64946 0,23.17707 -0.63042,0 -0.60617,0 0,-23.17707 0.60617,0 0.63042,0 z" />
   8.484 +    <path
   8.485 +       inkscape:connector-curvature="0"
   8.486 +       id="83"
   8.487 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.488 +       d="m 371.54628,555.82653 0,0 c 0,0.0905 -0.0485,0.16285 -0.097,0.23522 -0.0485,0.0723 -0.12123,0.12669 -0.21823,0.16282 -0.097,0.0362 -0.19398,0.0723 -0.31521,0.0723 l 0,0 0,-0.47043 0.63042,0 z" />
   8.489 +    <path
   8.490 +       inkscape:connector-curvature="0"
   8.491 +       id="84"
   8.492 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.493 +       d="m 370.91586,556.29697 -39.06188,0 0,-0.47044 0,-0.45233 39.06188,0 0,0.45233 0,0.47044 z" />
   8.494 +    <path
   8.495 +       inkscape:connector-curvature="0"
   8.496 +       id="85"
   8.497 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.498 +       d="m 331.85398,556.29697 0,0 c -0.097,0 -0.19397,-0.0362 -0.29097,-0.0723 -0.097,-0.0362 -0.16971,-0.0905 -0.21821,-0.16283 -0.0485,-0.0723 -0.0728,-0.14476 -0.0728,-0.23521 l 0,0 0.58193,0 0,0.47043 z" />
   8.499 +    <path
   8.500 +       inkscape:connector-curvature="0"
   8.501 +       id="86"
   8.502 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.503 +       d="m 331.27205,555.82653 0,-23.17707 0.58193,0 0.63041,0 0,23.17707 -0.63041,0 -0.58193,0 z" />
   8.504 +    <path
   8.505 +       inkscape:connector-curvature="0"
   8.506 +       id="87"
   8.507 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.508 +       d="m 422.36795,539.83236 0,0 0,0 c 0,-0.74179 0.16973,-1.37506 0.50919,-1.88165 l 0,0 0,0 c 0.3637,-0.50662 0.82439,-0.75991 1.40632,-0.75991 l 0,0 0,0 c 0.67892,0 1.1881,0.23521 1.55181,0.70562 l 0,0 0,0 c 0.33946,0.47043 0.50919,1.12177 0.50919,1.93594 l 0,0 0,0 c 0,0.86846 -0.16973,1.53792 -0.53344,2.02642 l 0,0 0,0 c -0.33946,0.47042 -0.84864,0.72371 -1.52756,0.72371 l 0,0 0,0 c -0.58193,0 -1.06687,-0.25329 -1.40632,-0.778 l 0,0 0,0 c -0.33946,-0.50661 -0.50919,-1.15794 -0.50919,-1.97213 z m 0.67891,0 0,0 0,0 c 0,0.59708 0.12124,1.10368 0.33946,1.50172 l 0,0 0,0 c 0.21823,0.39804 0.50919,0.59706 0.89714,0.59706 l 0,0 0,0 c 0.46069,0 0.80015,-0.18091 1.04262,-0.54278 l 0,0 0,0 c 0.21823,-0.36186 0.33946,-0.88656 0.33946,-1.556 l 0,0 0,0 c 0,-1.32077 -0.46069,-1.99021 -1.38208,-1.99021 l 0,0 0,0 c -0.38795,0 -0.70316,0.18092 -0.92139,0.54278 l 0,0 0,0 c -0.19397,0.36186 -0.31521,0.85037 -0.31521,1.44743 z" />
   8.509 +    <path
   8.510 +       inkscape:connector-curvature="0"
   8.511 +       id="88"
   8.512 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.513 +       d="m 427.65379,542.27492 0,0 0,1.71883 -0.60617,0 0,-5.30125 0.60617,0 0,0.30758 0,0 0,0 c 0.24247,-0.25329 0.53344,-0.37995 0.84864,-0.37995 l 0,0 0,0 c 0.50919,0 0.89715,0.16284 1.16386,0.50661 l 0,0 0,0 c 0.29097,0.34376 0.4122,0.81418 0.4122,1.46555 l 0,0 0,0 c 0,0.57897 -0.12123,1.04937 -0.4122,1.41123 l 0,0 0,0 c -0.26671,0.37996 -0.67892,0.56089 -1.21235,0.56089 l 0,0 0,0 c -0.14548,0 -0.29096,-0.0362 -0.46069,-0.0904 l 0,0 0,0 c -0.16973,-0.0542 -0.29096,-0.1267 -0.33946,-0.19901 z m 0,-2.76823 0,0 0,2.20734 0,0 0,0 c 0.0485,0.0723 0.12123,0.1267 0.24247,0.19902 l 0,0 0,0 c 0.14548,0.0544 0.26672,0.0723 0.38795,0.0723 l 0,0 0,0 c 0.75166,0 1.13961,-0.47041 1.13961,-1.41123 l 0,0 0,0 c 0,-0.48853 -0.0727,-0.83228 -0.26672,-1.04939 l 0,0 0,0 c -0.19397,-0.21713 -0.48494,-0.32569 -0.87289,-0.32569 l 0,0 0,0 c -0.097,0 -0.19397,0.0181 -0.31521,0.0905 l 0,0 0,0 c -0.14548,0.0723 -0.24247,0.14475 -0.31521,0.21712 z" />
   8.514 +    <path
   8.515 +       inkscape:connector-curvature="0"
   8.516 +       id="89"
   8.517 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.518 +       d="m 433.69129,540.64655 0,0 -2.49744,0 0,0 0,0 c 0,0.45231 0.097,0.79609 0.33946,1.03131 l 0,0 0,0 c 0.19397,0.2171 0.43645,0.30756 0.75166,0.30756 l 0,0 0,0 c 0.3637,0 0.65466,-0.10858 0.89714,-0.32566 l 0,0 0.24246,0.48851 0,0 0,0 c -0.0727,0.0905 -0.21822,0.18093 -0.41219,0.27138 l 0,0 0,0 c -0.26672,0.0905 -0.53344,0.14476 -0.84865,0.14476 l 0,0 0,0 c -0.43645,0 -0.80015,-0.16285 -1.11536,-0.48851 l 0,0 0,0 c -0.33946,-0.36187 -0.50919,-0.85038 -0.50919,-1.44744 l 0,0 0,0 c 0,-0.63326 0.16973,-1.12177 0.53343,-1.50172 l 0,0 0,0 c 0.31521,-0.34377 0.67892,-0.50661 1.11537,-0.50661 l 0,0 0,0 c 0.48494,0 0.87289,0.14475 1.16385,0.45232 l 0,0 0,0 c 0.24247,0.30761 0.38795,0.66945 0.38795,1.15797 l 0,0 0,0 c 0,0.16282 -0.0242,0.28947 -0.0485,0.41613 z m -1.47907,-1.44745 0,0 0,0 c -0.29096,0 -0.50919,0.0905 -0.70316,0.2895 l 0,0 0,0 c -0.16973,0.18092 -0.29096,0.39804 -0.31521,0.66945 l 0,0 1.93976,0 0,0 0,0 c 0,-0.27141 -0.0727,-0.48853 -0.21823,-0.66945 l 0,0 0,0 c -0.16972,-0.19902 -0.41219,-0.2895 -0.70316,-0.2895 z" />
   8.519 +    <path
   8.520 +       inkscape:connector-curvature="0"
   8.521 +       id="90"
   8.522 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.523 +       d="m 436.55243,542.49203 0,0 0,-2.22544 0,0 0,0 c 0,-0.39803 -0.0727,-0.66943 -0.16972,-0.83227 l 0,0 0,0 c -0.12124,-0.16282 -0.31521,-0.23522 -0.55769,-0.23522 l 0,0 0,0 c -0.14548,0 -0.29096,0.0362 -0.46069,0.1267 l 0,0 0,0 c -0.14548,0.0905 -0.26672,0.21711 -0.3637,0.34375 l 0,0 0,2.82251 -0.60617,0 0,-3.79953 0.41219,0 0.19398,0.48851 0,0 0,0 c 0.21822,-0.37995 0.55768,-0.56088 1.01837,-0.56088 l 0,0 0,0 c 0.7759,0 1.13961,0.50661 1.13961,1.50172 l 0,0 0,2.37018 -0.60618,0 z" />
   8.524 +    <path
   8.525 +       inkscape:connector-curvature="0"
   8.526 +       id="91"
   8.527 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.528 +       d="m 441.66855,542.49203 -0.58193,-3.32909 -1.04262,3.40147 -0.16973,0 -1.01838,-3.40147 -0.55767,3.32909 -0.63043,0 0.89714,-5.21078 0.31521,0 1.09112,3.79954 1.04262,-3.79954 0.29096,0 0.96988,5.21078 -0.60617,0 z" />
   8.529 +    <path
   8.530 +       inkscape:connector-curvature="0"
   8.531 +       id="92"
   8.532 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.533 +       d="m 443.46282,540.48371 0,0 0,2.00832 -0.65467,0 0,-5.21078 0,0 0,0 c 0.48494,-0.0181 0.80015,-0.0362 0.89714,-0.0362 l 0,0 0,0 c 1.38208,0 2.061,0.5066 2.061,1.51979 l 0,0 0,0 c 0,1.15796 -0.58193,1.75502 -1.81853,1.75502 l 0,0 0,0 c -0.0727,0 -0.24247,-0.0181 -0.48494,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.26672,0.0362 0.4122,0.0362 0.43645,0.0362 l 0,0 0,0 c 0.80015,0 1.21234,-0.32567 1.21234,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43644,-0.95893 -1.28508,-0.95893 l 0,0 0,0 c -0.097,0 -0.21823,0 -0.36371,0.0362 z" />
   8.534 +    <path
   8.535 +       inkscape:connector-curvature="0"
   8.536 +       id="93"
   8.537 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.538 +       d="m 448.02125,539.97712 1.13962,0 0,0.50659 -1.13962,0 0,1.23032 -0.46069,0 0,-1.23032 -1.1396,0 0,-0.50659 1.1396,0 0,-1.21224 0.46069,0 0,1.21224 z" />
   8.539 +    <path
   8.540 +       inkscape:connector-curvature="0"
   8.541 +       id="94"
   8.542 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.543 +       d="m 450.68843,540.48371 0,0 0,2.00832 -0.65468,0 0,-5.21078 0,0 0,0 c 0.50919,-0.0181 0.80015,-0.0362 0.89714,-0.0362 l 0,0 0,0 c 1.38208,0 2.06099,0.5066 2.06099,1.51979 l 0,0 0,0 c 0,1.15796 -0.60617,1.75502 -1.81852,1.75502 l 0,0 0,0 c -0.0727,0 -0.21822,-0.0181 -0.48493,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.29096,0.0362 0.43644,0.0362 0.43644,0.0362 l 0,0 0,0 c 0.80014,0 1.21235,-0.32567 1.21235,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43645,-0.95893 -1.2851,-0.95893 l 0,0 0,0 c -0.097,0 -0.19397,0 -0.36369,0.0362 z" />
   8.544 +    <path
   8.545 +       inkscape:connector-curvature="0"
   8.546 +       id="95"
   8.547 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.548 +       d="m 429.71478,547.77517 0,0 0,1.99023 -0.65466,0 0,-5.19268 0,0 0,0 c 0.50918,-0.0181 0.80014,-0.0362 0.89714,-0.0362 l 0,0 0,0 c 1.40632,0 2.08523,0.50661 2.08523,1.51981 l 0,0 0,0 c 0,1.17605 -0.60617,1.75502 -1.84277,1.75502 l 0,0 0,0 c -0.0727,0 -0.24246,0 -0.48494,-0.0362 z m 0,-2.56919 0,0 0,1.93593 0,0 0,0 c 0.29097,0.0181 0.43645,0.0362 0.43645,0.0362 l 0,0 0,0 c 0.8244,0 1.23659,-0.34377 1.23659,-1.04941 l 0,0 0,0 c 0,-0.63323 -0.43644,-0.95892 -1.30933,-0.95892 l 0,0 0,0 c -0.097,0 -0.21823,0.0181 -0.36371,0.0362 z" />
   8.549 +    <path
   8.550 +       inkscape:connector-curvature="0"
   8.551 +       id="96"
   8.552 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.553 +       d="m 432.8184,548.71599 0,0 0,-4.30612 0.58192,0 0,4.17948 0,0 0,0 c 0,0.21713 0.0485,0.37995 0.16973,0.48851 l 0,0 0,0 c 0.097,0.10858 0.24247,0.16283 0.4122,0.16283 l 0,0 0,0.59707 0,0 0,0 c -0.7759,0 -1.16385,-0.37995 -1.16385,-1.12177 z" />
   8.554 +    <path
   8.555 +       inkscape:connector-curvature="0"
   8.556 +       id="97"
   8.557 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.558 +       d="m 435.29159,545.96588 0,0 0,2.44253 0,0 0,0 c 0,0.59707 0.24247,0.86847 0.70316,0.86847 l 0,0 0,0 c 0.21823,0 0.4122,-0.0723 0.58193,-0.18092 l 0,0 0,0 c 0.16973,-0.1267 0.26672,-0.2714 0.31521,-0.43424 l 0,0 0,-2.69584 0.63042,0 0,3.79952 -0.63042,0 0,-0.52471 0,0 0,0 c -0.0485,0.16285 -0.19398,0.2895 -0.4122,0.41614 l 0,0 0,0 c -0.21822,0.1267 -0.41219,0.18093 -0.60617,0.18093 l 0,0 0,0 c -0.38795,0 -0.67892,-0.10857 -0.89714,-0.34376 l 0,0 0,0 c -0.19398,-0.25331 -0.29096,-0.57897 -0.29096,-1.0132 l 0,0 0,-2.51492 0.60617,0 z" />
   8.559 +    <path
   8.560 +       inkscape:connector-curvature="0"
   8.561 +       id="98"
   8.562 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.563 +       d="m 438.24972,550.81479 0,0 0.33946,-0.54279 0,0 0,0 c 0.36371,0.2714 0.65467,0.39804 0.94563,0.39804 l 0,0 0,0 c 0.29097,0 0.50919,-0.0542 0.67891,-0.16284 l 0,0 0,0 c 0.14549,-0.0905 0.24248,-0.2352 0.24248,-0.37993 l 0,0 0,0 c 0,-0.30759 -0.21823,-0.47044 -0.63042,-0.47044 l 0,0 0,0 c -0.0727,0 -0.19398,0.0181 -0.36371,0.0544 l 0,0 0,0 c -0.16973,0.0361 -0.31521,0.0542 -0.4122,0.0542 l 0,0 0,0 c -0.48494,0 -0.72741,-0.19902 -0.72741,-0.61517 l 0,0 0,0 c 0,-0.10857 0.0727,-0.21711 0.16973,-0.32567 l 0,0 0,0 c 0.12124,-0.0905 0.26672,-0.16284 0.43645,-0.2171 l 0,0 0,0 c -0.48494,-0.25332 -0.72741,-0.68754 -0.72741,-1.3027 l 0,0 0,0 c 0,-0.39805 0.12123,-0.74182 0.38795,-0.99513 l 0,0 0,0 c 0.24247,-0.27138 0.53344,-0.39802 0.89714,-0.39802 l 0,0 0,0 c 0.33946,0 0.60617,0.0723 0.80015,0.2171 l 0,0 0.31521,-0.39805 0.38795,0.41615 -0.3637,0.30758 0,0 0,0 c 0.16973,0.21712 0.24246,0.5247 0.24246,0.88656 l 0,0 0,0 c 0,0.37996 -0.12123,0.70562 -0.33946,0.95893 l 0,0 0,0 c -0.21821,0.27138 -0.50918,0.41612 -0.87288,0.45231 l 0,0 -0.48495,0.0544 0,0 0,0 c -0.0485,0.0181 -0.14548,0.0361 -0.21821,0.0905 l 0,0 0,0 c -0.097,0.0362 -0.14548,0.0905 -0.14548,0.16283 l 0,0 0,0 c 0,0.0723 0.097,0.1267 0.29096,0.1267 l 0,0 0,0 c 0.097,0 0.24246,-0.0181 0.41219,-0.0544 l 0,0 0,0 c 0.19398,-0.0362 0.33946,-0.0362 0.43645,-0.0362 l 0,0 0,0 c 0.36371,0 0.63042,0.0723 0.8244,0.25329 l 0,0 0,0 c 0.19397,0.18094 0.29096,0.43424 0.29096,0.74182 l 0,0 0,0 c 0,0.36185 -0.14548,0.63326 -0.43644,0.85036 l 0,0 0,0 c -0.29096,0.21712 -0.65467,0.32567 -1.11537,0.32567 l 0,0 0,0 c -0.19397,0 -0.43644,-0.0362 -0.65467,-0.12669 l 0,0 0,0 c -0.24246,-0.0905 -0.46069,-0.19904 -0.60617,-0.32568 z m 1.26084,-4.3604 0,0 0,0 c -0.19397,0 -0.3637,0.0723 -0.50919,0.2352 l 0,0 0,0 c -0.097,0.18093 -0.16972,0.37995 -0.16972,0.61517 l 0,0 0,0 c 0,0.27139 0.0727,0.48851 0.16972,0.66944 l 0,0 0,0 c 0.14549,0.16284 0.31522,0.25328 0.50919,0.25328 l 0,0 0,0 c 0.21823,0 0.38795,-0.0905 0.53344,-0.25328 l 0,0 0,0 c 0.12124,-0.16285 0.16972,-0.39805 0.16972,-0.66944 l 0,0 0,0 c 0,-0.23522 -0.0727,-0.43424 -0.19397,-0.61517 l 0,0 0,0 c -0.14548,-0.16283 -0.29096,-0.2352 -0.50919,-0.2352 z" />
   8.564 +    <path
   8.565 +       inkscape:connector-curvature="0"
   8.566 +       id="99"
   8.567 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.568 +       d="m 442.32322,544.53653 0,0 0,0 c 0.12123,0 0.19397,0.0362 0.29096,0.10857 l 0,0 0,0 c 0.0727,0.0905 0.097,0.18093 0.097,0.30758 l 0,0 0,0 c 0,0.10858 -0.0242,0.21712 -0.097,0.2895 l 0,0 0,0 c -0.097,0.0905 -0.16973,0.12669 -0.29096,0.12669 l 0,0 0,0 c -0.097,0 -0.19398,-0.0362 -0.26673,-0.12669 l 0,0 0,0 c -0.0727,-0.0723 -0.12123,-0.18093 -0.12123,-0.2895 l 0,0 0,0 c 0,-0.12669 0.0485,-0.21711 0.12123,-0.30758 l 0,0 0,0 c 0.0727,-0.0723 0.16973,-0.10857 0.26673,-0.10857 z m -0.33946,5.22887 0,0 0,-3.22055 -0.48494,0 0,-0.57897 1.11536,0 0,3.79952 -0.63042,0 z" />
   8.569 +    <path
   8.570 +       inkscape:connector-curvature="0"
   8.571 +       id="100"
   8.572 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.573 +       d="m 445.74204,549.7654 0,0 0,-2.18925 0,0 0,0 c 0,-0.41614 -0.0727,-0.68752 -0.16973,-0.85037 l 0,0 0,0 c -0.12124,-0.16284 -0.29097,-0.2533 -0.55768,-0.2533 l 0,0 0,0 c -0.14548,0 -0.29096,0.0542 -0.43644,0.14473 l 0,0 0,0 c -0.14549,0.0905 -0.26673,0.19904 -0.36371,0.34378 l 0,0 0,2.80441 -0.60618,0 0,-3.79952 0.4122,0 0.19398,0.5066 0,0 0,0 c 0.21822,-0.37995 0.55767,-0.56088 1.01837,-0.56088 l 0,0 0,0 c 0.72741,0 1.11536,0.50659 1.11536,1.5198 l 0,0 0,2.334 -0.60617,0 z" />
   8.574 +    <path
   8.575 +       inkscape:connector-curvature="0"
   8.576 +       id="101"
   8.577 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.578 +       d="m 417.71253,532.64946 0,0 c 0,-0.0905 0.0242,-0.16283 0.0727,-0.23519 0.0485,-0.0723 0.12124,-0.1267 0.21823,-0.16285 0.097,-0.0362 0.19397,-0.0542 0.3152,-0.0542 l 0,0 0,0.45231 -0.60617,0 z" />
   8.579 +    <path
   8.580 +       inkscape:connector-curvature="0"
   8.581 +       id="102"
   8.582 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.583 +       d="m 418.3187,532.19714 39.0134,0 0,0.45232 0,0.47042 -39.0134,0 0,-0.47042 0,-0.45232 z" />
   8.584 +    <path
   8.585 +       inkscape:connector-curvature="0"
   8.586 +       id="103"
   8.587 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.588 +       d="m 457.3321,532.19714 0,0 c 0.12123,0 0.21821,0.0181 0.31521,0.0542 0.097,0.0362 0.16973,0.0905 0.21821,0.16285 0.0485,0.0723 0.097,0.14473 0.097,0.23519 l 0,0 0,0 -0.63042,0 0,-0.45231 z" />
   8.589 +    <path
   8.590 +       inkscape:connector-curvature="0"
   8.591 +       id="104"
   8.592 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.593 +       d="m 457.96252,532.64946 0,23.24944 -0.63042,0 -0.58193,0 0,-23.24944 0.58193,0 0.63042,0 z" />
   8.594 +    <path
   8.595 +       inkscape:connector-curvature="0"
   8.596 +       id="105"
   8.597 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.598 +       d="m 457.96252,555.8989 0,0 c 0,0.0905 -0.0485,0.16285 -0.097,0.23522 -0.0485,0.0723 -0.12123,0.12669 -0.21821,0.16285 -0.097,0.0362 -0.19398,0.0723 -0.31521,0.0723 l 0,0 0,-0.47044 0.63042,0 z" />
   8.599 +    <path
   8.600 +       inkscape:connector-curvature="0"
   8.601 +       id="106"
   8.602 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.603 +       d="m 457.3321,556.36933 -39.0134,0 0,-0.47043 0,-0.45232 39.0134,0 0,0.45232 0,0.47043 z" />
   8.604 +    <path
   8.605 +       inkscape:connector-curvature="0"
   8.606 +       id="107"
   8.607 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.608 +       d="m 418.3187,556.36933 0,0 c -0.12123,0 -0.21822,-0.0362 -0.3152,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.21823,-0.16285 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.23521 l 0,0 0.60617,0 0,0.47043 z" />
   8.609 +    <path
   8.610 +       inkscape:connector-curvature="0"
   8.611 +       id="108"
   8.612 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.613 +       d="m 417.71253,555.8989 0,-23.24944 0.60617,0 0.63042,0 0,23.24944 -0.63042,0 -0.60617,0 z" />
   8.614 +    <path
   8.615 +       inkscape:connector-curvature="0"
   8.616 +       id="109"
   8.617 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.618 +       d="m 492.27199,542.49203 -0.55768,-3.32909 -1.04262,3.40147 -0.16973,0 -1.09111,-3.40147 -0.53344,3.32909 -0.63042,0 0.89714,-5.21078 0.29097,0 1.1396,3.79954 1.06687,-3.79954 0.29096,0 0.96988,5.21078 -0.63042,0 z" />
   8.619 +    <path
   8.620 +       inkscape:connector-curvature="0"
   8.621 +       id="110"
   8.622 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.623 +       d="m 494.04201,540.48371 0,0 0,2.00832 -0.65466,0 0,-5.21078 0,0 0,0 c 0.50918,-0.0181 0.80015,-0.0362 0.89714,-0.0362 l 0,0 0,0 c 1.40632,0 2.08524,0.5066 2.08524,1.51979 l 0,0 0,0 c 0,1.15796 -0.60618,1.75502 -1.84277,1.75502 l 0,0 0,0 c -0.0727,0 -0.21822,-0.0181 -0.48495,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.29097,0.0362 0.43645,0.0362 0.43645,0.0362 l 0,0 0,0 c 0.8244,0 1.2366,-0.32567 1.2366,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43645,-0.95893 -1.30934,-0.95893 l 0,0 0,0 c -0.097,0 -0.19398,0 -0.36371,0.0362 z" />
   8.624 +    <path
   8.625 +       inkscape:connector-curvature="0"
   8.626 +       id="111"
   8.627 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.628 +       d="m 497.24262,542.49203 0,-5.21078 0.65467,0 0,5.21078 -0.65467,0 z" />
   8.629 +    <path
   8.630 +       inkscape:connector-curvature="0"
   8.631 +       id="112"
   8.632 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.633 +       d="m 500.49172,539.97712 1.1396,0 0,0.50659 -1.1396,0 0,1.23032 -0.4607,0 0,-1.23032 -1.11536,0 0,-0.50659 1.11536,0 0,-1.21224 0.4607,0 0,1.21224 z" />
   8.634 +    <path
   8.635 +       inkscape:connector-curvature="0"
   8.636 +       id="113"
   8.637 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.638 +       d="m 503.15888,540.48371 0,0 0,2.00832 -0.65466,0 0,-5.21078 0,0 0,0 c 0.48493,-0.0181 0.80014,-0.0362 0.89713,-0.0362 l 0,0 0,0 c 1.38208,0 2.06099,0.5066 2.06099,1.51979 l 0,0 0,0 c 0,1.15796 -0.58192,1.75502 -1.81852,1.75502 l 0,0 0,0 c -0.0727,0 -0.24247,-0.0181 -0.48494,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.26672,0.0362 0.4122,0.0362 0.43644,0.0362 l 0,0 0,0 c 0.80016,0 1.21235,-0.32567 1.21235,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43644,-0.95893 -1.28508,-0.95893 l 0,0 0,0 c -0.097,0 -0.21823,0 -0.36371,0.0362 z" />
   8.639 +    <path
   8.640 +       inkscape:connector-curvature="0"
   8.641 +       id="114"
   8.642 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.643 +       d="m 488.9744,547.77517 0,0 0,1.99023 -0.65467,0 0,-5.19268 0,0 0,0 c 0.50919,-0.0181 0.80015,-0.0362 0.89714,-0.0362 l 0,0 0,0 c 1.38208,0 2.08524,0.50661 2.08524,1.51981 l 0,0 0,0 c 0,1.17605 -0.60618,1.75502 -1.84278,1.75502 l 0,0 0,0 c -0.0727,0 -0.24246,0 -0.48493,-0.0362 z m 0,-2.56919 0,0 0,1.93593 0,0 0,0 c 0.29097,0.0181 0.43645,0.0362 0.43645,0.0362 l 0,0 0,0 c 0.82439,0 1.21235,-0.34377 1.21235,-1.04941 l 0,0 0,0 c 0,-0.63323 -0.41221,-0.95892 -1.2851,-0.95892 l 0,0 0,0 c -0.097,0 -0.21822,0.0181 -0.3637,0.0362 z" />
   8.644 +    <path
   8.645 +       inkscape:connector-curvature="0"
   8.646 +       id="115"
   8.647 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.648 +       d="m 492.05376,548.71599 0,0 0,-4.30612 0.63042,0 0,4.17948 0,0 0,0 c 0,0.21713 0.0485,0.37995 0.16973,0.48851 l 0,0 0,0 c 0.097,0.10858 0.24248,0.16283 0.38796,0.16283 l 0,0 0,0.59707 0,0 0,0 c -0.7759,0 -1.18811,-0.37995 -1.18811,-1.12177 z" />
   8.649 +    <path
   8.650 +       inkscape:connector-curvature="0"
   8.651 +       id="116"
   8.652 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.653 +       d="m 494.5512,545.96588 0,0 0,2.44253 0,0 0,0 c 0,0.59707 0.24247,0.86847 0.70316,0.86847 l 0,0 0,0 c 0.21823,0 0.38796,-0.0723 0.55769,-0.18092 l 0,0 0,0 c 0.16973,-0.1267 0.29096,-0.2714 0.33946,-0.43424 l 0,0 0,-2.69584 0.63041,0 0,3.79952 -0.63041,0 0,-0.52471 0,0 0,0 c -0.0727,0.16285 -0.19398,0.2895 -0.4122,0.41614 l 0,0 0,0 c -0.21823,0.1267 -0.4122,0.18093 -0.60618,0.18093 l 0,0 0,0 c -0.38795,0 -0.67891,-0.10857 -0.89714,-0.34376 l 0,0 0,0 c -0.19398,-0.25331 -0.29096,-0.57897 -0.29096,-1.0132 l 0,0 0,-2.51492 0.60617,0 z" />
   8.654 +    <path
   8.655 +       inkscape:connector-curvature="0"
   8.656 +       id="117"
   8.657 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.658 +       d="m 497.50934,550.81479 0,0 0.33945,-0.54279 0,0 0,0 c 0.36371,0.2714 0.67892,0.39804 0.99413,0.39804 l 0,0 0,0 c 0.26672,0 0.48494,-0.0542 0.63043,-0.16284 l 0,0 0,0 c 0.16972,-0.0905 0.24246,-0.2352 0.24246,-0.37993 l 0,0 0,0 c 0,-0.30759 -0.19398,-0.47044 -0.60617,-0.47044 l 0,0 0,0 c -0.0485,0 -0.16973,0.0181 -0.36371,0.0544 l 0,0 0,0 c -0.16973,0.0361 -0.31521,0.0542 -0.4122,0.0542 l 0,0 0,0 c -0.50919,0 -0.75165,-0.19902 -0.75165,-0.61517 l 0,0 0,0 c 0,-0.10857 0.0485,-0.21711 0.16973,-0.32567 l 0,0 0,0 c 0.12123,-0.0905 0.26671,-0.16284 0.43644,-0.2171 l 0,0 0,0 c -0.48494,-0.25332 -0.72741,-0.68754 -0.72741,-1.3027 l 0,0 0,0 c 0,-0.39805 0.12124,-0.74182 0.3637,-0.99513 l 0,0 0,0 c 0.26673,-0.27138 0.58194,-0.39802 0.94564,-0.39802 l 0,0 0,0 c 0.33946,0 0.60617,0.0723 0.80015,0.2171 l 0,0 0.31521,-0.39805 0.38795,0.41615 -0.3637,0.30758 0,0 0,0 c 0.14548,0.21712 0.24247,0.5247 0.24247,0.88656 l 0,0 0,0 c 0,0.37996 -0.12124,0.70562 -0.33946,0.95893 l 0,0 0,0 c -0.21822,0.27138 -0.50918,0.41612 -0.84864,0.45231 l 0,0 -0.50919,0.0544 0,0 0,0 c -0.0485,0.0181 -0.14549,0.0361 -0.24247,0.0905 l 0,0 0,0 c -0.097,0.0362 -0.14548,0.0905 -0.14548,0.16283 l 0,0 0,0 c 0,0.0723 0.097,0.1267 0.31521,0.1267 l 0,0 0,0 c 0.097,0 0.24247,-0.0181 0.43644,-0.0544 l 0,0 0,0 c 0.19398,-0.0362 0.31522,-0.0362 0.4122,-0.0362 l 0,0 0,0 c 0.33946,0 0.63042,0.0723 0.80015,0.25329 l 0,0 0,0 c 0.19398,0.18094 0.29097,0.43424 0.29097,0.74182 l 0,0 0,0 c 0,0.36185 -0.14549,0.63326 -0.4122,0.85036 l 0,0 0,0 c -0.29096,0.21712 -0.65467,0.32567 -1.09112,0.32567 l 0,0 0,0 c -0.21822,0 -0.46069,-0.0362 -0.70315,-0.12669 l 0,0 0,0 c -0.26673,-0.0905 -0.4607,-0.19904 -0.60618,-0.32568 z m 1.30933,-4.3604 0,0 0,0 c -0.21822,0 -0.38795,0.0723 -0.53343,0.2352 l 0,0 0,0 c -0.12124,0.18093 -0.19397,0.37995 -0.19397,0.61517 l 0,0 0,0 c 0,0.27139 0.0727,0.48851 0.19397,0.66944 l 0,0 0,0 c 0.14548,0.16284 0.31521,0.25328 0.53343,0.25328 l 0,0 0,0 c 0.21822,0 0.36371,-0.0905 0.48495,-0.25328 l 0,0 0,0 c 0.14548,-0.16285 0.19397,-0.39805 0.19397,-0.66944 l 0,0 0,0 c 0,-0.23522 -0.0727,-0.43424 -0.19397,-0.61517 l 0,0 0,0 c -0.14549,-0.16283 -0.29097,-0.2352 -0.48495,-0.2352 z" />
   8.659 +    <path
   8.660 +       inkscape:connector-curvature="0"
   8.661 +       id="118"
   8.662 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.663 +       d="m 501.60707,544.53653 0,0 0,0 c 0.12124,0 0.19398,0.0362 0.26672,0.10857 l 0,0 0,0 c 0.097,0.0905 0.12124,0.18093 0.12124,0.30758 l 0,0 0,0 c 0,0.10858 -0.0242,0.21712 -0.12124,0.2895 l 0,0 0,0 c -0.0727,0.0905 -0.14548,0.12669 -0.26672,0.12669 l 0,0 0,0 c -0.097,0 -0.19397,-0.0362 -0.26671,-0.12669 l 0,0 0,0 c -0.0727,-0.0723 -0.12124,-0.18093 -0.12124,-0.2895 l 0,0 0,0 c 0,-0.12669 0.0485,-0.21711 0.12124,-0.30758 l 0,0 0,0 c 0.0727,-0.0723 0.16973,-0.10857 0.26671,-0.10857 z m -0.33945,5.22887 0,0 0,-3.22055 -0.48494,0 0,-0.57897 1.11536,0 0,3.79952 -0.63042,0 z" />
   8.664 +    <path
   8.665 +       inkscape:connector-curvature="0"
   8.666 +       id="119"
   8.667 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.668 +       d="m 505.0259,549.7654 0,0 0,-2.18925 0,0 0,0 c 0,-0.41614 -0.0485,-0.68752 -0.16973,-0.85037 l 0,0 0,0 c -0.097,-0.16284 -0.29096,-0.2533 -0.55768,-0.2533 l 0,0 0,0 c -0.14548,0 -0.29096,0.0542 -0.43644,0.14473 l 0,0 0,0 c -0.16973,0.0905 -0.26673,0.19904 -0.36371,0.34378 l 0,0 0,2.80441 -0.63042,0 0,-3.79952 0.43644,0 0.19398,0.5066 0,0 0,0 c 0.21823,-0.37995 0.53344,-0.56088 1.01837,-0.56088 l 0,0 0,0 c 0.72742,0 1.11536,0.50659 1.11536,1.5198 l 0,0 0,2.334 -0.60617,0 z" />
   8.669 +    <path
   8.670 +       inkscape:connector-curvature="0"
   8.671 +       id="120"
   8.672 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.673 +       d="m 476.97215,532.64946 0,0 c 0,-0.0905 0.0242,-0.16283 0.0727,-0.23519 0.0485,-0.0723 0.12123,-0.1267 0.21822,-0.16285 0.097,-0.0362 0.19397,-0.0542 0.31521,-0.0542 l 0,0 0,0.45231 -0.60617,0 z" />
   8.674 +    <path
   8.675 +       inkscape:connector-curvature="0"
   8.676 +       id="121"
   8.677 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.678 +       d="m 477.57832,532.19714 39.03764,0 0,0.45232 0,0.47042 -39.03764,0 0,-0.47042 0,-0.45232 z" />
   8.679 +    <path
   8.680 +       inkscape:connector-curvature="0"
   8.681 +       id="122"
   8.682 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.683 +       d="m 516.61596,532.19714 0,0 c 0.12123,0 0.21821,0.0181 0.31521,0.0542 0.0727,0.0362 0.14548,0.0905 0.19397,0.16285 0.0485,0.0723 0.097,0.14473 0.097,0.23519 l 0,0 0,0 -0.60617,0 0,-0.45231 z" />
   8.684 +    <path
   8.685 +       inkscape:connector-curvature="0"
   8.686 +       id="123"
   8.687 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.688 +       d="m 517.22213,532.64946 0,23.24944 -0.60617,0 -0.60618,0 0,-23.24944 0.60618,0 0.60617,0 z" />
   8.689 +    <path
   8.690 +       inkscape:connector-curvature="0"
   8.691 +       id="124"
   8.692 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.693 +       d="m 517.22213,555.8989 0,0 c 0,0.0905 -0.0485,0.16285 -0.097,0.23522 -0.0485,0.0723 -0.12124,0.12669 -0.19397,0.16285 -0.097,0.0362 -0.19398,0.0723 -0.31521,0.0723 l 0,0 0,-0.47044 0.60617,0 z" />
   8.694 +    <path
   8.695 +       inkscape:connector-curvature="0"
   8.696 +       id="125"
   8.697 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.698 +       d="m 516.61596,556.36933 -39.03764,0 0,-0.47043 0,-0.45232 39.03764,0 0,0.45232 0,0.47043 z" />
   8.699 +    <path
   8.700 +       inkscape:connector-curvature="0"
   8.701 +       id="126"
   8.702 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.703 +       d="m 477.57832,556.36933 0,0 c -0.12124,0 -0.21822,-0.0362 -0.31521,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.21822,-0.16285 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.23521 l 0,0 0.60617,0 0,0.47043 z" />
   8.704 +    <path
   8.705 +       inkscape:connector-curvature="0"
   8.706 +       id="127"
   8.707 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.708 +       d="m 476.97215,555.8989 0,-23.24944 0.60617,0 0.63042,0 0,23.24944 -0.63042,0 -0.60617,0 z" />
   8.709 +    <path
   8.710 +       inkscape:connector-curvature="0"
   8.711 +       id="128"
   8.712 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.713 +       d="m 542.82693,542.56441 -2.44894,-3.79953 0,3.72715 -0.63041,0 0,-5.21078 0.26671,0 2.40045,3.60052 0,-3.60052 0.60617,0 0,5.28316 -0.19398,0 z" />
   8.714 +    <path
   8.715 +       inkscape:connector-curvature="0"
   8.716 +       id="129"
   8.717 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.718 +       d="m 546.87619,540.64655 0,0 -2.49745,0 0,0 0,0 c 0,0.45231 0.12124,0.79609 0.33946,1.03131 l 0,0 0,0 c 0.19398,0.2171 0.4607,0.30756 0.77591,0.30756 l 0,0 0,0 c 0.33946,0 0.65467,-0.10858 0.87289,-0.32566 l 0,0 0.26671,0.48851 0,0 0,0 c -0.097,0.0905 -0.24247,0.18093 -0.43644,0.27138 l 0,0 0,0 c -0.24247,0.0905 -0.53343,0.14476 -0.8244,0.14476 l 0,0 0,0 c -0.43644,0 -0.8244,-0.16285 -1.11536,-0.48851 l 0,0 0,0 c -0.36371,-0.36187 -0.53344,-0.85038 -0.53344,-1.44744 l 0,0 0,0 c 0,-0.63326 0.19398,-1.12177 0.53344,-1.50172 l 0,0 0,0 c 0.31521,-0.34377 0.67892,-0.50661 1.11536,-0.50661 l 0,0 0,0 c 0.50918,0 0.89714,0.14475 1.1881,0.45232 l 0,0 0,0 c 0.26672,0.30761 0.38795,0.66945 0.38795,1.15797 l 0,0 0,0 c 0,0.16282 -0.0242,0.28947 -0.0727,0.41613 z m -1.47907,-1.44745 0,0 0,0 c -0.26672,0 -0.50919,0.0905 -0.67892,0.2895 l 0,0 0,0 c -0.19398,0.18092 -0.29096,0.39804 -0.31521,0.66945 l 0,0 1.93976,0 0,0 0,0 c 0,-0.27141 -0.0727,-0.48853 -0.24247,-0.66945 l 0,0 0,0 c -0.16973,-0.19902 -0.38795,-0.2895 -0.70316,-0.2895 z" />
   8.719 +    <path
   8.720 +       inkscape:connector-curvature="0"
   8.721 +       id="130"
   8.722 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.723 +       d="m 550.82844,542.56441 -0.16973,0 -1.01837,-2.60541 -1.01838,2.60541 -0.16973,0 -1.26083,-3.88999 0.67891,0 0.7274,2.49684 0.94564,-2.49684 0.16973,0 0.94563,2.49684 0.80016,-2.49684 0.63041,0 -1.26084,3.88999 z" />
   8.724 +    <path
   8.725 +       inkscape:connector-curvature="0"
   8.726 +       id="131"
   8.727 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.728 +       d="m 552.62272,542.49203 0,-5.21078 0.63042,0 0,4.55943 2.13373,0 0,0.65135 -2.76415,0 z" />
   8.729 +    <path
   8.730 +       inkscape:connector-curvature="0"
   8.731 +       id="132"
   8.732 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.733 +       d="m 557.88431,542.05781 0,0 0,0 c -0.24247,0.34375 -0.63042,0.5066 -1.13961,0.5066 l 0,0 0,0 c -0.26671,0 -0.50919,-0.10857 -0.70316,-0.32568 l 0,0 0,0 c -0.21822,-0.21712 -0.31521,-0.4885 -0.31521,-0.81419 l 0,0 0,0 c 0,-0.37994 0.16972,-0.70563 0.48494,-0.97701 l 0,0 0,0 c 0.29096,-0.27139 0.70316,-0.39804 1.1881,-0.39804 l 0,0 0,0 c 0.12124,0 0.26672,0.0181 0.43645,0.0905 l 0,0 0,0 c 0,-0.59707 -0.26672,-0.92274 -0.75166,-0.92274 l 0,0 0,0 c -0.38795,0 -0.70316,0.12669 -0.89714,0.34377 l 0,0 -0.26672,-0.5609 0,0 0,0 c 0.12124,-0.10857 0.26672,-0.19902 0.48494,-0.27138 l 0,0 0,0 c 0.21823,-0.0723 0.4122,-0.10858 0.60618,-0.10858 l 0,0 0,0 c 0.50919,0 0.87289,0.1267 1.09112,0.37995 l 0,0 0,0 c 0.24246,0.25331 0.3637,0.65134 0.3637,1.17606 l 0,0 0,1.37506 0,0 0,0 c 0,0.32565 0.0727,0.56087 0.26672,0.66943 l 0,0 0,0.34378 0,0 0,0 c -0.26672,0 -0.43645,-0.0362 -0.58193,-0.1267 l 0,0 0,0 c -0.12124,-0.0723 -0.19398,-0.19902 -0.26672,-0.37993 z m -0.0485,-1.44744 0,0 0,0 c -0.19398,-0.0362 -0.33946,-0.0723 -0.41221,-0.0723 l 0,0 0,0 c -0.3152,0 -0.58192,0.0904 -0.7759,0.27138 l 0,0 0,0 c -0.19397,0.18093 -0.29096,0.37997 -0.29096,0.61516 l 0,0 0,0 c 0,0.39805 0.21822,0.59707 0.63042,0.59707 l 0,0 0,0 c 0.31521,0 0.60618,-0.16284 0.84865,-0.48851 l 0,-0.92274 z" />
   8.734 +    <path
   8.735 +       inkscape:connector-curvature="0"
   8.736 +       id="133"
   8.737 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.738 +       d="m 561.56985,542.49203 0,0 0,-2.22544 0,0 0,0 c 0,-0.39803 -0.0727,-0.66943 -0.16973,-0.83227 l 0,0 0,0 c -0.12123,-0.16282 -0.31521,-0.23522 -0.55768,-0.23522 l 0,0 0,0 c -0.14548,0 -0.29096,0.0362 -0.46069,0.1267 l 0,0 0,0 c -0.14548,0.0905 -0.26671,0.21711 -0.36371,0.34375 l 0,0 0,2.82251 -0.60617,0 0,-3.79953 0.4122,0 0.19397,0.48851 0,0 0,0 c 0.21823,-0.37995 0.55769,-0.56088 1.01838,-0.56088 l 0,0 0,0 c 0.77591,0 1.13961,0.50661 1.13961,1.50172 l 0,0 0,2.37018 -0.60618,0 z" />
   8.739 +    <path
   8.740 +       inkscape:connector-curvature="0"
   8.741 +       id="134"
   8.742 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.743 +       d="m 562.95193,543.54142 0,0 0.33946,-0.5428 0,0 0,0 c 0.3637,0.25331 0.67891,0.39807 0.99412,0.39807 l 0,0 0,0 c 0.26672,0 0.48494,-0.0544 0.63042,-0.16285 l 0,0 0,0 c 0.16973,-0.10858 0.24248,-0.23522 0.24248,-0.39804 l 0,0 0,0 c 0,-0.30758 -0.19398,-0.47042 -0.58194,-0.47042 l 0,0 0,0 c -0.0727,0 -0.19396,0.0362 -0.38794,0.0723 l 0,0 0,0 c -0.16973,0.0362 -0.31521,0.0543 -0.4122,0.0543 l 0,0 0,0 c -0.50919,0 -0.75166,-0.21711 -0.75166,-0.61518 l 0,0 0,0 c 0,-0.12655 0.0485,-0.23519 0.16973,-0.34375 l 0,0 0,0 c 0.12124,-0.10857 0.26672,-0.18093 0.43645,-0.21711 l 0,0 0,0 c -0.48494,-0.25329 -0.72742,-0.68753 -0.72742,-1.32079 l 0,0 0,0 c 0,-0.37995 0.12124,-0.70562 0.36371,-0.97701 l 0,0 0,0 c 0.26672,-0.2714 0.58193,-0.39805 0.94564,-0.39805 l 0,0 0,0 c 0.36369,0 0.60617,0.0723 0.80014,0.23521 l 0,0 0.29097,-0.41613 0.4122,0.41613 -0.36371,0.30759 0,0 0,0 c 0.14548,0.2352 0.24247,0.52469 0.24247,0.86846 l 0,0 0,0 c 0,0.37995 -0.12124,0.70562 -0.33946,0.97702 l 0,0 0,0 c -0.21822,0.2533 -0.48494,0.41612 -0.84865,0.45232 l 0,0 -0.50918,0.0542 0,0 0,0 c -0.0485,0 -0.14548,0.0362 -0.24247,0.0723 l 0,0 0,0 c -0.097,0.0362 -0.14548,0.10858 -0.14548,0.18095 l 0,0 0,0 c 0,0.0905 0.097,0.14473 0.31521,0.14473 l 0,0 0,0 c 0.097,0 0.24247,-0.0181 0.43644,-0.0542 l 0,0 0,0 c 0.19398,-0.0362 0.33946,-0.0544 0.43645,-0.0544 l 0,0 0,0 c 0.31521,0 0.58193,0.0723 0.7759,0.25333 l 0,0 0,0 c 0.19398,0.18091 0.29097,0.43422 0.29097,0.75988 l 0,0 0,0 c 0,0.34378 -0.14549,0.63326 -0.43645,0.85037 l 0,0 0,0 c -0.26671,0.21713 -0.63042,0.32569 -1.06687,0.32569 l 0,0 0,0 c -0.21821,0 -0.46069,-0.0544 -0.70316,-0.14475 l 0,0 0,0 c -0.26671,-0.0723 -0.46069,-0.18094 -0.60617,-0.30758 z m 1.30933,-4.37848 0,0 0,0 c -0.21821,0 -0.38794,0.0904 -0.53343,0.25329 l 0,0 0,0 c -0.12123,0.16285 -0.19397,0.34377 -0.19397,0.57897 l 0,0 0,0 c 0,0.27139 0.0727,0.48851 0.19397,0.66945 l 0,0 0,0 c 0.12124,0.18092 0.31522,0.2533 0.53343,0.2533 l 0,0 0,0 c 0.21823,0 0.38796,-0.0723 0.50919,-0.2533 l 0,0 0,0 c 0.12124,-0.16285 0.16973,-0.37995 0.16973,-0.66945 l 0,0 0,0 c 0,-0.2352 -0.0727,-0.41612 -0.16973,-0.57897 l 0,0 0,0 c -0.14548,-0.16284 -0.31521,-0.25329 -0.50919,-0.25329 z" />
   8.744 +    <path
   8.745 +       inkscape:connector-curvature="0"
   8.746 +       id="135"
   8.747 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.748 +       d="m 567.97105,539.97712 1.13961,0 0,0.50659 -1.13961,0 0,1.23032 -0.46069,0 0,-1.23032 -1.13961,0 0,-0.50659 1.13961,0 0,-1.21224 0.46069,0 0,1.21224 z" />
   8.749 +    <path
   8.750 +       inkscape:connector-curvature="0"
   8.751 +       id="136"
   8.752 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.753 +       d="m 570.63822,540.48371 0,0 0,2.00832 -0.65466,0 0,-5.21078 0,0 0,0 c 0.48494,-0.0181 0.7759,-0.0362 0.87288,-0.0362 l 0,0 0,0 c 1.38208,0 2.08524,0.5066 2.08524,1.51979 l 0,0 0,0 c 0,1.15796 -0.63042,1.75502 -1.84277,1.75502 l 0,0 0,0 c -0.0727,0 -0.24247,-0.0181 -0.46069,-0.0362 z m 0,-2.55109 0,0 0,1.89974 0,0 0,0 c 0.24247,0.0362 0.38795,0.0362 0.4122,0.0362 l 0,0 0,0 c 0.80015,0 1.21235,-0.32567 1.21235,-1.01321 l 0,0 0,0 c 0,-0.65135 -0.43644,-0.95893 -1.28509,-0.95893 l 0,0 0,0 c -0.097,0 -0.21822,0 -0.33946,0.0362 z" />
   8.754 +    <path
   8.755 +       inkscape:connector-curvature="0"
   8.756 +       id="137"
   8.757 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.758 +       d="m 548.25826,547.77517 0,0 0,1.99023 -0.65467,0 0,-5.19268 0,0 0,0 c 0.48494,-0.0181 0.80016,-0.0362 0.89714,-0.0362 l 0,0 0,0 c 1.38208,0 2.08524,0.50661 2.08524,1.51981 l 0,0 0,0 c 0,1.17605 -0.60618,1.75502 -1.84277,1.75502 l 0,0 0,0 c -0.0727,0 -0.24247,0 -0.48494,-0.0362 z m 0,-2.56919 0,0 0,1.93593 0,0 0,0 c 0.26672,0.0181 0.4122,0.0362 0.43645,0.0362 l 0,0 0,0 c 0.82439,0 1.21235,-0.34377 1.21235,-1.04941 l 0,0 0,0 c 0,-0.63323 -0.43645,-0.95892 -1.2851,-0.95892 l 0,0 0,0 c -0.097,0 -0.21821,0.0181 -0.3637,0.0362 z" />
   8.759 +    <path
   8.760 +       inkscape:connector-curvature="0"
   8.761 +       id="138"
   8.762 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.763 +       d="m 551.33762,548.71599 0,0 0,-4.30612 0.63043,0 0,4.17948 0,0 0,0 c 0,0.21713 0.0485,0.37995 0.16973,0.48851 l 0,0 0,0 c 0.097,0.10858 0.24247,0.16283 0.41219,0.16283 l 0,0 0,0.59707 0,0 0,0 c -0.80014,0 -1.21235,-0.37995 -1.21235,-1.12177 z" />
   8.764 +    <path
   8.765 +       inkscape:connector-curvature="0"
   8.766 +       id="139"
   8.767 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.768 +       d="m 553.83507,545.96588 0,0 0,2.44253 0,0 0,0 c 0,0.59707 0.24246,0.86847 0.70315,0.86847 l 0,0 0,0 c 0.19398,0 0.36371,-0.0723 0.53344,-0.18092 l 0,0 0,0 c 0.16973,-0.1267 0.29097,-0.2714 0.33946,-0.43424 l 0,0 0,-2.69584 0.63042,0 0,3.79952 -0.63042,0 0,-0.52471 0,0 0,0 c -0.0727,0.16285 -0.19398,0.2895 -0.4122,0.41614 l 0,0 0,0 c -0.21822,0.1267 -0.38795,0.18093 -0.60618,0.18093 l 0,0 0,0 c -0.3637,0 -0.67891,-0.10857 -0.87289,-0.34376 l 0,0 0,0 c -0.19397,-0.25331 -0.31521,-0.57897 -0.31521,-1.0132 l 0,0 0,-2.51492 0.63043,0 z" />
   8.769 +    <path
   8.770 +       inkscape:connector-curvature="0"
   8.771 +       id="140"
   8.772 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.773 +       d="m 556.76895,550.81479 0,0 0.33946,-0.54279 0,0 0,0 c 0.33945,0.2714 0.67891,0.39804 0.99413,0.39804 l 0,0 0,0 c 0.26671,0 0.50918,-0.0542 0.65467,-0.16284 l 0,0 0,0 c 0.14548,-0.0905 0.21821,-0.2352 0.21821,-0.37993 l 0,0 0,0 c 0,-0.30759 -0.16973,-0.47044 -0.58192,-0.47044 l 0,0 0,0 c -0.0727,0 -0.19398,0.0181 -0.38796,0.0544 l 0,0 0,0 c -0.16972,0.0361 -0.3152,0.0542 -0.41219,0.0542 l 0,0 0,0 c -0.50919,0 -0.75166,-0.19902 -0.75166,-0.61517 l 0,0 0,0 c 0,-0.10857 0.0485,-0.21711 0.16973,-0.32567 l 0,0 0,0 c 0.12123,-0.0905 0.26671,-0.16284 0.43644,-0.2171 l 0,0 0,0 c -0.48494,-0.25332 -0.75165,-0.68754 -0.75165,-1.3027 l 0,0 0,0 c 0,-0.39805 0.14548,-0.74182 0.38795,-0.99513 l 0,0 0,0 c 0.26672,-0.27138 0.58193,-0.39802 0.94563,-0.39802 l 0,0 0,0 c 0.33946,0 0.63042,0.0723 0.80015,0.2171 l 0,0 0.29097,-0.39805 0.41219,0.41615 -0.3637,0.30758 0,0 0,0 c 0.14548,0.21712 0.24247,0.5247 0.24247,0.88656 l 0,0 0,0 c 0,0.37996 -0.12123,0.70562 -0.33945,0.95893 l 0,0 0,0 c -0.21823,0.27138 -0.48494,0.41612 -0.84865,0.45231 l 0,0 -0.50919,0.0544 0,0 0,0 c -0.0485,0.0181 -0.14548,0.0361 -0.24247,0.0905 l 0,0 0,0 c -0.097,0.0362 -0.14548,0.0905 -0.14548,0.16283 l 0,0 0,0 c 0,0.0723 0.097,0.1267 0.31521,0.1267 l 0,0 0,0 c 0.097,0 0.24247,-0.0181 0.43645,-0.0544 l 0,0 0,0 c 0.19398,-0.0362 0.33946,-0.0362 0.43644,-0.0362 l 0,0 0,0 c 0.31521,0 0.58193,0.0723 0.77591,0.25329 l 0,0 0,0 c 0.19397,0.18094 0.29096,0.43424 0.29096,0.74182 l 0,0 0,0 c 0,0.36185 -0.14548,0.63326 -0.43645,0.85036 l 0,0 0,0 c -0.29096,0.21712 -0.63042,0.32567 -1.06686,0.32567 l 0,0 0,0 c -0.21822,0 -0.4607,-0.0362 -0.70316,-0.12669 l 0,0 0,0 c -0.26672,-0.0905 -0.4607,-0.19904 -0.60618,-0.32568 z m 1.30934,-4.3604 0,0 0,0 c -0.21822,0 -0.38795,0.0723 -0.53343,0.2352 l 0,0 0,0 c -0.12125,0.18093 -0.19398,0.37995 -0.19398,0.61517 l 0,0 0,0 c 0,0.27139 0.0727,0.48851 0.19398,0.66944 l 0,0 0,0 c 0.12123,0.16284 0.31521,0.25328 0.53343,0.25328 l 0,0 0,0 c 0.21822,0 0.38795,-0.0905 0.50919,-0.25328 l 0,0 0,0 c 0.12123,-0.16285 0.19397,-0.39805 0.19397,-0.66944 l 0,0 0,0 c 0,-0.23522 -0.0727,-0.43424 -0.19397,-0.61517 l 0,0 0,0 c -0.14548,-0.16283 -0.31521,-0.2352 -0.50919,-0.2352 z" />
   8.774 +    <path
   8.775 +       inkscape:connector-curvature="0"
   8.776 +       id="141"
   8.777 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.778 +       d="m 560.86669,544.53653 0,0 0,0 c 0.097,0 0.19397,0.0362 0.26672,0.10857 l 0,0 0,0 c 0.0727,0.0905 0.12123,0.18093 0.12123,0.30758 l 0,0 0,0 c 0,0.10858 -0.0485,0.21712 -0.12123,0.2895 l 0,0 0,0 c -0.0728,0.0905 -0.16973,0.12669 -0.26672,0.12669 l 0,0 0,0 c -0.097,0 -0.19398,-0.0362 -0.26672,-0.12669 l 0,0 0,0 c -0.0727,-0.0723 -0.12123,-0.18093 -0.12123,-0.2895 l 0,0 0,0 c 0,-0.12669 0.0485,-0.21711 0.12123,-0.30758 l 0,0 0,0 c 0.0727,-0.0723 0.16973,-0.10857 0.26672,-0.10857 z m -0.33946,5.22887 0,0 0,-3.22055 -0.48494,0 0,-0.57897 1.11537,0 0,3.79952 -0.63043,0 z" />
   8.779 +    <path
   8.780 +       inkscape:connector-curvature="0"
   8.781 +       id="142"
   8.782 +       style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.783 +       d="m 564.28551,549.7654 0,0 0,-2.18925 0,0 0,0 c 0,-0.41614 -0.0485,-0.68752 -0.16973,-0.85037 l 0,0 0,0 c -0.097,-0.16284 -0.29096,-0.2533 -0.55768,-0.2533 l 0,0 0,0 c -0.14548,0 -0.29096,0.0542 -0.43644,0.14473 l 0,0 0,0 c -0.16973,0.0905 -0.29096,0.19904 -0.36371,0.34378 l 0,0 0,2.80441 -0.63042,0 0,-3.79952 0.43645,0 0.19397,0.5066 0,0 0,0 c 0.19398,-0.37995 0.53344,-0.56088 0.99413,-0.56088 l 0,0 0,0 c 0.77591,0 1.13961,0.50659 1.13961,1.5198 l 0,0 0,2.334 -0.60618,0 z" />
   8.784 +    <path
   8.785 +       inkscape:connector-curvature="0"
   8.786 +       id="143"
   8.787 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.788 +       d="m 536.23176,532.64946 0,0 c 0,-0.0905 0.0242,-0.16283 0.0727,-0.23519 0.0485,-0.0723 0.12123,-0.1267 0.21822,-0.16285 0.097,-0.0362 0.19398,-0.0542 0.31522,-0.0542 l 0,0 0,0.45231 -0.60618,0 z" />
   8.789 +    <path
   8.790 +       inkscape:connector-curvature="0"
   8.791 +       id="144"
   8.792 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.793 +       d="m 536.83794,532.19714 39.06188,0 0,0.45232 0,0.47042 -39.06188,0 0,-0.47042 0,-0.45232 z" />
   8.794 +    <path
   8.795 +       inkscape:connector-curvature="0"
   8.796 +       id="145"
   8.797 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.798 +       d="m 575.89982,532.19714 0,0 c 0.12123,0 0.21822,0.0181 0.31521,0.0542 0.097,0.0362 0.16973,0.0905 0.21822,0.16285 0.0485,0.0723 0.097,0.14473 0.097,0.23519 l 0,0 0,0 -0.63042,0 0,-0.45231 z" />
   8.799 +    <path
   8.800 +       inkscape:connector-curvature="0"
   8.801 +       id="146"
   8.802 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.803 +       d="m 576.53024,532.64946 0,23.17707 -0.63042,0 -0.60618,0 0,-23.17707 0.60618,0 0.63042,0 z" />
   8.804 +    <path
   8.805 +       inkscape:connector-curvature="0"
   8.806 +       id="147"
   8.807 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.808 +       d="m 576.53024,555.82653 0,0 c 0,0.0905 -0.0485,0.16285 -0.097,0.23522 -0.0485,0.0723 -0.12124,0.12669 -0.21822,0.16282 -0.097,0.0362 -0.19398,0.0723 -0.31521,0.0723 l 0,0 0,-0.47043 0.63042,0 z" />
   8.809 +    <path
   8.810 +       inkscape:connector-curvature="0"
   8.811 +       id="148"
   8.812 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.813 +       d="m 575.89982,556.29697 -39.06188,0 0,-0.47044 0,-0.45233 39.06188,0 0,0.45233 0,0.47044 z" />
   8.814 +    <path
   8.815 +       inkscape:connector-curvature="0"
   8.816 +       id="149"
   8.817 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.818 +       d="m 536.83794,556.29697 0,0 c -0.12124,0 -0.21823,-0.0362 -0.31522,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.21822,-0.16283 -0.0485,-0.0723 -0.0727,-0.14476 -0.0727,-0.23521 l 0,0 0.60618,0 0,0.47043 z" />
   8.819 +    <path
   8.820 +       inkscape:connector-curvature="0"
   8.821 +       id="150"
   8.822 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.823 +       d="m 536.23176,555.82653 0,-23.17707 0.60618,0 0.63042,0 0,23.17707 -0.63042,0 -0.60618,0 z" />
   8.824 +    <path
   8.825 +       inkscape:connector-curvature="0"
   8.826 +       id="151"
   8.827 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.828 +       d="m 234.30839,556.22457 16.00301,17.17023 -0.48494,0.25328 -0.48495,0.2533 -16.00301,-17.1702 0.48495,-0.2533 0.48494,-0.25331 z" />
   8.829 +    <path
   8.830 +       inkscape:connector-curvature="0"
   8.831 +       id="152"
   8.832 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.833 +       d="m 248.6626,568.79917 0,0 2.03674,5.75357 -6.49818,-3.40148 0,0 0,0 c 1.98825,0.0542 3.80677,-0.92273 4.46144,-2.35209 z" />
   8.834 +    <path
   8.835 +       inkscape:connector-curvature="0"
   8.836 +       id="153"
   8.837 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.838 +       d="m 350.88787,556.64072 -9.43208,17.17021 -0.53343,-0.16285 -0.53344,-0.16283 9.43206,-17.17021 0.53345,0.16284 0.53344,0.16284 z" />
   8.839 +    <path
   8.840 +       inkscape:connector-curvature="0"
   8.841 +       id="154"
   8.842 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.843 +       d="m 345.72324,570.28282 0,0 -5.35857,4.39658 0.29097,-5.95259 0,0 0,0 c 1.06686,1.28459 3.10361,1.93593 5.0676,1.55601 z" />
   8.844 +    <path
   8.845 +       inkscape:connector-curvature="0"
   8.846 +       id="190"
   8.847 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.848 +       d="m 262.58037,442.96271 20.70691,11.39855 -0.33945,0.34377 -0.33946,0.34377 -20.70692,-11.39856 0.33947,-0.34377 0.33945,-0.34376 z" />
   8.849 +    <path
   8.850 +       inkscape:connector-curvature="0"
   8.851 +       id="191"
   8.852 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.853 +       d="m 279.77147,450.38082 0,0 4.38871,4.97556 -7.61357,-1.64646 0,0 0,0 c 1.89128,-0.47041 3.20061,-1.80929 3.22486,-3.3291 z" />
   8.854 +    <path
   8.855 +       inkscape:connector-curvature="0"
   8.856 +       id="192"
   8.857 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.858 +       d="m 292.67087,443.30647 -0.0727,11.39856 -0.58194,0 -0.58191,0 0.0727,-11.39856 0.58193,0 0.58193,0 z" />
   8.859 +    <path
   8.860 +       inkscape:connector-curvature="0"
   8.861 +       id="193"
   8.862 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.863 +       d="m 294.8046,450.23607 0,0 -2.78841,5.57264 -2.69141,-5.59073 0,0 0,0 c 1.6003,0.90464 3.83103,0.90464 5.47982,0.0181 z" />
   8.864 +    <path
   8.865 +       inkscape:connector-curvature="0"
   8.866 +       id="194"
   8.867 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.868 +       d="m 322.20369,443.65024 -20.68269,11.39856 -0.33945,-0.34377 -0.33946,-0.34377 20.68268,-11.39855 0.33947,0.34376 0.33945,0.34377 z" />
   8.869 +    <path
   8.870 +       inkscape:connector-curvature="0"
   8.871 +       id="195"
   8.872 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.873 +       d="m 307.60701,453.72802 0,0 -7.6378,1.64645 4.36445,-4.97556 0,0 0,0 c 0,1.50172 1.33358,2.8406 3.27335,3.32911 z" />
   8.874 +    <path
   8.875 +       inkscape:connector-curvature="0"
   8.876 +       id="220"
   8.877 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.878 +       d="m 257.22178,441.15341 -0.3637,-1.21223 -1.98825,0 -0.38796,1.21223 -0.80015,0 2.15798,-5.86212 0.19398,0 1.98825,5.86212 -0.80015,0 z m -1.33358,-4.34231 -0.8244,2.53302 1.57606,0 -0.75166,-2.53302 z" />
   8.879 +    <path
   8.880 +       inkscape:connector-curvature="0"
   8.881 +       id="221"
   8.882 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.883 +       d="m 259.23427,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.24249,-0.28949 0.58194,-0.43424 0.94565,-0.43424 l 0,0 0,0 c 0.53343,0 0.94563,0.19904 1.26083,0.56089 l 0,0 0,0 c 0.31522,0.37995 0.4607,0.94083 0.4607,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.4607,1.57408 l 0,0 0,0 c -0.3152,0.39806 -0.75165,0.61517 -1.33358,0.61517 l 0,0 0,0 c -0.14548,0 -0.33945,-0.0362 -0.50918,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31522,-0.12669 -0.36372,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0242,0.0723 0.12125,0.14473 0.26674,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.29095,0.10858 0.41218,0.10858 l 0,0 0,0 c 0.8244,0 1.26085,-0.54279 1.26085,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.3152,-1.17604 l 0,0 0,0 c -0.19399,-0.2533 -0.5092,-0.37995 -0.94565,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.3637,0.12669 l 0,0 0,0 c -0.12123,0.0723 -0.24247,0.14475 -0.31522,0.23521 z" />
   8.884 +    <path
   8.885 +       inkscape:connector-curvature="0"
   8.886 +       id="222"
   8.887 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.888 +       d="m 263.35626,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.24249,-0.28949 0.55769,-0.43424 0.94563,-0.43424 l 0,0 0,0 c 0.53344,0 0.96989,0.19904 1.2851,0.56089 l 0,0 0,0 c 0.31522,0.37995 0.46068,0.94083 0.46068,1.66455 l 0,0 0,0 c 0,0.63325 -0.14546,1.15795 -0.46068,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.7759,0.61517 -1.35783,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.16973,-0.0542 -0.29097,-0.12669 -0.33947,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0242,0.0723 0.12124,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.26672,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.84865,0 1.2851,-0.54279 1.2851,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.31522,-1.17604 l 0,0 0,0 c -0.19397,-0.2533 -0.50918,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.3637,0.12669 l 0,0 0,0 c -0.12123,0.0723 -0.24247,0.14475 -0.31522,0.23521 z" />
   8.889 +    <path
   8.890 +       inkscape:connector-curvature="0"
   8.891 +       id="223"
   8.892 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.893 +       d="m 270.3394,441.15341 0,0 0,-4.43277 -1.09112,0.72372 0,-0.72372 0,0 0,0 c 0.26672,-0.14474 0.55768,-0.36185 0.8729,-0.61516 l 0,0 0,0 c 0.3152,-0.27139 0.55768,-0.5247 0.7274,-0.7599 l 0,0 0.21823,0 0,5.80783 -0.72741,0 z" />
   8.894 +    <path
   8.895 +       inkscape:connector-curvature="0"
   8.896 +       id="224"
   8.897 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.898 +       d="m 286.85159,441.15341 -0.3637,-1.21223 -1.96401,0 -0.38795,1.21223 -0.80015,0 2.13373,-5.86212 0.19398,0 1.98825,5.86212 -0.80015,0 z m -1.33358,-4.34231 -0.8244,2.53302 1.57605,0 -0.75165,-2.53302 z" />
   8.899 +    <path
   8.900 +       inkscape:connector-curvature="0"
   8.901 +       id="225"
   8.902 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.903 +       d="m 288.86408,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.24249,-0.28949 0.55769,-0.43424 0.94564,-0.43424 l 0,0 0,0 c 0.53343,0 0.94564,0.19904 1.26084,0.56089 l 0,0 0,0 c 0.31522,0.37995 0.4607,0.94083 0.4607,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.4607,1.57408 l 0,0 0,0 c -0.3152,0.39806 -0.75166,0.61517 -1.33358,0.61517 l 0,0 0,0 c -0.14548,0 -0.33945,-0.0362 -0.50918,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31522,-0.12669 -0.36372,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0242,0.0723 0.12124,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.1455,0.0723 0.26673,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.8244,0 1.26085,-0.54279 1.26085,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.31522,-1.17604 l 0,0 0,0 c -0.19397,-0.2533 -0.48493,-0.37995 -0.94563,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.3637,0.12669 l 0,0 0,0 c -0.12123,0.0723 -0.24247,0.14475 -0.31522,0.23521 z" />
   8.904 +    <path
   8.905 +       inkscape:connector-curvature="0"
   8.906 +       id="226"
   8.907 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.908 +       d="m 292.96182,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58194,-0.43424 0.96989,-0.43424 l 0,0 0,0 c 0.53343,0 0.96988,0.19904 1.28509,0.56089 l 0,0 0,0 c 0.31522,0.37995 0.46068,0.94083 0.46068,1.66455 l 0,0 0,0 c 0,0.63325 -0.16971,1.15795 -0.46068,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.77591,0.61517 -1.35783,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.16973,-0.0542 -0.29097,-0.12669 -0.36372,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14549,0.14473 0.29097,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.26672,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.84865,0 1.2851,-0.54279 1.2851,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.31522,-1.17604 l 0,0 0,0 c -0.19398,-0.2533 -0.53343,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.3637,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.24248,0.14475 -0.33947,0.23521 z" />
   8.909 +    <path
   8.910 +       inkscape:connector-curvature="0"
   8.911 +       id="227"
   8.912 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.913 +       d="m 298.39316,441.15341 0,0 0,-0.16283 1.67303,-2.76823 0,0 0,0 c 0.36372,-0.59706 0.53343,-1.08557 0.53343,-1.48362 l 0,0 0,0 c 0,-0.52469 -0.29095,-0.79609 -0.84863,-0.79609 l 0,0 0,0 c -0.19398,0 -0.36371,0.0544 -0.53345,0.16284 l 0,0 0,0 c -0.16971,0.12669 -0.3152,0.25331 -0.38795,0.43423 l 0,0 -0.46068,-0.41614 0,0 0,0 c 0.0727,-0.27139 0.24247,-0.47041 0.48493,-0.61515 l 0,0 0,0 c 0.24247,-0.16284 0.53344,-0.23522 0.8729,-0.23522 l 0,0 0,0 c 0.50918,0 0.89713,0.12669 1.1881,0.37996 l 0,0 0,0 c 0.29096,0.2533 0.43645,0.61515 0.43645,1.08557 l 0,0 0,0 c 0,0.43423 -0.19399,0.97701 -0.55768,1.64646 l 0,0 -1.21235,2.06259 2.08524,0 0,0.70563 -3.27334,0 z" />
   8.914 +    <path
   8.915 +       inkscape:connector-curvature="0"
   8.916 +       id="228"
   8.917 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.918 +       d="m 316.50565,441.15341 -0.36372,-1.21223 -1.98824,0 -0.36372,1.21223 -0.82438,0 2.15798,-5.86212 0.16972,0 2.01251,5.86212 -0.80015,0 z m -1.3336,-4.34231 -0.82438,2.53302 1.57605,0 -0.75167,-2.53302 z" />
   8.919 +    <path
   8.920 +       inkscape:connector-curvature="0"
   8.921 +       id="229"
   8.922 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.923 +       d="m 318.51814,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.24247,-0.28949 0.55769,-0.43424 0.94564,-0.43424 l 0,0 0,0 c 0.50918,0 0.94563,0.19904 1.26084,0.56089 l 0,0 0,0 c 0.31522,0.37995 0.4607,0.94083 0.4607,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.4607,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.77591,0.61517 -1.33359,0.61517 l 0,0 0,0 c -0.16972,0 -0.33945,-0.0362 -0.53344,-0.10858 l 0,0 0,0 c -0.16973,-0.0542 -0.29096,-0.12669 -0.33945,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0242,0.0723 0.12124,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.26672,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.8244,0 1.26085,-0.54279 1.26085,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.31522,-1.17604 l 0,0 0,0 c -0.19398,-0.2533 -0.48493,-0.37995 -0.94563,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.3637,0.12669 l 0,0 0,0 c -0.12125,0.0723 -0.24248,0.14475 -0.31522,0.23521 z" />
   8.924 +    <path
   8.925 +       inkscape:connector-curvature="0"
   8.926 +       id="230"
   8.927 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.928 +       d="m 322.61588,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58194,-0.43424 0.94564,-0.43424 l 0,0 0,0 c 0.53343,0 0.96988,0.19904 1.28508,0.56089 l 0,0 0,0 c 0.29096,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.16973,1.15795 -0.46069,1.57408 l 0,0 0,0 c -0.3152,0.39806 -0.7759,0.61517 -1.35783,0.61517 l 0,0 0,0 c -0.16972,0 -0.3152,-0.0362 -0.50919,-0.10858 l 0,0 0,0 c -0.16973,-0.0542 -0.29096,-0.12669 -0.3637,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14549,0.14473 0.29097,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.26672,0.10858 0.38795,0.10858 l 0,0 0,0 c 0.84865,0 1.2851,-0.54279 1.2851,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.31522,-1.17604 l 0,0 0,0 c -0.19398,-0.2533 -0.53343,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.0727,0 -0.19398,0.0362 -0.33947,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.24246,0.14475 -0.33945,0.23521 z" />
   8.929 +    <path
   8.930 +       inkscape:connector-curvature="0"
   8.931 +       id="231"
   8.932 +       style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.933 +       d="m 328.16844,440.73727 0,0 0.36371,-0.59706 0,0 0,0 c 0.21822,0.28948 0.53342,0.41613 0.89713,0.41613 l 0,0 0,0 c 0.67892,0 1.01837,-0.34376 1.01837,-1.06748 l 0,0 0,0 c 0,-0.32567 -0.12123,-0.59707 -0.3152,-0.79609 l 0,0 0,0 c -0.19398,-0.21711 -0.43645,-0.30758 -0.7759,-0.30758 l 0,0 -0.0485,0 0,-0.65134 0.0242,0 0,0 0,0 c 0.60617,0 0.92138,-0.28949 0.92138,-0.88657 l 0,0 0,0 c 0,-0.59706 -0.29096,-0.90464 -0.87288,-0.90464 l 0,0 0,0 c -0.31523,0 -0.55768,0.10858 -0.75166,0.34377 l 0,0 -0.31522,-0.54279 0,0 0,0 c 0.21823,-0.30758 0.60618,-0.47042 1.13961,-0.47042 l 0,0 0,0 c 0.46069,0 0.8244,0.12669 1.1396,0.39805 l 0,0 0,0 c 0.29097,0.27139 0.43645,0.61516 0.43645,1.04939 l 0,0 0,0 c 0,0.30759 -0.097,0.57897 -0.24247,0.83228 l 0,0 0,0 c -0.16973,0.2533 -0.36371,0.41613 -0.58193,0.5066 l 0,0 0,0 c 0.29097,0.10858 0.53345,0.28948 0.72742,0.54279 l 0,0 0,0 c 0.16971,0.27139 0.26671,0.57897 0.26671,0.94083 l 0,0 0,0 c 0,0.54278 -0.14548,0.95893 -0.46068,1.24841 l 0,0 0,0 c -0.31523,0.30758 -0.75166,0.45233 -1.3336,0.45233 l 0,0 0,0 c -0.21821,0 -0.46069,-0.0542 -0.67891,-0.14475 l 0,0 0,0 c -0.24247,-0.10857 -0.4122,-0.21711 -0.55768,-0.36186 z" />
   8.934 +    <path
   8.935 +       inkscape:connector-curvature="0"
   8.936 +       id="264"
   8.937 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.938 +       d="m 364.80562,442.96271 20.73117,11.39855 -0.33946,0.34377 -0.33945,0.34377 -20.73117,-11.39856 0.33946,-0.34377 0.33945,-0.34376 z" />
   8.939 +    <path
   8.940 +       inkscape:connector-curvature="0"
   8.941 +       id="265"
   8.942 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.943 +       d="m 382.02098,450.38082 0,0 4.36445,4.97556 -7.61354,-1.64646 0,0 0,0 c 1.91551,-0.47041 3.22484,-1.80929 3.24909,-3.3291 z" />
   8.944 +    <path
   8.945 +       inkscape:connector-curvature="0"
   8.946 +       id="266"
   8.947 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.948 +       d="m 394.92037,443.30647 -0.0485,11.39856 -0.58193,0 -0.58193,0 0.0485,-11.39856 0.58192,0 0.58193,0 z" />
   8.949 +    <path
   8.950 +       inkscape:connector-curvature="0"
   8.951 +       id="267"
   8.952 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.953 +       d="m 397.07835,450.23607 0,0 -2.7884,5.57264 -2.71566,-5.59073 0,0 0,0 c 1.6003,0.90464 3.83102,0.90464 5.50406,0.0181 z" />
   8.954 +    <path
   8.955 +       inkscape:connector-curvature="0"
   8.956 +       id="268"
   8.957 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.958 +       d="m 424.45319,443.65024 -20.73117,11.39856 -0.31521,-0.34377 -0.33945,-0.34377 20.70692,-11.39855 0.33945,0.34376 0.33946,0.34377 z" />
   8.959 +    <path
   8.960 +       inkscape:connector-curvature="0"
   8.961 +       id="269"
   8.962 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.963 +       d="m 409.80801,453.72802 0,0 -7.61355,1.64645 4.38871,-4.97556 0,0 0,0 c 0,1.50172 1.30933,2.8406 3.22484,3.32911 z" />
   8.964 +    <path
   8.965 +       inkscape:connector-curvature="0"
   8.966 +       id="294"
   8.967 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.968 +       d="m 359.49553,441.15341 -0.38794,-1.21223 -1.96401,0 -0.38796,1.21223 -0.82438,0 2.15798,-5.86212 0.19396,0 2.01251,5.86212 -0.80016,0 z m -1.33358,-4.34231 -0.82439,2.53302 1.57605,0 -0.75166,-2.53302 z" />
   8.969 +    <path
   8.970 +       inkscape:connector-curvature="0"
   8.971 +       id="295"
   8.972 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.973 +       d="m 361.48379,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.24247,-0.28949 0.53343,-0.43424 0.89713,-0.43424 l 0,0 0,0 c 0.55769,0 0.99413,0.19904 1.30935,0.56089 l 0,0 0,0 c 0.29096,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.16973,1.15795 -0.48494,1.57408 l 0,0 0,0 c -0.29097,0.39806 -0.75166,0.61517 -1.33358,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53344,-0.10858 l 0,0 0,0 c -0.14548,-0.0542 -0.26672,-0.12669 -0.31521,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.097,0.0723 0.24247,0.10858 0.38795,0.10858 l 0,0 0,0 c 0.84864,0 1.28509,-0.54279 1.28509,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.12124,-0.92274 -0.31521,-1.17604 l 0,0 0,0 c -0.19398,-0.2533 -0.53344,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.097,0 -0.21823,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.12124,0.0723 -0.21822,0.14475 -0.31521,0.23521 z" />
   8.974 +    <path
   8.975 +       inkscape:connector-curvature="0"
   8.976 +       id="296"
   8.977 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.978 +       d="m 365.58152,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.26673,-0.28949 0.58193,-0.43424 0.94564,-0.43424 l 0,0 0,0 c 0.55768,0 0.99413,0.19904 1.26084,0.56089 l 0,0 0,0 c 0.31522,0.37995 0.4607,0.94083 0.4607,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.4607,1.57408 l 0,0 0,0 c -0.29096,0.39806 -0.7274,0.61517 -1.30933,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53344,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14549,0.14473 0.26673,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.29096,0.10858 0.41219,0.10858 l 0,0 0,0 c 0.87289,0 1.28509,-0.54279 1.28509,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29096,-1.17604 l 0,0 0,0 c -0.21822,-0.2533 -0.53343,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.36371,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26671,0.14475 -0.33946,0.23521 z" />
   8.979 +    <path
   8.980 +       inkscape:connector-curvature="0"
   8.981 +       id="297"
   8.982 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.983 +       d="m 373.94673,439.57932 0,1.57409 -0.67891,0 0,-1.57409 -2.42469,0 0,-0.45231 2.83689,-3.78143 0.26671,0 0,3.61859 0.53344,0 0,0.61515 -0.53344,0 z m -0.67891,-2.65966 -1.55181,2.04451 1.55181,0 0,-2.04451 z" />
   8.984 +    <path
   8.985 +       inkscape:connector-curvature="0"
   8.986 +       id="298"
   8.987 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.988 +       d="m 389.12534,441.15341 -0.38795,-1.21223 -1.964,0 -0.38796,1.21223 -0.80014,0 2.13373,-5.86212 0.19397,0 2.0125,5.86212 -0.80015,0 z m -1.33358,-4.34231 -0.82439,2.53302 1.57604,0 -0.75165,-2.53302 z" />
   8.989 +    <path
   8.990 +       inkscape:connector-curvature="0"
   8.991 +       id="299"
   8.992 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.993 +       d="m 391.11359,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.26673,-0.28949 0.55769,-0.43424 0.92139,-0.43424 l 0,0 0,0 c 0.55769,0 0.99413,0.19904 1.28509,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.4607,0.94083 0.4607,1.66455 l 0,0 0,0 c 0,0.63325 -0.14549,1.15795 -0.4607,1.57408 l 0,0 0,0 c -0.29096,0.39806 -0.75165,0.61517 -1.33358,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.50919,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.29097,0.19902 l 0,0 0,0 c 0.12124,0.0723 0.24247,0.10858 0.3637,0.10858 l 0,0 0,0 c 0.87289,0 1.30934,-0.54279 1.30934,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.12124,-0.92274 -0.3152,-1.17604 l 0,0 0,0 c -0.19398,-0.2533 -0.53344,-0.37995 -0.96989,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.24246,0.14475 -0.33946,0.23521 z" />
   8.994 +    <path
   8.995 +       inkscape:connector-curvature="0"
   8.996 +       id="300"
   8.997 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
   8.998 +       d="m 395.23558,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58193,-0.43424 0.94563,-0.43424 l 0,0 0,0 c 0.55768,0 0.99413,0.19904 1.2851,0.56089 l 0,0 0,0 c 0.29096,0.37995 0.43644,0.94083 0.43644,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.43644,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.75166,0.61517 -1.33359,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14549,0.0723 0.29096,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.87289,0 1.28508,-0.54279 1.28508,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29096,-1.17604 l 0,0 0,0 c -0.21822,-0.2533 -0.53343,-0.37995 -0.99412,-0.37995 l 0,0 0,0 c -0.097,0 -0.19398,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26671,0.14475 -0.33946,0.23521 z" />
   8.999 +    <path
  8.1000 +       inkscape:connector-curvature="0"
  8.1001 +       id="301"
  8.1002 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1003 +       d="m 401.22459,438.33091 0,0 -0.24247,-0.19902 0,-2.78631 2.61867,0 0,0.66944 -1.91551,0 0,1.39316 0,0 0,0 c 0.16973,-0.14475 0.38795,-0.21712 0.67891,-0.21712 l 0,0 0,0 c 0.48494,0 0.8729,0.16284 1.11536,0.4885 l 0,0 0,0 c 0.24247,0.32568 0.38796,0.77801 0.38796,1.37507 l 0,0 0,0 c 0,1.44744 -0.58193,2.18925 -1.77003,2.18925 l 0,0 0,0 c -0.50919,0 -0.92139,-0.16284 -1.2366,-0.45233 l 0,0 0.29096,-0.66944 0,0 0,0 c 0.31521,0.28949 0.63042,0.43423 0.94564,0.43423 l 0,0 0,0 c 0.67892,0 1.01837,-0.45232 1.01837,-1.39315 l 0,0 0,0 c 0,-0.86846 -0.33945,-1.28461 -1.01837,-1.28461 l 0,0 0,0 c -0.31522,0 -0.60618,0.14475 -0.87289,0.45233 z" />
  8.1004 +    <path
  8.1005 +       inkscape:connector-curvature="0"
  8.1006 +       id="302"
  8.1007 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1008 +       d="m 418.73091,441.15341 -0.36371,-1.21223 -1.96401,0 -0.41219,1.21223 -0.77591,0 2.13374,-5.86212 0.19397,0 2.0125,5.86212 -0.82439,0 z m -1.30935,-4.34231 -0.82439,2.53302 1.57605,0 -0.75166,-2.53302 z" />
  8.1009 +    <path
  8.1010 +       inkscape:connector-curvature="0"
  8.1011 +       id="303"
  8.1012 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1013 +       d="m 420.74341,440.9182 0,0 0,1.89976 -0.67892,0 0,-5.8983 0.67892,0 0,0.34377 0,0 0,0 c 0.26671,-0.28949 0.58192,-0.43424 0.92137,-0.43424 l 0,0 0,0 c 0.55769,0 0.99414,0.19904 1.2851,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.46069,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.75166,0.61517 -1.33358,0.61517 l 0,0 0,0 c -0.16973,0 -0.31521,-0.0362 -0.50919,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.3637,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.26671,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.29097,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.84864,0 1.26084,-0.54279 1.26084,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29096,-1.17604 l 0,0 0,0 c -0.21823,-0.2533 -0.53344,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.0727,0 -0.19398,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26672,0.14475 -0.33945,0.23521 z" />
  8.1014 +    <path
  8.1015 +       inkscape:connector-curvature="0"
  8.1016 +       id="304"
  8.1017 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1018 +       d="m 424.86539,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58193,-0.43424 0.94563,-0.43424 l 0,0 0,0 c 0.55768,0 0.99413,0.19904 1.28509,0.56089 l 0,0 0,0 c 0.31522,0.37995 0.43645,0.94083 0.43645,1.66455 l 0,0 0,0 c 0,0.63325 -0.12123,1.15795 -0.43645,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.75165,0.61517 -1.33359,0.61517 l 0,0 0,0 c -0.16972,0 -0.33945,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.19397,-0.0542 -0.31521,-0.12669 -0.3637,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.29096,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.87288,0 1.28508,-0.54279 1.28508,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29096,-1.17604 l 0,0 0,0 c -0.21822,-0.2533 -0.53343,-0.37995 -0.99412,-0.37995 l 0,0 0,0 c -0.097,0 -0.19398,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.14549,0.0723 -0.26672,0.14475 -0.33946,0.23521 z" />
  8.1019 +    <path
  8.1020 +       inkscape:connector-curvature="0"
  8.1021 +       id="305"
  8.1022 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1023 +       d="m 432.47894,435.2732 0,0 0.36371,0.41614 0,0 0,0 c -0.21823,0.0905 -0.53344,0.41614 -0.92139,0.94083 l 0,0 0,0 c -0.4122,0.50661 -0.63042,0.92275 -0.67892,1.21223 l 0,0 0,0 c 0.19398,-0.21711 0.48494,-0.32568 0.84865,-0.32568 l 0,0 0,0 c 0.46069,0 0.82439,0.18093 1.11536,0.50661 l 0,0 0,0 c 0.26672,0.32567 0.4122,0.778 0.4122,1.33888 l 0,0 0,0 c 0,0.57897 -0.14548,1.0313 -0.4122,1.37506 l 0,0 0,0 c -0.29097,0.34377 -0.67891,0.5247 -1.11536,0.5247 l 0,0 0,0 c -1.16385,0 -1.74579,-0.85037 -1.74579,-2.53302 l 0,0 0,0 c 0,-0.70562 0.21823,-1.42934 0.67892,-2.13496 l 0,0 0,0 c 0.4607,-0.74181 0.94564,-1.17605 1.45482,-1.32079 z m -1.35783,4.07092 0,0 0,0 c 0,0.83228 0.29096,1.23032 0.92138,1.23032 l 0,0 0,0 c 0.26672,0 0.4607,-0.0905 0.63043,-0.30759 l 0,0 0,0 c 0.14548,-0.21711 0.21822,-0.5066 0.21822,-0.86846 l 0,0 0,0 c 0,-0.36186 -0.0727,-0.65133 -0.24247,-0.86846 l 0,0 0,0 c -0.16973,-0.21711 -0.3637,-0.32567 -0.60618,-0.32567 l 0,0 0,0 c -0.63042,0 -0.92138,0.37996 -0.92138,1.13986 z" />
  8.1024 +    <path
  8.1025 +       inkscape:connector-curvature="0"
  8.1026 +       id="366"
  8.1027 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1028 +       d="m 461.81778,441.15341 -0.3637,-1.21223 -1.964,0 -0.41221,1.21223 -0.80014,0 2.15797,-5.86212 0.19398,0 2.0125,5.86212 -0.8244,0 z m -1.30933,-4.34231 -0.8244,2.53302 1.57605,0 -0.75165,-2.53302 z" />
  8.1029 +    <path
  8.1030 +       inkscape:connector-curvature="0"
  8.1031 +       id="367"
  8.1032 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1033 +       d="m 463.80603,440.9182 0,0 0,1.89976 -0.65466,0 0,-5.8983 0.65466,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58193,-0.43424 0.94564,-0.43424 l 0,0 0,0 c 0.55768,0 0.99412,0.19904 1.28509,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.46069,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.75166,0.61517 -1.33359,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14549,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14549,0.0723 0.29096,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.87289,0 1.28509,-0.54279 1.28509,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29096,-1.17604 l 0,0 0,0 c -0.21822,-0.2533 -0.53343,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.36371,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26671,0.14475 -0.33946,0.23521 z" />
  8.1034 +    <path
  8.1035 +       inkscape:connector-curvature="0"
  8.1036 +       id="368"
  8.1037 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1038 +       d="m 467.95227,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.26671,-0.28949 0.58193,-0.43424 0.94563,-0.43424 l 0,0 0,0 c 0.53343,0 0.96988,0.19904 1.26084,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.46069,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.75166,0.61517 -1.30933,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.26671,0.19902 l 0,0 0,0 c 0.14549,0.0723 0.29097,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.84865,0 1.26085,-0.54279 1.26085,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29097,-1.17604 l 0,0 0,0 c -0.21822,-0.2533 -0.50919,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.097,0 -0.19397,0.0362 -0.33945,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26672,0.14475 -0.33946,0.23521 z" />
  8.1039 +    <path
  8.1040 +       inkscape:connector-curvature="0"
  8.1041 +       id="369"
  8.1042 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1043 +       d="m 474.69293,441.15341 0,0 -0.8244,0 0,0 0,0 c 0.19398,-0.61516 0.48494,-1.42934 0.92139,-2.46064 l 0,0 0,0 c 0.38795,-1.01321 0.7759,-1.88167 1.1396,-2.58729 l 0,0 -2.49743,0 0,-0.7599 3.41882,0 0,0.30758 -0.46069,1.01319 0,0 0,0 c -0.14549,0.32568 -0.31522,0.68755 -0.48494,1.10368 l 0,0 0,0 c -0.16973,0.39804 -0.33946,0.81419 -0.50919,1.24841 l 0,0 0,0 c -0.16973,0.41615 -0.29096,0.81419 -0.41219,1.17605 l 0,0 0,0 c -0.12124,0.36185 -0.21823,0.66944 -0.29097,0.95892 z" />
  8.1044 +    <path
  8.1045 +       inkscape:connector-curvature="0"
  8.1046 +       id="370"
  8.1047 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1048 +       d="m 491.44759,441.15341 -0.3637,-1.21223 -1.96401,0 -0.4122,1.21223 -0.80014,0 2.15797,-5.86212 0.19398,0 2.0125,5.86212 -0.8244,0 z m -1.30934,-4.34231 -0.84864,2.53302 1.6003,0 -0.75166,-2.53302 z" />
  8.1049 +    <path
  8.1050 +       inkscape:connector-curvature="0"
  8.1051 +       id="371"
  8.1052 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1053 +       d="m 493.43584,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58193,-0.43424 0.94563,-0.43424 l 0,0 0,0 c 0.55768,0 0.99414,0.19904 1.2851,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.46069,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.75166,0.61517 -1.33359,0.61517 l 0,0 0,0 c -0.16973,0 -0.33945,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14549,0.0723 0.29097,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.87289,0 1.28509,-0.54279 1.28509,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29097,-1.17604 l 0,0 0,0 c -0.21821,-0.2533 -0.53343,-0.37995 -0.99412,-0.37995 l 0,0 0,0 c -0.097,0 -0.19398,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26671,0.14475 -0.33946,0.23521 z" />
  8.1054 +    <path
  8.1055 +       inkscape:connector-curvature="0"
  8.1056 +       id="372"
  8.1057 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1058 +       d="m 497.58208,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.26671,-0.28949 0.58192,-0.43424 0.94563,-0.43424 l 0,0 0,0 c 0.53343,0 0.96988,0.19904 1.26084,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.46069,1.57408 l 0,0 0,0 c -0.3152,0.39806 -0.72741,0.61517 -1.30934,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53342,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31522,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.12123,0.14473 0.26671,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.29096,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.84865,0 1.26084,-0.54279 1.26084,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29096,-1.17604 l 0,0 0,0 c -0.19398,-0.2533 -0.50918,-0.37995 -0.96988,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.33945,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26672,0.14475 -0.33946,0.23521 z" />
  8.1059 +    <path
  8.1060 +       inkscape:connector-curvature="0"
  8.1061 +       id="373"
  8.1062 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1063 +       d="m 504.03178,437.93287 0,0 0,0 c -0.21823,-0.12669 -0.41221,-0.32567 -0.55769,-0.56088 l 0,0 0,0 c -0.12123,-0.23521 -0.19397,-0.47042 -0.19397,-0.70564 l 0,0 0,0 c 0,-0.43422 0.12123,-0.77799 0.38795,-1.01319 l 0,0 0,0 c 0.26671,-0.25331 0.63042,-0.37996 1.04262,-0.37996 l 0,0 0,0 c 0.43644,0 0.80015,0.12669 1.04262,0.37996 l 0,0 0,0 c 0.24247,0.2352 0.38795,0.57897 0.38795,1.01319 l 0,0 0,0 c 0,0.23522 -0.097,0.50661 -0.24247,0.75992 l 0,0 0,0 c -0.14548,0.27138 -0.33945,0.45231 -0.53343,0.57897 l 0,0 0,0 c 0.65467,0.39805 0.96987,0.90464 0.96987,1.5379 l 0,0 0,0 c 0,0.54278 -0.14548,0.95893 -0.46069,1.24841 l 0,0 0,0 c -0.29096,0.28949 -0.67891,0.45233 -1.1881,0.45233 l 0,0 0,0 c -1.06687,0 -1.6003,-0.56088 -1.6003,-1.70074 l 0,0 0,0 c 0,-0.32568 0.0727,-0.63326 0.26672,-0.95892 l 0,0 0,0 c 0.19398,-0.30758 0.41219,-0.5247 0.67892,-0.65135 z m 0.89713,-0.25331 0,0 0,0 c 0.31522,-0.32566 0.4607,-0.68753 0.4607,-1.0313 l 0,0 0,0 c 0,-0.21711 -0.0485,-0.37995 -0.19398,-0.5066 l 0,0 0,0 c -0.12123,-0.1267 -0.26672,-0.19902 -0.48494,-0.19902 l 0,0 0,0 c -0.48494,0 -0.70316,0.23522 -0.70316,0.72371 l 0,0 0,0 c 0,0.32568 0.29096,0.66945 0.92138,1.01321 z m -0.31521,0.59708 0,0 0,0 c -0.53344,0.30758 -0.80015,0.7418 -0.80015,1.2665 l 0,0 0,0 c 0,0.28949 0.0727,0.54278 0.24247,0.72371 l 0,0 0,0 c 0.16973,0.19902 0.3637,0.28949 0.63042,0.28949 l 0,0 0,0 c 0.26672,0 0.48494,-0.0904 0.65467,-0.2714 l 0,0 0,0 c 0.16973,-0.19902 0.26671,-0.43422 0.26671,-0.7418 l 0,0 0,0 c 0,-0.19902 -0.0727,-0.41613 -0.19397,-0.59706 l 0,0 0,0 c -0.12124,-0.18093 -0.3637,-0.41615 -0.80015,-0.66944 z" />
  8.1064 +    <path
  8.1065 +       inkscape:connector-curvature="0"
  8.1066 +       id="374"
  8.1067 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1068 +       d="m 521.0774,441.15341 -0.3637,-1.21223 -1.98826,0 -0.38795,1.21223 -0.80015,0 2.15799,-5.86212 0.19396,0 2.01251,5.86212 -0.8244,0 z m -1.33359,-4.34231 -0.82439,2.53302 1.6003,0 -0.77591,-2.53302 z" />
  8.1069 +    <path
  8.1070 +       inkscape:connector-curvature="0"
  8.1071 +       id="375"
  8.1072 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1073 +       d="m 523.06565,440.9182 0,0 0,1.89976 -0.67891,0 0,-5.8983 0.67891,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58193,-0.43424 0.94563,-0.43424 l 0,0 0,0 c 0.55768,0 0.99413,0.19904 1.2851,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.46069,0.94083 0.46069,1.66455 l 0,0 0,0 c 0,0.63325 -0.14548,1.15795 -0.46069,1.57408 l 0,0 0,0 c -0.31522,0.39806 -0.75166,0.61517 -1.33359,0.61517 l 0,0 0,0 c -0.16973,0 -0.33946,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31522,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.14548,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.29096,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.87289,0 1.28508,-0.54279 1.28508,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.29096,-1.17604 l 0,0 0,0 c -0.21822,-0.2533 -0.53343,-0.37995 -0.99412,-0.37995 l 0,0 0,0 c -0.097,0 -0.19398,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26672,0.14475 -0.33946,0.23521 z" />
  8.1074 +    <path
  8.1075 +       inkscape:connector-curvature="0"
  8.1076 +       id="376"
  8.1077 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1078 +       d="m 527.21188,440.9182 0,0 0,1.89976 -0.70316,0 0,-5.8983 0.70316,0 0,0.34377 0,0 0,0 c 0.26672,-0.28949 0.58193,-0.43424 0.94564,-0.43424 l 0,0 0,0 c 0.55767,0 0.94563,0.19904 1.26084,0.56089 l 0,0 0,0 c 0.31521,0.37995 0.4607,0.94083 0.4607,1.66455 l 0,0 0,0 c 0,0.63325 -0.14549,1.15795 -0.4607,1.57408 l 0,0 0,0 c -0.31521,0.39806 -0.72741,0.61517 -1.30934,0.61517 l 0,0 0,0 c -0.16973,0 -0.3637,-0.0362 -0.53343,-0.10858 l 0,0 0,0 c -0.19398,-0.0542 -0.31521,-0.12669 -0.36371,-0.21711 z m 0,-3.09389 0,0 0,2.47874 0,0 0,0 c 0.0485,0.0723 0.12124,0.14473 0.26672,0.19902 l 0,0 0,0 c 0.14548,0.0723 0.29096,0.10858 0.4122,0.10858 l 0,0 0,0 c 0.87289,0 1.26084,-0.54279 1.26084,-1.59218 l 0,0 0,0 c 0,-0.54279 -0.097,-0.92274 -0.26672,-1.17604 l 0,0 0,0 c -0.21821,-0.2533 -0.53342,-0.37995 -0.99412,-0.37995 l 0,0 0,0 c -0.097,0 -0.21822,0.0362 -0.33946,0.12669 l 0,0 0,0 c -0.14548,0.0723 -0.26671,0.14475 -0.33946,0.23521 z" />
  8.1079 +    <path
  8.1080 +       inkscape:connector-curvature="0"
  8.1081 +       id="377"
  8.1082 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1083 +       d="m 533.80706,441.26197 0,0 -0.3637,-0.43422 0,0 0,0 c 0.21822,-0.0905 0.53343,-0.39806 0.94563,-0.92275 l 0,0 0,0 c 0.38795,-0.54279 0.58193,-0.94083 0.63042,-1.23032 l 0,0 0,0 c -0.16973,0.19902 -0.46069,0.30758 -0.80015,0.30758 l 0,0 0,0 c -0.48494,0 -0.84864,-0.16284 -1.13961,-0.48851 l 0,0 0,0 c -0.29097,-0.32568 -0.43645,-0.77801 -0.43645,-1.35697 l 0,0 0,0 c 0,-0.54279 0.14548,-0.99512 0.43645,-1.35698 l 0,0 0,0 c 0.29097,-0.34376 0.67892,-0.5066 1.11536,-0.5066 l 0,0 0,0 c 1.13961,0 1.72154,0.83228 1.72154,2.51492 l 0,0 0,0 c 0,0.70563 -0.21823,1.41125 -0.67892,2.15306 l 0,0 0,0 c -0.43644,0.74182 -0.92139,1.17604 -1.43057,1.32079 z m 1.35783,-4.08901 0,0 0,0 c 0,-0.81417 -0.29096,-1.23032 -0.92138,-1.23032 l 0,0 0,0 c -0.26672,0 -0.46069,0.10858 -0.63042,0.32567 l 0,0 0,0 c -0.14549,0.21712 -0.21823,0.48852 -0.21823,0.83228 l 0,0 0,0 c 0,0.36186 0.0727,0.66944 0.24247,0.88655 l 0,0 0,0 c 0.16973,0.21712 0.3637,0.32568 0.60618,0.32568 l 0,0 0,0 c 0.63042,0 0.92138,-0.37995 0.92138,-1.13986 z" />
  8.1084 +    <path
  8.1085 +       inkscape:connector-curvature="0"
  8.1086 +       id="378"
  8.1087 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1088 +       d="m 467.63706,442.96271 20.68267,11.39855 -0.33946,0.34377 -0.33946,0.34377 -20.68266,-11.39856 0.33945,-0.34377 0.33946,-0.34376 z" />
  8.1089 +    <path
  8.1090 +       inkscape:connector-curvature="0"
  8.1091 +       id="379"
  8.1092 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1093 +       d="m 484.82817,450.38082 0,0 4.36445,4.97556 -7.6378,-1.64646 0,0 0,0 c 1.93977,-0.47041 3.2491,-1.80929 3.27335,-3.3291 z" />
  8.1094 +    <path
  8.1095 +       inkscape:connector-curvature="0"
  8.1096 +       id="380"
  8.1097 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1098 +       d="m 497.72756,443.30647 -0.0485,11.39856 -0.58192,0 -0.58193,0 0.0485,-11.39856 0.58192,0 0.58193,0 z" />
  8.1099 +    <path
  8.1100 +       inkscape:connector-curvature="0"
  8.1101 +       id="381"
  8.1102 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1103 +       d="m 499.86129,450.23607 0,0 -2.76415,5.57264 -2.71567,-5.59073 0,0 0,0 c 1.60031,0.90464 3.83103,0.90464 5.47982,0.0181 z" />
  8.1104 +    <path
  8.1105 +       inkscape:connector-curvature="0"
  8.1106 +       id="382"
  8.1107 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1108 +       d="m 527.26038,443.65024 -20.70692,11.39856 -0.33946,-0.34377 -0.33946,-0.34377 20.70692,-11.39855 0.33946,0.34376 0.33946,0.34377 z" />
  8.1109 +    <path
  8.1110 +       inkscape:connector-curvature="0"
  8.1111 +       id="383"
  8.1112 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1113 +       d="m 512.63945,453.72802 0,0 -7.61355,1.64645 4.3887,-4.97556 0,0 0,0 c 0,1.50172 1.30934,2.8406 3.22485,3.32911 z" />
  8.1114 +    <path
  8.1115 +       inkscape:connector-curvature="0"
  8.1116 +       id="384"
  8.1117 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1118 +       d="m 269.93937,497.76592 -36.08647,34.26838 -0.3542,-0.27594 -0.35416,-0.29319 36.10617,-34.25113 0.35416,0.27593 0.3345,0.27595 z" />
  8.1119 +    <path
  8.1120 +       inkscape:connector-curvature="0"
  8.1121 +       id="385"
  8.1122 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1123 +       d="m 239.64272,529.88124 0,0 -7.08011,2.69585 3.05511,-5.50024 0,0 0,0 c 0.38796,1.48361 1.98826,2.60538 4.025,2.80439 z" />
  8.1124 +    <path
  8.1125 +       inkscape:connector-curvature="0"
  8.1126 +       id="386"
  8.1127 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1128 +       d="m 372.77081,497.0111 -79.52566,35.18604 -0.2629,-0.37112 -0.26289,-0.38879 79.52566,-35.16835 0.2629,0.3711 0.26289,0.37112 z" />
  8.1129 +    <path
  8.1130 +       inkscape:connector-curvature="0"
  8.1131 +       id="387"
  8.1132 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1133 +       d="m 299.53276,531.47343 0,0 -7.85603,0.90464 5.21312,-4.48706 0,0 0,0 c -0.26673,1.50171 0.8244,2.93107 2.64291,3.58242 z" />
  8.1134 +    <path
  8.1135 +       inkscape:connector-curvature="0"
  8.1136 +       id="388"
  8.1137 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1138 +       d="m 473.50489,497.75866 -120.9015,34.45656 -0.17886,-0.37526 -0.17883,-0.39232 120.90149,-34.43951 0.17885,0.37527 0.17885,0.37526 z" />
  8.1139 +    <path
  8.1140 +       inkscape:connector-curvature="0"
  8.1141 +       id="389"
  8.1142 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1143 +       d="m 358.9621,532.19714 0,0 -7.92875,0.0362 6.01325,-3.87189 0,0 0,0 c -0.55769,1.44743 0.24246,2.96724 1.9155,3.83571 z" />
  8.1144 +    <path
  8.1145 +       inkscape:connector-curvature="0"
  8.1146 +       id="390"
  8.1147 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1148 +       d="m 317.90247,496.23268 122.26277,35.18809 -0.18017,0.42418 -0.18016,0.40647 -122.26276,-35.20575 0.18015,-0.4065 0.18017,-0.40649 z" />
  8.1149 +    <path
  8.1150 +       inkscape:connector-curvature="0"
  8.1151 +       id="391"
  8.1152 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1153 +       d="m 435.36433,528.36144 0,0 6.01325,3.85378 -7.90451,0 0,0 0,0 c 1.67304,-0.85036 2.4247,-2.38826 1.89126,-3.85378 z" />
  8.1154 +    <path
  8.1155 +       inkscape:connector-curvature="0"
  8.1156 +       id="392"
  8.1157 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1158 +       d="m 420.00549,496.69623 79.61334,34.7681 -0.23423,0.38421 -0.23421,0.36668 -79.61334,-34.78558 0.23422,-0.36671 0.23422,-0.3667 z" />
  8.1159 +    <path
  8.1160 +       inkscape:connector-curvature="0"
  8.1161 +       id="393"
  8.1162 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1163 +       d="m 495.39985,527.9272 0,0 5.31008,4.41469 -7.85602,-0.7961 0,0 0,0 c 1.79428,-0.66943 2.8369,-2.11687 2.54594,-3.61859 z" />
  8.1164 +    <path
  8.1165 +       inkscape:connector-curvature="0"
  8.1166 +       id="394"
  8.1167 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1168 +       d="m 521.32171,496.34125 37.84769,35.2008 -0.31182,0.30042 -0.33132,0.30038 -37.86718,-35.20079 0.33131,-0.30042 0.33132,-0.30039 z" />
  8.1169 +    <path
  8.1170 +       inkscape:connector-curvature="0"
  8.1171 +       id="395"
  8.1172 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1173 +       d="m 556.59922,527.20349 0,0 3.22485,5.42787 -7.10437,-2.55109 0,0 0,0 c 1.93976,-0.21711 3.51581,-1.37505 3.87952,-2.87678 z" />
  8.1174 +    <path
  8.1175 +       inkscape:connector-curvature="0"
  8.1176 +       id="396"
  8.1177 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1178 +       d="m 483.85828,574.46227 0,-2.53302 -2.08523,0 0,2.53302 -0.63043,0 0,-5.24695 0.63043,0 0,2.11687 2.08523,0 0,-2.11687 0.65468,0 0,5.24695 -0.65468,0 z" />
  8.1179 +    <path
  8.1180 +       inkscape:connector-curvature="0"
  8.1181 +       id="397"
  8.1182 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1183 +       d="m 489.16837,574.53464 -0.21822,0 -1.13961,-3.60049 -1.04262,3.60049 -0.19397,0 -1.52756,-5.31932 0.67891,0 0.96989,3.67285 1.04262,-3.67285 0.21821,0 1.04262,3.65477 0.96988,-3.65477 0.67892,0 -1.47907,5.31932 z" />
  8.1184 +    <path
  8.1185 +       inkscape:connector-curvature="0"
  8.1186 +       id="398"
  8.1187 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1188 +       d="m 496.22425,569.41434 0,0 -0.21823,0.59706 0,0 0,0 c -0.19397,-0.16282 -0.53343,-0.23522 -0.96987,-0.23522 l 0,0 0,0 c -0.43645,0 -0.77591,0.18096 -1.01838,0.57899 l 0,0 0,0 c -0.26672,0.41613 -0.38795,0.92275 -0.38795,1.55599 l 0,0 0,0 c 0,0.57898 0.12123,1.0675 0.38795,1.42935 l 0,0 0,0 c 0.26672,0.37995 0.60618,0.56087 1.01838,0.56087 l 0,0 0,0 c 0.43644,0 0.80014,-0.16283 1.04262,-0.52468 l 0,0 0.33946,0.56087 0,0 0,0 c -0.36371,0.39805 -0.84865,0.61517 -1.45483,0.61517 l 0,0 0,0 c -0.63042,0 -1.11535,-0.25329 -1.47906,-0.74181 l 0,0 0,0 c -0.36371,-0.48852 -0.50919,-1.13986 -0.50919,-1.95404 l 0,0 0,0 c 0,-0.77801 0.16973,-1.44745 0.55768,-1.95404 l 0,0 0,0 c 0.3637,-0.52469 0.87289,-0.778 1.47907,-0.778 l 0,0 0,0 c 0.50918,0 0.92138,0.0905 1.21235,0.28949 z" />
  8.1189 +    <path
  8.1190 +       inkscape:connector-curvature="0"
  8.1191 +       id="399"
  8.1192 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1193 +       d="m 497.16988,573.3767 0,0 0,-4.32422 0.63042,0 0,4.21567 0,0 0,0 c 0,0.19902 0.0485,0.36184 0.16973,0.4704 l 0,0 0,0 c 0.097,0.1267 0.24247,0.18093 0.4122,0.18093 l 0,0 0,0.61516 0,0 0,0 c -0.80015,0 -1.21235,-0.39804 -1.21235,-1.15794 z" />
  8.1194 +    <path
  8.1195 +       inkscape:connector-curvature="0"
  8.1196 +       id="400"
  8.1197 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1198 +       d="m 501.04939,574.00994 0,0 0,0 c -0.24246,0.34378 -0.63042,0.5247 -1.1396,0.5247 l 0,0 0,0 c -0.26672,0 -0.50919,-0.10858 -0.70317,-0.32568 l 0,0 0,0 c -0.16973,-0.2171 -0.29096,-0.4885 -0.29096,-0.81416 l 0,0 0,0 c 0,-0.39807 0.14548,-0.72373 0.46069,-0.99513 l 0,0 0,0 c 0.29096,-0.25329 0.70317,-0.39804 1.1881,-0.39804 l 0,0 0,0 c 0.12124,0 0.26673,0.0362 0.43645,0.0905 l 0,0 0,0 c 0,-0.61515 -0.24247,-0.92272 -0.75166,-0.92272 l 0,0 0,0 c -0.38795,0 -0.70316,0.12669 -0.89714,0.34375 l 0,0 -0.26671,-0.56088 0,0 0,0 c 0.12123,-0.10857 0.29096,-0.19902 0.48494,-0.27138 l 0,0 0,0 c 0.21822,-0.0723 0.4122,-0.1267 0.60617,-0.1267 l 0,0 0,0 c 0.50919,0 0.87289,0.14473 1.09112,0.39804 l 0,0 0,0 c 0.24247,0.2533 0.3637,0.65134 0.3637,1.19414 l 0,0 0,1.37505 0,0 0,0 c 0,0.32569 0.0727,0.56089 0.26672,0.66944 l 0,0 0,0.32567 0,0 0,0 c -0.24247,0 -0.43644,-0.0362 -0.55768,-0.10857 l 0,0 0,0 c -0.14549,-0.0723 -0.21822,-0.21714 -0.29097,-0.39807 z m -0.0485,-1.42934 0,0 0,0 c -0.19397,-0.0542 -0.33945,-0.0723 -0.4122,-0.0723 l 0,0 0,0 c -0.31521,0 -0.58193,0.0905 -0.7759,0.27142 l 0,0 0,0 c -0.19397,0.16282 -0.29097,0.37995 -0.29097,0.61516 l 0,0 0,0 c 0,0.39804 0.21823,0.59706 0.65467,0.59706 l 0,0 0,0 c 0.31522,0 0.58193,-0.16285 0.8244,-0.48851 l 0,-0.92275 z" />
  8.1199 +    <path
  8.1200 +       inkscape:connector-curvature="0"
  8.1201 +       id="401"
  8.1202 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1203 +       d="m 502.38297,574.22707 0,0 0.21823,-0.63326 0,0 0,0 c 0.33946,0.2352 0.60618,0.36186 0.8244,0.36186 l 0,0 0,0 c 0.38795,0 0.58193,-0.18092 0.58193,-0.5247 l 0,0 0,0 c 0,-0.25331 -0.19398,-0.47041 -0.55769,-0.65133 l 0,0 0,0 c -0.29096,-0.14475 -0.48493,-0.25331 -0.58192,-0.32568 l 0,0 0,0 c -0.097,-0.0723 -0.19397,-0.16285 -0.26672,-0.25329 l 0,0 0,0 c -0.0727,-0.0905 -0.12123,-0.18095 -0.14548,-0.28951 l 0,0 0,0 c -0.0485,-0.10858 -0.0727,-0.21711 -0.0727,-0.34375 l 0,0 0,0 c 0,-0.3076 0.12125,-0.56089 0.31522,-0.74182 l 0,0 0,0 c 0.21822,-0.16285 0.48494,-0.27139 0.8244,-0.27139 l 0,0 0,0 c 0.26671,0 0.58192,0.10858 0.96988,0.27139 l 0,0 -0.16973,0.63326 0,0 0,0 c -0.24248,-0.21712 -0.50919,-0.32568 -0.75166,-0.32568 l 0,0 0,0 c -0.14548,0 -0.26672,0.0362 -0.3637,0.1267 l 0,0 0,0 c -0.097,0.0723 -0.16973,0.16283 -0.16973,0.2714 l 0,0 0,0 c 0,0.2533 0.14548,0.43423 0.38795,0.56087 l 0,0 0.46069,0.21714 0,0 0,0 c 0.26672,0.14474 0.4607,0.28948 0.58193,0.47041 l 0,0 0,0 c 0.12123,0.18093 0.19397,0.39803 0.19397,0.65134 l 0,0 0,0 c 0,0.34378 -0.12123,0.61516 -0.33945,0.81418 l 0,0 0,0 c -0.21823,0.18093 -0.50919,0.28948 -0.92139,0.28948 l 0,0 0,0 c -0.3637,0 -0.70316,-0.10858 -1.01838,-0.30757 z" />
  8.1204 +    <path
  8.1205 +       inkscape:connector-curvature="0"
  8.1206 +       id="402"
  8.1207 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1208 +       d="m 505.05015,574.22707 0,0 0.21822,-0.63326 0,0 0,0 c 0.3637,0.2352 0.63042,0.36186 0.84864,0.36186 l 0,0 0,0 c 0.38795,0 0.58193,-0.18092 0.58193,-0.5247 l 0,0 0,0 c 0,-0.25331 -0.19398,-0.47041 -0.55768,-0.65133 l 0,0 0,0 c -0.29096,-0.14475 -0.48494,-0.25331 -0.58192,-0.32568 l 0,0 0,0 c -0.097,-0.0723 -0.19398,-0.16285 -0.26673,-0.25329 l 0,0 0,0 c -0.0727,-0.0905 -0.12123,-0.18095 -0.16973,-0.28951 l 0,0 0,0 c -0.0242,-0.10858 -0.0485,-0.21711 -0.0485,-0.34375 l 0,0 0,0 c 0,-0.3076 0.097,-0.56089 0.31521,-0.74182 l 0,0 0,0 c 0.21821,-0.16285 0.48493,-0.27139 0.82439,-0.27139 l 0,0 0,0 c 0.26672,0 0.58192,0.10858 0.96988,0.27139 l 0,0 -0.19398,0.63326 0,0 0,0 c -0.24246,-0.21712 -0.48494,-0.32568 -0.7274,-0.32568 l 0,0 0,0 c -0.14549,0 -0.26672,0.0362 -0.38796,0.1267 l 0,0 0,0 c -0.097,0.0723 -0.14548,0.16283 -0.14548,0.2714 l 0,0 0,0 c 0,0.2533 0.12124,0.43423 0.38795,0.56087 l 0,0 0.43645,0.21714 0,0 0,0 c 0.29096,0.14474 0.48494,0.28948 0.60617,0.47041 l 0,0 0,0 c 0.12124,0.18093 0.19398,0.39803 0.19398,0.65134 l 0,0 0,0 c 0,0.34378 -0.12123,0.61516 -0.33946,0.81418 l 0,0 0,0 c -0.21823,0.18093 -0.53343,0.28948 -0.92138,0.28948 l 0,0 0,0 c -0.36371,0 -0.70316,-0.10858 -1.04262,-0.30757 z" />
  8.1209 +    <path
  8.1210 +       inkscape:connector-curvature="0"
  8.1211 +       id="403"
  8.1212 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1213 +       d="m 511.40285,574.46227 0,0 -1.35783,0 0,-5.24695 0,0 0,0 c 0.60618,-0.0362 0.99413,-0.0544 1.2366,-0.0544 l 0,0 0,0 c 0.48494,0 0.84864,0.1267 1.11536,0.34377 l 0,0 0,0 c 0.24247,0.21713 0.38795,0.5428 0.38795,0.95893 l 0,0 0,0 c 0,0.2533 -0.097,0.47042 -0.24246,0.66944 l 0,0 0,0 c -0.16973,0.19902 -0.36371,0.32568 -0.55769,0.37995 l 0,0 0,0 c 0.38796,0.0905 0.65467,0.2714 0.8244,0.48851 l 0,0 0,0 c 0.16973,0.23521 0.26671,0.54279 0.26671,0.94083 l 0,0 0,0 c 0,0.47042 -0.16973,0.83229 -0.46069,1.10368 l 0,0 0,0 c -0.31521,0.27139 -0.72741,0.41613 -1.21235,0.41613 z m -0.70316,-4.66797 0,0 0,1.50172 0,0 0,0 c 0.14549,0.0181 0.31522,0.0362 0.50918,0.0362 l 0,0 0,0 c 0.60618,0 0.92139,-0.27139 0.92139,-0.85037 l 0,0 0,0 c 0,-0.48851 -0.29096,-0.72373 -0.84864,-0.72373 l 0,0 0,0 c -0.21823,0 -0.38796,0.0181 -0.58193,0.0362 z m 0,2.06259 0,0 0,1.99023 0,0 0,0 c 0.24247,0.0181 0.38795,0.0362 0.50918,0.0362 l 0,0 0,0 c 0.41221,0 0.70317,-0.0723 0.89715,-0.2533 l 0,0 0,0 c 0.19397,-0.16283 0.26672,-0.43421 0.26672,-0.79609 l 0,0 0,0 c 0,-0.34376 -0.0728,-0.59707 -0.26672,-0.75989 l 0,0 0,0 c -0.16973,-0.14476 -0.4607,-0.23522 -0.89715,-0.23522 l -0.50918,0.0181 z" />
  8.1214 +    <path
  8.1215 +       inkscape:connector-curvature="0"
  8.1216 +       id="404"
  8.1217 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1218 +       d="m 278.82584,573.43097 0,-2.51492 -2.08524,0 0,2.51492 -0.65467,0 0,-5.22886 0.65467,0 0,2.08071 2.08524,0 0,-2.08071 0.65467,0 0,5.22886 -0.65467,0 z" />
  8.1219 +    <path
  8.1220 +       inkscape:connector-curvature="0"
  8.1221 +       id="405"
  8.1222 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1223 +       d="m 284.11168,573.50335 -0.19397,0 -1.13961,-3.6186 -1.06686,3.6186 -0.19399,0 -1.50331,-5.30124 0.67891,0 0.94564,3.65478 1.06686,-3.65478 0.21823,0 1.04262,3.65478 0.92138,-3.65478 0.70316,0 -1.47906,5.30124 z" />
  8.1224 +    <path
  8.1225 +       inkscape:connector-curvature="0"
  8.1226 +       id="406"
  8.1227 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1228 +       d="m 291.16755,568.38304 0,0 -0.21822,0.61515 0,0 0,0 c -0.21822,-0.16282 -0.55768,-0.25329 -0.96988,-0.25329 l 0,0 0,0 c -0.43645,0 -0.75165,0.19903 -1.01838,0.59707 l 0,0 0,0 c -0.24247,0.39805 -0.38794,0.90465 -0.38794,1.53791 l 0,0 0,0 c 0,0.59706 0.14547,1.08557 0.38794,1.44743 l 0,0 0,0 c 0.26673,0.36184 0.60618,0.56086 1.01838,0.56086 l 0,0 0,0 c 0.43645,0 0.77591,-0.18091 1.01836,-0.52468 l 0,0 0.36372,0.5428 0,0 0,0 c -0.38795,0.41612 -0.8729,0.61514 -1.45481,0.61514 l 0,0 0,0 c -0.63042,0 -1.11537,-0.23519 -1.47907,-0.74179 l 0,0 0,0 c -0.36371,-0.48853 -0.53343,-1.13987 -0.53343,-1.93596 l 0,0 0,0 c 0,-0.79608 0.19397,-1.44743 0.58192,-1.97214 l 0,0 0,0 c 0.38794,-0.50658 0.87289,-0.7599 1.47907,-0.7599 l 0,0 0,0 c 0.50919,0 0.89714,0.0905 1.21234,0.2714 z" />
  8.1229 +    <path
  8.1230 +       inkscape:connector-curvature="0"
  8.1231 +       id="407"
  8.1232 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1233 +       d="m 292.11319,572.36349 0,0 0,-4.32421 0.60617,0 0,4.19756 0,0 0,0 c 0,0.21712 0.0485,0.36187 0.16973,0.48851 l 0,0 0,0 c 0.097,0.10857 0.24247,0.18094 0.4122,0.18094 l 0,0 0,0.59706 0,0 0,0 c -0.80015,0 -1.1881,-0.37996 -1.1881,-1.13986 z" />
  8.1234 +    <path
  8.1235 +       inkscape:connector-curvature="0"
  8.1236 +       id="408"
  8.1237 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1238 +       d="m 296.01695,572.99673 0,0 0,0 c -0.26672,0.34378 -0.63042,0.50662 -1.13961,0.50662 l 0,0 0,0 c -0.29097,0 -0.53344,-0.10858 -0.7274,-0.32569 l 0,0 0,0 c -0.19398,-0.2171 -0.29097,-0.48851 -0.29097,-0.81417 l 0,0 0,0 c 0,-0.37996 0.14549,-0.70562 0.46068,-0.97702 l 0,0 0,0 c 0.31522,-0.27139 0.70317,-0.39803 1.18812,-0.39803 l 0,0 0,0 c 0.12123,0 0.26671,0.0361 0.43643,0.0905 l 0,0 0,0 c 0,-0.63325 -0.24247,-0.94083 -0.75165,-0.94083 l 0,0 0,0 c -0.38795,0 -0.67891,0.10858 -0.89713,0.34377 l 0,0 -0.26672,-0.57897 0,0 0,0 c 0.12124,-0.0905 0.29095,-0.18093 0.48494,-0.2714 l 0,0 0,0 c 0.21821,-0.0723 0.4122,-0.10858 0.60616,-0.10858 l 0,0 0,0 c 0.5092,0 0.8729,0.12669 1.09113,0.37995 l 0,0 0,0 c 0.21822,0.25331 0.33945,0.65135 0.33945,1.23032 l 0,0 0,1.35697 0,0 0,0 c 0,0.34377 0.097,0.56088 0.26672,0.66944 l 0,0 0,0.34377 0,0 0,0 c -0.24247,0 -0.43645,-0.0362 -0.55768,-0.1267 l 0,0 0,0 c -0.12124,-0.0723 -0.21822,-0.19903 -0.24247,-0.37996 z m -0.0727,-1.42932 0,0 0,0 c -0.19397,-0.0544 -0.33945,-0.0723 -0.41218,-0.0723 l 0,0 0,0 c -0.31522,0 -0.55768,0.0905 -0.75167,0.25331 l 0,0 0,0 c -0.21823,0.18091 -0.31521,0.37995 -0.31521,0.63326 l 0,0 0,0 c 0,0.39804 0.21823,0.59706 0.65466,0.59706 l 0,0 0,0 c 0.31522,0 0.58193,-0.16285 0.8244,-0.48852 l 0,-0.92273 z" />
  8.1239 +    <path
  8.1240 +       inkscape:connector-curvature="0"
  8.1241 +       id="409"
  8.1242 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1243 +       d="m 297.30203,573.21387 0,0 0.21823,-0.65136 0,0 0,0 c 0.33945,0.2533 0.63042,0.37995 0.8244,0.37995 l 0,0 0,0 c 0.38795,0 0.58193,-0.18092 0.58193,-0.54279 l 0,0 0,0 c 0,-0.2352 -0.19398,-0.45231 -0.55768,-0.63324 l 0,0 0,0 c -0.29096,-0.14475 -0.48495,-0.25331 -0.58193,-0.32568 l 0,0 0,0 c -0.097,-0.0723 -0.16973,-0.16283 -0.24247,-0.2533 l 0,0 0,0 c -0.0727,-0.0905 -0.14548,-0.19901 -0.16973,-0.30757 l 0,0 0,0 c -0.0485,-0.10858 -0.0485,-0.21714 -0.0485,-0.36188 l 0,0 0,0 c 0,-0.30758 0.097,-0.54277 0.31522,-0.7237 l 0,0 0,0 c 0.19396,-0.18094 0.48493,-0.2714 0.82439,-0.2714 l 0,0 0,0 c 0.24247,0 0.55769,0.0905 0.94564,0.2714 l 0,0 -0.16974,0.63325 0,0 0,0 c -0.24246,-0.21713 -0.48493,-0.32568 -0.75165,-0.32568 l 0,0 0,0 c -0.14548,0 -0.26671,0.0362 -0.36371,0.10858 l 0,0 0,0 c -0.097,0.0723 -0.14548,0.18094 -0.14548,0.28949 l 0,0 0,0 c 0,0.27139 0.12124,0.45233 0.36371,0.57897 l 0,0 0.46068,0.21714 0,0 0,0 c 0.26674,0.12656 0.4607,0.28948 0.58194,0.47041 l 0,0 0,0 c 0.14548,0.16282 0.19398,0.37995 0.19398,0.65133 l 0,0 0,0 c 0,0.34378 -0.097,0.59706 -0.33947,0.79611 l 0,0 0,0 c -0.21821,0.19901 -0.50918,0.28948 -0.89713,0.28948 l 0,0 0,0 c -0.38796,0 -0.72741,-0.0905 -1.04263,-0.28948 z" />
  8.1244 +    <path
  8.1245 +       inkscape:connector-curvature="0"
  8.1246 +       id="410"
  8.1247 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1248 +       d="m 299.99344,573.21387 0,0 0.24248,-0.65136 0,0 0,0 c 0.33945,0.2533 0.60617,0.37995 0.8244,0.37995 l 0,0 0,0 c 0.38795,0 0.58193,-0.18092 0.58193,-0.54279 l 0,0 0,0 c 0,-0.2352 -0.19398,-0.45231 -0.55768,-0.63324 l 0,0 0,0 c -0.29096,-0.14475 -0.48495,-0.25331 -0.58193,-0.32568 l 0,0 0,0 c -0.097,-0.0723 -0.19397,-0.16283 -0.26672,-0.2533 l 0,0 0,0 c -0.0728,-0.0905 -0.12123,-0.19901 -0.14548,-0.30757 l 0,0 0,0 c -0.0485,-0.10858 -0.0727,-0.21714 -0.0727,-0.36188 l 0,0 0,0 c 0,-0.30758 0.12125,-0.54277 0.31522,-0.7237 l 0,0 0,0 c 0.21823,-0.18094 0.48494,-0.2714 0.82439,-0.2714 l 0,0 0,0 c 0.26672,0 0.58194,0.0905 0.94564,0.2714 l 0,0 -0.14549,0.63325 0,0 0,0 c -0.24246,-0.21713 -0.50918,-0.32568 -0.75165,-0.32568 l 0,0 0,0 c -0.14548,0 -0.26671,0.0362 -0.36371,0.10858 l 0,0 0,0 c -0.12123,0.0723 -0.16972,0.18094 -0.16972,0.28949 l 0,0 0,0 c 0,0.27139 0.14548,0.45233 0.38795,0.57897 l 0,0 0.46068,0.21714 0,0 0,0 c 0.26674,0.12656 0.4607,0.28948 0.55769,0.47041 l 0,0 0,0 c 0.12123,0.16282 0.19398,0.37995 0.19398,0.65133 l 0,0 0,0 c 0,0.34378 -0.12123,0.59706 -0.31522,0.79611 l 0,0 0,0 c -0.21821,0.19901 -0.53343,0.28948 -0.92138,0.28948 l 0,0 0,0 c -0.3637,0 -0.70316,-0.0905 -1.04263,-0.28948 z" />
  8.1249 +    <path
  8.1250 +       inkscape:connector-curvature="0"
  8.1251 +       id="411"
  8.1252 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1253 +       d="m 307.70399,573.43097 -0.33945,-1.10366 -1.77005,0 -0.36368,1.10366 -0.72741,0 1.93974,-5.30122 0.16973,0 1.79428,5.30122 -0.70316,0 z m -1.1881,-3.94425 -0.75166,2.31588 1.43058,0 -0.67892,-2.31588 z" />
  8.1254 +    <path
  8.1255 +       inkscape:connector-curvature="0"
  8.1256 +       id="412"
  8.1257 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1258 +       d="m 254.7486,601.52932 -0.31521,0 -1.77003,-5.30122 0.72741,0 1.21235,3.85381 1.1881,-3.85381 0.70314,0 -1.74576,5.30122 z" />
  8.1259 +    <path
  8.1260 +       inkscape:connector-curvature="0"
  8.1261 +       id="413"
  8.1262 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1263 +       d="m 260.61635,601.45696 -0.55768,-3.34721 -1.04261,3.41957 -0.16972,0 -1.06688,-3.41957 -0.55768,3.34721 -0.63042,0 0.89715,-5.22886 0.29095,0 1.16386,3.81761 1.04262,-3.81761 0.26671,0 0.96989,5.22886 -0.60619,0 z" />
  8.1264 +    <path
  8.1265 +       inkscape:connector-curvature="0"
  8.1266 +       id="414"
  8.1267 +       style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1268 +       d="m 261.53775,601.22177 0,0 0.24247,-0.65137 0,0 0,0 c 0.12123,0.0905 0.26671,0.16284 0.43645,0.23522 l 0,0 0,0 c 0.19396,0.0723 0.3637,0.0905 0.50918,0.0905 l 0,0 0,0 c 0.24246,0 0.4607,-0.0723 0.60616,-0.2171 l 0,0 0,0 c 0.14549,-0.16285 0.24249,-0.34378 0.24249,-0.57898 l 0,0 0,0 c 0,-0.18093 -0.0485,-0.34377 -0.14549,-0.48851 l 0,0 0,0 c -0.0727,-0.16283 -0.29096,-0.32568 -0.65468,-0.50661 l 0,0 -0.38793,-0.19902 0,0 0,0 c -0.31522,-0.16284 -0.53345,-0.36186 -0.67892,-0.57897 l 0,0 0,0 c -0.12125,-0.23522 -0.19398,-0.5066 -0.19398,-0.83228 l 0,0 0,0 c 0,-0.37995 0.12123,-0.70562 0.38795,-0.95891 l 0,0 0,0 c 0.24247,-0.27142 0.58193,-0.39806 0.96988,-0.39806 l 0,0 0,0 c 0.53343,0 0.89713,0.10858 1.11535,0.28949 l 0,0 -0.19397,0.61517 0,0 0,0 c -0.097,-0.0723 -0.21821,-0.1267 -0.4122,-0.19902 l 0,0 0,0 c -0.16973,-0.0544 -0.33945,-0.0905 -0.48493,-0.0905 l 0,0 0,0 c -0.21823,0 -0.4122,0.0723 -0.53343,0.19903 l 0,0 0,0 c -0.12123,0.14474 -0.19398,0.32567 -0.19398,0.54279 l 0,0 0,0 c 0,0.1267 0.0243,0.25331 0.0728,0.36187 l 0,0 0,0 c 0.0485,0.10858 0.12123,0.19902 0.19396,0.27139 l 0,0 0,0 c 0.0727,0.0723 0.24247,0.18091 0.50918,0.30758 l 0,0 0.38795,0.19902 0,0 0,0 c 0.31522,0.18092 0.55769,0.37995 0.67892,0.61515 l 0,0 0,0 c 0.14548,0.23522 0.19398,0.52471 0.19398,0.88656 l 0,0 0,0 c 0,0.39805 -0.14548,0.72373 -0.43645,0.99511 l 0,0 0,0 c -0.26671,0.2714 -0.65466,0.41613 -1.13961,0.41613 l 0,0 0,0 c -0.43643,0 -0.80015,-0.10857 -1.0911,-0.32564 z" />
  8.1269 +    <path
  8.1270 +       inkscape:connector-curvature="0"
  8.1271 +       id="415"
  8.1272 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1273 +       d="m 228.14965,590.2936 0,0 c 0,-0.0904 0.0242,-0.16282 0.0727,-0.2352 0.0485,-0.0723 0.12123,-0.1267 0.21822,-0.16284 0.097,-0.0362 0.19398,-0.0543 0.31521,-0.0543 l 0,0 0,0.45232 -0.60618,0 z" />
  8.1274 +    <path
  8.1275 +       inkscape:connector-curvature="0"
  8.1276 +       id="416"
  8.1277 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1278 +       d="m 228.75583,589.84127 59.40509,0 0,0.45233 0,0.47042 -59.40509,0 0,-0.47042 0,-0.45233 z" />
  8.1279 +    <path
  8.1280 +       inkscape:connector-curvature="0"
  8.1281 +       id="417"
  8.1282 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1283 +       d="m 288.16092,589.84127 0,0 c 0.12123,0 0.21823,0.0181 0.31522,0.0544 0.097,0.0362 0.16973,0.0905 0.21823,0.16284 0.0485,0.0723 0.097,0.14474 0.097,0.2352 l 0,0 0,0 -0.63043,0 0,-0.45233 z" />
  8.1284 +    <path
  8.1285 +       inkscape:connector-curvature="0"
  8.1286 +       id="418"
  8.1287 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1288 +       d="m 288.79135,590.2936 0,23.26755 -0.63043,0 -0.60617,0 0,-23.26755 0.60617,0 0.63043,0 z" />
  8.1289 +    <path
  8.1290 +       inkscape:connector-curvature="0"
  8.1291 +       id="419"
  8.1292 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1293 +       d="m 288.79135,613.56115 0,0 c 0,0.0905 -0.0485,0.16282 -0.097,0.23519 -0.0485,0.0723 -0.12124,0.1267 -0.21823,0.16285 -0.097,0.0362 -0.19399,0.0723 -0.31522,0.0723 l 0,0 0,-0.47041 0.63043,0 z" />
  8.1294 +    <path
  8.1295 +       inkscape:connector-curvature="0"
  8.1296 +       id="420"
  8.1297 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1298 +       d="m 288.16092,614.03156 -59.40509,0 0,-0.47041 0,-0.45234 59.40509,0 0,0.45234 0,0.47041 z" />
  8.1299 +    <path
  8.1300 +       inkscape:connector-curvature="0"
  8.1301 +       id="421"
  8.1302 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1303 +       d="m 228.75583,614.03156 0,0 c -0.12123,0 -0.21821,-0.0361 -0.31521,-0.0723 -0.097,-0.0362 -0.16972,-0.0905 -0.21822,-0.16285 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.23519 l 0,0 0.60618,0 0,0.4704 z" />
  8.1304 +    <path
  8.1305 +       inkscape:connector-curvature="0"
  8.1306 +       id="422"
  8.1307 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1308 +       d="m 228.14965,613.56115 0,-23.26755 0.60618,0 0.63042,0 0,23.26755 -0.63042,0 -0.60618,0 z" />
  8.1309 +    <path
  8.1310 +       inkscape:connector-curvature="0"
  8.1311 +       id="423"
  8.1312 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1313 +       d="m 245.99542,612.6384 0,-2.24352 -1.84276,0 0,2.24352 -0.58193,0 0,-4.64989 0.58193,0 0,1.86358 1.84276,0 0,-1.86358 0.55769,0 0,4.64989 -0.55769,0 z" />
  8.1314 +    <path
  8.1315 +       inkscape:connector-curvature="0"
  8.1316 +       id="424"
  8.1317 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1318 +       d="m 249.1233,612.25845 0,0 0,0 c -0.21823,0.28949 -0.55768,0.45232 -0.99413,0.45232 l 0,0 0,0 c -0.24247,0 -0.4607,-0.10858 -0.63043,-0.28948 l 0,0 0,0 c -0.16972,-0.19903 -0.2667,-0.43424 -0.2667,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14546,-0.63324 0.4122,-0.88655 l 0,0 0,0 c 0.26671,-0.23519 0.60616,-0.34375 1.04261,-0.34375 l 0,0 0,0 c 0.097,0 0.24247,0.0181 0.38795,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21823,-0.81418 -0.67892,-0.81418 l 0,0 0,0 c -0.31521,0 -0.58193,0.0905 -0.77589,0.30758 l 0,0 -0.21824,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24249,-0.18093 0.43645,-0.23522 l 0,0 0,0 c 0.16973,-0.0723 0.3637,-0.10858 0.48495,-0.10858 l 0,0 0,0 c 0.46068,0 0.80015,0.10858 0.99411,0.34378 l 0,0 0,0 c 0.21822,0.23522 0.31522,0.59706 0.31522,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0727,0.48851 0.24247,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.21822,0 -0.38795,-0.0181 -0.50919,-0.0905 l 0,0 0,0 c -0.12123,-0.0723 -0.19396,-0.19902 -0.24246,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29097,-0.0723 -0.3637,-0.0723 l 0,0 0,0 c -0.29097,0 -0.48495,0.0904 -0.65468,0.2352 l 0,0 0,0 c -0.19397,0.16284 -0.2667,0.34378 -0.2667,0.56088 l 0,0 0,0 c 0,0.36187 0.19396,0.52469 0.53343,0.52469 l 0,0 0,0 c 0.29095,0 0.53342,-0.14473 0.75165,-0.43422 l 0,-0.81419 z" />
  8.1319 +    <path
  8.1320 +       inkscape:connector-curvature="0"
  8.1321 +       id="425"
  8.1322 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1323 +       d="m 252.17841,609.834 0,0 0,0 c -0.12124,-0.0905 -0.24247,-0.14475 -0.3637,-0.14475 l 0,0 0,0 c -0.19398,0 -0.36372,0.0905 -0.50918,0.28949 l 0,0 0,0 c -0.14549,0.19901 -0.21824,0.43423 -0.21824,0.72372 l 0,0 0,1.93594 -0.55766,0 0,-3.40146 0.55766,0 0,0.54277 0,0 0,0 c 0.19399,-0.41615 0.50919,-0.61517 0.89715,-0.61517 l 0,0 0,0 c 0.097,0 0.24247,0.0181 0.43643,0.0544 l -0.24246,0.61517 z" />
  8.1324 +    <path
  8.1325 +       inkscape:connector-curvature="0"
  8.1326 +       id="426"
  8.1327 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1328 +       d="m 254.7486,612.6384 0,0 0,-0.25329 0,0 0,0 c -0.16973,0.21709 -0.4607,0.30757 -0.80016,0.30757 l 0,0 0,0 c -0.38795,0 -0.70315,-0.14474 -0.94563,-0.45232 l 0,0 0,0 c -0.24247,-0.30758 -0.3637,-0.70562 -0.3637,-1.21223 l 0,0 0,0 c 0,-0.5066 0.14548,-0.94084 0.4122,-1.3027 l 0,0 0,0 c 0.29096,-0.37996 0.60616,-0.56089 0.99413,-0.56089 l 0,0 0,0 c 0.3152,0 0.55768,0.0905 0.70316,0.25331 l 0,0 0,-1.5741 0.55767,0 0,4.79465 -0.55767,0 z m 0,-2.60538 0,0 0,0 c -0.12125,-0.23522 -0.31521,-0.34377 -0.53345,-0.34377 l 0,0 0,0 c -0.29095,0 -0.53343,0.1267 -0.7274,0.36186 l 0,0 0,0 c -0.16973,0.2352 -0.26671,0.54279 -0.26671,0.92274 l 0,0 0,0 c 0,0.81418 0.33945,1.23031 0.99411,1.23031 l 0,0 0,0 c 0.097,0 0.19399,-0.0362 0.31522,-0.0905 l 0,0 0,0 c 0.12123,-0.0723 0.19398,-0.1267 0.21823,-0.19902 l 0,-1.88167 z" />
  8.1329 +    <path
  8.1330 +       inkscape:connector-curvature="0"
  8.1331 +       id="427"
  8.1332 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1333 +       d="m 258.96757,612.71077 -0.14548,0 -0.89715,-2.31589 -0.92138,2.31589 -0.14548,0 -1.11536,-3.49194 0.60618,0 0.65466,2.24354 0.8244,-2.24354 0.14548,0 0.8729,2.24354 0.70315,-2.24354 0.55768,0 -1.1396,3.49194 z" />
  8.1334 +    <path
  8.1335 +       inkscape:connector-curvature="0"
  8.1336 +       id="428"
  8.1337 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1338 +       d="m 262.26515,612.25845 0,0 0,0 c -0.21822,0.28949 -0.55767,0.45232 -1.01836,0.45232 l 0,0 0,0 c -0.24247,0 -0.4607,-0.10858 -0.63044,-0.28948 l 0,0 0,0 c -0.16971,-0.19903 -0.26671,-0.43424 -0.26671,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14548,-0.63324 0.4122,-0.88655 l 0,0 0,0 c 0.26671,-0.23519 0.63043,-0.34375 1.06686,-0.34375 l 0,0 0,0 c 0.097,0 0.24248,0.0181 0.38797,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21824,-0.81418 -0.67892,-0.81418 l 0,0 0,0 c -0.33946,0 -0.60618,0.0905 -0.80016,0.30758 l 0,0 -0.21822,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24247,-0.18093 0.43645,-0.23522 l 0,0 0,0 c 0.16973,-0.0723 0.33945,-0.10858 0.50918,-0.10858 l 0,0 0,0 c 0.4607,0 0.80015,0.10858 0.99413,0.34378 l 0,0 0,0 c 0.19397,0.23522 0.3152,0.59706 0.3152,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0727,0.48851 0.24248,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.24248,0 -0.38796,-0.0181 -0.50919,-0.0905 l 0,0 0,0 c -0.12122,-0.0723 -0.19397,-0.19902 -0.24247,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16974,-0.0362 -0.29097,-0.0723 -0.36372,-0.0723 l 0,0 0,0 c -0.29095,0 -0.50918,0.0904 -0.67891,0.2352 l 0,0 0,0 c -0.19397,0.16284 -0.26672,0.34378 -0.26672,0.56088 l 0,0 0,0 c 0,0.36187 0.19398,0.52469 0.55768,0.52469 l 0,0 0,0 c 0.29097,0 0.53343,-0.14473 0.75167,-0.43422 l 0,-0.81419 z" />
  8.1339 +    <path
  8.1340 +       inkscape:connector-curvature="0"
  8.1341 +       id="429"
  8.1342 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1343 +       d="m 265.32028,609.834 0,0 0,0 c -0.12124,-0.0905 -0.24247,-0.14475 -0.3637,-0.14475 l 0,0 0,0 c -0.19399,0 -0.36372,0.0905 -0.5092,0.28949 l 0,0 0,0 c -0.14549,0.19901 -0.21822,0.43423 -0.21822,0.72372 l 0,0 0,1.93594 -0.55768,0 0,-3.40146 0.55768,0 0,0.54277 0,0 0,0 c 0.19398,-0.41615 0.50918,-0.61517 0.89715,-0.61517 l 0,0 0,0 c 0.097,0 0.24245,0.0181 0.43643,0.0544 l -0.24246,0.61517 z" />
  8.1344 +    <path
  8.1345 +       inkscape:connector-curvature="0"
  8.1346 +       id="430"
  8.1347 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1348 +       d="m 268.54513,611.01003 0,0 -2.23072,0 0,0 0,0 c 0,0.39805 0.097,0.68753 0.29096,0.90466 l 0,0 0,0 c 0.16972,0.18091 0.4122,0.28947 0.67892,0.28947 l 0,0 0,0 c 0.3152,0 0.58191,-0.10857 0.80015,-0.30755 l 0,0 0.21821,0.43421 0,0 0,0 c -0.0728,0.0905 -0.21821,0.18093 -0.38795,0.23522 l 0,0 0,0 c -0.21821,0.0904 -0.4607,0.14473 -0.72741,0.14473 l 0,0 0,0 c -0.4122,0 -0.7274,-0.14473 -1.01837,-0.43424 l 0,0 0,0 c -0.26671,-0.32566 -0.4122,-0.7599 -0.4122,-1.28459 l 0,0 0,0 c 0,-0.56088 0.14549,-1.0132 0.43644,-1.37507 l 0,0 0,0 c 0.26673,-0.30757 0.60618,-0.45233 0.99413,-0.45233 l 0,0 0,0 c 0.43645,0 0.77591,0.14476 1.04261,0.41615 l 0,0 0,0 c 0.24248,0.2714 0.36372,0.61517 0.36372,1.04939 l 0,0 0,0 c 0,0.14474 -0.0242,0.25332 -0.0485,0.37995 z m -1.33359,-1.32078 0,0 0,0 c -0.24247,0 -0.4607,0.0905 -0.63042,0.25328 l 0,0 0,0 c -0.14548,0.18095 -0.24246,0.37998 -0.26671,0.61517 l 0,0 1.72153,0 0,0 0,0 c 0,-0.23519 -0.0727,-0.43422 -0.19397,-0.59706 l 0,0 0,0 c -0.16973,-0.18093 -0.36372,-0.27139 -0.63043,-0.27139 z" />
  8.1349 +    <path
  8.1350 +       inkscape:connector-curvature="0"
  8.1351 +       id="431"
  8.1352 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1353 +       d="m 272.01244,612.6384 0,0 0,-3.58241 -0.8729,0.61516 0,-0.61516 0,0 0,0 c 0.24249,-0.10857 0.4607,-0.28949 0.70317,-0.48851 l 0,0 0,0 c 0.26672,-0.2171 0.4122,-0.41614 0.55768,-0.61516 l 0,0 0.16973,0 0,4.68608 -0.55768,0 z" />
  8.1354 +    <path
  8.1355 +       inkscape:connector-curvature="0"
  8.1356 +       id="432"
  8.1357 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1358 +       d="m 229.28926,606.39634 58.33823,0.34376 0,0.43423 0,0.43423 -58.33823,-0.34378 0,-0.43423 0,-0.43421 z" />
  8.1359 +    <path
  8.1360 +       inkscape:connector-curvature="0"
  8.1361 +       id="433"
  8.1362 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1363 +       d="m 419.33708,601.52932 -0.33946,0 -1.79427,-5.30122 0.7274,0 1.2366,3.85381 1.1881,-3.85381 0.70316,0 -1.72153,5.30122 z" />
  8.1364 +    <path
  8.1365 +       inkscape:connector-curvature="0"
  8.1366 +       id="434"
  8.1367 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1368 +       d="m 425.1806,601.45696 -0.58193,-3.34721 -1.04262,3.41957 -0.14548,0 -1.09111,-3.41957 -0.55768,3.34721 -0.58193,0 0.87289,-5.22886 0.29096,0 1.13961,3.81761 1.04263,-3.81761 0.31521,0 0.96987,5.22886 -0.63042,0 z" />
  8.1369 +    <path
  8.1370 +       inkscape:connector-curvature="0"
  8.1371 +       id="435"
  8.1372 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1373 +       d="m 426.10198,601.22177 0,0 0.24248,-0.65137 0,0 0,0 c 0.12123,0.0905 0.26671,0.16284 0.46069,0.23522 l 0,0 0,0 c 0.16973,0.0723 0.33945,0.0905 0.48493,0.0905 l 0,0 0,0 c 0.24248,0 0.43645,-0.0723 0.58194,-0.2171 l 0,0 0,0 c 0.16972,-0.16285 0.24246,-0.34378 0.24246,-0.57898 l 0,0 0,0 c 0,-0.18093 -0.0485,-0.34377 -0.12123,-0.48851 l 0,0 0,0 c -0.097,-0.16283 -0.31521,-0.32568 -0.63042,-0.50661 l 0,0 -0.38795,-0.19902 0,0 0,0 c -0.33946,-0.16284 -0.55769,-0.36186 -0.67892,-0.57897 l 0,0 0,0 c -0.14548,-0.23522 -0.19398,-0.5066 -0.19398,-0.83228 l 0,0 0,0 c 0,-0.37995 0.12124,-0.70562 0.36371,-0.95891 l 0,0 0,0 c 0.26672,-0.27142 0.58193,-0.39806 0.94564,-0.39806 l 0,0 0,0 c 0.53342,0 0.92138,0.10858 1.11535,0.28949 l 0,0 -0.19397,0.61517 0,0 0,0 c -0.097,-0.0723 -0.21823,-0.1267 -0.38796,-0.19902 l 0,0 0,0 c -0.19397,-0.0544 -0.36369,-0.0905 -0.50918,-0.0905 l 0,0 0,0 c -0.19397,0 -0.3637,0.0723 -0.50919,0.19903 l 0,0 0,0 c -0.12123,0.14474 -0.16973,0.32567 -0.16973,0.54279 l 0,0 0,0 c 0,0.1267 0.0242,0.25331 0.0485,0.36187 l 0,0 0,0 c 0.0485,0.10858 0.12123,0.19902 0.19397,0.27139 l 0,0 0,0 c 0.097,0.0723 0.26672,0.18091 0.48494,0.30758 l 0,0 0.38796,0.19902 0,0 0,0 c 0.33945,0.18092 0.55768,0.37995 0.70316,0.61515 l 0,0 0,0 c 0.12123,0.23522 0.19398,0.52471 0.19398,0.88656 l 0,0 0,0 c 0,0.39805 -0.14549,0.72373 -0.43645,0.99511 l 0,0 0,0 c -0.29097,0.2714 -0.67892,0.41613 -1.13961,0.41613 l 0,0 0,0 c -0.4122,0 -0.77591,-0.10857 -1.09112,-0.32564 z" />
  8.1374 +    <path
  8.1375 +       inkscape:connector-curvature="0"
  8.1376 +       id="436"
  8.1377 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1378 +       d="m 392.68965,590.2936 0,0 c 0,-0.0904 0.0243,-0.16282 0.0728,-0.2352 0.0485,-0.0723 0.12123,-0.1267 0.21821,-0.16284 0.097,-0.0362 0.19398,-0.0543 0.31521,-0.0543 l 0,0 0,0.45232 -0.60617,0 z" />
  8.1379 +    <path
  8.1380 +       inkscape:connector-curvature="0"
  8.1381 +       id="437"
  8.1382 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1383 +       d="m 393.29582,589.84127 59.42935,0 0,0.45233 0,0.47042 -59.42935,0 0,-0.47042 0,-0.45233 z" />
  8.1384 +    <path
  8.1385 +       inkscape:connector-curvature="0"
  8.1386 +       id="438"
  8.1387 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1388 +       d="m 452.72517,589.84127 0,0 c 0.12123,0 0.21822,0.0181 0.31521,0.0544 0.097,0.0362 0.16973,0.0905 0.21823,0.16284 0.0485,0.0723 0.097,0.14474 0.097,0.2352 l 0,0 0,0 -0.63042,0 0,-0.45233 z" />
  8.1389 +    <path
  8.1390 +       inkscape:connector-curvature="0"
  8.1391 +       id="439"
  8.1392 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1393 +       d="m 453.35559,590.2936 0,23.26755 -0.63042,0 -0.60618,0 0,-23.26755 0.60618,0 0.63042,0 z" />
  8.1394 +    <path
  8.1395 +       inkscape:connector-curvature="0"
  8.1396 +       id="440"
  8.1397 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1398 +       d="m 453.35559,613.56115 0,0 c 0,0.0905 -0.0485,0.16282 -0.097,0.23519 -0.0485,0.0723 -0.12125,0.1267 -0.21823,0.16285 -0.097,0.0362 -0.19398,0.0723 -0.31521,0.0723 l 0,0 0,-0.47041 0.63042,0 z" />
  8.1399 +    <path
  8.1400 +       inkscape:connector-curvature="0"
  8.1401 +       id="441"
  8.1402 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1403 +       d="m 452.72517,614.03156 -59.42935,0 0,-0.47041 0,-0.45234 59.42935,0 0,0.45234 0,0.47041 z" />
  8.1404 +    <path
  8.1405 +       inkscape:connector-curvature="0"
  8.1406 +       id="442"
  8.1407 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1408 +       d="m 393.29582,614.03156 0,0 c -0.12123,0 -0.21822,-0.0361 -0.31521,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.21821,-0.16285 -0.0485,-0.0723 -0.0728,-0.14473 -0.0728,-0.23519 l 0,0 0.60617,0 0,0.4704 z" />
  8.1409 +    <path
  8.1410 +       inkscape:connector-curvature="0"
  8.1411 +       id="443"
  8.1412 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1413 +       d="m 392.68965,613.56115 0,-23.26755 0.60617,0 0.63043,0 0,23.26755 -0.63043,0 -0.60617,0 z" />
  8.1414 +    <path
  8.1415 +       inkscape:connector-curvature="0"
  8.1416 +       id="444"
  8.1417 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1418 +       d="m 410.53543,612.6384 0,-2.24352 -1.84277,0 0,2.24352 -0.58193,0 0,-4.64989 0.58193,0 0,1.86358 1.84277,0 0,-1.86358 0.58192,0 0,4.64989 -0.58192,0 z" />
  8.1419 +    <path
  8.1420 +       inkscape:connector-curvature="0"
  8.1421 +       id="445"
  8.1422 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1423 +       d="m 413.71178,612.25845 0,0 0,0 c -0.24247,0.28949 -0.58192,0.45232 -1.01837,0.45232 l 0,0 0,0 c -0.24247,0 -0.4607,-0.10858 -0.65467,-0.28948 l 0,0 0,0 c -0.16973,-0.19903 -0.26672,-0.43424 -0.26672,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14549,-0.63324 0.4122,-0.88655 l 0,0 0,0 c 0.29097,-0.23519 0.63043,-0.34375 1.06687,-0.34375 l 0,0 0,0 c 0.12123,0 0.24247,0.0181 0.38795,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21822,-0.81418 -0.65467,-0.81418 l 0,0 0,0 c -0.3637,0 -0.63042,0.0905 -0.80015,0.30758 l 0,0 -0.24247,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24247,-0.18093 0.43645,-0.23522 l 0,0 0,0 c 0.19397,-0.0723 0.3637,-0.10858 0.53343,-0.10858 l 0,0 0,0 c 0.46069,0 0.7759,0.10858 0.96988,0.34378 l 0,0 0,0 c 0.21822,0.23522 0.31521,0.59706 0.31521,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.097,0.48851 0.24247,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.21823,0 -0.38795,-0.0181 -0.50919,-0.0905 l 0,0 0,0 c -0.097,-0.0723 -0.16973,-0.19902 -0.21822,-0.34376 z m -0.0727,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29097,-0.0723 -0.3637,-0.0723 l 0,0 0,0 c -0.26673,0 -0.50919,0.0904 -0.67892,0.2352 l 0,0 0,0 c -0.16973,0.16284 -0.26672,0.34378 -0.26672,0.56088 l 0,0 0,0 c 0,0.36187 0.19398,0.52469 0.58193,0.52469 l 0,0 0,0 c 0.26671,0 0.50919,-0.14473 0.72741,-0.43422 l 0,-0.81419 z" />
  8.1424 +    <path
  8.1425 +       inkscape:connector-curvature="0"
  8.1426 +       id="446"
  8.1427 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1428 +       d="m 416.74265,609.834 0,0 0,0 c -0.12123,-0.0905 -0.24247,-0.14475 -0.3637,-0.14475 l 0,0 0,0 c -0.19398,0 -0.3637,0.0905 -0.50918,0.28949 l 0,0 0,0 c -0.14549,0.19901 -0.21823,0.43423 -0.21823,0.72372 l 0,0 0,1.93594 -0.53344,0 0,-3.40146 0.53344,0 0,0.54277 0,0 0,0 c 0.19398,-0.41615 0.48494,-0.61517 0.89714,-0.61517 l 0,0 0,0 c 0.097,0 0.24247,0.0181 0.41219,0.0544 l -0.21822,0.61517 z" />
  8.1429 +    <path
  8.1430 +       inkscape:connector-curvature="0"
  8.1431 +       id="447"
  8.1432 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1433 +       d="m 419.33708,612.6384 0,0 0,-0.25329 0,0 0,0 c -0.19398,0.21709 -0.48494,0.30757 -0.84865,0.30757 l 0,0 0,0 c -0.38795,0 -0.70316,-0.14474 -0.94563,-0.45232 l 0,0 0,0 c -0.24247,-0.30758 -0.3637,-0.70562 -0.3637,-1.21223 l 0,0 0,0 c 0,-0.5066 0.14548,-0.94084 0.43644,-1.3027 l 0,0 0,0 c 0.26672,-0.37996 0.60618,-0.56089 0.99413,-0.56089 l 0,0 0,0 c 0.31521,0 0.55768,0.0905 0.72741,0.25331 l 0,0 0,-1.5741 0.55768,0 0,4.79465 -0.55768,0 z m 0,-2.60538 0,0 0,0 c -0.14548,-0.23522 -0.33946,-0.34377 -0.58192,-0.34377 l 0,0 0,0 c -0.29098,0 -0.53344,0.1267 -0.70317,0.36186 l 0,0 0,0 c -0.19398,0.2352 -0.29097,0.54279 -0.29097,0.92274 l 0,0 0,0 c 0,0.81418 0.33946,1.23031 1.01838,1.23031 l 0,0 0,0 c 0.097,0 0.19397,-0.0362 0.31521,-0.0905 l 0,0 0,0 c 0.12124,-0.0723 0.21822,-0.1267 0.24247,-0.19902 l 0,-1.88167 z" />
  8.1434 +    <path
  8.1435 +       inkscape:connector-curvature="0"
  8.1436 +       id="448"
  8.1437 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1438 +       d="m 423.5318,612.71077 -0.14548,0 -0.92138,-2.31589 -0.89714,2.31589 -0.14548,0 -1.09112,-3.49194 0.58193,0 0.65467,2.24354 0.8244,-2.24354 0.14548,0 0.84864,2.24354 0.72741,-2.24354 0.53344,0 -1.11537,3.49194 z" />
  8.1439 +    <path
  8.1440 +       inkscape:connector-curvature="0"
  8.1441 +       id="449"
  8.1442 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1443 +       d="m 426.82939,612.25845 0,0 0,0 c -0.21822,0.28949 -0.55768,0.45232 -0.99412,0.45232 l 0,0 0,0 c -0.24247,0 -0.46069,-0.10858 -0.65467,-0.28948 l 0,0 0,0 c -0.16973,-0.19903 -0.26672,-0.43424 -0.26672,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14548,-0.63324 0.4122,-0.88655 l 0,0 0,0 c 0.29097,-0.23519 0.63042,-0.34375 1.06687,-0.34375 l 0,0 0,0 c 0.12123,0 0.24247,0.0181 0.38795,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21822,-0.81418 -0.67892,-0.81418 l 0,0 0,0 c -0.33946,0 -0.60617,0.0905 -0.7759,0.30758 l 0,0 -0.24247,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24247,-0.18093 0.43645,-0.23522 l 0,0 0,0 c 0.19398,-0.0723 0.36371,-0.10858 0.53344,-0.10858 l 0,0 0,0 c 0.43644,0 0.77589,0.10858 0.96987,0.34378 l 0,0 0,0 c 0.21823,0.23522 0.31521,0.59706 0.31521,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0728,0.48851 0.21823,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.19398,0 -0.36371,-0.0181 -0.48494,-0.0905 l 0,0 0,0 c -0.097,-0.0723 -0.19398,-0.19902 -0.24248,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29096,-0.0723 -0.36371,-0.0723 l 0,0 0,0 c -0.26671,0 -0.50918,0.0904 -0.67891,0.2352 l 0,0 0,0 c -0.16973,0.16284 -0.26672,0.34378 -0.26672,0.56088 l 0,0 0,0 c 0,0.36187 0.19398,0.52469 0.58194,0.52469 l 0,0 0,0 c 0.26671,0 0.50918,-0.14473 0.7274,-0.43422 l 0,-0.81419 z" />
  8.1444 +    <path
  8.1445 +       inkscape:connector-curvature="0"
  8.1446 +       id="450"
  8.1447 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1448 +       d="m 429.88451,609.834 0,0 0,0 c -0.12123,-0.0905 -0.24247,-0.14475 -0.3637,-0.14475 l 0,0 0,0 c -0.19398,0 -0.36371,0.0905 -0.50919,0.28949 l 0,0 0,0 c -0.14548,0.19901 -0.21822,0.43423 -0.21822,0.72372 l 0,0 0,1.93594 -0.55768,0 0,-3.40146 0.55768,0 0,0.54277 0,0 0,0 c 0.19397,-0.41615 0.48494,-0.61517 0.89714,-0.61517 l 0,0 0,0 c 0.097,0 0.24247,0.0181 0.4122,0.0544 l -0.21823,0.61517 z" />
  8.1449 +    <path
  8.1450 +       inkscape:connector-curvature="0"
  8.1451 +       id="451"
  8.1452 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1453 +       d="m 433.13361,611.01003 0,0 -2.25497,0 0,0 0,0 c 0,0.39805 0.097,0.68753 0.29096,0.90466 l 0,0 0,0 c 0.19398,0.18091 0.4122,0.28947 0.67891,0.28947 l 0,0 0,0 c 0.31522,0 0.58194,-0.10857 0.80016,-0.30755 l 0,0 0.24247,0.43421 0,0 0,0 c -0.097,0.0905 -0.21822,0.18093 -0.4122,0.23522 l 0,0 0,0 c -0.21822,0.0904 -0.4607,0.14473 -0.72741,0.14473 l 0,0 0,0 c -0.38795,0 -0.72741,-0.14473 -0.99412,-0.43424 l 0,0 0,0 c -0.31521,-0.32566 -0.46069,-0.7599 -0.46069,-1.28459 l 0,0 0,0 c 0,-0.56088 0.14548,-1.0132 0.46069,-1.37507 l 0,0 0,0 c 0.29096,-0.30757 0.60617,-0.45233 0.99412,-0.45233 l 0,0 0,0 c 0.46069,0 0.80015,0.14476 1.04262,0.41615 l 0,0 0,0 c 0.24248,0.2714 0.36371,0.61517 0.36371,1.04939 l 0,0 0,0 c 0,0.14474 0,0.25332 -0.0243,0.37995 z m -1.35783,-1.32078 0,0 0,0 c -0.24247,0 -0.43645,0.0905 -0.60618,0.25328 l 0,0 0,0 c -0.16973,0.18095 -0.26671,0.37998 -0.26671,0.61517 l 0,0 1.72153,0 0,0 0,0 c 0,-0.23519 -0.0727,-0.43422 -0.21822,-0.59706 l 0,0 0,0 c -0.14548,-0.18093 -0.36371,-0.27139 -0.63042,-0.27139 z" />
  8.1454 +    <path
  8.1455 +       inkscape:connector-curvature="0"
  8.1456 +       id="452"
  8.1457 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1458 +       d="m 435.43707,612.31273 0,0 0.26672,-0.48852 0,0 0,0 c 0.19398,0.23522 0.43644,0.34376 0.72741,0.34376 l 0,0 0,0 c 0.53343,0 0.8244,-0.28948 0.8244,-0.86845 l 0,0 0,0 c 0,-0.2533 -0.097,-0.47041 -0.24247,-0.63326 l 0,0 0,0 c -0.16973,-0.16284 -0.36371,-0.25329 -0.63042,-0.25329 l 0,0 -0.0485,0 0,-0.50661 0.0242,0 0,0 0,0 c 0.50918,0 0.75166,-0.23521 0.75166,-0.72371 l 0,0 0,0 c 0,-0.50661 -0.24248,-0.74182 -0.70317,-0.74182 l 0,0 0,0 c -0.24247,0 -0.4607,0.0905 -0.60617,0.2714 l 0,0 -0.24247,-0.43424 0,0 0,0 c 0.16973,-0.25331 0.46069,-0.37995 0.89713,-0.37995 l 0,0 0,0 c 0.36371,0 0.67892,0.10858 0.89714,0.32569 l 0,0 0,0 c 0.24248,0.2171 0.36371,0.4885 0.36371,0.83226 l 0,0 0,0 c 0,0.25331 -0.0728,0.48852 -0.19398,0.70563 l 0,0 0,0 c -0.14548,0.19902 -0.29096,0.32567 -0.46069,0.39805 l 0,0 0,0 c 0.24247,0.0905 0.43644,0.23521 0.58192,0.43423 l 0,0 0,0 c 0.14549,0.21711 0.21823,0.47042 0.21823,0.75991 l 0,0 0,0 c 0,0.43422 -0.12123,0.7599 -0.38796,0.99511 l 0,0 0,0 c -0.24246,0.23519 -0.60617,0.36185 -1.04261,0.36185 l 0,0 0,0 c -0.19397,0 -0.38795,-0.0542 -0.55768,-0.1267 l 0,0 0,0 c -0.19398,-0.0723 -0.33946,-0.16282 -0.43645,-0.27138 z" />
  8.1459 +    <path
  8.1460 +       inkscape:connector-curvature="0"
  8.1461 +       id="453"
  8.1462 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1463 +       d="m 393.82925,606.39634 58.33824,0.34376 0,0.43423 0,0.43423 -58.33824,-0.34378 0,-0.43423 0,-0.43421 z" />
  8.1464 +    <path
  8.1465 +       inkscape:connector-curvature="0"
  8.1466 +       id="454"
  8.1467 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1468 +       d="m 493.38735,601.52932 -0.29096,0 -1.79428,-5.30122 0.72741,0 1.21235,3.85381 1.1881,-3.85381 0.70316,0 -1.74578,5.30122 z" />
  8.1469 +    <path
  8.1470 +       inkscape:connector-curvature="0"
  8.1471 +       id="455"
  8.1472 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1473 +       d="m 499.25512,601.45696 -0.55768,-3.34721 -1.04262,3.41957 -0.16973,0 -1.06686,-3.41957 -0.55769,3.34721 -0.63042,0 0.89714,-5.22886 0.31521,0 1.13961,3.81761 1.04262,-3.81761 0.29096,0 0.94563,5.22886 -0.60617,0 z" />
  8.1474 +    <path
  8.1475 +       inkscape:connector-curvature="0"
  8.1476 +       id="456"
  8.1477 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1478 +       d="m 500.1765,601.22177 0,0 0.24247,-0.65137 0,0 0,0 c 0.12124,0.0905 0.26672,0.16284 0.46069,0.23522 l 0,0 0,0 c 0.16973,0.0723 0.33946,0.0905 0.48494,0.0905 l 0,0 0,0 c 0.24247,0 0.4607,-0.0723 0.60618,-0.2171 l 0,0 0,0 c 0.16973,-0.16285 0.24247,-0.34378 0.24247,-0.57898 l 0,0 0,0 c 0,-0.18093 -0.0485,-0.34377 -0.14548,-0.48851 l 0,0 0,0 c -0.0727,-0.16283 -0.29097,-0.32568 -0.63042,-0.50661 l 0,0 -0.38796,-0.19902 0,0 0,0 c -0.33946,-0.16284 -0.55767,-0.36186 -0.70316,-0.57897 l 0,0 0,0 c -0.12123,-0.23522 -0.19397,-0.5066 -0.19397,-0.83228 l 0,0 0,0 c 0,-0.37995 0.14548,-0.70562 0.38795,-0.95891 l 0,0 0,0 c 0.26672,-0.27142 0.58193,-0.39806 0.96988,-0.39806 l 0,0 0,0 c 0.53343,0 0.89713,0.10858 1.11536,0.28949 l 0,0 -0.19398,0.61517 0,0 0,0 c -0.097,-0.0723 -0.21822,-0.1267 -0.41219,-0.19902 l 0,0 0,0 c -0.16973,-0.0544 -0.33946,-0.0905 -0.48495,-0.0905 l 0,0 0,0 c -0.21822,0 -0.38794,0.0723 -0.53343,0.19903 l 0,0 0,0 c -0.12124,0.14474 -0.19397,0.32567 -0.19397,0.54279 l 0,0 0,0 c 0,0.1267 0.0242,0.25331 0.0727,0.36187 l 0,0 0,0 c 0.0485,0.10858 0.12124,0.19902 0.19398,0.27139 l 0,0 0,0 c 0.097,0.0723 0.24247,0.18091 0.50919,0.30758 l 0,0 0.38795,0.19902 0,0 0,0 c 0.33946,0.18092 0.55768,0.37995 0.67892,0.61515 l 0,0 0,0 c 0.14548,0.23522 0.21822,0.52471 0.21822,0.88656 l 0,0 0,0 c 0,0.39805 -0.14549,0.72373 -0.43645,0.99511 l 0,0 0,0 c -0.29096,0.2714 -0.67891,0.41613 -1.16385,0.41613 l 0,0 0,0 c -0.43644,0 -0.80015,-0.10857 -1.09112,-0.32564 z" />
  8.1479 +    <path
  8.1480 +       inkscape:connector-curvature="0"
  8.1481 +       id="457"
  8.1482 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1483 +       d="m 466.78842,590.2936 0,0 c 0,-0.0904 0.0242,-0.16282 0.0727,-0.2352 0.0485,-0.0723 0.12124,-0.1267 0.21823,-0.16284 0.097,-0.0362 0.19397,-0.0543 0.31521,-0.0543 l 0,0 0,0.45232 -0.60617,0 z" />
  8.1484 +    <path
  8.1485 +       inkscape:connector-curvature="0"
  8.1486 +       id="458"
  8.1487 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1488 +       d="m 467.39459,589.84127 59.42935,0 0,0.45233 0,0.47042 -59.42935,0 0,-0.47042 0,-0.45233 z" />
  8.1489 +    <path
  8.1490 +       inkscape:connector-curvature="0"
  8.1491 +       id="459"
  8.1492 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1493 +       d="m 526.82394,589.84127 0,0 c 0.12123,0 0.21821,0.0181 0.31521,0.0544 0.097,0.0362 0.16972,0.0905 0.21821,0.16284 0.0485,0.0723 0.097,0.14474 0.097,0.2352 l 0,0 0,0 -0.63041,0 0,-0.45233 z" />
  8.1494 +    <path
  8.1495 +       inkscape:connector-curvature="0"
  8.1496 +       id="460"
  8.1497 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1498 +       d="m 527.45435,590.2936 0,23.26755 -0.63041,0 -0.60618,0 0,-23.26755 0.60618,0 0.63041,0 z" />
  8.1499 +    <path
  8.1500 +       inkscape:connector-curvature="0"
  8.1501 +       id="461"
  8.1502 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1503 +       d="m 527.45435,613.56115 0,0 c 0,0.0905 -0.0485,0.16282 -0.097,0.23519 -0.0485,0.0723 -0.12123,0.1267 -0.21821,0.16285 -0.097,0.0362 -0.19398,0.0723 -0.31521,0.0723 l 0,0 0,-0.47041 0.63041,0 z" />
  8.1504 +    <path
  8.1505 +       inkscape:connector-curvature="0"
  8.1506 +       id="462"
  8.1507 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1508 +       d="m 526.82394,614.03156 -59.42935,0 0,-0.47041 0,-0.45234 59.42935,0 0,0.45234 0,0.47041 z" />
  8.1509 +    <path
  8.1510 +       inkscape:connector-curvature="0"
  8.1511 +       id="463"
  8.1512 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1513 +       d="m 467.39459,614.03156 0,0 c -0.12124,0 -0.21822,-0.0361 -0.31521,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.21823,-0.16285 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.23519 l 0,0 0.60617,0 0,0.4704 z" />
  8.1514 +    <path
  8.1515 +       inkscape:connector-curvature="0"
  8.1516 +       id="464"
  8.1517 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1518 +       d="m 466.78842,613.56115 0,-23.26755 0.60617,0 0.63042,0 0,23.26755 -0.63042,0 -0.60617,0 z" />
  8.1519 +    <path
  8.1520 +       inkscape:connector-curvature="0"
  8.1521 +       id="465"
  8.1522 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1523 +       d="m 484.63419,612.6384 0,-2.24352 -1.86702,0 0,2.24352 -0.58193,0 0,-4.64989 0.58193,0 0,1.86358 1.86702,0 0,-1.86358 0.58192,0 0,4.64989 -0.58192,0 z" />
  8.1524 +    <path
  8.1525 +       inkscape:connector-curvature="0"
  8.1526 +       id="466"
  8.1527 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1528 +       d="m 487.76205,612.25845 0,0 0,0 c -0.21822,0.28949 -0.55768,0.45232 -0.96988,0.45232 l 0,0 0,0 c -0.26671,0 -0.46069,-0.10858 -0.65467,-0.28948 l 0,0 0,0 c -0.16973,-0.19903 -0.26671,-0.43424 -0.26671,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14548,-0.63324 0.41219,-0.88655 l 0,0 0,0 c 0.29097,-0.23519 0.63042,-0.34375 1.04263,-0.34375 l 0,0 0,0 c 0.12123,0 0.24247,0.0181 0.38795,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21823,-0.81418 -0.65467,-0.81418 l 0,0 0,0 c -0.33946,0 -0.60618,0.0905 -0.77591,0.30758 l 0,0 -0.24246,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24246,-0.18093 0.43644,-0.23522 l 0,0 0,0 c 0.19398,-0.0723 0.36371,-0.10858 0.53344,-0.10858 l 0,0 0,0 c 0.41219,0 0.75165,0.10858 0.94562,0.34378 l 0,0 0,0 c 0.21823,0.23522 0.31521,0.59706 0.31521,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0727,0.48851 0.24248,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.21823,0 -0.38796,-0.0181 -0.50919,-0.0905 l 0,0 0,0 c -0.097,-0.0723 -0.19398,-0.19902 -0.24247,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29097,-0.0723 -0.36371,-0.0723 l 0,0 0,0 c -0.24247,0 -0.48494,0.0904 -0.65466,0.2352 l 0,0 0,0 c -0.16973,0.16284 -0.26673,0.34378 -0.26673,0.56088 l 0,0 0,0 c 0,0.36187 0.19398,0.52469 0.58194,0.52469 l 0,0 0,0 c 0.24246,0 0.48493,-0.14473 0.70316,-0.43422 l 0,-0.81419 z" />
  8.1529 +    <path
  8.1530 +       inkscape:connector-curvature="0"
  8.1531 +       id="467"
  8.1532 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1533 +       d="m 490.84141,609.834 0,0 0,0 c -0.12123,-0.0905 -0.24246,-0.14475 -0.3637,-0.14475 l 0,0 0,0 c -0.19397,0 -0.3637,0.0905 -0.53343,0.28949 l 0,0 0,0 c -0.14549,0.19901 -0.21822,0.43423 -0.21822,0.72372 l 0,0 0,1.93594 -0.53344,0 0,-3.40146 0.53344,0 0,0.54277 0,0 0,0 c 0.21822,-0.41615 0.50918,-0.61517 0.89714,-0.61517 l 0,0 0,0 c 0.12123,0 0.24246,0.0181 0.43644,0.0544 l -0.21823,0.61517 z" />
  8.1534 +    <path
  8.1535 +       inkscape:connector-curvature="0"
  8.1536 +       id="468"
  8.1537 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1538 +       d="m 493.4116,612.6384 0,0 0,-0.25329 0,0 0,0 c -0.19398,0.21709 -0.4607,0.30757 -0.8244,0.30757 l 0,0 0,0 c -0.38796,0 -0.70316,-0.14474 -0.94563,-0.45232 l 0,0 0,0 c -0.24247,-0.30758 -0.3637,-0.70562 -0.3637,-1.21223 l 0,0 0,0 c 0,-0.5066 0.14548,-0.94084 0.41219,-1.3027 l 0,0 0,0 c 0.29097,-0.37996 0.63043,-0.56089 1.01837,-0.56089 l 0,0 0,0 c 0.31521,0 0.53344,0.0905 0.70317,0.25331 l 0,0 0,-1.5741 0.55768,0 0,4.79465 -0.55768,0 z m 0,-2.60538 0,0 0,0 c -0.14549,-0.23522 -0.31521,-0.34377 -0.55769,-0.34377 l 0,0 0,0 c -0.29096,0 -0.53342,0.1267 -0.7274,0.36186 l 0,0 0,0 c -0.16973,0.2352 -0.26672,0.54279 -0.26672,0.92274 l 0,0 0,0 c 0,0.81418 0.33945,1.23031 1.01837,1.23031 l 0,0 0,0 c 0.097,0 0.19398,-0.0362 0.29097,-0.0905 l 0,0 0,0 c 0.12123,-0.0723 0.19397,-0.1267 0.24247,-0.19902 l 0,-1.88167 z" />
  8.1539 +    <path
  8.1540 +       inkscape:connector-curvature="0"
  8.1541 +       id="469"
  8.1542 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1543 +       d="m 497.63057,612.71077 -0.14548,0 -0.92138,-2.31589 -0.89714,2.31589 -0.14549,0 -1.11536,-3.49194 0.58193,0 0.65467,2.24354 0.84864,-2.24354 0.14548,0 0.84865,2.24354 0.70316,-2.24354 0.55768,0 -1.11536,3.49194 z" />
  8.1544 +    <path
  8.1545 +       inkscape:connector-curvature="0"
  8.1546 +       id="470"
  8.1547 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1548 +       d="m 500.90391,612.25845 0,0 0,0 c -0.21822,0.28949 -0.55768,0.45232 -1.01837,0.45232 l 0,0 0,0 c -0.24247,0 -0.43644,-0.10858 -0.63042,-0.28948 l 0,0 0,0 c -0.16973,-0.19903 -0.24247,-0.43424 -0.24247,-0.72373 l 0,0 0,0 c 0,-0.34375 0.12124,-0.63324 0.38795,-0.88655 l 0,0 0,0 c 0.29096,-0.23519 0.63042,-0.34375 1.06687,-0.34375 l 0,0 0,0 c 0.12123,0 0.24246,0.0181 0.38795,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21822,-0.81418 -0.67892,-0.81418 l 0,0 0,0 c -0.33946,0 -0.60617,0.0905 -0.80015,0.30758 l 0,0 -0.21822,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24247,-0.18093 0.43645,-0.23522 l 0,0 0,0 c 0.16973,-0.0723 0.3637,-0.10858 0.53343,-0.10858 l 0,0 0,0 c 0.43644,0 0.7759,0.10858 0.96988,0.34378 l 0,0 0,0 c 0.21822,0.23522 0.31521,0.59706 0.31521,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0727,0.48851 0.24247,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.21822,0 -0.38795,-0.0181 -0.50918,-0.0905 l 0,0 0,0 c -0.097,-0.0723 -0.19398,-0.19902 -0.24248,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29097,-0.0723 -0.3637,-0.0723 l 0,0 0,0 c -0.26672,0 -0.50919,0.0904 -0.67892,0.2352 l 0,0 0,0 c -0.16973,0.16284 -0.26672,0.34378 -0.26672,0.56088 l 0,0 0,0 c 0,0.36187 0.19398,0.52469 0.58193,0.52469 l 0,0 0,0 c 0.26671,0 0.50919,-0.14473 0.72741,-0.43422 l 0,-0.81419 z" />
  8.1549 +    <path
  8.1550 +       inkscape:connector-curvature="0"
  8.1551 +       id="471"
  8.1552 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1553 +       d="m 503.98328,609.834 0,0 0,0 c -0.12123,-0.0905 -0.24247,-0.14475 -0.36371,-0.14475 l 0,0 0,0 c -0.19397,0 -0.38795,0.0905 -0.53343,0.28949 l 0,0 0,0 c -0.14548,0.19901 -0.21822,0.43423 -0.21822,0.72372 l 0,0 0,1.93594 -0.53343,0 0,-3.40146 0.53343,0 0,0.54277 0,0 0,0 c 0.21822,-0.41615 0.50919,-0.61517 0.89713,-0.61517 l 0,0 0,0 c 0.12124,0 0.24248,0.0181 0.43645,0.0544 l -0.21822,0.61517 z" />
  8.1554 +    <path
  8.1555 +       inkscape:connector-curvature="0"
  8.1556 +       id="472"
  8.1557 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1558 +       d="m 507.18388,611.01003 0,0 -2.20648,0 0,0 0,0 c 0,0.39805 0.0727,0.68753 0.26673,0.90466 l 0,0 0,0 c 0.16972,0.18091 0.41219,0.28947 0.67891,0.28947 l 0,0 0,0 c 0.31521,0 0.58192,-0.10857 0.80015,-0.30755 l 0,0 0.21822,0.43421 0,0 0,0 c -0.0727,0.0905 -0.19397,0.18093 -0.38795,0.23522 l 0,0 0,0 c -0.21823,0.0904 -0.46069,0.14473 -0.72741,0.14473 l 0,0 0,0 c -0.38796,0 -0.72741,-0.14473 -0.96988,-0.43424 l 0,0 0,0 c -0.31521,-0.32566 -0.46069,-0.7599 -0.46069,-1.28459 l 0,0 0,0 c 0,-0.56088 0.14548,-1.0132 0.46069,-1.37507 l 0,0 0,0 c 0.26671,-0.30757 0.58192,-0.45233 0.96988,-0.45233 l 0,0 0,0 c 0.43645,0 0.80015,0.14476 1.04262,0.41615 l 0,0 0,0 c 0.24247,0.2714 0.36371,0.61517 0.36371,1.04939 l 0,0 0,0 c 0,0.14474 0,0.25332 -0.0485,0.37995 z m -1.33358,-1.32078 0,0 0,0 c -0.24248,0 -0.46069,0.0905 -0.60617,0.25328 l 0,0 0,0 c -0.16973,0.18095 -0.24248,0.37998 -0.26673,0.61517 l 0,0 1.72154,0 0,0 0,0 c 0,-0.23519 -0.0727,-0.43422 -0.21822,-0.59706 l 0,0 0,0 c -0.14549,-0.18093 -0.36371,-0.27139 -0.63042,-0.27139 z" />
  8.1559 +    <path
  8.1560 +       inkscape:connector-curvature="0"
  8.1561 +       id="473"
  8.1562 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1563 +       d="m 511.76656,611.37189 0,1.26651 -0.55769,0 0,-1.26651 -1.9155,0 0,-0.36186 2.25496,-3.05771 0.21823,0 0,2.93108 0.4122,0 0,0.48849 -0.4122,0 z m -0.55769,-2.15306 -1.23659,1.66457 1.23659,0 0,-1.66457 z" />
  8.1564 +    <path
  8.1565 +       inkscape:connector-curvature="0"
  8.1566 +       id="474"
  8.1567 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1568 +       d="m 467.92802,606.39634 58.33823,0.34376 0,0.43423 0,0.43423 -58.33823,-0.34378 0,-0.43423 0,-0.43421 z" />
  8.1569 +    <path
  8.1570 +       inkscape:connector-curvature="0"
  8.1571 +       id="475"
  8.1572 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1573 +       d="m 567.48611,601.52932 -0.31521,0 -1.79427,-5.30122 0.7274,0 1.2366,3.85381 1.1881,-3.85381 0.70317,0 -1.74579,5.30122 z" />
  8.1574 +    <path
  8.1575 +       inkscape:connector-curvature="0"
  8.1576 +       id="476"
  8.1577 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1578 +       d="m 573.35389,601.45696 -0.58194,-3.34721 -1.04262,3.41957 -0.16973,0 -1.04262,-3.41957 -0.55767,3.34721 -0.63043,0 0.89714,-5.22886 0.31521,0 1.11537,3.81761 1.04262,-3.81761 0.29096,0 0.96988,5.22886 -0.60617,0 z" />
  8.1579 +    <path
  8.1580 +       inkscape:connector-curvature="0"
  8.1581 +       id="477"
  8.1582 +       style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1583 +       d="m 574.27526,601.22177 0,0 0.24248,-0.65137 0,0 0,0 c 0.12123,0.0905 0.26671,0.16284 0.46069,0.23522 l 0,0 0,0 c 0.16973,0.0723 0.33946,0.0905 0.48494,0.0905 l 0,0 0,0 c 0.24247,0 0.4607,-0.0723 0.60618,-0.2171 l 0,0 0,0 c 0.14548,-0.16285 0.24246,-0.34378 0.24246,-0.57898 l 0,0 0,0 c 0,-0.18093 -0.0485,-0.34377 -0.14548,-0.48851 l 0,0 0,0 c -0.0727,-0.16283 -0.29096,-0.32568 -0.63042,-0.50661 l 0,0 -0.38795,-0.19902 0,0 0,0 c -0.33946,-0.16284 -0.55768,-0.36186 -0.70317,-0.57897 l 0,0 0,0 c -0.12123,-0.23522 -0.19397,-0.5066 -0.19397,-0.83228 l 0,0 0,0 c 0,-0.37995 0.14549,-0.70562 0.38795,-0.95891 l 0,0 0,0 c 0.24247,-0.27142 0.58193,-0.39806 0.96988,-0.39806 l 0,0 0,0 c 0.53343,0 0.89714,0.10858 1.11536,0.28949 l 0,0 -0.19397,0.61517 0,0 0,0 c -0.097,-0.0723 -0.21823,-0.1267 -0.4122,-0.19902 l 0,0 0,0 c -0.16973,-0.0544 -0.33946,-0.0905 -0.48494,-0.0905 l 0,0 0,0 c -0.21822,0 -0.4122,0.0723 -0.53344,0.19903 l 0,0 0,0 c -0.12123,0.14474 -0.19397,0.32567 -0.19397,0.54279 l 0,0 0,0 c 0,0.1267 0.0242,0.25331 0.0727,0.36187 l 0,0 0,0 c 0.0485,0.10858 0.12123,0.19902 0.19398,0.27139 l 0,0 0,0 c 0.0727,0.0723 0.24247,0.18091 0.50918,0.30758 l 0,0 0.38796,0.19902 0,0 0,0 c 0.31521,0.18092 0.55767,0.37995 0.65466,0.61515 l 0,0 0,0 c 0.14549,0.23522 0.19398,0.52471 0.19398,0.88656 l 0,0 0,0 c 0,0.39805 -0.12124,0.72373 -0.38795,0.99511 l 0,0 0,0 c -0.29097,0.2714 -0.67892,0.41613 -1.16386,0.41613 l 0,0 0,0 c -0.43645,0 -0.80014,-0.10857 -1.09112,-0.32564 z" />
  8.1584 +    <path
  8.1585 +       inkscape:connector-curvature="0"
  8.1586 +       id="478"
  8.1587 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1588 +       d="m 540.88718,590.2936 0,0 c 0,-0.0904 0,-0.16282 0.0485,-0.2352 0.0485,-0.0723 0.12123,-0.1267 0.21821,-0.16284 0.097,-0.0362 0.19398,-0.0543 0.31521,-0.0543 l 0,0 0,0.45232 -0.58192,0 z" />
  8.1589 +    <path
  8.1590 +       inkscape:connector-curvature="0"
  8.1591 +       id="479"
  8.1592 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1593 +       d="m 541.4691,589.84127 59.42935,0 0,0.45233 0,0.47042 -59.42935,0 0,-0.47042 0,-0.45233 z" />
  8.1594 +    <path
  8.1595 +       inkscape:connector-curvature="0"
  8.1596 +       id="480"
  8.1597 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1598 +       d="m 600.89845,589.84127 0,0 c 0.12124,0 0.21822,0.0181 0.31521,0.0544 0.097,0.0362 0.16973,0.0905 0.21823,0.16284 0.0485,0.0723 0.097,0.14474 0.097,0.2352 l 0,0 0,0 -0.63042,0 0,-0.45233 z" />
  8.1599 +    <path
  8.1600 +       inkscape:connector-curvature="0"
  8.1601 +       id="481"
  8.1602 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1603 +       d="m 601.52887,590.2936 0,23.26755 -0.63042,0 -0.58193,0 0,-23.26755 0.58193,0 0.63042,0 z" />
  8.1604 +    <path
  8.1605 +       inkscape:connector-curvature="0"
  8.1606 +       id="482"
  8.1607 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1608 +       d="m 601.52887,613.56115 0,0 c 0,0.0905 -0.0485,0.16282 -0.097,0.23519 -0.0485,0.0723 -0.12124,0.1267 -0.21823,0.16285 -0.097,0.0362 -0.19397,0.0723 -0.31521,0.0723 l 0,0 0,-0.47041 0.63042,0 z" />
  8.1609 +    <path
  8.1610 +       inkscape:connector-curvature="0"
  8.1611 +       id="483"
  8.1612 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1613 +       d="m 600.89845,614.03156 -59.42935,0 0,-0.47041 0,-0.45234 59.42935,0 0,0.45234 0,0.47041 z" />
  8.1614 +    <path
  8.1615 +       inkscape:connector-curvature="0"
  8.1616 +       id="484"
  8.1617 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1618 +       d="m 541.4691,614.03156 0,0 c -0.12123,0 -0.21821,-0.0361 -0.31521,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.21821,-0.16285 -0.0485,-0.0723 -0.0485,-0.14473 -0.0485,-0.23519 l 0,0 0.58192,0 0,0.4704 z" />
  8.1619 +    <path
  8.1620 +       inkscape:connector-curvature="0"
  8.1621 +       id="485"
  8.1622 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1623 +       d="m 540.88718,613.56115 0,-23.26755 0.58192,0 0.63043,0 0,23.26755 -0.63043,0 -0.58192,0 z" />
  8.1624 +    <path
  8.1625 +       inkscape:connector-curvature="0"
  8.1626 +       id="486"
  8.1627 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1628 +       d="m 558.73296,612.6384 0,-2.24352 -1.86702,0 0,2.24352 -0.58193,0 0,-4.64989 0.58193,0 0,1.86358 1.86702,0 0,-1.86358 0.55768,0 0,4.64989 -0.55768,0 z" />
  8.1629 +    <path
  8.1630 +       inkscape:connector-curvature="0"
  8.1631 +       id="487"
  8.1632 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1633 +       d="m 561.86081,612.25845 0,0 0,0 c -0.21821,0.28949 -0.55767,0.45232 -1.01837,0.45232 l 0,0 0,0 c -0.24247,0 -0.43644,-0.10858 -0.63042,-0.28948 l 0,0 0,0 c -0.16973,-0.19903 -0.26671,-0.43424 -0.26671,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14548,-0.63324 0.41219,-0.88655 l 0,0 0,0 c 0.29097,-0.23519 0.63043,-0.34375 1.06687,-0.34375 l 0,0 0,0 c 0.12123,0 0.24247,0.0181 0.38796,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21823,-0.81418 -0.67892,-0.81418 l 0,0 0,0 c -0.33946,0 -0.60618,0.0905 -0.80016,0.30758 l 0,0 -0.21821,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24246,-0.18093 0.43644,-0.23522 l 0,0 0,0 c 0.16973,-0.0723 0.3637,-0.10858 0.53343,-0.10858 l 0,0 0,0 c 0.43644,0 0.7759,0.10858 0.96988,0.34378 l 0,0 0,0 c 0.21822,0.23522 0.31521,0.59706 0.31521,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0727,0.48851 0.24247,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.21822,0 -0.38795,-0.0181 -0.50918,-0.0905 l 0,0 0,0 c -0.097,-0.0723 -0.19398,-0.19902 -0.24248,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29098,-0.0723 -0.36371,-0.0723 l 0,0 0,0 c -0.29096,0 -0.50919,0.0904 -0.67892,0.2352 l 0,0 0,0 c -0.16973,0.16284 -0.26672,0.34378 -0.26672,0.56088 l 0,0 0,0 c 0,0.36187 0.19398,0.52469 0.55768,0.52469 l 0,0 0,0 c 0.29096,0 0.53344,-0.14473 0.75167,-0.43422 l 0,-0.81419 z" />
  8.1634 +    <path
  8.1635 +       inkscape:connector-curvature="0"
  8.1636 +       id="488"
  8.1637 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1638 +       d="m 564.89169,609.834 0,0 0,0 c -0.097,-0.0905 -0.19398,-0.14475 -0.31522,-0.14475 l 0,0 0,0 c -0.21821,0 -0.38794,0.0905 -0.53342,0.28949 l 0,0 0,0 c -0.14549,0.19901 -0.21823,0.43423 -0.21823,0.72372 l 0,0 0,1.93594 -0.53343,0 0,-3.40146 0.53343,0 0,0.54277 0,0 0,0 c 0.21823,-0.41615 0.50919,-0.61517 0.89714,-0.61517 l 0,0 0,0 c 0.0727,0 0.21822,0.0181 0.4122,0.0544 l -0.24247,0.61517 z" />
  8.1639 +    <path
  8.1640 +       inkscape:connector-curvature="0"
  8.1641 +       id="489"
  8.1642 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1643 +       d="m 567.51036,612.6384 0,0 0,-0.25329 0,0 0,0 c -0.19398,0.21709 -0.48494,0.30757 -0.84864,0.30757 l 0,0 0,0 c -0.38796,0 -0.70317,-0.14474 -0.94563,-0.45232 l 0,0 0,0 c -0.24248,-0.30758 -0.36371,-0.70562 -0.36371,-1.21223 l 0,0 0,0 c 0,-0.5066 0.14548,-0.94084 0.4122,-1.3027 l 0,0 0,0 c 0.29096,-0.37996 0.60617,-0.56089 0.99413,-0.56089 l 0,0 0,0 c 0.33946,0 0.58192,0.0905 0.75165,0.25331 l 0,0 0,-1.5741 0.53344,0 0,4.79465 -0.53344,0 z m 0,-2.60538 0,0 0,0 c -0.14548,-0.23522 -0.33946,-0.34377 -0.58192,-0.34377 l 0,0 0,0 c -0.29097,0 -0.53344,0.1267 -0.72741,0.36186 l 0,0 0,0 c -0.16973,0.2352 -0.26673,0.54279 -0.26673,0.92274 l 0,0 0,0 c 0,0.81418 0.33946,1.23031 1.01838,1.23031 l 0,0 0,0 c 0.097,0 0.19397,-0.0362 0.31522,-0.0905 l 0,0 0,0 c 0.12123,-0.0723 0.19396,-0.1267 0.24246,-0.19902 l 0,-1.88167 z" />
  8.1644 +    <path
  8.1645 +       inkscape:connector-curvature="0"
  8.1646 +       id="490"
  8.1647 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1648 +       d="m 571.70508,612.71077 -0.14548,0 -0.89713,-2.31589 -0.92139,2.31589 -0.14548,0 -1.11536,-3.49194 0.60618,0 0.65466,2.24354 0.8244,-2.24354 0.14548,0 0.84864,2.24354 0.70317,-2.24354 0.55768,0 -1.11537,3.49194 z" />
  8.1649 +    <path
  8.1650 +       inkscape:connector-curvature="0"
  8.1651 +       id="491"
  8.1652 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1653 +       d="m 575.00268,612.25845 0,0 0,0 c -0.21823,0.28949 -0.55769,0.45232 -1.01838,0.45232 l 0,0 0,0 c -0.24247,0 -0.43644,-0.10858 -0.63041,-0.28948 l 0,0 0,0 c -0.16973,-0.19903 -0.26673,-0.43424 -0.26673,-0.72373 l 0,0 0,0 c 0,-0.34375 0.14548,-0.63324 0.41221,-0.88655 l 0,0 0,0 c 0.29096,-0.23519 0.63042,-0.34375 1.06687,-0.34375 l 0,0 0,0 c 0.097,0 0.24246,0.0181 0.38794,0.0723 l 0,0 0,0 c 0,-0.5428 -0.21821,-0.81418 -0.67892,-0.81418 l 0,0 0,0 c -0.33945,0 -0.60617,0.0905 -0.80014,0.30758 l 0,0 -0.21823,-0.52469 0,0 0,0 c 0.097,-0.0905 0.24248,-0.18093 0.43645,-0.23522 l 0,0 0,0 c 0.16973,-0.0723 0.36371,-0.10858 0.53344,-0.10858 l 0,0 0,0 c 0.43644,0 0.7759,0.10858 0.96987,0.34378 l 0,0 0,0 c 0.21823,0.23522 0.31521,0.59706 0.31521,1.08558 l 0,0 0,1.21222 0,0 0,0 c 0,0.28948 0.0728,0.48851 0.24248,0.59706 l 0,0 0,0.28949 0,0 0,0 c -0.21823,0 -0.38796,-0.0181 -0.50919,-0.0905 l 0,0 0,0 c -0.12124,-0.0723 -0.19398,-0.19902 -0.24247,-0.34376 z m -0.0485,-1.2846 0,0 0,0 c -0.16973,-0.0362 -0.29096,-0.0723 -0.3637,-0.0723 l 0,0 0,0 c -0.29097,0 -0.50919,0.0904 -0.67892,0.2352 l 0,0 0,0 c -0.19397,0.16284 -0.26671,0.34378 -0.26671,0.56088 l 0,0 0,0 c 0,0.36187 0.19397,0.52469 0.55768,0.52469 l 0,0 0,0 c 0.29096,0 0.53344,-0.14473 0.75165,-0.43422 l 0,-0.81419 z" />
  8.1654 +    <path
  8.1655 +       inkscape:connector-curvature="0"
  8.1656 +       id="492"
  8.1657 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1658 +       d="m 578.03355,609.834 0,0 0,0 c -0.12123,-0.0905 -0.24247,-0.14475 -0.36371,-0.14475 l 0,0 0,0 c -0.19397,0 -0.3637,0.0905 -0.50918,0.28949 l 0,0 0,0 c -0.14549,0.19901 -0.21822,0.43423 -0.21822,0.72372 l 0,0 0,1.93594 -0.53344,0 0,-3.40146 0.53344,0 0,0.54277 0,0 0,0 c 0.21822,-0.41615 0.50919,-0.61517 0.89713,-0.61517 l 0,0 0,0 c 0.097,0 0.24248,0.0181 0.43645,0.0544 l -0.24247,0.61517 z" />
  8.1659 +    <path
  8.1660 +       inkscape:connector-curvature="0"
  8.1661 +       id="493"
  8.1662 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1663 +       d="m 581.28264,611.01003 0,0 -2.23072,0 0,0 0,0 c 0,0.39805 0.097,0.68753 0.29097,0.90466 l 0,0 0,0 c 0.16973,0.18091 0.41219,0.28947 0.67892,0.28947 l 0,0 0,0 c 0.31521,0 0.58192,-0.10857 0.80014,-0.30755 l 0,0 0.21823,0.43421 0,0 0,0 c -0.0727,0.0905 -0.21823,0.18093 -0.38795,0.23522 l 0,0 0,0 c -0.21823,0.0904 -0.46069,0.14473 -0.72742,0.14473 l 0,0 0,0 c -0.38795,0 -0.72741,-0.14473 -0.99412,-0.43424 l 0,0 0,0 c -0.31521,-0.32566 -0.46069,-0.7599 -0.46069,-1.28459 l 0,0 0,0 c 0,-0.56088 0.14548,-1.0132 0.46069,-1.37507 l 0,0 0,0 c 0.29096,-0.30757 0.60617,-0.45233 0.99412,-0.45233 l 0,0 0,0 c 0.43645,0 0.80015,0.14476 1.04262,0.41615 l 0,0 0,0 c 0.24248,0.2714 0.36371,0.61517 0.36371,1.04939 l 0,0 0,0 c 0,0.14474 -0.0243,0.25332 -0.0485,0.37995 z m -1.33358,-1.32078 0,0 0,0 c -0.24247,0 -0.46069,0.0905 -0.63042,0.25328 l 0,0 0,0 c -0.14548,0.18095 -0.24247,0.37998 -0.26672,0.61517 l 0,0 1.72154,0 0,0 0,0 c 0,-0.23519 -0.0485,-0.43422 -0.19398,-0.59706 l 0,0 0,0 c -0.16973,-0.18093 -0.3637,-0.27139 -0.63042,-0.27139 z" />
  8.1664 +    <path
  8.1665 +       inkscape:connector-curvature="0"
  8.1666 +       id="494"
  8.1667 +       style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1668 +       d="m 583.94981,610.37677 0,0 -0.19397,-0.14473 0,-2.27972 2.13373,0 0,0.5428 -1.57605,0 0,1.13986 0,0 0,0 c 0.14548,-0.1267 0.3152,-0.18095 0.55768,-0.18095 l 0,0 0,0 c 0.38795,0 0.67891,0.1267 0.89714,0.39806 l 0,0 0,0 c 0.21822,0.27139 0.31521,0.63324 0.31521,1.10368 l 0,0 0,0 c 0,1.15794 -0.48494,1.755 -1.43058,1.755 l 0,0 0,0 c -0.38794,0 -0.7274,-0.1267 -0.99412,-0.36185 l 0,0 0.21822,-0.5428 0,0 0,0 c 0.26672,0.23522 0.53344,0.36185 0.7759,0.36185 l 0,0 0,0 c 0.53344,0 0.8244,-0.37994 0.8244,-1.12175 l 0,0 0,0 c 0,-0.68754 -0.26671,-1.03129 -0.8244,-1.03129 l 0,0 0,0 c -0.24246,0 -0.48494,0.10857 -0.70316,0.36184 z" />
  8.1669 +    <path
  8.1670 +       inkscape:connector-curvature="0"
  8.1671 +       id="495"
  8.1672 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1673 +       d="m 542.00254,606.39634 58.36248,0.34376 0,0.43423 0,0.43423 -58.36248,-0.34378 0,-0.43423 0,-0.43421 z" />
  8.1674 +    <g
  8.1675 +       id="g4970"
  8.1676 +       transform="translate(0,3.3686829)">
  8.1677 +      <path
  8.1678 +         d="m 149.92891,441.33435 0,0 3.73404,-8.86555 1.40631,0 4.00076,8.86555 -1.45483,0 -1.1396,-2.69586 -4.09774,0 -1.06688,2.69586 -1.38206,0 z m 2.81264,-3.65479 0,0 3.32184,0 -1.01838,-2.42445 0,0 0,0 c -0.31521,-0.7599 -0.55768,-1.37507 -0.70315,-1.84547 l 0,0 0,0 c -0.12124,0.56087 -0.29098,1.13984 -0.53344,1.70072 l -1.06687,2.5692 z"
  8.1679 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1680 +         id="533"
  8.1681 +         inkscape:connector-curvature="0" />
  8.1682 +      <path
  8.1683 +         d="m 159.96715,443.79499 0,0 0,-8.86556 1.09112,0 0,0.83228 0,0 0,0 c 0.26671,-0.32567 0.55768,-0.57897 0.87289,-0.74181 l 0,0 0,0 c 0.33945,-0.16283 0.72742,-0.2533 1.1881,-0.2533 l 0,0 0,0 c 0.60617,0 1.16385,0.14474 1.60031,0.43423 l 0,0 0,0 c 0.46069,0.27139 0.80015,0.68753 1.0426,1.19414 l 0,0 0,0 c 0.24248,0.48851 0.36372,1.06748 0.36372,1.66455 l 0,0 0,0 c 0,0.66943 -0.14549,1.24841 -0.38795,1.7912 l 0,0 0,0 c -0.26672,0.5247 -0.65468,0.92274 -1.11537,1.19414 l 0,0 0,0 c -0.50918,0.28949 -1.04261,0.43422 -1.57606,0.43422 l 0,0 0,0 c -0.41218,0 -0.7759,-0.0905 -1.0911,-0.2352 l 0,0 0,0 c -0.31521,-0.14475 -0.58193,-0.34377 -0.77591,-0.57897 l 0,0 0,3.13008 -1.21235,0 z m 1.09112,-5.64501 0,0 0,0 c 0,0.83228 0.19398,1.44745 0.55768,1.8274 l 0,0 0,0 c 0.36371,0.39804 0.8244,0.59706 1.33358,0.59706 l 0,0 0,0 c 0.55768,0 0.99413,-0.19902 1.38208,-0.61517 l 0,0 0,0 c 0.36371,-0.39804 0.55768,-1.03128 0.55768,-1.89975 l 0,0 0,0 c 0,-0.81418 -0.19397,-1.41126 -0.53343,-1.82739 l 0,0 0,0 c -0.38795,-0.39804 -0.8244,-0.59707 -1.33358,-0.59707 l 0,0 0,0 c -0.53344,0 -0.96988,0.21712 -1.38208,0.65135 l 0,0 0,0 c -0.38795,0.43423 -0.58193,1.03129 -0.58193,1.86357 z"
  8.1684 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1685 +         id="534"
  8.1686 +         inkscape:connector-curvature="0" />
  8.1687 +      <path
  8.1688 +         d="m 167.58072,443.79499 0,0 0,-8.86556 1.09109,0 0,0.83228 0,0 0,0 c 0.26674,-0.32567 0.53344,-0.57897 0.84865,-0.74181 l 0,0 0,0 c 0.33947,-0.16283 0.72742,-0.2533 1.16385,-0.2533 l 0,0 0,0 c 0.60618,0 1.13961,0.14474 1.62456,0.43423 l 0,0 0,0 c 0.46068,0.27139 0.80015,0.68753 1.04261,1.19414 l 0,0 0,0 c 0.24247,0.48851 0.36372,1.06748 0.36372,1.66455 l 0,0 0,0 c 0,0.66943 -0.1455,1.24841 -0.41221,1.7912 l 0,0 0,0 c -0.24247,0.5247 -0.63042,0.92274 -1.11535,1.19414 l 0,0 0,0 c -0.50918,0.28949 -1.04263,0.43422 -1.57606,0.43422 l 0,0 0,0 c -0.38795,0 -0.75165,-0.0905 -1.06687,-0.2352 l 0,0 0,0 c -0.31521,-0.14475 -0.55768,-0.34377 -0.75165,-0.57897 l 0,0 0,3.13008 -1.21234,0 z m 1.09109,-5.64501 0,0 0,0 c 0,0.83228 0.19399,1.44745 0.53344,1.8274 l 0,0 0,0 c 0.36371,0.39804 0.82439,0.59706 1.33359,0.59706 l 0,0 0,0 c 0.53343,0 0.96988,-0.19902 1.35783,-0.61517 l 0,0 0,0 c 0.38795,-0.39804 0.58193,-1.03128 0.58193,-1.89975 l 0,0 0,0 c 0,-0.81418 -0.19398,-1.41126 -0.55769,-1.82739 l 0,0 0,0 c -0.38795,-0.39804 -0.82439,-0.59707 -1.33358,-0.59707 l 0,0 0,0 c -0.50919,0 -0.94562,0.21712 -1.35783,0.65135 l 0,0 0,0 c -0.3637,0.43423 -0.55769,1.03129 -0.55769,1.86357 z"
  8.1689 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1690 +         id="535"
  8.1691 +         inkscape:connector-curvature="0" />
  8.1692 +      <path
  8.1693 +         d="m 175.14576,441.33435 0,-8.86555 1.1881,0 0,8.86555 -1.1881,0 z"
  8.1694 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1695 +         id="536"
  8.1696 +         inkscape:connector-curvature="0" />
  8.1697 +      <path
  8.1698 +         d="m 178.20087,433.7353 0,-1.2665 1.21237,0 0,1.2665 -1.21237,0 z m 0,7.59905 0,-6.40492 1.21237,0 0,6.40492 -1.21237,0 z"
  8.1699 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1700 +         id="537"
  8.1701 +         inkscape:connector-curvature="0" />
  8.1702 +      <path
  8.1703 +         d="m 185.86292,438.98226 0,0 1.18811,0.1267 0,0 0,0 c -0.12123,0.7418 -0.46069,1.32077 -0.99413,1.73692 l 0,0 0,0 c -0.53343,0.41613 -1.18809,0.63324 -1.96399,0.63324 l 0,0 0,0 c -0.9699,0 -1.72155,-0.28948 -2.32773,-0.86846 l 0,0 0,0 c -0.58191,-0.57897 -0.87288,-1.39316 -0.87288,-2.47873 l 0,0 0,0 c 0,-0.68753 0.12123,-1.28461 0.3637,-1.7912 l 0,0 0,0 c 0.26671,-0.52469 0.65466,-0.92274 1.16385,-1.17604 l 0,0 0,0 c 0.50919,-0.25331 1.06688,-0.39805 1.67306,-0.39805 l 0,0 0,0 c 0.7759,0 1.40631,0.18093 1.91549,0.5428 l 0,0 0,0 c 0.48495,0.34376 0.80017,0.85037 0.9214,1.5017 l 0,0 -1.16386,0.14475 0,0 0,0 c -0.097,-0.41613 -0.3152,-0.74181 -0.58193,-0.95892 l 0,0 0,0 c -0.29095,-0.21713 -0.63042,-0.32568 -1.04262,-0.32568 l 0,0 0,0 c -0.60616,0 -1.09111,0.19902 -1.47906,0.59707 l 0,0 0,0 c -0.33947,0.37994 -0.53343,0.99511 -0.53343,1.84548 l 0,0 0,0 c 0,0.85037 0.16971,1.48363 0.50918,1.88167 l 0,0 0,0 c 0.38795,0.37995 0.84865,0.57897 1.45483,0.57897 l 0,0 0,0 c 0.46068,0 0.84863,-0.1267 1.16385,-0.39804 l 0,0 0,0 c 0.33944,-0.25331 0.53343,-0.65135 0.60616,-1.19414 z"
  8.1704 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1705 +         id="538"
  8.1706 +         inkscape:connector-curvature="0" />
  8.1707 +      <path
  8.1708 +         d="m 192.70057,440.53825 0,0 0,0 c -0.43645,0.34377 -0.87288,0.57897 -1.2851,0.72372 l 0,0 0,0 c -0.41218,0.14474 -0.84863,0.21711 -1.33358,0.21711 l 0,0 0,0 c -0.77589,0 -1.38208,-0.18093 -1.77001,-0.52469 l 0,0 0,0 c -0.41221,-0.34377 -0.63043,-0.77799 -0.63043,-1.32078 l 0,0 0,0 c 0,-0.30758 0.0727,-0.59708 0.24247,-0.86846 l 0,0 0,0 c 0.14548,-0.25331 0.36371,-0.47042 0.58193,-0.61517 l 0,0 0,0 c 0.26671,-0.16284 0.55768,-0.28949 0.87288,-0.36186 l 0,0 0,0 c 0.24248,-0.0542 0.60618,-0.10857 1.06688,-0.16283 l 0,0 0,0 c 0.99411,-0.10858 1.69728,-0.23521 2.15798,-0.37995 l 0,0 0,0 c 0,-0.14475 0,-0.23522 0,-0.2714 l 0,0 0,0 c 0,-0.43423 -0.097,-0.74181 -0.33947,-0.92274 l 0,0 0,0 c -0.29096,-0.25331 -0.75165,-0.37995 -1.35783,-0.37995 l 0,0 0,0 c -0.58191,0 -0.99411,0.0905 -1.26083,0.27139 l 0,0 0,0 c -0.26673,0.18093 -0.48495,0.5066 -0.60618,0.94084 l 0,0 -1.16386,-0.12669 0,0 0,0 c 0.12123,-0.45233 0.29096,-0.83228 0.53344,-1.10367 l 0,0 0,0 c 0.21822,-0.28949 0.58194,-0.5066 1.04262,-0.65135 l 0,0 0,0 c 0.4607,-0.14474 1.01838,-0.23522 1.62454,-0.23522 l 0,0 0,0 c 0.60619,0 1.09112,0.0723 1.47907,0.19904 l 0,0 0,0 c 0.36371,0.12669 0.65468,0.28948 0.8244,0.4885 l 0,0 0,0 c 0.19398,0.19903 0.31521,0.45233 0.38796,0.74182 l 0,0 0,0 c 0.0485,0.18093 0.0485,0.52469 0.0485,0.99511 l 0,0 0,1.44743 0,0 0,0 c 0,1.01321 0.0242,1.64645 0.097,1.91785 l 0,0 0,0 c 0.0485,0.2714 0.14548,0.5247 0.29096,0.77801 l 0,0 -1.26084,0 0,0 0,0 c -0.12124,-0.23522 -0.19397,-0.48851 -0.24247,-0.7961 z m -0.097,-2.44254 0,0 0,0 c -0.43645,0.16283 -1.09112,0.30758 -1.96401,0.41613 l 0,0 0,0 c -0.50919,0.0723 -0.84864,0.14475 -1.06687,0.21711 l 0,0 0,0 c -0.19398,0.0905 -0.3637,0.19904 -0.46068,0.36187 l 0,0 0,0 c -0.12123,0.14474 -0.16973,0.32566 -0.16973,0.50661 l 0,0 0,0 c 0,0.28947 0.12123,0.54278 0.3637,0.7418 l 0,0 0,0 c 0.24246,0.18093 0.60618,0.28948 1.06688,0.28948 l 0,0 0,0 c 0.46068,0 0.87288,-0.10858 1.23658,-0.28948 l 0,0 0,0 c 0.3637,-0.18093 0.63043,-0.43423 0.80016,-0.7418 l 0,0 0,0 c 0.12123,-0.25331 0.19397,-0.61517 0.19397,-1.10368 l 0,-0.39804 z"
  8.1709 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1710 +         id="539"
  8.1711 +         inkscape:connector-curvature="0" />
  8.1712 +      <path
  8.1713 +         d="m 198.30162,440.35732 0,0 0.16974,0.95892 0,0 0,0 c -0.33947,0.0723 -0.63042,0.0905 -0.89715,0.0905 l 0,0 0,0 c -0.43643,0 -0.7759,-0.0542 -1.01837,-0.18093 l 0,0 0,0 c -0.24246,-0.12669 -0.41219,-0.28949 -0.50918,-0.48851 l 0,0 0,0 c -0.097,-0.21711 -0.14548,-0.63326 -0.14548,-1.28459 l 0,0 0,-3.69097 -0.89715,0 0,-0.83228 0.89715,0 0,-1.59218 1.1881,-0.66944 0,2.26162 1.21234,0 0,0.83228 -1.21234,0 0,3.74524 0,0 0,0 c 0,0.30758 0.0242,0.5066 0.0727,0.59706 l 0,0 0,0 c 0.0485,0.0905 0.097,0.16284 0.19396,0.21713 l 0,0 0,0 c 0.097,0.0542 0.24247,0.0723 0.4122,0.0723 l 0,0 0,0 c 0.14548,0 0.31522,-0.0181 0.53343,-0.0362 z"
  8.1714 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1715 +         id="540"
  8.1716 +         inkscape:connector-curvature="0" />
  8.1717 +      <path
  8.1718 +         d="m 199.48974,433.7353 0,-1.2665 1.18809,0 0,1.2665 -1.18809,0 z m 0,7.59905 0,-6.40492 1.18809,0 0,6.40492 -1.18809,0 z"
  8.1719 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1720 +         id="541"
  8.1721 +         inkscape:connector-curvature="0" />
  8.1722 +      <path
  8.1723 +         d="m 202.05991,438.1138 0,0 0,0 c 0,-1.19414 0.3637,-2.04451 1.0911,-2.62348 l 0,0 0,0 c 0.63043,-0.47042 1.35783,-0.72372 2.25498,-0.72372 l 0,0 0,0 c 0.96988,0 1.74578,0.28949 2.35196,0.86846 l 0,0 0,0 c 0.60618,0.57898 0.92138,1.37506 0.92138,2.38827 l 0,0 0,0 c 0,0.83228 -0.14548,1.48363 -0.4122,1.95405 l 0,0 0,0 c -0.26671,0.4704 -0.67891,0.83226 -1.16384,1.10366 l 0,0 0,0 c -0.53345,0.25331 -1.09112,0.39804 -1.6973,0.39804 l 0,0 0,0 c -0.99413,0 -1.81851,-0.28948 -2.42469,-0.86846 l 0,0 0,0 c -0.60619,-0.57897 -0.92139,-1.41125 -0.92139,-2.49682 z m 1.2366,0 0,0 0,0 c 0,0.83228 0.19397,1.44743 0.60617,1.84547 l 0,0 0,0 c 0.38795,0.41615 0.89714,0.61517 1.50331,0.61517 l 0,0 0,0 c 0.58193,0 1.06686,-0.19902 1.45483,-0.61517 l 0,0 0,0 c 0.41218,-0.41613 0.60616,-1.03128 0.60616,-1.88165 l 0,0 0,0 c 0,-0.7961 -0.19398,-1.37507 -0.60616,-1.79121 l 0,0 0,0 c -0.38797,-0.39805 -0.8729,-0.61516 -1.45483,-0.61516 l 0,0 0,0 c -0.60617,0 -1.11536,0.21711 -1.50331,0.61516 l 0,0 0,0 c -0.4122,0.41614 -0.60617,1.0132 -0.60617,1.82739 z"
  8.1724 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1725 +         id="542"
  8.1726 +         inkscape:connector-curvature="0" />
  8.1727 +      <path
  8.1728 +         d="m 210.10989,441.33435 0,0 0,-6.40492 1.06689,0 0,0.90466 0,0 0,0 c 0.53343,-0.70562 1.26084,-1.06749 2.25496,-1.06749 l 0,0 0,0 c 0.4122,0 0.82439,0.0723 1.16386,0.21712 l 0,0 0,0 c 0.3637,0.14475 0.63042,0.32568 0.8244,0.54279 l 0,0 0,0 c 0.16971,0.2352 0.29095,0.5066 0.3637,0.81418 l 0,0 0,0 c 0.0485,0.19902 0.0727,0.5247 0.0727,1.0313 l 0,0 0,3.96236 -1.21235,0 0,-3.90808 0,0 0,0 c 0,-0.45233 -0.0485,-0.75992 -0.14548,-0.97703 l 0,0 0,0 c -0.0727,-0.2352 -0.24249,-0.39804 -0.48495,-0.52469 l 0,0 0,0 c -0.24247,-0.14475 -0.53343,-0.19902 -0.84865,-0.19902 l 0,0 0,0 c -0.50918,0 -0.92138,0.14474 -1.30933,0.43424 l 0,0 0,0 c -0.36372,0.28947 -0.55768,0.83226 -0.55768,1.66454 l 0,0 0,3.51004 -1.18812,0 z"
  8.1729 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1730 +         id="543"
  8.1731 +         inkscape:connector-curvature="0" />
  8.1732 +    </g>
  8.1733 +    <g
  8.1734 +       id="g5020"
  8.1735 +       transform="translate(0,9.3637848)">
  8.1736 +      <path
  8.1737 +         d="m 151.04427,580.57768 0,-8.84745 1.30933,0 0,3.6367 5.06762,0 0,-3.6367 1.28508,0 0,8.84745 -1.28508,0 0,-4.16138 -5.06762,0 0,4.16138 -1.30933,0 z"
  8.1738 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1739 +         id="544"
  8.1740 +         inkscape:connector-curvature="0" />
  8.1741 +      <path
  8.1742 +         d="m 165.32574,579.7816 0,0 0,0 c -0.43645,0.34376 -0.84865,0.59706 -1.26085,0.72371 l 0,0 0,0 c -0.4122,0.14476 -0.84865,0.21713 -1.33358,0.21713 l 0,0 0,0 c -0.7759,0 -1.38208,-0.16285 -1.79428,-0.5066 l 0,0 0,0 c -0.4122,-0.34378 -0.63041,-0.7961 -0.63041,-1.32079 l 0,0 0,0 c 0,-0.32568 0.0727,-0.61517 0.24246,-0.86848 l 0,0 0,0 c 0.14549,-0.27138 0.3637,-0.47041 0.63042,-0.63324 l 0,0 0,0 c 0.24248,-0.14475 0.53343,-0.25331 0.84865,-0.32568 l 0,0 0,0 c 0.24246,-0.0723 0.60618,-0.12669 1.09111,-0.18093 l 0,0 0,0 c 0.96988,-0.0904 1.6488,-0.21711 2.10949,-0.36185 l 0,0 0,0 c 0,-0.16284 0,-0.2533 0,-0.2895 l 0,0 0,0 c 0,-0.43422 -0.097,-0.75989 -0.33946,-0.94082 l 0,0 0,0 c -0.26672,-0.23521 -0.7274,-0.36186 -1.33358,-0.36186 l 0,0 0,0 c -0.58193,0 -0.99413,0.0905 -1.26085,0.2714 l 0,0 0,0 c -0.26671,0.18093 -0.46068,0.48851 -0.60618,0.94083 l 0,0 -1.16385,-0.14476 0,0 0,0 c 0.097,-0.45232 0.26672,-0.81416 0.50919,-1.10365 l 0,0 0,0 c 0.26673,-0.2714 0.60618,-0.4885 1.06688,-0.63326 l 0,0 0,0 c 0.48493,-0.16282 1.01836,-0.23522 1.62453,-0.23522 l 0,0 0,0 c 0.60618,0 1.06688,0.0723 1.45483,0.19904 l 0,0 0,0 c 0.38794,0.12669 0.65466,0.28947 0.84864,0.48851 l 0,0 0,0 c 0.16974,0.18093 0.29097,0.43422 0.3637,0.7418 l 0,0 0,0 c 0.0485,0.18093 0.0727,0.50661 0.0727,0.99512 l 0,0 0,1.42934 0,0 0,0 c 0,1.01321 0.0242,1.66454 0.0728,1.93596 l 0,0 0,0 c 0.0485,0.25329 0.14548,0.52469 0.29096,0.75988 l 0,0 -1.26085,0 0,0 0,0 c -0.12123,-0.21711 -0.19396,-0.4885 -0.24246,-0.79608 z m -0.097,-2.42446 0,0 0,0 c -0.43644,0.16286 -1.06686,0.28951 -1.93976,0.41614 l 0,0 0,0 c -0.48495,0.0543 -0.84864,0.12669 -1.04263,0.21712 l 0,0 0,0 c -0.21821,0.0723 -0.3637,0.19902 -0.48493,0.34375 l 0,0 0,0 c -0.12123,0.16286 -0.16973,0.32568 -0.16973,0.5247 l 0,0 0,0 c 0,0.2895 0.12123,0.52471 0.36371,0.72373 l 0,0 0,0 c 0.24247,0.19902 0.60617,0.28948 1.06687,0.28948 l 0,0 0,0 c 0.4607,0 0.87288,-0.0905 1.23659,-0.27139 l 0,0 0,0 c 0.3637,-0.18093 0.60617,-0.43424 0.7759,-0.7599 l 0,0 0,0 c 0.14549,-0.2352 0.19398,-0.59706 0.19398,-1.08558 l 0,-0.39805 z"
  8.1743 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1744 +         id="545"
  8.1745 +         inkscape:connector-curvature="0" />
  8.1746 +      <path
  8.1747 +         d="m 168.30811,580.57768 0,0 0,-6.40489 1.06687,0 0,0.97701 0,0 0,0 c 0.26673,-0.45231 0.53343,-0.7599 0.77591,-0.90464 l 0,0 0,0 c 0.21822,-0.14473 0.46069,-0.21713 0.75165,-0.21713 l 0,0 0,0 c 0.38795,0 0.80015,0.10858 1.2366,0.34378 l 0,0 -0.4122,1.01321 0,0 0,0 c -0.31522,-0.14476 -0.60618,-0.23522 -0.89713,-0.23522 l 0,0 0,0 c -0.24248,0 -0.48495,0.0723 -0.67892,0.21713 l 0,0 0,0 c -0.21823,0.14473 -0.36371,0.34375 -0.4607,0.59706 l 0,0 0,0 c -0.12123,0.37995 -0.19398,0.81418 -0.19398,1.24842 l 0,0 0,3.36527 -1.1881,0 z"
  8.1748 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1749 +         id="546"
  8.1750 +         inkscape:connector-curvature="0" />
  8.1751 +      <path
  8.1752 +         d="m 177.44922,580.57768 0,0 0,-0.81417 0,0 0,0 c -0.43644,0.65135 -1.09111,0.95893 -1.96401,0.95893 l 0,0 0,0 c -0.55766,0 -1.09109,-0.14476 -1.55179,-0.41615 l 0,0 0,0 c -0.48495,-0.28947 -0.84865,-0.68751 -1.11537,-1.19412 l 0,0 0,0 c -0.26671,-0.5066 -0.38795,-1.0856 -0.38795,-1.73693 l 0,0 0,0 c 0,-0.63326 0.12124,-1.21223 0.3637,-1.73693 l 0,0 0,0 c 0.21824,-0.50659 0.58193,-0.92273 1.04263,-1.19413 l 0,0 0,0 c 0.48494,-0.27139 1.01837,-0.41615 1.6003,-0.41615 l 0,0 0,0 c 0.43645,0 0.80015,0.0723 1.11536,0.25332 l 0,0 0,0 c 0.33945,0.16283 0.60617,0.36185 0.8244,0.63323 l 0,0 0,-3.18435 1.1881,0 0,8.84745 -1.11537,0 z m -3.78252,-3.20244 0,0 0,0 c 0,0.81418 0.19397,1.42935 0.58193,1.84548 l 0,0 0,0 c 0.38795,0.39806 0.8244,0.61515 1.35783,0.61515 l 0,0 0,0 c 0.53342,0 0.94563,-0.199 1.30933,-0.59707 l 0,0 0,0 c 0.3637,-0.37995 0.55768,-0.97701 0.55768,-1.77309 l 0,0 0,0 c 0,-0.86848 -0.19398,-1.50172 -0.55768,-1.91787 l 0,0 0,0 c -0.3637,-0.41612 -0.8244,-0.61515 -1.35783,-0.61515 l 0,0 0,0 c -0.53343,0 -0.99413,0.19903 -1.35783,0.59706 l 0,0 0,0 c -0.3637,0.37996 -0.53343,1.01321 -0.53343,1.84549 z"
  8.1753 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1754 +         id="547"
  8.1755 +         inkscape:connector-curvature="0" />
  8.1756 +      <path
  8.1757 +         d="m 181.78943,580.57768 0,0 -2.18223,-6.40489 1.26085,0 1.11536,3.69096 0.43644,1.37505 0,0 0,0 c 0,-0.0723 0.12125,-0.50658 0.33946,-1.32078 l 0,0 1.13962,-3.74523 1.23658,0 1.06688,3.70905 0.33945,1.23033 0.41221,-1.24842 1.21233,-3.69096 1.16387,0 -2.20648,6.40489 -1.26085,0 -1.11535,-3.8357 -0.29098,-1.08557 -1.43056,4.92127 -1.2366,0 z"
  8.1758 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1759 +         id="548"
  8.1760 +         inkscape:connector-curvature="0" />
  8.1761 +      <path
  8.1762 +         d="m 194.95555,579.7816 0,0 0,0 c -0.43645,0.34376 -0.84865,0.59706 -1.26085,0.72371 l 0,0 0,0 c -0.4122,0.14476 -0.84865,0.21713 -1.33358,0.21713 l 0,0 0,0 c -0.77591,0 -1.38208,-0.16285 -1.79428,-0.5066 l 0,0 0,0 c -0.43645,-0.34378 -0.63043,-0.7961 -0.63043,-1.32079 l 0,0 0,0 c 0,-0.32568 0.0728,-0.61517 0.24248,-0.86848 l 0,0 0,0 c 0.14549,-0.27138 0.3637,-0.47041 0.60617,-0.63324 l 0,0 0,0 c 0.26673,-0.14475 0.55768,-0.25331 0.8729,-0.32568 l 0,0 0,0 c 0.24246,-0.0723 0.60616,-0.12669 1.06686,-0.18093 l 0,0 0,0 c 0.96988,-0.0904 1.6973,-0.21711 2.13373,-0.36185 l 0,0 0,0 c 0,-0.16284 0,-0.2533 0,-0.2895 l 0,0 0,0 c 0,-0.43422 -0.097,-0.75989 -0.33945,-0.94082 l 0,0 0,0 c -0.29097,-0.23521 -0.72742,-0.36186 -1.33358,-0.36186 l 0,0 0,0 c -0.58193,0 -0.99413,0.0905 -1.26085,0.2714 l 0,0 0,0 c -0.26671,0.18093 -0.48495,0.48851 -0.60618,0.94083 l 0,0 -1.1881,-0.14476 0,0 0,0 c 0.12124,-0.45232 0.29097,-0.81416 0.53344,-1.10365 l 0,0 0,0 c 0.24246,-0.2714 0.60618,-0.4885 1.06688,-0.63326 l 0,0 0,0 c 0.46068,-0.16282 0.99411,-0.23522 1.62453,-0.23522 l 0,0 0,0 c 0.60618,0 1.09113,0.0723 1.45483,0.19904 l 0,0 0,0 c 0.36369,0.12669 0.65466,0.28947 0.82439,0.48851 l 0,0 0,0 c 0.19399,0.18093 0.31522,0.43422 0.38795,0.7418 l 0,0 0,0 c 0.0242,0.18093 0.0485,0.50661 0.0485,0.99512 l 0,0 0,1.42934 0,0 0,0 c 0,1.01321 0.0242,1.66454 0.0727,1.93596 l 0,0 0,0 c 0.0727,0.25329 0.16973,0.52469 0.31521,0.75988 l 0,0 -1.26085,0 0,0 0,0 c -0.12123,-0.21711 -0.19398,-0.4885 -0.24246,-0.79608 z m -0.097,-2.42446 0,0 0,0 c -0.41218,0.16286 -1.06687,0.28951 -1.93975,0.41614 l 0,0 0,0 c -0.50918,0.0543 -0.84864,0.12669 -1.06686,0.21712 l 0,0 0,0 c -0.19398,0.0723 -0.36372,0.19902 -0.4607,0.34375 l 0,0 0,0 c -0.12123,0.16286 -0.16973,0.32568 -0.16973,0.5247 l 0,0 0,0 c 0,0.2895 0.12123,0.52471 0.3637,0.72373 l 0,0 0,0 c 0.24248,0.19902 0.60618,0.28948 1.06688,0.28948 l 0,0 0,0 c 0.46068,0 0.87288,-0.0905 1.23659,-0.27139 l 0,0 0,0 c 0.3637,-0.18093 0.60617,-0.43424 0.7759,-0.7599 l 0,0 0,0 c 0.12124,-0.2352 0.19397,-0.59706 0.19397,-1.08558 l 0,-0.39805 z"
  8.1763 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1764 +         id="549"
  8.1765 +         inkscape:connector-curvature="0" />
  8.1766 +      <path
  8.1767 +         d="m 197.93792,580.57768 0,0 0,-6.40489 1.09112,0 0,0.97701 0,0 0,0 c 0.26671,-0.45231 0.53343,-0.7599 0.75165,-0.90464 l 0,0 0,0 c 0.24248,-0.14473 0.50918,-0.21713 0.75166,-0.21713 l 0,0 0,0 c 0.4122,0 0.8244,0.10858 1.2366,0.34378 l 0,0 -0.4122,1.01321 0,0 0,0 c -0.29097,-0.14476 -0.58193,-0.23522 -0.8729,-0.23522 l 0,0 0,0 c -0.24246,0 -0.48493,0.0723 -0.67891,0.21713 l 0,0 0,0 c -0.21822,0.14473 -0.3637,0.34375 -0.46069,0.59706 l 0,0 0,0 c -0.12123,0.37995 -0.19398,0.81418 -0.19398,1.24842 l 0,0 0,3.36527 -1.21235,0 z"
  8.1768 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1769 +         id="550"
  8.1770 +         inkscape:connector-curvature="0" />
  8.1771 +      <path
  8.1772 +         d="m 207.34575,578.51508 0,0 1.2366,0.1267 0,0 0,0 c -0.19398,0.66945 -0.55768,1.17606 -1.06687,1.5379 l 0,0 0,0 c -0.53343,0.36187 -1.18809,0.5428 -2.01249,0.5428 l 0,0 0,0 c -1.04263,0 -1.86703,-0.2895 -2.47321,-0.86847 l 0,0 0,0 c -0.60617,-0.57897 -0.92137,-1.39316 -0.92137,-2.42446 l 0,0 0,0 c 0,-1.06748 0.3152,-1.91785 0.92137,-2.51492 l 0,0 0,0 c 0.63043,-0.59707 1.43058,-0.88656 2.40046,-0.88656 l 0,0 0,0 c 0.94563,0 1.69728,0.28949 2.27921,0.86848 l 0,0 0,0 c 0.60618,0.59707 0.89713,1.41125 0.89713,2.46064 l 0,0 0,0 c 0,0.0543 0,0.16285 0,0.2895 l 0,0 -5.26159,0 0,0 0,0 c 0.0485,0.7056 0.26672,1.2484 0.67892,1.62835 l 0,0 0,0 c 0.38795,0.36187 0.89715,0.56087 1.47908,0.56087 l 0,0 0,0 c 0.43643,0 0.8244,-0.10857 1.11535,-0.32566 l 0,0 0,0 c 0.31521,-0.19902 0.55768,-0.5428 0.72741,-0.99513 z m -3.92801,-1.75501 0,0 3.95226,0 0,0 0,0 c -0.0485,-0.5247 -0.19398,-0.94083 -0.4607,-1.21223 l 0,0 0,0 c -0.38795,-0.41612 -0.84865,-0.63326 -1.45481,-0.63326 l 0,0 0,0 c -0.55768,0 -1.01838,0.18093 -1.40633,0.50664 l 0,0 0,0 c -0.38795,0.34375 -0.58192,0.77799 -0.63042,1.33885 z"
  8.1773 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1774 +         id="551"
  8.1775 +         inkscape:connector-curvature="0" />
  8.1776 +      <path
  8.1777 +         d="m 149.92891,592.8259 0,0 3.73404,-8.84745 1.40631,0 4.00076,8.84745 -1.45483,0 -1.1396,-2.65967 -4.09774,0 -1.06688,2.65967 -1.38206,0 z m 2.81264,-3.61859 0,0 3.32184,0 -1.01838,-2.46065 0,0 0,0 c -0.31521,-0.74181 -0.55768,-1.35699 -0.70315,-1.8274 l 0,0 0,0 c -0.12124,0.5609 -0.29098,1.12177 -0.53344,1.68266 l -1.06687,2.60539 z"
  8.1778 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1779 +         id="552"
  8.1780 +         inkscape:connector-curvature="0" />
  8.1781 +      <path
  8.1782 +         d="m 161.08252,592.8259 0,0 -1.11537,0 0,-8.84745 1.18811,0 0,3.16625 0,0 0,0 c 0.50917,-0.57897 1.16385,-0.86845 1.964,-0.86845 l 0,0 0,0 c 0.43645,0 0.84865,0.0905 1.2366,0.2352 l 0,0 0,0 c 0.36371,0.16284 0.67891,0.39806 0.94563,0.66944 l 0,0 0,0 c 0.24246,0.28948 0.43645,0.65134 0.58193,1.04939 l 0,0 0,0 c 0.14548,0.41614 0.21822,0.85037 0.21822,1.30269 l 0,0 0,0 c 0,1.10368 -0.29097,1.95405 -0.89714,2.5692 l 0,0 0,0 c -0.58193,0.579 -1.30934,0.86846 -2.15799,0.86846 l 0,0 0,0 c -0.82438,0 -1.47906,-0.28946 -1.96399,-0.92275 l 0,0.77802 z m -0.0242,-3.23864 0,0 0,0 c 0,0.77799 0.12123,1.32079 0.36371,1.66455 l 0,0 0,0 c 0.3637,0.56088 0.87288,0.85036 1.52755,0.85036 l 0,0 0,0 c 0.53345,0 0.99413,-0.21711 1.38208,-0.61515 l 0,0 0,0 c 0.33946,-0.41615 0.53343,-1.03129 0.53343,-1.86358 l 0,0 0,0 c 0,-0.83228 -0.16972,-1.44743 -0.50918,-1.84548 l 0,0 0,0 c -0.38795,-0.39805 -0.8244,-0.59707 -1.35783,-0.59707 l 0,0 0,0 c -0.50919,0 -0.96988,0.19902 -1.35783,0.61517 l 0,0 0,0 c -0.38795,0.41612 -0.58193,1.01318 -0.58193,1.7912 z"
  8.1783 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1784 +         id="553"
  8.1785 +         inkscape:connector-curvature="0" />
  8.1786 +      <path
  8.1787 +         d="m 167.09577,590.92614 0,0 1.18809,-0.16284 0,0 0,0 c 0.0727,0.43422 0.26672,0.7599 0.55769,0.9951 l 0,0 0,0 c 0.29096,0.23522 0.72741,0.34377 1.26084,0.34377 l 0,0 0,0 c 0.53343,0 0.94563,-0.10858 1.21235,-0.30758 l 0,0 0,0 c 0.26672,-0.19902 0.4122,-0.43421 0.4122,-0.72372 l 0,0 0,0 c 0,-0.2352 -0.12123,-0.43422 -0.36372,-0.57897 l 0,0 0,0 c -0.16971,-0.0905 -0.58191,-0.21712 -1.21233,-0.36187 l 0,0 0,0 c -0.8729,-0.19901 -1.47908,-0.37995 -1.81853,-0.52468 l 0,0 0,0 c -0.33946,-0.14475 -0.58193,-0.34377 -0.77589,-0.61517 l 0,0 0,0 c -0.16974,-0.25331 -0.26674,-0.54278 -0.26674,-0.86845 l 0,0 0,0 c 0,-0.27141 0.0728,-0.5428 0.21824,-0.7961 l 0,0 0,0 c 0.14548,-0.23521 0.33945,-0.43424 0.60618,-0.59706 l 0,0 0,0 c 0.16971,-0.1267 0.43643,-0.23521 0.75165,-0.32569 l 0,0 0,0 c 0.3152,-0.0723 0.65466,-0.12656 1.01836,-0.12656 l 0,0 0,0 c 0.55768,0 1.04263,0.0723 1.45483,0.21711 l 0,0 0,0 c 0.4122,0.14473 0.7274,0.34375 0.94563,0.59706 l 0,0 0,0 c 0.19398,0.2352 0.33945,0.57898 0.4122,0.99512 l 0,0 -1.1881,0.14474 0,0 0,0 c -0.0485,-0.32569 -0.21823,-0.59707 -0.4607,-0.778 l 0,0 0,0 c -0.26671,-0.18093 -0.60618,-0.27139 -1.06686,-0.27139 l 0,0 0,0 c -0.55768,0 -0.94563,0.0723 -1.16386,0.23522 l 0,0 0,0 c -0.24247,0.16282 -0.3637,0.36184 -0.3637,0.57897 l 0,0 0,0 c 0,0.14473 0.0485,0.27139 0.14548,0.39804 l 0,0 0,0 c 0.12123,0.10858 0.26672,0.19902 0.4607,0.28948 l 0,0 0,0 c 0.097,0.0362 0.46068,0.12669 1.04261,0.2714 l 0,0 0,0 c 0.84865,0.19902 1.43057,0.37996 1.77003,0.5066 l 0,0 0,0 c 0.33945,0.1267 0.60618,0.32568 0.80015,0.56089 l 0,0 0,0 c 0.19398,0.25328 0.29097,0.56087 0.29097,0.94082 l 0,0 0,0 c 0,0.36185 -0.12124,0.70562 -0.36372,1.03131 l 0,0 0,0 c -0.21822,0.30757 -0.55768,0.56089 -1.01836,0.72371 l 0,0 0,0 c -0.43645,0.18093 -0.94564,0.2533 -1.47907,0.2533 l 0,0 0,0 c -0.92139,0 -1.60031,-0.16284 -2.08524,-0.48851 l 0,0 0,0 c -0.48493,-0.36185 -0.7759,-0.86845 -0.92138,-1.55598 z"
  8.1788 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1789 +         id="554"
  8.1790 +         inkscape:connector-curvature="0" />
  8.1791 +      <path
  8.1792 +         d="m 176.98853,591.86695 0,0 0.19398,0.95895 0,0 0,0 c -0.33947,0.0542 -0.63042,0.0905 -0.89715,0.0905 l 0,0 0,0 c -0.43643,0 -0.7759,-0.0542 -1.01836,-0.18093 l 0,0 0,0 c -0.24247,-0.10858 -0.4122,-0.2714 -0.50919,-0.4885 l 0,0 0,0 c -0.097,-0.19905 -0.14548,-0.63326 -0.14548,-1.28462 l 0,0 0,-3.69096 -0.89713,0 0,-0.85037 0.89713,0 0,-1.59217 1.1881,-0.65134 0,2.24351 1.1881,0 0,0.85037 -1.1881,0 0,3.76332 0,0 0,0 c 0,0.3076 0.0242,0.50663 0.0727,0.59708 l 0,0 0,0 c 0.0485,0.0905 0.12123,0.16284 0.21821,0.19903 l 0,0 0,0 c 0.097,0.0542 0.21822,0.0905 0.4122,0.0905 l 0,0 0,0 c 0.097,0 0.26672,-0.0181 0.48494,-0.0544 z"
  8.1793 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1794 +         id="555"
  8.1795 +         inkscape:connector-curvature="0" />
  8.1796 +      <path
  8.1797 +         d="m 178.15239,592.8259 0,0 0,-6.40492 1.09111,0 0,0.97703 0,0 0,0 c 0.26672,-0.45233 0.53344,-0.75992 0.7759,-0.90465 l 0,0 0,0 c 0.21822,-0.14474 0.48495,-0.21711 0.75167,-0.21711 l 0,0 0,0 c 0.4122,0 0.82439,0.12656 1.26084,0.36184 l 0,0 -0.43645,0.99512 0,0 0,0 c -0.29096,-0.14473 -0.58193,-0.2352 -0.87289,-0.2352 l 0,0 0,0 c -0.26672,0 -0.50919,0.0723 -0.70317,0.21711 l 0,0 0,0 c -0.21821,0.14474 -0.3637,0.34376 -0.4607,0.59706 l 0,0 0,0 c -0.12121,0.39805 -0.19396,0.8142 -0.19396,1.26651 l 0,0 0,3.34721 -1.21235,0 z"
  8.1798 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1799 +         id="556"
  8.1800 +         inkscape:connector-curvature="0" />
  8.1801 +      <path
  8.1802 +         d="m 187.36623,592.06599 0,0 0,0 c -0.43643,0.32567 -0.87288,0.57897 -1.28508,0.70562 l 0,0 0,0 c -0.4122,0.12669 -0.84864,0.19902 -1.33358,0.19902 l 0,0 0,0 c -0.77591,0 -1.38208,-0.16284 -1.79428,-0.48851 l 0,0 0,0 c -0.41219,-0.34375 -0.60618,-0.79608 -0.60618,-1.32079 l 0,0 0,0 c 0,-0.32566 0.0727,-0.61515 0.21824,-0.86845 l 0,0 0,0 c 0.14548,-0.25329 0.36369,-0.47043 0.60616,-0.63326 l 0,0 0,0 c 0.26672,-0.14473 0.55768,-0.27138 0.8729,-0.34375 l 0,0 0,0 c 0.24246,-0.0544 0.60616,-0.10858 1.06686,-0.16285 l 0,0 0,0 c 0.96988,-0.10858 1.6973,-0.2352 2.15798,-0.37995 l 0,0 0,0 c 0,-0.14476 0,-0.25331 0,-0.28949 l 0,0 0,0 c 0,-0.43424 -0.097,-0.75991 -0.33945,-0.94084 l 0,0 0,0 c -0.29096,-0.23521 -0.75166,-0.36185 -1.35783,-0.36185 l 0,0 0,0 c -0.58193,0 -0.99413,0.0905 -1.26085,0.27139 l 0,0 0,0 c -0.26671,0.18093 -0.48494,0.48853 -0.60618,0.95893 l 0,0 -1.16384,-0.16283 0,0 0,0 c 0.097,-0.45232 0.26671,-0.81419 0.50918,-1.10368 l 0,0 0,0 c 0.24246,-0.27139 0.60616,-0.4885 1.06686,-0.63325 l 0,0 0,0 c 0.4607,-0.16283 1.01837,-0.2352 1.62455,-0.2352 l 0,0 0,0 c 0.60618,0 1.09111,0.0723 1.47906,0.19902 l 0,0 0,0 c 0.36372,0.1267 0.65467,0.28948 0.8244,0.4885 l 0,0 0,0 c 0.19398,0.19903 0.31521,0.43424 0.38796,0.74182 l 0,0 0,0 c 0.0242,0.18093 0.0485,0.50659 0.0485,0.99511 l 0,0 0,1.46553 0,0 0,0 c 0,0.9951 0.0243,1.64646 0.0485,1.91785 l 0,0 0,0 c 0.0727,0.27138 0.16971,0.52469 0.31521,0.74182 l 0,0 -1.23659,0 0,0 0,0 c -0.12124,-0.19902 -0.19399,-0.47044 -0.24249,-0.75991 z m -0.097,-2.44255 0,0 0,0 c -0.43645,0.16284 -1.09111,0.30758 -1.96401,0.41615 l 0,0 0,0 c -0.50918,0.0542 -0.84865,0.12669 -1.06687,0.21709 l 0,0 0,0 c -0.19396,0.0723 -0.36369,0.19905 -0.46069,0.34378 l 0,0 0,0 c -0.12124,0.16284 -0.16972,0.34377 -0.16972,0.5247 l 0,0 0,0 c 0,0.28949 0.12123,0.52469 0.3637,0.72371 l 0,0 0,0 c 0.24248,0.19901 0.60618,0.2895 1.06686,0.2895 l 0,0 0,0 c 0.4607,0 0.8729,-0.0905 1.23662,-0.27142 l 0,0 0,0 c 0.3637,-0.18091 0.63041,-0.43421 0.80013,-0.75988 l 0,0 0,0 c 0.12123,-0.23522 0.19398,-0.59708 0.19398,-1.08558 l 0,-0.39805 z"
  8.1803 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1804 +         id="557"
  8.1805 +         inkscape:connector-curvature="0" />
  8.1806 +      <path
  8.1807 +         d="m 194.95555,590.4919 0,0 1.1881,0.14475 0,0 0,0 c -0.12124,0.7418 -0.4607,1.32079 -0.99412,1.73691 l 0,0 0,0 c -0.53345,0.39805 -1.16386,0.59707 -1.93976,0.59707 l 0,0 0,0 c -0.96988,0 -1.77005,-0.28946 -2.35196,-0.83226 l 0,0 0,0 c -0.58193,-0.57899 -0.89715,-1.41128 -0.89715,-2.47875 l 0,0 0,0 c 0,-0.68753 0.14548,-1.3027 0.38797,-1.82739 l 0,0 0,0 c 0.2667,-0.5066 0.65466,-0.90463 1.16384,-1.15794 l 0,0 0,0 c 0.53344,-0.27141 1.09112,-0.39804 1.6973,-0.39804 l 0,0 0,0 c 0.7759,0 1.38208,0.18092 1.86701,0.5247 l 0,0 0,0 c 0.50918,0.36185 0.8244,0.86846 0.94563,1.51979 l 0,0 -1.16386,0.16284 0,0 0,0 c -0.12123,-0.43424 -0.3152,-0.75991 -0.55768,-0.97701 l 0,0 0,0 c -0.29095,-0.21711 -0.63042,-0.32568 -1.04262,-0.32568 l 0,0 0,0 c -0.60616,0 -1.09111,0.19902 -1.47906,0.57897 l 0,0 0,0 c -0.38795,0.39804 -0.55768,1.01321 -0.55768,1.86358 l 0,0 0,0 c 0,0.86846 0.16973,1.50172 0.53343,1.88167 l 0,0 0,0 c 0.3637,0.39804 0.84865,0.59706 1.43058,0.59706 l 0,0 0,0 c 0.48493,0 0.87288,-0.1267 1.1881,-0.39804 l 0,0 0,0 c 0.29096,-0.25331 0.50918,-0.66946 0.58193,-1.21223 z"
  8.1808 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1809 +         id="558"
  8.1810 +         inkscape:connector-curvature="0" />
  8.1811 +      <path
  8.1812 +         d="m 199.80494,591.86695 0,0 0.16973,0.95895 0,0 0,0 c -0.33947,0.0542 -0.63042,0.0905 -0.89715,0.0905 l 0,0 0,0 c -0.43643,0 -0.7759,-0.0542 -1.01836,-0.18093 l 0,0 0,0 c -0.24247,-0.10858 -0.4122,-0.2714 -0.50918,-0.4885 l 0,0 0,0 c -0.097,-0.19905 -0.14549,-0.63326 -0.14549,-1.28462 l 0,0 0,-3.69096 -0.89713,0 0,-0.85037 0.89713,0 0,-1.59217 1.1881,-0.65134 0,2.24351 1.21235,0 0,0.85037 -1.21235,0 0,3.76332 0,0 0,0 c 0,0.3076 0.0242,0.50663 0.0727,0.59708 l 0,0 0,0 c 0.0485,0.0905 0.097,0.16284 0.19397,0.19903 l 0,0 0,0 c 0.097,0.0542 0.24246,0.0905 0.41219,0.0905 l 0,0 0,0 c 0.14549,0 0.31522,-0.0181 0.53344,-0.0544 z"
  8.1813 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1814 +         id="559"
  8.1815 +         inkscape:connector-curvature="0" />
  8.1816 +      <path
  8.1817 +         d="m 200.9688,585.22685 0,-1.2484 1.21235,0 0,1.2484 -1.21235,0 z m 0,7.59905 0,-6.40492 1.21235,0 0,6.40492 -1.21235,0 z"
  8.1818 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1819 +         id="560"
  8.1820 +         inkscape:connector-curvature="0" />
  8.1821 +      <path
  8.1822 +         d="m 203.56323,589.64152 0,0 0,0 c 0,-1.19412 0.3637,-2.08068 1.09109,-2.64155 l 0,0 0,0 c 0.63044,-0.48852 1.35785,-0.72372 2.23073,-0.72372 l 0,0 0,0 c 0.94563,0 1.74578,0.28948 2.35196,0.86845 l 0,0 0,0 c 0.63042,0.57897 0.94563,1.37506 0.94563,2.40636 l 0,0 0,0 c 0,0.81419 -0.14548,1.46554 -0.41219,1.95405 l 0,0 0,0 c -0.26672,0.4704 -0.67892,0.83228 -1.21235,1.10366 l 0,0 0,0 c -0.50918,0.23522 -1.06687,0.36186 -1.67305,0.36186 l 0,0 0,0 c -0.99413,0 -1.79428,-0.28946 -2.40044,-0.83226 l 0,0 0,0 c -0.60618,-0.57899 -0.92138,-1.41128 -0.92138,-2.49685 z m 1.23659,0 0,0 0,0 c 0,0.81421 0.19397,1.42935 0.60617,1.8455 l 0,0 0,0 c 0.38795,0.41613 0.89715,0.61515 1.47906,0.61515 l 0,0 0,0 c 0.58193,0 1.06687,-0.21711 1.45483,-0.61515 l 0,0 0,0 c 0.41218,-0.41615 0.60617,-1.04941 0.60617,-1.88167 l 0,0 0,0 c 0,-0.79611 -0.19399,-1.39317 -0.60617,-1.80929 l 0,0 0,0 c -0.38796,-0.41615 -0.8729,-0.61517 -1.45483,-0.61517 l 0,0 0,0 c -0.58191,0 -1.09111,0.19902 -1.47906,0.61517 l 0,0 0,0 c -0.4122,0.39804 -0.60617,1.01318 -0.60617,1.84546 z"
  8.1823 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1824 +         id="561"
  8.1825 +         inkscape:connector-curvature="0" />
  8.1826 +      <path
  8.1827 +         d="m 211.58897,592.8259 0,0 0,-6.40492 1.06687,0 0,0.92277 0,0 0,0 c 0.53343,-0.70566 1.2851,-1.0675 2.27921,-1.0675 l 0,0 0,0 c 0.4122,0 0.8244,0.0723 1.16386,0.21711 l 0,0 0,0 c 0.3637,0.1267 0.63042,0.30759 0.82438,0.54277 l 0,0 0,0 c 0.16974,0.21713 0.29099,0.48853 0.36372,0.7961 l 0,0 0,0 c 0.0485,0.21711 0.0727,0.56089 0.0727,1.06749 l 0,0 0,3.92618 -1.21236,0 0,-3.89001 0,0 0,0 c 0,-0.43421 -0.0485,-0.77799 -0.14547,-0.99508 l 0,0 0,0 c -0.097,-0.21714 -0.24248,-0.39807 -0.48495,-0.5247 l 0,0 0,0 c -0.24246,-0.12669 -0.53343,-0.19902 -0.84865,-0.19902 l 0,0 0,0 c -0.50918,0 -0.94563,0.14473 -1.33358,0.45232 l 0,0 0,0 c -0.3637,0.28947 -0.55768,0.85035 -0.55768,1.66455 l 0,0 0,3.49194 -1.1881,0 z"
  8.1828 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1829 +         id="562"
  8.1830 +         inkscape:connector-curvature="0" />
  8.1831 +    </g>
  8.1832 +    <path
  8.1833 +       inkscape:connector-curvature="0"
  8.1834 +       id="563"
  8.1835 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1836 +       d="m 310.27417,577.12194 23.42259,12.32129 -0.33947,0.36187 -0.33945,0.36185 -23.42259,-12.32131 0.33947,-0.36184 0.33945,-0.36186 z" />
  8.1837 +    <path
  8.1838 +       inkscape:connector-curvature="0"
  8.1839 +       id="564"
  8.1840 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1841 +       d="m 330.08395,585.57135 0,0 4.53419,4.867 -7.6863,-1.5198 0,0 0,0 c 1.91551,-0.48852 3.17636,-1.84548 3.15211,-3.3472 z" />
  8.1842 +    <path
  8.1843 +       inkscape:connector-curvature="0"
  8.1844 +       id="565"
  8.1845 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1846 +       d="m 280.7171,577.82756 -21.77378,12.3213 -0.33946,-0.34376 -0.33945,-0.34378 21.77378,-12.3213 0.33947,0.34378 0.33944,0.34376 z" />
  8.1847 +    <path
  8.1848 +       inkscape:connector-curvature="0"
  8.1849 +       id="566"
  8.1850 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1851 +       d="m 265.00506,588.7557 0,0 -7.5893,1.73694 4.26747,-4.99366 0,0 0,0 c 0.0242,1.48362 1.38208,2.80439 3.32183,3.25672 z" />
  8.1852 +    <path
  8.1853 +       inkscape:connector-curvature="0"
  8.1854 +       id="567"
  8.1855 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1856 +       d="m 292.79211,556.47788 0.3152,17.1702 -0.58193,0 -0.58192,0 -0.31522,-17.1702 0.58194,0 0.58193,0 z" />
  8.1857 +    <path
  8.1858 +       inkscape:connector-curvature="0"
  8.1859 +       id="568"
  8.1860 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1861 +       d="m 295.2168,569.14295 0,0 -2.64292,5.6269 -2.8369,-5.57263 0,0 0,0 c 1.62455,0.86846 3.83103,0.85038 5.47982,-0.0542 z" />
  8.1862 +    <path
  8.1863 +       inkscape:connector-curvature="0"
  8.1864 +       id="570"
  8.1865 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1866 +       d="m 438.66192,556.22457 16.003,17.17023 -0.48494,0.25328 -0.48493,0.2533 -16.00301,-17.1702 0.48494,-0.2533 0.48494,-0.25331 z" />
  8.1867 +    <path
  8.1868 +       inkscape:connector-curvature="0"
  8.1869 +       id="571"
  8.1870 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1871 +       d="m 453.01613,568.79917 0,0 2.03675,5.75357 -6.52244,-3.40148 0,0 0,0 c 2.0125,0.0542 3.80678,-0.92273 4.48569,-2.35209 z" />
  8.1872 +    <path
  8.1873 +       inkscape:connector-curvature="0"
  8.1874 +       id="572"
  8.1875 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1876 +       d="m 541.85706,577.12194 23.42258,12.32129 -0.33946,0.36187 -0.31521,0.36185 -23.44683,-12.32131 0.33946,-0.36184 0.33946,-0.36186 z" />
  8.1877 +    <path
  8.1878 +       inkscape:connector-curvature="0"
  8.1879 +       id="573"
  8.1880 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1881 +       d="m 561.66684,585.57135 0,0 4.50994,4.867 -7.66205,-1.5198 0,0 0,0 c 1.89127,-0.48852 3.17635,-1.84548 3.15211,-3.3472 z" />
  8.1882 +    <path
  8.1883 +       inkscape:connector-curvature="0"
  8.1884 +       id="574"
  8.1885 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1886 +       d="m 452.33722,577.82756 -21.74954,12.3213 -0.33946,-0.34376 -0.33946,-0.34378 21.74954,-12.3213 0.33946,0.34378 0.33946,0.34376 z" />
  8.1887 +    <path
  8.1888 +       inkscape:connector-curvature="0"
  8.1889 +       id="575"
  8.1890 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1891 +       d="m 436.64942,588.7557 0,0 -7.5893,1.73694 4.29171,-4.99366 0,0 0,0 c 0.0242,1.48362 1.35784,2.80439 3.29759,3.25672 z" />
  8.1892 +    <path
  8.1893 +       inkscape:connector-curvature="0"
  8.1894 +       id="576"
  8.1895 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1896 +       d="m 497.4366,556.47788 0.31521,17.1702 -0.58193,0 -0.58192,0 -0.31522,-17.1702 0.58193,0 0.58193,0 z" />
  8.1897 +    <path
  8.1898 +       inkscape:connector-curvature="0"
  8.1899 +       id="577"
  8.1900 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1901 +       d="m 499.83704,569.14295 0,0 -2.61867,5.6269 -2.86114,-5.57263 0,0 0,0 c 1.64879,0.86846 3.85527,0.85038 5.47981,-0.0542 z" />
  8.1902 +    <path
  8.1903 +       inkscape:connector-curvature="0"
  8.1904 +       id="578"
  8.1905 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1906 +       d="m 448.02125,575.87353 98.17602,0.34377 0,0.43422 0,0.43424 -98.17602,-0.34378 0,-0.43423 0,-0.43422 z" />
  8.1907 +    <path
  8.1908 +       inkscape:connector-curvature="0"
  8.1909 +       id="579"
  8.1910 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1911 +       d="m 497.48509,577.4838 0.31521,11.43475 -0.58193,0 -0.58193,0 -0.31521,-11.43475 0.58193,0 0.58193,0 z" />
  8.1912 +    <path
  8.1913 +       inkscape:connector-curvature="0"
  8.1914 +       id="580"
  8.1915 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1916 +       d="m 499.83704,584.44959 0,0 -2.57017,5.60881 -2.90964,-5.51835 0,0 0,0 c 1.64879,0.85037 3.87952,0.81419 5.47981,-0.0905 z" />
  8.1917 +    <g
  8.1918 +       id="g4983"
  8.1919 +       transform="translate(0,6.7406311)">
  8.1920 +      <path
  8.1921 +         d="m 150.60782,474.96914 0,-8.84746 1.30933,0 0,7.81616 4.80091,0 0,1.0313 -6.11024,0 z"
  8.1922 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1923 +         id="581"
  8.1924 +         inkscape:connector-curvature="0" />
  8.1925 +      <path
  8.1926 +         d="m 162.73131,474.20923 0,0 0,0 c -0.43645,0.30758 -0.8729,0.56089 -1.2851,0.70564 l 0,0 0,0 c -0.41219,0.12669 -0.84863,0.19902 -1.33358,0.19902 l 0,0 0,0 c -0.77589,0 -1.38208,-0.16284 -1.77002,-0.50661 l 0,0 0,0 c -0.4122,-0.34376 -0.63042,-0.778 -0.63042,-1.3027 l 0,0 0,0 c 0,-0.32567 0.0727,-0.61515 0.24247,-0.86846 l 0,0 0,0 c 0.14548,-0.25329 0.3637,-0.47042 0.63043,-0.63325 l 0,0 0,0 c 0.21821,-0.14474 0.50918,-0.27139 0.82438,-0.34377 l 0,0 0,0 c 0.24247,-0.0542 0.60618,-0.10858 1.09111,-0.16284 l 0,0 0,0 c 0.96988,-0.10857 1.67305,-0.2352 2.13375,-0.37995 l 0,0 0,0 c 0,-0.14474 0,-0.25329 0,-0.28947 l 0,0 0,0 c 0,-0.43424 -0.097,-0.75992 -0.33947,-0.94085 l 0,0 0,0 c -0.29095,-0.2352 -0.75165,-0.36185 -1.35783,-0.36185 l 0,0 0,0 c -0.58193,0 -0.99411,0.0904 -1.26084,0.2714 l 0,0 0,0 c -0.26672,0.18093 -0.46069,0.48851 -0.60617,0.95892 l 0,0 -1.13961,-0.14475 0,0 0,0 c 0.097,-0.47041 0.26671,-0.83226 0.50918,-1.12176 l 0,0 0,0 c 0.24248,-0.2714 0.58193,-0.48851 1.04263,-0.63325 l 0,0 0,0 c 0.48493,-0.16284 1.01836,-0.23521 1.62454,-0.23521 l 0,0 0,0 c 0.60617,0 1.09112,0.0723 1.47907,0.19902 l 0,0 0,0 c 0.38795,0.1267 0.65466,0.28949 0.84865,0.48851 l 0,0 0,0 c 0.16971,0.19903 0.29095,0.43423 0.3637,0.74181 l 0,0 0,0 c 0.0485,0.18093 0.0485,0.5247 0.0485,0.99512 l 0,0 0,1.46552 0,0 0,0 c 0,0.99511 0.0485,1.64646 0.097,1.91785 l 0,0 0,0 c 0.0485,0.25331 0.14548,0.5066 0.29096,0.74182 l 0,0 -1.26084,0 0,0 0,0 c -0.12124,-0.21711 -0.19397,-0.48851 -0.24247,-0.75991 z m -0.097,-2.44255 0,0 0,0 c -0.43645,0.16284 -1.09112,0.30759 -1.96401,0.41615 l 0,0 0,0 c -0.48495,0.0542 -0.84865,0.12669 -1.04262,0.21711 l 0,0 0,0 c -0.21823,0.0723 -0.3637,0.19902 -0.48495,0.34377 l 0,0 0,0 c -0.12123,0.16283 -0.16973,0.34376 -0.16973,0.52469 l 0,0 0,0 c 0,0.28949 0.12125,0.5247 0.36372,0.72372 l 0,0 0,0 c 0.24246,0.19902 0.60618,0.2714 1.06686,0.2714 l 0,0 0,0 c 0.46068,0 0.8729,-0.0723 1.2366,-0.25331 l 0,0 0,0 c 0.36371,-0.18093 0.63041,-0.43423 0.80015,-0.7599 l 0,0 0,0 c 0.14548,-0.23522 0.19398,-0.59707 0.19398,-1.08557 l 0,-0.39806 z"
  8.1927 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1928 +         id="582"
  8.1929 +         inkscape:connector-curvature="0" />
  8.1930 +      <path
  8.1931 +         d="m 165.71369,474.96914 0,0 0,-6.4049 1.09111,0 0,0.92273 0,0 0,0 c 0.50918,-0.70562 1.26085,-1.06748 2.23073,-1.06748 l 0,0 0,0 c 0.43645,0 0.8244,0.0723 1.1881,0.21711 l 0,0 0,0 c 0.3637,0.1267 0.60618,0.30759 0.77591,0.54279 l 0,0 0,0 c 0.16972,0.21711 0.3152,0.48851 0.36368,0.7961 l 0,0 0,0 c 0.0485,0.21711 0.0727,0.56087 0.0727,1.06748 l 0,0 0,3.92617 -1.16384,0 0,-3.88999 0,0 0,0 c 0,-0.43422 -0.0485,-0.77799 -0.14549,-0.9951 l 0,0 0,0 c -0.097,-0.21713 -0.26671,-0.39806 -0.50918,-0.52471 l 0,0 0,0 c -0.24248,-0.12669 -0.5092,-0.19902 -0.8244,-0.19902 l 0,0 0,0 c -0.5092,0 -0.94564,0.14475 -1.30934,0.45233 l 0,0 0,0 c -0.38795,0.28949 -0.55769,0.85037 -0.55769,1.66455 l 0,0 0,3.49194 -1.21234,0 z"
  8.1932 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1933 +         id="583"
  8.1934 +         inkscape:connector-curvature="0" />
  8.1935 +      <path
  8.1936 +         d="m 173.08477,475.51193 0,0 1.16386,0.14474 0,0 0,0 c 0.0485,0.34377 0.19397,0.57897 0.41219,0.72372 l 0,0 0,0 c 0.29096,0.19902 0.70316,0.30758 1.21236,0.30758 l 0,0 0,0 c 0.55768,0 0.96986,-0.10858 1.28508,-0.30758 l 0,0 0,0 c 0.29096,-0.19902 0.50918,-0.48851 0.60618,-0.85037 l 0,0 0,0 c 0.0727,-0.21711 0.097,-0.68753 0.097,-1.37507 l 0,0 0,0 c -0.53343,0.54279 -1.18809,0.81419 -1.93976,0.81419 l 0,0 0,0 c -0.99411,0 -1.74578,-0.30758 -2.27921,-0.92275 l 0,0 0,0 c -0.53343,-0.65133 -0.80015,-1.41125 -0.80015,-2.2978 l 0,0 0,0 c 0,-0.61515 0.12124,-1.17604 0.3637,-1.70074 l 0,0 0,0 c 0.24247,-0.52469 0.60618,-0.92273 1.06687,-1.19413 l 0,0 0,0 c 0.46069,-0.28948 1.01838,-0.43423 1.64879,-0.43423 l 0,0 0,0 c 0.80015,0 1.50331,0.30759 2.03676,0.92274 l 0,0 0,-0.77799 1.11535,0 0,5.55453 0,0 0,0 c 0,0.97702 -0.097,1.70074 -0.33945,2.11687 l 0,0 0,0 c -0.21823,0.41615 -0.58193,0.74181 -1.06688,0.97703 l 0,0 0,0 c -0.48493,0.25329 -1.0911,0.36185 -1.77001,0.36185 l 0,0 0,0 c -0.84865,0 -1.55181,-0.16283 -2.061,-0.5066 l 0,0 0,0 c -0.53344,-0.34377 -0.77591,-0.86846 -0.75166,-1.55599 z m 0.99413,-3.8538 0,0 0,0 c 0,0.85037 0.16973,1.46553 0.55768,1.84547 l 0,0 0,0 c 0.3637,0.39806 0.82438,0.59708 1.38207,0.59708 l 0,0 0,0 c 0.53344,0 0.99413,-0.19902 1.38208,-0.57898 l 0,0 0,0 c 0.36371,-0.39804 0.55769,-0.99511 0.55769,-1.82738 l 0,0 0,0 c 0,-0.77801 -0.19398,-1.37507 -0.58193,-1.77311 l 0,0 0,0 c -0.38796,-0.39805 -0.8244,-0.59707 -1.38208,-0.59707 l 0,0 0,0 c -0.53345,0 -0.96988,0.19902 -1.35783,0.59707 l 0,0 0,0 c -0.36371,0.37995 -0.55768,0.97701 -0.55768,1.73692 z"
  8.1937 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1938 +         id="584"
  8.1939 +         inkscape:connector-curvature="0" />
  8.1940 +      <path
  8.1941 +         d="m 185.54772,474.96914 0,0 0,-0.92275 0,0 0,0 c -0.55768,0.70564 -1.30935,1.0675 -2.25498,1.0675 l 0,0 0,0 c -0.4122,0 -0.80014,-0.0723 -1.16384,-0.21713 l 0,0 0,0 c -0.36372,-0.14473 -0.63043,-0.32566 -0.80015,-0.54279 l 0,0 0,0 c -0.16973,-0.19902 -0.29097,-0.47042 -0.36372,-0.79608 l 0,0 0,0 c -0.0485,-0.19903 -0.0727,-0.5428 -0.0727,-1.0132 l 0,0 0,-3.98045 1.1881,0 0,3.5643 0,0 0,0 c 0,0.57898 0.0242,0.95893 0.0728,1.15795 l 0,0 0,0 c 0.097,0.28949 0.24246,0.50661 0.46068,0.66944 l 0,0 0,0 c 0.24248,0.16284 0.55768,0.2533 0.9214,0.2533 l 0,0 0,0 c 0.3637,0 0.70314,-0.0905 1.01836,-0.2533 l 0,0 0,0 c 0.31522,-0.18093 0.53343,-0.39804 0.67892,-0.68753 l 0,0 0,0 c 0.12123,-0.28949 0.19398,-0.70562 0.19398,-1.2665 l 0,0 0,-3.43766 1.21235,0 0,6.4049 -1.09112,0 z"
  8.1942 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1943 +         id="585"
  8.1944 +         inkscape:connector-curvature="0" />
  8.1945 +      <path
  8.1946 +         d="m 193.13702,474.20923 0,0 0,0 c -0.43645,0.30758 -0.8729,0.56089 -1.28508,0.70564 l 0,0 0,0 c -0.41222,0.12669 -0.84865,0.19902 -1.3336,0.19902 l 0,0 0,0 c -0.7759,0 -1.38208,-0.16284 -1.79428,-0.50661 l 0,0 0,0 c -0.41218,-0.34376 -0.60616,-0.778 -0.60616,-1.3027 l 0,0 0,0 c 0,-0.32567 0.0727,-0.61515 0.24246,-0.86846 l 0,0 0,0 c 0.14549,-0.25329 0.33945,-0.47042 0.58194,-0.63325 l 0,0 0,0 c 0.26671,-0.14474 0.55768,-0.27139 0.87288,-0.34377 l 0,0 0,0 c 0.24246,-0.0542 0.60618,-0.10858 1.06688,-0.16284 l 0,0 0,0 c 0.96988,-0.10857 1.69728,-0.2352 2.15798,-0.37995 l 0,0 0,0 c 0,-0.14474 0,-0.25329 0,-0.28947 l 0,0 0,0 c 0,-0.43424 -0.097,-0.75992 -0.33947,-0.94085 l 0,0 0,0 c -0.3152,-0.2352 -0.75165,-0.36185 -1.35783,-0.36185 l 0,0 0,0 c -0.58193,0 -0.99411,0.0904 -1.26085,0.2714 l 0,0 0,0 c -0.26671,0.18093 -0.48493,0.48851 -0.60616,0.95892 l 0,0 -1.16385,-0.14475 0,0 0,0 c 0.12123,-0.47041 0.2667,-0.83226 0.50918,-1.12176 l 0,0 0,0 c 0.24247,-0.2714 0.60617,-0.48851 1.06687,-0.63325 l 0,0 0,0 c 0.4607,-0.16284 1.01836,-0.23521 1.62454,-0.23521 l 0,0 0,0 c 0.60617,0 1.09112,0.0723 1.47907,0.19902 l 0,0 0,0 c 0.3637,0.1267 0.65466,0.28949 0.82439,0.48851 l 0,0 0,0 c 0.19399,0.19903 0.31522,0.43423 0.38795,0.74181 l 0,0 0,0 c 0.0242,0.18093 0.0485,0.5247 0.0485,0.99512 l 0,0 0,1.46552 0,0 0,0 c 0,0.99511 0.0243,1.64646 0.0727,1.91785 l 0,0 0,0 c 0.0728,0.25331 0.14548,0.5066 0.29096,0.74182 l 0,0 -1.23659,0 0,0 0,0 c -0.12124,-0.21711 -0.19397,-0.48851 -0.24247,-0.75991 z m -0.097,-2.44255 0,0 0,0 c -0.43645,0.16284 -1.09112,0.30759 -1.96402,0.41615 l 0,0 0,0 c -0.50918,0.0542 -0.84864,0.12669 -1.06686,0.21711 l 0,0 0,0 c -0.19398,0.0723 -0.3637,0.19902 -0.4607,0.34377 l 0,0 0,0 c -0.12123,0.16283 -0.16973,0.34376 -0.16973,0.52469 l 0,0 0,0 c 0,0.28949 0.12125,0.5247 0.36371,0.72372 l 0,0 0,0 c 0.24247,0.19902 0.60619,0.2714 1.06687,0.2714 l 0,0 0,0 c 0.4607,0 0.8729,-0.0723 1.2366,-0.25331 l 0,0 0,0 c 0.36371,-0.18093 0.63041,-0.43423 0.80014,-0.7599 l 0,0 0,0 c 0.12124,-0.23522 0.19399,-0.59707 0.19399,-1.08557 l 0,-0.39806 z"
  8.1947 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1948 +         id="586"
  8.1949 +         inkscape:connector-curvature="0" />
  8.1950 +      <path
  8.1951 +         d="m 195.90118,475.51193 0,0 1.16385,0.14474 0,0 0,0 c 0.0485,0.34377 0.19398,0.57897 0.4122,0.72372 l 0,0 0,0 c 0.29096,0.19902 0.70316,0.30758 1.21236,0.30758 l 0,0 0,0 c 0.55766,0 0.99411,-0.10858 1.30933,-0.30758 l 0,0 0,0 c 0.29095,-0.19902 0.48493,-0.48851 0.58193,-0.85037 l 0,0 0,0 c 0.0727,-0.21711 0.097,-0.68753 0.097,-1.37507 l 0,0 0,0 c -0.50918,0.54279 -1.16386,0.81419 -1.96401,0.81419 l 0,0 0,0 c -0.96988,0 -1.72153,-0.30758 -2.25496,-0.92275 l 0,0 0,0 c -0.53343,-0.65133 -0.80015,-1.41125 -0.80015,-2.2978 l 0,0 0,0 c 0,-0.61515 0.12124,-1.17604 0.3637,-1.70074 l 0,0 0,0 c 0.24247,-0.52469 0.60618,-0.92273 1.06687,-1.19413 l 0,0 0,0 c 0.4607,-0.28948 1.01838,-0.43423 1.64879,-0.43423 l 0,0 0,0 c 0.8244,0 1.52757,0.30759 2.03675,0.92274 l 0,0 0,-0.77799 1.11536,0 0,5.55453 0,0 0,0 c 0,0.97702 -0.097,1.70074 -0.33946,2.11687 l 0,0 0,0 c -0.21822,0.41615 -0.58192,0.74181 -1.06687,0.97703 l 0,0 0,0 c -0.46068,0.25329 -1.06686,0.36185 -1.77003,0.36185 l 0,0 0,0 c -0.84865,0 -1.55179,-0.16283 -2.06099,-0.5066 l 0,0 0,0 c -0.53343,-0.34377 -0.7759,-0.86846 -0.75165,-1.55599 z m 0.99411,-3.8538 0,0 0,0 c 0,0.85037 0.16974,1.46553 0.55769,1.84547 l 0,0 0,0 c 0.36371,0.39806 0.82439,0.59708 1.38208,0.59708 l 0,0 0,0 c 0.55768,0 1.01838,-0.19902 1.40633,-0.57898 l 0,0 0,0 c 0.33946,-0.39804 0.53343,-0.99511 0.53343,-1.82738 l 0,0 0,0 c 0,-0.77801 -0.19397,-1.37507 -0.55768,-1.77311 l 0,0 0,0 c -0.38795,-0.39805 -0.84864,-0.59707 -1.40633,-0.59707 l 0,0 0,0 c -0.53344,0 -0.99412,0.19902 -1.35783,0.59707 l 0,0 0,0 c -0.38795,0.37995 -0.55769,0.97701 -0.55769,1.73692 z"
  8.1952 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1953 +         id="587"
  8.1954 +         inkscape:connector-curvature="0" />
  8.1955 +      <path
  8.1956 +         d="m 208.53385,472.92464 0,0 1.26085,0.14474 0,0 0,0 c -0.19399,0.65135 -0.55769,1.15794 -1.09112,1.50172 l 0,0 0,0 c -0.53343,0.36186 -1.1881,0.54279 -2.01249,0.54279 l 0,0 0,0 c -1.01838,0 -1.84278,-0.2895 -2.44895,-0.86846 l 0,0 0,0 c -0.60618,-0.5609 -0.9214,-1.35698 -0.9214,-2.40637 l 0,0 0,0 c 0,-1.08558 0.31522,-1.91785 0.9214,-2.51492 l 0,0 0,0 c 0.63042,-0.59706 1.43057,-0.90465 2.3762,-0.90465 l 0,0 0,0 c 0.92139,0 1.69729,0.28948 2.30346,0.88656 l 0,0 0,0 c 0.60618,0.57896 0.89715,1.39315 0.89715,2.46063 l 0,0 0,0 c 0,0.0723 0,0.16284 0,0.28949 l 0,0 -5.26161,0 0,0 0,0 c 0.0485,0.70563 0.26673,1.24841 0.67892,1.62836 l 0,0 0,0 c 0.38796,0.37997 0.89714,0.5609 1.45483,0.5609 l 0,0 0,0 c 0.43643,0 0.82439,-0.10858 1.11536,-0.32568 l 0,0 0,0 c 0.3152,-0.19902 0.55768,-0.54279 0.7274,-0.99511 z m -3.90376,-1.75502 0,0 3.92801,0 0,0 0,0 c -0.0485,-0.54278 -0.19397,-0.95893 -0.4607,-1.23032 l 0,0 0,0 c -0.38795,-0.41614 -0.84865,-0.61516 -1.45481,-0.61516 l 0,0 0,0 c -0.53344,0 -0.99413,0.16283 -1.38208,0.48851 l 0,0 0,0 c -0.38795,0.34376 -0.58194,0.79608 -0.63042,1.35697 z"
  8.1957 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1958 +         id="588"
  8.1959 +         inkscape:connector-curvature="0" />
  8.1960 +      <path
  8.1961 +         d="m 153.1295,487.25353 0,-7.81617 -3.20059,0 0,-1.04939 7.75903,0 0,1.04939 -3.24909,0 0,7.81617 -1.30935,0 z"
  8.1962 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1963 +         id="589"
  8.1964 +         inkscape:connector-curvature="0" />
  8.1965 +      <path
  8.1966 +         d="m 158.41535,484.03298 0,0 0,0 c 0,-1.19414 0.33945,-2.08069 1.0911,-2.64157 l 0,0 0,0 c 0.60618,-0.48851 1.35783,-0.72373 2.23073,-0.72373 l 0,0 0,0 c 0.96988,0 1.77003,0.28949 2.40046,0.86846 l 0,0 0,0 c 0.58193,0.57899 0.89713,1.39317 0.89713,2.40637 l 0,0 0,0 c 0,0.83228 -0.12123,1.48362 -0.4122,1.95404 l 0,0 0,0 c -0.24246,0.47043 -0.65466,0.83227 -1.16384,1.10368 l 0,0 0,0 c -0.53345,0.2533 -1.09113,0.39804 -1.72155,0.39804 l 0,0 0,0 c -0.99411,0 -1.79426,-0.28949 -2.42469,-0.86847 l 0,0 0,0 c -0.60619,-0.57897 -0.89714,-1.41125 -0.89714,-2.49682 z m 1.21235,0 0,0 0,0 c 0,0.81418 0.21822,1.42934 0.60617,1.84548 l 0,0 0,0 c 0.38796,0.41615 0.89714,0.61517 1.50331,0.61517 l 0,0 0,0 c 0.60617,0 1.09111,-0.19902 1.50331,-0.61517 l 0,0 0,0 c 0.38795,-0.41614 0.58193,-1.0313 0.58193,-1.88166 l 0,0 0,0 c 0,-0.7961 -0.19398,-1.39316 -0.60618,-1.80931 l 0,0 0,0 c -0.38795,-0.41613 -0.89713,-0.61515 -1.47906,-0.61515 l 0,0 0,0 c -0.60617,0 -1.11535,0.19902 -1.50331,0.61515 l 0,0 0,0 c -0.38795,0.39806 -0.60617,1.01321 -0.60617,1.84549 z"
  8.1967 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1968 +         id="590"
  8.1969 +         inkscape:connector-curvature="0" />
  8.1970 +      <path
  8.1971 +         d="m 166.00465,484.03298 0,0 0,0 c 0,-1.19414 0.3637,-2.08069 1.11537,-2.64157 l 0,0 0,0 c 0.60616,-0.48851 1.35783,-0.72373 2.20646,-0.72373 l 0,0 0,0 c 0.9699,0 1.74579,0.28949 2.37621,0.86846 l 0,0 0,0 c 0.60618,0.57899 0.92138,1.39317 0.92138,2.40637 l 0,0 0,0 c 0,0.83228 -0.14547,1.48362 -0.4122,1.95404 l 0,0 0,0 c -0.26671,0.47043 -0.67891,0.83227 -1.1881,1.10368 l 0,0 0,0 c -0.50918,0.2533 -1.09111,0.39804 -1.69729,0.39804 l 0,0 0,0 c -0.96987,0 -1.77001,-0.28949 -2.40045,-0.86847 l 0,0 0,0 c -0.60616,-0.57897 -0.92138,-1.41125 -0.92138,-2.49682 z m 1.2366,0 0,0 0,0 c 0,0.81418 0.21822,1.42934 0.60617,1.84548 l 0,0 0,0 c 0.38796,0.41615 0.89714,0.61517 1.47906,0.61517 l 0,0 0,0 c 0.60618,0 1.09113,-0.19902 1.45483,-0.61517 l 0,0 0,0 c 0.4122,-0.41614 0.60616,-1.0313 0.60616,-1.88166 l 0,0 0,0 c 0,-0.7961 -0.19396,-1.39316 -0.60616,-1.80931 l 0,0 0,0 c -0.3637,-0.41613 -0.8729,-0.61515 -1.45483,-0.61515 l 0,0 0,0 c -0.58192,0 -1.0911,0.19902 -1.47906,0.61515 l 0,0 0,0 c -0.38795,0.39806 -0.60617,1.01321 -0.60617,1.84549 z"
  8.1972 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1973 +         id="591"
  8.1974 +         inkscape:connector-curvature="0" />
  8.1975 +      <path
  8.1976 +         d="m 174.0304,487.25353 0,-8.86556 1.18811,0 0,8.86556 -1.18811,0 z"
  8.1977 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1978 +         id="592"
  8.1979 +         inkscape:connector-curvature="0" />
  8.1980 +      <path
  8.1981 +         d="m 181.71668,484.88335 0,0 1.16386,0.14474 0,0 0,0 c -0.12123,0.74181 -0.43644,1.32078 -0.96988,1.73693 l 0,0 0,0 c -0.53343,0.41613 -1.18809,0.63325 -1.96399,0.63325 l 0,0 0,0 c -0.96988,0 -1.7458,-0.28949 -2.35196,-0.86847 l 0,0 0,0 c -0.58193,-0.57897 -0.8729,-1.39316 -0.8729,-2.47873 l 0,0 0,0 c 0,-0.68753 0.12123,-1.30268 0.36372,-1.80929 l 0,0 0,0 c 0.26671,-0.52469 0.65466,-0.92275 1.16384,-1.17604 l 0,0 0,0 c 0.53343,-0.25331 1.09112,-0.39806 1.6973,-0.39806 l 0,0 0,0 c 0.7759,0 1.40633,0.18093 1.89126,0.5428 l 0,0 0,0 c 0.50918,0.34377 0.80015,0.85037 0.92138,1.50171 l 0,0 -1.13961,0.16284 0,0 0,0 c -0.12123,-0.43423 -0.3152,-0.7599 -0.58193,-0.97701 l 0,0 0,0 c -0.29095,-0.21713 -0.63042,-0.32568 -1.0426,-0.32568 l 0,0 0,0 c -0.60618,0 -1.09113,0.19902 -1.47908,0.57897 l 0,0 0,0 c -0.38795,0.39804 -0.55767,1.0313 -0.55767,1.88167 l 0,0 0,0 c 0,0.85037 0.16972,1.48361 0.53342,1.88165 l 0,0 0,0 c 0.36371,0.37998 0.84865,0.579 1.43058,0.579 l 0,0 0,0 c 0.48493,0 0.8729,-0.1267 1.1881,-0.39805 l 0,0 0,0 c 0.31521,-0.25331 0.53343,-0.65135 0.60616,-1.21223 z"
  8.1982 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1983 +         id="593"
  8.1984 +         inkscape:connector-curvature="0" />
  8.1985 +      <path
  8.1986 +         d="m 183.92318,487.25353 0,0 0,-8.86556 1.18809,0 0,3.16628 0,0 0,0 c 0.58193,-0.57898 1.28508,-0.88657 2.13373,-0.88657 l 0,0 0,0 c 0.53343,0 0.99413,0.10858 1.35783,0.28949 l 0,0 0,0 c 0.38797,0.18093 0.65467,0.45233 0.8244,0.77801 l 0,0 0,0 c 0.16973,0.32567 0.26673,0.81417 0.26673,1.42934 l 0,0 0,4.08901 -1.18811,0 0,-4.08901 0,0 0,0 c 0,-0.54279 -0.14549,-0.94083 -0.38795,-1.17605 l 0,0 0,0 c -0.26672,-0.25329 -0.63042,-0.37995 -1.11537,-0.37995 l 0,0 0,0 c -0.36369,0 -0.70316,0.0905 -1.01838,0.2533 l 0,0 0,0 c -0.3152,0.16284 -0.53341,0.39805 -0.65466,0.68753 l 0,0 0,0 c -0.14548,0.2714 -0.21822,0.66944 -0.21822,1.17605 l 0,0 0,3.52813 -1.18809,0 z"
  8.1987 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1988 +         id="594"
  8.1989 +         inkscape:connector-curvature="0" />
  8.1990 +      <path
  8.1991 +         d="m 196.14365,486.45743 0,0 0,0 c -0.43645,0.34378 -0.87289,0.57897 -1.2851,0.72372 l 0,0 0,0 c -0.38795,0.14474 -0.8244,0.21712 -1.30933,0.21712 l 0,0 0,0 c -0.77592,0 -1.38208,-0.18093 -1.79428,-0.52469 l 0,0 0,0 c -0.43645,-0.34378 -0.63042,-0.778 -0.63042,-1.32079 l 0,0 0,0 c 0,-0.32568 0.0727,-0.59708 0.24247,-0.86846 l 0,0 0,0 c 0.14548,-0.25331 0.36372,-0.47042 0.60617,-0.61517 l 0,0 0,0 c 0.26673,-0.16284 0.55769,-0.28948 0.87289,-0.36186 l 0,0 0,0 c 0.24249,-0.0542 0.58194,-0.10857 1.06687,-0.16283 l 0,0 0,0 c 0.94563,-0.10858 1.67304,-0.23521 2.13374,-0.37995 l 0,0 0,0 c 0,-0.14475 0,-0.23521 0,-0.28949 l 0,0 0,0 c 0,-0.43423 -0.12123,-0.74181 -0.33946,-0.92274 l 0,0 0,0 c -0.31522,-0.25331 -0.7759,-0.37995 -1.35783,-0.37995 l 0,0 0,0 c -0.55769,0 -0.96988,0.0905 -1.2366,0.27139 l 0,0 0,0 c -0.29097,0.18093 -0.48493,0.5066 -0.60617,0.95893 l 0,0 -1.18811,-0.14475 0,0 0,0 c 0.12123,-0.47042 0.29097,-0.83227 0.53345,-1.10366 l 0,0 0,0 c 0.24245,-0.28949 0.60616,-0.5066 1.06686,-0.65135 l 0,0 0,0 c 0.46069,-0.14475 0.99412,-0.23522 1.6003,-0.23522 l 0,0 0,0 c 0.60618,0 1.09111,0.0723 1.47906,0.19904 l 0,0 0,0 c 0.3637,0.12669 0.65467,0.28948 0.8244,0.48851 l 0,0 0,0 c 0.19397,0.19902 0.31522,0.43422 0.38795,0.74181 l 0,0 0,0 c 0.0242,0.18092 0.0485,0.52469 0.0485,0.99511 l 0,0 0,1.46552 0,0 0,0 c 0,1.01321 0.0243,1.64647 0.0727,1.91785 l 0,0 0,0 c 0.0485,0.2714 0.16974,0.52471 0.31522,0.77801 l 0,0 -1.26085,0 0,0 0,0 c -0.12123,-0.23522 -0.19398,-0.50661 -0.24246,-0.7961 z m -0.097,-2.44254 0,0 0,0 c -0.43645,0.16283 -1.09111,0.30758 -1.93976,0.41613 l 0,0 0,0 c -0.50918,0.0723 -0.84865,0.14474 -1.06686,0.21712 l 0,0 0,0 c -0.19399,0.0905 -0.36372,0.19902 -0.4607,0.36186 l 0,0 0,0 c -0.12124,0.14475 -0.16972,0.32566 -0.16972,0.50659 l 0,0 0,0 c 0,0.28951 0.12123,0.5428 0.36368,0.72373 l 0,0 0,0 c 0.24249,0.19902 0.60619,0.28948 1.06688,0.28948 l 0,0 0,0 c 0.46069,0 0.84865,-0.0905 1.21235,-0.27139 l 0,0 0,0 c 0.3637,-0.18093 0.63042,-0.43423 0.80015,-0.74182 l 0,0 0,0 c 0.12123,-0.25329 0.19398,-0.61515 0.19398,-1.10366 l 0,-0.39804 z"
  8.1992 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1993 +         id="595"
  8.1994 +         inkscape:connector-curvature="0" />
  8.1995 +      <path
  8.1996 +         d="m 199.15027,479.6364 0,-1.24843 1.21235,0 0,1.24843 -1.21235,0 z m 0,7.61713 0,-6.4411 1.21235,0 0,6.4411 -1.21235,0 z"
  8.1997 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.1998 +         id="596"
  8.1999 +         inkscape:connector-curvature="0" />
  8.2000 +      <path
  8.2001 +         d="m 202.18115,487.25353 0,0 0,-6.4411 1.06686,0 0,0.92275 0,0 0,0 c 0.53343,-0.70563 1.28508,-1.0675 2.27921,-1.0675 l 0,0 0,0 c 0.4122,0 0.8244,0.0723 1.13962,0.21713 l 0,0 0,0 c 0.3637,0.14474 0.63041,0.32567 0.82439,0.54279 l 0,0 0,0 c 0.14549,0.2352 0.26672,0.48851 0.33945,0.81418 l 0,0 0,0 c 0.0485,0.19902 0.0727,0.54279 0.0727,1.04939 l 0,0 0,3.96236 -1.18811,0 0,-3.92618 0,0 0,0 c 0,-0.43423 -0.0485,-0.75989 -0.14548,-0.99511 l 0,0 0,0 c -0.0727,-0.21711 -0.21822,-0.37995 -0.46069,-0.5247 l 0,0 0,0 c -0.24246,-0.12669 -0.53343,-0.19902 -0.84864,-0.19902 l 0,0 0,0 c -0.50919,0 -0.94563,0.16284 -1.33358,0.45233 l 0,0 0,0 c -0.3637,0.28948 -0.55769,0.85037 -0.55769,1.68264 l 0,0 0,3.51004 -1.18809,0 z"
  8.2002 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2003 +         id="597"
  8.2004 +         inkscape:connector-curvature="0" />
  8.2005 +    </g>
  8.2006 +    <path
  8.2007 +       inkscape:connector-curvature="0"
  8.2008 +       id="598"
  8.2009 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2010 +       d="m 557.10841,556.73118 -16.003,17.1702 -0.4607,-0.2533 -0.48494,-0.25328 15.97876,-17.17023 0.48494,0.25331 0.48494,0.2533 z" />
  8.2011 +    <path
  8.2012 +       inkscape:connector-curvature="0"
  8.2013 +       id="599"
  8.2014 +       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2015 +       d="m 546.29426,571.16937 0,0 -6.4982,3.40146 1.98826,-5.77166 0,0 0,0 c 0.65467,1.42936 2.47319,2.38828 4.50994,2.3702 z" />
  8.2016 +    <g
  8.2017 +       id="g5002"
  8.2018 +       transform="translate(0.42735043,9.8529205)">
  8.2019 +      <path
  8.2020 +         d="m 212.70434,532.64946 0,0 c 0,-0.0905 0.0242,-0.16283 0.0727,-0.23519 0.0485,-0.0723 0.12123,-0.1267 0.21822,-0.16285 0.097,-0.0362 0.19398,-0.0542 0.31521,-0.0542 l 0,0 0,0.45231 -0.60616,0 z"
  8.2021 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2022 +         id="37"
  8.2023 +         inkscape:connector-curvature="0" />
  8.2024 +      <path
  8.2025 +         d="m 149.92891,532.08859 0,-8.86555 1.28508,0 0,7.79806 4.82515,0 0,1.06749 -6.11023,0 z"
  8.2026 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2027 +         id="606"
  8.2028 +         inkscape:connector-curvature="0" />
  8.2029 +      <path
  8.2030 +         d="m 162.0524,531.27441 0,0 0,0 c -0.43645,0.36184 -0.8729,0.61516 -1.2851,0.75989 l 0,0 0,0 c -0.4122,0.1267 -0.84863,0.19902 -1.33358,0.19902 l 0,0 0,0 c -0.7759,0 -1.35783,-0.16283 -1.77003,-0.5066 l 0,0 0,0 c -0.4122,-0.36186 -0.63042,-0.81419 -0.63042,-1.33887 l 0,0 0,0 c 0,-0.30758 0.0727,-0.59706 0.24247,-0.85038 l 0,0 0,0 c 0.14548,-0.25331 0.3637,-0.47041 0.60618,-0.63326 l 0,0 0,0 c 0.2667,-0.14473 0.55767,-0.27138 0.84863,-0.34375 l 0,0 0,0 c 0.24247,-0.0723 0.60619,-0.1267 1.06687,-0.16285 l 0,0 0,0 c 0.96988,-0.10858 1.69729,-0.23519 2.15799,-0.37994 l 0,0 0,0 c 0,-0.14474 0,-0.25329 0,-0.28949 l 0,0 0,0 c 0,-0.43424 -0.097,-0.7599 -0.33946,-0.94083 l 0,0 0,0 c -0.3152,-0.2352 -0.75167,-0.36185 -1.35783,-0.36185 l 0,0 0,0 c -0.58193,0 -0.99412,0.0904 -1.26085,0.27138 l 0,0 0,0 c -0.26672,0.18092 -0.46068,0.4885 -0.58192,0.94084 l 0,0 -1.18811,-0.14476 0,0 0,0 c 0.12123,-0.45231 0.29097,-0.81415 0.53343,-1.10366 l 0,0 0,0 c 0.24249,-0.27139 0.60619,-0.48851 1.04263,-0.63324 l 0,0 0,0 c 0.4607,-0.16283 1.01837,-0.23522 1.62455,-0.23522 l 0,0 0,0 c 0.60617,0 1.09111,0.0723 1.47906,0.19902 l 0,0 0,0 c 0.3637,0.12669 0.65467,0.28949 0.8244,0.48851 l 0,0 0,0 c 0.19397,0.18093 0.3152,0.43424 0.38795,0.74182 l 0,0 0,0 c 0.0242,0.18093 0.0485,0.50661 0.0485,0.9951 l 0,0 0,1.44743 0,0 0,0 c 0,0.99513 0.0242,1.64647 0.0727,1.91786 l 0,0 0,0 c 0.0728,0.27141 0.16974,0.5428 0.31522,0.77801 l 0,0 -1.26085,0 0,0 0,0 c -0.12123,-0.21712 -0.19396,-0.48851 -0.24246,-0.81418 z m -0.097,-2.40637 0,0 0,0 c -0.43645,0.16283 -1.09113,0.28949 -1.96401,0.41612 l 0,0 0,0 c -0.50918,0.0544 -0.84865,0.1267 -1.06686,0.21714 l 0,0 0,0 c -0.19399,0.0723 -0.33945,0.19901 -0.43645,0.34375 l 0,0 0,0 c -0.12123,0.16284 -0.16973,0.32568 -0.16973,0.52471 l 0,0 0,0 c 0,0.27139 0.12123,0.5066 0.33946,0.70563 l 0,0 0,0 c 0.24247,0.19902 0.60618,0.28947 1.06687,0.28947 l 0,0 0,0 c 0.46068,0 0.87289,-0.0905 1.23659,-0.27138 l 0,0 0,0 c 0.3637,-0.18095 0.63042,-0.43424 0.80015,-0.74182 l 0,0 0,0 c 0.12123,-0.23522 0.19398,-0.59706 0.19398,-1.08558 l 0,-0.39804 z"
  8.2031 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2032 +         id="607"
  8.2033 +         inkscape:connector-curvature="0" />
  8.2034 +      <path
  8.2035 +         d="m 165.03477,532.08859 0,0 0,-6.42299 1.06687,0 0,0.92272 0,0 0,0 c 0.53343,-0.70561 1.28509,-1.06748 2.27922,-1.06748 l 0,0 0,0 c 0.4122,0 0.80014,0.0723 1.16385,0.21712 l 0,0 0,0 c 0.33945,0.1267 0.60618,0.30759 0.80015,0.54278 l 0,0 0,0 c 0.16973,0.21714 0.26672,0.48851 0.33945,0.79611 l 0,0 0,0 c 0.0485,0.19902 0.0727,0.56087 0.0727,1.06748 l 0,0 0,3.94426 -1.1881,0 0,-3.90808 0,0 0,0 c 0,-0.43424 -0.0485,-0.778 -0.12123,-0.99513 l 0,0 0,0 c -0.097,-0.2171 -0.26673,-0.39803 -0.48495,-0.52468 l 0,0 0,0 c -0.24247,-0.12669 -0.50918,-0.19903 -0.84863,-0.19903 l 0,0 0,0 c -0.5092,0 -0.94565,0.14474 -1.3336,0.45233 l 0,0 0,0 c -0.3637,0.28949 -0.55768,0.85038 -0.55768,1.66455 l 0,0 0,3.51004 -1.1881,0 z"
  8.2036 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2037 +         id="608"
  8.2038 +         inkscape:connector-curvature="0" />
  8.2039 +      <path
  8.2040 +         d="m 172.3816,532.63136 0,0 1.1881,0.14475 0,0 0,0 c 0.0485,0.32569 0.16973,0.57897 0.4122,0.72373 l 0,0 0,0 c 0.29097,0.19902 0.70317,0.30758 1.21236,0.30758 l 0,0 0,0 c 0.55769,0 0.99412,-0.10857 1.30933,-0.30758 l 0,0 0,0 c 0.26672,-0.19902 0.48494,-0.48851 0.58194,-0.85038 l 0,0 0,0 c 0.0727,-0.2171 0.097,-0.68752 0.097,-1.41125 l 0,0 0,0 c -0.53343,0.57898 -1.16386,0.85038 -1.964,0.85038 l 0,0 0,0 c -0.96989,0 -1.72154,-0.30758 -2.25497,-0.97702 l 0,0 0,0 c -0.53344,-0.63327 -0.80015,-1.37507 -0.80015,-2.26162 l 0,0 0,0 c 0,-0.61516 0.12123,-1.19413 0.3637,-1.70074 l 0,0 0,0 c 0.24246,-0.52469 0.60618,-0.92275 1.06686,-1.21223 l 0,0 0,0 c 0.4607,-0.27138 1.01838,-0.41614 1.6488,-0.41614 l 0,0 0,0 c 0.82439,0 1.50331,0.30758 2.03674,0.92275 l 0,0 0,-0.77799 1.11537,0 0,5.53643 0,0 0,0 c 0,1.01319 -0.12124,1.73692 -0.33945,2.15305 l 0,0 0,0 c -0.21824,0.41615 -0.58194,0.74182 -1.06688,0.97702 l 0,0 0,0 c -0.46069,0.25331 -1.06687,0.36188 -1.77002,0.36188 l 0,0 0,0 c -0.84864,0 -1.55181,-0.16284 -2.06099,-0.50661 l 0,0 0,0 c -0.53345,-0.34378 -0.77592,-0.86846 -0.77592,-1.55601 z m 1.01837,-3.87188 0,0 0,0 c 0,0.85038 0.16973,1.46552 0.5577,1.82739 l 0,0 0,0 c 0.3637,0.39804 0.82438,0.57897 1.38206,0.57897 l 0,0 0,0 c 0.5577,0 1.01838,-0.18093 1.38208,-0.57897 l 0,0 0,0 c 0.36372,-0.36187 0.55768,-0.95893 0.55768,-1.79121 l 0,0 0,0 c 0,-0.77799 -0.19396,-1.37506 -0.58191,-1.7731 l 0,0 0,0 c -0.36372,-0.39804 -0.8244,-0.59706 -1.38208,-0.59706 l 0,0 0,0 c -0.53345,0 -0.99413,0.19902 -1.35783,0.57897 l 0,0 0,0 c -0.38797,0.39804 -0.5577,0.97702 -0.5577,1.75501 z"
  8.2041 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2042 +         id="609"
  8.2043 +         inkscape:connector-curvature="0" />
  8.2044 +      <path
  8.2045 +         d="m 184.86881,532.08859 0,0 0,-0.95894 0,0 0,0 c -0.55769,0.74182 -1.30935,1.10367 -2.25498,1.10367 l 0,0 0,0 c -0.4122,0 -0.80015,-0.0723 -1.16385,-0.21709 l 0,0 0,0 c -0.36371,-0.14476 -0.63043,-0.32569 -0.80015,-0.5609 l 0,0 0,0 c -0.16973,-0.21712 -0.31521,-0.48851 -0.38796,-0.81418 l 0,0 0,0 c -0.0485,-0.21713 -0.0727,-0.52471 -0.0727,-0.99512 l 0,0 0,-3.98043 1.21235,0 0,3.5643 0,0 0,0 c 0,0.56089 0.0242,0.95893 0.0728,1.15795 l 0,0 0,0 c 0.0727,0.2533 0.24247,0.48851 0.48493,0.65134 l 0,0 0,0 c 0.24247,0.16284 0.55769,0.23522 0.89715,0.23522 l 0,0 0,0 c 0.3637,0 0.70315,-0.0723 1.01837,-0.23522 l 0,0 0,0 c 0.31521,-0.18093 0.53343,-0.39804 0.65466,-0.66943 l 0,0 0,0 c 0.14548,-0.28949 0.21823,-0.70562 0.21823,-1.26651 l 0,0 0,-3.43765 1.1881,0 0,6.42299 -1.06686,0 z"
  8.2046 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2047 +         id="610"
  8.2048 +         inkscape:connector-curvature="0" />
  8.2049 +      <path
  8.2050 +         d="m 192.4581,531.27441 0,0 0,0 c -0.43644,0.36184 -0.87289,0.61516 -1.28508,0.75989 l 0,0 0,0 c -0.41221,0.1267 -0.87289,0.19902 -1.33359,0.19902 l 0,0 0,0 c -0.7759,0 -1.35783,-0.16283 -1.77003,-0.5066 l 0,0 0,0 c -0.43643,-0.36186 -0.63042,-0.81419 -0.63042,-1.33887 l 0,0 0,0 c 0,-0.30758 0.0727,-0.59706 0.21822,-0.85038 l 0,0 0,0 c 0.16973,-0.25331 0.38795,-0.47041 0.63043,-0.63326 l 0,0 0,0 c 0.24247,-0.14473 0.53343,-0.27138 0.84863,-0.34375 l 0,0 0,0 c 0.24247,-0.0723 0.58193,-0.1267 1.06688,-0.16285 l 0,0 0,0 c 0.96988,-0.10858 1.69728,-0.23519 2.15798,-0.37994 l 0,0 0,0 c 0,-0.14474 0,-0.25329 0,-0.28949 l 0,0 0,0 c 0,-0.43424 -0.12123,-0.7599 -0.33946,-0.94083 l 0,0 0,0 c -0.3152,-0.2352 -0.7759,-0.36185 -1.38208,-0.36185 l 0,0 0,0 c -0.55769,0 -0.96987,0.0904 -1.2366,0.27138 l 0,0 0,0 c -0.29095,0.18092 -0.48493,0.4885 -0.60617,0.94084 l 0,0 -1.16384,-0.14476 0,0 0,0 c 0.12123,-0.45231 0.29095,-0.81415 0.53341,-1.10366 l 0,0 0,0 c 0.24248,-0.27139 0.58193,-0.48851 1.04263,-0.63324 l 0,0 0,0 c 0.4607,-0.16283 0.99413,-0.23522 1.62455,-0.23522 l 0,0 0,0 c 0.60616,0 1.09111,0.0723 1.47906,0.19902 l 0,0 0,0 c 0.3637,0.12669 0.65467,0.28949 0.8244,0.48851 l 0,0 0,0 c 0.19398,0.18093 0.3152,0.43424 0.38795,0.74182 l 0,0 0,0 c 0.0242,0.18093 0.0485,0.50661 0.0485,0.9951 l 0,0 0,1.44743 0,0 0,0 c 0,0.99513 0.0243,1.64647 0.0727,1.91786 l 0,0 0,0 c 0.0485,0.27141 0.16973,0.5428 0.31522,0.77801 l 0,0 -1.26085,0 0,0 0,0 c -0.12123,-0.21712 -0.21822,-0.48851 -0.24247,-0.81418 z m -0.097,-2.40637 0,0 0,0 c -0.43645,0.16283 -1.09111,0.28949 -1.96401,0.41612 l 0,0 0,0 c -0.50918,0.0544 -0.84865,0.1267 -1.06686,0.21714 l 0,0 0,0 c -0.19399,0.0723 -0.3637,0.19901 -0.4607,0.34375 l 0,0 0,0 c -0.12124,0.16284 -0.16974,0.32568 -0.16974,0.52471 l 0,0 0,0 c 0,0.27139 0.12125,0.5066 0.36372,0.70563 l 0,0 0,0 c 0.24247,0.19902 0.58193,0.28947 1.06686,0.28947 l 0,0 0,0 c 0.4607,0 0.8729,-0.0905 1.2366,-0.27138 l 0,0 0,0 c 0.36372,-0.18095 0.63042,-0.43424 0.80015,-0.74182 l 0,0 0,0 c 0.12123,-0.23522 0.19398,-0.59706 0.19398,-1.08558 l 0,-0.39804 z"
  8.2051 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2052 +         id="611"
  8.2053 +         inkscape:connector-curvature="0" />
  8.2054 +      <path
  8.2055 +         d="m 195.19801,532.63136 0,0 1.1881,0.14475 0,0 0,0 c 0.0485,0.32569 0.16973,0.57897 0.4122,0.72373 l 0,0 0,0 c 0.29097,0.19902 0.70317,0.30758 1.21236,0.30758 l 0,0 0,0 c 0.55767,0 0.99412,-0.10857 1.28508,-0.30758 l 0,0 0,0 c 0.3152,-0.19902 0.50919,-0.48851 0.63042,-0.85038 l 0,0 0,0 c 0.0485,-0.2171 0.097,-0.68752 0.0727,-1.41125 l 0,0 0,0 c -0.50918,0.57898 -1.16386,0.85038 -1.96401,0.85038 l 0,0 0,0 c -0.96988,0 -1.72153,-0.30758 -2.25496,-0.97702 l 0,0 0,0 c -0.55769,-0.63327 -0.8244,-1.37507 -0.8244,-2.26162 l 0,0 0,0 c 0,-0.61516 0.12123,-1.19413 0.38795,-1.70074 l 0,0 0,0 c 0.24246,-0.52469 0.58193,-0.92275 1.06686,-1.21223 l 0,0 0,0 c 0.46068,-0.27138 1.01838,-0.41614 1.62455,-0.41614 l 0,0 0,0 c 0.84865,0 1.55181,0.30758 2.08524,0.92275 l 0,0 0,-0.77799 1.09112,0 0,5.53643 0,0 0,0 c 0,1.01319 -0.12124,1.73692 -0.33947,2.15305 l 0,0 0,0 c -0.21822,0.41615 -0.55768,0.74182 -1.04261,0.97702 l 0,0 0,0 c -0.48494,0.25331 -1.09112,0.36188 -1.81852,0.36188 l 0,0 0,0 c -0.84864,0 -1.52756,-0.16284 -2.03676,-0.50661 l 0,0 0,0 c -0.53343,-0.34378 -0.7759,-0.86846 -0.7759,-1.55601 z m 1.01837,-3.87188 0,0 0,0 c 0,0.85038 0.16973,1.46552 0.53345,1.82739 l 0,0 0,0 c 0.38795,0.39804 0.84863,0.57897 1.40631,0.57897 l 0,0 0,0 c 0.55768,0 1.01838,-0.18093 1.38208,-0.57897 l 0,0 0,0 c 0.38795,-0.36187 0.58193,-0.95893 0.58193,-1.79121 l 0,0 0,0 c 0,-0.77799 -0.19398,-1.37506 -0.58193,-1.7731 l 0,0 0,0 c -0.38795,-0.39804 -0.84863,-0.59706 -1.40633,-0.59706 l 0,0 0,0 c -0.53343,0 -0.99411,0.19902 -1.35783,0.57897 l 0,0 0,0 c -0.38795,0.39804 -0.55768,0.97702 -0.55768,1.75501 z"
  8.2056 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2057 +         id="612"
  8.2058 +         inkscape:connector-curvature="0" />
  8.2059 +      <path
  8.2060 +         d="m 207.85493,530.02598 0,0 1.26085,0.14475 0,0 0,0 c -0.19398,0.63327 -0.55768,1.13985 -1.09111,1.51981 l 0,0 0,0 c -0.50919,0.36186 -1.1881,0.54278 -1.98827,0.54278 l 0,0 0,0 c -1.04261,0 -1.86701,-0.28949 -2.47317,-0.88655 l 0,0 0,0 c -0.63043,-0.57897 -0.9214,-1.37506 -0.9214,-2.40636 l 0,0 0,0 c 0,-1.08557 0.31522,-1.91785 0.9214,-2.51491 l 0,0 0,0 c 0.60616,-0.59708 1.40631,-0.90466 2.40044,-0.90466 l 0,0 0,0 c 0.92138,0 1.67305,0.28949 2.27921,0.88655 l 0,0 0,0 c 0.60618,0.57897 0.89715,1.39316 0.89715,2.46065 l 0,0 0,0 c 0,0.0723 0,0.16283 0,0.28949 l 0,0 -5.2616,0 0,0 0,0 c 0.0485,0.70563 0.26673,1.23032 0.67891,1.61027 l 0,0 0,0 c 0.38797,0.36185 0.8729,0.56088 1.47906,0.56088 l 0,0 0,0 c 0.4122,0 0.80017,-0.10858 1.11537,-0.32566 l 0,0 0,0 c 0.29096,-0.19902 0.53345,-0.5428 0.70316,-0.97704 z m -3.90375,-1.755 0,0 3.928,0 0,0 0,0 c -0.0485,-0.5428 -0.21821,-0.95894 -0.43645,-1.23033 l 0,0 0,0 c -0.38794,-0.41613 -0.87289,-0.61515 -1.47906,-0.61515 l 0,0 0,0 c -0.53343,0 -1.01836,0.16282 -1.38208,0.4885 l 0,0 0,0 c -0.38795,0.34377 -0.58193,0.79609 -0.63041,1.35698 z"
  8.2061 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2062 +         id="613"
  8.2063 +         inkscape:connector-curvature="0" />
  8.2064 +      <path
  8.2065 +         d="m 150.00164,544.35487 0,0 0,-8.84744 4.34022,0 0,0 0,0 c 0.87289,0 1.52755,0.0905 1.98825,0.23521 l 0,0 0,0 c 0.46068,0.16283 0.8244,0.45232 1.09111,0.83225 l 0,0 0,0 c 0.26672,0.39807 0.4122,0.85039 0.4122,1.3389 l 0,0 0,0 c 0,0.63326 -0.24248,1.15795 -0.67891,1.59218 l 0,0 0,0 c -0.4607,0.43423 -1.16387,0.70562 -2.08525,0.81417 l 0,0 0,0 c 0.33945,0.16285 0.60618,0.30758 0.77592,0.45234 l 0,0 0,0 c 0.38793,0.30758 0.7274,0.70561 1.06685,1.17603 l 0,0 1.72154,2.40636 -1.64879,0 -1.28509,-1.84548 0,0 0,0 c -0.38796,-0.52468 -0.70316,-0.94083 -0.94564,-1.21223 l 0,0 0,0 c -0.24247,-0.28949 -0.46068,-0.48851 -0.65467,-0.59707 l 0,0 0,0 c -0.19396,-0.10858 -0.38795,-0.199 -0.58193,-0.23521 l 0,0 0,0 c -0.16973,-0.0362 -0.38795,-0.0362 -0.7274,-0.0362 l 0,0 -1.47908,0 0,3.92617 -1.30933,0 z m 1.30933,-4.93938 0,0 2.76416,0 0,0 0,0 c 0.58193,0 1.04263,-0.0723 1.38208,-0.18092 l 0,0 0,0 c 0.33947,-0.10858 0.60618,-0.28948 0.7759,-0.5247 l 0,0 0,0 c 0.16973,-0.25329 0.24248,-0.5066 0.24248,-0.79608 l 0,0 0,0 c 0,-0.41615 -0.14548,-0.7599 -0.48495,-1.03131 l 0,0 0,0 c -0.33944,-0.27139 -0.87288,-0.39803 -1.60029,-0.39803 l 0,0 -3.07938,0 0,2.93104 z"
  8.2066 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2067 +         id="614"
  8.2068 +         inkscape:connector-curvature="0" />
  8.2069 +      <path
  8.2070 +         d="m 164.35586,544.35487 0,0 0,-0.94084 0,0 0,0 c -0.55768,0.72373 -1.30935,1.08559 -2.25496,1.08559 l 0,0 0,0 c -0.41222,0 -0.8244,-0.0723 -1.18812,-0.21711 l 0,0 0,0 c -0.3637,-0.14475 -0.63041,-0.32568 -0.80015,-0.5428 l 0,0 0,0 c -0.16971,-0.21711 -0.29096,-0.4885 -0.3637,-0.81419 l 0,0 0,0 c -0.0485,-0.19902 -0.0727,-0.54278 -0.0727,-1.01321 l 0,0 0,-3.98043 1.18809,0 0,3.5643 0,0 0,0 c 0,0.57899 0.0242,0.95893 0.0727,1.15796 l 0,0 0,0 c 0.0727,0.28949 0.24247,0.5066 0.48495,0.66944 l 0,0 0,0 c 0.24245,0.16283 0.55768,0.2533 0.92137,0.2533 l 0,0 0,0 c 0.36371,0 0.70316,-0.0905 1.01838,-0.2533 l 0,0 0,0 c 0.31521,-0.18093 0.53343,-0.39806 0.67891,-0.68754 l 0,0 0,0 c 0.12125,-0.28949 0.19398,-0.70562 0.19398,-1.24841 l 0,0 0,-3.45575 1.16387,0 0,6.42299 -1.04263,0 z"
  8.2071 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2072 +         id="615"
  8.2073 +         inkscape:connector-curvature="0" />
  8.2074 +      <path
  8.2075 +         d="m 167.31398,544.35487 0,0 0,-6.42299 1.06688,0 0,0.92275 0,0 0,0 c 0.53344,-0.70564 1.26085,-1.0675 2.23072,-1.0675 l 0,0 0,0 c 0.41219,0 0.82439,0.0723 1.16386,0.21712 l 0,0 0,0 c 0.3637,0.12669 0.63041,0.32567 0.82438,0.5428 l 0,0 0,0 c 0.16973,0.23519 0.29097,0.4885 0.36372,0.79608 l 0,0 0,0 c 0.0485,0.2171 0.0728,0.56088 0.0728,1.06748 l 0,0 0,3.94426 -1.21237,0 0,-3.90806 0,0 0,0 c 0,-0.43424 -0.0485,-0.75993 -0.14546,-0.99512 l 0,0 0,0 c -0.0728,-0.21712 -0.24249,-0.39804 -0.48495,-0.52469 l 0,0 0,0 c -0.24247,-0.1267 -0.53344,-0.19904 -0.8244,-0.19904 l 0,0 0,0 c -0.50918,0 -0.94563,0.16284 -1.33358,0.45234 l 0,0 0,0 c -0.33947,0.28948 -0.53345,0.85036 -0.53345,1.66455 l 0,0 0,3.51002 -1.1881,0 z"
  8.2076 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2077 +         id="616"
  8.2078 +         inkscape:connector-curvature="0" />
  8.2079 +      <path
  8.2080 +         d="m 177.49771,543.39594 0,0 0.16973,0.95893 0,0 0,0 c -0.33945,0.0544 -0.63041,0.0905 -0.89713,0.0905 l 0,0 0,0 c -0.4122,0 -0.75166,-0.0542 -0.99411,-0.18091 l 0,0 0,0 c -0.24249,-0.1267 -0.41222,-0.28949 -0.5092,-0.50661 l 0,0 0,0 c -0.097,-0.19903 -0.14549,-0.61516 -0.14549,-1.2846 l 0,0 0,-3.69097 -0.89713,0 0,-0.85036 0.89713,0 0,-1.57408 1.1881,-0.65135 0,2.22543 1.1881,0 0,0.85036 -1.1881,0 0,3.76335 0,0 0,0 c 0,0.30757 0.0242,0.50659 0.0728,0.59706 l 0,0 0,0 c 0.0242,0.0905 0.097,0.16285 0.16973,0.21711 l 0,0 0,0 c 0.097,0.0362 0.24247,0.0723 0.4122,0.0723 l 0,0 0,0 c 0.14549,0 0.3152,-0.0181 0.53342,-0.0362 z"
  8.2081 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2082 +         id="617"
  8.2083 +         inkscape:connector-curvature="0" />
  8.2084 +      <path
  8.2085 +         d="m 178.68582,536.73774 0,-1.23031 1.1881,0 0,1.23031 -1.1881,0 z m 0,7.61713 0,-6.42299 1.1881,0 0,6.42299 -1.1881,0 z"
  8.2086 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2087 +         id="618"
  8.2088 +         inkscape:connector-curvature="0" />
  8.2089 +      <path
  8.2090 +         d="m 181.71668,544.35487 0,0 0,-6.42299 1.06688,0 0,0.90464 0,0 0,0 c 0.21822,-0.30758 0.50918,-0.56087 0.89713,-0.75991 l 0,0 0,0 c 0.36372,-0.18093 0.7759,-0.28948 1.26085,-0.28948 l 0,0 0,0 c 0.53343,0 0.94563,0.10858 1.2851,0.30757 l 0,0 0,0 c 0.33945,0.19905 0.58193,0.47044 0.72741,0.81419 l 0,0 0,0 c 0.55767,-0.74179 1.28508,-1.12176 2.15798,-1.12176 l 0,0 0,0 c 0.70315,0 1.26085,0.18095 1.64878,0.5247 l 0,0 0,0 c 0.36371,0.36184 0.55768,0.90464 0.55768,1.64646 l 0,0 0,4.39658 -1.1881,0 0,-4.03473 0,0 0,0 c 0,-0.43421 -0.0485,-0.75991 -0.12123,-0.94083 l 0,0 0,0 c -0.097,-0.19901 -0.21822,-0.34376 -0.43645,-0.47042 l 0,0 0,0 c -0.19398,-0.10858 -0.43645,-0.18093 -0.7274,-0.18093 l 0,0 0,0 c -0.4607,0 -0.87289,0.16284 -1.21234,0.45234 l 0,0 0,0 c -0.33947,0.30756 -0.48495,0.77799 -0.48495,1.44742 l 0,0 0,3.72715 -1.21235,0 0,-4.16136 0,0 0,0 c 0,-0.48852 -0.097,-0.85038 -0.29097,-1.10369 l 0,0 0,0 c -0.19396,-0.23519 -0.53343,-0.36186 -0.96988,-0.36186 l 0,0 0,0 c -0.33945,0 -0.65466,0.0905 -0.94563,0.2533 l 0,0 0,0 c -0.29096,0.16285 -0.48495,0.39805 -0.63043,0.70562 l 0,0 0,0 c -0.12123,0.30758 -0.19397,0.75993 -0.19397,1.3389 l 0,0 0,3.32909 -1.18811,0 z"
  8.2091 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2092 +         id="619"
  8.2093 +         inkscape:connector-curvature="0" />
  8.2094 +      <path
  8.2095 +         d="m 197.96217,542.29229 0,0 1.26085,0.14473 0,0 0,0 c -0.21823,0.65135 -0.58193,1.15796 -1.09113,1.51981 l 0,0 0,0 c -0.53343,0.36185 -1.21235,0.54279 -2.03674,0.54279 l 0,0 0,0 c -1.04262,0 -1.84277,-0.28948 -2.4732,-0.86846 l 0,0 0,0 c -0.60616,-0.57898 -0.89713,-1.37507 -0.89713,-2.42447 l 0,0 0,0 c 0,-1.08557 0.29097,-1.91784 0.92138,-2.51491 l 0,0 0,0 c 0.60618,-0.59708 1.38208,-0.90465 2.37621,-0.90465 l 0,0 0,0 c 0.94563,0 1.72153,0.28948 2.32771,0.88654 l 0,0 0,0 c 0.60617,0.579 0.89713,1.41128 0.89713,2.46065 l 0,0 0,0 c 0,0.0723 0,0.16284 0,0.2895 l 0,0 -5.28583,0 0,0 0,0 c 0.0485,0.70562 0.26671,1.24842 0.63043,1.62836 l 0,0 0,0 c 0.41218,0.37994 0.89713,0.56089 1.5033,0.56089 l 0,0 0,0 c 0.43644,0 0.82439,-0.10858 1.13961,-0.30757 l 0,0 0,0 c 0.29097,-0.21713 0.55768,-0.56089 0.72741,-1.01321 z m -3.92802,-1.75503 0,0 3.95227,0 0,0 0,0 c -0.0485,-0.5428 -0.21823,-0.95893 -0.46069,-1.23031 l 0,0 0,0 c -0.38795,-0.41615 -0.8729,-0.61517 -1.50332,-0.61517 l 0,0 0,0 c -0.55768,0 -1.01838,0.16285 -1.38208,0.48852 l 0,0 0,0 c -0.3637,0.34376 -0.55768,0.79607 -0.60618,1.35696 z"
  8.2096 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2097 +         id="620"
  8.2098 +         inkscape:connector-curvature="0" />
  8.2099 +    </g>
  8.2100 +    <g
  8.2101 +       id="g5041"
  8.2102 +       transform="translate(0.42735043,3)">
  8.2103 +      <path
  8.2104 +         d="m 149.92891,617.28829 0,-8.86554 1.28508,0 0,3.65477 5.09187,0 0,-3.65477 1.30933,0 0,8.86554 -1.30933,0 0,-4.16138 -5.09187,0 0,4.16138 -1.28508,0 z"
  8.2105 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2106 +         id="621"
  8.2107 +         inkscape:connector-curvature="0" />
  8.2108 +      <path
  8.2109 +         d="m 164.23462,616.49218 0,0 0,0 c -0.43644,0.34378 -0.87289,0.59709 -1.28509,0.72373 l 0,0 0,0 c -0.4122,0.14475 -0.84863,0.21711 -1.33358,0.21711 l 0,0 0,0 c -0.7759,0 -1.38208,-0.16282 -1.79428,-0.5066 l 0,0 0,0 c -0.4122,-0.34375 -0.63042,-0.79608 -0.63042,-1.33888 l 0,0 0,0 c 0,-0.30759 0.0728,-0.59706 0.24247,-0.85036 l 0,0 0,0 c 0.14548,-0.25329 0.3637,-0.45231 0.60618,-0.61517 l 0,0 0,0 c 0.26672,-0.14473 0.55768,-0.27138 0.87288,-0.36184 l 0,0 0,0 c 0.24248,-0.0544 0.60618,-0.10858 1.06688,-0.16285 l 0,0 0,0 c 0.99412,-0.0905 1.69728,-0.2171 2.15798,-0.36186 l 0,0 0,0 c 0,-0.16284 0,-0.25328 0,-0.28948 l 0,0 0,0 c 0,-0.45231 -0.097,-0.75991 -0.33946,-0.94084 l 0,0 0,0 c -0.29097,-0.2352 -0.75167,-0.36185 -1.35783,-0.36185 l 0,0 0,0 c -0.58194,0 -0.99414,0.0905 -1.26085,0.2714 l 0,0 0,0 c -0.26672,0.18091 -0.48493,0.48849 -0.60617,0.94082 l 0,0 -1.18811,-0.14474 0,0 0,0 c 0.12123,-0.45232 0.29097,-0.81416 0.53345,-1.10367 l 0,0 0,0 c 0.24246,-0.27138 0.60616,-0.48851 1.06686,-0.65133 l 0,0 0,0 c 0.46068,-0.14476 1.01838,-0.21713 1.62455,-0.21713 l 0,0 0,0 c 0.60616,0 1.09111,0.0723 1.47906,0.19902 l 0,0 0,0 c 0.38795,0.1267 0.63043,0.28949 0.80015,0.48851 l 0,0 0,0 c 0.19397,0.18093 0.31521,0.43423 0.38795,0.7418 l 0,0 0,0 c 0.0485,0.18095 0.0485,0.50663 0.0485,0.99513 l 0,0 0,1.44743 0,0 0,0 c 0,0.99513 0.0242,1.64646 0.097,1.89977 l 0,0 0,0 c 0.0485,0.27137 0.14548,0.54277 0.29097,0.77799 l 0,0 -1.2366,0 0,0 0,0 c -0.12123,-0.21711 -0.19398,-0.4885 -0.24247,-0.79611 z m -0.097,-2.40635 0,0 0,0 c -0.43645,0.16284 -1.09113,0.28949 -1.96401,0.41613 l 0,0 0,0 c -0.5092,0.0544 -0.84865,0.10858 -1.06687,0.19902 l 0,0 0,0 c -0.19398,0.0723 -0.36369,0.19905 -0.46069,0.34378 l 0,0 0,0 c -0.12124,0.16283 -0.16972,0.32568 -0.16972,0.5247 l 0,0 0,0 c 0,0.28949 0.12123,0.52469 0.3637,0.72373 l 0,0 0,0 c 0.24247,0.19899 0.60616,0.28948 1.06686,0.28948 l 0,0 0,0 c 0.46069,0 0.8729,-0.0905 1.2366,-0.2714 l 0,0 0,0 c 0.3637,-0.18093 0.63042,-0.43423 0.80015,-0.7599 l 0,0 0,0 c 0.12123,-0.23521 0.19398,-0.61517 0.19398,-1.06748 l 0,-0.39806 z"
  8.2110 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2111 +         id="622"
  8.2112 +         inkscape:connector-curvature="0" />
  8.2113 +      <path
  8.2114 +         d="m 167.19275,617.28829 0,0 0,-6.40489 1.09111,0 0,0.977 0,0 0,0 c 0.26672,-0.45232 0.53344,-0.7599 0.75167,-0.90463 l 0,0 0,0 c 0.21822,-0.14476 0.48493,-0.21713 0.75165,-0.21713 l 0,0 0,0 c 0.4122,0 0.80015,0.10858 1.23659,0.34375 l 0,0 -0.43644,1.01321 0,0 0,0 c -0.2667,-0.16282 -0.55769,-0.2352 -0.84864,-0.2352 l 0,0 0,0 c -0.26671,0 -0.50919,0.0723 -0.70316,0.21712 l 0,0 0,0 c -0.19398,0.14474 -0.33947,0.34377 -0.43645,0.59708 l 0,0 0,0 c -0.12123,0.37995 -0.19398,0.81416 -0.19398,1.2665 l 0,0 0,3.34719 -1.21235,0 z"
  8.2115 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2116 +         id="623"
  8.2117 +         inkscape:connector-curvature="0" />
  8.2118 +      <path
  8.2119 +         d="m 176.35811,617.28829 0,0 0,-0.81419 0,0 0,0 c -0.46068,0.65135 -1.11536,0.95892 -1.98824,0.95892 l 0,0 0,0 c -0.55769,0 -1.09112,-0.14473 -1.57607,-0.41613 l 0,0 0,0 c -0.46068,-0.28949 -0.82439,-0.68753 -1.09111,-1.19414 l 0,0 0,0 c -0.26672,-0.50659 -0.38795,-1.08557 -0.38795,-1.71883 l 0,0 0,0 c 0,-0.65133 0.12123,-1.2303 0.33947,-1.755 l 0,0 0,0 c 0.24246,-0.5066 0.60616,-0.92275 1.06684,-1.19416 l 0,0 0,0 c 0.48495,-0.27136 1.01838,-0.41612 1.60032,-0.41612 l 0,0 0,0 c 0.41219,0 0.80014,0.0723 1.13959,0.23521 l 0,0 0,0 c 0.33947,0.18091 0.60618,0.37996 0.8244,0.65134 l 0,0 0,-3.20244 1.16386,0 0,8.86554 -1.09111,0 z m -3.80677,-3.18437 0,0 0,0 c 0,0.79611 0.19396,1.41125 0.58193,1.8274 l 0,0 0,0 c 0.3637,0.39804 0.8244,0.61515 1.35783,0.61515 l 0,0 0,0 c 0.50918,0 0.96986,-0.19902 1.33358,-0.59706 l 0,0 0,0 c 0.3637,-0.37995 0.55768,-0.97701 0.55768,-1.75503 l 0,0 0,0 c 0,-0.88655 -0.19398,-1.51978 -0.55768,-1.93593 l 0,0 0,0 c -0.38795,-0.41613 -0.84865,-0.61516 -1.40631,-0.61516 l 0,0 0,0 c -0.53345,0 -0.9699,0.19903 -1.3336,0.59707 l 0,0 0,0 c -0.36372,0.37995 -0.53343,1.01321 -0.53343,1.86356 z"
  8.2120 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2121 +         id="624"
  8.2122 +         inkscape:connector-curvature="0" />
  8.2123 +      <path
  8.2124 +         d="m 180.67408,617.28829 0,0 -2.18222,-6.40489 1.23658,0 1.13961,3.70905 0.4122,1.35696 0,0 0,0 c 0.0242,-0.0723 0.14548,-0.50661 0.38795,-1.32079 l 0,0 1.09111,-3.74522 1.2366,0 1.06686,3.72713 0.36372,1.21222 0.41218,-1.2303 1.21236,-3.70905 1.1881,0 -2.23073,6.40489 -1.26083,0 -1.13961,-3.8357 -0.26672,-1.08558 -1.40633,4.92128 -1.26083,0 z"
  8.2125 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2126 +         id="625"
  8.2127 +         inkscape:connector-curvature="0" />
  8.2128 +      <path
  8.2129 +         d="m 193.86443,616.49218 0,0 0,0 c -0.43644,0.34378 -0.87289,0.59709 -1.28509,0.72373 l 0,0 0,0 c -0.4122,0.14475 -0.87288,0.21711 -1.33358,0.21711 l 0,0 0,0 c -0.7759,0 -1.38208,-0.16282 -1.79428,-0.5066 l 0,0 0,0 c -0.43645,-0.34375 -0.63042,-0.79608 -0.63042,-1.33888 l 0,0 0,0 c 0,-0.30759 0.0727,-0.59706 0.21822,-0.85036 l 0,0 0,0 c 0.16973,-0.25329 0.38795,-0.45231 0.63043,-0.61517 l 0,0 0,0 c 0.2667,-0.14473 0.55767,-0.27138 0.87288,-0.36184 l 0,0 0,0 c 0.24247,-0.0544 0.58193,-0.10858 1.06687,-0.16285 l 0,0 0,0 c 0.96988,-0.0905 1.69729,-0.2171 2.15799,-0.36186 l 0,0 0,0 c 0,-0.16284 0,-0.25328 0,-0.28948 l 0,0 0,0 c 0,-0.45231 -0.12125,-0.75991 -0.33946,-0.94084 l 0,0 0,0 c -0.31522,-0.2352 -0.7759,-0.36185 -1.38208,-0.36185 l 0,0 0,0 c -0.55769,0 -0.96989,0.0905 -1.2366,0.2714 l 0,0 0,0 c -0.29097,0.18091 -0.48493,0.48849 -0.60617,0.94082 l 0,0 -1.18811,-0.14474 0,0 0,0 c 0.12123,-0.45232 0.29097,-0.81416 0.53343,-1.10367 l 0,0 0,0 c 0.24248,-0.27138 0.60618,-0.48851 1.06687,-0.65133 l 0,0 0,0 c 0.46069,-0.14476 0.99413,-0.21713 1.62456,-0.21713 l 0,0 0,0 c 0.60616,0 1.09111,0.0723 1.47906,0.19902 l 0,0 0,0 c 0.3637,0.1267 0.65467,0.28949 0.80015,0.48851 l 0,0 0,0 c 0.19397,0.18093 0.3152,0.43423 0.38795,0.7418 l 0,0 0,0 c 0.0242,0.18095 0.0485,0.50663 0.0485,0.99513 l 0,0 0,1.44743 0,0 0,0 c 0,0.99513 0.0242,1.64646 0.0727,1.89977 l 0,0 0,0 c 0.0485,0.27137 0.16973,0.54277 0.31522,0.77799 l 0,0 -1.2366,0 0,0 0,0 c -0.12123,-0.21711 -0.21822,-0.4885 -0.24247,-0.79611 z m -0.097,-2.40635 0,0 0,0 c -0.43645,0.16284 -1.09113,0.28949 -1.96401,0.41613 l 0,0 0,0 c -0.5092,0.0544 -0.84865,0.10858 -1.06688,0.19902 l 0,0 0,0 c -0.19397,0.0723 -0.36368,0.19905 -0.46068,0.34378 l 0,0 0,0 c -0.12124,0.16283 -0.16974,0.32568 -0.16974,0.5247 l 0,0 0,0 c 0,0.28949 0.12124,0.52469 0.36372,0.72373 l 0,0 0,0 c 0.24247,0.19899 0.60616,0.28948 1.06686,0.28948 l 0,0 0,0 c 0.46069,0 0.8729,-0.0905 1.23658,-0.2714 l 0,0 0,0 c 0.36372,-0.18093 0.63044,-0.43423 0.80017,-0.7599 l 0,0 0,0 c 0.12123,-0.23521 0.19398,-0.61517 0.19398,-1.06748 l 0,-0.39806 z"
  8.2130 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2131 +         id="626"
  8.2132 +         inkscape:connector-curvature="0" />
  8.2133 +      <path
  8.2134 +         d="m 196.82256,617.28829 0,0 0,-6.40489 1.09111,0 0,0.977 0,0 0,0 c 0.26672,-0.45232 0.53344,-0.7599 0.75167,-0.90463 l 0,0 0,0 c 0.24247,-0.14476 0.50918,-0.21713 0.7759,-0.21713 l 0,0 0,0 c 0.4122,0 0.8244,0.10858 1.21234,0.34375 l 0,0 -0.38794,1.01321 0,0 0,0 c -0.29097,-0.16282 -0.58194,-0.2352 -0.8729,-0.2352 l 0,0 0,0 c -0.26672,0 -0.50918,0.0723 -0.7274,0.21712 l 0,0 0,0 c -0.19398,0.14474 -0.33947,0.34377 -0.43645,0.59708 l 0,0 0,0 c -0.14548,0.37995 -0.19398,0.81416 -0.19398,1.2665 l 0,0 0,3.34719 -1.21235,0 z"
  8.2135 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2136 +         id="627"
  8.2137 +         inkscape:connector-curvature="0" />
  8.2138 +      <path
  8.2139 +         d="m 206.25464,615.22569 0,0 1.23659,0.1267 0,0 0,0 c -0.19398,0.66943 -0.55768,1.17603 -1.06686,1.5379 l 0,0 0,0 c -0.53345,0.36186 -1.21236,0.54277 -2.03674,0.54277 l 0,0 0,0 c -1.04264,0 -1.86703,-0.28948 -2.4732,-0.86844 l 0,0 0,0 c -0.63043,-0.57897 -0.9214,-1.39316 -0.9214,-2.40637 l 0,0 0,0 c 0,-1.08558 0.31522,-1.93595 0.9214,-2.53301 l 0,0 0,0 c 0.60617,-0.59707 1.40631,-0.88656 2.40045,-0.88656 l 0,0 0,0 c 0.94563,0 1.72152,0.28949 2.30346,0.86846 l 0,0 0,0 c 0.60618,0.59706 0.89714,1.41125 0.89714,2.47873 l 0,0 0,0 c 0,0.0544 0,0.16284 0,0.28949 l 0,0 -5.28585,0 0,0 0,0 c 0.0485,0.68754 0.26672,1.23034 0.67893,1.61029 l 0,0 0,0 c 0.38793,0.36184 0.87288,0.56086 1.47907,0.56086 l 0,0 0,0 c 0.43643,0 0.82438,-0.10858 1.13959,-0.32565 l 0,0 0,0 c 0.31522,-0.19904 0.55768,-0.5428 0.72742,-0.99513 z m -3.95226,-1.75501 0,0 3.97651,0 0,0 0,0 c -0.0485,-0.5247 -0.21824,-0.94084 -0.4607,-1.21223 l 0,0 0,0 c -0.38795,-0.41613 -0.87288,-0.63326 -1.50331,-0.63326 l 0,0 0,0 c -0.53344,0 -1.01837,0.18093 -1.38208,0.50661 l 0,0 0,0 c -0.38795,0.34375 -0.58194,0.77799 -0.63042,1.33888 z"
  8.2140 +         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2141 +         id="628"
  8.2142 +         inkscape:connector-curvature="0" />
  8.2143 +    </g>
  8.2144 +    <path
  8.2145 +       d="m 275.43127,419.35698 0,0 0,0 c 0,-0.85037 0.19396,-1.51981 0.58193,-2.09878 l 0,0 0,0 c 0.38795,-0.56087 0.89713,-0.85037 1.5518,-0.85037 l 0,0 0,0 c 0.72741,0 1.28509,0.27139 1.67304,0.79609 l 0,0 0,0 c 0.4122,0.50661 0.60617,1.21222 0.60617,2.15306 l 0,0 0,0 c 0,0.94083 -0.19397,1.70073 -0.60617,2.24353 l 0,0 0,0 c -0.38795,0.52468 -0.94563,0.79608 -1.67304,0.79608 l 0,0 0,0 c -0.65467,0 -1.1881,-0.2714 -1.57605,-0.85037 l 0,0 0,0 c -0.36372,-0.56088 -0.55768,-1.30267 -0.55768,-2.18924 z m 0.75165,0 0,0 0,0 c 0,0.66943 0.12123,1.21223 0.36369,1.66456 l 0,0 0,0 c 0.24249,0.45231 0.58194,0.66943 1.01839,0.66943 l 0,0 0,0 c 0.50918,0 0.87289,-0.19902 1.11536,-0.61516 l 0,0 0,0 c 0.26672,-0.41614 0.38795,-0.97702 0.38795,-1.71883 l 0,0 0,0 c 0,-1.48362 -0.50918,-2.22544 -1.50331,-2.22544 l 0,0 0,0 c -0.43645,0 -0.7759,0.19903 -1.01839,0.59707 l 0,0 0,0 c -0.24246,0.39804 -0.36369,0.94084 -0.36369,1.62837 z"
  8.2146 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2147 +       id="path4926"
  8.2148 +       inkscape:connector-curvature="0" />
  8.2149 +    <path
  8.2150 +       d="m 281.32327,422.07092 0,0 0,1.89976 -0.70317,0 0,-5.8983 0.70317,0 0,0.34376 0,0 0,0 C 281.56575,418.14474 281.88095,418 282.26892,418 l 0,0 0,0 c 0.53343,0 0.96988,0.18094 1.28508,0.5428 l 0,0 0,0 c 0.31521,0.37996 0.4607,0.92273 0.4607,1.64646 l 0,0 0,0 c 0,0.65135 -0.14549,1.17603 -0.4607,1.57407 l 0,0 0,0 c -0.3152,0.41615 -0.7759,0.61517 -1.35783,0.61517 l 0,0 0,0 c -0.16974,0 -0.33945,-0.0181 -0.53343,-0.0905 l 0,0 0,0 c -0.16974,-0.0542 -0.29097,-0.14476 -0.33947,-0.21712 z m 0,-3.09389 0,0 0,2.47872 0,0 0,0 c 0.0242,0.0723 0.12125,0.12669 0.26673,0.19903 l 0,0 0,0 c 0.14549,0.0542 0.26672,0.0905 0.41218,0.0905 l 0,0 0,0 c 0.84865,0 1.2851,-0.52471 1.2851,-1.5741 l 0,0 0,0 c 0,-0.54278 -0.097,-0.94084 -0.3152,-1.17603 l 0,0 0,0 c -0.19398,-0.25331 -0.5092,-0.37995 -0.9699,-0.37995 l 0,0 0,0 c -0.097,0 -0.21821,0.0361 -0.36369,0.10858 l 0,0 0,0 c -0.12124,0.0723 -0.24247,0.16284 -0.31522,0.25332 z"
  8.2151 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2152 +       id="path4928"
  8.2153 +       inkscape:connector-curvature="0" />
  8.2154 +    <path
  8.2155 +       d="m 287.9912,420.26163 0,0 -2.81264,0 0,0 0,0 c 0,0.4885 0.14547,0.86847 0.38793,1.13986 l 0,0 0,0 c 0.21824,0.23519 0.5092,0.34376 0.84865,0.34376 l 0,0 0,0 c 0.38795,0 0.72742,-0.12669 0.99413,-0.37996 l 0,0 0.29097,0.5428 0,0 0,0 c -0.12124,0.1267 -0.26672,0.2171 -0.50918,0.30759 l 0,0 0,0 c -0.26674,0.10857 -0.58194,0.16282 -0.9214,0.16282 l 0,0 0,0 c -0.48493,0 -0.89713,-0.18093 -1.2366,-0.5428 l 0,0 0,0 c -0.3637,-0.39803 -0.55766,-0.92272 -0.55766,-1.61027 l 0,0 0,0 c 0,-0.68753 0.19396,-1.2484 0.58191,-1.68263 l 0,0 0,0 c 0.33947,-0.36186 0.75167,-0.5428 1.2366,-0.5428 l 0,0 0,0 c 0.55768,0 0.99413,0.16285 1.30933,0.48852 l 0,0 0,0 c 0.29098,0.32566 0.43645,0.7599 0.43645,1.30269 l 0,0 0,0 c 0,0.18093 0,0.32569 -0.0485,0.47042 z m -1.67304,-1.64645 0,0 0,0 c -0.31522,0 -0.55768,0.10857 -0.77592,0.32566 l 0,0 0,0 c -0.19396,0.19902 -0.3152,0.47043 -0.33945,0.75991 l 0,0 2.15798,0 0,0 0,0 c 0,-0.28948 -0.097,-0.5428 -0.26671,-0.75991 l 0,0 0,0 c -0.19397,-0.21713 -0.43644,-0.32566 -0.7759,-0.32566 z"
  8.2156 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2157 +       id="path4930"
  8.2158 +       inkscape:connector-curvature="0" />
  8.2159 +    <path
  8.2160 +       d="m 291.14331,422.30613 0,0 0,-2.46065 0,0 0,0 c 0,-0.45231 -0.0727,-0.77799 -0.19398,-0.95893 l 0,0 0,0 c -0.12123,-0.18093 -0.3152,-0.27137 -0.63043,-0.27137 l 0,0 0,0 c -0.14547,0 -0.29095,0.0542 -0.46068,0.16282 l 0,0 0,0 c -0.16974,0.0905 -0.29097,0.21713 -0.38795,0.37995 l 0,0 0,3.14818 -0.70317,0 0,-4.23375 0.48495,0 0.21822,0.5428 0,0 0,0 C 289.68848,418.21711 290.02795,418 290.56138,418 l 0,0 0,0 c 0.84865,0 1.28508,0.5428 1.28508,1.68266 l 0,0 0,2.62347 -0.70315,0 z"
  8.2161 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2162 +       id="path4932"
  8.2163 +       inkscape:connector-curvature="0" />
  8.2164 +    <path
  8.2165 +       d="m 296.8656,422.30613 -0.63042,-3.72715 -1.13963,3.79952 -0.19396,0 -1.1881,-3.79952 -0.63043,3.72715 -0.67892,0 0.99413,-5.78975 0.33945,0 1.26085,4.21565 1.13961,-4.21565 0.33945,0 1.06688,5.78975 -0.67891,0 z"
  8.2166 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2167 +       id="path4934"
  8.2168 +       inkscape:connector-curvature="0" />
  8.2169 +    <path
  8.2170 +       d="m 298.85384,420.06261 0,0 0,2.24352 -0.72741,0 0,-5.78975 0,0 0,0 c 0.55768,-0.0181 0.8729,-0.0362 0.99413,-0.0362 l 0,0 0,0 c 1.55181,0 2.32771,0.56087 2.32771,1.68264 l 0,0 0,0 c 0,1.30269 -0.67891,1.95405 -2.06099,1.95405 l 0,0 0,0 c -0.0727,0 -0.26672,-0.0181 -0.53344,-0.0544 z m 0,-2.82251 0,0 0,2.11688 0,0 0,0 c 0.31522,0.0181 0.46069,0.0362 0.48494,0.0362 l 0,0 0,0 c 0.89714,0 1.35783,-0.37996 1.35783,-1.13986 l 0,0 0,0 c 0,-0.70562 -0.48494,-1.06748 -1.45482,-1.06748 l 0,0 0,0 c -0.097,0 -0.21821,0.0181 -0.38795,0.0542 z"
  8.2171 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2172 +       id="path4936"
  8.2173 +       inkscape:connector-curvature="0" />
  8.2174 +    <path
  8.2175 +       d="m 303.94571,419.50173 1.26085,0 0,0.56088 -1.26085,0 0,1.37506 -0.53344,0 0,-1.37506 -1.26083,0 0,-0.56088 1.26083,0 0,-1.33888 0.53344,0 0,1.33888 z"
  8.2176 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2177 +       id="path4938"
  8.2178 +       inkscape:connector-curvature="0" />
  8.2179 +    <path
  8.2180 +       d="m 306.90384,420.06261 0,0 0,2.24352 -0.72741,0 0,-5.78975 0,0 0,0 c 0.53344,-0.0181 0.87289,-0.0362 0.99413,-0.0362 l 0,0 0,0 c 1.52756,0 2.27922,0.56087 2.27922,1.68264 l 0,0 0,0 c 0,1.30269 -0.67893,1.95405 -2.01251,1.95405 l 0,0 0,0 c -0.0727,0 -0.26671,-0.0181 -0.53343,-0.0544 z m 0,-2.82251 0,0 0,2.11688 0,0 0,0 c 0.29097,0.0181 0.4607,0.0362 0.48495,0.0362 l 0,0 0,0 c 0.87288,0 1.33358,-0.37996 1.33358,-1.13986 l 0,0 0,0 c 0,-0.70562 -0.48495,-1.06748 -1.43058,-1.06748 l 0,0 0,0 c -0.097,0 -0.21822,0.0181 -0.38795,0.0542 z"
  8.2181 +       style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2182 +       id="path4940"
  8.2183 +       inkscape:connector-curvature="0" />
  8.2184 +    <path
  8.2185 +       d="m 389.41631,423.27483 -0.63042,-3.70906 -1.16386,3.79952 -0.16973,0 -1.21234,-3.79952 -0.60618,3.70906 -0.67892,0 0.99413,-5.77164 0.31521,0 1.26084,4.21564 1.1881,-4.21564 0.31521,0 1.09112,5.77164 -0.70316,0 z"
  8.2186 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2187 +       id="path4942"
  8.2188 +       inkscape:connector-curvature="0" />
  8.2189 +    <path
  8.2190 +       d="m 391.4288,421.0494 0,0 0,2.22543 -0.7274,0 0,-5.77164 0,0 0,0 c 0.53344,-0.0362 0.87289,-0.0362 0.96988,-0.0362 l 0,0 0,0 c 1.52756,0 2.30346,0.56089 2.30346,1.68266 l 0,0 0,0 c 0,1.2846 -0.67892,1.93595 -2.03675,1.93595 l 0,0 0,0 c -0.097,0 -0.26671,-0.0181 -0.50919,-0.0362 z m 0,-2.8406 0,0 0,2.13498 0,0 0,0 c 0.26673,0.0181 0.43645,0.0362 0.4607,0.0362 l 0,0 0,0 c 0.89713,0 1.33358,-0.37996 1.33358,-1.13986 l 0,0 0,0 c 0,-0.72371 -0.46068,-1.06746 -1.43057,-1.06746 l 0,0 0,0 c -0.097,0 -0.21822,0.0181 -0.36371,0.0362 z"
  8.2191 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2192 +       id="path4944"
  8.2193 +       inkscape:connector-curvature="0" />
  8.2194 +    <path
  8.2195 +       d="m 394.94462,423.27483 0,-5.77164 0.7274,0 0,5.77164 -0.7274,0 z"
  8.2196 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2197 +       id="path4946"
  8.2198 +       inkscape:connector-curvature="0" />
  8.2199 +    <path
  8.2200 +       d="m 398.55741,420.48852 1.26085,0 0,0.56088 -1.26085,0 0,1.35697 -0.50918,0 0,-1.35697 -1.23659,0 0,-0.56088 1.23659,0 0,-1.33888 0.50918,0 0,1.33888 z"
  8.2201 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2202 +       id="path4948"
  8.2203 +       inkscape:connector-curvature="0" />
  8.2204 +    <path
  8.2205 +       d="m 401.4913,421.0494 0,0 0,2.22543 -0.72741,0 0,-5.77164 0,0 0,0 c 0.55768,-0.0362 0.87289,-0.0362 0.99413,-0.0362 l 0,0 0,0 c 1.5518,0 2.30346,0.56089 2.30346,1.68266 l 0,0 0,0 c 0,1.2846 -0.65467,1.93595 -2.03674,1.93595 l 0,0 0,0 c -0.0727,0 -0.26672,-0.0181 -0.53344,-0.0362 z m 0,-2.8406 0,0 0,2.13498 0,0 0,0 c 0.31521,0.0181 0.46069,0.0362 0.48494,0.0362 l 0,0 0,0 c 0.89714,0 1.35783,-0.37996 1.35783,-1.13986 l 0,0 0,0 c 0,-0.72371 -0.48494,-1.06746 -1.45481,-1.06746 l 0,0 0,0 c -0.097,0 -0.21823,0.0181 -0.38796,0.0362 z"
  8.2206 +       style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2207 +       id="path4950"
  8.2208 +       inkscape:connector-curvature="0" />
  8.2209 +    <path
  8.2210 +       d="m 482.03976,423.36529 -2.73991,-4.23375 0,4.14329 -0.67891,0 0,-5.77164 0.29097,0 2.64291,3.98045 0,-3.98045 0.70317,0 0,5.8621 -0.21823,0 z"
  8.2211 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2212 +       id="path4952"
  8.2213 +       inkscape:connector-curvature="0" />
  8.2214 +    <path
  8.2215 +       d="m 486.57395,421.23032 0,0 -2.81265,0 0,0 0,0 c 0,0.5066 0.12123,0.88658 0.3637,1.15796 l 0,0 0,0 c 0.21823,0.21711 0.50919,0.34375 0.84865,0.34375 l 0,0 0,0 c 0.41219,0 0.72741,-0.12669 0.99412,-0.37994 l 0,0 0.29097,0.5428 0,0 0,0 c -0.097,0.10857 -0.26672,0.21709 -0.48494,0.30758 l 0,0 0,0 c -0.26672,0.10857 -0.58192,0.16282 -0.92138,0.16282 l 0,0 0,0 c -0.48495,0 -0.89714,-0.18093 -1.26085,-0.5428 l 0,0 0,0 c -0.3637,-0.39803 -0.55768,-0.94081 -0.55768,-1.61025 l 0,0 0,0 c 0,-0.70563 0.19398,-1.24841 0.58193,-1.66456 l 0,0 0,0 c 0.33946,-0.37995 0.7759,-0.56088 1.2366,-0.56088 l 0,0 0,0 c 0.55767,0 0.99412,0.16284 1.30933,0.50661 l 0,0 0,0 c 0.31521,0.32566 0.46069,0.7599 0.46069,1.28459 l 0,0 0,0 c 0,0.16284 -0.0242,0.32569 -0.0485,0.45232 z m -1.67305,-1.61027 0,0 0,0 c -0.3152,0 -0.58192,0.10857 -0.7759,0.32567 l 0,0 0,0 c -0.21822,0.19902 -0.3152,0.43424 -0.33945,0.74182 l 0,0 2.15798,0 0,0 0,0 c 0,-0.30758 -0.097,-0.5428 -0.26672,-0.74182 l 0,0 0,0 c -0.19397,-0.21711 -0.4607,-0.32567 -0.77591,-0.32567 z"
  8.2216 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2217 +       id="path4954"
  8.2218 +       inkscape:connector-curvature="0" />
  8.2219 +    <path
  8.2220 +       d="m 490.91416,423.36529 -0.16973,0 -1.13961,-2.89486 -1.13961,2.89486 -0.19398,0 -1.35783,-4.32421 0.70317,0 0.82439,2.76823 1.04262,-2.76823 0.19398,0 1.06687,2.76823 0.89714,-2.76823 0.67892,0 -1.40633,4.32421 z"
  8.2221 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2222 +       id="path4956"
  8.2223 +       inkscape:connector-curvature="0" />
  8.2224 +    <path
  8.2225 +       d="m 492.90241,423.27483 0,-5.77164 0.70316,0 0,5.06602 2.4247,0 0,0.70562 -3.12786,0 z"
  8.2226 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2227 +       id="path4958"
  8.2228 +       inkscape:connector-curvature="0" />
  8.2229 +    <path
  8.2230 +       d="m 498.79443,422.8044 0,0 0,0 c -0.26672,0.36187 -0.70316,0.56089 -1.26085,0.56089 l 0,0 0,0 c -0.31521,0 -0.58193,-0.12669 -0.80014,-0.36184 l 0,0 0,0 c -0.21823,-0.25332 -0.33946,-0.5428 -0.33946,-0.90466 l 0,0 0,0 c 0,-0.43424 0.16973,-0.79609 0.53343,-1.08559 l 0,0 0,0 c 0.33946,-0.30758 0.7759,-0.45231 1.30934,-0.45231 l 0,0 0,0 c 0.14548,0 0.31521,0.0361 0.48494,0.10857 l 0,0 0,0 c 0,-0.66945 -0.26672,-1.0132 -0.8244,-1.0132 l 0,0 0,0 c -0.43645,0 -0.77591,0.12669 -0.99413,0.37995 l 0,0 -0.29097,-0.63326 0,0 0,0 c 0.12125,-0.10858 0.29097,-0.21711 0.53344,-0.30758 l 0,0 0,0 c 0.24247,-0.0723 0.4607,-0.10858 0.65467,-0.10858 l 0,0 0,0 c 0.58193,0 0.99413,0.12669 1.23659,0.41613 l 0,0 0,0 c 0.24248,0.2714 0.36371,0.72372 0.36371,1.32078 l 0,0 0,1.51984 0,0 0,0 c 0,0.36184 0.097,0.61513 0.31521,0.74179 l 0,0 0,0.37995 0,0 0,0 c -0.29096,0 -0.50919,-0.0542 -0.63042,-0.14475 l 0,0 0,0 c -0.12123,-0.0723 -0.21822,-0.2171 -0.29096,-0.41614 z m -0.0727,-1.61025 0,0 0,0 c -0.21823,-0.0544 -0.36371,-0.0723 -0.43645,-0.0723 l 0,0 0,0 c -0.3637,0 -0.65467,0.0905 -0.87289,0.2895 l 0,0 0,0 c -0.21822,0.199 -0.31521,0.43421 -0.31521,0.68752 l 0,0 0,0 c 0,0.45232 0.24247,0.66944 0.70316,0.66944 l 0,0 0,0 c 0.3637,0 0.65467,-0.18093 0.92139,-0.5428 l 0,-1.03128 z"
  8.2231 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2232 +       id="path4960"
  8.2233 +       inkscape:connector-curvature="0" />
  8.2234 +    <path
  8.2235 +       d="m 502.89216,423.27483 0,0 0,-2.46065 0,0 0,0 c 0,-0.45231 -0.0727,-0.7418 -0.19397,-0.92272 l 0,0 0,0 c -0.12124,-0.18093 -0.33946,-0.27141 -0.63042,-0.27141 l 0,0 0,0 c -0.16973,0 -0.31521,0.0362 -0.48494,0.14476 l 0,0 0,0 c -0.19398,0.10857 -0.31521,0.23519 -0.4122,0.37993 l 0,0 0,3.13009 -0.67891,0 0,-4.21566 0.46069,0 0.21822,0.5428 0,0 0,0 c 0.24247,-0.41615 0.60617,-0.61517 1.11536,-0.61517 l 0,0 0,0 c 0.84864,0 1.28509,0.56088 1.28509,1.66455 l 0,0 0,2.62348 -0.67892,0 z"
  8.2236 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2237 +       id="path4962"
  8.2238 +       inkscape:connector-curvature="0" />
  8.2239 +    <path
  8.2240 +       d="m 504.41972,424.45086 0,0 0.36371,-0.61516 0,0 0,0 c 0.38795,0.30758 0.75166,0.45234 1.09111,0.45234 l 0,0 0,0 c 0.31521,0 0.55769,-0.0723 0.75166,-0.18093 l 0,0 0,0 c 0.16972,-0.12669 0.26672,-0.27141 0.26672,-0.43424 l 0,0 0,0 c 0,-0.34375 -0.24248,-0.52469 -0.67892,-0.52469 l 0,0 0,0 c -0.097,0 -0.21822,0.0181 -0.43645,0.0723 l 0,0 0,0 c -0.19397,0.0362 -0.3637,0.0544 -0.46069,0.0544 l 0,0 0,0 c -0.53343,0 -0.82439,-0.21713 -0.82439,-0.66945 l 0,0 0,0 c 0,-0.14474 0.0727,-0.2714 0.19397,-0.37996 l 0,0 0,0 c 0.14548,-0.12669 0.29096,-0.19902 0.46069,-0.25329 l 0,0 0,0 c -0.50918,-0.27139 -0.80014,-0.7599 -0.80014,-1.46553 l 0,0 0,0 c 0,-0.41613 0.14548,-0.79608 0.43644,-1.08557 l 0,0 0,0 c 0.26672,-0.2895 0.60618,-0.43424 1.01837,-0.43424 l 0,0 0,0 c 0.38795,0 0.67892,0.0723 0.89714,0.2533 l 0,0 0.36371,-0.45233 0.43644,0.45233 -0.4122,0.34378 0,0 0,0 c 0.16973,0.25329 0.26672,0.57897 0.26672,0.97701 l 0,0 0,0 c 0,0.41615 -0.12123,0.77799 -0.36371,1.06748 l 0,0 0,0 c -0.24246,0.28948 -0.58192,0.45233 -0.96987,0.5066 l 0,0 -0.55769,0.0544 0,0 0,0 c -0.0727,0.0181 -0.16973,0.0361 -0.29096,0.0905 l 0,0 0,0 c -0.097,0.0542 -0.14548,0.10857 -0.14548,0.19902 l 0,0 0,0 c 0,0.10857 0.097,0.16284 0.33946,0.16284 l 0,0 0,0 c 0.097,0 0.26671,-0.0362 0.48494,-0.0723 l 0,0 0,0 c 0.21822,-0.0362 0.38795,-0.0544 0.48493,-0.0544 l 0,0 0,0 c 0.38796,0 0.67892,0.0905 0.89715,0.28948 l 0,0 0,0 c 0.21822,0.19905 0.3152,0.48852 0.3152,0.83228 l 0,0 0,0 c 0,0.39806 -0.14548,0.70565 -0.46069,0.94084 l 0,0 0,0 c -0.33945,0.25331 -0.72741,0.36187 -1.23659,0.36187 l 0,0 0,0 c -0.24248,0 -0.50919,-0.0362 -0.7759,-0.14475 l 0,0 0,0 c -0.26673,-0.0905 -0.48495,-0.21712 -0.65468,-0.34378 z m 1.43058,-4.86698 0,0 0,0 c -0.24248,0 -0.43645,0.0905 -0.58193,0.27138 l 0,0 0,0 c -0.14549,0.19902 -0.21822,0.41614 -0.21822,0.66943 l 0,0 0,0 c 0,0.28949 0.0727,0.5428 0.21822,0.72373 l 0,0 0,0 c 0.14548,0.19902 0.33945,0.28948 0.58193,0.28948 l 0,0 0,0 c 0.24247,0 0.43644,-0.0905 0.58193,-0.27139 l 0,0 0,0 c 0.14548,-0.19902 0.19397,-0.43424 0.19397,-0.74182 l 0,0 0,0 c 0,-0.25329 -0.0727,-0.47041 -0.21822,-0.66943 l 0,0 0,0 c -0.14548,-0.18092 -0.33946,-0.27138 -0.55768,-0.27138 z"
  8.2241 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2242 +       id="path4964"
  8.2243 +       inkscape:connector-curvature="0" />
  8.2244 +    <path
  8.2245 +       d="m 509.99653,420.48852 1.23659,0 0,0.56088 -1.23659,0 0,1.35697 -0.50918,0 0,-1.35697 -1.26085,0 0,-0.56088 1.26085,0 0,-1.33888 0.50918,0 0,1.33888 z"
  8.2246 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2247 +       id="path4966"
  8.2248 +       inkscape:connector-curvature="0" />
  8.2249 +    <path
  8.2250 +       d="m 512.93041,421.0494 0,0 0,2.22543 -0.7274,0 0,-5.77164 0,0 0,0 c 0.55767,-0.0362 0.89713,-0.0362 0.99412,-0.0362 l 0,0 0,0 c 1.55181,0 2.32771,0.56089 2.32771,1.68266 l 0,0 0,0 c 0,1.2846 -0.67892,1.93595 -2.06099,1.93595 l 0,0 0,0 c -0.0727,0 -0.24247,-0.0181 -0.53344,-0.0362 z m 0,-2.8406 0,0 0,2.13498 0,0 0,0 c 0.31521,0.0181 0.48494,0.0362 0.48494,0.0362 l 0,0 0,0 c 0.89714,0 1.35783,-0.37996 1.35783,-1.13986 l 0,0 0,0 c 0,-0.72371 -0.48494,-1.06746 -1.43057,-1.06746 l 0,0 0,0 c -0.097,0 -0.24247,0.0181 -0.4122,0.0362 z"
  8.2251 +       style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none"
  8.2252 +       id="path4968"
  8.2253 +       inkscape:connector-curvature="0" />
  8.2254 +    <g
  8.2255 +       id="g11392"
  8.2256 +       transform="translate(420,8.7179488)">
  8.2257 +      <text
  8.2258 +         sodipodi:linespacing="125%"
  8.2259 +         id="text5053"
  8.2260 +         y="450.37811"
  8.2261 +         x="150.58965"
  8.2262 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Xpress SF;-inkscape-font-specification:Xpress SF"
  8.2263 +         xml:space="preserve"><tspan
  8.2264 +           y="450.37811"
  8.2265 +           x="150.58965"
  8.2266 +           id="tspan5055"
  8.2267 +           sodipodi:role="line">Lang Syntax</tspan></text>
  8.2268 +      <rect
  8.2269 +         y="440.80841"
  8.2270 +         x="147.80876"
  8.2271 +         height="12.350597"
  8.2272 +         width="53.784859"
  8.2273 +         id="rect5088"
  8.2274 +         style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 1;stroke-dashoffset:0" />
  8.2275 +    </g>
  8.2276 +    <g
  8.2277 +       id="g11409"
  8.2278 +       transform="translate(18.42735,0)">
  8.2279 +      <text
  8.2280 +         xml:space="preserve"
  8.2281 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Xpress SF;-inkscape-font-specification:Xpress SF"
  8.2282 +         x="552.58966"
  8.2283 +         y="513.97961"
  8.2284 +         id="text5057"
  8.2285 +         sodipodi:linespacing="125%"><tspan
  8.2286 +           sodipodi:role="line"
  8.2287 +           id="tspan5059"
  8.2288 +           x="552.58966"
  8.2289 +           y="513.97961">Request Intf</tspan></text>
  8.2290 +      <rect
  8.2291 +         style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 0.99999999;stroke-dashoffset:0"
  8.2292 +         id="rect5090"
  8.2293 +         width="52.938667"
  8.2294 +         height="12.350597"
  8.2295 +         x="549.80878"
  8.2296 +         y="504.41" />
  8.2297 +    </g>
  8.2298 +    <g
  8.2299 +       id="g11399"
  8.2300 +       transform="translate(-29.57265,13.57265)">
  8.2301 +      <text
  8.2302 +         sodipodi:linespacing="125%"
  8.2303 +         id="text5061"
  8.2304 +         y="565.97961"
  8.2305 +         x="616.58966"
  8.2306 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Xpress SF;-inkscape-font-specification:Xpress SF"
  8.2307 +         xml:space="preserve"><tspan
  8.2308 +           y="565.97961"
  8.2309 +           x="616.58966"
  8.2310 +           id="tspan5063"
  8.2311 +           sodipodi:role="line">VMS Intf</tspan></text>
  8.2312 +      <rect
  8.2313 +         y="556.40991"
  8.2314 +         x="613.80878"
  8.2315 +         height="12.350597"
  8.2316 +         width="37.162453"
  8.2317 +         id="rect5092"
  8.2318 +         style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1;stroke-dashoffset:0" />
  8.2319 +    </g>
  8.2320 +    <g
  8.2321 +       id="g11404"
  8.2322 +       transform="translate(-8.5641025,0.42735043)">
  8.2323 +      <text
  8.2324 +         sodipodi:linespacing="125%"
  8.2325 +         id="text5065"
  8.2326 +         y="609.58124"
  8.2327 +         x="616.58966"
  8.2328 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Xpress SF;-inkscape-font-specification:Xpress SF"
  8.2329 +         xml:space="preserve"><tspan
  8.2330 +           y="609.58124"
  8.2331 +           x="616.58966"
  8.2332 +           id="tspan5067"
  8.2333 +           sodipodi:role="line">ISA</tspan></text>
  8.2334 +      <rect
  8.2335 +         style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000002, 1.00000001;stroke-dashoffset:0"
  8.2336 +         id="rect5094"
  8.2337 +         width="15.990735"
  8.2338 +         height="12.350597"
  8.2339 +         x="613.80878"
  8.2340 +         y="600.01154" />
  8.2341 +    </g>
  8.2342 +    <path
  8.2343 +       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 1;stroke-dashoffset:0"
  8.2344 +       d="m 149.50538,456.07322 419.95554,0 0,0 0,0"
  8.2345 +       id="path5864"
  8.2346 +       inkscape:connector-curvature="0" />
  8.2347 +    <path
  8.2348 +       inkscape:connector-curvature="0"
  8.2349 +       id="path5866"
  8.2350 +       d="m 149.43272,510.92792 417.39372,0 0,0 0,0"
  8.2351 +       style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999986, 0.99999992;stroke-dashoffset:0" />
  8.2352 +    <path
  8.2353 +       style="fill:none;stroke:#000000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999983, 0.99999992;stroke-dashoffset:0"
  8.2354 +       d="m 149.74889,576.50057 433.61341,0 0,0 0,0"
  8.2355 +       id="path5868"
  8.2356 +       inkscape:connector-curvature="0" />
  8.2357 +    <path
  8.2358 +       inkscape:connector-curvature="0"
  8.2359 +       id="path5870"
  8.2360 +       d="m 150.01815,606.92792 454.52761,0 0,0 0,0"
  8.2361 +       style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999977, 0.99999988;stroke-dashoffset:0" />
  8.2362 +    <path
  8.2363 +       inkscape:connector-curvature="0"
  8.2364 +       id="path5872"
  8.2365 +       d="m 149.79599,426.92792 471.66496,0 0,0 0,0"
  8.2366 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
  8.2367 +    <path
  8.2368 +       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  8.2369 +       d="m 149.79599,624.92792 471.66496,0 0,0 0,0"
  8.2370 +       id="path5874"
  8.2371 +       inkscape:connector-curvature="0" />
  8.2372 +    <text
  8.2373 +       xml:space="preserve"
  8.2374 +       style="font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Xpress SF;-inkscape-font-specification:Xpress SF"
  8.2375 +       x="564.11279"
  8.2376 +       y="422.51587"
  8.2377 +       id="text11414"
  8.2378 +       sodipodi:linespacing="125%"><tspan
  8.2379 +         sodipodi:role="line"
  8.2380 +         id="tspan11416"
  8.2381 +         x="564.11279"
  8.2382 +         y="422.51587"
  8.2383 +         style="font-size:18px">Interface</tspan></text>
  8.2384 +    <text
  8.2385 +       xml:space="preserve"
  8.2386 +       style="font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2387 +       x="161.67584"
  8.2388 +       y="420.5202"
  8.2389 +       id="text11418"
  8.2390 +       sodipodi:linespacing="125%"><tspan
  8.2391 +         sodipodi:role="line"
  8.2392 +         id="tspan11420"
  8.2393 +         x="161.67584"
  8.2394 +         y="420.5202"
  8.2395 +         style="font-size:18px">Layer</tspan></text>
  8.2396 +    <path
  8.2397 +       inkscape:connector-curvature="0"
  8.2398 +       id="path12247"
  8.2399 +       d="m 243.82877,575.78262 100.97409,0 0,0 0,0"
  8.2400 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2401 +    <g
  8.2402 +       id="g13494">
  8.2403 +      <path
  8.2404 +         inkscape:connector-curvature="0"
  8.2405 +         id="path11477"
  8.2406 +         d="m 277.87593,455.78262 29.22252,0 0,0 0,0"
  8.2407 +         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2408 +      <path
  8.2409 +         sodipodi:nodetypes="cc"
  8.2410 +         inkscape:connector-curvature="0"
  8.2411 +         id="path12255"
  8.2412 +         d="m 303.00855,475.78099 12.82051,8.11965"
  8.2413 +         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" />
  8.2414 +      <g
  8.2415 +         transform="translate(-28,-20)"
  8.2416 +         id="g12725">
  8.2417 +        <rect
  8.2418 +           y="483.71259"
  8.2419 +           x="299.65811"
  8.2420 +           height="12.393162"
  8.2421 +           width="41.452991"
  8.2422 +           id="rect12249"
  8.2423 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2424 +        <text
  8.2425 +           xml:space="preserve"
  8.2426 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2427 +           x="303.21664"
  8.2428 +           y="492.81934"
  8.2429 +           id="text12721"
  8.2430 +           sodipodi:linespacing="125%"><tspan
  8.2431 +             sodipodi:role="line"
  8.2432 +             id="tspan12723"
  8.2433 +             x="303.21664"
  8.2434 +             y="492.81934"
  8.2435 +             style="fill:#008000">Toolchain</tspan></text>
  8.2436 +      </g>
  8.2437 +      <g
  8.2438 +         transform="translate(-2,0.8547008)"
  8.2439 +         id="g12738">
  8.2440 +        <rect
  8.2441 +           y="483.71259"
  8.2442 +           x="299.65811"
  8.2443 +           height="12.393162"
  8.2444 +           width="41.452991"
  8.2445 +           id="rect12740"
  8.2446 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2447 +        <text
  8.2448 +           xml:space="preserve"
  8.2449 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2450 +           x="300.78931"
  8.2451 +           y="492.81934"
  8.2452 +           id="text12742"
  8.2453 +           sodipodi:linespacing="125%"><tspan
  8.2454 +             sodipodi:role="line"
  8.2455 +             id="tspan12744"
  8.2456 +             x="300.78931"
  8.2457 +             y="492.81934"
  8.2458 +             style="fill:#ff7f2a">Specializer</tspan></text>
  8.2459 +      </g>
  8.2460 +      <path
  8.2461 +         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
  8.2462 +         d="m 282.42388,475.78099 -12.82051,8.11965"
  8.2463 +         id="path12746"
  8.2464 +         inkscape:connector-curvature="0"
  8.2465 +         sodipodi:nodetypes="cc" />
  8.2466 +      <g
  8.2467 +         id="g12748"
  8.2468 +         transform="translate(-50,0.8547008)">
  8.2469 +        <rect
  8.2470 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  8.2471 +           id="rect12750"
  8.2472 +           width="41.452991"
  8.2473 +           height="12.393162"
  8.2474 +           x="299.65811"
  8.2475 +           y="483.71259" />
  8.2476 +        <text
  8.2477 +           sodipodi:linespacing="125%"
  8.2478 +           id="text12752"
  8.2479 +           y="492.81934"
  8.2480 +           x="300.78931"
  8.2481 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2482 +           xml:space="preserve"><tspan
  8.2483 +             y="492.81934"
  8.2484 +             x="300.78931"
  8.2485 +             id="tspan12754"
  8.2486 +             sodipodi:role="line"
  8.2487 +             style="fill:#ff0000">Specializer</tspan></text>
  8.2488 +      </g>
  8.2489 +      <path
  8.2490 +         sodipodi:nodetypes="cc"
  8.2491 +         style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)"
  8.2492 +         d="m 292.0558,457.01631 0,5.71571"
  8.2493 +         id="path12756"
  8.2494 +         inkscape:connector-curvature="0" />
  8.2495 +    </g>
  8.2496 +    <g
  8.2497 +       id="g13512"
  8.2498 +       transform="translate(102,0)">
  8.2499 +      <path
  8.2500 +         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  8.2501 +         d="m 277.87593,455.78262 29.22252,0 0,0 0,0"
  8.2502 +         id="path13514"
  8.2503 +         inkscape:connector-curvature="0" />
  8.2504 +      <path
  8.2505 +         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
  8.2506 +         d="m 303.00855,475.78099 12.82051,8.11965"
  8.2507 +         id="path13516"
  8.2508 +         inkscape:connector-curvature="0"
  8.2509 +         sodipodi:nodetypes="cc" />
  8.2510 +      <g
  8.2511 +         id="g13518"
  8.2512 +         transform="translate(-28,-20)">
  8.2513 +        <rect
  8.2514 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  8.2515 +           id="rect13520"
  8.2516 +           width="41.452991"
  8.2517 +           height="12.393162"
  8.2518 +           x="299.65811"
  8.2519 +           y="483.71259" />
  8.2520 +        <text
  8.2521 +           sodipodi:linespacing="125%"
  8.2522 +           id="text13522"
  8.2523 +           y="492.81934"
  8.2524 +           x="303.21664"
  8.2525 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2526 +           xml:space="preserve"><tspan
  8.2527 +             y="492.81934"
  8.2528 +             x="303.21664"
  8.2529 +             id="tspan13524"
  8.2530 +             sodipodi:role="line"
  8.2531 +             style="fill:#0000ff">Toolchain</tspan></text>
  8.2532 +      </g>
  8.2533 +      <g
  8.2534 +         id="g13526"
  8.2535 +         transform="translate(-2,0.8547008)">
  8.2536 +        <rect
  8.2537 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  8.2538 +           id="rect13528"
  8.2539 +           width="41.452991"
  8.2540 +           height="12.393162"
  8.2541 +           x="299.65811"
  8.2542 +           y="483.71259" />
  8.2543 +        <text
  8.2544 +           sodipodi:linespacing="125%"
  8.2545 +           id="text13530"
  8.2546 +           y="492.81934"
  8.2547 +           x="300.78931"
  8.2548 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2549 +           xml:space="preserve"><tspan
  8.2550 +             y="492.81934"
  8.2551 +             x="300.78931"
  8.2552 +             id="tspan13532"
  8.2553 +             sodipodi:role="line"
  8.2554 +             style="fill:#ff7f2a">Specializer</tspan></text>
  8.2555 +      </g>
  8.2556 +      <path
  8.2557 +         sodipodi:nodetypes="cc"
  8.2558 +         inkscape:connector-curvature="0"
  8.2559 +         id="path13534"
  8.2560 +         d="m 282.42388,475.78099 -12.82051,8.11965"
  8.2561 +         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" />
  8.2562 +      <g
  8.2563 +         transform="translate(-50,0.8547008)"
  8.2564 +         id="g13536">
  8.2565 +        <rect
  8.2566 +           y="483.71259"
  8.2567 +           x="299.65811"
  8.2568 +           height="12.393162"
  8.2569 +           width="41.452991"
  8.2570 +           id="rect13538"
  8.2571 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2572 +        <text
  8.2573 +           xml:space="preserve"
  8.2574 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2575 +           x="300.78931"
  8.2576 +           y="492.81934"
  8.2577 +           id="text13540"
  8.2578 +           sodipodi:linespacing="125%"><tspan
  8.2579 +             sodipodi:role="line"
  8.2580 +             id="tspan13542"
  8.2581 +             x="300.78931"
  8.2582 +             y="492.81934"
  8.2583 +             style="fill:#ff0000">Specializer</tspan></text>
  8.2584 +      </g>
  8.2585 +      <path
  8.2586 +         inkscape:connector-curvature="0"
  8.2587 +         id="path13544"
  8.2588 +         d="m 292.0558,457.01631 0,5.71571"
  8.2589 +         style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)"
  8.2590 +         sodipodi:nodetypes="cc" />
  8.2591 +    </g>
  8.2592 +    <g
  8.2593 +       transform="translate(204,0)"
  8.2594 +       id="g13546">
  8.2595 +      <path
  8.2596 +         inkscape:connector-curvature="0"
  8.2597 +         id="path13548"
  8.2598 +         d="m 277.87593,455.78262 29.22252,0 0,0 0,0"
  8.2599 +         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2600 +      <path
  8.2601 +         sodipodi:nodetypes="cc"
  8.2602 +         inkscape:connector-curvature="0"
  8.2603 +         id="path13550"
  8.2604 +         d="m 303.00855,475.78099 12.82051,8.11965"
  8.2605 +         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" />
  8.2606 +      <g
  8.2607 +         transform="translate(-28,-20)"
  8.2608 +         id="g13552">
  8.2609 +        <rect
  8.2610 +           y="483.71259"
  8.2611 +           x="299.65811"
  8.2612 +           height="12.393162"
  8.2613 +           width="41.452991"
  8.2614 +           id="rect13554"
  8.2615 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2616 +        <text
  8.2617 +           xml:space="preserve"
  8.2618 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2619 +           x="303.21664"
  8.2620 +           y="492.81934"
  8.2621 +           id="text13556"
  8.2622 +           sodipodi:linespacing="125%"><tspan
  8.2623 +             sodipodi:role="line"
  8.2624 +             id="tspan13558"
  8.2625 +             x="303.21664"
  8.2626 +             y="492.81934"
  8.2627 +             style="fill:#800080">Toolchain</tspan></text>
  8.2628 +      </g>
  8.2629 +      <g
  8.2630 +         transform="translate(-2,0.8547008)"
  8.2631 +         id="g13560">
  8.2632 +        <rect
  8.2633 +           y="483.71259"
  8.2634 +           x="299.65811"
  8.2635 +           height="12.393162"
  8.2636 +           width="41.452991"
  8.2637 +           id="rect13562"
  8.2638 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
  8.2639 +        <text
  8.2640 +           xml:space="preserve"
  8.2641 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2642 +           x="300.78931"
  8.2643 +           y="492.81934"
  8.2644 +           id="text13564"
  8.2645 +           sodipodi:linespacing="125%"><tspan
  8.2646 +             sodipodi:role="line"
  8.2647 +             id="tspan13566"
  8.2648 +             x="300.78931"
  8.2649 +             y="492.81934"
  8.2650 +             style="fill:#ff7f2a">Specializer</tspan></text>
  8.2651 +      </g>
  8.2652 +      <path
  8.2653 +         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
  8.2654 +         d="m 282.42388,475.78099 -12.82051,8.11965"
  8.2655 +         id="path13568"
  8.2656 +         inkscape:connector-curvature="0"
  8.2657 +         sodipodi:nodetypes="cc" />
  8.2658 +      <g
  8.2659 +         id="g13570"
  8.2660 +         transform="translate(-50,0.8547008)">
  8.2661 +        <rect
  8.2662 +           style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  8.2663 +           id="rect13572"
  8.2664 +           width="41.452991"
  8.2665 +           height="12.393162"
  8.2666 +           x="299.65811"
  8.2667 +           y="483.71259" />
  8.2668 +        <text
  8.2669 +           sodipodi:linespacing="125%"
  8.2670 +           id="text13574"
  8.2671 +           y="492.81934"
  8.2672 +           x="300.78931"
  8.2673 +           style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
  8.2674 +           xml:space="preserve"><tspan
  8.2675 +             y="492.81934"
  8.2676 +             x="300.78931"
  8.2677 +             id="tspan13576"
  8.2678 +             sodipodi:role="line"
  8.2679 +             style="fill:#ff0000">Specializer</tspan></text>
  8.2680 +      </g>
  8.2681 +      <path
  8.2682 +         sodipodi:nodetypes="cc"
  8.2683 +         style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)"
  8.2684 +         d="m 292.0558,457.01631 0,5.71571"
  8.2685 +         id="path13578"
  8.2686 +         inkscape:connector-curvature="0" />
  8.2687 +    </g>
  8.2688 +    <path
  8.2689 +       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
  8.2690 +       d="m 446.68347,575.78262 100.97409,0 0,0 0,0"
  8.2691 +       id="path13580"
  8.2692 +       inkscape:connector-curvature="0" />
  8.2693 +  </g>
  8.2694 +</svg>
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/cray1_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps	Thu May 24 12:35:57 2012 -0700
     9.3 @@ -0,0 +1,1135 @@
     9.4 +%!PS-Adobe-2.0
     9.5 +%%Title: cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps
     9.6 +%%Creator: gnuplot 4.4 patchlevel 2
     9.7 +%%CreationDate: Thu Jan 26 18:06:46 2012
     9.8 +%%DocumentFonts: (atend)
     9.9 +%%BoundingBox: 251 50 554 482
    9.10 +%%Orientation: Landscape
    9.11 +%%Pages: (atend)
    9.12 +%%EndComments
    9.13 +%%BeginProlog
    9.14 +/gnudict 256 dict def
    9.15 +gnudict begin
    9.16 +%
    9.17 +% The following true/false flags may be edited by hand if desired.
    9.18 +% The unit line width and grayscale image gamma correction may also be changed.
    9.19 +%
    9.20 +/Color true def
    9.21 +/Blacktext false def
    9.22 +/Solid false def
    9.23 +/Dashlength 1 def
    9.24 +/Landscape true def
    9.25 +/Level1 false def
    9.26 +/Rounded false def
    9.27 +/ClipToBoundingBox false def
    9.28 +/TransparentPatterns false def
    9.29 +/gnulinewidth 5.000 def
    9.30 +/userlinewidth gnulinewidth def
    9.31 +/Gamma 1.0 def
    9.32 +%
    9.33 +/vshift -46 def
    9.34 +/dl1 {
    9.35 +  10.0 Dashlength mul mul
    9.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    9.37 +} def
    9.38 +/dl2 {
    9.39 +  10.0 Dashlength mul mul
    9.40 +  Rounded { currentlinewidth 0.75 mul add } if
    9.41 +} def
    9.42 +/hpt_ 31.5 def
    9.43 +/vpt_ 31.5 def
    9.44 +/hpt hpt_ def
    9.45 +/vpt vpt_ def
    9.46 +Level1 {} {
    9.47 +/SDict 10 dict def
    9.48 +systemdict /pdfmark known not {
    9.49 +  userdict /pdfmark systemdict /cleartomark get put
    9.50 +} if
    9.51 +SDict begin [
    9.52 +  /Title (cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps)
    9.53 +  /Subject (gnuplot plot)
    9.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    9.55 +  /Author (msach)
    9.56 +%  /Producer (gnuplot)
    9.57 +%  /Keywords ()
    9.58 +  /CreationDate (Thu Jan 26 18:06:46 2012)
    9.59 +  /DOCINFO pdfmark
    9.60 +end
    9.61 +} ifelse
    9.62 +/doclip {
    9.63 +  ClipToBoundingBox {
    9.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
    9.65 +    clip
    9.66 +  } if
    9.67 +} def
    9.68 +%
    9.69 +% Gnuplot Prolog Version 4.4 (August 2010)
    9.70 +%
    9.71 +%/SuppressPDFMark true def
    9.72 +%
    9.73 +/M {moveto} bind def
    9.74 +/L {lineto} bind def
    9.75 +/R {rmoveto} bind def
    9.76 +/V {rlineto} bind def
    9.77 +/N {newpath moveto} bind def
    9.78 +/Z {closepath} bind def
    9.79 +/C {setrgbcolor} bind def
    9.80 +/f {rlineto fill} bind def
    9.81 +/g {setgray} bind def
    9.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
    9.83 +/vpt2 vpt 2 mul def
    9.84 +/hpt2 hpt 2 mul def
    9.85 +/Lshow {currentpoint stroke M 0 vshift R 
    9.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    9.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    9.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    9.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    9.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    9.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    9.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    9.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    9.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    9.95 +/BL {stroke userlinewidth 2 mul setlinewidth
    9.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    9.97 +/AL {stroke userlinewidth 2 div setlinewidth
    9.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    9.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
   9.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   9.101 +/PL {stroke userlinewidth setlinewidth
   9.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   9.103 +3.8 setmiterlimit
   9.104 +% Default Line colors
   9.105 +/LCw {1 1 1} def
   9.106 +/LCb {0 0 0} def
   9.107 +/LCa {0 0 0} def
   9.108 +/LC0 {1 0 0} def
   9.109 +/LC1 {0 1 0} def
   9.110 +/LC2 {0 0 1} def
   9.111 +/LC3 {1 0 1} def
   9.112 +/LC4 {0 1 1} def
   9.113 +/LC5 {1 1 0} def
   9.114 +/LC6 {0 0 0} def
   9.115 +/LC7 {1 0.3 0} def
   9.116 +/LC8 {0.5 0.5 0.5} def
   9.117 +% Default Line Types
   9.118 +/LTw {PL [] 1 setgray} def
   9.119 +/LTb {BL [] LCb DL} def
   9.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   9.121 +/LT0 {PL [] LC0 DL} def
   9.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   9.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   9.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   9.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   9.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   9.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   9.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   9.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   9.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   9.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
   9.132 +  hpt neg vpt neg V hpt vpt neg V
   9.133 +  hpt vpt V hpt neg vpt V closepath stroke
   9.134 +  Pnt} def
   9.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   9.136 +  currentpoint stroke M
   9.137 +  hpt neg vpt neg R hpt2 0 V stroke
   9.138 + } def
   9.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   9.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.141 +  hpt2 neg 0 V closepath stroke
   9.142 +  Pnt} def
   9.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.144 +  hpt2 vpt2 neg V currentpoint stroke M
   9.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   9.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   9.147 +  hpt neg vpt -1.62 mul V
   9.148 +  hpt 2 mul 0 V
   9.149 +  hpt neg vpt 1.62 mul V closepath stroke
   9.150 +  Pnt} def
   9.151 +/Star {2 copy Pls Crs} def
   9.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.154 +  hpt2 neg 0 V closepath fill} def
   9.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   9.156 +  hpt neg vpt -1.62 mul V
   9.157 +  hpt 2 mul 0 V
   9.158 +  hpt neg vpt 1.62 mul V closepath fill} def
   9.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   9.160 +  hpt neg vpt 1.62 mul V
   9.161 +  hpt 2 mul 0 V
   9.162 +  hpt neg vpt -1.62 mul V closepath stroke
   9.163 +  Pnt} def
   9.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   9.165 +  hpt neg vpt 1.62 mul V
   9.166 +  hpt 2 mul 0 V
   9.167 +  hpt neg vpt -1.62 mul V closepath fill} def
   9.168 +/DiaF {stroke [] 0 setdash vpt add M
   9.169 +  hpt neg vpt neg V hpt vpt neg V
   9.170 +  hpt vpt V hpt neg vpt V closepath fill} def
   9.171 +/Pent {stroke [] 0 setdash 2 copy gsave
   9.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.173 +  closepath stroke grestore Pnt} def
   9.174 +/PentF {stroke [] 0 setdash gsave
   9.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.176 +  closepath fill grestore} def
   9.177 +/Circle {stroke [] 0 setdash 2 copy
   9.178 +  hpt 0 360 arc stroke Pnt} def
   9.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   9.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   9.181 +/C1 {BL [] 0 setdash 2 copy moveto
   9.182 +	2 copy vpt 0 90 arc closepath fill
   9.183 +	vpt 0 360 arc closepath} bind def
   9.184 +/C2 {BL [] 0 setdash 2 copy moveto
   9.185 +	2 copy vpt 90 180 arc closepath fill
   9.186 +	vpt 0 360 arc closepath} bind def
   9.187 +/C3 {BL [] 0 setdash 2 copy moveto
   9.188 +	2 copy vpt 0 180 arc closepath fill
   9.189 +	vpt 0 360 arc closepath} bind def
   9.190 +/C4 {BL [] 0 setdash 2 copy moveto
   9.191 +	2 copy vpt 180 270 arc closepath fill
   9.192 +	vpt 0 360 arc closepath} bind def
   9.193 +/C5 {BL [] 0 setdash 2 copy moveto
   9.194 +	2 copy vpt 0 90 arc
   9.195 +	2 copy moveto
   9.196 +	2 copy vpt 180 270 arc closepath fill
   9.197 +	vpt 0 360 arc} bind def
   9.198 +/C6 {BL [] 0 setdash 2 copy moveto
   9.199 +	2 copy vpt 90 270 arc closepath fill
   9.200 +	vpt 0 360 arc closepath} bind def
   9.201 +/C7 {BL [] 0 setdash 2 copy moveto
   9.202 +	2 copy vpt 0 270 arc closepath fill
   9.203 +	vpt 0 360 arc closepath} bind def
   9.204 +/C8 {BL [] 0 setdash 2 copy moveto
   9.205 +	2 copy vpt 270 360 arc closepath fill
   9.206 +	vpt 0 360 arc closepath} bind def
   9.207 +/C9 {BL [] 0 setdash 2 copy moveto
   9.208 +	2 copy vpt 270 450 arc closepath fill
   9.209 +	vpt 0 360 arc closepath} bind def
   9.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   9.211 +	2 copy moveto
   9.212 +	2 copy vpt 90 180 arc closepath fill
   9.213 +	vpt 0 360 arc closepath} bind def
   9.214 +/C11 {BL [] 0 setdash 2 copy moveto
   9.215 +	2 copy vpt 0 180 arc closepath fill
   9.216 +	2 copy moveto
   9.217 +	2 copy vpt 270 360 arc closepath fill
   9.218 +	vpt 0 360 arc closepath} bind def
   9.219 +/C12 {BL [] 0 setdash 2 copy moveto
   9.220 +	2 copy vpt 180 360 arc closepath fill
   9.221 +	vpt 0 360 arc closepath} bind def
   9.222 +/C13 {BL [] 0 setdash 2 copy moveto
   9.223 +	2 copy vpt 0 90 arc closepath fill
   9.224 +	2 copy moveto
   9.225 +	2 copy vpt 180 360 arc closepath fill
   9.226 +	vpt 0 360 arc closepath} bind def
   9.227 +/C14 {BL [] 0 setdash 2 copy moveto
   9.228 +	2 copy vpt 90 360 arc closepath fill
   9.229 +	vpt 0 360 arc} bind def
   9.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   9.231 +	vpt 0 360 arc closepath} bind def
   9.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   9.233 +	neg 0 rlineto closepath} bind def
   9.234 +/Square {dup Rec} bind def
   9.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   9.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   9.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   9.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   9.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   9.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   9.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   9.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   9.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   9.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   9.245 +	2 copy vpt Square fill Bsquare} bind def
   9.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   9.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   9.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   9.249 +	Bsquare} bind def
   9.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   9.251 +	Bsquare} bind def
   9.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   9.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   9.254 +	2 copy vpt Square fill Bsquare} bind def
   9.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   9.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   9.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   9.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   9.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   9.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   9.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   9.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   9.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   9.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   9.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   9.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   9.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   9.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   9.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   9.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   9.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   9.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   9.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   9.274 +/DiaE {stroke [] 0 setdash vpt add M
   9.275 +  hpt neg vpt neg V hpt vpt neg V
   9.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
   9.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.279 +  hpt2 neg 0 V closepath stroke} def
   9.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   9.281 +  hpt neg vpt -1.62 mul V
   9.282 +  hpt 2 mul 0 V
   9.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
   9.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   9.285 +  hpt neg vpt 1.62 mul V
   9.286 +  hpt 2 mul 0 V
   9.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
   9.288 +/PentE {stroke [] 0 setdash gsave
   9.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.290 +  closepath stroke grestore} def
   9.291 +/CircE {stroke [] 0 setdash 
   9.292 +  hpt 0 360 arc stroke} def
   9.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   9.294 +/DiaW {stroke [] 0 setdash vpt add M
   9.295 +  hpt neg vpt neg V hpt vpt neg V
   9.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
   9.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   9.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   9.299 +  hpt2 neg 0 V Opaque stroke} def
   9.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   9.301 +  hpt neg vpt -1.62 mul V
   9.302 +  hpt 2 mul 0 V
   9.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
   9.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   9.305 +  hpt neg vpt 1.62 mul V
   9.306 +  hpt 2 mul 0 V
   9.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
   9.308 +/PentW {stroke [] 0 setdash gsave
   9.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   9.310 +  Opaque stroke grestore} def
   9.311 +/CircW {stroke [] 0 setdash 
   9.312 +  hpt 0 360 arc Opaque stroke} def
   9.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
   9.314 +/Density {
   9.315 +  /Fillden exch def
   9.316 +  currentrgbcolor
   9.317 +  /ColB exch def /ColG exch def /ColR exch def
   9.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
   9.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
   9.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
   9.321 +  ColR ColG ColB setrgbcolor} def
   9.322 +/BoxColFill {gsave Rec PolyFill} def
   9.323 +/PolyFill {gsave Density fill grestore grestore} def
   9.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   9.325 +%
   9.326 +% PostScript Level 1 Pattern Fill routine for rectangles
   9.327 +% Usage: x y w h s a XX PatternFill
   9.328 +%	x,y = lower left corner of box to be filled
   9.329 +%	w,h = width and height of box
   9.330 +%	  a = angle in degrees between lines and x-axis
   9.331 +%	 XX = 0/1 for no/yes cross-hatch
   9.332 +%
   9.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
   9.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   9.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   9.336 +  gsave 1 setgray fill grestore clip
   9.337 +  currentlinewidth 0.5 mul setlinewidth
   9.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   9.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
   9.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
   9.341 +	{PFa 4 get mul 0 M 0 PFs V} for
   9.342 +  0 PFa 6 get ne {
   9.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
   9.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   9.345 + } if
   9.346 +  stroke grestore} def
   9.347 +%
   9.348 +/languagelevel where
   9.349 + {pop languagelevel} {1} ifelse
   9.350 + 2 lt
   9.351 +	{/InterpretLevel1 true def}
   9.352 +	{/InterpretLevel1 Level1 def}
   9.353 + ifelse
   9.354 +%
   9.355 +% PostScript level 2 pattern fill definitions
   9.356 +%
   9.357 +/Level2PatternFill {
   9.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   9.359 +	bind def
   9.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   9.361 +<< Tile8x8
   9.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   9.363 +>> matrix makepattern
   9.364 +/Pat1 exch def
   9.365 +<< Tile8x8
   9.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   9.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   9.368 +>> matrix makepattern
   9.369 +/Pat2 exch def
   9.370 +<< Tile8x8
   9.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   9.372 +	8 8 L 8 0 L 0 0 L fill}
   9.373 +>> matrix makepattern
   9.374 +/Pat3 exch def
   9.375 +<< Tile8x8
   9.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   9.377 +	0 12 M 12 0 L stroke}
   9.378 +>> matrix makepattern
   9.379 +/Pat4 exch def
   9.380 +<< Tile8x8
   9.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   9.382 +	0 -4 M 12 8 L stroke}
   9.383 +>> matrix makepattern
   9.384 +/Pat5 exch def
   9.385 +<< Tile8x8
   9.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   9.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   9.388 +>> matrix makepattern
   9.389 +/Pat6 exch def
   9.390 +<< Tile8x8
   9.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   9.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   9.393 +>> matrix makepattern
   9.394 +/Pat7 exch def
   9.395 +<< Tile8x8
   9.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   9.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   9.398 +>> matrix makepattern
   9.399 +/Pat8 exch def
   9.400 +<< Tile8x8
   9.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   9.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   9.403 +>> matrix makepattern
   9.404 +/Pat9 exch def
   9.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   9.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   9.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   9.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   9.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   9.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   9.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   9.412 +} def
   9.413 +%
   9.414 +%
   9.415 +%End of PostScript Level 2 code
   9.416 +%
   9.417 +/PatternBgnd {
   9.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   9.419 +} def
   9.420 +%
   9.421 +% Substitute for Level 2 pattern fill codes with
   9.422 +% grayscale if Level 2 support is not selected.
   9.423 +%
   9.424 +/Level1PatternFill {
   9.425 +/Pattern1 {0.250 Density} bind def
   9.426 +/Pattern2 {0.500 Density} bind def
   9.427 +/Pattern3 {0.750 Density} bind def
   9.428 +/Pattern4 {0.125 Density} bind def
   9.429 +/Pattern5 {0.375 Density} bind def
   9.430 +/Pattern6 {0.625 Density} bind def
   9.431 +/Pattern7 {0.875 Density} bind def
   9.432 +} def
   9.433 +%
   9.434 +% Now test for support of Level 2 code
   9.435 +%
   9.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   9.437 +%
   9.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   9.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   9.440 +currentdict end definefont pop
   9.441 +/MFshow {
   9.442 +   { dup 5 get 3 ge
   9.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
   9.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
   9.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   9.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   9.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   9.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   9.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   9.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   9.451 +     pop aload pop M} ifelse }ifelse }ifelse }
   9.452 +     ifelse }
   9.453 +   forall} def
   9.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   9.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   9.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   9.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   9.458 +/MLshow { currentpoint stroke M
   9.459 +  0 exch R
   9.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   9.461 +/MRshow { currentpoint stroke M
   9.462 +  exch dup MFwidth neg 3 -1 roll R
   9.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   9.464 +/MCshow { currentpoint stroke M
   9.465 +  exch dup MFwidth -2 div 3 -1 roll R
   9.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   9.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   9.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   9.469 +end
   9.470 +%%EndProlog
   9.471 +%%Page: 1 1
   9.472 +gnudict begin
   9.473 +gsave
   9.474 +doclip
   9.475 +50 50 translate
   9.476 +0.100 0.100 scale
   9.477 +90 rotate
   9.478 +0 -5040 translate
   9.479 +0 setgray
   9.480 +newpath
   9.481 +(Helvetica) findfont 140 scalefont setfont
   9.482 +1.000 UL
   9.483 +LTb
   9.484 +602 448 M
   9.485 +63 0 V
   9.486 +stroke
   9.487 +518 448 M
   9.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
   9.489 +] -46.7 MRshow
   9.490 +1.000 UL
   9.491 +LTb
   9.492 +602 715 M
   9.493 +63 0 V
   9.494 +stroke
   9.495 +518 715 M
   9.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
   9.497 +] -46.7 MRshow
   9.498 +1.000 UL
   9.499 +LTb
   9.500 +602 983 M
   9.501 +63 0 V
   9.502 +stroke
   9.503 +518 983 M
   9.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
   9.505 +] -46.7 MRshow
   9.506 +1.000 UL
   9.507 +LTb
   9.508 +602 1250 M
   9.509 +63 0 V
   9.510 +stroke
   9.511 +518 1250 M
   9.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
   9.513 +] -46.7 MRshow
   9.514 +1.000 UL
   9.515 +LTb
   9.516 +602 1518 M
   9.517 +63 0 V
   9.518 +stroke
   9.519 +518 1518 M
   9.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
   9.521 +] -46.7 MRshow
   9.522 +1.000 UL
   9.523 +LTb
   9.524 +602 1785 M
   9.525 +63 0 V
   9.526 +stroke
   9.527 +518 1785 M
   9.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
   9.529 +] -46.7 MRshow
   9.530 +1.000 UL
   9.531 +LTb
   9.532 +602 2053 M
   9.533 +63 0 V
   9.534 +stroke
   9.535 +518 2053 M
   9.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
   9.537 +] -46.7 MRshow
   9.538 +1.000 UL
   9.539 +LTb
   9.540 +602 2320 M
   9.541 +63 0 V
   9.542 +stroke
   9.543 +518 2320 M
   9.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
   9.545 +] -46.7 MRshow
   9.546 +1.000 UL
   9.547 +LTb
   9.548 +602 2588 M
   9.549 +63 0 V
   9.550 +stroke
   9.551 +518 2588 M
   9.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)]
   9.553 +] -46.7 MRshow
   9.554 +1.000 UL
   9.555 +LTb
   9.556 +602 2855 M
   9.557 +63 0 V
   9.558 +stroke
   9.559 +518 2855 M
   9.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)]
   9.561 +] -46.7 MRshow
   9.562 +1.000 UL
   9.563 +LTb
   9.564 +602 448 M
   9.565 +0 63 V
   9.566 +stroke
   9.567 +602 308 M
   9.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   9.569 +] -46.7 MCshow
   9.570 +1.000 UL
   9.571 +LTb
   9.572 +1035 448 M
   9.573 +0 63 V
   9.574 +stroke
   9.575 +1035 308 M
   9.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   9.577 +] -46.7 MCshow
   9.578 +1.000 UL
   9.579 +LTb
   9.580 +1468 448 M
   9.581 +0 63 V
   9.582 +stroke
   9.583 +1468 308 M
   9.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   9.585 +] -46.7 MCshow
   9.586 +1.000 UL
   9.587 +LTb
   9.588 +1901 448 M
   9.589 +0 63 V
   9.590 +stroke
   9.591 +1901 308 M
   9.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   9.593 +] -46.7 MCshow
   9.594 +1.000 UL
   9.595 +LTb
   9.596 +2335 448 M
   9.597 +0 63 V
   9.598 +stroke
   9.599 +2335 308 M
   9.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   9.601 +] -46.7 MCshow
   9.602 +1.000 UL
   9.603 +LTb
   9.604 +2768 448 M
   9.605 +0 63 V
   9.606 +stroke
   9.607 +2768 308 M
   9.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   9.609 +] -46.7 MCshow
   9.610 +1.000 UL
   9.611 +LTb
   9.612 +3201 448 M
   9.613 +0 63 V
   9.614 +stroke
   9.615 +3201 308 M
   9.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   9.617 +] -46.7 MCshow
   9.618 +1.000 UL
   9.619 +LTb
   9.620 +3634 448 M
   9.621 +0 63 V
   9.622 +stroke
   9.623 +3634 308 M
   9.624 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   9.625 +] -46.7 MCshow
   9.626 +1.000 UL
   9.627 +LTb
   9.628 +4067 448 M
   9.629 +0 63 V
   9.630 +stroke
   9.631 +4067 308 M
   9.632 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   9.633 +] -46.7 MCshow
   9.634 +1.000 UL
   9.635 +LTb
   9.636 +1.000 UL
   9.637 +LTb
   9.638 +602 2855 M
   9.639 +602 448 L
   9.640 +3465 0 V
   9.641 +0 2407 R
   9.642 +-3465 0 R
   9.643 +stroke
   9.644 +LCb setrgbcolor
   9.645 +112 1651 M
   9.646 +currentpoint gsave translate -270 rotate 0 0 moveto
   9.647 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   9.648 +] -46.7 MCshow
   9.649 +grestore
   9.650 +LTb
   9.651 +LCb setrgbcolor
   9.652 +2334 98 M
   9.653 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   9.654 +] -46.7 MCshow
   9.655 +LTb
   9.656 +1.000 UP
   9.657 +1.000 UL
   9.658 +LTb
   9.659 +LCb setrgbcolor
   9.660 +3538 2919 M
   9.661 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
   9.662 +] -46.7 MCshow
   9.663 +LTb
   9.664 +1.000 UL
   9.665 +LTb
   9.666 +2793 2289 N
   9.667 +0 700 V
   9.668 +1491 0 V
   9.669 +0 -700 V
   9.670 +-1491 0 V
   9.671 +Z stroke
   9.672 +2793 2849 M
   9.673 +1491 0 V
   9.674 +% Begin plot #1
   9.675 +stroke
   9.676 +4.000 UL
   9.677 +LT5
   9.678 +LC7 setrgbcolor
   9.679 +LCb setrgbcolor
   9.680 +3717 2779 M
   9.681 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
   9.682 +] -46.7 MRshow
   9.683 +LT5
   9.684 +LC7 setrgbcolor
   9.685 +3801 2779 M
   9.686 +399 0 V
   9.687 +775 2855 M
   9.688 +28 -401 V
   9.689 +924 1709 L
   9.690 +249 -553 V
   9.691 +1658 827 L
   9.692 +2629 643 L
   9.693 +4067 572 L
   9.694 +% End plot #1
   9.695 +% Begin plot #2
   9.696 +stroke
   9.697 +LT6
   9.698 +LCb setrgbcolor
   9.699 +3717 2639 M
   9.700 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
   9.701 +] -46.7 MRshow
   9.702 +LT6
   9.703 +3801 2639 M
   9.704 +399 0 V
   9.705 +1064 2855 M
   9.706 +111 -618 V
   9.707 +488 -826 V
   9.708 +2631 949 L
   9.709 +4067 767 L
   9.710 +% End plot #2
   9.711 +% Begin plot #3
   9.712 +stroke
   9.713 +LT7
   9.714 +LC1 setrgbcolor
   9.715 +LCb setrgbcolor
   9.716 +3717 2499 M
   9.717 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
   9.718 +] -46.7 MRshow
   9.719 +LT7
   9.720 +LC1 setrgbcolor
   9.721 +3801 2499 M
   9.722 +399 0 V
   9.723 +2210 2855 M
   9.724 +429 -685 V
   9.725 +4067 1557 L
   9.726 +% End plot #3
   9.727 +% Begin plot #4
   9.728 +stroke
   9.729 +LT8
   9.730 +LCb setrgbcolor
   9.731 +3717 2359 M
   9.732 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
   9.733 +] -46.7 MRshow
   9.734 +LT8
   9.735 +3801 2359 M
   9.736 +399 0 V
   9.737 +% End plot #4
   9.738 +stroke
   9.739 +1.000 UL
   9.740 +LTb
   9.741 +602 2855 M
   9.742 +602 448 L
   9.743 +3465 0 V
   9.744 +0 2407 R
   9.745 +-3465 0 R
   9.746 +1.000 UP
   9.747 +602 448 M
   9.748 +63 0 V
   9.749 +stroke
   9.750 +518 448 M
   9.751 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
   9.752 +] -46.7 MRshow
   9.753 +1.000 UL
   9.754 +LTb
   9.755 +602 715 M
   9.756 +63 0 V
   9.757 +stroke
   9.758 +518 715 M
   9.759 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
   9.760 +] -46.7 MRshow
   9.761 +1.000 UL
   9.762 +LTb
   9.763 +602 983 M
   9.764 +63 0 V
   9.765 +stroke
   9.766 +518 983 M
   9.767 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
   9.768 +] -46.7 MRshow
   9.769 +1.000 UL
   9.770 +LTb
   9.771 +602 1250 M
   9.772 +63 0 V
   9.773 +stroke
   9.774 +518 1250 M
   9.775 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
   9.776 +] -46.7 MRshow
   9.777 +1.000 UL
   9.778 +LTb
   9.779 +602 1518 M
   9.780 +63 0 V
   9.781 +stroke
   9.782 +518 1518 M
   9.783 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
   9.784 +] -46.7 MRshow
   9.785 +1.000 UL
   9.786 +LTb
   9.787 +602 1785 M
   9.788 +63 0 V
   9.789 +stroke
   9.790 +518 1785 M
   9.791 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
   9.792 +] -46.7 MRshow
   9.793 +1.000 UL
   9.794 +LTb
   9.795 +602 2053 M
   9.796 +63 0 V
   9.797 +stroke
   9.798 +518 2053 M
   9.799 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
   9.800 +] -46.7 MRshow
   9.801 +1.000 UL
   9.802 +LTb
   9.803 +602 2320 M
   9.804 +63 0 V
   9.805 +stroke
   9.806 +518 2320 M
   9.807 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
   9.808 +] -46.7 MRshow
   9.809 +1.000 UL
   9.810 +LTb
   9.811 +602 2588 M
   9.812 +63 0 V
   9.813 +stroke
   9.814 +518 2588 M
   9.815 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)]
   9.816 +] -46.7 MRshow
   9.817 +1.000 UL
   9.818 +LTb
   9.819 +602 2855 M
   9.820 +63 0 V
   9.821 +stroke
   9.822 +518 2855 M
   9.823 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)]
   9.824 +] -46.7 MRshow
   9.825 +1.000 UL
   9.826 +LTb
   9.827 +602 448 M
   9.828 +0 63 V
   9.829 +stroke
   9.830 +602 308 M
   9.831 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   9.832 +] -46.7 MCshow
   9.833 +1.000 UL
   9.834 +LTb
   9.835 +1035 448 M
   9.836 +0 63 V
   9.837 +stroke
   9.838 +1035 308 M
   9.839 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   9.840 +] -46.7 MCshow
   9.841 +1.000 UL
   9.842 +LTb
   9.843 +1468 448 M
   9.844 +0 63 V
   9.845 +stroke
   9.846 +1468 308 M
   9.847 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   9.848 +] -46.7 MCshow
   9.849 +1.000 UL
   9.850 +LTb
   9.851 +1901 448 M
   9.852 +0 63 V
   9.853 +stroke
   9.854 +1901 308 M
   9.855 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   9.856 +] -46.7 MCshow
   9.857 +1.000 UL
   9.858 +LTb
   9.859 +2335 448 M
   9.860 +0 63 V
   9.861 +stroke
   9.862 +2335 308 M
   9.863 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   9.864 +] -46.7 MCshow
   9.865 +1.000 UL
   9.866 +LTb
   9.867 +2768 448 M
   9.868 +0 63 V
   9.869 +stroke
   9.870 +2768 308 M
   9.871 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   9.872 +] -46.7 MCshow
   9.873 +1.000 UL
   9.874 +LTb
   9.875 +3201 448 M
   9.876 +0 63 V
   9.877 +stroke
   9.878 +3201 308 M
   9.879 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   9.880 +] -46.7 MCshow
   9.881 +1.000 UL
   9.882 +LTb
   9.883 +3634 448 M
   9.884 +0 63 V
   9.885 +stroke
   9.886 +3634 308 M
   9.887 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   9.888 +] -46.7 MCshow
   9.889 +1.000 UL
   9.890 +LTb
   9.891 +4067 448 M
   9.892 +0 63 V
   9.893 +stroke
   9.894 +4067 308 M
   9.895 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   9.896 +] -46.7 MCshow
   9.897 +1.000 UL
   9.898 +LTb
   9.899 +1.000 UL
   9.900 +LTb
   9.901 +602 2855 M
   9.902 +602 448 L
   9.903 +3465 0 V
   9.904 +0 2407 R
   9.905 +-3465 0 R
   9.906 +stroke
   9.907 +LCb setrgbcolor
   9.908 +112 1651 M
   9.909 +currentpoint gsave translate -270 rotate 0 0 moveto
   9.910 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   9.911 +] -46.7 MCshow
   9.912 +grestore
   9.913 +LTb
   9.914 +LCb setrgbcolor
   9.915 +2334 98 M
   9.916 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   9.917 +] -46.7 MCshow
   9.918 +LTb
   9.919 +1.000 UP
   9.920 +1.000 UL
   9.921 +LTb
   9.922 +LCb setrgbcolor
   9.923 +2022 2919 M
   9.924 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
   9.925 +] -46.7 MCshow
   9.926 +LTb
   9.927 +1.000 UL
   9.928 +LTb
   9.929 +1277 2289 N
   9.930 +0 700 V
   9.931 +1491 0 V
   9.932 +0 -700 V
   9.933 +-1491 0 V
   9.934 +Z stroke
   9.935 +1277 2849 M
   9.936 +1491 0 V
   9.937 +% Begin plot #1
   9.938 +stroke
   9.939 +4.000 UL
   9.940 +LT1
   9.941 +LCa setrgbcolor
   9.942 +602 715 M
   9.943 +35 0 V
   9.944 +35 0 V
   9.945 +35 0 V
   9.946 +35 0 V
   9.947 +35 0 V
   9.948 +35 0 V
   9.949 +35 0 V
   9.950 +35 0 V
   9.951 +35 0 V
   9.952 +35 0 V
   9.953 +35 0 V
   9.954 +35 0 V
   9.955 +35 0 V
   9.956 +35 0 V
   9.957 +35 0 V
   9.958 +35 0 V
   9.959 +35 0 V
   9.960 +35 0 V
   9.961 +35 0 V
   9.962 +35 0 V
   9.963 +35 0 V
   9.964 +35 0 V
   9.965 +35 0 V
   9.966 +35 0 V
   9.967 +35 0 V
   9.968 +35 0 V
   9.969 +35 0 V
   9.970 +35 0 V
   9.971 +35 0 V
   9.972 +35 0 V
   9.973 +35 0 V
   9.974 +35 0 V
   9.975 +35 0 V
   9.976 +35 0 V
   9.977 +35 0 V
   9.978 +35 0 V
   9.979 +35 0 V
   9.980 +35 0 V
   9.981 +35 0 V
   9.982 +35 0 V
   9.983 +35 0 V
   9.984 +35 0 V
   9.985 +35 0 V
   9.986 +35 0 V
   9.987 +35 0 V
   9.988 +35 0 V
   9.989 +35 0 V
   9.990 +35 0 V
   9.991 +35 0 V
   9.992 +35 0 V
   9.993 +35 0 V
   9.994 +35 0 V
   9.995 +35 0 V
   9.996 +35 0 V
   9.997 +35 0 V
   9.998 +35 0 V
   9.999 +35 0 V
  9.1000 +35 0 V
  9.1001 +35 0 V
  9.1002 +35 0 V
  9.1003 +35 0 V
  9.1004 +35 0 V
  9.1005 +35 0 V
  9.1006 +35 0 V
  9.1007 +35 0 V
  9.1008 +35 0 V
  9.1009 +35 0 V
  9.1010 +35 0 V
  9.1011 +35 0 V
  9.1012 +35 0 V
  9.1013 +35 0 V
  9.1014 +35 0 V
  9.1015 +35 0 V
  9.1016 +35 0 V
  9.1017 +35 0 V
  9.1018 +35 0 V
  9.1019 +35 0 V
  9.1020 +35 0 V
  9.1021 +35 0 V
  9.1022 +35 0 V
  9.1023 +35 0 V
  9.1024 +35 0 V
  9.1025 +35 0 V
  9.1026 +35 0 V
  9.1027 +35 0 V
  9.1028 +35 0 V
  9.1029 +35 0 V
  9.1030 +35 0 V
  9.1031 +35 0 V
  9.1032 +35 0 V
  9.1033 +35 0 V
  9.1034 +35 0 V
  9.1035 +35 0 V
  9.1036 +35 0 V
  9.1037 +35 0 V
  9.1038 +35 0 V
  9.1039 +35 0 V
  9.1040 +35 0 V
  9.1041 +35 0 V
  9.1042 +% End plot #1
  9.1043 +% Begin plot #2
  9.1044 +stroke
  9.1045 +LT0
  9.1046 +LCb setrgbcolor
  9.1047 +2201 2779 M
  9.1048 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  9.1049 +] -46.7 MRshow
  9.1050 +LT0
  9.1051 +2285 2779 M
  9.1052 +399 0 V
  9.1053 +692 1306 M
  9.1054 +18 -111 V
  9.1055 +31 -149 V
  9.1056 +801 842 L
  9.1057 +922 697 L
  9.1058 +1172 589 L
  9.1059 +486 -65 V
  9.1060 +970 -37 V
  9.1061 +4067 473 L
  9.1062 +% End plot #2
  9.1063 +% Begin plot #3
  9.1064 +stroke
  9.1065 +LT2
  9.1066 +LCb setrgbcolor
  9.1067 +2201 2639 M
  9.1068 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  9.1069 +] -46.7 MRshow
  9.1070 +LT2
  9.1071 +2285 2639 M
  9.1072 +399 0 V
  9.1073 +692 1319 M
  9.1074 +18 -134 V
  9.1075 +30 -176 V
  9.1076 +801 845 L
  9.1077 +922 690 L
  9.1078 +1173 582 L
  9.1079 +485 -60 V
  9.1080 +970 -36 V
  9.1081 +4067 472 L
  9.1082 +% End plot #3
  9.1083 +% Begin plot #4
  9.1084 +stroke
  9.1085 +LT3
  9.1086 +LCb setrgbcolor
  9.1087 +2201 2499 M
  9.1088 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  9.1089 +] -46.7 MRshow
  9.1090 +LT3
  9.1091 +2285 2499 M
  9.1092 +399 0 V
  9.1093 +693 1386 M
  9.1094 +18 -167 V
  9.1095 +30 -161 V
  9.1096 +801 865 L
  9.1097 +923 711 L
  9.1098 +1173 595 L
  9.1099 +485 -67 V
  9.1100 +970 -39 V
  9.1101 +4067 474 L
  9.1102 +% End plot #4
  9.1103 +% Begin plot #5
  9.1104 +stroke
  9.1105 +LT4
  9.1106 +LCb setrgbcolor
  9.1107 +2201 2359 M
  9.1108 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  9.1109 +] -46.7 MRshow
  9.1110 +LT4
  9.1111 +2285 2359 M
  9.1112 +399 0 V
  9.1113 +692 1425 M
  9.1114 +19 -158 V
  9.1115 +30 -179 V
  9.1116 +802 892 L
  9.1117 +923 725 L
  9.1118 +1173 602 L
  9.1119 +485 -70 V
  9.1120 +970 -40 V
  9.1121 +4067 476 L
  9.1122 +% End plot #5
  9.1123 +stroke
  9.1124 +1.000 UL
  9.1125 +LTb
  9.1126 +602 2855 M
  9.1127 +602 448 L
  9.1128 +3465 0 V
  9.1129 +0 2407 R
  9.1130 +-3465 0 R
  9.1131 +1.000 UP
  9.1132 +stroke
  9.1133 +grestore
  9.1134 +end
  9.1135 +showpage
  9.1136 +%%Trailer
  9.1137 +%%DocumentFonts: Helvetica
  9.1138 +%%Pages: 1
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    10.3 @@ -0,0 +1,818 @@
    10.4 +%!PS-Adobe-2.0
    10.5 +%%Title: cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps
    10.6 +%%Creator: gnuplot 4.4 patchlevel 2
    10.7 +%%CreationDate: Thu Jan 26 18:08:51 2012
    10.8 +%%DocumentFonts: (atend)
    10.9 +%%BoundingBox: 251 50 554 482
   10.10 +%%Orientation: Landscape
   10.11 +%%Pages: (atend)
   10.12 +%%EndComments
   10.13 +%%BeginProlog
   10.14 +/gnudict 256 dict def
   10.15 +gnudict begin
   10.16 +%
   10.17 +% The following true/false flags may be edited by hand if desired.
   10.18 +% The unit line width and grayscale image gamma correction may also be changed.
   10.19 +%
   10.20 +/Color true def
   10.21 +/Blacktext false def
   10.22 +/Solid false def
   10.23 +/Dashlength 1 def
   10.24 +/Landscape true def
   10.25 +/Level1 false def
   10.26 +/Rounded false def
   10.27 +/ClipToBoundingBox false def
   10.28 +/TransparentPatterns false def
   10.29 +/gnulinewidth 5.000 def
   10.30 +/userlinewidth gnulinewidth def
   10.31 +/Gamma 1.0 def
   10.32 +%
   10.33 +/vshift -46 def
   10.34 +/dl1 {
   10.35 +  10.0 Dashlength mul mul
   10.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   10.37 +} def
   10.38 +/dl2 {
   10.39 +  10.0 Dashlength mul mul
   10.40 +  Rounded { currentlinewidth 0.75 mul add } if
   10.41 +} def
   10.42 +/hpt_ 31.5 def
   10.43 +/vpt_ 31.5 def
   10.44 +/hpt hpt_ def
   10.45 +/vpt vpt_ def
   10.46 +Level1 {} {
   10.47 +/SDict 10 dict def
   10.48 +systemdict /pdfmark known not {
   10.49 +  userdict /pdfmark systemdict /cleartomark get put
   10.50 +} if
   10.51 +SDict begin [
   10.52 +  /Title (cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps)
   10.53 +  /Subject (gnuplot plot)
   10.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   10.55 +  /Author (msach)
   10.56 +%  /Producer (gnuplot)
   10.57 +%  /Keywords ()
   10.58 +  /CreationDate (Thu Jan 26 18:08:51 2012)
   10.59 +  /DOCINFO pdfmark
   10.60 +end
   10.61 +} ifelse
   10.62 +/doclip {
   10.63 +  ClipToBoundingBox {
   10.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   10.65 +    clip
   10.66 +  } if
   10.67 +} def
   10.68 +%
   10.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   10.70 +%
   10.71 +%/SuppressPDFMark true def
   10.72 +%
   10.73 +/M {moveto} bind def
   10.74 +/L {lineto} bind def
   10.75 +/R {rmoveto} bind def
   10.76 +/V {rlineto} bind def
   10.77 +/N {newpath moveto} bind def
   10.78 +/Z {closepath} bind def
   10.79 +/C {setrgbcolor} bind def
   10.80 +/f {rlineto fill} bind def
   10.81 +/g {setgray} bind def
   10.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   10.83 +/vpt2 vpt 2 mul def
   10.84 +/hpt2 hpt 2 mul def
   10.85 +/Lshow {currentpoint stroke M 0 vshift R 
   10.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   10.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   10.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   10.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   10.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   10.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   10.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   10.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   10.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   10.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   10.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   10.97 +/AL {stroke userlinewidth 2 div setlinewidth
   10.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   10.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  10.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  10.101 +/PL {stroke userlinewidth setlinewidth
  10.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  10.103 +3.8 setmiterlimit
  10.104 +% Default Line colors
  10.105 +/LCw {1 1 1} def
  10.106 +/LCb {0 0 0} def
  10.107 +/LCa {0 0 0} def
  10.108 +/LC0 {1 0 0} def
  10.109 +/LC1 {0 1 0} def
  10.110 +/LC2 {0 0 1} def
  10.111 +/LC3 {1 0 1} def
  10.112 +/LC4 {0 1 1} def
  10.113 +/LC5 {1 1 0} def
  10.114 +/LC6 {0 0 0} def
  10.115 +/LC7 {1 0.3 0} def
  10.116 +/LC8 {0.5 0.5 0.5} def
  10.117 +% Default Line Types
  10.118 +/LTw {PL [] 1 setgray} def
  10.119 +/LTb {BL [] LCb DL} def
  10.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  10.121 +/LT0 {PL [] LC0 DL} def
  10.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  10.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  10.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  10.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  10.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  10.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  10.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  10.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  10.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  10.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  10.132 +  hpt neg vpt neg V hpt vpt neg V
  10.133 +  hpt vpt V hpt neg vpt V closepath stroke
  10.134 +  Pnt} def
  10.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  10.136 +  currentpoint stroke M
  10.137 +  hpt neg vpt neg R hpt2 0 V stroke
  10.138 + } def
  10.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  10.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.141 +  hpt2 neg 0 V closepath stroke
  10.142 +  Pnt} def
  10.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.144 +  hpt2 vpt2 neg V currentpoint stroke M
  10.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  10.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  10.147 +  hpt neg vpt -1.62 mul V
  10.148 +  hpt 2 mul 0 V
  10.149 +  hpt neg vpt 1.62 mul V closepath stroke
  10.150 +  Pnt} def
  10.151 +/Star {2 copy Pls Crs} def
  10.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.154 +  hpt2 neg 0 V closepath fill} def
  10.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  10.156 +  hpt neg vpt -1.62 mul V
  10.157 +  hpt 2 mul 0 V
  10.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  10.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  10.160 +  hpt neg vpt 1.62 mul V
  10.161 +  hpt 2 mul 0 V
  10.162 +  hpt neg vpt -1.62 mul V closepath stroke
  10.163 +  Pnt} def
  10.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  10.165 +  hpt neg vpt 1.62 mul V
  10.166 +  hpt 2 mul 0 V
  10.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  10.168 +/DiaF {stroke [] 0 setdash vpt add M
  10.169 +  hpt neg vpt neg V hpt vpt neg V
  10.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  10.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  10.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.173 +  closepath stroke grestore Pnt} def
  10.174 +/PentF {stroke [] 0 setdash gsave
  10.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.176 +  closepath fill grestore} def
  10.177 +/Circle {stroke [] 0 setdash 2 copy
  10.178 +  hpt 0 360 arc stroke Pnt} def
  10.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  10.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  10.181 +/C1 {BL [] 0 setdash 2 copy moveto
  10.182 +	2 copy vpt 0 90 arc closepath fill
  10.183 +	vpt 0 360 arc closepath} bind def
  10.184 +/C2 {BL [] 0 setdash 2 copy moveto
  10.185 +	2 copy vpt 90 180 arc closepath fill
  10.186 +	vpt 0 360 arc closepath} bind def
  10.187 +/C3 {BL [] 0 setdash 2 copy moveto
  10.188 +	2 copy vpt 0 180 arc closepath fill
  10.189 +	vpt 0 360 arc closepath} bind def
  10.190 +/C4 {BL [] 0 setdash 2 copy moveto
  10.191 +	2 copy vpt 180 270 arc closepath fill
  10.192 +	vpt 0 360 arc closepath} bind def
  10.193 +/C5 {BL [] 0 setdash 2 copy moveto
  10.194 +	2 copy vpt 0 90 arc
  10.195 +	2 copy moveto
  10.196 +	2 copy vpt 180 270 arc closepath fill
  10.197 +	vpt 0 360 arc} bind def
  10.198 +/C6 {BL [] 0 setdash 2 copy moveto
  10.199 +	2 copy vpt 90 270 arc closepath fill
  10.200 +	vpt 0 360 arc closepath} bind def
  10.201 +/C7 {BL [] 0 setdash 2 copy moveto
  10.202 +	2 copy vpt 0 270 arc closepath fill
  10.203 +	vpt 0 360 arc closepath} bind def
  10.204 +/C8 {BL [] 0 setdash 2 copy moveto
  10.205 +	2 copy vpt 270 360 arc closepath fill
  10.206 +	vpt 0 360 arc closepath} bind def
  10.207 +/C9 {BL [] 0 setdash 2 copy moveto
  10.208 +	2 copy vpt 270 450 arc closepath fill
  10.209 +	vpt 0 360 arc closepath} bind def
  10.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  10.211 +	2 copy moveto
  10.212 +	2 copy vpt 90 180 arc closepath fill
  10.213 +	vpt 0 360 arc closepath} bind def
  10.214 +/C11 {BL [] 0 setdash 2 copy moveto
  10.215 +	2 copy vpt 0 180 arc closepath fill
  10.216 +	2 copy moveto
  10.217 +	2 copy vpt 270 360 arc closepath fill
  10.218 +	vpt 0 360 arc closepath} bind def
  10.219 +/C12 {BL [] 0 setdash 2 copy moveto
  10.220 +	2 copy vpt 180 360 arc closepath fill
  10.221 +	vpt 0 360 arc closepath} bind def
  10.222 +/C13 {BL [] 0 setdash 2 copy moveto
  10.223 +	2 copy vpt 0 90 arc closepath fill
  10.224 +	2 copy moveto
  10.225 +	2 copy vpt 180 360 arc closepath fill
  10.226 +	vpt 0 360 arc closepath} bind def
  10.227 +/C14 {BL [] 0 setdash 2 copy moveto
  10.228 +	2 copy vpt 90 360 arc closepath fill
  10.229 +	vpt 0 360 arc} bind def
  10.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  10.231 +	vpt 0 360 arc closepath} bind def
  10.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  10.233 +	neg 0 rlineto closepath} bind def
  10.234 +/Square {dup Rec} bind def
  10.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  10.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  10.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  10.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  10.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  10.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  10.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  10.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  10.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  10.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  10.245 +	2 copy vpt Square fill Bsquare} bind def
  10.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  10.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  10.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  10.249 +	Bsquare} bind def
  10.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  10.251 +	Bsquare} bind def
  10.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  10.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  10.254 +	2 copy vpt Square fill Bsquare} bind def
  10.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  10.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  10.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  10.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  10.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  10.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  10.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  10.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  10.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  10.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  10.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  10.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  10.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  10.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  10.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  10.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  10.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  10.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  10.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  10.274 +/DiaE {stroke [] 0 setdash vpt add M
  10.275 +  hpt neg vpt neg V hpt vpt neg V
  10.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  10.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.279 +  hpt2 neg 0 V closepath stroke} def
  10.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  10.281 +  hpt neg vpt -1.62 mul V
  10.282 +  hpt 2 mul 0 V
  10.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  10.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  10.285 +  hpt neg vpt 1.62 mul V
  10.286 +  hpt 2 mul 0 V
  10.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  10.288 +/PentE {stroke [] 0 setdash gsave
  10.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.290 +  closepath stroke grestore} def
  10.291 +/CircE {stroke [] 0 setdash 
  10.292 +  hpt 0 360 arc stroke} def
  10.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  10.294 +/DiaW {stroke [] 0 setdash vpt add M
  10.295 +  hpt neg vpt neg V hpt vpt neg V
  10.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  10.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  10.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  10.299 +  hpt2 neg 0 V Opaque stroke} def
  10.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  10.301 +  hpt neg vpt -1.62 mul V
  10.302 +  hpt 2 mul 0 V
  10.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  10.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  10.305 +  hpt neg vpt 1.62 mul V
  10.306 +  hpt 2 mul 0 V
  10.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  10.308 +/PentW {stroke [] 0 setdash gsave
  10.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  10.310 +  Opaque stroke grestore} def
  10.311 +/CircW {stroke [] 0 setdash 
  10.312 +  hpt 0 360 arc Opaque stroke} def
  10.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  10.314 +/Density {
  10.315 +  /Fillden exch def
  10.316 +  currentrgbcolor
  10.317 +  /ColB exch def /ColG exch def /ColR exch def
  10.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  10.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  10.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  10.321 +  ColR ColG ColB setrgbcolor} def
  10.322 +/BoxColFill {gsave Rec PolyFill} def
  10.323 +/PolyFill {gsave Density fill grestore grestore} def
  10.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  10.325 +%
  10.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  10.327 +% Usage: x y w h s a XX PatternFill
  10.328 +%	x,y = lower left corner of box to be filled
  10.329 +%	w,h = width and height of box
  10.330 +%	  a = angle in degrees between lines and x-axis
  10.331 +%	 XX = 0/1 for no/yes cross-hatch
  10.332 +%
  10.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  10.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  10.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  10.336 +  gsave 1 setgray fill grestore clip
  10.337 +  currentlinewidth 0.5 mul setlinewidth
  10.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  10.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  10.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  10.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  10.342 +  0 PFa 6 get ne {
  10.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  10.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  10.345 + } if
  10.346 +  stroke grestore} def
  10.347 +%
  10.348 +/languagelevel where
  10.349 + {pop languagelevel} {1} ifelse
  10.350 + 2 lt
  10.351 +	{/InterpretLevel1 true def}
  10.352 +	{/InterpretLevel1 Level1 def}
  10.353 + ifelse
  10.354 +%
  10.355 +% PostScript level 2 pattern fill definitions
  10.356 +%
  10.357 +/Level2PatternFill {
  10.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  10.359 +	bind def
  10.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  10.361 +<< Tile8x8
  10.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  10.363 +>> matrix makepattern
  10.364 +/Pat1 exch def
  10.365 +<< Tile8x8
  10.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  10.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  10.368 +>> matrix makepattern
  10.369 +/Pat2 exch def
  10.370 +<< Tile8x8
  10.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  10.372 +	8 8 L 8 0 L 0 0 L fill}
  10.373 +>> matrix makepattern
  10.374 +/Pat3 exch def
  10.375 +<< Tile8x8
  10.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  10.377 +	0 12 M 12 0 L stroke}
  10.378 +>> matrix makepattern
  10.379 +/Pat4 exch def
  10.380 +<< Tile8x8
  10.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  10.382 +	0 -4 M 12 8 L stroke}
  10.383 +>> matrix makepattern
  10.384 +/Pat5 exch def
  10.385 +<< Tile8x8
  10.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  10.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  10.388 +>> matrix makepattern
  10.389 +/Pat6 exch def
  10.390 +<< Tile8x8
  10.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  10.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  10.393 +>> matrix makepattern
  10.394 +/Pat7 exch def
  10.395 +<< Tile8x8
  10.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  10.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  10.398 +>> matrix makepattern
  10.399 +/Pat8 exch def
  10.400 +<< Tile8x8
  10.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  10.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  10.403 +>> matrix makepattern
  10.404 +/Pat9 exch def
  10.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  10.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  10.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  10.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  10.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  10.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  10.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  10.412 +} def
  10.413 +%
  10.414 +%
  10.415 +%End of PostScript Level 2 code
  10.416 +%
  10.417 +/PatternBgnd {
  10.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  10.419 +} def
  10.420 +%
  10.421 +% Substitute for Level 2 pattern fill codes with
  10.422 +% grayscale if Level 2 support is not selected.
  10.423 +%
  10.424 +/Level1PatternFill {
  10.425 +/Pattern1 {0.250 Density} bind def
  10.426 +/Pattern2 {0.500 Density} bind def
  10.427 +/Pattern3 {0.750 Density} bind def
  10.428 +/Pattern4 {0.125 Density} bind def
  10.429 +/Pattern5 {0.375 Density} bind def
  10.430 +/Pattern6 {0.625 Density} bind def
  10.431 +/Pattern7 {0.875 Density} bind def
  10.432 +} def
  10.433 +%
  10.434 +% Now test for support of Level 2 code
  10.435 +%
  10.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  10.437 +%
  10.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  10.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  10.440 +currentdict end definefont pop
  10.441 +/MFshow {
  10.442 +   { dup 5 get 3 ge
  10.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  10.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  10.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  10.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  10.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  10.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  10.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  10.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  10.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  10.452 +     ifelse }
  10.453 +   forall} def
  10.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  10.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  10.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  10.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  10.458 +/MLshow { currentpoint stroke M
  10.459 +  0 exch R
  10.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  10.461 +/MRshow { currentpoint stroke M
  10.462 +  exch dup MFwidth neg 3 -1 roll R
  10.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  10.464 +/MCshow { currentpoint stroke M
  10.465 +  exch dup MFwidth -2 div 3 -1 roll R
  10.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  10.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  10.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  10.469 +end
  10.470 +%%EndProlog
  10.471 +%%Page: 1 1
  10.472 +gnudict begin
  10.473 +gsave
  10.474 +doclip
  10.475 +50 50 translate
  10.476 +0.100 0.100 scale
  10.477 +90 rotate
  10.478 +0 -5040 translate
  10.479 +0 setgray
  10.480 +newpath
  10.481 +(Helvetica) findfont 140 scalefont setfont
  10.482 +1.000 UL
  10.483 +LTb
  10.484 +518 448 M
  10.485 +63 0 V
  10.486 +stroke
  10.487 +434 448 M
  10.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  10.489 +] -46.7 MRshow
  10.490 +1.000 UL
  10.491 +LTb
  10.492 +518 792 M
  10.493 +63 0 V
  10.494 +stroke
  10.495 +434 792 M
  10.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  10.497 +] -46.7 MRshow
  10.498 +1.000 UL
  10.499 +LTb
  10.500 +518 1136 M
  10.501 +63 0 V
  10.502 +stroke
  10.503 +434 1136 M
  10.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  10.505 +] -46.7 MRshow
  10.506 +1.000 UL
  10.507 +LTb
  10.508 +518 1480 M
  10.509 +63 0 V
  10.510 +stroke
  10.511 +434 1480 M
  10.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  10.513 +] -46.7 MRshow
  10.514 +1.000 UL
  10.515 +LTb
  10.516 +518 1823 M
  10.517 +63 0 V
  10.518 +stroke
  10.519 +434 1823 M
  10.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  10.521 +] -46.7 MRshow
  10.522 +1.000 UL
  10.523 +LTb
  10.524 +518 2167 M
  10.525 +63 0 V
  10.526 +stroke
  10.527 +434 2167 M
  10.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  10.529 +] -46.7 MRshow
  10.530 +1.000 UL
  10.531 +LTb
  10.532 +518 2511 M
  10.533 +63 0 V
  10.534 +stroke
  10.535 +434 2511 M
  10.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  10.537 +] -46.7 MRshow
  10.538 +1.000 UL
  10.539 +LTb
  10.540 +518 2855 M
  10.541 +63 0 V
  10.542 +stroke
  10.543 +434 2855 M
  10.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  10.545 +] -46.7 MRshow
  10.546 +1.000 UL
  10.547 +LTb
  10.548 +518 448 M
  10.549 +0 63 V
  10.550 +stroke
  10.551 +518 308 M
  10.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  10.553 +] -46.7 MCshow
  10.554 +1.000 UL
  10.555 +LTb
  10.556 +962 448 M
  10.557 +0 63 V
  10.558 +stroke
  10.559 +962 308 M
  10.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  10.561 +] -46.7 MCshow
  10.562 +1.000 UL
  10.563 +LTb
  10.564 +1405 448 M
  10.565 +0 63 V
  10.566 +stroke
  10.567 +1405 308 M
  10.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  10.569 +] -46.7 MCshow
  10.570 +1.000 UL
  10.571 +LTb
  10.572 +1849 448 M
  10.573 +0 63 V
  10.574 +stroke
  10.575 +1849 308 M
  10.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  10.577 +] -46.7 MCshow
  10.578 +1.000 UL
  10.579 +LTb
  10.580 +2293 448 M
  10.581 +0 63 V
  10.582 +stroke
  10.583 +2293 308 M
  10.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  10.585 +] -46.7 MCshow
  10.586 +1.000 UL
  10.587 +LTb
  10.588 +2736 448 M
  10.589 +0 63 V
  10.590 +stroke
  10.591 +2736 308 M
  10.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  10.593 +] -46.7 MCshow
  10.594 +1.000 UL
  10.595 +LTb
  10.596 +3180 448 M
  10.597 +0 63 V
  10.598 +stroke
  10.599 +3180 308 M
  10.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  10.601 +] -46.7 MCshow
  10.602 +1.000 UL
  10.603 +LTb
  10.604 +3623 448 M
  10.605 +0 63 V
  10.606 +stroke
  10.607 +3623 308 M
  10.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  10.609 +] -46.7 MCshow
  10.610 +1.000 UL
  10.611 +LTb
  10.612 +4067 448 M
  10.613 +0 63 V
  10.614 +stroke
  10.615 +4067 308 M
  10.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  10.617 +] -46.7 MCshow
  10.618 +1.000 UL
  10.619 +LTb
  10.620 +1.000 UL
  10.621 +LTb
  10.622 +518 2855 M
  10.623 +518 448 L
  10.624 +3549 0 V
  10.625 +0 2407 R
  10.626 +-3549 0 R
  10.627 +stroke
  10.628 +LCb setrgbcolor
  10.629 +112 1651 M
  10.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  10.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  10.632 +] -46.7 MCshow
  10.633 +grestore
  10.634 +LTb
  10.635 +LCb setrgbcolor
  10.636 +2292 98 M
  10.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  10.638 +] -46.7 MCshow
  10.639 +LTb
  10.640 +1.000 UP
  10.641 +1.000 UL
  10.642 +LTb
  10.643 +1.000 UL
  10.644 +LTb
  10.645 +2798 2538 N
  10.646 +0 420 V
  10.647 +1491 0 V
  10.648 +0 -420 V
  10.649 +-1491 0 V
  10.650 +Z stroke
  10.651 +2798 2958 M
  10.652 +1491 0 V
  10.653 +% Begin plot #1
  10.654 +stroke
  10.655 +4.000 UL
  10.656 +LT1
  10.657 +LCa setrgbcolor
  10.658 +518 792 M
  10.659 +36 0 V
  10.660 +36 0 V
  10.661 +36 0 V
  10.662 +35 0 V
  10.663 +36 0 V
  10.664 +36 0 V
  10.665 +36 0 V
  10.666 +36 0 V
  10.667 +36 0 V
  10.668 +35 0 V
  10.669 +36 0 V
  10.670 +36 0 V
  10.671 +36 0 V
  10.672 +36 0 V
  10.673 +36 0 V
  10.674 +36 0 V
  10.675 +35 0 V
  10.676 +36 0 V
  10.677 +36 0 V
  10.678 +36 0 V
  10.679 +36 0 V
  10.680 +36 0 V
  10.681 +36 0 V
  10.682 +35 0 V
  10.683 +36 0 V
  10.684 +36 0 V
  10.685 +36 0 V
  10.686 +36 0 V
  10.687 +36 0 V
  10.688 +35 0 V
  10.689 +36 0 V
  10.690 +36 0 V
  10.691 +36 0 V
  10.692 +36 0 V
  10.693 +36 0 V
  10.694 +36 0 V
  10.695 +35 0 V
  10.696 +36 0 V
  10.697 +36 0 V
  10.698 +36 0 V
  10.699 +36 0 V
  10.700 +36 0 V
  10.701 +35 0 V
  10.702 +36 0 V
  10.703 +36 0 V
  10.704 +36 0 V
  10.705 +36 0 V
  10.706 +36 0 V
  10.707 +36 0 V
  10.708 +35 0 V
  10.709 +36 0 V
  10.710 +36 0 V
  10.711 +36 0 V
  10.712 +36 0 V
  10.713 +36 0 V
  10.714 +36 0 V
  10.715 +35 0 V
  10.716 +36 0 V
  10.717 +36 0 V
  10.718 +36 0 V
  10.719 +36 0 V
  10.720 +36 0 V
  10.721 +35 0 V
  10.722 +36 0 V
  10.723 +36 0 V
  10.724 +36 0 V
  10.725 +36 0 V
  10.726 +36 0 V
  10.727 +36 0 V
  10.728 +35 0 V
  10.729 +36 0 V
  10.730 +36 0 V
  10.731 +36 0 V
  10.732 +36 0 V
  10.733 +36 0 V
  10.734 +35 0 V
  10.735 +36 0 V
  10.736 +36 0 V
  10.737 +36 0 V
  10.738 +36 0 V
  10.739 +36 0 V
  10.740 +36 0 V
  10.741 +35 0 V
  10.742 +36 0 V
  10.743 +36 0 V
  10.744 +36 0 V
  10.745 +36 0 V
  10.746 +36 0 V
  10.747 +36 0 V
  10.748 +35 0 V
  10.749 +36 0 V
  10.750 +36 0 V
  10.751 +36 0 V
  10.752 +36 0 V
  10.753 +36 0 V
  10.754 +35 0 V
  10.755 +36 0 V
  10.756 +36 0 V
  10.757 +36 0 V
  10.758 +% End plot #1
  10.759 +% Begin plot #2
  10.760 +stroke
  10.761 +LT1
  10.762 +LCb setrgbcolor
  10.763 +3722 2888 M
  10.764 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  10.765 +] -46.7 MRshow
  10.766 +LT1
  10.767 +3806 2888 M
  10.768 +399 0 V
  10.769 +746 2855 M
  10.770 +848 2069 L
  10.771 +255 -711 V
  10.772 +1600 935 L
  10.773 +2594 699 L
  10.774 +4067 607 L
  10.775 +% End plot #2
  10.776 +% Begin plot #3
  10.777 +stroke
  10.778 +LT2
  10.779 +LCb setrgbcolor
  10.780 +3722 2748 M
  10.781 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  10.782 +] -46.7 MRshow
  10.783 +LT2
  10.784 +3806 2748 M
  10.785 +399 0 V
  10.786 +1089 2855 M
  10.787 +15 -106 V
  10.788 +1605 1686 L
  10.789 +991 -594 V
  10.790 +4067 858 L
  10.791 +% End plot #3
  10.792 +% Begin plot #4
  10.793 +stroke
  10.794 +LT3
  10.795 +LCb setrgbcolor
  10.796 +3722 2608 M
  10.797 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  10.798 +] -46.7 MRshow
  10.799 +LT3
  10.800 +3806 2608 M
  10.801 +399 0 V
  10.802 +2508 2855 M
  10.803 +97 -193 V
  10.804 +4067 1874 L
  10.805 +% End plot #4
  10.806 +stroke
  10.807 +1.000 UL
  10.808 +LTb
  10.809 +518 2855 M
  10.810 +518 448 L
  10.811 +3549 0 V
  10.812 +0 2407 R
  10.813 +-3549 0 R
  10.814 +1.000 UP
  10.815 +stroke
  10.816 +grestore
  10.817 +end
  10.818 +showpage
  10.819 +%%Trailer
  10.820 +%%DocumentFonts: Helvetica
  10.821 +%%Pages: 1
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    11.3 @@ -0,0 +1,851 @@
    11.4 +%!PS-Adobe-2.0
    11.5 +%%Title: cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps
    11.6 +%%Creator: gnuplot 4.4 patchlevel 2
    11.7 +%%CreationDate: Thu Jan 26 18:09:54 2012
    11.8 +%%DocumentFonts: (atend)
    11.9 +%%BoundingBox: 251 50 554 482
   11.10 +%%Orientation: Landscape
   11.11 +%%Pages: (atend)
   11.12 +%%EndComments
   11.13 +%%BeginProlog
   11.14 +/gnudict 256 dict def
   11.15 +gnudict begin
   11.16 +%
   11.17 +% The following true/false flags may be edited by hand if desired.
   11.18 +% The unit line width and grayscale image gamma correction may also be changed.
   11.19 +%
   11.20 +/Color true def
   11.21 +/Blacktext false def
   11.22 +/Solid false def
   11.23 +/Dashlength 1 def
   11.24 +/Landscape true def
   11.25 +/Level1 false def
   11.26 +/Rounded false def
   11.27 +/ClipToBoundingBox false def
   11.28 +/TransparentPatterns false def
   11.29 +/gnulinewidth 5.000 def
   11.30 +/userlinewidth gnulinewidth def
   11.31 +/Gamma 1.0 def
   11.32 +%
   11.33 +/vshift -46 def
   11.34 +/dl1 {
   11.35 +  10.0 Dashlength mul mul
   11.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   11.37 +} def
   11.38 +/dl2 {
   11.39 +  10.0 Dashlength mul mul
   11.40 +  Rounded { currentlinewidth 0.75 mul add } if
   11.41 +} def
   11.42 +/hpt_ 31.5 def
   11.43 +/vpt_ 31.5 def
   11.44 +/hpt hpt_ def
   11.45 +/vpt vpt_ def
   11.46 +Level1 {} {
   11.47 +/SDict 10 dict def
   11.48 +systemdict /pdfmark known not {
   11.49 +  userdict /pdfmark systemdict /cleartomark get put
   11.50 +} if
   11.51 +SDict begin [
   11.52 +  /Title (cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps)
   11.53 +  /Subject (gnuplot plot)
   11.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   11.55 +  /Author (msach)
   11.56 +%  /Producer (gnuplot)
   11.57 +%  /Keywords ()
   11.58 +  /CreationDate (Thu Jan 26 18:09:54 2012)
   11.59 +  /DOCINFO pdfmark
   11.60 +end
   11.61 +} ifelse
   11.62 +/doclip {
   11.63 +  ClipToBoundingBox {
   11.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   11.65 +    clip
   11.66 +  } if
   11.67 +} def
   11.68 +%
   11.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   11.70 +%
   11.71 +%/SuppressPDFMark true def
   11.72 +%
   11.73 +/M {moveto} bind def
   11.74 +/L {lineto} bind def
   11.75 +/R {rmoveto} bind def
   11.76 +/V {rlineto} bind def
   11.77 +/N {newpath moveto} bind def
   11.78 +/Z {closepath} bind def
   11.79 +/C {setrgbcolor} bind def
   11.80 +/f {rlineto fill} bind def
   11.81 +/g {setgray} bind def
   11.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   11.83 +/vpt2 vpt 2 mul def
   11.84 +/hpt2 hpt 2 mul def
   11.85 +/Lshow {currentpoint stroke M 0 vshift R 
   11.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   11.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   11.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   11.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   11.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   11.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   11.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   11.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   11.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   11.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   11.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   11.97 +/AL {stroke userlinewidth 2 div setlinewidth
   11.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   11.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  11.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  11.101 +/PL {stroke userlinewidth setlinewidth
  11.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  11.103 +3.8 setmiterlimit
  11.104 +% Default Line colors
  11.105 +/LCw {1 1 1} def
  11.106 +/LCb {0 0 0} def
  11.107 +/LCa {0 0 0} def
  11.108 +/LC0 {1 0 0} def
  11.109 +/LC1 {0 1 0} def
  11.110 +/LC2 {0 0 1} def
  11.111 +/LC3 {1 0 1} def
  11.112 +/LC4 {0 1 1} def
  11.113 +/LC5 {1 1 0} def
  11.114 +/LC6 {0 0 0} def
  11.115 +/LC7 {1 0.3 0} def
  11.116 +/LC8 {0.5 0.5 0.5} def
  11.117 +% Default Line Types
  11.118 +/LTw {PL [] 1 setgray} def
  11.119 +/LTb {BL [] LCb DL} def
  11.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  11.121 +/LT0 {PL [] LC0 DL} def
  11.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  11.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  11.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  11.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  11.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  11.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  11.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  11.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  11.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  11.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  11.132 +  hpt neg vpt neg V hpt vpt neg V
  11.133 +  hpt vpt V hpt neg vpt V closepath stroke
  11.134 +  Pnt} def
  11.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  11.136 +  currentpoint stroke M
  11.137 +  hpt neg vpt neg R hpt2 0 V stroke
  11.138 + } def
  11.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  11.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  11.141 +  hpt2 neg 0 V closepath stroke
  11.142 +  Pnt} def
  11.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  11.144 +  hpt2 vpt2 neg V currentpoint stroke M
  11.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  11.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  11.147 +  hpt neg vpt -1.62 mul V
  11.148 +  hpt 2 mul 0 V
  11.149 +  hpt neg vpt 1.62 mul V closepath stroke
  11.150 +  Pnt} def
  11.151 +/Star {2 copy Pls Crs} def
  11.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  11.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  11.154 +  hpt2 neg 0 V closepath fill} def
  11.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  11.156 +  hpt neg vpt -1.62 mul V
  11.157 +  hpt 2 mul 0 V
  11.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  11.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  11.160 +  hpt neg vpt 1.62 mul V
  11.161 +  hpt 2 mul 0 V
  11.162 +  hpt neg vpt -1.62 mul V closepath stroke
  11.163 +  Pnt} def
  11.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  11.165 +  hpt neg vpt 1.62 mul V
  11.166 +  hpt 2 mul 0 V
  11.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  11.168 +/DiaF {stroke [] 0 setdash vpt add M
  11.169 +  hpt neg vpt neg V hpt vpt neg V
  11.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  11.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  11.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  11.173 +  closepath stroke grestore Pnt} def
  11.174 +/PentF {stroke [] 0 setdash gsave
  11.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  11.176 +  closepath fill grestore} def
  11.177 +/Circle {stroke [] 0 setdash 2 copy
  11.178 +  hpt 0 360 arc stroke Pnt} def
  11.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  11.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  11.181 +/C1 {BL [] 0 setdash 2 copy moveto
  11.182 +	2 copy vpt 0 90 arc closepath fill
  11.183 +	vpt 0 360 arc closepath} bind def
  11.184 +/C2 {BL [] 0 setdash 2 copy moveto
  11.185 +	2 copy vpt 90 180 arc closepath fill
  11.186 +	vpt 0 360 arc closepath} bind def
  11.187 +/C3 {BL [] 0 setdash 2 copy moveto
  11.188 +	2 copy vpt 0 180 arc closepath fill
  11.189 +	vpt 0 360 arc closepath} bind def
  11.190 +/C4 {BL [] 0 setdash 2 copy moveto
  11.191 +	2 copy vpt 180 270 arc closepath fill
  11.192 +	vpt 0 360 arc closepath} bind def
  11.193 +/C5 {BL [] 0 setdash 2 copy moveto
  11.194 +	2 copy vpt 0 90 arc
  11.195 +	2 copy moveto
  11.196 +	2 copy vpt 180 270 arc closepath fill
  11.197 +	vpt 0 360 arc} bind def
  11.198 +/C6 {BL [] 0 setdash 2 copy moveto
  11.199 +	2 copy vpt 90 270 arc closepath fill
  11.200 +	vpt 0 360 arc closepath} bind def
  11.201 +/C7 {BL [] 0 setdash 2 copy moveto
  11.202 +	2 copy vpt 0 270 arc closepath fill
  11.203 +	vpt 0 360 arc closepath} bind def
  11.204 +/C8 {BL [] 0 setdash 2 copy moveto
  11.205 +	2 copy vpt 270 360 arc closepath fill
  11.206 +	vpt 0 360 arc closepath} bind def
  11.207 +/C9 {BL [] 0 setdash 2 copy moveto
  11.208 +	2 copy vpt 270 450 arc closepath fill
  11.209 +	vpt 0 360 arc closepath} bind def
  11.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  11.211 +	2 copy moveto
  11.212 +	2 copy vpt 90 180 arc closepath fill
  11.213 +	vpt 0 360 arc closepath} bind def
  11.214 +/C11 {BL [] 0 setdash 2 copy moveto
  11.215 +	2 copy vpt 0 180 arc closepath fill
  11.216 +	2 copy moveto
  11.217 +	2 copy vpt 270 360 arc closepath fill
  11.218 +	vpt 0 360 arc closepath} bind def
  11.219 +/C12 {BL [] 0 setdash 2 copy moveto
  11.220 +	2 copy vpt 180 360 arc closepath fill
  11.221 +	vpt 0 360 arc closepath} bind def
  11.222 +/C13 {BL [] 0 setdash 2 copy moveto
  11.223 +	2 copy vpt 0 90 arc closepath fill
  11.224 +	2 copy moveto
  11.225 +	2 copy vpt 180 360 arc closepath fill
  11.226 +	vpt 0 360 arc closepath} bind def
  11.227 +/C14 {BL [] 0 setdash 2 copy moveto
  11.228 +	2 copy vpt 90 360 arc closepath fill
  11.229 +	vpt 0 360 arc} bind def
  11.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  11.231 +	vpt 0 360 arc closepath} bind def
  11.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  11.233 +	neg 0 rlineto closepath} bind def
  11.234 +/Square {dup Rec} bind def
  11.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  11.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  11.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  11.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  11.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  11.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  11.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  11.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  11.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  11.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  11.245 +	2 copy vpt Square fill Bsquare} bind def
  11.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  11.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  11.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  11.249 +	Bsquare} bind def
  11.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  11.251 +	Bsquare} bind def
  11.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  11.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  11.254 +	2 copy vpt Square fill Bsquare} bind def
  11.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  11.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  11.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  11.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  11.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  11.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  11.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  11.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  11.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  11.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  11.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  11.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  11.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  11.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  11.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  11.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  11.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  11.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  11.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  11.274 +/DiaE {stroke [] 0 setdash vpt add M
  11.275 +  hpt neg vpt neg V hpt vpt neg V
  11.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  11.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  11.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  11.279 +  hpt2 neg 0 V closepath stroke} def
  11.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  11.281 +  hpt neg vpt -1.62 mul V
  11.282 +  hpt 2 mul 0 V
  11.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  11.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  11.285 +  hpt neg vpt 1.62 mul V
  11.286 +  hpt 2 mul 0 V
  11.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  11.288 +/PentE {stroke [] 0 setdash gsave
  11.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  11.290 +  closepath stroke grestore} def
  11.291 +/CircE {stroke [] 0 setdash 
  11.292 +  hpt 0 360 arc stroke} def
  11.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  11.294 +/DiaW {stroke [] 0 setdash vpt add M
  11.295 +  hpt neg vpt neg V hpt vpt neg V
  11.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  11.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  11.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  11.299 +  hpt2 neg 0 V Opaque stroke} def
  11.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  11.301 +  hpt neg vpt -1.62 mul V
  11.302 +  hpt 2 mul 0 V
  11.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  11.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  11.305 +  hpt neg vpt 1.62 mul V
  11.306 +  hpt 2 mul 0 V
  11.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  11.308 +/PentW {stroke [] 0 setdash gsave
  11.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  11.310 +  Opaque stroke grestore} def
  11.311 +/CircW {stroke [] 0 setdash 
  11.312 +  hpt 0 360 arc Opaque stroke} def
  11.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  11.314 +/Density {
  11.315 +  /Fillden exch def
  11.316 +  currentrgbcolor
  11.317 +  /ColB exch def /ColG exch def /ColR exch def
  11.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  11.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  11.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  11.321 +  ColR ColG ColB setrgbcolor} def
  11.322 +/BoxColFill {gsave Rec PolyFill} def
  11.323 +/PolyFill {gsave Density fill grestore grestore} def
  11.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  11.325 +%
  11.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  11.327 +% Usage: x y w h s a XX PatternFill
  11.328 +%	x,y = lower left corner of box to be filled
  11.329 +%	w,h = width and height of box
  11.330 +%	  a = angle in degrees between lines and x-axis
  11.331 +%	 XX = 0/1 for no/yes cross-hatch
  11.332 +%
  11.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  11.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  11.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  11.336 +  gsave 1 setgray fill grestore clip
  11.337 +  currentlinewidth 0.5 mul setlinewidth
  11.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  11.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  11.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  11.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  11.342 +  0 PFa 6 get ne {
  11.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  11.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  11.345 + } if
  11.346 +  stroke grestore} def
  11.347 +%
  11.348 +/languagelevel where
  11.349 + {pop languagelevel} {1} ifelse
  11.350 + 2 lt
  11.351 +	{/InterpretLevel1 true def}
  11.352 +	{/InterpretLevel1 Level1 def}
  11.353 + ifelse
  11.354 +%
  11.355 +% PostScript level 2 pattern fill definitions
  11.356 +%
  11.357 +/Level2PatternFill {
  11.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  11.359 +	bind def
  11.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  11.361 +<< Tile8x8
  11.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  11.363 +>> matrix makepattern
  11.364 +/Pat1 exch def
  11.365 +<< Tile8x8
  11.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  11.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  11.368 +>> matrix makepattern
  11.369 +/Pat2 exch def
  11.370 +<< Tile8x8
  11.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  11.372 +	8 8 L 8 0 L 0 0 L fill}
  11.373 +>> matrix makepattern
  11.374 +/Pat3 exch def
  11.375 +<< Tile8x8
  11.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  11.377 +	0 12 M 12 0 L stroke}
  11.378 +>> matrix makepattern
  11.379 +/Pat4 exch def
  11.380 +<< Tile8x8
  11.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  11.382 +	0 -4 M 12 8 L stroke}
  11.383 +>> matrix makepattern
  11.384 +/Pat5 exch def
  11.385 +<< Tile8x8
  11.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  11.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  11.388 +>> matrix makepattern
  11.389 +/Pat6 exch def
  11.390 +<< Tile8x8
  11.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  11.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  11.393 +>> matrix makepattern
  11.394 +/Pat7 exch def
  11.395 +<< Tile8x8
  11.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  11.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  11.398 +>> matrix makepattern
  11.399 +/Pat8 exch def
  11.400 +<< Tile8x8
  11.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  11.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  11.403 +>> matrix makepattern
  11.404 +/Pat9 exch def
  11.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  11.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  11.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  11.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  11.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  11.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  11.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  11.412 +} def
  11.413 +%
  11.414 +%
  11.415 +%End of PostScript Level 2 code
  11.416 +%
  11.417 +/PatternBgnd {
  11.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  11.419 +} def
  11.420 +%
  11.421 +% Substitute for Level 2 pattern fill codes with
  11.422 +% grayscale if Level 2 support is not selected.
  11.423 +%
  11.424 +/Level1PatternFill {
  11.425 +/Pattern1 {0.250 Density} bind def
  11.426 +/Pattern2 {0.500 Density} bind def
  11.427 +/Pattern3 {0.750 Density} bind def
  11.428 +/Pattern4 {0.125 Density} bind def
  11.429 +/Pattern5 {0.375 Density} bind def
  11.430 +/Pattern6 {0.625 Density} bind def
  11.431 +/Pattern7 {0.875 Density} bind def
  11.432 +} def
  11.433 +%
  11.434 +% Now test for support of Level 2 code
  11.435 +%
  11.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  11.437 +%
  11.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  11.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  11.440 +currentdict end definefont pop
  11.441 +/MFshow {
  11.442 +   { dup 5 get 3 ge
  11.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  11.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  11.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  11.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  11.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  11.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  11.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  11.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  11.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  11.452 +     ifelse }
  11.453 +   forall} def
  11.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  11.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  11.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  11.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  11.458 +/MLshow { currentpoint stroke M
  11.459 +  0 exch R
  11.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  11.461 +/MRshow { currentpoint stroke M
  11.462 +  exch dup MFwidth neg 3 -1 roll R
  11.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  11.464 +/MCshow { currentpoint stroke M
  11.465 +  exch dup MFwidth -2 div 3 -1 roll R
  11.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  11.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  11.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  11.469 +end
  11.470 +%%EndProlog
  11.471 +%%Page: 1 1
  11.472 +gnudict begin
  11.473 +gsave
  11.474 +doclip
  11.475 +50 50 translate
  11.476 +0.100 0.100 scale
  11.477 +90 rotate
  11.478 +0 -5040 translate
  11.479 +0 setgray
  11.480 +newpath
  11.481 +(Helvetica) findfont 140 scalefont setfont
  11.482 +1.000 UL
  11.483 +LTb
  11.484 +518 448 M
  11.485 +63 0 V
  11.486 +stroke
  11.487 +434 448 M
  11.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  11.489 +] -46.7 MRshow
  11.490 +1.000 UL
  11.491 +LTb
  11.492 +518 792 M
  11.493 +63 0 V
  11.494 +stroke
  11.495 +434 792 M
  11.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  11.497 +] -46.7 MRshow
  11.498 +1.000 UL
  11.499 +LTb
  11.500 +518 1136 M
  11.501 +63 0 V
  11.502 +stroke
  11.503 +434 1136 M
  11.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  11.505 +] -46.7 MRshow
  11.506 +1.000 UL
  11.507 +LTb
  11.508 +518 1480 M
  11.509 +63 0 V
  11.510 +stroke
  11.511 +434 1480 M
  11.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  11.513 +] -46.7 MRshow
  11.514 +1.000 UL
  11.515 +LTb
  11.516 +518 1823 M
  11.517 +63 0 V
  11.518 +stroke
  11.519 +434 1823 M
  11.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  11.521 +] -46.7 MRshow
  11.522 +1.000 UL
  11.523 +LTb
  11.524 +518 2167 M
  11.525 +63 0 V
  11.526 +stroke
  11.527 +434 2167 M
  11.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  11.529 +] -46.7 MRshow
  11.530 +1.000 UL
  11.531 +LTb
  11.532 +518 2511 M
  11.533 +63 0 V
  11.534 +stroke
  11.535 +434 2511 M
  11.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  11.537 +] -46.7 MRshow
  11.538 +1.000 UL
  11.539 +LTb
  11.540 +518 2855 M
  11.541 +63 0 V
  11.542 +stroke
  11.543 +434 2855 M
  11.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  11.545 +] -46.7 MRshow
  11.546 +1.000 UL
  11.547 +LTb
  11.548 +518 448 M
  11.549 +0 63 V
  11.550 +stroke
  11.551 +518 308 M
  11.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  11.553 +] -46.7 MCshow
  11.554 +1.000 UL
  11.555 +LTb
  11.556 +962 448 M
  11.557 +0 63 V
  11.558 +stroke
  11.559 +962 308 M
  11.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  11.561 +] -46.7 MCshow
  11.562 +1.000 UL
  11.563 +LTb
  11.564 +1405 448 M
  11.565 +0 63 V
  11.566 +stroke
  11.567 +1405 308 M
  11.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  11.569 +] -46.7 MCshow
  11.570 +1.000 UL
  11.571 +LTb
  11.572 +1849 448 M
  11.573 +0 63 V
  11.574 +stroke
  11.575 +1849 308 M
  11.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  11.577 +] -46.7 MCshow
  11.578 +1.000 UL
  11.579 +LTb
  11.580 +2293 448 M
  11.581 +0 63 V
  11.582 +stroke
  11.583 +2293 308 M
  11.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  11.585 +] -46.7 MCshow
  11.586 +1.000 UL
  11.587 +LTb
  11.588 +2736 448 M
  11.589 +0 63 V
  11.590 +stroke
  11.591 +2736 308 M
  11.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  11.593 +] -46.7 MCshow
  11.594 +1.000 UL
  11.595 +LTb
  11.596 +3180 448 M
  11.597 +0 63 V
  11.598 +stroke
  11.599 +3180 308 M
  11.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  11.601 +] -46.7 MCshow
  11.602 +1.000 UL
  11.603 +LTb
  11.604 +3623 448 M
  11.605 +0 63 V
  11.606 +stroke
  11.607 +3623 308 M
  11.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  11.609 +] -46.7 MCshow
  11.610 +1.000 UL
  11.611 +LTb
  11.612 +4067 448 M
  11.613 +0 63 V
  11.614 +stroke
  11.615 +4067 308 M
  11.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  11.617 +] -46.7 MCshow
  11.618 +1.000 UL
  11.619 +LTb
  11.620 +1.000 UL
  11.621 +LTb
  11.622 +518 2855 M
  11.623 +518 448 L
  11.624 +3549 0 V
  11.625 +0 2407 R
  11.626 +-3549 0 R
  11.627 +stroke
  11.628 +LCb setrgbcolor
  11.629 +112 1651 M
  11.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  11.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  11.632 +] -46.7 MCshow
  11.633 +grestore
  11.634 +LTb
  11.635 +LCb setrgbcolor
  11.636 +2292 98 M
  11.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  11.638 +] -46.7 MCshow
  11.639 +LTb
  11.640 +1.000 UP
  11.641 +1.000 UL
  11.642 +LTb
  11.643 +1.000 UL
  11.644 +LTb
  11.645 +2492 2232 N
  11.646 +0 560 V
  11.647 +1491 0 V
  11.648 +0 -560 V
  11.649 +-1491 0 V
  11.650 +Z stroke
  11.651 +2492 2792 M
  11.652 +1491 0 V
  11.653 +% Begin plot #1
  11.654 +stroke
  11.655 +4.000 UL
  11.656 +LT1
  11.657 +LCa setrgbcolor
  11.658 +518 792 M
  11.659 +36 0 V
  11.660 +36 0 V
  11.661 +36 0 V
  11.662 +35 0 V
  11.663 +36 0 V
  11.664 +36 0 V
  11.665 +36 0 V
  11.666 +36 0 V
  11.667 +36 0 V
  11.668 +35 0 V
  11.669 +36 0 V
  11.670 +36 0 V
  11.671 +36 0 V
  11.672 +36 0 V
  11.673 +36 0 V
  11.674 +36 0 V
  11.675 +35 0 V
  11.676 +36 0 V
  11.677 +36 0 V
  11.678 +36 0 V
  11.679 +36 0 V
  11.680 +36 0 V
  11.681 +36 0 V
  11.682 +35 0 V
  11.683 +36 0 V
  11.684 +36 0 V
  11.685 +36 0 V
  11.686 +36 0 V
  11.687 +36 0 V
  11.688 +35 0 V
  11.689 +36 0 V
  11.690 +36 0 V
  11.691 +36 0 V
  11.692 +36 0 V
  11.693 +36 0 V
  11.694 +36 0 V
  11.695 +35 0 V
  11.696 +36 0 V
  11.697 +36 0 V
  11.698 +36 0 V
  11.699 +36 0 V
  11.700 +36 0 V
  11.701 +35 0 V
  11.702 +36 0 V
  11.703 +36 0 V
  11.704 +36 0 V
  11.705 +36 0 V
  11.706 +36 0 V
  11.707 +36 0 V
  11.708 +35 0 V
  11.709 +36 0 V
  11.710 +36 0 V
  11.711 +36 0 V
  11.712 +36 0 V
  11.713 +36 0 V
  11.714 +36 0 V
  11.715 +35 0 V
  11.716 +36 0 V
  11.717 +36 0 V
  11.718 +36 0 V
  11.719 +36 0 V
  11.720 +36 0 V
  11.721 +35 0 V
  11.722 +36 0 V
  11.723 +36 0 V
  11.724 +36 0 V
  11.725 +36 0 V
  11.726 +36 0 V
  11.727 +36 0 V
  11.728 +35 0 V
  11.729 +36 0 V
  11.730 +36 0 V
  11.731 +36 0 V
  11.732 +36 0 V
  11.733 +36 0 V
  11.734 +35 0 V
  11.735 +36 0 V
  11.736 +36 0 V
  11.737 +36 0 V
  11.738 +36 0 V
  11.739 +36 0 V
  11.740 +36 0 V
  11.741 +35 0 V
  11.742 +36 0 V
  11.743 +36 0 V
  11.744 +36 0 V
  11.745 +36 0 V
  11.746 +36 0 V
  11.747 +36 0 V
  11.748 +35 0 V
  11.749 +36 0 V
  11.750 +36 0 V
  11.751 +36 0 V
  11.752 +36 0 V
  11.753 +36 0 V
  11.754 +35 0 V
  11.755 +36 0 V
  11.756 +36 0 V
  11.757 +36 0 V
  11.758 +% End plot #1
  11.759 +% Begin plot #2
  11.760 +stroke
  11.761 +LT1
  11.762 +LCb setrgbcolor
  11.763 +3416 2722 M
  11.764 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  11.765 +] -46.7 MRshow
  11.766 +LT1
  11.767 +3500 2722 M
  11.768 +399 0 V
  11.769 +610 1551 M
  11.770 +19 -143 V
  11.771 +31 -191 V
  11.772 +722 955 L
  11.773 +846 769 L
  11.774 +1102 629 L
  11.775 +497 -83 V
  11.776 +994 -48 V
  11.777 +4067 480 L
  11.778 +% End plot #2
  11.779 +% Begin plot #3
  11.780 +stroke
  11.781 +LT2
  11.782 +LCb setrgbcolor
  11.783 +3416 2582 M
  11.784 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  11.785 +] -46.7 MRshow
  11.786 +LT2
  11.787 +3500 2582 M
  11.788 +399 0 V
  11.789 +610 1568 M
  11.790 +19 -173 V
  11.791 +31 -226 V
  11.792 +722 958 L
  11.793 +846 759 L
  11.794 +1102 621 L
  11.795 +497 -78 V
  11.796 +994 -46 V
  11.797 +4067 479 L
  11.798 +% End plot #3
  11.799 +% Begin plot #4
  11.800 +stroke
  11.801 +LT3
  11.802 +LCb setrgbcolor
  11.803 +3416 2442 M
  11.804 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  11.805 +] -46.7 MRshow
  11.806 +LT3
  11.807 +3500 2442 M
  11.808 +399 0 V
  11.809 +611 1654 M
  11.810 +18 -214 V
  11.811 +31 -208 V
  11.812 +722 984 L
  11.813 +847 786 L
  11.814 +1103 636 L
  11.815 +496 -85 V
  11.816 +994 -50 V
  11.817 +4067 482 L
  11.818 +% End plot #4
  11.819 +% Begin plot #5
  11.820 +stroke
  11.821 +LT4
  11.822 +LCb setrgbcolor
  11.823 +3416 2302 M
  11.824 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  11.825 +] -46.7 MRshow
  11.826 +LT4
  11.827 +3500 2302 M
  11.828 +399 0 V
  11.829 +611 1704 M
  11.830 +18 -203 V
  11.831 +31 -230 V
  11.832 +63 -252 V
  11.833 +846 804 L
  11.834 +1103 645 L
  11.835 +497 -89 V
  11.836 +993 -52 V
  11.837 +4067 484 L
  11.838 +% End plot #5
  11.839 +stroke
  11.840 +1.000 UL
  11.841 +LTb
  11.842 +518 2855 M
  11.843 +518 448 L
  11.844 +3549 0 V
  11.845 +0 2407 R
  11.846 +-3549 0 R
  11.847 +1.000 UP
  11.848 +stroke
  11.849 +grestore
  11.850 +end
  11.851 +showpage
  11.852 +%%Trailer
  11.853 +%%DocumentFonts: Helvetica
  11.854 +%%Pages: 1
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    12.3 @@ -0,0 +1,819 @@
    12.4 +%!PS-Adobe-2.0
    12.5 +%%Title: vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps
    12.6 +%%Creator: gnuplot 4.4 patchlevel 2
    12.7 +%%CreationDate: Thu Jan 26 18:11:43 2012
    12.8 +%%DocumentFonts: (atend)
    12.9 +%%BoundingBox: 251 50 554 482
   12.10 +%%Orientation: Landscape
   12.11 +%%Pages: (atend)
   12.12 +%%EndComments
   12.13 +%%BeginProlog
   12.14 +/gnudict 256 dict def
   12.15 +gnudict begin
   12.16 +%
   12.17 +% The following true/false flags may be edited by hand if desired.
   12.18 +% The unit line width and grayscale image gamma correction may also be changed.
   12.19 +%
   12.20 +/Color true def
   12.21 +/Blacktext false def
   12.22 +/Solid false def
   12.23 +/Dashlength 1 def
   12.24 +/Landscape true def
   12.25 +/Level1 false def
   12.26 +/Rounded false def
   12.27 +/ClipToBoundingBox false def
   12.28 +/TransparentPatterns false def
   12.29 +/gnulinewidth 5.000 def
   12.30 +/userlinewidth gnulinewidth def
   12.31 +/Gamma 1.0 def
   12.32 +%
   12.33 +/vshift -46 def
   12.34 +/dl1 {
   12.35 +  10.0 Dashlength mul mul
   12.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   12.37 +} def
   12.38 +/dl2 {
   12.39 +  10.0 Dashlength mul mul
   12.40 +  Rounded { currentlinewidth 0.75 mul add } if
   12.41 +} def
   12.42 +/hpt_ 31.5 def
   12.43 +/vpt_ 31.5 def
   12.44 +/hpt hpt_ def
   12.45 +/vpt vpt_ def
   12.46 +Level1 {} {
   12.47 +/SDict 10 dict def
   12.48 +systemdict /pdfmark known not {
   12.49 +  userdict /pdfmark systemdict /cleartomark get put
   12.50 +} if
   12.51 +SDict begin [
   12.52 +  /Title (vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps)
   12.53 +  /Subject (gnuplot plot)
   12.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   12.55 +  /Author (msach)
   12.56 +%  /Producer (gnuplot)
   12.57 +%  /Keywords ()
   12.58 +  /CreationDate (Thu Jan 26 18:11:43 2012)
   12.59 +  /DOCINFO pdfmark
   12.60 +end
   12.61 +} ifelse
   12.62 +/doclip {
   12.63 +  ClipToBoundingBox {
   12.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   12.65 +    clip
   12.66 +  } if
   12.67 +} def
   12.68 +%
   12.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   12.70 +%
   12.71 +%/SuppressPDFMark true def
   12.72 +%
   12.73 +/M {moveto} bind def
   12.74 +/L {lineto} bind def
   12.75 +/R {rmoveto} bind def
   12.76 +/V {rlineto} bind def
   12.77 +/N {newpath moveto} bind def
   12.78 +/Z {closepath} bind def
   12.79 +/C {setrgbcolor} bind def
   12.80 +/f {rlineto fill} bind def
   12.81 +/g {setgray} bind def
   12.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   12.83 +/vpt2 vpt 2 mul def
   12.84 +/hpt2 hpt 2 mul def
   12.85 +/Lshow {currentpoint stroke M 0 vshift R 
   12.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   12.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   12.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   12.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   12.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   12.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   12.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   12.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   12.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   12.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   12.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   12.97 +/AL {stroke userlinewidth 2 div setlinewidth
   12.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   12.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  12.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  12.101 +/PL {stroke userlinewidth setlinewidth
  12.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  12.103 +3.8 setmiterlimit
  12.104 +% Default Line colors
  12.105 +/LCw {1 1 1} def
  12.106 +/LCb {0 0 0} def
  12.107 +/LCa {0 0 0} def
  12.108 +/LC0 {1 0 0} def
  12.109 +/LC1 {0 1 0} def
  12.110 +/LC2 {0 0 1} def
  12.111 +/LC3 {1 0 1} def
  12.112 +/LC4 {0 1 1} def
  12.113 +/LC5 {1 1 0} def
  12.114 +/LC6 {0 0 0} def
  12.115 +/LC7 {1 0.3 0} def
  12.116 +/LC8 {0.5 0.5 0.5} def
  12.117 +% Default Line Types
  12.118 +/LTw {PL [] 1 setgray} def
  12.119 +/LTb {BL [] LCb DL} def
  12.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  12.121 +/LT0 {PL [] LC0 DL} def
  12.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  12.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  12.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  12.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  12.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  12.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  12.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  12.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  12.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  12.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  12.132 +  hpt neg vpt neg V hpt vpt neg V
  12.133 +  hpt vpt V hpt neg vpt V closepath stroke
  12.134 +  Pnt} def
  12.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  12.136 +  currentpoint stroke M
  12.137 +  hpt neg vpt neg R hpt2 0 V stroke
  12.138 + } def
  12.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  12.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.141 +  hpt2 neg 0 V closepath stroke
  12.142 +  Pnt} def
  12.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.144 +  hpt2 vpt2 neg V currentpoint stroke M
  12.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  12.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  12.147 +  hpt neg vpt -1.62 mul V
  12.148 +  hpt 2 mul 0 V
  12.149 +  hpt neg vpt 1.62 mul V closepath stroke
  12.150 +  Pnt} def
  12.151 +/Star {2 copy Pls Crs} def
  12.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.154 +  hpt2 neg 0 V closepath fill} def
  12.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  12.156 +  hpt neg vpt -1.62 mul V
  12.157 +  hpt 2 mul 0 V
  12.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  12.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  12.160 +  hpt neg vpt 1.62 mul V
  12.161 +  hpt 2 mul 0 V
  12.162 +  hpt neg vpt -1.62 mul V closepath stroke
  12.163 +  Pnt} def
  12.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  12.165 +  hpt neg vpt 1.62 mul V
  12.166 +  hpt 2 mul 0 V
  12.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  12.168 +/DiaF {stroke [] 0 setdash vpt add M
  12.169 +  hpt neg vpt neg V hpt vpt neg V
  12.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  12.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  12.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.173 +  closepath stroke grestore Pnt} def
  12.174 +/PentF {stroke [] 0 setdash gsave
  12.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.176 +  closepath fill grestore} def
  12.177 +/Circle {stroke [] 0 setdash 2 copy
  12.178 +  hpt 0 360 arc stroke Pnt} def
  12.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  12.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  12.181 +/C1 {BL [] 0 setdash 2 copy moveto
  12.182 +	2 copy vpt 0 90 arc closepath fill
  12.183 +	vpt 0 360 arc closepath} bind def
  12.184 +/C2 {BL [] 0 setdash 2 copy moveto
  12.185 +	2 copy vpt 90 180 arc closepath fill
  12.186 +	vpt 0 360 arc closepath} bind def
  12.187 +/C3 {BL [] 0 setdash 2 copy moveto
  12.188 +	2 copy vpt 0 180 arc closepath fill
  12.189 +	vpt 0 360 arc closepath} bind def
  12.190 +/C4 {BL [] 0 setdash 2 copy moveto
  12.191 +	2 copy vpt 180 270 arc closepath fill
  12.192 +	vpt 0 360 arc closepath} bind def
  12.193 +/C5 {BL [] 0 setdash 2 copy moveto
  12.194 +	2 copy vpt 0 90 arc
  12.195 +	2 copy moveto
  12.196 +	2 copy vpt 180 270 arc closepath fill
  12.197 +	vpt 0 360 arc} bind def
  12.198 +/C6 {BL [] 0 setdash 2 copy moveto
  12.199 +	2 copy vpt 90 270 arc closepath fill
  12.200 +	vpt 0 360 arc closepath} bind def
  12.201 +/C7 {BL [] 0 setdash 2 copy moveto
  12.202 +	2 copy vpt 0 270 arc closepath fill
  12.203 +	vpt 0 360 arc closepath} bind def
  12.204 +/C8 {BL [] 0 setdash 2 copy moveto
  12.205 +	2 copy vpt 270 360 arc closepath fill
  12.206 +	vpt 0 360 arc closepath} bind def
  12.207 +/C9 {BL [] 0 setdash 2 copy moveto
  12.208 +	2 copy vpt 270 450 arc closepath fill
  12.209 +	vpt 0 360 arc closepath} bind def
  12.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  12.211 +	2 copy moveto
  12.212 +	2 copy vpt 90 180 arc closepath fill
  12.213 +	vpt 0 360 arc closepath} bind def
  12.214 +/C11 {BL [] 0 setdash 2 copy moveto
  12.215 +	2 copy vpt 0 180 arc closepath fill
  12.216 +	2 copy moveto
  12.217 +	2 copy vpt 270 360 arc closepath fill
  12.218 +	vpt 0 360 arc closepath} bind def
  12.219 +/C12 {BL [] 0 setdash 2 copy moveto
  12.220 +	2 copy vpt 180 360 arc closepath fill
  12.221 +	vpt 0 360 arc closepath} bind def
  12.222 +/C13 {BL [] 0 setdash 2 copy moveto
  12.223 +	2 copy vpt 0 90 arc closepath fill
  12.224 +	2 copy moveto
  12.225 +	2 copy vpt 180 360 arc closepath fill
  12.226 +	vpt 0 360 arc closepath} bind def
  12.227 +/C14 {BL [] 0 setdash 2 copy moveto
  12.228 +	2 copy vpt 90 360 arc closepath fill
  12.229 +	vpt 0 360 arc} bind def
  12.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  12.231 +	vpt 0 360 arc closepath} bind def
  12.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  12.233 +	neg 0 rlineto closepath} bind def
  12.234 +/Square {dup Rec} bind def
  12.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  12.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  12.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  12.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  12.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  12.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  12.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  12.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  12.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  12.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  12.245 +	2 copy vpt Square fill Bsquare} bind def
  12.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  12.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  12.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  12.249 +	Bsquare} bind def
  12.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  12.251 +	Bsquare} bind def
  12.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  12.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  12.254 +	2 copy vpt Square fill Bsquare} bind def
  12.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  12.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  12.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  12.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  12.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  12.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  12.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  12.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  12.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  12.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  12.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  12.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  12.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  12.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  12.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  12.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  12.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  12.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  12.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  12.274 +/DiaE {stroke [] 0 setdash vpt add M
  12.275 +  hpt neg vpt neg V hpt vpt neg V
  12.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  12.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.279 +  hpt2 neg 0 V closepath stroke} def
  12.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  12.281 +  hpt neg vpt -1.62 mul V
  12.282 +  hpt 2 mul 0 V
  12.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  12.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  12.285 +  hpt neg vpt 1.62 mul V
  12.286 +  hpt 2 mul 0 V
  12.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  12.288 +/PentE {stroke [] 0 setdash gsave
  12.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.290 +  closepath stroke grestore} def
  12.291 +/CircE {stroke [] 0 setdash 
  12.292 +  hpt 0 360 arc stroke} def
  12.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  12.294 +/DiaW {stroke [] 0 setdash vpt add M
  12.295 +  hpt neg vpt neg V hpt vpt neg V
  12.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  12.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  12.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  12.299 +  hpt2 neg 0 V Opaque stroke} def
  12.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  12.301 +  hpt neg vpt -1.62 mul V
  12.302 +  hpt 2 mul 0 V
  12.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  12.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  12.305 +  hpt neg vpt 1.62 mul V
  12.306 +  hpt 2 mul 0 V
  12.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  12.308 +/PentW {stroke [] 0 setdash gsave
  12.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  12.310 +  Opaque stroke grestore} def
  12.311 +/CircW {stroke [] 0 setdash 
  12.312 +  hpt 0 360 arc Opaque stroke} def
  12.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  12.314 +/Density {
  12.315 +  /Fillden exch def
  12.316 +  currentrgbcolor
  12.317 +  /ColB exch def /ColG exch def /ColR exch def
  12.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  12.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  12.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  12.321 +  ColR ColG ColB setrgbcolor} def
  12.322 +/BoxColFill {gsave Rec PolyFill} def
  12.323 +/PolyFill {gsave Density fill grestore grestore} def
  12.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  12.325 +%
  12.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  12.327 +% Usage: x y w h s a XX PatternFill
  12.328 +%	x,y = lower left corner of box to be filled
  12.329 +%	w,h = width and height of box
  12.330 +%	  a = angle in degrees between lines and x-axis
  12.331 +%	 XX = 0/1 for no/yes cross-hatch
  12.332 +%
  12.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  12.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  12.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  12.336 +  gsave 1 setgray fill grestore clip
  12.337 +  currentlinewidth 0.5 mul setlinewidth
  12.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  12.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  12.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  12.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  12.342 +  0 PFa 6 get ne {
  12.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  12.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  12.345 + } if
  12.346 +  stroke grestore} def
  12.347 +%
  12.348 +/languagelevel where
  12.349 + {pop languagelevel} {1} ifelse
  12.350 + 2 lt
  12.351 +	{/InterpretLevel1 true def}
  12.352 +	{/InterpretLevel1 Level1 def}
  12.353 + ifelse
  12.354 +%
  12.355 +% PostScript level 2 pattern fill definitions
  12.356 +%
  12.357 +/Level2PatternFill {
  12.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  12.359 +	bind def
  12.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  12.361 +<< Tile8x8
  12.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  12.363 +>> matrix makepattern
  12.364 +/Pat1 exch def
  12.365 +<< Tile8x8
  12.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  12.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  12.368 +>> matrix makepattern
  12.369 +/Pat2 exch def
  12.370 +<< Tile8x8
  12.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  12.372 +	8 8 L 8 0 L 0 0 L fill}
  12.373 +>> matrix makepattern
  12.374 +/Pat3 exch def
  12.375 +<< Tile8x8
  12.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  12.377 +	0 12 M 12 0 L stroke}
  12.378 +>> matrix makepattern
  12.379 +/Pat4 exch def
  12.380 +<< Tile8x8
  12.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  12.382 +	0 -4 M 12 8 L stroke}
  12.383 +>> matrix makepattern
  12.384 +/Pat5 exch def
  12.385 +<< Tile8x8
  12.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  12.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  12.388 +>> matrix makepattern
  12.389 +/Pat6 exch def
  12.390 +<< Tile8x8
  12.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  12.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  12.393 +>> matrix makepattern
  12.394 +/Pat7 exch def
  12.395 +<< Tile8x8
  12.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  12.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  12.398 +>> matrix makepattern
  12.399 +/Pat8 exch def
  12.400 +<< Tile8x8
  12.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  12.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  12.403 +>> matrix makepattern
  12.404 +/Pat9 exch def
  12.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  12.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  12.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  12.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  12.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  12.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  12.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  12.412 +} def
  12.413 +%
  12.414 +%
  12.415 +%End of PostScript Level 2 code
  12.416 +%
  12.417 +/PatternBgnd {
  12.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  12.419 +} def
  12.420 +%
  12.421 +% Substitute for Level 2 pattern fill codes with
  12.422 +% grayscale if Level 2 support is not selected.
  12.423 +%
  12.424 +/Level1PatternFill {
  12.425 +/Pattern1 {0.250 Density} bind def
  12.426 +/Pattern2 {0.500 Density} bind def
  12.427 +/Pattern3 {0.750 Density} bind def
  12.428 +/Pattern4 {0.125 Density} bind def
  12.429 +/Pattern5 {0.375 Density} bind def
  12.430 +/Pattern6 {0.625 Density} bind def
  12.431 +/Pattern7 {0.875 Density} bind def
  12.432 +} def
  12.433 +%
  12.434 +% Now test for support of Level 2 code
  12.435 +%
  12.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  12.437 +%
  12.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  12.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  12.440 +currentdict end definefont pop
  12.441 +/MFshow {
  12.442 +   { dup 5 get 3 ge
  12.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  12.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  12.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  12.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  12.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  12.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  12.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  12.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  12.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  12.452 +     ifelse }
  12.453 +   forall} def
  12.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  12.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  12.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  12.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  12.458 +/MLshow { currentpoint stroke M
  12.459 +  0 exch R
  12.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  12.461 +/MRshow { currentpoint stroke M
  12.462 +  exch dup MFwidth neg 3 -1 roll R
  12.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  12.464 +/MCshow { currentpoint stroke M
  12.465 +  exch dup MFwidth -2 div 3 -1 roll R
  12.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  12.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  12.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  12.469 +end
  12.470 +%%EndProlog
  12.471 +%%Page: 1 1
  12.472 +gnudict begin
  12.473 +gsave
  12.474 +doclip
  12.475 +50 50 translate
  12.476 +0.100 0.100 scale
  12.477 +90 rotate
  12.478 +0 -5040 translate
  12.479 +0 setgray
  12.480 +newpath
  12.481 +(Helvetica) findfont 140 scalefont setfont
  12.482 +1.000 UL
  12.483 +LTb
  12.484 +518 448 M
  12.485 +63 0 V
  12.486 +stroke
  12.487 +434 448 M
  12.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  12.489 +] -46.7 MRshow
  12.490 +1.000 UL
  12.491 +LTb
  12.492 +518 792 M
  12.493 +63 0 V
  12.494 +stroke
  12.495 +434 792 M
  12.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  12.497 +] -46.7 MRshow
  12.498 +1.000 UL
  12.499 +LTb
  12.500 +518 1136 M
  12.501 +63 0 V
  12.502 +stroke
  12.503 +434 1136 M
  12.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  12.505 +] -46.7 MRshow
  12.506 +1.000 UL
  12.507 +LTb
  12.508 +518 1480 M
  12.509 +63 0 V
  12.510 +stroke
  12.511 +434 1480 M
  12.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  12.513 +] -46.7 MRshow
  12.514 +1.000 UL
  12.515 +LTb
  12.516 +518 1823 M
  12.517 +63 0 V
  12.518 +stroke
  12.519 +434 1823 M
  12.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  12.521 +] -46.7 MRshow
  12.522 +1.000 UL
  12.523 +LTb
  12.524 +518 2167 M
  12.525 +63 0 V
  12.526 +stroke
  12.527 +434 2167 M
  12.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  12.529 +] -46.7 MRshow
  12.530 +1.000 UL
  12.531 +LTb
  12.532 +518 2511 M
  12.533 +63 0 V
  12.534 +stroke
  12.535 +434 2511 M
  12.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  12.537 +] -46.7 MRshow
  12.538 +1.000 UL
  12.539 +LTb
  12.540 +518 2855 M
  12.541 +63 0 V
  12.542 +stroke
  12.543 +434 2855 M
  12.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  12.545 +] -46.7 MRshow
  12.546 +1.000 UL
  12.547 +LTb
  12.548 +518 448 M
  12.549 +0 63 V
  12.550 +stroke
  12.551 +518 308 M
  12.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  12.553 +] -46.7 MCshow
  12.554 +1.000 UL
  12.555 +LTb
  12.556 +962 448 M
  12.557 +0 63 V
  12.558 +stroke
  12.559 +962 308 M
  12.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  12.561 +] -46.7 MCshow
  12.562 +1.000 UL
  12.563 +LTb
  12.564 +1405 448 M
  12.565 +0 63 V
  12.566 +stroke
  12.567 +1405 308 M
  12.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  12.569 +] -46.7 MCshow
  12.570 +1.000 UL
  12.571 +LTb
  12.572 +1849 448 M
  12.573 +0 63 V
  12.574 +stroke
  12.575 +1849 308 M
  12.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  12.577 +] -46.7 MCshow
  12.578 +1.000 UL
  12.579 +LTb
  12.580 +2293 448 M
  12.581 +0 63 V
  12.582 +stroke
  12.583 +2293 308 M
  12.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  12.585 +] -46.7 MCshow
  12.586 +1.000 UL
  12.587 +LTb
  12.588 +2736 448 M
  12.589 +0 63 V
  12.590 +stroke
  12.591 +2736 308 M
  12.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  12.593 +] -46.7 MCshow
  12.594 +1.000 UL
  12.595 +LTb
  12.596 +3180 448 M
  12.597 +0 63 V
  12.598 +stroke
  12.599 +3180 308 M
  12.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  12.601 +] -46.7 MCshow
  12.602 +1.000 UL
  12.603 +LTb
  12.604 +3623 448 M
  12.605 +0 63 V
  12.606 +stroke
  12.607 +3623 308 M
  12.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  12.609 +] -46.7 MCshow
  12.610 +1.000 UL
  12.611 +LTb
  12.612 +4067 448 M
  12.613 +0 63 V
  12.614 +stroke
  12.615 +4067 308 M
  12.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  12.617 +] -46.7 MCshow
  12.618 +1.000 UL
  12.619 +LTb
  12.620 +1.000 UL
  12.621 +LTb
  12.622 +518 2855 M
  12.623 +518 448 L
  12.624 +3549 0 V
  12.625 +0 2407 R
  12.626 +-3549 0 R
  12.627 +stroke
  12.628 +LCb setrgbcolor
  12.629 +112 1651 M
  12.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  12.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  12.632 +] -46.7 MCshow
  12.633 +grestore
  12.634 +LTb
  12.635 +LCb setrgbcolor
  12.636 +2292 98 M
  12.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  12.638 +] -46.7 MCshow
  12.639 +LTb
  12.640 +1.000 UP
  12.641 +1.000 UL
  12.642 +LTb
  12.643 +1.000 UL
  12.644 +LTb
  12.645 +2492 2372 N
  12.646 +0 420 V
  12.647 +1491 0 V
  12.648 +0 -420 V
  12.649 +-1491 0 V
  12.650 +Z stroke
  12.651 +2492 2792 M
  12.652 +1491 0 V
  12.653 +% Begin plot #1
  12.654 +stroke
  12.655 +3.000 UL
  12.656 +LT1
  12.657 +LCa setrgbcolor
  12.658 +518 792 M
  12.659 +36 0 V
  12.660 +36 0 V
  12.661 +36 0 V
  12.662 +35 0 V
  12.663 +36 0 V
  12.664 +36 0 V
  12.665 +36 0 V
  12.666 +36 0 V
  12.667 +36 0 V
  12.668 +35 0 V
  12.669 +36 0 V
  12.670 +36 0 V
  12.671 +36 0 V
  12.672 +36 0 V
  12.673 +36 0 V
  12.674 +36 0 V
  12.675 +35 0 V
  12.676 +36 0 V
  12.677 +36 0 V
  12.678 +36 0 V
  12.679 +36 0 V
  12.680 +36 0 V
  12.681 +36 0 V
  12.682 +35 0 V
  12.683 +36 0 V
  12.684 +36 0 V
  12.685 +36 0 V
  12.686 +36 0 V
  12.687 +36 0 V
  12.688 +35 0 V
  12.689 +36 0 V
  12.690 +36 0 V
  12.691 +36 0 V
  12.692 +36 0 V
  12.693 +36 0 V
  12.694 +36 0 V
  12.695 +35 0 V
  12.696 +36 0 V
  12.697 +36 0 V
  12.698 +36 0 V
  12.699 +36 0 V
  12.700 +36 0 V
  12.701 +35 0 V
  12.702 +36 0 V
  12.703 +36 0 V
  12.704 +36 0 V
  12.705 +36 0 V
  12.706 +36 0 V
  12.707 +36 0 V
  12.708 +35 0 V
  12.709 +36 0 V
  12.710 +36 0 V
  12.711 +36 0 V
  12.712 +36 0 V
  12.713 +36 0 V
  12.714 +36 0 V
  12.715 +35 0 V
  12.716 +36 0 V
  12.717 +36 0 V
  12.718 +36 0 V
  12.719 +36 0 V
  12.720 +36 0 V
  12.721 +35 0 V
  12.722 +36 0 V
  12.723 +36 0 V
  12.724 +36 0 V
  12.725 +36 0 V
  12.726 +36 0 V
  12.727 +36 0 V
  12.728 +35 0 V
  12.729 +36 0 V
  12.730 +36 0 V
  12.731 +36 0 V
  12.732 +36 0 V
  12.733 +36 0 V
  12.734 +35 0 V
  12.735 +36 0 V
  12.736 +36 0 V
  12.737 +36 0 V
  12.738 +36 0 V
  12.739 +36 0 V
  12.740 +36 0 V
  12.741 +35 0 V
  12.742 +36 0 V
  12.743 +36 0 V
  12.744 +36 0 V
  12.745 +36 0 V
  12.746 +36 0 V
  12.747 +36 0 V
  12.748 +35 0 V
  12.749 +36 0 V
  12.750 +36 0 V
  12.751 +36 0 V
  12.752 +36 0 V
  12.753 +36 0 V
  12.754 +35 0 V
  12.755 +36 0 V
  12.756 +36 0 V
  12.757 +36 0 V
  12.758 +% End plot #1
  12.759 +% Begin plot #2
  12.760 +stroke
  12.761 +4.000 UL
  12.762 +LT1
  12.763 +LCb setrgbcolor
  12.764 +3416 2722 M
  12.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  12.766 +] -46.7 MRshow
  12.767 +LT1
  12.768 +3500 2722 M
  12.769 +399 0 V
  12.770 +715 2855 M
  12.771 +58 -684 V
  12.772 +984 1411 L
  12.773 +1411 947 L
  12.774 +2263 700 L
  12.775 +3965 573 L
  12.776 +% End plot #2
  12.777 +% Begin plot #3
  12.778 +stroke
  12.779 +LT2
  12.780 +LCb setrgbcolor
  12.781 +3416 2582 M
  12.782 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  12.783 +] -46.7 MRshow
  12.784 +LT2
  12.785 +3500 2582 M
  12.786 +399 0 V
  12.787 +947 2855 M
  12.788 +38 -338 V
  12.789 +427 -979 V
  12.790 +849 -507 V
  12.791 +3969 747 L
  12.792 +% End plot #3
  12.793 +% Begin plot #4
  12.794 +stroke
  12.795 +LT3
  12.796 +LCb setrgbcolor
  12.797 +3416 2442 M
  12.798 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  12.799 +] -46.7 MRshow
  12.800 +LT3
  12.801 +3500 2442 M
  12.802 +399 0 V
  12.803 +2070 2855 M
  12.804 +197 -434 V
  12.805 +3969 1446 L
  12.806 +% End plot #4
  12.807 +stroke
  12.808 +1.000 UL
  12.809 +LTb
  12.810 +518 2855 M
  12.811 +518 448 L
  12.812 +3549 0 V
  12.813 +0 2407 R
  12.814 +-3549 0 R
  12.815 +1.000 UP
  12.816 +stroke
  12.817 +grestore
  12.818 +end
  12.819 +showpage
  12.820 +%%Trailer
  12.821 +%%DocumentFonts: Helvetica
  12.822 +%%Pages: 1
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    13.3 @@ -0,0 +1,852 @@
    13.4 +%!PS-Adobe-2.0
    13.5 +%%Title: vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps
    13.6 +%%Creator: gnuplot 4.4 patchlevel 2
    13.7 +%%CreationDate: Thu Jan 26 18:12:20 2012
    13.8 +%%DocumentFonts: (atend)
    13.9 +%%BoundingBox: 251 50 554 482
   13.10 +%%Orientation: Landscape
   13.11 +%%Pages: (atend)
   13.12 +%%EndComments
   13.13 +%%BeginProlog
   13.14 +/gnudict 256 dict def
   13.15 +gnudict begin
   13.16 +%
   13.17 +% The following true/false flags may be edited by hand if desired.
   13.18 +% The unit line width and grayscale image gamma correction may also be changed.
   13.19 +%
   13.20 +/Color true def
   13.21 +/Blacktext false def
   13.22 +/Solid false def
   13.23 +/Dashlength 1 def
   13.24 +/Landscape true def
   13.25 +/Level1 false def
   13.26 +/Rounded false def
   13.27 +/ClipToBoundingBox false def
   13.28 +/TransparentPatterns false def
   13.29 +/gnulinewidth 5.000 def
   13.30 +/userlinewidth gnulinewidth def
   13.31 +/Gamma 1.0 def
   13.32 +%
   13.33 +/vshift -46 def
   13.34 +/dl1 {
   13.35 +  10.0 Dashlength mul mul
   13.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   13.37 +} def
   13.38 +/dl2 {
   13.39 +  10.0 Dashlength mul mul
   13.40 +  Rounded { currentlinewidth 0.75 mul add } if
   13.41 +} def
   13.42 +/hpt_ 31.5 def
   13.43 +/vpt_ 31.5 def
   13.44 +/hpt hpt_ def
   13.45 +/vpt vpt_ def
   13.46 +Level1 {} {
   13.47 +/SDict 10 dict def
   13.48 +systemdict /pdfmark known not {
   13.49 +  userdict /pdfmark systemdict /cleartomark get put
   13.50 +} if
   13.51 +SDict begin [
   13.52 +  /Title (vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps)
   13.53 +  /Subject (gnuplot plot)
   13.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   13.55 +  /Author (msach)
   13.56 +%  /Producer (gnuplot)
   13.57 +%  /Keywords ()
   13.58 +  /CreationDate (Thu Jan 26 18:12:20 2012)
   13.59 +  /DOCINFO pdfmark
   13.60 +end
   13.61 +} ifelse
   13.62 +/doclip {
   13.63 +  ClipToBoundingBox {
   13.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   13.65 +    clip
   13.66 +  } if
   13.67 +} def
   13.68 +%
   13.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   13.70 +%
   13.71 +%/SuppressPDFMark true def
   13.72 +%
   13.73 +/M {moveto} bind def
   13.74 +/L {lineto} bind def
   13.75 +/R {rmoveto} bind def
   13.76 +/V {rlineto} bind def
   13.77 +/N {newpath moveto} bind def
   13.78 +/Z {closepath} bind def
   13.79 +/C {setrgbcolor} bind def
   13.80 +/f {rlineto fill} bind def
   13.81 +/g {setgray} bind def
   13.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   13.83 +/vpt2 vpt 2 mul def
   13.84 +/hpt2 hpt 2 mul def
   13.85 +/Lshow {currentpoint stroke M 0 vshift R 
   13.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   13.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   13.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   13.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   13.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   13.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   13.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   13.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   13.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   13.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   13.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   13.97 +/AL {stroke userlinewidth 2 div setlinewidth
   13.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   13.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  13.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  13.101 +/PL {stroke userlinewidth setlinewidth
  13.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  13.103 +3.8 setmiterlimit
  13.104 +% Default Line colors
  13.105 +/LCw {1 1 1} def
  13.106 +/LCb {0 0 0} def
  13.107 +/LCa {0 0 0} def
  13.108 +/LC0 {1 0 0} def
  13.109 +/LC1 {0 1 0} def
  13.110 +/LC2 {0 0 1} def
  13.111 +/LC3 {1 0 1} def
  13.112 +/LC4 {0 1 1} def
  13.113 +/LC5 {1 1 0} def
  13.114 +/LC6 {0 0 0} def
  13.115 +/LC7 {1 0.3 0} def
  13.116 +/LC8 {0.5 0.5 0.5} def
  13.117 +% Default Line Types
  13.118 +/LTw {PL [] 1 setgray} def
  13.119 +/LTb {BL [] LCb DL} def
  13.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  13.121 +/LT0 {PL [] LC0 DL} def
  13.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  13.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  13.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  13.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  13.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  13.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  13.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  13.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  13.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  13.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  13.132 +  hpt neg vpt neg V hpt vpt neg V
  13.133 +  hpt vpt V hpt neg vpt V closepath stroke
  13.134 +  Pnt} def
  13.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  13.136 +  currentpoint stroke M
  13.137 +  hpt neg vpt neg R hpt2 0 V stroke
  13.138 + } def
  13.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  13.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  13.141 +  hpt2 neg 0 V closepath stroke
  13.142 +  Pnt} def
  13.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  13.144 +  hpt2 vpt2 neg V currentpoint stroke M
  13.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  13.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  13.147 +  hpt neg vpt -1.62 mul V
  13.148 +  hpt 2 mul 0 V
  13.149 +  hpt neg vpt 1.62 mul V closepath stroke
  13.150 +  Pnt} def
  13.151 +/Star {2 copy Pls Crs} def
  13.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  13.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  13.154 +  hpt2 neg 0 V closepath fill} def
  13.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  13.156 +  hpt neg vpt -1.62 mul V
  13.157 +  hpt 2 mul 0 V
  13.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  13.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  13.160 +  hpt neg vpt 1.62 mul V
  13.161 +  hpt 2 mul 0 V
  13.162 +  hpt neg vpt -1.62 mul V closepath stroke
  13.163 +  Pnt} def
  13.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  13.165 +  hpt neg vpt 1.62 mul V
  13.166 +  hpt 2 mul 0 V
  13.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  13.168 +/DiaF {stroke [] 0 setdash vpt add M
  13.169 +  hpt neg vpt neg V hpt vpt neg V
  13.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  13.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  13.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  13.173 +  closepath stroke grestore Pnt} def
  13.174 +/PentF {stroke [] 0 setdash gsave
  13.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  13.176 +  closepath fill grestore} def
  13.177 +/Circle {stroke [] 0 setdash 2 copy
  13.178 +  hpt 0 360 arc stroke Pnt} def
  13.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  13.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  13.181 +/C1 {BL [] 0 setdash 2 copy moveto
  13.182 +	2 copy vpt 0 90 arc closepath fill
  13.183 +	vpt 0 360 arc closepath} bind def
  13.184 +/C2 {BL [] 0 setdash 2 copy moveto
  13.185 +	2 copy vpt 90 180 arc closepath fill
  13.186 +	vpt 0 360 arc closepath} bind def
  13.187 +/C3 {BL [] 0 setdash 2 copy moveto
  13.188 +	2 copy vpt 0 180 arc closepath fill
  13.189 +	vpt 0 360 arc closepath} bind def
  13.190 +/C4 {BL [] 0 setdash 2 copy moveto
  13.191 +	2 copy vpt 180 270 arc closepath fill
  13.192 +	vpt 0 360 arc closepath} bind def
  13.193 +/C5 {BL [] 0 setdash 2 copy moveto
  13.194 +	2 copy vpt 0 90 arc
  13.195 +	2 copy moveto
  13.196 +	2 copy vpt 180 270 arc closepath fill
  13.197 +	vpt 0 360 arc} bind def
  13.198 +/C6 {BL [] 0 setdash 2 copy moveto
  13.199 +	2 copy vpt 90 270 arc closepath fill
  13.200 +	vpt 0 360 arc closepath} bind def
  13.201 +/C7 {BL [] 0 setdash 2 copy moveto
  13.202 +	2 copy vpt 0 270 arc closepath fill
  13.203 +	vpt 0 360 arc closepath} bind def
  13.204 +/C8 {BL [] 0 setdash 2 copy moveto
  13.205 +	2 copy vpt 270 360 arc closepath fill
  13.206 +	vpt 0 360 arc closepath} bind def
  13.207 +/C9 {BL [] 0 setdash 2 copy moveto
  13.208 +	2 copy vpt 270 450 arc closepath fill
  13.209 +	vpt 0 360 arc closepath} bind def
  13.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  13.211 +	2 copy moveto
  13.212 +	2 copy vpt 90 180 arc closepath fill
  13.213 +	vpt 0 360 arc closepath} bind def
  13.214 +/C11 {BL [] 0 setdash 2 copy moveto
  13.215 +	2 copy vpt 0 180 arc closepath fill
  13.216 +	2 copy moveto
  13.217 +	2 copy vpt 270 360 arc closepath fill
  13.218 +	vpt 0 360 arc closepath} bind def
  13.219 +/C12 {BL [] 0 setdash 2 copy moveto
  13.220 +	2 copy vpt 180 360 arc closepath fill
  13.221 +	vpt 0 360 arc closepath} bind def
  13.222 +/C13 {BL [] 0 setdash 2 copy moveto
  13.223 +	2 copy vpt 0 90 arc closepath fill
  13.224 +	2 copy moveto
  13.225 +	2 copy vpt 180 360 arc closepath fill
  13.226 +	vpt 0 360 arc closepath} bind def
  13.227 +/C14 {BL [] 0 setdash 2 copy moveto
  13.228 +	2 copy vpt 90 360 arc closepath fill
  13.229 +	vpt 0 360 arc} bind def
  13.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  13.231 +	vpt 0 360 arc closepath} bind def
  13.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  13.233 +	neg 0 rlineto closepath} bind def
  13.234 +/Square {dup Rec} bind def
  13.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  13.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  13.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  13.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  13.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  13.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  13.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  13.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  13.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  13.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  13.245 +	2 copy vpt Square fill Bsquare} bind def
  13.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  13.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  13.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  13.249 +	Bsquare} bind def
  13.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  13.251 +	Bsquare} bind def
  13.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  13.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  13.254 +	2 copy vpt Square fill Bsquare} bind def
  13.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  13.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  13.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  13.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  13.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  13.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  13.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  13.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  13.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  13.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  13.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  13.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  13.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  13.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  13.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  13.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  13.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  13.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  13.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  13.274 +/DiaE {stroke [] 0 setdash vpt add M
  13.275 +  hpt neg vpt neg V hpt vpt neg V
  13.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  13.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  13.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  13.279 +  hpt2 neg 0 V closepath stroke} def
  13.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  13.281 +  hpt neg vpt -1.62 mul V
  13.282 +  hpt 2 mul 0 V
  13.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  13.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  13.285 +  hpt neg vpt 1.62 mul V
  13.286 +  hpt 2 mul 0 V
  13.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  13.288 +/PentE {stroke [] 0 setdash gsave
  13.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  13.290 +  closepath stroke grestore} def
  13.291 +/CircE {stroke [] 0 setdash 
  13.292 +  hpt 0 360 arc stroke} def
  13.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  13.294 +/DiaW {stroke [] 0 setdash vpt add M
  13.295 +  hpt neg vpt neg V hpt vpt neg V
  13.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  13.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  13.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  13.299 +  hpt2 neg 0 V Opaque stroke} def
  13.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  13.301 +  hpt neg vpt -1.62 mul V
  13.302 +  hpt 2 mul 0 V
  13.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  13.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  13.305 +  hpt neg vpt 1.62 mul V
  13.306 +  hpt 2 mul 0 V
  13.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  13.308 +/PentW {stroke [] 0 setdash gsave
  13.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  13.310 +  Opaque stroke grestore} def
  13.311 +/CircW {stroke [] 0 setdash 
  13.312 +  hpt 0 360 arc Opaque stroke} def
  13.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  13.314 +/Density {
  13.315 +  /Fillden exch def
  13.316 +  currentrgbcolor
  13.317 +  /ColB exch def /ColG exch def /ColR exch def
  13.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  13.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  13.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  13.321 +  ColR ColG ColB setrgbcolor} def
  13.322 +/BoxColFill {gsave Rec PolyFill} def
  13.323 +/PolyFill {gsave Density fill grestore grestore} def
  13.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  13.325 +%
  13.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  13.327 +% Usage: x y w h s a XX PatternFill
  13.328 +%	x,y = lower left corner of box to be filled
  13.329 +%	w,h = width and height of box
  13.330 +%	  a = angle in degrees between lines and x-axis
  13.331 +%	 XX = 0/1 for no/yes cross-hatch
  13.332 +%
  13.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  13.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  13.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  13.336 +  gsave 1 setgray fill grestore clip
  13.337 +  currentlinewidth 0.5 mul setlinewidth
  13.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  13.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  13.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  13.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  13.342 +  0 PFa 6 get ne {
  13.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  13.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  13.345 + } if
  13.346 +  stroke grestore} def
  13.347 +%
  13.348 +/languagelevel where
  13.349 + {pop languagelevel} {1} ifelse
  13.350 + 2 lt
  13.351 +	{/InterpretLevel1 true def}
  13.352 +	{/InterpretLevel1 Level1 def}
  13.353 + ifelse
  13.354 +%
  13.355 +% PostScript level 2 pattern fill definitions
  13.356 +%
  13.357 +/Level2PatternFill {
  13.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  13.359 +	bind def
  13.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  13.361 +<< Tile8x8
  13.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  13.363 +>> matrix makepattern
  13.364 +/Pat1 exch def
  13.365 +<< Tile8x8
  13.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  13.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  13.368 +>> matrix makepattern
  13.369 +/Pat2 exch def
  13.370 +<< Tile8x8
  13.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  13.372 +	8 8 L 8 0 L 0 0 L fill}
  13.373 +>> matrix makepattern
  13.374 +/Pat3 exch def
  13.375 +<< Tile8x8
  13.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  13.377 +	0 12 M 12 0 L stroke}
  13.378 +>> matrix makepattern
  13.379 +/Pat4 exch def
  13.380 +<< Tile8x8
  13.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  13.382 +	0 -4 M 12 8 L stroke}
  13.383 +>> matrix makepattern
  13.384 +/Pat5 exch def
  13.385 +<< Tile8x8
  13.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  13.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  13.388 +>> matrix makepattern
  13.389 +/Pat6 exch def
  13.390 +<< Tile8x8
  13.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  13.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  13.393 +>> matrix makepattern
  13.394 +/Pat7 exch def
  13.395 +<< Tile8x8
  13.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  13.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  13.398 +>> matrix makepattern
  13.399 +/Pat8 exch def
  13.400 +<< Tile8x8
  13.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  13.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  13.403 +>> matrix makepattern
  13.404 +/Pat9 exch def
  13.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  13.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  13.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  13.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  13.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  13.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  13.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  13.412 +} def
  13.413 +%
  13.414 +%
  13.415 +%End of PostScript Level 2 code
  13.416 +%
  13.417 +/PatternBgnd {
  13.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  13.419 +} def
  13.420 +%
  13.421 +% Substitute for Level 2 pattern fill codes with
  13.422 +% grayscale if Level 2 support is not selected.
  13.423 +%
  13.424 +/Level1PatternFill {
  13.425 +/Pattern1 {0.250 Density} bind def
  13.426 +/Pattern2 {0.500 Density} bind def
  13.427 +/Pattern3 {0.750 Density} bind def
  13.428 +/Pattern4 {0.125 Density} bind def
  13.429 +/Pattern5 {0.375 Density} bind def
  13.430 +/Pattern6 {0.625 Density} bind def
  13.431 +/Pattern7 {0.875 Density} bind def
  13.432 +} def
  13.433 +%
  13.434 +% Now test for support of Level 2 code
  13.435 +%
  13.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  13.437 +%
  13.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  13.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  13.440 +currentdict end definefont pop
  13.441 +/MFshow {
  13.442 +   { dup 5 get 3 ge
  13.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  13.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  13.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  13.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  13.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  13.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  13.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  13.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  13.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  13.452 +     ifelse }
  13.453 +   forall} def
  13.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  13.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  13.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  13.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  13.458 +/MLshow { currentpoint stroke M
  13.459 +  0 exch R
  13.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  13.461 +/MRshow { currentpoint stroke M
  13.462 +  exch dup MFwidth neg 3 -1 roll R
  13.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  13.464 +/MCshow { currentpoint stroke M
  13.465 +  exch dup MFwidth -2 div 3 -1 roll R
  13.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  13.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  13.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  13.469 +end
  13.470 +%%EndProlog
  13.471 +%%Page: 1 1
  13.472 +gnudict begin
  13.473 +gsave
  13.474 +doclip
  13.475 +50 50 translate
  13.476 +0.100 0.100 scale
  13.477 +90 rotate
  13.478 +0 -5040 translate
  13.479 +0 setgray
  13.480 +newpath
  13.481 +(Helvetica) findfont 140 scalefont setfont
  13.482 +1.000 UL
  13.483 +LTb
  13.484 +518 448 M
  13.485 +63 0 V
  13.486 +stroke
  13.487 +434 448 M
  13.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  13.489 +] -46.7 MRshow
  13.490 +1.000 UL
  13.491 +LTb
  13.492 +518 792 M
  13.493 +63 0 V
  13.494 +stroke
  13.495 +434 792 M
  13.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  13.497 +] -46.7 MRshow
  13.498 +1.000 UL
  13.499 +LTb
  13.500 +518 1136 M
  13.501 +63 0 V
  13.502 +stroke
  13.503 +434 1136 M
  13.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  13.505 +] -46.7 MRshow
  13.506 +1.000 UL
  13.507 +LTb
  13.508 +518 1480 M
  13.509 +63 0 V
  13.510 +stroke
  13.511 +434 1480 M
  13.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  13.513 +] -46.7 MRshow
  13.514 +1.000 UL
  13.515 +LTb
  13.516 +518 1823 M
  13.517 +63 0 V
  13.518 +stroke
  13.519 +434 1823 M
  13.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  13.521 +] -46.7 MRshow
  13.522 +1.000 UL
  13.523 +LTb
  13.524 +518 2167 M
  13.525 +63 0 V
  13.526 +stroke
  13.527 +434 2167 M
  13.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  13.529 +] -46.7 MRshow
  13.530 +1.000 UL
  13.531 +LTb
  13.532 +518 2511 M
  13.533 +63 0 V
  13.534 +stroke
  13.535 +434 2511 M
  13.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  13.537 +] -46.7 MRshow
  13.538 +1.000 UL
  13.539 +LTb
  13.540 +518 2855 M
  13.541 +63 0 V
  13.542 +stroke
  13.543 +434 2855 M
  13.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  13.545 +] -46.7 MRshow
  13.546 +1.000 UL
  13.547 +LTb
  13.548 +518 448 M
  13.549 +0 63 V
  13.550 +stroke
  13.551 +518 308 M
  13.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  13.553 +] -46.7 MCshow
  13.554 +1.000 UL
  13.555 +LTb
  13.556 +962 448 M
  13.557 +0 63 V
  13.558 +stroke
  13.559 +962 308 M
  13.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  13.561 +] -46.7 MCshow
  13.562 +1.000 UL
  13.563 +LTb
  13.564 +1405 448 M
  13.565 +0 63 V
  13.566 +stroke
  13.567 +1405 308 M
  13.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  13.569 +] -46.7 MCshow
  13.570 +1.000 UL
  13.571 +LTb
  13.572 +1849 448 M
  13.573 +0 63 V
  13.574 +stroke
  13.575 +1849 308 M
  13.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  13.577 +] -46.7 MCshow
  13.578 +1.000 UL
  13.579 +LTb
  13.580 +2293 448 M
  13.581 +0 63 V
  13.582 +stroke
  13.583 +2293 308 M
  13.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  13.585 +] -46.7 MCshow
  13.586 +1.000 UL
  13.587 +LTb
  13.588 +2736 448 M
  13.589 +0 63 V
  13.590 +stroke
  13.591 +2736 308 M
  13.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  13.593 +] -46.7 MCshow
  13.594 +1.000 UL
  13.595 +LTb
  13.596 +3180 448 M
  13.597 +0 63 V
  13.598 +stroke
  13.599 +3180 308 M
  13.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  13.601 +] -46.7 MCshow
  13.602 +1.000 UL
  13.603 +LTb
  13.604 +3623 448 M
  13.605 +0 63 V
  13.606 +stroke
  13.607 +3623 308 M
  13.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  13.609 +] -46.7 MCshow
  13.610 +1.000 UL
  13.611 +LTb
  13.612 +4067 448 M
  13.613 +0 63 V
  13.614 +stroke
  13.615 +4067 308 M
  13.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  13.617 +] -46.7 MCshow
  13.618 +1.000 UL
  13.619 +LTb
  13.620 +1.000 UL
  13.621 +LTb
  13.622 +518 2855 M
  13.623 +518 448 L
  13.624 +3549 0 V
  13.625 +0 2407 R
  13.626 +-3549 0 R
  13.627 +stroke
  13.628 +LCb setrgbcolor
  13.629 +112 1651 M
  13.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  13.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  13.632 +] -46.7 MCshow
  13.633 +grestore
  13.634 +LTb
  13.635 +LCb setrgbcolor
  13.636 +2292 98 M
  13.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  13.638 +] -46.7 MCshow
  13.639 +LTb
  13.640 +1.000 UP
  13.641 +1.000 UL
  13.642 +LTb
  13.643 +1.000 UL
  13.644 +LTb
  13.645 +2492 2232 N
  13.646 +0 560 V
  13.647 +1491 0 V
  13.648 +0 -560 V
  13.649 +-1491 0 V
  13.650 +Z stroke
  13.651 +2492 2792 M
  13.652 +1491 0 V
  13.653 +% Begin plot #1
  13.654 +stroke
  13.655 +3.000 UL
  13.656 +LT1
  13.657 +LCa setrgbcolor
  13.658 +518 792 M
  13.659 +36 0 V
  13.660 +36 0 V
  13.661 +36 0 V
  13.662 +35 0 V
  13.663 +36 0 V
  13.664 +36 0 V
  13.665 +36 0 V
  13.666 +36 0 V
  13.667 +36 0 V
  13.668 +35 0 V
  13.669 +36 0 V
  13.670 +36 0 V
  13.671 +36 0 V
  13.672 +36 0 V
  13.673 +36 0 V
  13.674 +36 0 V
  13.675 +35 0 V
  13.676 +36 0 V
  13.677 +36 0 V
  13.678 +36 0 V
  13.679 +36 0 V
  13.680 +36 0 V
  13.681 +36 0 V
  13.682 +35 0 V
  13.683 +36 0 V
  13.684 +36 0 V
  13.685 +36 0 V
  13.686 +36 0 V
  13.687 +36 0 V
  13.688 +35 0 V
  13.689 +36 0 V
  13.690 +36 0 V
  13.691 +36 0 V
  13.692 +36 0 V
  13.693 +36 0 V
  13.694 +36 0 V
  13.695 +35 0 V
  13.696 +36 0 V
  13.697 +36 0 V
  13.698 +36 0 V
  13.699 +36 0 V
  13.700 +36 0 V
  13.701 +35 0 V
  13.702 +36 0 V
  13.703 +36 0 V
  13.704 +36 0 V
  13.705 +36 0 V
  13.706 +36 0 V
  13.707 +36 0 V
  13.708 +35 0 V
  13.709 +36 0 V
  13.710 +36 0 V
  13.711 +36 0 V
  13.712 +36 0 V
  13.713 +36 0 V
  13.714 +36 0 V
  13.715 +35 0 V
  13.716 +36 0 V
  13.717 +36 0 V
  13.718 +36 0 V
  13.719 +36 0 V
  13.720 +36 0 V
  13.721 +35 0 V
  13.722 +36 0 V
  13.723 +36 0 V
  13.724 +36 0 V
  13.725 +36 0 V
  13.726 +36 0 V
  13.727 +36 0 V
  13.728 +35 0 V
  13.729 +36 0 V
  13.730 +36 0 V
  13.731 +36 0 V
  13.732 +36 0 V
  13.733 +36 0 V
  13.734 +35 0 V
  13.735 +36 0 V
  13.736 +36 0 V
  13.737 +36 0 V
  13.738 +36 0 V
  13.739 +36 0 V
  13.740 +36 0 V
  13.741 +35 0 V
  13.742 +36 0 V
  13.743 +36 0 V
  13.744 +36 0 V
  13.745 +36 0 V
  13.746 +36 0 V
  13.747 +36 0 V
  13.748 +35 0 V
  13.749 +36 0 V
  13.750 +36 0 V
  13.751 +36 0 V
  13.752 +36 0 V
  13.753 +36 0 V
  13.754 +35 0 V
  13.755 +36 0 V
  13.756 +36 0 V
  13.757 +36 0 V
  13.758 +% End plot #1
  13.759 +% Begin plot #2
  13.760 +stroke
  13.761 +4.000 UL
  13.762 +LT1
  13.763 +LCb setrgbcolor
  13.764 +3416 2722 M
  13.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  13.766 +] -46.7 MRshow
  13.767 +LT1
  13.768 +3500 2722 M
  13.769 +399 0 V
  13.770 +572 2677 M
  13.771 +16 -429 V
  13.772 +24 -559 V
  13.773 +55 -454 V
  13.774 +774 920 L
  13.775 +987 706 L
  13.776 +1411 563 L
  13.777 +852 -54 V
  13.778 +3966 478 L
  13.779 +% End plot #2
  13.780 +% Begin plot #3
  13.781 +stroke
  13.782 +LT2
  13.783 +LCb setrgbcolor
  13.784 +3416 2582 M
  13.785 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  13.786 +] -46.7 MRshow
  13.787 +LT2
  13.788 +3500 2582 M
  13.789 +399 0 V
  13.790 +571 2168 M
  13.791 +17 -436 V
  13.792 +24 -217 V
  13.793 +55 -464 V
  13.794 +774 801 L
  13.795 +986 651 L
  13.796 +1412 549 L
  13.797 +852 -55 V
  13.798 +3966 472 L
  13.799 +% End plot #3
  13.800 +% Begin plot #4
  13.801 +stroke
  13.802 +LT3
  13.803 +LCb setrgbcolor
  13.804 +3416 2442 M
  13.805 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
  13.806 +] -46.7 MRshow
  13.807 +LT3
  13.808 +3500 2442 M
  13.809 +399 0 V
  13.810 +572 2234 M
  13.811 +16 -381 V
  13.812 +26 -417 V
  13.813 +53 -317 V
  13.814 +773 823 L
  13.815 +987 656 L
  13.816 +1412 553 L
  13.817 +852 -51 V
  13.818 +3968 472 L
  13.819 +% End plot #4
  13.820 +% Begin plot #5
  13.821 +stroke
  13.822 +LT4
  13.823 +LCb setrgbcolor
  13.824 +3416 2302 M
  13.825 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
  13.826 +] -46.7 MRshow
  13.827 +LT4
  13.828 +3500 2302 M
  13.829 +399 0 V
  13.830 +572 2389 M
  13.831 +14 -445 V
  13.832 +27 -449 V
  13.833 +54 -383 V
  13.834 +772 837 L
  13.835 +985 659 L
  13.836 +1411 552 L
  13.837 +853 -52 V
  13.838 +3968 473 L
  13.839 +% End plot #5
  13.840 +stroke
  13.841 +1.000 UL
  13.842 +LTb
  13.843 +518 2855 M
  13.844 +518 448 L
  13.845 +3549 0 V
  13.846 +0 2407 R
  13.847 +-3549 0 R
  13.848 +1.000 UP
  13.849 +stroke
  13.850 +grestore
  13.851 +end
  13.852 +showpage
  13.853 +%%Trailer
  13.854 +%%DocumentFonts: Helvetica
  13.855 +%%Pages: 1
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    14.3 @@ -0,0 +1,699 @@
    14.4 +%!PS-Adobe-2.0
    14.5 +%%Title: xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    14.6 +%%Creator: gnuplot 4.4 patchlevel 2
    14.7 +%%CreationDate: Thu Jan 26 18:22:29 2012
    14.8 +%%DocumentFonts: (atend)
    14.9 +%%BoundingBox: 251 50 554 482
   14.10 +%%Orientation: Landscape
   14.11 +%%Pages: (atend)
   14.12 +%%EndComments
   14.13 +%%BeginProlog
   14.14 +/gnudict 256 dict def
   14.15 +gnudict begin
   14.16 +%
   14.17 +% The following true/false flags may be edited by hand if desired.
   14.18 +% The unit line width and grayscale image gamma correction may also be changed.
   14.19 +%
   14.20 +/Color true def
   14.21 +/Blacktext false def
   14.22 +/Solid false def
   14.23 +/Dashlength 1 def
   14.24 +/Landscape true def
   14.25 +/Level1 false def
   14.26 +/Rounded false def
   14.27 +/ClipToBoundingBox false def
   14.28 +/TransparentPatterns false def
   14.29 +/gnulinewidth 5.000 def
   14.30 +/userlinewidth gnulinewidth def
   14.31 +/Gamma 1.0 def
   14.32 +%
   14.33 +/vshift -46 def
   14.34 +/dl1 {
   14.35 +  10.0 Dashlength mul mul
   14.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   14.37 +} def
   14.38 +/dl2 {
   14.39 +  10.0 Dashlength mul mul
   14.40 +  Rounded { currentlinewidth 0.75 mul add } if
   14.41 +} def
   14.42 +/hpt_ 31.5 def
   14.43 +/vpt_ 31.5 def
   14.44 +/hpt hpt_ def
   14.45 +/vpt vpt_ def
   14.46 +Level1 {} {
   14.47 +/SDict 10 dict def
   14.48 +systemdict /pdfmark known not {
   14.49 +  userdict /pdfmark systemdict /cleartomark get put
   14.50 +} if
   14.51 +SDict begin [
   14.52 +  /Title (xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   14.53 +  /Subject (gnuplot plot)
   14.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   14.55 +  /Author (msach)
   14.56 +%  /Producer (gnuplot)
   14.57 +%  /Keywords ()
   14.58 +  /CreationDate (Thu Jan 26 18:22:29 2012)
   14.59 +  /DOCINFO pdfmark
   14.60 +end
   14.61 +} ifelse
   14.62 +/doclip {
   14.63 +  ClipToBoundingBox {
   14.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   14.65 +    clip
   14.66 +  } if
   14.67 +} def
   14.68 +%
   14.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   14.70 +%
   14.71 +%/SuppressPDFMark true def
   14.72 +%
   14.73 +/M {moveto} bind def
   14.74 +/L {lineto} bind def
   14.75 +/R {rmoveto} bind def
   14.76 +/V {rlineto} bind def
   14.77 +/N {newpath moveto} bind def
   14.78 +/Z {closepath} bind def
   14.79 +/C {setrgbcolor} bind def
   14.80 +/f {rlineto fill} bind def
   14.81 +/g {setgray} bind def
   14.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   14.83 +/vpt2 vpt 2 mul def
   14.84 +/hpt2 hpt 2 mul def
   14.85 +/Lshow {currentpoint stroke M 0 vshift R 
   14.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   14.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   14.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   14.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   14.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   14.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   14.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   14.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   14.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   14.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   14.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   14.97 +/AL {stroke userlinewidth 2 div setlinewidth
   14.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   14.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  14.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  14.101 +/PL {stroke userlinewidth setlinewidth
  14.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  14.103 +3.8 setmiterlimit
  14.104 +% Default Line colors
  14.105 +/LCw {1 1 1} def
  14.106 +/LCb {0 0 0} def
  14.107 +/LCa {0 0 0} def
  14.108 +/LC0 {1 0 0} def
  14.109 +/LC1 {0 1 0} def
  14.110 +/LC2 {0 0 1} def
  14.111 +/LC3 {1 0 1} def
  14.112 +/LC4 {0 1 1} def
  14.113 +/LC5 {1 1 0} def
  14.114 +/LC6 {0 0 0} def
  14.115 +/LC7 {1 0.3 0} def
  14.116 +/LC8 {0.5 0.5 0.5} def
  14.117 +% Default Line Types
  14.118 +/LTw {PL [] 1 setgray} def
  14.119 +/LTb {BL [] LCb DL} def
  14.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  14.121 +/LT0 {PL [] LC0 DL} def
  14.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  14.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  14.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  14.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  14.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  14.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  14.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  14.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  14.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  14.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  14.132 +  hpt neg vpt neg V hpt vpt neg V
  14.133 +  hpt vpt V hpt neg vpt V closepath stroke
  14.134 +  Pnt} def
  14.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  14.136 +  currentpoint stroke M
  14.137 +  hpt neg vpt neg R hpt2 0 V stroke
  14.138 + } def
  14.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  14.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  14.141 +  hpt2 neg 0 V closepath stroke
  14.142 +  Pnt} def
  14.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  14.144 +  hpt2 vpt2 neg V currentpoint stroke M
  14.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  14.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  14.147 +  hpt neg vpt -1.62 mul V
  14.148 +  hpt 2 mul 0 V
  14.149 +  hpt neg vpt 1.62 mul V closepath stroke
  14.150 +  Pnt} def
  14.151 +/Star {2 copy Pls Crs} def
  14.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  14.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  14.154 +  hpt2 neg 0 V closepath fill} def
  14.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  14.156 +  hpt neg vpt -1.62 mul V
  14.157 +  hpt 2 mul 0 V
  14.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  14.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  14.160 +  hpt neg vpt 1.62 mul V
  14.161 +  hpt 2 mul 0 V
  14.162 +  hpt neg vpt -1.62 mul V closepath stroke
  14.163 +  Pnt} def
  14.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  14.165 +  hpt neg vpt 1.62 mul V
  14.166 +  hpt 2 mul 0 V
  14.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  14.168 +/DiaF {stroke [] 0 setdash vpt add M
  14.169 +  hpt neg vpt neg V hpt vpt neg V
  14.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  14.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  14.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  14.173 +  closepath stroke grestore Pnt} def
  14.174 +/PentF {stroke [] 0 setdash gsave
  14.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  14.176 +  closepath fill grestore} def
  14.177 +/Circle {stroke [] 0 setdash 2 copy
  14.178 +  hpt 0 360 arc stroke Pnt} def
  14.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  14.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  14.181 +/C1 {BL [] 0 setdash 2 copy moveto
  14.182 +	2 copy vpt 0 90 arc closepath fill
  14.183 +	vpt 0 360 arc closepath} bind def
  14.184 +/C2 {BL [] 0 setdash 2 copy moveto
  14.185 +	2 copy vpt 90 180 arc closepath fill
  14.186 +	vpt 0 360 arc closepath} bind def
  14.187 +/C3 {BL [] 0 setdash 2 copy moveto
  14.188 +	2 copy vpt 0 180 arc closepath fill
  14.189 +	vpt 0 360 arc closepath} bind def
  14.190 +/C4 {BL [] 0 setdash 2 copy moveto
  14.191 +	2 copy vpt 180 270 arc closepath fill
  14.192 +	vpt 0 360 arc closepath} bind def
  14.193 +/C5 {BL [] 0 setdash 2 copy moveto
  14.194 +	2 copy vpt 0 90 arc
  14.195 +	2 copy moveto
  14.196 +	2 copy vpt 180 270 arc closepath fill
  14.197 +	vpt 0 360 arc} bind def
  14.198 +/C6 {BL [] 0 setdash 2 copy moveto
  14.199 +	2 copy vpt 90 270 arc closepath fill
  14.200 +	vpt 0 360 arc closepath} bind def
  14.201 +/C7 {BL [] 0 setdash 2 copy moveto
  14.202 +	2 copy vpt 0 270 arc closepath fill
  14.203 +	vpt 0 360 arc closepath} bind def
  14.204 +/C8 {BL [] 0 setdash 2 copy moveto
  14.205 +	2 copy vpt 270 360 arc closepath fill
  14.206 +	vpt 0 360 arc closepath} bind def
  14.207 +/C9 {BL [] 0 setdash 2 copy moveto
  14.208 +	2 copy vpt 270 450 arc closepath fill
  14.209 +	vpt 0 360 arc closepath} bind def
  14.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  14.211 +	2 copy moveto
  14.212 +	2 copy vpt 90 180 arc closepath fill
  14.213 +	vpt 0 360 arc closepath} bind def
  14.214 +/C11 {BL [] 0 setdash 2 copy moveto
  14.215 +	2 copy vpt 0 180 arc closepath fill
  14.216 +	2 copy moveto
  14.217 +	2 copy vpt 270 360 arc closepath fill
  14.218 +	vpt 0 360 arc closepath} bind def
  14.219 +/C12 {BL [] 0 setdash 2 copy moveto
  14.220 +	2 copy vpt 180 360 arc closepath fill
  14.221 +	vpt 0 360 arc closepath} bind def
  14.222 +/C13 {BL [] 0 setdash 2 copy moveto
  14.223 +	2 copy vpt 0 90 arc closepath fill
  14.224 +	2 copy moveto
  14.225 +	2 copy vpt 180 360 arc closepath fill
  14.226 +	vpt 0 360 arc closepath} bind def
  14.227 +/C14 {BL [] 0 setdash 2 copy moveto
  14.228 +	2 copy vpt 90 360 arc closepath fill
  14.229 +	vpt 0 360 arc} bind def
  14.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  14.231 +	vpt 0 360 arc closepath} bind def
  14.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  14.233 +	neg 0 rlineto closepath} bind def
  14.234 +/Square {dup Rec} bind def
  14.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  14.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  14.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  14.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  14.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  14.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  14.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  14.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  14.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  14.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  14.245 +	2 copy vpt Square fill Bsquare} bind def
  14.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  14.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  14.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  14.249 +	Bsquare} bind def
  14.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  14.251 +	Bsquare} bind def
  14.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  14.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  14.254 +	2 copy vpt Square fill Bsquare} bind def
  14.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  14.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  14.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  14.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  14.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  14.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  14.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  14.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  14.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  14.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  14.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  14.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  14.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  14.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  14.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  14.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  14.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  14.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  14.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  14.274 +/DiaE {stroke [] 0 setdash vpt add M
  14.275 +  hpt neg vpt neg V hpt vpt neg V
  14.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  14.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  14.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  14.279 +  hpt2 neg 0 V closepath stroke} def
  14.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  14.281 +  hpt neg vpt -1.62 mul V
  14.282 +  hpt 2 mul 0 V
  14.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  14.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  14.285 +  hpt neg vpt 1.62 mul V
  14.286 +  hpt 2 mul 0 V
  14.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  14.288 +/PentE {stroke [] 0 setdash gsave
  14.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  14.290 +  closepath stroke grestore} def
  14.291 +/CircE {stroke [] 0 setdash 
  14.292 +  hpt 0 360 arc stroke} def
  14.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  14.294 +/DiaW {stroke [] 0 setdash vpt add M
  14.295 +  hpt neg vpt neg V hpt vpt neg V
  14.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  14.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  14.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  14.299 +  hpt2 neg 0 V Opaque stroke} def
  14.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  14.301 +  hpt neg vpt -1.62 mul V
  14.302 +  hpt 2 mul 0 V
  14.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  14.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  14.305 +  hpt neg vpt 1.62 mul V
  14.306 +  hpt 2 mul 0 V
  14.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  14.308 +/PentW {stroke [] 0 setdash gsave
  14.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  14.310 +  Opaque stroke grestore} def
  14.311 +/CircW {stroke [] 0 setdash 
  14.312 +  hpt 0 360 arc Opaque stroke} def
  14.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  14.314 +/Density {
  14.315 +  /Fillden exch def
  14.316 +  currentrgbcolor
  14.317 +  /ColB exch def /ColG exch def /ColR exch def
  14.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  14.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  14.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  14.321 +  ColR ColG ColB setrgbcolor} def
  14.322 +/BoxColFill {gsave Rec PolyFill} def
  14.323 +/PolyFill {gsave Density fill grestore grestore} def
  14.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  14.325 +%
  14.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  14.327 +% Usage: x y w h s a XX PatternFill
  14.328 +%	x,y = lower left corner of box to be filled
  14.329 +%	w,h = width and height of box
  14.330 +%	  a = angle in degrees between lines and x-axis
  14.331 +%	 XX = 0/1 for no/yes cross-hatch
  14.332 +%
  14.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  14.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  14.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  14.336 +  gsave 1 setgray fill grestore clip
  14.337 +  currentlinewidth 0.5 mul setlinewidth
  14.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  14.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  14.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  14.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  14.342 +  0 PFa 6 get ne {
  14.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  14.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  14.345 + } if
  14.346 +  stroke grestore} def
  14.347 +%
  14.348 +/languagelevel where
  14.349 + {pop languagelevel} {1} ifelse
  14.350 + 2 lt
  14.351 +	{/InterpretLevel1 true def}
  14.352 +	{/InterpretLevel1 Level1 def}
  14.353 + ifelse
  14.354 +%
  14.355 +% PostScript level 2 pattern fill definitions
  14.356 +%
  14.357 +/Level2PatternFill {
  14.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  14.359 +	bind def
  14.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  14.361 +<< Tile8x8
  14.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  14.363 +>> matrix makepattern
  14.364 +/Pat1 exch def
  14.365 +<< Tile8x8
  14.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  14.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  14.368 +>> matrix makepattern
  14.369 +/Pat2 exch def
  14.370 +<< Tile8x8
  14.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  14.372 +	8 8 L 8 0 L 0 0 L fill}
  14.373 +>> matrix makepattern
  14.374 +/Pat3 exch def
  14.375 +<< Tile8x8
  14.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  14.377 +	0 12 M 12 0 L stroke}
  14.378 +>> matrix makepattern
  14.379 +/Pat4 exch def
  14.380 +<< Tile8x8
  14.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  14.382 +	0 -4 M 12 8 L stroke}
  14.383 +>> matrix makepattern
  14.384 +/Pat5 exch def
  14.385 +<< Tile8x8
  14.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  14.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  14.388 +>> matrix makepattern
  14.389 +/Pat6 exch def
  14.390 +<< Tile8x8
  14.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  14.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  14.393 +>> matrix makepattern
  14.394 +/Pat7 exch def
  14.395 +<< Tile8x8
  14.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  14.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  14.398 +>> matrix makepattern
  14.399 +/Pat8 exch def
  14.400 +<< Tile8x8
  14.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  14.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  14.403 +>> matrix makepattern
  14.404 +/Pat9 exch def
  14.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  14.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  14.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  14.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  14.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  14.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  14.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  14.412 +} def
  14.413 +%
  14.414 +%
  14.415 +%End of PostScript Level 2 code
  14.416 +%
  14.417 +/PatternBgnd {
  14.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  14.419 +} def
  14.420 +%
  14.421 +% Substitute for Level 2 pattern fill codes with
  14.422 +% grayscale if Level 2 support is not selected.
  14.423 +%
  14.424 +/Level1PatternFill {
  14.425 +/Pattern1 {0.250 Density} bind def
  14.426 +/Pattern2 {0.500 Density} bind def
  14.427 +/Pattern3 {0.750 Density} bind def
  14.428 +/Pattern4 {0.125 Density} bind def
  14.429 +/Pattern5 {0.375 Density} bind def
  14.430 +/Pattern6 {0.625 Density} bind def
  14.431 +/Pattern7 {0.875 Density} bind def
  14.432 +} def
  14.433 +%
  14.434 +% Now test for support of Level 2 code
  14.435 +%
  14.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  14.437 +%
  14.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  14.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  14.440 +currentdict end definefont pop
  14.441 +/MFshow {
  14.442 +   { dup 5 get 3 ge
  14.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  14.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  14.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  14.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  14.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  14.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  14.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  14.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  14.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  14.452 +     ifelse }
  14.453 +   forall} def
  14.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  14.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  14.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  14.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  14.458 +/MLshow { currentpoint stroke M
  14.459 +  0 exch R
  14.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  14.461 +/MRshow { currentpoint stroke M
  14.462 +  exch dup MFwidth neg 3 -1 roll R
  14.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  14.464 +/MCshow { currentpoint stroke M
  14.465 +  exch dup MFwidth -2 div 3 -1 roll R
  14.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  14.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  14.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  14.469 +end
  14.470 +%%EndProlog
  14.471 +%%Page: 1 1
  14.472 +gnudict begin
  14.473 +gsave
  14.474 +doclip
  14.475 +50 50 translate
  14.476 +0.100 0.100 scale
  14.477 +90 rotate
  14.478 +0 -5040 translate
  14.479 +0 setgray
  14.480 +newpath
  14.481 +(Helvetica) findfont 140 scalefont setfont
  14.482 +1.000 UL
  14.483 +LTb
  14.484 +686 922 M
  14.485 +63 0 V
  14.486 +stroke
  14.487 +602 922 M
  14.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  14.489 +] -46.7 MRshow
  14.490 +1.000 UL
  14.491 +LTb
  14.492 +686 1405 M
  14.493 +63 0 V
  14.494 +stroke
  14.495 +602 1405 M
  14.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  14.497 +] -46.7 MRshow
  14.498 +1.000 UL
  14.499 +LTb
  14.500 +686 1888 M
  14.501 +63 0 V
  14.502 +stroke
  14.503 +602 1888 M
  14.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  14.505 +] -46.7 MRshow
  14.506 +1.000 UL
  14.507 +LTb
  14.508 +686 2372 M
  14.509 +63 0 V
  14.510 +stroke
  14.511 +602 2372 M
  14.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  14.513 +] -46.7 MRshow
  14.514 +1.000 UL
  14.515 +LTb
  14.516 +686 2855 M
  14.517 +63 0 V
  14.518 +stroke
  14.519 +602 2855 M
  14.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  14.521 +] -46.7 MRshow
  14.522 +1.000 UL
  14.523 +LTb
  14.524 +686 448 M
  14.525 +0 63 V
  14.526 +stroke
  14.527 +686 308 M
  14.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  14.529 +] -46.7 MCshow
  14.530 +1.000 UL
  14.531 +LTb
  14.532 +1109 448 M
  14.533 +0 63 V
  14.534 +stroke
  14.535 +1109 308 M
  14.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  14.537 +] -46.7 MCshow
  14.538 +1.000 UL
  14.539 +LTb
  14.540 +1531 448 M
  14.541 +0 63 V
  14.542 +stroke
  14.543 +1531 308 M
  14.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  14.545 +] -46.7 MCshow
  14.546 +1.000 UL
  14.547 +LTb
  14.548 +1954 448 M
  14.549 +0 63 V
  14.550 +stroke
  14.551 +1954 308 M
  14.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  14.553 +] -46.7 MCshow
  14.554 +1.000 UL
  14.555 +LTb
  14.556 +2377 448 M
  14.557 +0 63 V
  14.558 +stroke
  14.559 +2377 308 M
  14.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  14.561 +] -46.7 MCshow
  14.562 +1.000 UL
  14.563 +LTb
  14.564 +2799 448 M
  14.565 +0 63 V
  14.566 +stroke
  14.567 +2799 308 M
  14.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  14.569 +] -46.7 MCshow
  14.570 +1.000 UL
  14.571 +LTb
  14.572 +3222 448 M
  14.573 +0 63 V
  14.574 +stroke
  14.575 +3222 308 M
  14.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  14.577 +] -46.7 MCshow
  14.578 +1.000 UL
  14.579 +LTb
  14.580 +3644 448 M
  14.581 +0 63 V
  14.582 +stroke
  14.583 +3644 308 M
  14.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  14.585 +] -46.7 MCshow
  14.586 +1.000 UL
  14.587 +LTb
  14.588 +4067 448 M
  14.589 +0 63 V
  14.590 +stroke
  14.591 +4067 308 M
  14.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  14.593 +] -46.7 MCshow
  14.594 +1.000 UL
  14.595 +LTb
  14.596 +1.000 UL
  14.597 +LTb
  14.598 +686 2855 M
  14.599 +686 448 L
  14.600 +3381 0 V
  14.601 +0 2407 R
  14.602 +-3381 0 R
  14.603 +stroke
  14.604 +LCb setrgbcolor
  14.605 +112 1651 M
  14.606 +currentpoint gsave translate -270 rotate 0 0 moveto
  14.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  14.608 +] -46.7 MCshow
  14.609 +grestore
  14.610 +LTb
  14.611 +LCb setrgbcolor
  14.612 +2376 98 M
  14.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  14.614 +] -46.7 MCshow
  14.615 +LTb
  14.616 +1.000 UP
  14.617 +1.000 UL
  14.618 +LTb
  14.619 +1.000 UL
  14.620 +LTb
  14.621 +770 511 N
  14.622 +0 560 V
  14.623 +1491 0 V
  14.624 +0 -560 V
  14.625 +770 511 L
  14.626 +Z stroke
  14.627 +770 1071 M
  14.628 +1491 0 V
  14.629 +% Begin plot #1
  14.630 +stroke
  14.631 +4.000 UL
  14.632 +LT0
  14.633 +LCb setrgbcolor
  14.634 +1694 1001 M
  14.635 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  14.636 +] -46.7 MRshow
  14.637 +LT0
  14.638 +1778 1001 M
  14.639 +399 0 V
  14.640 +1735 2855 M
  14.641 +662 -919 V
  14.642 +4067 1238 L
  14.643 +% End plot #1
  14.644 +% Begin plot #2
  14.645 +stroke
  14.646 +LT1
  14.647 +LCb setrgbcolor
  14.648 +1694 861 M
  14.649 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  14.650 +] -46.7 MRshow
  14.651 +LT1
  14.652 +1778 861 M
  14.653 +399 0 V
  14.654 +1748 2855 M
  14.655 +2555 1723 L
  14.656 +4067 1065 L
  14.657 +% End plot #2
  14.658 +% Begin plot #3
  14.659 +stroke
  14.660 +LT2
  14.661 +LCb setrgbcolor
  14.662 +1694 721 M
  14.663 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  14.664 +] -46.7 MRshow
  14.665 +LT2
  14.666 +1778 721 M
  14.667 +399 0 V
  14.668 +1420 2855 M
  14.669 +170 -542 V
  14.670 +784 -867 V
  14.671 +3986 870 L
  14.672 +% End plot #3
  14.673 +% Begin plot #4
  14.674 +stroke
  14.675 +LT3
  14.676 +LCb setrgbcolor
  14.677 +1694 581 M
  14.678 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  14.679 +] -46.7 MRshow
  14.680 +LT3
  14.681 +1778 581 M
  14.682 +399 0 V
  14.683 +1802 2855 M
  14.684 +572 -574 V
  14.685 +4007 1207 L
  14.686 +% End plot #4
  14.687 +stroke
  14.688 +1.000 UL
  14.689 +LTb
  14.690 +686 2855 M
  14.691 +686 448 L
  14.692 +3381 0 V
  14.693 +0 2407 R
  14.694 +-3381 0 R
  14.695 +1.000 UP
  14.696 +stroke
  14.697 +grestore
  14.698 +end
  14.699 +showpage
  14.700 +%%Trailer
  14.701 +%%DocumentFonts: Helvetica
  14.702 +%%Pages: 1
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    15.3 @@ -0,0 +1,695 @@
    15.4 +%!PS-Adobe-2.0
    15.5 +%%Title: xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    15.6 +%%Creator: gnuplot 4.4 patchlevel 2
    15.7 +%%CreationDate: Thu Jan 26 18:23:26 2012
    15.8 +%%DocumentFonts: (atend)
    15.9 +%%BoundingBox: 251 50 554 482
   15.10 +%%Orientation: Landscape
   15.11 +%%Pages: (atend)
   15.12 +%%EndComments
   15.13 +%%BeginProlog
   15.14 +/gnudict 256 dict def
   15.15 +gnudict begin
   15.16 +%
   15.17 +% The following true/false flags may be edited by hand if desired.
   15.18 +% The unit line width and grayscale image gamma correction may also be changed.
   15.19 +%
   15.20 +/Color true def
   15.21 +/Blacktext false def
   15.22 +/Solid false def
   15.23 +/Dashlength 1 def
   15.24 +/Landscape true def
   15.25 +/Level1 false def
   15.26 +/Rounded false def
   15.27 +/ClipToBoundingBox false def
   15.28 +/TransparentPatterns false def
   15.29 +/gnulinewidth 5.000 def
   15.30 +/userlinewidth gnulinewidth def
   15.31 +/Gamma 1.0 def
   15.32 +%
   15.33 +/vshift -46 def
   15.34 +/dl1 {
   15.35 +  10.0 Dashlength mul mul
   15.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   15.37 +} def
   15.38 +/dl2 {
   15.39 +  10.0 Dashlength mul mul
   15.40 +  Rounded { currentlinewidth 0.75 mul add } if
   15.41 +} def
   15.42 +/hpt_ 31.5 def
   15.43 +/vpt_ 31.5 def
   15.44 +/hpt hpt_ def
   15.45 +/vpt vpt_ def
   15.46 +Level1 {} {
   15.47 +/SDict 10 dict def
   15.48 +systemdict /pdfmark known not {
   15.49 +  userdict /pdfmark systemdict /cleartomark get put
   15.50 +} if
   15.51 +SDict begin [
   15.52 +  /Title (xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   15.53 +  /Subject (gnuplot plot)
   15.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   15.55 +  /Author (msach)
   15.56 +%  /Producer (gnuplot)
   15.57 +%  /Keywords ()
   15.58 +  /CreationDate (Thu Jan 26 18:23:26 2012)
   15.59 +  /DOCINFO pdfmark
   15.60 +end
   15.61 +} ifelse
   15.62 +/doclip {
   15.63 +  ClipToBoundingBox {
   15.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   15.65 +    clip
   15.66 +  } if
   15.67 +} def
   15.68 +%
   15.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   15.70 +%
   15.71 +%/SuppressPDFMark true def
   15.72 +%
   15.73 +/M {moveto} bind def
   15.74 +/L {lineto} bind def
   15.75 +/R {rmoveto} bind def
   15.76 +/V {rlineto} bind def
   15.77 +/N {newpath moveto} bind def
   15.78 +/Z {closepath} bind def
   15.79 +/C {setrgbcolor} bind def
   15.80 +/f {rlineto fill} bind def
   15.81 +/g {setgray} bind def
   15.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   15.83 +/vpt2 vpt 2 mul def
   15.84 +/hpt2 hpt 2 mul def
   15.85 +/Lshow {currentpoint stroke M 0 vshift R 
   15.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   15.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   15.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   15.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   15.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   15.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   15.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   15.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   15.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   15.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   15.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   15.97 +/AL {stroke userlinewidth 2 div setlinewidth
   15.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   15.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  15.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  15.101 +/PL {stroke userlinewidth setlinewidth
  15.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  15.103 +3.8 setmiterlimit
  15.104 +% Default Line colors
  15.105 +/LCw {1 1 1} def
  15.106 +/LCb {0 0 0} def
  15.107 +/LCa {0 0 0} def
  15.108 +/LC0 {1 0 0} def
  15.109 +/LC1 {0 1 0} def
  15.110 +/LC2 {0 0 1} def
  15.111 +/LC3 {1 0 1} def
  15.112 +/LC4 {0 1 1} def
  15.113 +/LC5 {1 1 0} def
  15.114 +/LC6 {0 0 0} def
  15.115 +/LC7 {1 0.3 0} def
  15.116 +/LC8 {0.5 0.5 0.5} def
  15.117 +% Default Line Types
  15.118 +/LTw {PL [] 1 setgray} def
  15.119 +/LTb {BL [] LCb DL} def
  15.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  15.121 +/LT0 {PL [] LC0 DL} def
  15.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  15.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  15.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  15.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  15.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  15.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  15.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  15.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  15.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  15.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  15.132 +  hpt neg vpt neg V hpt vpt neg V
  15.133 +  hpt vpt V hpt neg vpt V closepath stroke
  15.134 +  Pnt} def
  15.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  15.136 +  currentpoint stroke M
  15.137 +  hpt neg vpt neg R hpt2 0 V stroke
  15.138 + } def
  15.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  15.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  15.141 +  hpt2 neg 0 V closepath stroke
  15.142 +  Pnt} def
  15.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  15.144 +  hpt2 vpt2 neg V currentpoint stroke M
  15.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  15.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  15.147 +  hpt neg vpt -1.62 mul V
  15.148 +  hpt 2 mul 0 V
  15.149 +  hpt neg vpt 1.62 mul V closepath stroke
  15.150 +  Pnt} def
  15.151 +/Star {2 copy Pls Crs} def
  15.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  15.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  15.154 +  hpt2 neg 0 V closepath fill} def
  15.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  15.156 +  hpt neg vpt -1.62 mul V
  15.157 +  hpt 2 mul 0 V
  15.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  15.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  15.160 +  hpt neg vpt 1.62 mul V
  15.161 +  hpt 2 mul 0 V
  15.162 +  hpt neg vpt -1.62 mul V closepath stroke
  15.163 +  Pnt} def
  15.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  15.165 +  hpt neg vpt 1.62 mul V
  15.166 +  hpt 2 mul 0 V
  15.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  15.168 +/DiaF {stroke [] 0 setdash vpt add M
  15.169 +  hpt neg vpt neg V hpt vpt neg V
  15.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  15.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  15.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  15.173 +  closepath stroke grestore Pnt} def
  15.174 +/PentF {stroke [] 0 setdash gsave
  15.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  15.176 +  closepath fill grestore} def
  15.177 +/Circle {stroke [] 0 setdash 2 copy
  15.178 +  hpt 0 360 arc stroke Pnt} def
  15.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  15.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  15.181 +/C1 {BL [] 0 setdash 2 copy moveto
  15.182 +	2 copy vpt 0 90 arc closepath fill
  15.183 +	vpt 0 360 arc closepath} bind def
  15.184 +/C2 {BL [] 0 setdash 2 copy moveto
  15.185 +	2 copy vpt 90 180 arc closepath fill
  15.186 +	vpt 0 360 arc closepath} bind def
  15.187 +/C3 {BL [] 0 setdash 2 copy moveto
  15.188 +	2 copy vpt 0 180 arc closepath fill
  15.189 +	vpt 0 360 arc closepath} bind def
  15.190 +/C4 {BL [] 0 setdash 2 copy moveto
  15.191 +	2 copy vpt 180 270 arc closepath fill
  15.192 +	vpt 0 360 arc closepath} bind def
  15.193 +/C5 {BL [] 0 setdash 2 copy moveto
  15.194 +	2 copy vpt 0 90 arc
  15.195 +	2 copy moveto
  15.196 +	2 copy vpt 180 270 arc closepath fill
  15.197 +	vpt 0 360 arc} bind def
  15.198 +/C6 {BL [] 0 setdash 2 copy moveto
  15.199 +	2 copy vpt 90 270 arc closepath fill
  15.200 +	vpt 0 360 arc closepath} bind def
  15.201 +/C7 {BL [] 0 setdash 2 copy moveto
  15.202 +	2 copy vpt 0 270 arc closepath fill
  15.203 +	vpt 0 360 arc closepath} bind def
  15.204 +/C8 {BL [] 0 setdash 2 copy moveto
  15.205 +	2 copy vpt 270 360 arc closepath fill
  15.206 +	vpt 0 360 arc closepath} bind def
  15.207 +/C9 {BL [] 0 setdash 2 copy moveto
  15.208 +	2 copy vpt 270 450 arc closepath fill
  15.209 +	vpt 0 360 arc closepath} bind def
  15.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  15.211 +	2 copy moveto
  15.212 +	2 copy vpt 90 180 arc closepath fill
  15.213 +	vpt 0 360 arc closepath} bind def
  15.214 +/C11 {BL [] 0 setdash 2 copy moveto
  15.215 +	2 copy vpt 0 180 arc closepath fill
  15.216 +	2 copy moveto
  15.217 +	2 copy vpt 270 360 arc closepath fill
  15.218 +	vpt 0 360 arc closepath} bind def
  15.219 +/C12 {BL [] 0 setdash 2 copy moveto
  15.220 +	2 copy vpt 180 360 arc closepath fill
  15.221 +	vpt 0 360 arc closepath} bind def
  15.222 +/C13 {BL [] 0 setdash 2 copy moveto
  15.223 +	2 copy vpt 0 90 arc closepath fill
  15.224 +	2 copy moveto
  15.225 +	2 copy vpt 180 360 arc closepath fill
  15.226 +	vpt 0 360 arc closepath} bind def
  15.227 +/C14 {BL [] 0 setdash 2 copy moveto
  15.228 +	2 copy vpt 90 360 arc closepath fill
  15.229 +	vpt 0 360 arc} bind def
  15.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  15.231 +	vpt 0 360 arc closepath} bind def
  15.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  15.233 +	neg 0 rlineto closepath} bind def
  15.234 +/Square {dup Rec} bind def
  15.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  15.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  15.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  15.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  15.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  15.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  15.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  15.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  15.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  15.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  15.245 +	2 copy vpt Square fill Bsquare} bind def
  15.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  15.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  15.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  15.249 +	Bsquare} bind def
  15.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  15.251 +	Bsquare} bind def
  15.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  15.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  15.254 +	2 copy vpt Square fill Bsquare} bind def
  15.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  15.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  15.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  15.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  15.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  15.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  15.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  15.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  15.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  15.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  15.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  15.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  15.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  15.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  15.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  15.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  15.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  15.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  15.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  15.274 +/DiaE {stroke [] 0 setdash vpt add M
  15.275 +  hpt neg vpt neg V hpt vpt neg V
  15.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  15.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  15.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  15.279 +  hpt2 neg 0 V closepath stroke} def
  15.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  15.281 +  hpt neg vpt -1.62 mul V
  15.282 +  hpt 2 mul 0 V
  15.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  15.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  15.285 +  hpt neg vpt 1.62 mul V
  15.286 +  hpt 2 mul 0 V
  15.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  15.288 +/PentE {stroke [] 0 setdash gsave
  15.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  15.290 +  closepath stroke grestore} def
  15.291 +/CircE {stroke [] 0 setdash 
  15.292 +  hpt 0 360 arc stroke} def
  15.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  15.294 +/DiaW {stroke [] 0 setdash vpt add M
  15.295 +  hpt neg vpt neg V hpt vpt neg V
  15.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  15.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  15.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  15.299 +  hpt2 neg 0 V Opaque stroke} def
  15.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  15.301 +  hpt neg vpt -1.62 mul V
  15.302 +  hpt 2 mul 0 V
  15.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  15.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  15.305 +  hpt neg vpt 1.62 mul V
  15.306 +  hpt 2 mul 0 V
  15.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  15.308 +/PentW {stroke [] 0 setdash gsave
  15.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  15.310 +  Opaque stroke grestore} def
  15.311 +/CircW {stroke [] 0 setdash 
  15.312 +  hpt 0 360 arc Opaque stroke} def
  15.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  15.314 +/Density {
  15.315 +  /Fillden exch def
  15.316 +  currentrgbcolor
  15.317 +  /ColB exch def /ColG exch def /ColR exch def
  15.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  15.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  15.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  15.321 +  ColR ColG ColB setrgbcolor} def
  15.322 +/BoxColFill {gsave Rec PolyFill} def
  15.323 +/PolyFill {gsave Density fill grestore grestore} def
  15.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  15.325 +%
  15.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  15.327 +% Usage: x y w h s a XX PatternFill
  15.328 +%	x,y = lower left corner of box to be filled
  15.329 +%	w,h = width and height of box
  15.330 +%	  a = angle in degrees between lines and x-axis
  15.331 +%	 XX = 0/1 for no/yes cross-hatch
  15.332 +%
  15.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  15.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  15.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  15.336 +  gsave 1 setgray fill grestore clip
  15.337 +  currentlinewidth 0.5 mul setlinewidth
  15.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  15.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  15.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  15.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  15.342 +  0 PFa 6 get ne {
  15.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  15.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  15.345 + } if
  15.346 +  stroke grestore} def
  15.347 +%
  15.348 +/languagelevel where
  15.349 + {pop languagelevel} {1} ifelse
  15.350 + 2 lt
  15.351 +	{/InterpretLevel1 true def}
  15.352 +	{/InterpretLevel1 Level1 def}
  15.353 + ifelse
  15.354 +%
  15.355 +% PostScript level 2 pattern fill definitions
  15.356 +%
  15.357 +/Level2PatternFill {
  15.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  15.359 +	bind def
  15.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  15.361 +<< Tile8x8
  15.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  15.363 +>> matrix makepattern
  15.364 +/Pat1 exch def
  15.365 +<< Tile8x8
  15.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  15.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  15.368 +>> matrix makepattern
  15.369 +/Pat2 exch def
  15.370 +<< Tile8x8
  15.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  15.372 +	8 8 L 8 0 L 0 0 L fill}
  15.373 +>> matrix makepattern
  15.374 +/Pat3 exch def
  15.375 +<< Tile8x8
  15.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  15.377 +	0 12 M 12 0 L stroke}
  15.378 +>> matrix makepattern
  15.379 +/Pat4 exch def
  15.380 +<< Tile8x8
  15.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  15.382 +	0 -4 M 12 8 L stroke}
  15.383 +>> matrix makepattern
  15.384 +/Pat5 exch def
  15.385 +<< Tile8x8
  15.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  15.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  15.388 +>> matrix makepattern
  15.389 +/Pat6 exch def
  15.390 +<< Tile8x8
  15.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  15.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  15.393 +>> matrix makepattern
  15.394 +/Pat7 exch def
  15.395 +<< Tile8x8
  15.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  15.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  15.398 +>> matrix makepattern
  15.399 +/Pat8 exch def
  15.400 +<< Tile8x8
  15.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  15.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  15.403 +>> matrix makepattern
  15.404 +/Pat9 exch def
  15.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  15.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  15.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  15.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  15.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  15.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  15.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  15.412 +} def
  15.413 +%
  15.414 +%
  15.415 +%End of PostScript Level 2 code
  15.416 +%
  15.417 +/PatternBgnd {
  15.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  15.419 +} def
  15.420 +%
  15.421 +% Substitute for Level 2 pattern fill codes with
  15.422 +% grayscale if Level 2 support is not selected.
  15.423 +%
  15.424 +/Level1PatternFill {
  15.425 +/Pattern1 {0.250 Density} bind def
  15.426 +/Pattern2 {0.500 Density} bind def
  15.427 +/Pattern3 {0.750 Density} bind def
  15.428 +/Pattern4 {0.125 Density} bind def
  15.429 +/Pattern5 {0.375 Density} bind def
  15.430 +/Pattern6 {0.625 Density} bind def
  15.431 +/Pattern7 {0.875 Density} bind def
  15.432 +} def
  15.433 +%
  15.434 +% Now test for support of Level 2 code
  15.435 +%
  15.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  15.437 +%
  15.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  15.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  15.440 +currentdict end definefont pop
  15.441 +/MFshow {
  15.442 +   { dup 5 get 3 ge
  15.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  15.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  15.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  15.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  15.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  15.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  15.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  15.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  15.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  15.452 +     ifelse }
  15.453 +   forall} def
  15.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  15.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  15.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  15.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  15.458 +/MLshow { currentpoint stroke M
  15.459 +  0 exch R
  15.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  15.461 +/MRshow { currentpoint stroke M
  15.462 +  exch dup MFwidth neg 3 -1 roll R
  15.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  15.464 +/MCshow { currentpoint stroke M
  15.465 +  exch dup MFwidth -2 div 3 -1 roll R
  15.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  15.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  15.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  15.469 +end
  15.470 +%%EndProlog
  15.471 +%%Page: 1 1
  15.472 +gnudict begin
  15.473 +gsave
  15.474 +doclip
  15.475 +50 50 translate
  15.476 +0.100 0.100 scale
  15.477 +90 rotate
  15.478 +0 -5040 translate
  15.479 +0 setgray
  15.480 +newpath
  15.481 +(Helvetica) findfont 140 scalefont setfont
  15.482 +1.000 UL
  15.483 +LTb
  15.484 +686 922 M
  15.485 +63 0 V
  15.486 +stroke
  15.487 +602 922 M
  15.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  15.489 +] -46.7 MRshow
  15.490 +1.000 UL
  15.491 +LTb
  15.492 +686 1405 M
  15.493 +63 0 V
  15.494 +stroke
  15.495 +602 1405 M
  15.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  15.497 +] -46.7 MRshow
  15.498 +1.000 UL
  15.499 +LTb
  15.500 +686 1888 M
  15.501 +63 0 V
  15.502 +stroke
  15.503 +602 1888 M
  15.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  15.505 +] -46.7 MRshow
  15.506 +1.000 UL
  15.507 +LTb
  15.508 +686 2372 M
  15.509 +63 0 V
  15.510 +stroke
  15.511 +602 2372 M
  15.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  15.513 +] -46.7 MRshow
  15.514 +1.000 UL
  15.515 +LTb
  15.516 +686 2855 M
  15.517 +63 0 V
  15.518 +stroke
  15.519 +602 2855 M
  15.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  15.521 +] -46.7 MRshow
  15.522 +1.000 UL
  15.523 +LTb
  15.524 +686 448 M
  15.525 +0 63 V
  15.526 +stroke
  15.527 +686 308 M
  15.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  15.529 +] -46.7 MCshow
  15.530 +1.000 UL
  15.531 +LTb
  15.532 +1109 448 M
  15.533 +0 63 V
  15.534 +stroke
  15.535 +1109 308 M
  15.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  15.537 +] -46.7 MCshow
  15.538 +1.000 UL
  15.539 +LTb
  15.540 +1531 448 M
  15.541 +0 63 V
  15.542 +stroke
  15.543 +1531 308 M
  15.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  15.545 +] -46.7 MCshow
  15.546 +1.000 UL
  15.547 +LTb
  15.548 +1954 448 M
  15.549 +0 63 V
  15.550 +stroke
  15.551 +1954 308 M
  15.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  15.553 +] -46.7 MCshow
  15.554 +1.000 UL
  15.555 +LTb
  15.556 +2377 448 M
  15.557 +0 63 V
  15.558 +stroke
  15.559 +2377 308 M
  15.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  15.561 +] -46.7 MCshow
  15.562 +1.000 UL
  15.563 +LTb
  15.564 +2799 448 M
  15.565 +0 63 V
  15.566 +stroke
  15.567 +2799 308 M
  15.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  15.569 +] -46.7 MCshow
  15.570 +1.000 UL
  15.571 +LTb
  15.572 +3222 448 M
  15.573 +0 63 V
  15.574 +stroke
  15.575 +3222 308 M
  15.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  15.577 +] -46.7 MCshow
  15.578 +1.000 UL
  15.579 +LTb
  15.580 +3644 448 M
  15.581 +0 63 V
  15.582 +stroke
  15.583 +3644 308 M
  15.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  15.585 +] -46.7 MCshow
  15.586 +1.000 UL
  15.587 +LTb
  15.588 +4067 448 M
  15.589 +0 63 V
  15.590 +stroke
  15.591 +4067 308 M
  15.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  15.593 +] -46.7 MCshow
  15.594 +1.000 UL
  15.595 +LTb
  15.596 +1.000 UL
  15.597 +LTb
  15.598 +686 2855 M
  15.599 +686 448 L
  15.600 +3381 0 V
  15.601 +0 2407 R
  15.602 +-3381 0 R
  15.603 +stroke
  15.604 +LCb setrgbcolor
  15.605 +112 1651 M
  15.606 +currentpoint gsave translate -270 rotate 0 0 moveto
  15.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  15.608 +] -46.7 MCshow
  15.609 +grestore
  15.610 +LTb
  15.611 +LCb setrgbcolor
  15.612 +2376 98 M
  15.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  15.614 +] -46.7 MCshow
  15.615 +LTb
  15.616 +1.000 UP
  15.617 +1.000 UL
  15.618 +LTb
  15.619 +1.000 UL
  15.620 +LTb
  15.621 +770 511 N
  15.622 +0 560 V
  15.623 +1491 0 V
  15.624 +0 -560 V
  15.625 +770 511 L
  15.626 +Z stroke
  15.627 +770 1071 M
  15.628 +1491 0 V
  15.629 +% Begin plot #1
  15.630 +stroke
  15.631 +4.000 UL
  15.632 +LT0
  15.633 +LCb setrgbcolor
  15.634 +1694 1001 M
  15.635 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  15.636 +] -46.7 MRshow
  15.637 +LT0
  15.638 +1778 1001 M
  15.639 +399 0 V
  15.640 +154 1854 R
  15.641 +25 -124 V
  15.642 +3985 1744 L
  15.643 +% End plot #1
  15.644 +% Begin plot #2
  15.645 +stroke
  15.646 +LT1
  15.647 +LCb setrgbcolor
  15.648 +1694 861 M
  15.649 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  15.650 +] -46.7 MRshow
  15.651 +LT1
  15.652 +1778 861 M
  15.653 +399 0 V
  15.654 +% End plot #2
  15.655 +% Begin plot #3
  15.656 +stroke
  15.657 +LT2
  15.658 +LCb setrgbcolor
  15.659 +1694 721 M
  15.660 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  15.661 +] -46.7 MRshow
  15.662 +LT2
  15.663 +1778 721 M
  15.664 +399 0 V
  15.665 +618 2134 R
  15.666 +476 -856 V
  15.667 +796 -271 V
  15.668 +% End plot #3
  15.669 +% Begin plot #4
  15.670 +stroke
  15.671 +LT3
  15.672 +LCb setrgbcolor
  15.673 +1694 581 M
  15.674 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  15.675 +] -46.7 MRshow
  15.676 +LT3
  15.677 +1778 581 M
  15.678 +399 0 V
  15.679 +166 2274 R
  15.680 +586 -716 V
  15.681 +4067 1495 L
  15.682 +% End plot #4
  15.683 +stroke
  15.684 +1.000 UL
  15.685 +LTb
  15.686 +686 2855 M
  15.687 +686 448 L
  15.688 +3381 0 V
  15.689 +0 2407 R
  15.690 +-3381 0 R
  15.691 +1.000 UP
  15.692 +stroke
  15.693 +grestore
  15.694 +end
  15.695 +showpage
  15.696 +%%Trailer
  15.697 +%%DocumentFonts: Helvetica
  15.698 +%%Pages: 1
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps	Thu May 24 12:35:57 2012 -0700
    16.3 @@ -0,0 +1,884 @@
    16.4 +%!PS-Adobe-2.0
    16.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps
    16.6 +%%Creator: gnuplot 4.4 patchlevel 2
    16.7 +%%CreationDate: Thu Jan 26 18:45:12 2012
    16.8 +%%DocumentFonts: (atend)
    16.9 +%%BoundingBox: 251 50 554 482
   16.10 +%%Orientation: Landscape
   16.11 +%%Pages: (atend)
   16.12 +%%EndComments
   16.13 +%%BeginProlog
   16.14 +/gnudict 256 dict def
   16.15 +gnudict begin
   16.16 +%
   16.17 +% The following true/false flags may be edited by hand if desired.
   16.18 +% The unit line width and grayscale image gamma correction may also be changed.
   16.19 +%
   16.20 +/Color true def
   16.21 +/Blacktext false def
   16.22 +/Solid false def
   16.23 +/Dashlength 1 def
   16.24 +/Landscape true def
   16.25 +/Level1 false def
   16.26 +/Rounded false def
   16.27 +/ClipToBoundingBox false def
   16.28 +/TransparentPatterns false def
   16.29 +/gnulinewidth 5.000 def
   16.30 +/userlinewidth gnulinewidth def
   16.31 +/Gamma 1.0 def
   16.32 +%
   16.33 +/vshift -46 def
   16.34 +/dl1 {
   16.35 +  10.0 Dashlength mul mul
   16.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   16.37 +} def
   16.38 +/dl2 {
   16.39 +  10.0 Dashlength mul mul
   16.40 +  Rounded { currentlinewidth 0.75 mul add } if
   16.41 +} def
   16.42 +/hpt_ 31.5 def
   16.43 +/vpt_ 31.5 def
   16.44 +/hpt hpt_ def
   16.45 +/vpt vpt_ def
   16.46 +Level1 {} {
   16.47 +/SDict 10 dict def
   16.48 +systemdict /pdfmark known not {
   16.49 +  userdict /pdfmark systemdict /cleartomark get put
   16.50 +} if
   16.51 +SDict begin [
   16.52 +  /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps)
   16.53 +  /Subject (gnuplot plot)
   16.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   16.55 +  /Author (msach)
   16.56 +%  /Producer (gnuplot)
   16.57 +%  /Keywords ()
   16.58 +  /CreationDate (Thu Jan 26 18:45:12 2012)
   16.59 +  /DOCINFO pdfmark
   16.60 +end
   16.61 +} ifelse
   16.62 +/doclip {
   16.63 +  ClipToBoundingBox {
   16.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   16.65 +    clip
   16.66 +  } if
   16.67 +} def
   16.68 +%
   16.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   16.70 +%
   16.71 +%/SuppressPDFMark true def
   16.72 +%
   16.73 +/M {moveto} bind def
   16.74 +/L {lineto} bind def
   16.75 +/R {rmoveto} bind def
   16.76 +/V {rlineto} bind def
   16.77 +/N {newpath moveto} bind def
   16.78 +/Z {closepath} bind def
   16.79 +/C {setrgbcolor} bind def
   16.80 +/f {rlineto fill} bind def
   16.81 +/g {setgray} bind def
   16.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   16.83 +/vpt2 vpt 2 mul def
   16.84 +/hpt2 hpt 2 mul def
   16.85 +/Lshow {currentpoint stroke M 0 vshift R 
   16.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   16.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   16.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   16.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   16.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   16.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   16.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   16.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   16.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   16.97 +/AL {stroke userlinewidth 2 div setlinewidth
   16.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   16.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  16.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  16.101 +/PL {stroke userlinewidth setlinewidth
  16.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  16.103 +3.8 setmiterlimit
  16.104 +% Default Line colors
  16.105 +/LCw {1 1 1} def
  16.106 +/LCb {0 0 0} def
  16.107 +/LCa {0 0 0} def
  16.108 +/LC0 {1 0 0} def
  16.109 +/LC1 {0 1 0} def
  16.110 +/LC2 {0 0 1} def
  16.111 +/LC3 {1 0 1} def
  16.112 +/LC4 {0 1 1} def
  16.113 +/LC5 {1 1 0} def
  16.114 +/LC6 {0 0 0} def
  16.115 +/LC7 {1 0.3 0} def
  16.116 +/LC8 {0.5 0.5 0.5} def
  16.117 +% Default Line Types
  16.118 +/LTw {PL [] 1 setgray} def
  16.119 +/LTb {BL [] LCb DL} def
  16.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  16.121 +/LT0 {PL [] LC0 DL} def
  16.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  16.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  16.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  16.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  16.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  16.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  16.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  16.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  16.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  16.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  16.132 +  hpt neg vpt neg V hpt vpt neg V
  16.133 +  hpt vpt V hpt neg vpt V closepath stroke
  16.134 +  Pnt} def
  16.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  16.136 +  currentpoint stroke M
  16.137 +  hpt neg vpt neg R hpt2 0 V stroke
  16.138 + } def
  16.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  16.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.141 +  hpt2 neg 0 V closepath stroke
  16.142 +  Pnt} def
  16.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.144 +  hpt2 vpt2 neg V currentpoint stroke M
  16.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  16.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  16.147 +  hpt neg vpt -1.62 mul V
  16.148 +  hpt 2 mul 0 V
  16.149 +  hpt neg vpt 1.62 mul V closepath stroke
  16.150 +  Pnt} def
  16.151 +/Star {2 copy Pls Crs} def
  16.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.154 +  hpt2 neg 0 V closepath fill} def
  16.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  16.156 +  hpt neg vpt -1.62 mul V
  16.157 +  hpt 2 mul 0 V
  16.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  16.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  16.160 +  hpt neg vpt 1.62 mul V
  16.161 +  hpt 2 mul 0 V
  16.162 +  hpt neg vpt -1.62 mul V closepath stroke
  16.163 +  Pnt} def
  16.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  16.165 +  hpt neg vpt 1.62 mul V
  16.166 +  hpt 2 mul 0 V
  16.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  16.168 +/DiaF {stroke [] 0 setdash vpt add M
  16.169 +  hpt neg vpt neg V hpt vpt neg V
  16.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  16.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  16.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.173 +  closepath stroke grestore Pnt} def
  16.174 +/PentF {stroke [] 0 setdash gsave
  16.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.176 +  closepath fill grestore} def
  16.177 +/Circle {stroke [] 0 setdash 2 copy
  16.178 +  hpt 0 360 arc stroke Pnt} def
  16.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  16.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  16.181 +/C1 {BL [] 0 setdash 2 copy moveto
  16.182 +	2 copy vpt 0 90 arc closepath fill
  16.183 +	vpt 0 360 arc closepath} bind def
  16.184 +/C2 {BL [] 0 setdash 2 copy moveto
  16.185 +	2 copy vpt 90 180 arc closepath fill
  16.186 +	vpt 0 360 arc closepath} bind def
  16.187 +/C3 {BL [] 0 setdash 2 copy moveto
  16.188 +	2 copy vpt 0 180 arc closepath fill
  16.189 +	vpt 0 360 arc closepath} bind def
  16.190 +/C4 {BL [] 0 setdash 2 copy moveto
  16.191 +	2 copy vpt 180 270 arc closepath fill
  16.192 +	vpt 0 360 arc closepath} bind def
  16.193 +/C5 {BL [] 0 setdash 2 copy moveto
  16.194 +	2 copy vpt 0 90 arc
  16.195 +	2 copy moveto
  16.196 +	2 copy vpt 180 270 arc closepath fill
  16.197 +	vpt 0 360 arc} bind def
  16.198 +/C6 {BL [] 0 setdash 2 copy moveto
  16.199 +	2 copy vpt 90 270 arc closepath fill
  16.200 +	vpt 0 360 arc closepath} bind def
  16.201 +/C7 {BL [] 0 setdash 2 copy moveto
  16.202 +	2 copy vpt 0 270 arc closepath fill
  16.203 +	vpt 0 360 arc closepath} bind def
  16.204 +/C8 {BL [] 0 setdash 2 copy moveto
  16.205 +	2 copy vpt 270 360 arc closepath fill
  16.206 +	vpt 0 360 arc closepath} bind def
  16.207 +/C9 {BL [] 0 setdash 2 copy moveto
  16.208 +	2 copy vpt 270 450 arc closepath fill
  16.209 +	vpt 0 360 arc closepath} bind def
  16.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  16.211 +	2 copy moveto
  16.212 +	2 copy vpt 90 180 arc closepath fill
  16.213 +	vpt 0 360 arc closepath} bind def
  16.214 +/C11 {BL [] 0 setdash 2 copy moveto
  16.215 +	2 copy vpt 0 180 arc closepath fill
  16.216 +	2 copy moveto
  16.217 +	2 copy vpt 270 360 arc closepath fill
  16.218 +	vpt 0 360 arc closepath} bind def
  16.219 +/C12 {BL [] 0 setdash 2 copy moveto
  16.220 +	2 copy vpt 180 360 arc closepath fill
  16.221 +	vpt 0 360 arc closepath} bind def
  16.222 +/C13 {BL [] 0 setdash 2 copy moveto
  16.223 +	2 copy vpt 0 90 arc closepath fill
  16.224 +	2 copy moveto
  16.225 +	2 copy vpt 180 360 arc closepath fill
  16.226 +	vpt 0 360 arc closepath} bind def
  16.227 +/C14 {BL [] 0 setdash 2 copy moveto
  16.228 +	2 copy vpt 90 360 arc closepath fill
  16.229 +	vpt 0 360 arc} bind def
  16.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  16.231 +	vpt 0 360 arc closepath} bind def
  16.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  16.233 +	neg 0 rlineto closepath} bind def
  16.234 +/Square {dup Rec} bind def
  16.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  16.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  16.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  16.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  16.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  16.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  16.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  16.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  16.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  16.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  16.245 +	2 copy vpt Square fill Bsquare} bind def
  16.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  16.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  16.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  16.249 +	Bsquare} bind def
  16.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  16.251 +	Bsquare} bind def
  16.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  16.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  16.254 +	2 copy vpt Square fill Bsquare} bind def
  16.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  16.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  16.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  16.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  16.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  16.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  16.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  16.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  16.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  16.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  16.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  16.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  16.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  16.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  16.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  16.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  16.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  16.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  16.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  16.274 +/DiaE {stroke [] 0 setdash vpt add M
  16.275 +  hpt neg vpt neg V hpt vpt neg V
  16.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  16.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.279 +  hpt2 neg 0 V closepath stroke} def
  16.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  16.281 +  hpt neg vpt -1.62 mul V
  16.282 +  hpt 2 mul 0 V
  16.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  16.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  16.285 +  hpt neg vpt 1.62 mul V
  16.286 +  hpt 2 mul 0 V
  16.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  16.288 +/PentE {stroke [] 0 setdash gsave
  16.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.290 +  closepath stroke grestore} def
  16.291 +/CircE {stroke [] 0 setdash 
  16.292 +  hpt 0 360 arc stroke} def
  16.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  16.294 +/DiaW {stroke [] 0 setdash vpt add M
  16.295 +  hpt neg vpt neg V hpt vpt neg V
  16.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  16.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  16.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  16.299 +  hpt2 neg 0 V Opaque stroke} def
  16.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  16.301 +  hpt neg vpt -1.62 mul V
  16.302 +  hpt 2 mul 0 V
  16.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  16.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  16.305 +  hpt neg vpt 1.62 mul V
  16.306 +  hpt 2 mul 0 V
  16.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  16.308 +/PentW {stroke [] 0 setdash gsave
  16.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  16.310 +  Opaque stroke grestore} def
  16.311 +/CircW {stroke [] 0 setdash 
  16.312 +  hpt 0 360 arc Opaque stroke} def
  16.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  16.314 +/Density {
  16.315 +  /Fillden exch def
  16.316 +  currentrgbcolor
  16.317 +  /ColB exch def /ColG exch def /ColR exch def
  16.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  16.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  16.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  16.321 +  ColR ColG ColB setrgbcolor} def
  16.322 +/BoxColFill {gsave Rec PolyFill} def
  16.323 +/PolyFill {gsave Density fill grestore grestore} def
  16.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  16.325 +%
  16.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  16.327 +% Usage: x y w h s a XX PatternFill
  16.328 +%	x,y = lower left corner of box to be filled
  16.329 +%	w,h = width and height of box
  16.330 +%	  a = angle in degrees between lines and x-axis
  16.331 +%	 XX = 0/1 for no/yes cross-hatch
  16.332 +%
  16.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  16.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  16.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  16.336 +  gsave 1 setgray fill grestore clip
  16.337 +  currentlinewidth 0.5 mul setlinewidth
  16.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  16.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  16.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  16.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  16.342 +  0 PFa 6 get ne {
  16.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  16.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  16.345 + } if
  16.346 +  stroke grestore} def
  16.347 +%
  16.348 +/languagelevel where
  16.349 + {pop languagelevel} {1} ifelse
  16.350 + 2 lt
  16.351 +	{/InterpretLevel1 true def}
  16.352 +	{/InterpretLevel1 Level1 def}
  16.353 + ifelse
  16.354 +%
  16.355 +% PostScript level 2 pattern fill definitions
  16.356 +%
  16.357 +/Level2PatternFill {
  16.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  16.359 +	bind def
  16.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  16.361 +<< Tile8x8
  16.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  16.363 +>> matrix makepattern
  16.364 +/Pat1 exch def
  16.365 +<< Tile8x8
  16.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  16.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  16.368 +>> matrix makepattern
  16.369 +/Pat2 exch def
  16.370 +<< Tile8x8
  16.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  16.372 +	8 8 L 8 0 L 0 0 L fill}
  16.373 +>> matrix makepattern
  16.374 +/Pat3 exch def
  16.375 +<< Tile8x8
  16.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  16.377 +	0 12 M 12 0 L stroke}
  16.378 +>> matrix makepattern
  16.379 +/Pat4 exch def
  16.380 +<< Tile8x8
  16.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  16.382 +	0 -4 M 12 8 L stroke}
  16.383 +>> matrix makepattern
  16.384 +/Pat5 exch def
  16.385 +<< Tile8x8
  16.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  16.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  16.388 +>> matrix makepattern
  16.389 +/Pat6 exch def
  16.390 +<< Tile8x8
  16.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  16.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  16.393 +>> matrix makepattern
  16.394 +/Pat7 exch def
  16.395 +<< Tile8x8
  16.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  16.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  16.398 +>> matrix makepattern
  16.399 +/Pat8 exch def
  16.400 +<< Tile8x8
  16.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  16.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  16.403 +>> matrix makepattern
  16.404 +/Pat9 exch def
  16.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  16.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  16.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  16.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  16.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  16.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  16.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  16.412 +} def
  16.413 +%
  16.414 +%
  16.415 +%End of PostScript Level 2 code
  16.416 +%
  16.417 +/PatternBgnd {
  16.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  16.419 +} def
  16.420 +%
  16.421 +% Substitute for Level 2 pattern fill codes with
  16.422 +% grayscale if Level 2 support is not selected.
  16.423 +%
  16.424 +/Level1PatternFill {
  16.425 +/Pattern1 {0.250 Density} bind def
  16.426 +/Pattern2 {0.500 Density} bind def
  16.427 +/Pattern3 {0.750 Density} bind def
  16.428 +/Pattern4 {0.125 Density} bind def
  16.429 +/Pattern5 {0.375 Density} bind def
  16.430 +/Pattern6 {0.625 Density} bind def
  16.431 +/Pattern7 {0.875 Density} bind def
  16.432 +} def
  16.433 +%
  16.434 +% Now test for support of Level 2 code
  16.435 +%
  16.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  16.437 +%
  16.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  16.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  16.440 +currentdict end definefont pop
  16.441 +/MFshow {
  16.442 +   { dup 5 get 3 ge
  16.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  16.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  16.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  16.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  16.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  16.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  16.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  16.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  16.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  16.452 +     ifelse }
  16.453 +   forall} def
  16.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  16.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  16.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  16.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  16.458 +/MLshow { currentpoint stroke M
  16.459 +  0 exch R
  16.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.461 +/MRshow { currentpoint stroke M
  16.462 +  exch dup MFwidth neg 3 -1 roll R
  16.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.464 +/MCshow { currentpoint stroke M
  16.465 +  exch dup MFwidth -2 div 3 -1 roll R
  16.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  16.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  16.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  16.469 +end
  16.470 +%%EndProlog
  16.471 +%%Page: 1 1
  16.472 +gnudict begin
  16.473 +gsave
  16.474 +doclip
  16.475 +50 50 translate
  16.476 +0.100 0.100 scale
  16.477 +90 rotate
  16.478 +0 -5040 translate
  16.479 +0 setgray
  16.480 +newpath
  16.481 +(Helvetica) findfont 140 scalefont setfont
  16.482 +1.000 UL
  16.483 +LTb
  16.484 +686 922 M
  16.485 +63 0 V
  16.486 +stroke
  16.487 +602 922 M
  16.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  16.489 +] -46.7 MRshow
  16.490 +1.000 UL
  16.491 +LTb
  16.492 +686 1405 M
  16.493 +63 0 V
  16.494 +stroke
  16.495 +602 1405 M
  16.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  16.497 +] -46.7 MRshow
  16.498 +1.000 UL
  16.499 +LTb
  16.500 +686 1888 M
  16.501 +63 0 V
  16.502 +stroke
  16.503 +602 1888 M
  16.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  16.505 +] -46.7 MRshow
  16.506 +1.000 UL
  16.507 +LTb
  16.508 +686 2372 M
  16.509 +63 0 V
  16.510 +stroke
  16.511 +602 2372 M
  16.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  16.513 +] -46.7 MRshow
  16.514 +1.000 UL
  16.515 +LTb
  16.516 +686 2855 M
  16.517 +63 0 V
  16.518 +stroke
  16.519 +602 2855 M
  16.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  16.521 +] -46.7 MRshow
  16.522 +1.000 UL
  16.523 +LTb
  16.524 +686 448 M
  16.525 +0 63 V
  16.526 +stroke
  16.527 +686 308 M
  16.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  16.529 +] -46.7 MCshow
  16.530 +1.000 UL
  16.531 +LTb
  16.532 +1159 448 M
  16.533 +0 63 V
  16.534 +stroke
  16.535 +1159 308 M
  16.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  16.537 +] -46.7 MCshow
  16.538 +1.000 UL
  16.539 +LTb
  16.540 +1631 448 M
  16.541 +0 63 V
  16.542 +stroke
  16.543 +1631 308 M
  16.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  16.545 +] -46.7 MCshow
  16.546 +1.000 UL
  16.547 +LTb
  16.548 +2104 448 M
  16.549 +0 63 V
  16.550 +stroke
  16.551 +2104 308 M
  16.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  16.553 +] -46.7 MCshow
  16.554 +1.000 UL
  16.555 +LTb
  16.556 +2576 448 M
  16.557 +0 63 V
  16.558 +stroke
  16.559 +2576 308 M
  16.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  16.561 +] -46.7 MCshow
  16.562 +1.000 UL
  16.563 +LTb
  16.564 +1.000 UL
  16.565 +LTb
  16.566 +686 2855 M
  16.567 +686 448 L
  16.568 +1890 0 V
  16.569 +0 2407 R
  16.570 +-1890 0 R
  16.571 +stroke
  16.572 +LCb setrgbcolor
  16.573 +112 1651 M
  16.574 +currentpoint gsave translate -270 rotate 0 0 moveto
  16.575 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  16.576 +] -46.7 MCshow
  16.577 +grestore
  16.578 +LTb
  16.579 +LCb setrgbcolor
  16.580 +1631 98 M
  16.581 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  16.582 +] -46.7 MCshow
  16.583 +LTb
  16.584 +1.000 UP
  16.585 +1.000 UL
  16.586 +LTb
  16.587 +LCb setrgbcolor
  16.588 +3489 2785 M
  16.589 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
  16.590 +] -46.7 MCshow
  16.591 +LTb
  16.592 +1.000 UL
  16.593 +LTb
  16.594 +2744 2155 N
  16.595 +0 700 V
  16.596 +1491 0 V
  16.597 +0 -700 V
  16.598 +-1491 0 V
  16.599 +Z stroke
  16.600 +2744 2715 M
  16.601 +1491 0 V
  16.602 +% Begin plot #1
  16.603 +stroke
  16.604 +4.000 UL
  16.605 +LT5
  16.606 +LC7 setrgbcolor
  16.607 +LCb setrgbcolor
  16.608 +3668 2645 M
  16.609 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  16.610 +] -46.7 MRshow
  16.611 +LT5
  16.612 +LC7 setrgbcolor
  16.613 +3752 2645 M
  16.614 +399 0 V
  16.615 +1272 2855 M
  16.616 +371 -919 V
  16.617 +933 -698 V
  16.618 +% End plot #1
  16.619 +% Begin plot #2
  16.620 +stroke
  16.621 +LT6
  16.622 +LCb setrgbcolor
  16.623 +3668 2505 M
  16.624 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  16.625 +] -46.7 MRshow
  16.626 +LT6
  16.627 +3752 2505 M
  16.628 +399 0 V
  16.629 +1280 2855 M
  16.630 +1731 1723 L
  16.631 +845 -658 V
  16.632 +% End plot #2
  16.633 +% Begin plot #3
  16.634 +stroke
  16.635 +LT7
  16.636 +LC1 setrgbcolor
  16.637 +LCb setrgbcolor
  16.638 +3668 2365 M
  16.639 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  16.640 +] -46.7 MRshow
  16.641 +LT7
  16.642 +LC1 setrgbcolor
  16.643 +3752 2365 M
  16.644 +399 0 V
  16.645 +1096 2855 M
  16.646 +95 -542 V
  16.647 +439 -867 V
  16.648 +2531 870 L
  16.649 +% End plot #3
  16.650 +% Begin plot #4
  16.651 +stroke
  16.652 +LT8
  16.653 +LCb setrgbcolor
  16.654 +3668 2225 M
  16.655 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  16.656 +] -46.7 MRshow
  16.657 +LT8
  16.658 +3752 2225 M
  16.659 +399 0 V
  16.660 +1310 2855 M
  16.661 +320 -574 V
  16.662 +2543 1207 L
  16.663 +% End plot #4
  16.664 +stroke
  16.665 +1.000 UL
  16.666 +LTb
  16.667 +686 2855 M
  16.668 +686 448 L
  16.669 +1890 0 V
  16.670 +0 2407 R
  16.671 +-1890 0 R
  16.672 +1.000 UP
  16.673 +686 922 M
  16.674 +63 0 V
  16.675 +stroke
  16.676 +602 922 M
  16.677 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  16.678 +] -46.7 MRshow
  16.679 +1.000 UL
  16.680 +LTb
  16.681 +686 1405 M
  16.682 +63 0 V
  16.683 +stroke
  16.684 +602 1405 M
  16.685 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  16.686 +] -46.7 MRshow
  16.687 +1.000 UL
  16.688 +LTb
  16.689 +686 1888 M
  16.690 +63 0 V
  16.691 +stroke
  16.692 +602 1888 M
  16.693 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  16.694 +] -46.7 MRshow
  16.695 +1.000 UL
  16.696 +LTb
  16.697 +686 2372 M
  16.698 +63 0 V
  16.699 +stroke
  16.700 +602 2372 M
  16.701 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  16.702 +] -46.7 MRshow
  16.703 +1.000 UL
  16.704 +LTb
  16.705 +686 2855 M
  16.706 +63 0 V
  16.707 +stroke
  16.708 +602 2855 M
  16.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  16.710 +] -46.7 MRshow
  16.711 +1.000 UL
  16.712 +LTb
  16.713 +686 448 M
  16.714 +0 63 V
  16.715 +stroke
  16.716 +686 308 M
  16.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  16.718 +] -46.7 MCshow
  16.719 +1.000 UL
  16.720 +LTb
  16.721 +1159 448 M
  16.722 +0 63 V
  16.723 +stroke
  16.724 +1159 308 M
  16.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  16.726 +] -46.7 MCshow
  16.727 +1.000 UL
  16.728 +LTb
  16.729 +1631 448 M
  16.730 +0 63 V
  16.731 +stroke
  16.732 +1631 308 M
  16.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  16.734 +] -46.7 MCshow
  16.735 +1.000 UL
  16.736 +LTb
  16.737 +2104 448 M
  16.738 +0 63 V
  16.739 +stroke
  16.740 +2104 308 M
  16.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  16.742 +] -46.7 MCshow
  16.743 +1.000 UL
  16.744 +LTb
  16.745 +2576 448 M
  16.746 +0 63 V
  16.747 +stroke
  16.748 +2576 308 M
  16.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  16.750 +] -46.7 MCshow
  16.751 +1.000 UL
  16.752 +LTb
  16.753 +1.000 UL
  16.754 +LTb
  16.755 +686 2855 M
  16.756 +686 448 L
  16.757 +1890 0 V
  16.758 +0 2407 R
  16.759 +-1890 0 R
  16.760 +stroke
  16.761 +LCb setrgbcolor
  16.762 +112 1651 M
  16.763 +currentpoint gsave translate -270 rotate 0 0 moveto
  16.764 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  16.765 +] -46.7 MCshow
  16.766 +grestore
  16.767 +LTb
  16.768 +LCb setrgbcolor
  16.769 +1631 98 M
  16.770 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  16.771 +] -46.7 MCshow
  16.772 +LTb
  16.773 +1.000 UP
  16.774 +1.000 UL
  16.775 +LTb
  16.776 +LCb setrgbcolor
  16.777 +3489 1931 M
  16.778 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
  16.779 +] -46.7 MCshow
  16.780 +LTb
  16.781 +1.000 UL
  16.782 +LTb
  16.783 +2744 1301 N
  16.784 +0 700 V
  16.785 +1491 0 V
  16.786 +0 -700 V
  16.787 +-1491 0 V
  16.788 +Z stroke
  16.789 +2744 1861 M
  16.790 +1491 0 V
  16.791 +% Begin plot #1
  16.792 +stroke
  16.793 +4.000 UL
  16.794 +LT0
  16.795 +LCb setrgbcolor
  16.796 +3668 1791 M
  16.797 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  16.798 +] -46.7 MRshow
  16.799 +LT0
  16.800 +3752 1791 M
  16.801 +399 0 V
  16.802 +718 626 M
  16.803 +12 -61 V
  16.804 +22 -36 V
  16.805 +42 -37 V
  16.806 +86 -17 V
  16.807 +169 -13 V
  16.808 +341 -7 V
  16.809 +681 -2 V
  16.810 +505 -1 V
  16.811 +% End plot #1
  16.812 +% Begin plot #2
  16.813 +stroke
  16.814 +LT2
  16.815 +LCb setrgbcolor
  16.816 +3668 1651 M
  16.817 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  16.818 +] -46.7 MRshow
  16.819 +LT2
  16.820 +3752 1651 M
  16.821 +399 0 V
  16.822 +718 575 M
  16.823 +13 4 V
  16.824 +20 -82 V
  16.825 +43 -20 V
  16.826 +85 -6 V
  16.827 +170 -12 V
  16.828 +340 -4 V
  16.829 +681 -4 V
  16.830 +506 -1 V
  16.831 +% End plot #2
  16.832 +% Begin plot #3
  16.833 +stroke
  16.834 +LT3
  16.835 +LCb setrgbcolor
  16.836 +3668 1511 M
  16.837 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  16.838 +] -46.7 MRshow
  16.839 +LT3
  16.840 +3752 1511 M
  16.841 +399 0 V
  16.842 +717 581 M
  16.843 +13 -38 V
  16.844 +23 -9 V
  16.845 +42 -41 V
  16.846 +85 -19 V
  16.847 +169 -11 V
  16.848 +341 -7 V
  16.849 +680 -5 V
  16.850 +506 -1 V
  16.851 +% End plot #3
  16.852 +% Begin plot #4
  16.853 +stroke
  16.854 +LT4
  16.855 +LCb setrgbcolor
  16.856 +3668 1371 M
  16.857 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  16.858 +] -46.7 MRshow
  16.859 +LT4
  16.860 +3752 1371 M
  16.861 +399 0 V
  16.862 +718 589 M
  16.863 +13 -41 V
  16.864 +21 -29 V
  16.865 +43 -20 V
  16.866 +85 -28 V
  16.867 +169 -12 V
  16.868 +341 -4 V
  16.869 +680 -4 V
  16.870 +506 0 V
  16.871 +% End plot #4
  16.872 +stroke
  16.873 +1.000 UL
  16.874 +LTb
  16.875 +686 2855 M
  16.876 +686 448 L
  16.877 +1890 0 V
  16.878 +0 2407 R
  16.879 +-1890 0 R
  16.880 +1.000 UP
  16.881 +stroke
  16.882 +grestore
  16.883 +end
  16.884 +showpage
  16.885 +%%Trailer
  16.886 +%%DocumentFonts: Helvetica
  16.887 +%%Pages: 1
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps	Thu May 24 12:35:57 2012 -0700
    17.3 @@ -0,0 +1,948 @@
    17.4 +%!PS-Adobe-2.0
    17.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps
    17.6 +%%Creator: gnuplot 4.4 patchlevel 2
    17.7 +%%CreationDate: Thu Jan 26 18:32:06 2012
    17.8 +%%DocumentFonts: (atend)
    17.9 +%%BoundingBox: 251 50 554 482
   17.10 +%%Orientation: Landscape
   17.11 +%%Pages: (atend)
   17.12 +%%EndComments
   17.13 +%%BeginProlog
   17.14 +/gnudict 256 dict def
   17.15 +gnudict begin
   17.16 +%
   17.17 +% The following true/false flags may be edited by hand if desired.
   17.18 +% The unit line width and grayscale image gamma correction may also be changed.
   17.19 +%
   17.20 +/Color true def
   17.21 +/Blacktext false def
   17.22 +/Solid false def
   17.23 +/Dashlength 1 def
   17.24 +/Landscape true def
   17.25 +/Level1 false def
   17.26 +/Rounded false def
   17.27 +/ClipToBoundingBox false def
   17.28 +/TransparentPatterns false def
   17.29 +/gnulinewidth 5.000 def
   17.30 +/userlinewidth gnulinewidth def
   17.31 +/Gamma 1.0 def
   17.32 +%
   17.33 +/vshift -46 def
   17.34 +/dl1 {
   17.35 +  10.0 Dashlength mul mul
   17.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   17.37 +} def
   17.38 +/dl2 {
   17.39 +  10.0 Dashlength mul mul
   17.40 +  Rounded { currentlinewidth 0.75 mul add } if
   17.41 +} def
   17.42 +/hpt_ 31.5 def
   17.43 +/vpt_ 31.5 def
   17.44 +/hpt hpt_ def
   17.45 +/vpt vpt_ def
   17.46 +Level1 {} {
   17.47 +/SDict 10 dict def
   17.48 +systemdict /pdfmark known not {
   17.49 +  userdict /pdfmark systemdict /cleartomark get put
   17.50 +} if
   17.51 +SDict begin [
   17.52 +  /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps)
   17.53 +  /Subject (gnuplot plot)
   17.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   17.55 +  /Author (msach)
   17.56 +%  /Producer (gnuplot)
   17.57 +%  /Keywords ()
   17.58 +  /CreationDate (Thu Jan 26 18:32:06 2012)
   17.59 +  /DOCINFO pdfmark
   17.60 +end
   17.61 +} ifelse
   17.62 +/doclip {
   17.63 +  ClipToBoundingBox {
   17.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   17.65 +    clip
   17.66 +  } if
   17.67 +} def
   17.68 +%
   17.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   17.70 +%
   17.71 +%/SuppressPDFMark true def
   17.72 +%
   17.73 +/M {moveto} bind def
   17.74 +/L {lineto} bind def
   17.75 +/R {rmoveto} bind def
   17.76 +/V {rlineto} bind def
   17.77 +/N {newpath moveto} bind def
   17.78 +/Z {closepath} bind def
   17.79 +/C {setrgbcolor} bind def
   17.80 +/f {rlineto fill} bind def
   17.81 +/g {setgray} bind def
   17.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   17.83 +/vpt2 vpt 2 mul def
   17.84 +/hpt2 hpt 2 mul def
   17.85 +/Lshow {currentpoint stroke M 0 vshift R 
   17.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   17.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   17.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   17.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   17.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   17.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   17.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   17.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   17.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   17.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   17.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   17.97 +/AL {stroke userlinewidth 2 div setlinewidth
   17.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   17.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  17.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  17.101 +/PL {stroke userlinewidth setlinewidth
  17.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  17.103 +3.8 setmiterlimit
  17.104 +% Default Line colors
  17.105 +/LCw {1 1 1} def
  17.106 +/LCb {0 0 0} def
  17.107 +/LCa {0 0 0} def
  17.108 +/LC0 {1 0 0} def
  17.109 +/LC1 {0 1 0} def
  17.110 +/LC2 {0 0 1} def
  17.111 +/LC3 {1 0 1} def
  17.112 +/LC4 {0 1 1} def
  17.113 +/LC5 {1 1 0} def
  17.114 +/LC6 {0 0 0} def
  17.115 +/LC7 {1 0.3 0} def
  17.116 +/LC8 {0.5 0.5 0.5} def
  17.117 +% Default Line Types
  17.118 +/LTw {PL [] 1 setgray} def
  17.119 +/LTb {BL [] LCb DL} def
  17.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  17.121 +/LT0 {PL [] LC0 DL} def
  17.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  17.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  17.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  17.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  17.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  17.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  17.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  17.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  17.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  17.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  17.132 +  hpt neg vpt neg V hpt vpt neg V
  17.133 +  hpt vpt V hpt neg vpt V closepath stroke
  17.134 +  Pnt} def
  17.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  17.136 +  currentpoint stroke M
  17.137 +  hpt neg vpt neg R hpt2 0 V stroke
  17.138 + } def
  17.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  17.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  17.141 +  hpt2 neg 0 V closepath stroke
  17.142 +  Pnt} def
  17.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  17.144 +  hpt2 vpt2 neg V currentpoint stroke M
  17.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  17.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  17.147 +  hpt neg vpt -1.62 mul V
  17.148 +  hpt 2 mul 0 V
  17.149 +  hpt neg vpt 1.62 mul V closepath stroke
  17.150 +  Pnt} def
  17.151 +/Star {2 copy Pls Crs} def
  17.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  17.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  17.154 +  hpt2 neg 0 V closepath fill} def
  17.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  17.156 +  hpt neg vpt -1.62 mul V
  17.157 +  hpt 2 mul 0 V
  17.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  17.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  17.160 +  hpt neg vpt 1.62 mul V
  17.161 +  hpt 2 mul 0 V
  17.162 +  hpt neg vpt -1.62 mul V closepath stroke
  17.163 +  Pnt} def
  17.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  17.165 +  hpt neg vpt 1.62 mul V
  17.166 +  hpt 2 mul 0 V
  17.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  17.168 +/DiaF {stroke [] 0 setdash vpt add M
  17.169 +  hpt neg vpt neg V hpt vpt neg V
  17.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  17.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  17.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  17.173 +  closepath stroke grestore Pnt} def
  17.174 +/PentF {stroke [] 0 setdash gsave
  17.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  17.176 +  closepath fill grestore} def
  17.177 +/Circle {stroke [] 0 setdash 2 copy
  17.178 +  hpt 0 360 arc stroke Pnt} def
  17.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  17.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  17.181 +/C1 {BL [] 0 setdash 2 copy moveto
  17.182 +	2 copy vpt 0 90 arc closepath fill
  17.183 +	vpt 0 360 arc closepath} bind def
  17.184 +/C2 {BL [] 0 setdash 2 copy moveto
  17.185 +	2 copy vpt 90 180 arc closepath fill
  17.186 +	vpt 0 360 arc closepath} bind def
  17.187 +/C3 {BL [] 0 setdash 2 copy moveto
  17.188 +	2 copy vpt 0 180 arc closepath fill
  17.189 +	vpt 0 360 arc closepath} bind def
  17.190 +/C4 {BL [] 0 setdash 2 copy moveto
  17.191 +	2 copy vpt 180 270 arc closepath fill
  17.192 +	vpt 0 360 arc closepath} bind def
  17.193 +/C5 {BL [] 0 setdash 2 copy moveto
  17.194 +	2 copy vpt 0 90 arc
  17.195 +	2 copy moveto
  17.196 +	2 copy vpt 180 270 arc closepath fill
  17.197 +	vpt 0 360 arc} bind def
  17.198 +/C6 {BL [] 0 setdash 2 copy moveto
  17.199 +	2 copy vpt 90 270 arc closepath fill
  17.200 +	vpt 0 360 arc closepath} bind def
  17.201 +/C7 {BL [] 0 setdash 2 copy moveto
  17.202 +	2 copy vpt 0 270 arc closepath fill
  17.203 +	vpt 0 360 arc closepath} bind def
  17.204 +/C8 {BL [] 0 setdash 2 copy moveto
  17.205 +	2 copy vpt 270 360 arc closepath fill
  17.206 +	vpt 0 360 arc closepath} bind def
  17.207 +/C9 {BL [] 0 setdash 2 copy moveto
  17.208 +	2 copy vpt 270 450 arc closepath fill
  17.209 +	vpt 0 360 arc closepath} bind def
  17.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  17.211 +	2 copy moveto
  17.212 +	2 copy vpt 90 180 arc closepath fill
  17.213 +	vpt 0 360 arc closepath} bind def
  17.214 +/C11 {BL [] 0 setdash 2 copy moveto
  17.215 +	2 copy vpt 0 180 arc closepath fill
  17.216 +	2 copy moveto
  17.217 +	2 copy vpt 270 360 arc closepath fill
  17.218 +	vpt 0 360 arc closepath} bind def
  17.219 +/C12 {BL [] 0 setdash 2 copy moveto
  17.220 +	2 copy vpt 180 360 arc closepath fill
  17.221 +	vpt 0 360 arc closepath} bind def
  17.222 +/C13 {BL [] 0 setdash 2 copy moveto
  17.223 +	2 copy vpt 0 90 arc closepath fill
  17.224 +	2 copy moveto
  17.225 +	2 copy vpt 180 360 arc closepath fill
  17.226 +	vpt 0 360 arc closepath} bind def
  17.227 +/C14 {BL [] 0 setdash 2 copy moveto
  17.228 +	2 copy vpt 90 360 arc closepath fill
  17.229 +	vpt 0 360 arc} bind def
  17.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  17.231 +	vpt 0 360 arc closepath} bind def
  17.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  17.233 +	neg 0 rlineto closepath} bind def
  17.234 +/Square {dup Rec} bind def
  17.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  17.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  17.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  17.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  17.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  17.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  17.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  17.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  17.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  17.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  17.245 +	2 copy vpt Square fill Bsquare} bind def
  17.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  17.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  17.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  17.249 +	Bsquare} bind def
  17.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  17.251 +	Bsquare} bind def
  17.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  17.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  17.254 +	2 copy vpt Square fill Bsquare} bind def
  17.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  17.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  17.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  17.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  17.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  17.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  17.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  17.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  17.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  17.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  17.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  17.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  17.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  17.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  17.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  17.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  17.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  17.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  17.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  17.274 +/DiaE {stroke [] 0 setdash vpt add M
  17.275 +  hpt neg vpt neg V hpt vpt neg V
  17.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  17.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  17.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  17.279 +  hpt2 neg 0 V closepath stroke} def
  17.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  17.281 +  hpt neg vpt -1.62 mul V
  17.282 +  hpt 2 mul 0 V
  17.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  17.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  17.285 +  hpt neg vpt 1.62 mul V
  17.286 +  hpt 2 mul 0 V
  17.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  17.288 +/PentE {stroke [] 0 setdash gsave
  17.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  17.290 +  closepath stroke grestore} def
  17.291 +/CircE {stroke [] 0 setdash 
  17.292 +  hpt 0 360 arc stroke} def
  17.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  17.294 +/DiaW {stroke [] 0 setdash vpt add M
  17.295 +  hpt neg vpt neg V hpt vpt neg V
  17.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  17.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  17.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  17.299 +  hpt2 neg 0 V Opaque stroke} def
  17.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  17.301 +  hpt neg vpt -1.62 mul V
  17.302 +  hpt 2 mul 0 V
  17.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  17.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  17.305 +  hpt neg vpt 1.62 mul V
  17.306 +  hpt 2 mul 0 V
  17.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  17.308 +/PentW {stroke [] 0 setdash gsave
  17.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  17.310 +  Opaque stroke grestore} def
  17.311 +/CircW {stroke [] 0 setdash 
  17.312 +  hpt 0 360 arc Opaque stroke} def
  17.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  17.314 +/Density {
  17.315 +  /Fillden exch def
  17.316 +  currentrgbcolor
  17.317 +  /ColB exch def /ColG exch def /ColR exch def
  17.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  17.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  17.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  17.321 +  ColR ColG ColB setrgbcolor} def
  17.322 +/BoxColFill {gsave Rec PolyFill} def
  17.323 +/PolyFill {gsave Density fill grestore grestore} def
  17.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  17.325 +%
  17.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  17.327 +% Usage: x y w h s a XX PatternFill
  17.328 +%	x,y = lower left corner of box to be filled
  17.329 +%	w,h = width and height of box
  17.330 +%	  a = angle in degrees between lines and x-axis
  17.331 +%	 XX = 0/1 for no/yes cross-hatch
  17.332 +%
  17.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  17.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  17.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  17.336 +  gsave 1 setgray fill grestore clip
  17.337 +  currentlinewidth 0.5 mul setlinewidth
  17.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  17.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  17.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  17.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  17.342 +  0 PFa 6 get ne {
  17.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  17.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  17.345 + } if
  17.346 +  stroke grestore} def
  17.347 +%
  17.348 +/languagelevel where
  17.349 + {pop languagelevel} {1} ifelse
  17.350 + 2 lt
  17.351 +	{/InterpretLevel1 true def}
  17.352 +	{/InterpretLevel1 Level1 def}
  17.353 + ifelse
  17.354 +%
  17.355 +% PostScript level 2 pattern fill definitions
  17.356 +%
  17.357 +/Level2PatternFill {
  17.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  17.359 +	bind def
  17.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  17.361 +<< Tile8x8
  17.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  17.363 +>> matrix makepattern
  17.364 +/Pat1 exch def
  17.365 +<< Tile8x8
  17.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  17.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  17.368 +>> matrix makepattern
  17.369 +/Pat2 exch def
  17.370 +<< Tile8x8
  17.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  17.372 +	8 8 L 8 0 L 0 0 L fill}
  17.373 +>> matrix makepattern
  17.374 +/Pat3 exch def
  17.375 +<< Tile8x8
  17.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  17.377 +	0 12 M 12 0 L stroke}
  17.378 +>> matrix makepattern
  17.379 +/Pat4 exch def
  17.380 +<< Tile8x8
  17.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  17.382 +	0 -4 M 12 8 L stroke}
  17.383 +>> matrix makepattern
  17.384 +/Pat5 exch def
  17.385 +<< Tile8x8
  17.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  17.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  17.388 +>> matrix makepattern
  17.389 +/Pat6 exch def
  17.390 +<< Tile8x8
  17.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  17.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  17.393 +>> matrix makepattern
  17.394 +/Pat7 exch def
  17.395 +<< Tile8x8
  17.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  17.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  17.398 +>> matrix makepattern
  17.399 +/Pat8 exch def
  17.400 +<< Tile8x8
  17.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  17.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  17.403 +>> matrix makepattern
  17.404 +/Pat9 exch def
  17.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  17.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  17.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  17.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  17.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  17.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  17.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  17.412 +} def
  17.413 +%
  17.414 +%
  17.415 +%End of PostScript Level 2 code
  17.416 +%
  17.417 +/PatternBgnd {
  17.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  17.419 +} def
  17.420 +%
  17.421 +% Substitute for Level 2 pattern fill codes with
  17.422 +% grayscale if Level 2 support is not selected.
  17.423 +%
  17.424 +/Level1PatternFill {
  17.425 +/Pattern1 {0.250 Density} bind def
  17.426 +/Pattern2 {0.500 Density} bind def
  17.427 +/Pattern3 {0.750 Density} bind def
  17.428 +/Pattern4 {0.125 Density} bind def
  17.429 +/Pattern5 {0.375 Density} bind def
  17.430 +/Pattern6 {0.625 Density} bind def
  17.431 +/Pattern7 {0.875 Density} bind def
  17.432 +} def
  17.433 +%
  17.434 +% Now test for support of Level 2 code
  17.435 +%
  17.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  17.437 +%
  17.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  17.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  17.440 +currentdict end definefont pop
  17.441 +/MFshow {
  17.442 +   { dup 5 get 3 ge
  17.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  17.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  17.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  17.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  17.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  17.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  17.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  17.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  17.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  17.452 +     ifelse }
  17.453 +   forall} def
  17.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  17.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  17.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  17.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  17.458 +/MLshow { currentpoint stroke M
  17.459 +  0 exch R
  17.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  17.461 +/MRshow { currentpoint stroke M
  17.462 +  exch dup MFwidth neg 3 -1 roll R
  17.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  17.464 +/MCshow { currentpoint stroke M
  17.465 +  exch dup MFwidth -2 div 3 -1 roll R
  17.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  17.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  17.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  17.469 +end
  17.470 +%%EndProlog
  17.471 +%%Page: 1 1
  17.472 +gnudict begin
  17.473 +gsave
  17.474 +doclip
  17.475 +50 50 translate
  17.476 +0.100 0.100 scale
  17.477 +90 rotate
  17.478 +0 -5040 translate
  17.479 +0 setgray
  17.480 +newpath
  17.481 +(Helvetica) findfont 140 scalefont setfont
  17.482 +1.000 UL
  17.483 +LTb
  17.484 +686 922 M
  17.485 +63 0 V
  17.486 +stroke
  17.487 +602 922 M
  17.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  17.489 +] -46.7 MRshow
  17.490 +1.000 UL
  17.491 +LTb
  17.492 +686 1405 M
  17.493 +63 0 V
  17.494 +stroke
  17.495 +602 1405 M
  17.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  17.497 +] -46.7 MRshow
  17.498 +1.000 UL
  17.499 +LTb
  17.500 +686 1888 M
  17.501 +63 0 V
  17.502 +stroke
  17.503 +602 1888 M
  17.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  17.505 +] -46.7 MRshow
  17.506 +1.000 UL
  17.507 +LTb
  17.508 +686 2372 M
  17.509 +63 0 V
  17.510 +stroke
  17.511 +602 2372 M
  17.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  17.513 +] -46.7 MRshow
  17.514 +1.000 UL
  17.515 +LTb
  17.516 +686 2855 M
  17.517 +63 0 V
  17.518 +stroke
  17.519 +602 2855 M
  17.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  17.521 +] -46.7 MRshow
  17.522 +1.000 UL
  17.523 +LTb
  17.524 +686 448 M
  17.525 +0 63 V
  17.526 +stroke
  17.527 +686 308 M
  17.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  17.529 +] -46.7 MCshow
  17.530 +1.000 UL
  17.531 +LTb
  17.532 +1109 448 M
  17.533 +0 63 V
  17.534 +stroke
  17.535 +1109 308 M
  17.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  17.537 +] -46.7 MCshow
  17.538 +1.000 UL
  17.539 +LTb
  17.540 +1531 448 M
  17.541 +0 63 V
  17.542 +stroke
  17.543 +1531 308 M
  17.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  17.545 +] -46.7 MCshow
  17.546 +1.000 UL
  17.547 +LTb
  17.548 +1954 448 M
  17.549 +0 63 V
  17.550 +stroke
  17.551 +1954 308 M
  17.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  17.553 +] -46.7 MCshow
  17.554 +1.000 UL
  17.555 +LTb
  17.556 +2377 448 M
  17.557 +0 63 V
  17.558 +stroke
  17.559 +2377 308 M
  17.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  17.561 +] -46.7 MCshow
  17.562 +1.000 UL
  17.563 +LTb
  17.564 +2799 448 M
  17.565 +0 63 V
  17.566 +stroke
  17.567 +2799 308 M
  17.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  17.569 +] -46.7 MCshow
  17.570 +1.000 UL
  17.571 +LTb
  17.572 +3222 448 M
  17.573 +0 63 V
  17.574 +stroke
  17.575 +3222 308 M
  17.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  17.577 +] -46.7 MCshow
  17.578 +1.000 UL
  17.579 +LTb
  17.580 +3644 448 M
  17.581 +0 63 V
  17.582 +stroke
  17.583 +3644 308 M
  17.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  17.585 +] -46.7 MCshow
  17.586 +1.000 UL
  17.587 +LTb
  17.588 +4067 448 M
  17.589 +0 63 V
  17.590 +stroke
  17.591 +4067 308 M
  17.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  17.593 +] -46.7 MCshow
  17.594 +1.000 UL
  17.595 +LTb
  17.596 +1.000 UL
  17.597 +LTb
  17.598 +686 2855 M
  17.599 +686 448 L
  17.600 +3381 0 V
  17.601 +0 2407 R
  17.602 +-3381 0 R
  17.603 +stroke
  17.604 +LCb setrgbcolor
  17.605 +112 1651 M
  17.606 +currentpoint gsave translate -270 rotate 0 0 moveto
  17.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  17.608 +] -46.7 MCshow
  17.609 +grestore
  17.610 +LTb
  17.611 +LCb setrgbcolor
  17.612 +2376 98 M
  17.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  17.614 +] -46.7 MCshow
  17.615 +LTb
  17.616 +1.000 UP
  17.617 +1.000 UL
  17.618 +LTb
  17.619 +LCb setrgbcolor
  17.620 +3532 2882 M
  17.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
  17.622 +] -46.7 MCshow
  17.623 +LTb
  17.624 +1.000 UL
  17.625 +LTb
  17.626 +2787 2252 N
  17.627 +0 700 V
  17.628 +1491 0 V
  17.629 +0 -700 V
  17.630 +-1491 0 V
  17.631 +Z stroke
  17.632 +2787 2812 M
  17.633 +1491 0 V
  17.634 +% Begin plot #1
  17.635 +stroke
  17.636 +4.000 UL
  17.637 +LT5
  17.638 +LC7 setrgbcolor
  17.639 +LCb setrgbcolor
  17.640 +3711 2742 M
  17.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  17.642 +] -46.7 MRshow
  17.643 +LT5
  17.644 +LC7 setrgbcolor
  17.645 +3795 2742 M
  17.646 +399 0 V
  17.647 +1735 2855 M
  17.648 +662 -919 V
  17.649 +4067 1238 L
  17.650 +% End plot #1
  17.651 +% Begin plot #2
  17.652 +stroke
  17.653 +LT6
  17.654 +LCb setrgbcolor
  17.655 +3711 2602 M
  17.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  17.657 +] -46.7 MRshow
  17.658 +LT6
  17.659 +3795 2602 M
  17.660 +399 0 V
  17.661 +1748 2855 M
  17.662 +2555 1723 L
  17.663 +4067 1065 L
  17.664 +% End plot #2
  17.665 +% Begin plot #3
  17.666 +stroke
  17.667 +LT7
  17.668 +LC1 setrgbcolor
  17.669 +LCb setrgbcolor
  17.670 +3711 2462 M
  17.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  17.672 +] -46.7 MRshow
  17.673 +LT7
  17.674 +LC1 setrgbcolor
  17.675 +3795 2462 M
  17.676 +399 0 V
  17.677 +1420 2855 M
  17.678 +170 -542 V
  17.679 +784 -867 V
  17.680 +3986 870 L
  17.681 +% End plot #3
  17.682 +% Begin plot #4
  17.683 +stroke
  17.684 +LT8
  17.685 +LCb setrgbcolor
  17.686 +3711 2322 M
  17.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  17.688 +] -46.7 MRshow
  17.689 +LT8
  17.690 +3795 2322 M
  17.691 +399 0 V
  17.692 +1802 2855 M
  17.693 +572 -574 V
  17.694 +4007 1207 L
  17.695 +% End plot #4
  17.696 +stroke
  17.697 +1.000 UL
  17.698 +LTb
  17.699 +686 2855 M
  17.700 +686 448 L
  17.701 +3381 0 V
  17.702 +0 2407 R
  17.703 +-3381 0 R
  17.704 +1.000 UP
  17.705 +686 922 M
  17.706 +63 0 V
  17.707 +stroke
  17.708 +602 922 M
  17.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  17.710 +] -46.7 MRshow
  17.711 +1.000 UL
  17.712 +LTb
  17.713 +686 1405 M
  17.714 +63 0 V
  17.715 +stroke
  17.716 +602 1405 M
  17.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  17.718 +] -46.7 MRshow
  17.719 +1.000 UL
  17.720 +LTb
  17.721 +686 1888 M
  17.722 +63 0 V
  17.723 +stroke
  17.724 +602 1888 M
  17.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  17.726 +] -46.7 MRshow
  17.727 +1.000 UL
  17.728 +LTb
  17.729 +686 2372 M
  17.730 +63 0 V
  17.731 +stroke
  17.732 +602 2372 M
  17.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  17.734 +] -46.7 MRshow
  17.735 +1.000 UL
  17.736 +LTb
  17.737 +686 2855 M
  17.738 +63 0 V
  17.739 +stroke
  17.740 +602 2855 M
  17.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  17.742 +] -46.7 MRshow
  17.743 +1.000 UL
  17.744 +LTb
  17.745 +686 448 M
  17.746 +0 63 V
  17.747 +stroke
  17.748 +686 308 M
  17.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  17.750 +] -46.7 MCshow
  17.751 +1.000 UL
  17.752 +LTb
  17.753 +1109 448 M
  17.754 +0 63 V
  17.755 +stroke
  17.756 +1109 308 M
  17.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  17.758 +] -46.7 MCshow
  17.759 +1.000 UL
  17.760 +LTb
  17.761 +1531 448 M
  17.762 +0 63 V
  17.763 +stroke
  17.764 +1531 308 M
  17.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  17.766 +] -46.7 MCshow
  17.767 +1.000 UL
  17.768 +LTb
  17.769 +1954 448 M
  17.770 +0 63 V
  17.771 +stroke
  17.772 +1954 308 M
  17.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  17.774 +] -46.7 MCshow
  17.775 +1.000 UL
  17.776 +LTb
  17.777 +2377 448 M
  17.778 +0 63 V
  17.779 +stroke
  17.780 +2377 308 M
  17.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  17.782 +] -46.7 MCshow
  17.783 +1.000 UL
  17.784 +LTb
  17.785 +2799 448 M
  17.786 +0 63 V
  17.787 +stroke
  17.788 +2799 308 M
  17.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  17.790 +] -46.7 MCshow
  17.791 +1.000 UL
  17.792 +LTb
  17.793 +3222 448 M
  17.794 +0 63 V
  17.795 +stroke
  17.796 +3222 308 M
  17.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  17.798 +] -46.7 MCshow
  17.799 +1.000 UL
  17.800 +LTb
  17.801 +3644 448 M
  17.802 +0 63 V
  17.803 +stroke
  17.804 +3644 308 M
  17.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  17.806 +] -46.7 MCshow
  17.807 +1.000 UL
  17.808 +LTb
  17.809 +4067 448 M
  17.810 +0 63 V
  17.811 +stroke
  17.812 +4067 308 M
  17.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  17.814 +] -46.7 MCshow
  17.815 +1.000 UL
  17.816 +LTb
  17.817 +1.000 UL
  17.818 +LTb
  17.819 +686 2855 M
  17.820 +686 448 L
  17.821 +3381 0 V
  17.822 +0 2407 R
  17.823 +-3381 0 R
  17.824 +stroke
  17.825 +LCb setrgbcolor
  17.826 +112 1651 M
  17.827 +currentpoint gsave translate -270 rotate 0 0 moveto
  17.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  17.829 +] -46.7 MCshow
  17.830 +grestore
  17.831 +LTb
  17.832 +LCb setrgbcolor
  17.833 +2376 98 M
  17.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  17.835 +] -46.7 MCshow
  17.836 +LTb
  17.837 +1.000 UP
  17.838 +1.000 UL
  17.839 +LTb
  17.840 +LCb setrgbcolor
  17.841 +3532 2108 M
  17.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
  17.843 +] -46.7 MCshow
  17.844 +LTb
  17.845 +1.000 UL
  17.846 +LTb
  17.847 +2787 1478 N
  17.848 +0 700 V
  17.849 +1491 0 V
  17.850 +0 -700 V
  17.851 +-1491 0 V
  17.852 +Z stroke
  17.853 +2787 2038 M
  17.854 +1491 0 V
  17.855 +% Begin plot #1
  17.856 +stroke
  17.857 +4.000 UL
  17.858 +LT0
  17.859 +LCb setrgbcolor
  17.860 +3711 1968 M
  17.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  17.862 +] -46.7 MRshow
  17.863 +LT0
  17.864 +3795 1968 M
  17.865 +399 0 V
  17.866 +743 626 M
  17.867 +22 -61 V
  17.868 +39 -36 V
  17.869 +75 -37 V
  17.870 +154 -17 V
  17.871 +303 -13 V
  17.872 +609 -7 V
  17.873 +1218 -2 V
  17.874 +904 -1 V
  17.875 +% End plot #1
  17.876 +% Begin plot #2
  17.877 +stroke
  17.878 +LT2
  17.879 +LCb setrgbcolor
  17.880 +3711 1828 M
  17.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  17.882 +] -46.7 MRshow
  17.883 +LT2
  17.884 +3795 1828 M
  17.885 +399 0 V
  17.886 +743 575 M
  17.887 +24 4 V
  17.888 +36 -82 V
  17.889 +76 -20 V
  17.890 +153 -6 V
  17.891 +303 -12 V
  17.892 +609 -4 V
  17.893 +1217 -4 V
  17.894 +906 -1 V
  17.895 +% End plot #2
  17.896 +% Begin plot #3
  17.897 +stroke
  17.898 +LT3
  17.899 +LCb setrgbcolor
  17.900 +3711 1688 M
  17.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  17.902 +] -46.7 MRshow
  17.903 +LT3
  17.904 +3795 1688 M
  17.905 +399 0 V
  17.906 +742 581 M
  17.907 +24 -38 V
  17.908 +39 -9 V
  17.909 +76 -41 V
  17.910 +151 -19 V
  17.911 +304 -11 V
  17.912 +610 -7 V
  17.913 +1216 -5 V
  17.914 +905 -1 V
  17.915 +% End plot #3
  17.916 +% Begin plot #4
  17.917 +stroke
  17.918 +LT4
  17.919 +LCb setrgbcolor
  17.920 +3711 1548 M
  17.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  17.922 +] -46.7 MRshow
  17.923 +LT4
  17.924 +3795 1548 M
  17.925 +399 0 V
  17.926 +743 589 M
  17.927 +23 -41 V
  17.928 +38 -29 V
  17.929 +77 -20 V
  17.930 +151 -28 V
  17.931 +303 -12 V
  17.932 +610 -4 V
  17.933 +1217 -4 V
  17.934 +905 0 V
  17.935 +% End plot #4
  17.936 +stroke
  17.937 +1.000 UL
  17.938 +LTb
  17.939 +686 2855 M
  17.940 +686 448 L
  17.941 +3381 0 V
  17.942 +0 2407 R
  17.943 +-3381 0 R
  17.944 +1.000 UP
  17.945 +stroke
  17.946 +grestore
  17.947 +end
  17.948 +showpage
  17.949 +%%Trailer
  17.950 +%%DocumentFonts: Helvetica
  17.951 +%%Pages: 1
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    18.3 @@ -0,0 +1,844 @@
    18.4 +%!PS-Adobe-2.0
    18.5 +%%Title: xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    18.6 +%%Creator: gnuplot 4.4 patchlevel 2
    18.7 +%%CreationDate: Thu Jan 26 18:23:52 2012
    18.8 +%%DocumentFonts: (atend)
    18.9 +%%BoundingBox: 251 50 554 482
   18.10 +%%Orientation: Landscape
   18.11 +%%Pages: (atend)
   18.12 +%%EndComments
   18.13 +%%BeginProlog
   18.14 +/gnudict 256 dict def
   18.15 +gnudict begin
   18.16 +%
   18.17 +% The following true/false flags may be edited by hand if desired.
   18.18 +% The unit line width and grayscale image gamma correction may also be changed.
   18.19 +%
   18.20 +/Color true def
   18.21 +/Blacktext false def
   18.22 +/Solid false def
   18.23 +/Dashlength 1 def
   18.24 +/Landscape true def
   18.25 +/Level1 false def
   18.26 +/Rounded false def
   18.27 +/ClipToBoundingBox false def
   18.28 +/TransparentPatterns false def
   18.29 +/gnulinewidth 5.000 def
   18.30 +/userlinewidth gnulinewidth def
   18.31 +/Gamma 1.0 def
   18.32 +%
   18.33 +/vshift -46 def
   18.34 +/dl1 {
   18.35 +  10.0 Dashlength mul mul
   18.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   18.37 +} def
   18.38 +/dl2 {
   18.39 +  10.0 Dashlength mul mul
   18.40 +  Rounded { currentlinewidth 0.75 mul add } if
   18.41 +} def
   18.42 +/hpt_ 31.5 def
   18.43 +/vpt_ 31.5 def
   18.44 +/hpt hpt_ def
   18.45 +/vpt vpt_ def
   18.46 +Level1 {} {
   18.47 +/SDict 10 dict def
   18.48 +systemdict /pdfmark known not {
   18.49 +  userdict /pdfmark systemdict /cleartomark get put
   18.50 +} if
   18.51 +SDict begin [
   18.52 +  /Title (xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   18.53 +  /Subject (gnuplot plot)
   18.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   18.55 +  /Author (msach)
   18.56 +%  /Producer (gnuplot)
   18.57 +%  /Keywords ()
   18.58 +  /CreationDate (Thu Jan 26 18:23:52 2012)
   18.59 +  /DOCINFO pdfmark
   18.60 +end
   18.61 +} ifelse
   18.62 +/doclip {
   18.63 +  ClipToBoundingBox {
   18.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   18.65 +    clip
   18.66 +  } if
   18.67 +} def
   18.68 +%
   18.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   18.70 +%
   18.71 +%/SuppressPDFMark true def
   18.72 +%
   18.73 +/M {moveto} bind def
   18.74 +/L {lineto} bind def
   18.75 +/R {rmoveto} bind def
   18.76 +/V {rlineto} bind def
   18.77 +/N {newpath moveto} bind def
   18.78 +/Z {closepath} bind def
   18.79 +/C {setrgbcolor} bind def
   18.80 +/f {rlineto fill} bind def
   18.81 +/g {setgray} bind def
   18.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   18.83 +/vpt2 vpt 2 mul def
   18.84 +/hpt2 hpt 2 mul def
   18.85 +/Lshow {currentpoint stroke M 0 vshift R 
   18.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   18.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   18.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   18.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   18.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   18.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   18.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   18.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   18.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   18.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   18.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   18.97 +/AL {stroke userlinewidth 2 div setlinewidth
   18.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   18.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  18.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  18.101 +/PL {stroke userlinewidth setlinewidth
  18.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  18.103 +3.8 setmiterlimit
  18.104 +% Default Line colors
  18.105 +/LCw {1 1 1} def
  18.106 +/LCb {0 0 0} def
  18.107 +/LCa {0 0 0} def
  18.108 +/LC0 {1 0 0} def
  18.109 +/LC1 {0 1 0} def
  18.110 +/LC2 {0 0 1} def
  18.111 +/LC3 {1 0 1} def
  18.112 +/LC4 {0 1 1} def
  18.113 +/LC5 {1 1 0} def
  18.114 +/LC6 {0 0 0} def
  18.115 +/LC7 {1 0.3 0} def
  18.116 +/LC8 {0.5 0.5 0.5} def
  18.117 +% Default Line Types
  18.118 +/LTw {PL [] 1 setgray} def
  18.119 +/LTb {BL [] LCb DL} def
  18.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  18.121 +/LT0 {PL [] LC0 DL} def
  18.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  18.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  18.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  18.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  18.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  18.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  18.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  18.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  18.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  18.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  18.132 +  hpt neg vpt neg V hpt vpt neg V
  18.133 +  hpt vpt V hpt neg vpt V closepath stroke
  18.134 +  Pnt} def
  18.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  18.136 +  currentpoint stroke M
  18.137 +  hpt neg vpt neg R hpt2 0 V stroke
  18.138 + } def
  18.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  18.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.141 +  hpt2 neg 0 V closepath stroke
  18.142 +  Pnt} def
  18.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.144 +  hpt2 vpt2 neg V currentpoint stroke M
  18.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  18.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  18.147 +  hpt neg vpt -1.62 mul V
  18.148 +  hpt 2 mul 0 V
  18.149 +  hpt neg vpt 1.62 mul V closepath stroke
  18.150 +  Pnt} def
  18.151 +/Star {2 copy Pls Crs} def
  18.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.154 +  hpt2 neg 0 V closepath fill} def
  18.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  18.156 +  hpt neg vpt -1.62 mul V
  18.157 +  hpt 2 mul 0 V
  18.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  18.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  18.160 +  hpt neg vpt 1.62 mul V
  18.161 +  hpt 2 mul 0 V
  18.162 +  hpt neg vpt -1.62 mul V closepath stroke
  18.163 +  Pnt} def
  18.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  18.165 +  hpt neg vpt 1.62 mul V
  18.166 +  hpt 2 mul 0 V
  18.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  18.168 +/DiaF {stroke [] 0 setdash vpt add M
  18.169 +  hpt neg vpt neg V hpt vpt neg V
  18.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  18.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  18.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.173 +  closepath stroke grestore Pnt} def
  18.174 +/PentF {stroke [] 0 setdash gsave
  18.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.176 +  closepath fill grestore} def
  18.177 +/Circle {stroke [] 0 setdash 2 copy
  18.178 +  hpt 0 360 arc stroke Pnt} def
  18.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  18.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  18.181 +/C1 {BL [] 0 setdash 2 copy moveto
  18.182 +	2 copy vpt 0 90 arc closepath fill
  18.183 +	vpt 0 360 arc closepath} bind def
  18.184 +/C2 {BL [] 0 setdash 2 copy moveto
  18.185 +	2 copy vpt 90 180 arc closepath fill
  18.186 +	vpt 0 360 arc closepath} bind def
  18.187 +/C3 {BL [] 0 setdash 2 copy moveto
  18.188 +	2 copy vpt 0 180 arc closepath fill
  18.189 +	vpt 0 360 arc closepath} bind def
  18.190 +/C4 {BL [] 0 setdash 2 copy moveto
  18.191 +	2 copy vpt 180 270 arc closepath fill
  18.192 +	vpt 0 360 arc closepath} bind def
  18.193 +/C5 {BL [] 0 setdash 2 copy moveto
  18.194 +	2 copy vpt 0 90 arc
  18.195 +	2 copy moveto
  18.196 +	2 copy vpt 180 270 arc closepath fill
  18.197 +	vpt 0 360 arc} bind def
  18.198 +/C6 {BL [] 0 setdash 2 copy moveto
  18.199 +	2 copy vpt 90 270 arc closepath fill
  18.200 +	vpt 0 360 arc closepath} bind def
  18.201 +/C7 {BL [] 0 setdash 2 copy moveto
  18.202 +	2 copy vpt 0 270 arc closepath fill
  18.203 +	vpt 0 360 arc closepath} bind def
  18.204 +/C8 {BL [] 0 setdash 2 copy moveto
  18.205 +	2 copy vpt 270 360 arc closepath fill
  18.206 +	vpt 0 360 arc closepath} bind def
  18.207 +/C9 {BL [] 0 setdash 2 copy moveto
  18.208 +	2 copy vpt 270 450 arc closepath fill
  18.209 +	vpt 0 360 arc closepath} bind def
  18.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  18.211 +	2 copy moveto
  18.212 +	2 copy vpt 90 180 arc closepath fill
  18.213 +	vpt 0 360 arc closepath} bind def
  18.214 +/C11 {BL [] 0 setdash 2 copy moveto
  18.215 +	2 copy vpt 0 180 arc closepath fill
  18.216 +	2 copy moveto
  18.217 +	2 copy vpt 270 360 arc closepath fill
  18.218 +	vpt 0 360 arc closepath} bind def
  18.219 +/C12 {BL [] 0 setdash 2 copy moveto
  18.220 +	2 copy vpt 180 360 arc closepath fill
  18.221 +	vpt 0 360 arc closepath} bind def
  18.222 +/C13 {BL [] 0 setdash 2 copy moveto
  18.223 +	2 copy vpt 0 90 arc closepath fill
  18.224 +	2 copy moveto
  18.225 +	2 copy vpt 180 360 arc closepath fill
  18.226 +	vpt 0 360 arc closepath} bind def
  18.227 +/C14 {BL [] 0 setdash 2 copy moveto
  18.228 +	2 copy vpt 90 360 arc closepath fill
  18.229 +	vpt 0 360 arc} bind def
  18.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  18.231 +	vpt 0 360 arc closepath} bind def
  18.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  18.233 +	neg 0 rlineto closepath} bind def
  18.234 +/Square {dup Rec} bind def
  18.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  18.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  18.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  18.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  18.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  18.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  18.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  18.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  18.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  18.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  18.245 +	2 copy vpt Square fill Bsquare} bind def
  18.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  18.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  18.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  18.249 +	Bsquare} bind def
  18.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  18.251 +	Bsquare} bind def
  18.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  18.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  18.254 +	2 copy vpt Square fill Bsquare} bind def
  18.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  18.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  18.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  18.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  18.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  18.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  18.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  18.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  18.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  18.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  18.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  18.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  18.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  18.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  18.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  18.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  18.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  18.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  18.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  18.274 +/DiaE {stroke [] 0 setdash vpt add M
  18.275 +  hpt neg vpt neg V hpt vpt neg V
  18.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  18.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.279 +  hpt2 neg 0 V closepath stroke} def
  18.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  18.281 +  hpt neg vpt -1.62 mul V
  18.282 +  hpt 2 mul 0 V
  18.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  18.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  18.285 +  hpt neg vpt 1.62 mul V
  18.286 +  hpt 2 mul 0 V
  18.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  18.288 +/PentE {stroke [] 0 setdash gsave
  18.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.290 +  closepath stroke grestore} def
  18.291 +/CircE {stroke [] 0 setdash 
  18.292 +  hpt 0 360 arc stroke} def
  18.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  18.294 +/DiaW {stroke [] 0 setdash vpt add M
  18.295 +  hpt neg vpt neg V hpt vpt neg V
  18.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  18.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  18.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  18.299 +  hpt2 neg 0 V Opaque stroke} def
  18.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  18.301 +  hpt neg vpt -1.62 mul V
  18.302 +  hpt 2 mul 0 V
  18.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  18.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  18.305 +  hpt neg vpt 1.62 mul V
  18.306 +  hpt 2 mul 0 V
  18.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  18.308 +/PentW {stroke [] 0 setdash gsave
  18.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  18.310 +  Opaque stroke grestore} def
  18.311 +/CircW {stroke [] 0 setdash 
  18.312 +  hpt 0 360 arc Opaque stroke} def
  18.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  18.314 +/Density {
  18.315 +  /Fillden exch def
  18.316 +  currentrgbcolor
  18.317 +  /ColB exch def /ColG exch def /ColR exch def
  18.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  18.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  18.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  18.321 +  ColR ColG ColB setrgbcolor} def
  18.322 +/BoxColFill {gsave Rec PolyFill} def
  18.323 +/PolyFill {gsave Density fill grestore grestore} def
  18.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  18.325 +%
  18.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  18.327 +% Usage: x y w h s a XX PatternFill
  18.328 +%	x,y = lower left corner of box to be filled
  18.329 +%	w,h = width and height of box
  18.330 +%	  a = angle in degrees between lines and x-axis
  18.331 +%	 XX = 0/1 for no/yes cross-hatch
  18.332 +%
  18.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  18.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  18.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  18.336 +  gsave 1 setgray fill grestore clip
  18.337 +  currentlinewidth 0.5 mul setlinewidth
  18.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  18.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  18.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  18.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  18.342 +  0 PFa 6 get ne {
  18.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  18.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  18.345 + } if
  18.346 +  stroke grestore} def
  18.347 +%
  18.348 +/languagelevel where
  18.349 + {pop languagelevel} {1} ifelse
  18.350 + 2 lt
  18.351 +	{/InterpretLevel1 true def}
  18.352 +	{/InterpretLevel1 Level1 def}
  18.353 + ifelse
  18.354 +%
  18.355 +% PostScript level 2 pattern fill definitions
  18.356 +%
  18.357 +/Level2PatternFill {
  18.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  18.359 +	bind def
  18.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  18.361 +<< Tile8x8
  18.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  18.363 +>> matrix makepattern
  18.364 +/Pat1 exch def
  18.365 +<< Tile8x8
  18.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  18.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  18.368 +>> matrix makepattern
  18.369 +/Pat2 exch def
  18.370 +<< Tile8x8
  18.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  18.372 +	8 8 L 8 0 L 0 0 L fill}
  18.373 +>> matrix makepattern
  18.374 +/Pat3 exch def
  18.375 +<< Tile8x8
  18.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  18.377 +	0 12 M 12 0 L stroke}
  18.378 +>> matrix makepattern
  18.379 +/Pat4 exch def
  18.380 +<< Tile8x8
  18.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  18.382 +	0 -4 M 12 8 L stroke}
  18.383 +>> matrix makepattern
  18.384 +/Pat5 exch def
  18.385 +<< Tile8x8
  18.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  18.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  18.388 +>> matrix makepattern
  18.389 +/Pat6 exch def
  18.390 +<< Tile8x8
  18.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  18.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  18.393 +>> matrix makepattern
  18.394 +/Pat7 exch def
  18.395 +<< Tile8x8
  18.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  18.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  18.398 +>> matrix makepattern
  18.399 +/Pat8 exch def
  18.400 +<< Tile8x8
  18.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  18.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  18.403 +>> matrix makepattern
  18.404 +/Pat9 exch def
  18.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  18.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  18.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  18.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  18.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  18.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  18.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  18.412 +} def
  18.413 +%
  18.414 +%
  18.415 +%End of PostScript Level 2 code
  18.416 +%
  18.417 +/PatternBgnd {
  18.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  18.419 +} def
  18.420 +%
  18.421 +% Substitute for Level 2 pattern fill codes with
  18.422 +% grayscale if Level 2 support is not selected.
  18.423 +%
  18.424 +/Level1PatternFill {
  18.425 +/Pattern1 {0.250 Density} bind def
  18.426 +/Pattern2 {0.500 Density} bind def
  18.427 +/Pattern3 {0.750 Density} bind def
  18.428 +/Pattern4 {0.125 Density} bind def
  18.429 +/Pattern5 {0.375 Density} bind def
  18.430 +/Pattern6 {0.625 Density} bind def
  18.431 +/Pattern7 {0.875 Density} bind def
  18.432 +} def
  18.433 +%
  18.434 +% Now test for support of Level 2 code
  18.435 +%
  18.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  18.437 +%
  18.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  18.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  18.440 +currentdict end definefont pop
  18.441 +/MFshow {
  18.442 +   { dup 5 get 3 ge
  18.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  18.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  18.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  18.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  18.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  18.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  18.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  18.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  18.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  18.452 +     ifelse }
  18.453 +   forall} def
  18.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  18.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  18.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  18.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  18.458 +/MLshow { currentpoint stroke M
  18.459 +  0 exch R
  18.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  18.461 +/MRshow { currentpoint stroke M
  18.462 +  exch dup MFwidth neg 3 -1 roll R
  18.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  18.464 +/MCshow { currentpoint stroke M
  18.465 +  exch dup MFwidth -2 div 3 -1 roll R
  18.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  18.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  18.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  18.469 +end
  18.470 +%%EndProlog
  18.471 +%%Page: 1 1
  18.472 +gnudict begin
  18.473 +gsave
  18.474 +doclip
  18.475 +50 50 translate
  18.476 +0.100 0.100 scale
  18.477 +90 rotate
  18.478 +0 -5040 translate
  18.479 +0 setgray
  18.480 +newpath
  18.481 +(Helvetica) findfont 140 scalefont setfont
  18.482 +1.000 UL
  18.483 +LTb
  18.484 +518 448 M
  18.485 +63 0 V
  18.486 +stroke
  18.487 +434 448 M
  18.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  18.489 +] -46.7 MRshow
  18.490 +1.000 UL
  18.491 +LTb
  18.492 +518 792 M
  18.493 +63 0 V
  18.494 +stroke
  18.495 +434 792 M
  18.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  18.497 +] -46.7 MRshow
  18.498 +1.000 UL
  18.499 +LTb
  18.500 +518 1136 M
  18.501 +63 0 V
  18.502 +stroke
  18.503 +434 1136 M
  18.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  18.505 +] -46.7 MRshow
  18.506 +1.000 UL
  18.507 +LTb
  18.508 +518 1480 M
  18.509 +63 0 V
  18.510 +stroke
  18.511 +434 1480 M
  18.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  18.513 +] -46.7 MRshow
  18.514 +1.000 UL
  18.515 +LTb
  18.516 +518 1823 M
  18.517 +63 0 V
  18.518 +stroke
  18.519 +434 1823 M
  18.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  18.521 +] -46.7 MRshow
  18.522 +1.000 UL
  18.523 +LTb
  18.524 +518 2167 M
  18.525 +63 0 V
  18.526 +stroke
  18.527 +434 2167 M
  18.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  18.529 +] -46.7 MRshow
  18.530 +1.000 UL
  18.531 +LTb
  18.532 +518 2511 M
  18.533 +63 0 V
  18.534 +stroke
  18.535 +434 2511 M
  18.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  18.537 +] -46.7 MRshow
  18.538 +1.000 UL
  18.539 +LTb
  18.540 +518 2855 M
  18.541 +63 0 V
  18.542 +stroke
  18.543 +434 2855 M
  18.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  18.545 +] -46.7 MRshow
  18.546 +1.000 UL
  18.547 +LTb
  18.548 +518 448 M
  18.549 +0 63 V
  18.550 +stroke
  18.551 +518 308 M
  18.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  18.553 +] -46.7 MCshow
  18.554 +1.000 UL
  18.555 +LTb
  18.556 +962 448 M
  18.557 +0 63 V
  18.558 +stroke
  18.559 +962 308 M
  18.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  18.561 +] -46.7 MCshow
  18.562 +1.000 UL
  18.563 +LTb
  18.564 +1405 448 M
  18.565 +0 63 V
  18.566 +stroke
  18.567 +1405 308 M
  18.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  18.569 +] -46.7 MCshow
  18.570 +1.000 UL
  18.571 +LTb
  18.572 +1849 448 M
  18.573 +0 63 V
  18.574 +stroke
  18.575 +1849 308 M
  18.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  18.577 +] -46.7 MCshow
  18.578 +1.000 UL
  18.579 +LTb
  18.580 +2293 448 M
  18.581 +0 63 V
  18.582 +stroke
  18.583 +2293 308 M
  18.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  18.585 +] -46.7 MCshow
  18.586 +1.000 UL
  18.587 +LTb
  18.588 +2736 448 M
  18.589 +0 63 V
  18.590 +stroke
  18.591 +2736 308 M
  18.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  18.593 +] -46.7 MCshow
  18.594 +1.000 UL
  18.595 +LTb
  18.596 +3180 448 M
  18.597 +0 63 V
  18.598 +stroke
  18.599 +3180 308 M
  18.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  18.601 +] -46.7 MCshow
  18.602 +1.000 UL
  18.603 +LTb
  18.604 +3623 448 M
  18.605 +0 63 V
  18.606 +stroke
  18.607 +3623 308 M
  18.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  18.609 +] -46.7 MCshow
  18.610 +1.000 UL
  18.611 +LTb
  18.612 +4067 448 M
  18.613 +0 63 V
  18.614 +stroke
  18.615 +4067 308 M
  18.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  18.617 +] -46.7 MCshow
  18.618 +1.000 UL
  18.619 +LTb
  18.620 +1.000 UL
  18.621 +LTb
  18.622 +518 2855 M
  18.623 +518 448 L
  18.624 +3549 0 V
  18.625 +0 2407 R
  18.626 +-3549 0 R
  18.627 +stroke
  18.628 +LCb setrgbcolor
  18.629 +112 1651 M
  18.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  18.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  18.632 +] -46.7 MCshow
  18.633 +grestore
  18.634 +LTb
  18.635 +LCb setrgbcolor
  18.636 +2292 98 M
  18.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  18.638 +] -46.7 MCshow
  18.639 +LTb
  18.640 +1.000 UP
  18.641 +1.000 UL
  18.642 +LTb
  18.643 +1.000 UL
  18.644 +LTb
  18.645 +2492 2232 N
  18.646 +0 560 V
  18.647 +1491 0 V
  18.648 +0 -560 V
  18.649 +-1491 0 V
  18.650 +Z stroke
  18.651 +2492 2792 M
  18.652 +1491 0 V
  18.653 +% Begin plot #1
  18.654 +stroke
  18.655 +4.000 UL
  18.656 +LT1
  18.657 +LCa setrgbcolor
  18.658 +518 792 M
  18.659 +36 0 V
  18.660 +36 0 V
  18.661 +36 0 V
  18.662 +35 0 V
  18.663 +36 0 V
  18.664 +36 0 V
  18.665 +36 0 V
  18.666 +36 0 V
  18.667 +36 0 V
  18.668 +35 0 V
  18.669 +36 0 V
  18.670 +36 0 V
  18.671 +36 0 V
  18.672 +36 0 V
  18.673 +36 0 V
  18.674 +36 0 V
  18.675 +35 0 V
  18.676 +36 0 V
  18.677 +36 0 V
  18.678 +36 0 V
  18.679 +36 0 V
  18.680 +36 0 V
  18.681 +36 0 V
  18.682 +35 0 V
  18.683 +36 0 V
  18.684 +36 0 V
  18.685 +36 0 V
  18.686 +36 0 V
  18.687 +36 0 V
  18.688 +35 0 V
  18.689 +36 0 V
  18.690 +36 0 V
  18.691 +36 0 V
  18.692 +36 0 V
  18.693 +36 0 V
  18.694 +36 0 V
  18.695 +35 0 V
  18.696 +36 0 V
  18.697 +36 0 V
  18.698 +36 0 V
  18.699 +36 0 V
  18.700 +36 0 V
  18.701 +35 0 V
  18.702 +36 0 V
  18.703 +36 0 V
  18.704 +36 0 V
  18.705 +36 0 V
  18.706 +36 0 V
  18.707 +36 0 V
  18.708 +35 0 V
  18.709 +36 0 V
  18.710 +36 0 V
  18.711 +36 0 V
  18.712 +36 0 V
  18.713 +36 0 V
  18.714 +36 0 V
  18.715 +35 0 V
  18.716 +36 0 V
  18.717 +36 0 V
  18.718 +36 0 V
  18.719 +36 0 V
  18.720 +36 0 V
  18.721 +35 0 V
  18.722 +36 0 V
  18.723 +36 0 V
  18.724 +36 0 V
  18.725 +36 0 V
  18.726 +36 0 V
  18.727 +36 0 V
  18.728 +35 0 V
  18.729 +36 0 V
  18.730 +36 0 V
  18.731 +36 0 V
  18.732 +36 0 V
  18.733 +36 0 V
  18.734 +35 0 V
  18.735 +36 0 V
  18.736 +36 0 V
  18.737 +36 0 V
  18.738 +36 0 V
  18.739 +36 0 V
  18.740 +36 0 V
  18.741 +35 0 V
  18.742 +36 0 V
  18.743 +36 0 V
  18.744 +36 0 V
  18.745 +36 0 V
  18.746 +36 0 V
  18.747 +36 0 V
  18.748 +35 0 V
  18.749 +36 0 V
  18.750 +36 0 V
  18.751 +36 0 V
  18.752 +36 0 V
  18.753 +36 0 V
  18.754 +35 0 V
  18.755 +36 0 V
  18.756 +36 0 V
  18.757 +36 0 V
  18.758 +% End plot #1
  18.759 +% Begin plot #2
  18.760 +stroke
  18.761 +LT1
  18.762 +LCb setrgbcolor
  18.763 +3416 2722 M
  18.764 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  18.765 +] -46.7 MRshow
  18.766 +LT1
  18.767 +3500 2722 M
  18.768 +399 0 V
  18.769 +670 2855 M
  18.770 +51 -852 V
  18.771 +882 1405 L
  18.772 +1200 930 L
  18.773 +1839 705 L
  18.774 +3118 625 L
  18.775 +949 -39 V
  18.776 +% End plot #2
  18.777 +% Begin plot #3
  18.778 +stroke
  18.779 +LT2
  18.780 +LCb setrgbcolor
  18.781 +3416 2582 M
  18.782 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  18.783 +] -46.7 MRshow
  18.784 +LT2
  18.785 +3500 2582 M
  18.786 +399 0 V
  18.787 +632 2855 M
  18.788 +8 -651 V
  18.789 +80 -714 V
  18.790 +881 1280 L
  18.791 +1200 856 L
  18.792 +1839 682 L
  18.793 +3116 544 L
  18.794 +951 -19 V
  18.795 +% End plot #3
  18.796 +% Begin plot #4
  18.797 +stroke
  18.798 +LT3
  18.799 +LCb setrgbcolor
  18.800 +3416 2442 M
  18.801 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  18.802 +] -46.7 MRshow
  18.803 +LT3
  18.804 +3500 2442 M
  18.805 +399 0 V
  18.806 +678 2855 M
  18.807 +45 -823 V
  18.808 +882 1374 L
  18.809 +1200 997 L
  18.810 +1840 716 L
  18.811 +3117 544 L
  18.812 +950 -16 V
  18.813 +% End plot #4
  18.814 +% Begin plot #5
  18.815 +stroke
  18.816 +LT4
  18.817 +LCb setrgbcolor
  18.818 +3416 2302 M
  18.819 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  18.820 +] -46.7 MRshow
  18.821 +LT4
  18.822 +3500 2302 M
  18.823 +399 0 V
  18.824 +656 2855 M
  18.825 +67 -607 V
  18.826 +881 1260 L
  18.827 +1200 822 L
  18.828 +1840 687 L
  18.829 +3117 564 L
  18.830 +950 -21 V
  18.831 +% End plot #5
  18.832 +stroke
  18.833 +1.000 UL
  18.834 +LTb
  18.835 +518 2855 M
  18.836 +518 448 L
  18.837 +3549 0 V
  18.838 +0 2407 R
  18.839 +-3549 0 R
  18.840 +1.000 UP
  18.841 +stroke
  18.842 +grestore
  18.843 +end
  18.844 +showpage
  18.845 +%%Trailer
  18.846 +%%DocumentFonts: Helvetica
  18.847 +%%Pages: 1
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/not_used/xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps	Thu May 24 12:35:57 2012 -0700
    19.3 @@ -0,0 +1,821 @@
    19.4 +%!PS-Adobe-2.0
    19.5 +%%Title: xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps
    19.6 +%%Creator: gnuplot 4.4 patchlevel 2
    19.7 +%%CreationDate: Thu Jan 26 18:25:10 2012
    19.8 +%%DocumentFonts: (atend)
    19.9 +%%BoundingBox: 251 50 554 482
   19.10 +%%Orientation: Landscape
   19.11 +%%Pages: (atend)
   19.12 +%%EndComments
   19.13 +%%BeginProlog
   19.14 +/gnudict 256 dict def
   19.15 +gnudict begin
   19.16 +%
   19.17 +% The following true/false flags may be edited by hand if desired.
   19.18 +% The unit line width and grayscale image gamma correction may also be changed.
   19.19 +%
   19.20 +/Color true def
   19.21 +/Blacktext false def
   19.22 +/Solid false def
   19.23 +/Dashlength 1 def
   19.24 +/Landscape true def
   19.25 +/Level1 false def
   19.26 +/Rounded false def
   19.27 +/ClipToBoundingBox false def
   19.28 +/TransparentPatterns false def
   19.29 +/gnulinewidth 5.000 def
   19.30 +/userlinewidth gnulinewidth def
   19.31 +/Gamma 1.0 def
   19.32 +%
   19.33 +/vshift -46 def
   19.34 +/dl1 {
   19.35 +  10.0 Dashlength mul mul
   19.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   19.37 +} def
   19.38 +/dl2 {
   19.39 +  10.0 Dashlength mul mul
   19.40 +  Rounded { currentlinewidth 0.75 mul add } if
   19.41 +} def
   19.42 +/hpt_ 31.5 def
   19.43 +/vpt_ 31.5 def
   19.44 +/hpt hpt_ def
   19.45 +/vpt vpt_ def
   19.46 +Level1 {} {
   19.47 +/SDict 10 dict def
   19.48 +systemdict /pdfmark known not {
   19.49 +  userdict /pdfmark systemdict /cleartomark get put
   19.50 +} if
   19.51 +SDict begin [
   19.52 +  /Title (xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps)
   19.53 +  /Subject (gnuplot plot)
   19.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   19.55 +  /Author (msach)
   19.56 +%  /Producer (gnuplot)
   19.57 +%  /Keywords ()
   19.58 +  /CreationDate (Thu Jan 26 18:25:10 2012)
   19.59 +  /DOCINFO pdfmark
   19.60 +end
   19.61 +} ifelse
   19.62 +/doclip {
   19.63 +  ClipToBoundingBox {
   19.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   19.65 +    clip
   19.66 +  } if
   19.67 +} def
   19.68 +%
   19.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   19.70 +%
   19.71 +%/SuppressPDFMark true def
   19.72 +%
   19.73 +/M {moveto} bind def
   19.74 +/L {lineto} bind def
   19.75 +/R {rmoveto} bind def
   19.76 +/V {rlineto} bind def
   19.77 +/N {newpath moveto} bind def
   19.78 +/Z {closepath} bind def
   19.79 +/C {setrgbcolor} bind def
   19.80 +/f {rlineto fill} bind def
   19.81 +/g {setgray} bind def
   19.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   19.83 +/vpt2 vpt 2 mul def
   19.84 +/hpt2 hpt 2 mul def
   19.85 +/Lshow {currentpoint stroke M 0 vshift R 
   19.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   19.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   19.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   19.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   19.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   19.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   19.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   19.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   19.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   19.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   19.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   19.97 +/AL {stroke userlinewidth 2 div setlinewidth
   19.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   19.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  19.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  19.101 +/PL {stroke userlinewidth setlinewidth
  19.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  19.103 +3.8 setmiterlimit
  19.104 +% Default Line colors
  19.105 +/LCw {1 1 1} def
  19.106 +/LCb {0 0 0} def
  19.107 +/LCa {0 0 0} def
  19.108 +/LC0 {1 0 0} def
  19.109 +/LC1 {0 1 0} def
  19.110 +/LC2 {0 0 1} def
  19.111 +/LC3 {1 0 1} def
  19.112 +/LC4 {0 1 1} def
  19.113 +/LC5 {1 1 0} def
  19.114 +/LC6 {0 0 0} def
  19.115 +/LC7 {1 0.3 0} def
  19.116 +/LC8 {0.5 0.5 0.5} def
  19.117 +% Default Line Types
  19.118 +/LTw {PL [] 1 setgray} def
  19.119 +/LTb {BL [] LCb DL} def
  19.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  19.121 +/LT0 {PL [] LC0 DL} def
  19.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  19.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  19.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  19.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  19.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  19.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  19.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  19.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  19.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  19.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  19.132 +  hpt neg vpt neg V hpt vpt neg V
  19.133 +  hpt vpt V hpt neg vpt V closepath stroke
  19.134 +  Pnt} def
  19.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  19.136 +  currentpoint stroke M
  19.137 +  hpt neg vpt neg R hpt2 0 V stroke
  19.138 + } def
  19.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  19.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.141 +  hpt2 neg 0 V closepath stroke
  19.142 +  Pnt} def
  19.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.144 +  hpt2 vpt2 neg V currentpoint stroke M
  19.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  19.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  19.147 +  hpt neg vpt -1.62 mul V
  19.148 +  hpt 2 mul 0 V
  19.149 +  hpt neg vpt 1.62 mul V closepath stroke
  19.150 +  Pnt} def
  19.151 +/Star {2 copy Pls Crs} def
  19.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.154 +  hpt2 neg 0 V closepath fill} def
  19.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  19.156 +  hpt neg vpt -1.62 mul V
  19.157 +  hpt 2 mul 0 V
  19.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  19.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  19.160 +  hpt neg vpt 1.62 mul V
  19.161 +  hpt 2 mul 0 V
  19.162 +  hpt neg vpt -1.62 mul V closepath stroke
  19.163 +  Pnt} def
  19.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  19.165 +  hpt neg vpt 1.62 mul V
  19.166 +  hpt 2 mul 0 V
  19.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  19.168 +/DiaF {stroke [] 0 setdash vpt add M
  19.169 +  hpt neg vpt neg V hpt vpt neg V
  19.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  19.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  19.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.173 +  closepath stroke grestore Pnt} def
  19.174 +/PentF {stroke [] 0 setdash gsave
  19.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.176 +  closepath fill grestore} def
  19.177 +/Circle {stroke [] 0 setdash 2 copy
  19.178 +  hpt 0 360 arc stroke Pnt} def
  19.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  19.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  19.181 +/C1 {BL [] 0 setdash 2 copy moveto
  19.182 +	2 copy vpt 0 90 arc closepath fill
  19.183 +	vpt 0 360 arc closepath} bind def
  19.184 +/C2 {BL [] 0 setdash 2 copy moveto
  19.185 +	2 copy vpt 90 180 arc closepath fill
  19.186 +	vpt 0 360 arc closepath} bind def
  19.187 +/C3 {BL [] 0 setdash 2 copy moveto
  19.188 +	2 copy vpt 0 180 arc closepath fill
  19.189 +	vpt 0 360 arc closepath} bind def
  19.190 +/C4 {BL [] 0 setdash 2 copy moveto
  19.191 +	2 copy vpt 180 270 arc closepath fill
  19.192 +	vpt 0 360 arc closepath} bind def
  19.193 +/C5 {BL [] 0 setdash 2 copy moveto
  19.194 +	2 copy vpt 0 90 arc
  19.195 +	2 copy moveto
  19.196 +	2 copy vpt 180 270 arc closepath fill
  19.197 +	vpt 0 360 arc} bind def
  19.198 +/C6 {BL [] 0 setdash 2 copy moveto
  19.199 +	2 copy vpt 90 270 arc closepath fill
  19.200 +	vpt 0 360 arc closepath} bind def
  19.201 +/C7 {BL [] 0 setdash 2 copy moveto
  19.202 +	2 copy vpt 0 270 arc closepath fill
  19.203 +	vpt 0 360 arc closepath} bind def
  19.204 +/C8 {BL [] 0 setdash 2 copy moveto
  19.205 +	2 copy vpt 270 360 arc closepath fill
  19.206 +	vpt 0 360 arc closepath} bind def
  19.207 +/C9 {BL [] 0 setdash 2 copy moveto
  19.208 +	2 copy vpt 270 450 arc closepath fill
  19.209 +	vpt 0 360 arc closepath} bind def
  19.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  19.211 +	2 copy moveto
  19.212 +	2 copy vpt 90 180 arc closepath fill
  19.213 +	vpt 0 360 arc closepath} bind def
  19.214 +/C11 {BL [] 0 setdash 2 copy moveto
  19.215 +	2 copy vpt 0 180 arc closepath fill
  19.216 +	2 copy moveto
  19.217 +	2 copy vpt 270 360 arc closepath fill
  19.218 +	vpt 0 360 arc closepath} bind def
  19.219 +/C12 {BL [] 0 setdash 2 copy moveto
  19.220 +	2 copy vpt 180 360 arc closepath fill
  19.221 +	vpt 0 360 arc closepath} bind def
  19.222 +/C13 {BL [] 0 setdash 2 copy moveto
  19.223 +	2 copy vpt 0 90 arc closepath fill
  19.224 +	2 copy moveto
  19.225 +	2 copy vpt 180 360 arc closepath fill
  19.226 +	vpt 0 360 arc closepath} bind def
  19.227 +/C14 {BL [] 0 setdash 2 copy moveto
  19.228 +	2 copy vpt 90 360 arc closepath fill
  19.229 +	vpt 0 360 arc} bind def
  19.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  19.231 +	vpt 0 360 arc closepath} bind def
  19.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  19.233 +	neg 0 rlineto closepath} bind def
  19.234 +/Square {dup Rec} bind def
  19.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  19.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  19.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  19.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  19.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  19.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  19.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  19.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  19.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  19.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  19.245 +	2 copy vpt Square fill Bsquare} bind def
  19.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  19.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  19.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  19.249 +	Bsquare} bind def
  19.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  19.251 +	Bsquare} bind def
  19.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  19.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  19.254 +	2 copy vpt Square fill Bsquare} bind def
  19.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  19.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  19.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  19.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  19.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  19.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  19.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  19.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  19.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  19.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  19.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  19.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  19.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  19.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  19.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  19.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  19.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  19.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  19.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  19.274 +/DiaE {stroke [] 0 setdash vpt add M
  19.275 +  hpt neg vpt neg V hpt vpt neg V
  19.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  19.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.279 +  hpt2 neg 0 V closepath stroke} def
  19.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  19.281 +  hpt neg vpt -1.62 mul V
  19.282 +  hpt 2 mul 0 V
  19.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  19.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  19.285 +  hpt neg vpt 1.62 mul V
  19.286 +  hpt 2 mul 0 V
  19.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  19.288 +/PentE {stroke [] 0 setdash gsave
  19.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.290 +  closepath stroke grestore} def
  19.291 +/CircE {stroke [] 0 setdash 
  19.292 +  hpt 0 360 arc stroke} def
  19.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  19.294 +/DiaW {stroke [] 0 setdash vpt add M
  19.295 +  hpt neg vpt neg V hpt vpt neg V
  19.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  19.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  19.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  19.299 +  hpt2 neg 0 V Opaque stroke} def
  19.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  19.301 +  hpt neg vpt -1.62 mul V
  19.302 +  hpt 2 mul 0 V
  19.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  19.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  19.305 +  hpt neg vpt 1.62 mul V
  19.306 +  hpt 2 mul 0 V
  19.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  19.308 +/PentW {stroke [] 0 setdash gsave
  19.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  19.310 +  Opaque stroke grestore} def
  19.311 +/CircW {stroke [] 0 setdash 
  19.312 +  hpt 0 360 arc Opaque stroke} def
  19.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  19.314 +/Density {
  19.315 +  /Fillden exch def
  19.316 +  currentrgbcolor
  19.317 +  /ColB exch def /ColG exch def /ColR exch def
  19.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  19.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  19.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  19.321 +  ColR ColG ColB setrgbcolor} def
  19.322 +/BoxColFill {gsave Rec PolyFill} def
  19.323 +/PolyFill {gsave Density fill grestore grestore} def
  19.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  19.325 +%
  19.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  19.327 +% Usage: x y w h s a XX PatternFill
  19.328 +%	x,y = lower left corner of box to be filled
  19.329 +%	w,h = width and height of box
  19.330 +%	  a = angle in degrees between lines and x-axis
  19.331 +%	 XX = 0/1 for no/yes cross-hatch
  19.332 +%
  19.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  19.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  19.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  19.336 +  gsave 1 setgray fill grestore clip
  19.337 +  currentlinewidth 0.5 mul setlinewidth
  19.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  19.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  19.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  19.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  19.342 +  0 PFa 6 get ne {
  19.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  19.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  19.345 + } if
  19.346 +  stroke grestore} def
  19.347 +%
  19.348 +/languagelevel where
  19.349 + {pop languagelevel} {1} ifelse
  19.350 + 2 lt
  19.351 +	{/InterpretLevel1 true def}
  19.352 +	{/InterpretLevel1 Level1 def}
  19.353 + ifelse
  19.354 +%
  19.355 +% PostScript level 2 pattern fill definitions
  19.356 +%
  19.357 +/Level2PatternFill {
  19.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  19.359 +	bind def
  19.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  19.361 +<< Tile8x8
  19.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  19.363 +>> matrix makepattern
  19.364 +/Pat1 exch def
  19.365 +<< Tile8x8
  19.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  19.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  19.368 +>> matrix makepattern
  19.369 +/Pat2 exch def
  19.370 +<< Tile8x8
  19.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  19.372 +	8 8 L 8 0 L 0 0 L fill}
  19.373 +>> matrix makepattern
  19.374 +/Pat3 exch def
  19.375 +<< Tile8x8
  19.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  19.377 +	0 12 M 12 0 L stroke}
  19.378 +>> matrix makepattern
  19.379 +/Pat4 exch def
  19.380 +<< Tile8x8
  19.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  19.382 +	0 -4 M 12 8 L stroke}
  19.383 +>> matrix makepattern
  19.384 +/Pat5 exch def
  19.385 +<< Tile8x8
  19.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  19.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  19.388 +>> matrix makepattern
  19.389 +/Pat6 exch def
  19.390 +<< Tile8x8
  19.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  19.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  19.393 +>> matrix makepattern
  19.394 +/Pat7 exch def
  19.395 +<< Tile8x8
  19.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  19.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  19.398 +>> matrix makepattern
  19.399 +/Pat8 exch def
  19.400 +<< Tile8x8
  19.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  19.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  19.403 +>> matrix makepattern
  19.404 +/Pat9 exch def
  19.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  19.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  19.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  19.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  19.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  19.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  19.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  19.412 +} def
  19.413 +%
  19.414 +%
  19.415 +%End of PostScript Level 2 code
  19.416 +%
  19.417 +/PatternBgnd {
  19.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  19.419 +} def
  19.420 +%
  19.421 +% Substitute for Level 2 pattern fill codes with
  19.422 +% grayscale if Level 2 support is not selected.
  19.423 +%
  19.424 +/Level1PatternFill {
  19.425 +/Pattern1 {0.250 Density} bind def
  19.426 +/Pattern2 {0.500 Density} bind def
  19.427 +/Pattern3 {0.750 Density} bind def
  19.428 +/Pattern4 {0.125 Density} bind def
  19.429 +/Pattern5 {0.375 Density} bind def
  19.430 +/Pattern6 {0.625 Density} bind def
  19.431 +/Pattern7 {0.875 Density} bind def
  19.432 +} def
  19.433 +%
  19.434 +% Now test for support of Level 2 code
  19.435 +%
  19.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  19.437 +%
  19.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  19.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  19.440 +currentdict end definefont pop
  19.441 +/MFshow {
  19.442 +   { dup 5 get 3 ge
  19.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  19.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  19.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  19.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  19.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  19.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  19.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  19.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  19.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  19.452 +     ifelse }
  19.453 +   forall} def
  19.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  19.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  19.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  19.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  19.458 +/MLshow { currentpoint stroke M
  19.459 +  0 exch R
  19.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  19.461 +/MRshow { currentpoint stroke M
  19.462 +  exch dup MFwidth neg 3 -1 roll R
  19.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  19.464 +/MCshow { currentpoint stroke M
  19.465 +  exch dup MFwidth -2 div 3 -1 roll R
  19.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  19.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  19.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  19.469 +end
  19.470 +%%EndProlog
  19.471 +%%Page: 1 1
  19.472 +gnudict begin
  19.473 +gsave
  19.474 +doclip
  19.475 +50 50 translate
  19.476 +0.100 0.100 scale
  19.477 +90 rotate
  19.478 +0 -5040 translate
  19.479 +0 setgray
  19.480 +newpath
  19.481 +(Helvetica) findfont 140 scalefont setfont
  19.482 +1.000 UL
  19.483 +LTb
  19.484 +518 448 M
  19.485 +63 0 V
  19.486 +stroke
  19.487 +434 448 M
  19.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  19.489 +] -46.7 MRshow
  19.490 +1.000 UL
  19.491 +LTb
  19.492 +518 792 M
  19.493 +63 0 V
  19.494 +stroke
  19.495 +434 792 M
  19.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  19.497 +] -46.7 MRshow
  19.498 +1.000 UL
  19.499 +LTb
  19.500 +518 1136 M
  19.501 +63 0 V
  19.502 +stroke
  19.503 +434 1136 M
  19.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  19.505 +] -46.7 MRshow
  19.506 +1.000 UL
  19.507 +LTb
  19.508 +518 1480 M
  19.509 +63 0 V
  19.510 +stroke
  19.511 +434 1480 M
  19.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  19.513 +] -46.7 MRshow
  19.514 +1.000 UL
  19.515 +LTb
  19.516 +518 1823 M
  19.517 +63 0 V
  19.518 +stroke
  19.519 +434 1823 M
  19.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  19.521 +] -46.7 MRshow
  19.522 +1.000 UL
  19.523 +LTb
  19.524 +518 2167 M
  19.525 +63 0 V
  19.526 +stroke
  19.527 +434 2167 M
  19.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  19.529 +] -46.7 MRshow
  19.530 +1.000 UL
  19.531 +LTb
  19.532 +518 2511 M
  19.533 +63 0 V
  19.534 +stroke
  19.535 +434 2511 M
  19.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  19.537 +] -46.7 MRshow
  19.538 +1.000 UL
  19.539 +LTb
  19.540 +518 2855 M
  19.541 +63 0 V
  19.542 +stroke
  19.543 +434 2855 M
  19.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  19.545 +] -46.7 MRshow
  19.546 +1.000 UL
  19.547 +LTb
  19.548 +518 448 M
  19.549 +0 63 V
  19.550 +stroke
  19.551 +518 308 M
  19.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  19.553 +] -46.7 MCshow
  19.554 +1.000 UL
  19.555 +LTb
  19.556 +962 448 M
  19.557 +0 63 V
  19.558 +stroke
  19.559 +962 308 M
  19.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  19.561 +] -46.7 MCshow
  19.562 +1.000 UL
  19.563 +LTb
  19.564 +1405 448 M
  19.565 +0 63 V
  19.566 +stroke
  19.567 +1405 308 M
  19.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  19.569 +] -46.7 MCshow
  19.570 +1.000 UL
  19.571 +LTb
  19.572 +1849 448 M
  19.573 +0 63 V
  19.574 +stroke
  19.575 +1849 308 M
  19.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  19.577 +] -46.7 MCshow
  19.578 +1.000 UL
  19.579 +LTb
  19.580 +2293 448 M
  19.581 +0 63 V
  19.582 +stroke
  19.583 +2293 308 M
  19.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  19.585 +] -46.7 MCshow
  19.586 +1.000 UL
  19.587 +LTb
  19.588 +2736 448 M
  19.589 +0 63 V
  19.590 +stroke
  19.591 +2736 308 M
  19.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  19.593 +] -46.7 MCshow
  19.594 +1.000 UL
  19.595 +LTb
  19.596 +3180 448 M
  19.597 +0 63 V
  19.598 +stroke
  19.599 +3180 308 M
  19.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  19.601 +] -46.7 MCshow
  19.602 +1.000 UL
  19.603 +LTb
  19.604 +3623 448 M
  19.605 +0 63 V
  19.606 +stroke
  19.607 +3623 308 M
  19.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  19.609 +] -46.7 MCshow
  19.610 +1.000 UL
  19.611 +LTb
  19.612 +4067 448 M
  19.613 +0 63 V
  19.614 +stroke
  19.615 +4067 308 M
  19.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  19.617 +] -46.7 MCshow
  19.618 +1.000 UL
  19.619 +LTb
  19.620 +1.000 UL
  19.621 +LTb
  19.622 +518 2855 M
  19.623 +518 448 L
  19.624 +3549 0 V
  19.625 +0 2407 R
  19.626 +-3549 0 R
  19.627 +stroke
  19.628 +LCb setrgbcolor
  19.629 +112 1651 M
  19.630 +currentpoint gsave translate -270 rotate 0 0 moveto
  19.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  19.632 +] -46.7 MCshow
  19.633 +grestore
  19.634 +LTb
  19.635 +LCb setrgbcolor
  19.636 +2292 98 M
  19.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  19.638 +] -46.7 MCshow
  19.639 +LTb
  19.640 +1.000 UP
  19.641 +1.000 UL
  19.642 +LTb
  19.643 +1.000 UL
  19.644 +LTb
  19.645 +2492 2372 N
  19.646 +0 420 V
  19.647 +1491 0 V
  19.648 +0 -420 V
  19.649 +-1491 0 V
  19.650 +Z stroke
  19.651 +2492 2792 M
  19.652 +1491 0 V
  19.653 +% Begin plot #1
  19.654 +stroke
  19.655 +4.000 UL
  19.656 +LT1
  19.657 +LCa setrgbcolor
  19.658 +518 792 M
  19.659 +36 0 V
  19.660 +36 0 V
  19.661 +36 0 V
  19.662 +35 0 V
  19.663 +36 0 V
  19.664 +36 0 V
  19.665 +36 0 V
  19.666 +36 0 V
  19.667 +36 0 V
  19.668 +35 0 V
  19.669 +36 0 V
  19.670 +36 0 V
  19.671 +36 0 V
  19.672 +36 0 V
  19.673 +36 0 V
  19.674 +36 0 V
  19.675 +35 0 V
  19.676 +36 0 V
  19.677 +36 0 V
  19.678 +36 0 V
  19.679 +36 0 V
  19.680 +36 0 V
  19.681 +36 0 V
  19.682 +35 0 V
  19.683 +36 0 V
  19.684 +36 0 V
  19.685 +36 0 V
  19.686 +36 0 V
  19.687 +36 0 V
  19.688 +35 0 V
  19.689 +36 0 V
  19.690 +36 0 V
  19.691 +36 0 V
  19.692 +36 0 V
  19.693 +36 0 V
  19.694 +36 0 V
  19.695 +35 0 V
  19.696 +36 0 V
  19.697 +36 0 V
  19.698 +36 0 V
  19.699 +36 0 V
  19.700 +36 0 V
  19.701 +35 0 V
  19.702 +36 0 V
  19.703 +36 0 V
  19.704 +36 0 V
  19.705 +36 0 V
  19.706 +36 0 V
  19.707 +36 0 V
  19.708 +35 0 V
  19.709 +36 0 V
  19.710 +36 0 V
  19.711 +36 0 V
  19.712 +36 0 V
  19.713 +36 0 V
  19.714 +36 0 V
  19.715 +35 0 V
  19.716 +36 0 V
  19.717 +36 0 V
  19.718 +36 0 V
  19.719 +36 0 V
  19.720 +36 0 V
  19.721 +35 0 V
  19.722 +36 0 V
  19.723 +36 0 V
  19.724 +36 0 V
  19.725 +36 0 V
  19.726 +36 0 V
  19.727 +36 0 V
  19.728 +35 0 V
  19.729 +36 0 V
  19.730 +36 0 V
  19.731 +36 0 V
  19.732 +36 0 V
  19.733 +36 0 V
  19.734 +35 0 V
  19.735 +36 0 V
  19.736 +36 0 V
  19.737 +36 0 V
  19.738 +36 0 V
  19.739 +36 0 V
  19.740 +36 0 V
  19.741 +35 0 V
  19.742 +36 0 V
  19.743 +36 0 V
  19.744 +36 0 V
  19.745 +36 0 V
  19.746 +36 0 V
  19.747 +36 0 V
  19.748 +35 0 V
  19.749 +36 0 V
  19.750 +36 0 V
  19.751 +36 0 V
  19.752 +36 0 V
  19.753 +36 0 V
  19.754 +35 0 V
  19.755 +36 0 V
  19.756 +36 0 V
  19.757 +36 0 V
  19.758 +% End plot #1
  19.759 +% Begin plot #2
  19.760 +stroke
  19.761 +LT1
  19.762 +LCb setrgbcolor
  19.763 +3416 2722 M
  19.764 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  19.765 +] -46.7 MRshow
  19.766 +LT1
  19.767 +3500 2722 M
  19.768 +399 0 V
  19.769 +1143 2855 M
  19.770 +119 -356 V
  19.771 +1884 1393 L
  19.772 +3173 986 L
  19.773 +4067 875 L
  19.774 +% End plot #2
  19.775 +% Begin plot #3
  19.776 +stroke
  19.777 +LT2
  19.778 +LCb setrgbcolor
  19.779 +3416 2582 M
  19.780 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  19.781 +] -46.7 MRshow
  19.782 +LT2
  19.783 +3500 2582 M
  19.784 +399 0 V
  19.785 +938 2855 M
  19.786 +11 -154 V
  19.787 +298 -610 V
  19.788 +661 -716 V
  19.789 +3205 912 L
  19.790 +862 -78 V
  19.791 +% End plot #3
  19.792 +% Begin plot #4
  19.793 +stroke
  19.794 +LT3
  19.795 +LCb setrgbcolor
  19.796 +3416 2442 M
  19.797 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  19.798 +] -46.7 MRshow
  19.799 +LT3
  19.800 +3500 2442 M
  19.801 +399 0 V
  19.802 +933 2855 M
  19.803 +7 -106 V
  19.804 +316 -533 V
  19.805 +639 -908 V
  19.806 +3183 912 L
  19.807 +884 -75 V
  19.808 +% End plot #4
  19.809 +stroke
  19.810 +1.000 UL
  19.811 +LTb
  19.812 +518 2855 M
  19.813 +518 448 L
  19.814 +3549 0 V
  19.815 +0 2407 R
  19.816 +-3549 0 R
  19.817 +1.000 UP
  19.818 +stroke
  19.819 +grestore
  19.820 +end
  19.821 +showpage
  19.822 +%%Trailer
  19.823 +%%DocumentFonts: Helvetica
  19.824 +%%Pages: 1
    20.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/vms_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps	Thu May 24 12:35:57 2012 -0700
    20.3 @@ -0,0 +1,1319 @@
    20.4 +%!PS-Adobe-2.0
    20.5 +%%Title: vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps
    20.6 +%%Creator: gnuplot 4.4 patchlevel 2
    20.7 +%%CreationDate: Thu Jan 26 18:20:37 2012
    20.8 +%%DocumentFonts: (atend)
    20.9 +%%BoundingBox: 251 50 554 482
   20.10 +%%Orientation: Landscape
   20.11 +%%Pages: (atend)
   20.12 +%%EndComments
   20.13 +%%BeginProlog
   20.14 +/gnudict 256 dict def
   20.15 +gnudict begin
   20.16 +%
   20.17 +% The following true/false flags may be edited by hand if desired.
   20.18 +% The unit line width and grayscale image gamma correction may also be changed.
   20.19 +%
   20.20 +/Color true def
   20.21 +/Blacktext false def
   20.22 +/Solid false def
   20.23 +/Dashlength 1 def
   20.24 +/Landscape true def
   20.25 +/Level1 false def
   20.26 +/Rounded false def
   20.27 +/ClipToBoundingBox false def
   20.28 +/TransparentPatterns false def
   20.29 +/gnulinewidth 5.000 def
   20.30 +/userlinewidth gnulinewidth def
   20.31 +/Gamma 1.0 def
   20.32 +%
   20.33 +/vshift -46 def
   20.34 +/dl1 {
   20.35 +  10.0 Dashlength mul mul
   20.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   20.37 +} def
   20.38 +/dl2 {
   20.39 +  10.0 Dashlength mul mul
   20.40 +  Rounded { currentlinewidth 0.75 mul add } if
   20.41 +} def
   20.42 +/hpt_ 31.5 def
   20.43 +/vpt_ 31.5 def
   20.44 +/hpt hpt_ def
   20.45 +/vpt vpt_ def
   20.46 +Level1 {} {
   20.47 +/SDict 10 dict def
   20.48 +systemdict /pdfmark known not {
   20.49 +  userdict /pdfmark systemdict /cleartomark get put
   20.50 +} if
   20.51 +SDict begin [
   20.52 +  /Title (vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps)
   20.53 +  /Subject (gnuplot plot)
   20.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   20.55 +  /Author (msach)
   20.56 +%  /Producer (gnuplot)
   20.57 +%  /Keywords ()
   20.58 +  /CreationDate (Thu Jan 26 18:20:37 2012)
   20.59 +  /DOCINFO pdfmark
   20.60 +end
   20.61 +} ifelse
   20.62 +/doclip {
   20.63 +  ClipToBoundingBox {
   20.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   20.65 +    clip
   20.66 +  } if
   20.67 +} def
   20.68 +%
   20.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   20.70 +%
   20.71 +%/SuppressPDFMark true def
   20.72 +%
   20.73 +/M {moveto} bind def
   20.74 +/L {lineto} bind def
   20.75 +/R {rmoveto} bind def
   20.76 +/V {rlineto} bind def
   20.77 +/N {newpath moveto} bind def
   20.78 +/Z {closepath} bind def
   20.79 +/C {setrgbcolor} bind def
   20.80 +/f {rlineto fill} bind def
   20.81 +/g {setgray} bind def
   20.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   20.83 +/vpt2 vpt 2 mul def
   20.84 +/hpt2 hpt 2 mul def
   20.85 +/Lshow {currentpoint stroke M 0 vshift R 
   20.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   20.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   20.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   20.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   20.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   20.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   20.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   20.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   20.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   20.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   20.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   20.97 +/AL {stroke userlinewidth 2 div setlinewidth
   20.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   20.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  20.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  20.101 +/PL {stroke userlinewidth setlinewidth
  20.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  20.103 +3.8 setmiterlimit
  20.104 +% Default Line colors
  20.105 +/LCw {1 1 1} def
  20.106 +/LCb {0 0 0} def
  20.107 +/LCa {0 0 0} def
  20.108 +/LC0 {1 0 0} def
  20.109 +/LC1 {0 1 0} def
  20.110 +/LC2 {0 0 1} def
  20.111 +/LC3 {1 0 1} def
  20.112 +/LC4 {0 1 1} def
  20.113 +/LC5 {1 1 0} def
  20.114 +/LC6 {0 0 0} def
  20.115 +/LC7 {1 0.3 0} def
  20.116 +/LC8 {0.5 0.5 0.5} def
  20.117 +% Default Line Types
  20.118 +/LTw {PL [] 1 setgray} def
  20.119 +/LTb {BL [] LCb DL} def
  20.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  20.121 +/LT0 {PL [] LC0 DL} def
  20.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  20.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  20.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  20.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  20.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  20.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  20.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  20.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  20.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  20.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  20.132 +  hpt neg vpt neg V hpt vpt neg V
  20.133 +  hpt vpt V hpt neg vpt V closepath stroke
  20.134 +  Pnt} def
  20.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  20.136 +  currentpoint stroke M
  20.137 +  hpt neg vpt neg R hpt2 0 V stroke
  20.138 + } def
  20.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  20.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  20.141 +  hpt2 neg 0 V closepath stroke
  20.142 +  Pnt} def
  20.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  20.144 +  hpt2 vpt2 neg V currentpoint stroke M
  20.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  20.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  20.147 +  hpt neg vpt -1.62 mul V
  20.148 +  hpt 2 mul 0 V
  20.149 +  hpt neg vpt 1.62 mul V closepath stroke
  20.150 +  Pnt} def
  20.151 +/Star {2 copy Pls Crs} def
  20.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  20.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  20.154 +  hpt2 neg 0 V closepath fill} def
  20.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  20.156 +  hpt neg vpt -1.62 mul V
  20.157 +  hpt 2 mul 0 V
  20.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  20.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  20.160 +  hpt neg vpt 1.62 mul V
  20.161 +  hpt 2 mul 0 V
  20.162 +  hpt neg vpt -1.62 mul V closepath stroke
  20.163 +  Pnt} def
  20.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  20.165 +  hpt neg vpt 1.62 mul V
  20.166 +  hpt 2 mul 0 V
  20.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  20.168 +/DiaF {stroke [] 0 setdash vpt add M
  20.169 +  hpt neg vpt neg V hpt vpt neg V
  20.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  20.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  20.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  20.173 +  closepath stroke grestore Pnt} def
  20.174 +/PentF {stroke [] 0 setdash gsave
  20.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  20.176 +  closepath fill grestore} def
  20.177 +/Circle {stroke [] 0 setdash 2 copy
  20.178 +  hpt 0 360 arc stroke Pnt} def
  20.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  20.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  20.181 +/C1 {BL [] 0 setdash 2 copy moveto
  20.182 +	2 copy vpt 0 90 arc closepath fill
  20.183 +	vpt 0 360 arc closepath} bind def
  20.184 +/C2 {BL [] 0 setdash 2 copy moveto
  20.185 +	2 copy vpt 90 180 arc closepath fill
  20.186 +	vpt 0 360 arc closepath} bind def
  20.187 +/C3 {BL [] 0 setdash 2 copy moveto
  20.188 +	2 copy vpt 0 180 arc closepath fill
  20.189 +	vpt 0 360 arc closepath} bind def
  20.190 +/C4 {BL [] 0 setdash 2 copy moveto
  20.191 +	2 copy vpt 180 270 arc closepath fill
  20.192 +	vpt 0 360 arc closepath} bind def
  20.193 +/C5 {BL [] 0 setdash 2 copy moveto
  20.194 +	2 copy vpt 0 90 arc
  20.195 +	2 copy moveto
  20.196 +	2 copy vpt 180 270 arc closepath fill
  20.197 +	vpt 0 360 arc} bind def
  20.198 +/C6 {BL [] 0 setdash 2 copy moveto
  20.199 +	2 copy vpt 90 270 arc closepath fill
  20.200 +	vpt 0 360 arc closepath} bind def
  20.201 +/C7 {BL [] 0 setdash 2 copy moveto
  20.202 +	2 copy vpt 0 270 arc closepath fill
  20.203 +	vpt 0 360 arc closepath} bind def
  20.204 +/C8 {BL [] 0 setdash 2 copy moveto
  20.205 +	2 copy vpt 270 360 arc closepath fill
  20.206 +	vpt 0 360 arc closepath} bind def
  20.207 +/C9 {BL [] 0 setdash 2 copy moveto
  20.208 +	2 copy vpt 270 450 arc closepath fill
  20.209 +	vpt 0 360 arc closepath} bind def
  20.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  20.211 +	2 copy moveto
  20.212 +	2 copy vpt 90 180 arc closepath fill
  20.213 +	vpt 0 360 arc closepath} bind def
  20.214 +/C11 {BL [] 0 setdash 2 copy moveto
  20.215 +	2 copy vpt 0 180 arc closepath fill
  20.216 +	2 copy moveto
  20.217 +	2 copy vpt 270 360 arc closepath fill
  20.218 +	vpt 0 360 arc closepath} bind def
  20.219 +/C12 {BL [] 0 setdash 2 copy moveto
  20.220 +	2 copy vpt 180 360 arc closepath fill
  20.221 +	vpt 0 360 arc closepath} bind def
  20.222 +/C13 {BL [] 0 setdash 2 copy moveto
  20.223 +	2 copy vpt 0 90 arc closepath fill
  20.224 +	2 copy moveto
  20.225 +	2 copy vpt 180 360 arc closepath fill
  20.226 +	vpt 0 360 arc closepath} bind def
  20.227 +/C14 {BL [] 0 setdash 2 copy moveto
  20.228 +	2 copy vpt 90 360 arc closepath fill
  20.229 +	vpt 0 360 arc} bind def
  20.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  20.231 +	vpt 0 360 arc closepath} bind def
  20.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  20.233 +	neg 0 rlineto closepath} bind def
  20.234 +/Square {dup Rec} bind def
  20.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  20.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  20.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  20.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  20.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  20.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  20.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  20.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  20.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  20.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  20.245 +	2 copy vpt Square fill Bsquare} bind def
  20.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  20.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  20.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  20.249 +	Bsquare} bind def
  20.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  20.251 +	Bsquare} bind def
  20.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  20.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  20.254 +	2 copy vpt Square fill Bsquare} bind def
  20.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  20.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  20.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  20.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  20.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  20.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  20.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  20.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  20.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  20.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  20.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  20.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  20.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  20.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  20.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  20.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  20.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  20.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  20.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  20.274 +/DiaE {stroke [] 0 setdash vpt add M
  20.275 +  hpt neg vpt neg V hpt vpt neg V
  20.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  20.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  20.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  20.279 +  hpt2 neg 0 V closepath stroke} def
  20.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  20.281 +  hpt neg vpt -1.62 mul V
  20.282 +  hpt 2 mul 0 V
  20.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  20.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  20.285 +  hpt neg vpt 1.62 mul V
  20.286 +  hpt 2 mul 0 V
  20.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  20.288 +/PentE {stroke [] 0 setdash gsave
  20.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  20.290 +  closepath stroke grestore} def
  20.291 +/CircE {stroke [] 0 setdash 
  20.292 +  hpt 0 360 arc stroke} def
  20.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  20.294 +/DiaW {stroke [] 0 setdash vpt add M
  20.295 +  hpt neg vpt neg V hpt vpt neg V
  20.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  20.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  20.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  20.299 +  hpt2 neg 0 V Opaque stroke} def
  20.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  20.301 +  hpt neg vpt -1.62 mul V
  20.302 +  hpt 2 mul 0 V
  20.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  20.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  20.305 +  hpt neg vpt 1.62 mul V
  20.306 +  hpt 2 mul 0 V
  20.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  20.308 +/PentW {stroke [] 0 setdash gsave
  20.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  20.310 +  Opaque stroke grestore} def
  20.311 +/CircW {stroke [] 0 setdash 
  20.312 +  hpt 0 360 arc Opaque stroke} def
  20.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  20.314 +/Density {
  20.315 +  /Fillden exch def
  20.316 +  currentrgbcolor
  20.317 +  /ColB exch def /ColG exch def /ColR exch def
  20.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  20.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  20.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  20.321 +  ColR ColG ColB setrgbcolor} def
  20.322 +/BoxColFill {gsave Rec PolyFill} def
  20.323 +/PolyFill {gsave Density fill grestore grestore} def
  20.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  20.325 +%
  20.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  20.327 +% Usage: x y w h s a XX PatternFill
  20.328 +%	x,y = lower left corner of box to be filled
  20.329 +%	w,h = width and height of box
  20.330 +%	  a = angle in degrees between lines and x-axis
  20.331 +%	 XX = 0/1 for no/yes cross-hatch
  20.332 +%
  20.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  20.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  20.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  20.336 +  gsave 1 setgray fill grestore clip
  20.337 +  currentlinewidth 0.5 mul setlinewidth
  20.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  20.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  20.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  20.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  20.342 +  0 PFa 6 get ne {
  20.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  20.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  20.345 + } if
  20.346 +  stroke grestore} def
  20.347 +%
  20.348 +/languagelevel where
  20.349 + {pop languagelevel} {1} ifelse
  20.350 + 2 lt
  20.351 +	{/InterpretLevel1 true def}
  20.352 +	{/InterpretLevel1 Level1 def}
  20.353 + ifelse
  20.354 +%
  20.355 +% PostScript level 2 pattern fill definitions
  20.356 +%
  20.357 +/Level2PatternFill {
  20.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  20.359 +	bind def
  20.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  20.361 +<< Tile8x8
  20.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  20.363 +>> matrix makepattern
  20.364 +/Pat1 exch def
  20.365 +<< Tile8x8
  20.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  20.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  20.368 +>> matrix makepattern
  20.369 +/Pat2 exch def
  20.370 +<< Tile8x8
  20.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  20.372 +	8 8 L 8 0 L 0 0 L fill}
  20.373 +>> matrix makepattern
  20.374 +/Pat3 exch def
  20.375 +<< Tile8x8
  20.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  20.377 +	0 12 M 12 0 L stroke}
  20.378 +>> matrix makepattern
  20.379 +/Pat4 exch def
  20.380 +<< Tile8x8
  20.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  20.382 +	0 -4 M 12 8 L stroke}
  20.383 +>> matrix makepattern
  20.384 +/Pat5 exch def
  20.385 +<< Tile8x8
  20.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  20.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  20.388 +>> matrix makepattern
  20.389 +/Pat6 exch def
  20.390 +<< Tile8x8
  20.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  20.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  20.393 +>> matrix makepattern
  20.394 +/Pat7 exch def
  20.395 +<< Tile8x8
  20.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  20.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  20.398 +>> matrix makepattern
  20.399 +/Pat8 exch def
  20.400 +<< Tile8x8
  20.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  20.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  20.403 +>> matrix makepattern
  20.404 +/Pat9 exch def
  20.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  20.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  20.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  20.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  20.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  20.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  20.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  20.412 +} def
  20.413 +%
  20.414 +%
  20.415 +%End of PostScript Level 2 code
  20.416 +%
  20.417 +/PatternBgnd {
  20.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  20.419 +} def
  20.420 +%
  20.421 +% Substitute for Level 2 pattern fill codes with
  20.422 +% grayscale if Level 2 support is not selected.
  20.423 +%
  20.424 +/Level1PatternFill {
  20.425 +/Pattern1 {0.250 Density} bind def
  20.426 +/Pattern2 {0.500 Density} bind def
  20.427 +/Pattern3 {0.750 Density} bind def
  20.428 +/Pattern4 {0.125 Density} bind def
  20.429 +/Pattern5 {0.375 Density} bind def
  20.430 +/Pattern6 {0.625 Density} bind def
  20.431 +/Pattern7 {0.875 Density} bind def
  20.432 +} def
  20.433 +%
  20.434 +% Now test for support of Level 2 code
  20.435 +%
  20.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  20.437 +%
  20.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  20.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  20.440 +currentdict end definefont pop
  20.441 +/MFshow {
  20.442 +   { dup 5 get 3 ge
  20.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  20.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  20.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  20.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  20.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  20.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  20.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  20.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  20.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  20.452 +     ifelse }
  20.453 +   forall} def
  20.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  20.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  20.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  20.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  20.458 +/MLshow { currentpoint stroke M
  20.459 +  0 exch R
  20.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  20.461 +/MRshow { currentpoint stroke M
  20.462 +  exch dup MFwidth neg 3 -1 roll R
  20.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  20.464 +/MCshow { currentpoint stroke M
  20.465 +  exch dup MFwidth -2 div 3 -1 roll R
  20.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  20.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  20.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  20.469 +end
  20.470 +%%EndProlog
  20.471 +%%Page: 1 1
  20.472 +gnudict begin
  20.473 +gsave
  20.474 +doclip
  20.475 +50 50 translate
  20.476 +0.100 0.100 scale
  20.477 +90 rotate
  20.478 +0 -5040 translate
  20.479 +0 setgray
  20.480 +newpath
  20.481 +(Helvetica) findfont 140 scalefont setfont
  20.482 +1.000 UL
  20.483 +LTb
  20.484 +602 448 M
  20.485 +63 0 V
  20.486 +stroke
  20.487 +518 448 M
  20.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  20.489 +] -46.7 MRshow
  20.490 +1.000 UL
  20.491 +LTb
  20.492 +602 715 M
  20.493 +63 0 V
  20.494 +stroke
  20.495 +518 715 M
  20.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  20.497 +] -46.7 MRshow
  20.498 +1.000 UL
  20.499 +LTb
  20.500 +602 983 M
  20.501 +63 0 V
  20.502 +stroke
  20.503 +518 983 M
  20.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  20.505 +] -46.7 MRshow
  20.506 +1.000 UL
  20.507 +LTb
  20.508 +602 1250 M
  20.509 +63 0 V
  20.510 +stroke
  20.511 +518 1250 M
  20.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  20.513 +] -46.7 MRshow
  20.514 +1.000 UL
  20.515 +LTb
  20.516 +602 1518 M
  20.517 +63 0 V
  20.518 +stroke
  20.519 +518 1518 M
  20.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  20.521 +] -46.7 MRshow
  20.522 +1.000 UL
  20.523 +LTb
  20.524 +602 1785 M
  20.525 +63 0 V
  20.526 +stroke
  20.527 +518 1785 M
  20.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  20.529 +] -46.7 MRshow
  20.530 +1.000 UL
  20.531 +LTb
  20.532 +602 2053 M
  20.533 +63 0 V
  20.534 +stroke
  20.535 +518 2053 M
  20.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  20.537 +] -46.7 MRshow
  20.538 +1.000 UL
  20.539 +LTb
  20.540 +602 2320 M
  20.541 +63 0 V
  20.542 +stroke
  20.543 +518 2320 M
  20.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  20.545 +] -46.7 MRshow
  20.546 +1.000 UL
  20.547 +LTb
  20.548 +602 2588 M
  20.549 +63 0 V
  20.550 +stroke
  20.551 +518 2588 M
  20.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)]
  20.553 +] -46.7 MRshow
  20.554 +1.000 UL
  20.555 +LTb
  20.556 +602 2855 M
  20.557 +63 0 V
  20.558 +stroke
  20.559 +518 2855 M
  20.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)]
  20.561 +] -46.7 MRshow
  20.562 +1.000 UL
  20.563 +LTb
  20.564 +602 448 M
  20.565 +0 63 V
  20.566 +stroke
  20.567 +602 308 M
  20.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  20.569 +] -46.7 MCshow
  20.570 +1.000 UL
  20.571 +LTb
  20.572 +1035 448 M
  20.573 +0 63 V
  20.574 +stroke
  20.575 +1035 308 M
  20.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  20.577 +] -46.7 MCshow
  20.578 +1.000 UL
  20.579 +LTb
  20.580 +1468 448 M
  20.581 +0 63 V
  20.582 +stroke
  20.583 +1468 308 M
  20.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  20.585 +] -46.7 MCshow
  20.586 +1.000 UL
  20.587 +LTb
  20.588 +1901 448 M
  20.589 +0 63 V
  20.590 +stroke
  20.591 +1901 308 M
  20.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  20.593 +] -46.7 MCshow
  20.594 +1.000 UL
  20.595 +LTb
  20.596 +2335 448 M
  20.597 +0 63 V
  20.598 +stroke
  20.599 +2335 308 M
  20.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  20.601 +] -46.7 MCshow
  20.602 +1.000 UL
  20.603 +LTb
  20.604 +2768 448 M
  20.605 +0 63 V
  20.606 +stroke
  20.607 +2768 308 M
  20.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  20.609 +] -46.7 MCshow
  20.610 +1.000 UL
  20.611 +LTb
  20.612 +3201 448 M
  20.613 +0 63 V
  20.614 +stroke
  20.615 +3201 308 M
  20.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  20.617 +] -46.7 MCshow
  20.618 +1.000 UL
  20.619 +LTb
  20.620 +3634 448 M
  20.621 +0 63 V
  20.622 +stroke
  20.623 +3634 308 M
  20.624 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  20.625 +] -46.7 MCshow
  20.626 +1.000 UL
  20.627 +LTb
  20.628 +4067 448 M
  20.629 +0 63 V
  20.630 +stroke
  20.631 +4067 308 M
  20.632 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  20.633 +] -46.7 MCshow
  20.634 +1.000 UL
  20.635 +LTb
  20.636 +1.000 UL
  20.637 +LTb
  20.638 +602 2855 M
  20.639 +602 448 L
  20.640 +3465 0 V
  20.641 +0 2407 R
  20.642 +-3465 0 R
  20.643 +stroke
  20.644 +LCb setrgbcolor
  20.645 +112 1651 M
  20.646 +currentpoint gsave translate -270 rotate 0 0 moveto
  20.647 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  20.648 +] -46.7 MCshow
  20.649 +grestore
  20.650 +LTb
  20.651 +LCb setrgbcolor
  20.652 +2334 98 M
  20.653 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  20.654 +] -46.7 MCshow
  20.655 +LTb
  20.656 +1.000 UP
  20.657 +1.000 UL
  20.658 +LTb
  20.659 +% Begin plot #1
  20.660 +3.000 UL
  20.661 +LT1
  20.662 +LCa setrgbcolor
  20.663 +602 715 M
  20.664 +35 0 V
  20.665 +35 0 V
  20.666 +35 0 V
  20.667 +35 0 V
  20.668 +35 0 V
  20.669 +35 0 V
  20.670 +35 0 V
  20.671 +35 0 V
  20.672 +35 0 V
  20.673 +35 0 V
  20.674 +35 0 V
  20.675 +35 0 V
  20.676 +35 0 V
  20.677 +35 0 V
  20.678 +35 0 V
  20.679 +35 0 V
  20.680 +35 0 V
  20.681 +35 0 V
  20.682 +35 0 V
  20.683 +35 0 V
  20.684 +35 0 V
  20.685 +35 0 V
  20.686 +35 0 V
  20.687 +35 0 V
  20.688 +35 0 V
  20.689 +35 0 V
  20.690 +35 0 V
  20.691 +35 0 V
  20.692 +35 0 V
  20.693 +35 0 V
  20.694 +35 0 V
  20.695 +35 0 V
  20.696 +35 0 V
  20.697 +35 0 V
  20.698 +35 0 V
  20.699 +35 0 V
  20.700 +35 0 V
  20.701 +35 0 V
  20.702 +35 0 V
  20.703 +35 0 V
  20.704 +35 0 V
  20.705 +35 0 V
  20.706 +35 0 V
  20.707 +35 0 V
  20.708 +35 0 V
  20.709 +35 0 V
  20.710 +35 0 V
  20.711 +35 0 V
  20.712 +35 0 V
  20.713 +35 0 V
  20.714 +35 0 V
  20.715 +35 0 V
  20.716 +35 0 V
  20.717 +35 0 V
  20.718 +35 0 V
  20.719 +35 0 V
  20.720 +35 0 V
  20.721 +35 0 V
  20.722 +35 0 V
  20.723 +35 0 V
  20.724 +35 0 V
  20.725 +35 0 V
  20.726 +35 0 V
  20.727 +35 0 V
  20.728 +35 0 V
  20.729 +35 0 V
  20.730 +35 0 V
  20.731 +35 0 V
  20.732 +35 0 V
  20.733 +35 0 V
  20.734 +35 0 V
  20.735 +35 0 V
  20.736 +35 0 V
  20.737 +35 0 V
  20.738 +35 0 V
  20.739 +35 0 V
  20.740 +35 0 V
  20.741 +35 0 V
  20.742 +35 0 V
  20.743 +35 0 V
  20.744 +35 0 V
  20.745 +35 0 V
  20.746 +35 0 V
  20.747 +35 0 V
  20.748 +35 0 V
  20.749 +35 0 V
  20.750 +35 0 V
  20.751 +35 0 V
  20.752 +35 0 V
  20.753 +35 0 V
  20.754 +35 0 V
  20.755 +35 0 V
  20.756 +35 0 V
  20.757 +35 0 V
  20.758 +35 0 V
  20.759 +35 0 V
  20.760 +35 0 V
  20.761 +35 0 V
  20.762 +35 0 V
  20.763 +% End plot #1
  20.764 +stroke
  20.765 +1.000 UL
  20.766 +LTb
  20.767 +602 2855 M
  20.768 +602 448 L
  20.769 +3465 0 V
  20.770 +0 2407 R
  20.771 +-3465 0 R
  20.772 +1.000 UP
  20.773 +602 448 M
  20.774 +63 0 V
  20.775 +stroke
  20.776 +518 448 M
  20.777 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
  20.778 +] -46.7 MRshow
  20.779 +1.000 UL
  20.780 +LTb
  20.781 +602 715 M
  20.782 +63 0 V
  20.783 +stroke
  20.784 +518 715 M
  20.785 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
  20.786 +] -46.7 MRshow
  20.787 +1.000 UL
  20.788 +LTb
  20.789 +602 983 M
  20.790 +63 0 V
  20.791 +stroke
  20.792 +518 983 M
  20.793 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
  20.794 +] -46.7 MRshow
  20.795 +1.000 UL
  20.796 +LTb
  20.797 +602 1250 M
  20.798 +63 0 V
  20.799 +stroke
  20.800 +518 1250 M
  20.801 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
  20.802 +] -46.7 MRshow
  20.803 +1.000 UL
  20.804 +LTb
  20.805 +602 1518 M
  20.806 +63 0 V
  20.807 +stroke
  20.808 +518 1518 M
  20.809 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
  20.810 +] -46.7 MRshow
  20.811 +1.000 UL
  20.812 +LTb
  20.813 +602 1785 M
  20.814 +63 0 V
  20.815 +stroke
  20.816 +518 1785 M
  20.817 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
  20.818 +] -46.7 MRshow
  20.819 +1.000 UL
  20.820 +LTb
  20.821 +602 2053 M
  20.822 +63 0 V
  20.823 +stroke
  20.824 +518 2053 M
  20.825 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
  20.826 +] -46.7 MRshow
  20.827 +1.000 UL
  20.828 +LTb
  20.829 +602 2320 M
  20.830 +63 0 V
  20.831 +stroke
  20.832 +518 2320 M
  20.833 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
  20.834 +] -46.7 MRshow
  20.835 +1.000 UL
  20.836 +LTb
  20.837 +602 2588 M
  20.838 +63 0 V
  20.839 +stroke
  20.840 +518 2588 M
  20.841 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)]
  20.842 +] -46.7 MRshow
  20.843 +1.000 UL
  20.844 +LTb
  20.845 +602 2855 M
  20.846 +63 0 V
  20.847 +stroke
  20.848 +518 2855 M
  20.849 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)]
  20.850 +] -46.7 MRshow
  20.851 +1.000 UL
  20.852 +LTb
  20.853 +602 448 M
  20.854 +0 63 V
  20.855 +stroke
  20.856 +602 308 M
  20.857 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  20.858 +] -46.7 MCshow
  20.859 +1.000 UL
  20.860 +LTb
  20.861 +1035 448 M
  20.862 +0 63 V
  20.863 +stroke
  20.864 +1035 308 M
  20.865 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  20.866 +] -46.7 MCshow
  20.867 +1.000 UL
  20.868 +LTb
  20.869 +1468 448 M
  20.870 +0 63 V
  20.871 +stroke
  20.872 +1468 308 M
  20.873 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  20.874 +] -46.7 MCshow
  20.875 +1.000 UL
  20.876 +LTb
  20.877 +1901 448 M
  20.878 +0 63 V
  20.879 +stroke
  20.880 +1901 308 M
  20.881 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  20.882 +] -46.7 MCshow
  20.883 +1.000 UL
  20.884 +LTb
  20.885 +2335 448 M
  20.886 +0 63 V
  20.887 +stroke
  20.888 +2335 308 M
  20.889 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  20.890 +] -46.7 MCshow
  20.891 +1.000 UL
  20.892 +LTb
  20.893 +2768 448 M
  20.894 +0 63 V
  20.895 +stroke
  20.896 +2768 308 M
  20.897 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  20.898 +] -46.7 MCshow
  20.899 +1.000 UL
  20.900 +LTb
  20.901 +3201 448 M
  20.902 +0 63 V
  20.903 +stroke
  20.904 +3201 308 M
  20.905 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  20.906 +] -46.7 MCshow
  20.907 +1.000 UL
  20.908 +LTb
  20.909 +3634 448 M
  20.910 +0 63 V
  20.911 +stroke
  20.912 +3634 308 M
  20.913 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  20.914 +] -46.7 MCshow
  20.915 +1.000 UL
  20.916 +LTb
  20.917 +4067 448 M
  20.918 +0 63 V
  20.919 +stroke
  20.920 +4067 308 M
  20.921 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  20.922 +] -46.7 MCshow
  20.923 +1.000 UL
  20.924 +LTb
  20.925 +1.000 UL
  20.926 +LTb
  20.927 +602 2855 M
  20.928 +602 448 L
  20.929 +3465 0 V
  20.930 +0 2407 R
  20.931 +-3465 0 R
  20.932 +stroke
  20.933 +LCb setrgbcolor
  20.934 +112 1651 M
  20.935 +currentpoint gsave translate -270 rotate 0 0 moveto
  20.936 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  20.937 +] -46.7 MCshow
  20.938 +grestore
  20.939 +LTb
  20.940 +LCb setrgbcolor
  20.941 +2334 98 M
  20.942 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  20.943 +] -46.7 MCshow
  20.944 +LTb
  20.945 +1.000 UP
  20.946 +1.000 UL
  20.947 +LTb
  20.948 +LCb setrgbcolor
  20.949 +3538 2919 M
  20.950 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
  20.951 +] -46.7 MCshow
  20.952 +LTb
  20.953 +1.000 UL
  20.954 +LTb
  20.955 +2793 2289 N
  20.956 +0 700 V
  20.957 +1491 0 V
  20.958 +0 -700 V
  20.959 +-1491 0 V
  20.960 +Z stroke
  20.961 +2793 2849 M
  20.962 +1491 0 V
  20.963 +% Begin plot #1
  20.964 +stroke
  20.965 +4.000 UL
  20.966 +LT5
  20.967 +LC7 setrgbcolor
  20.968 +LCb setrgbcolor
  20.969 +3717 2779 M
  20.970 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
  20.971 +] -46.7 MRshow
  20.972 +LT5
  20.973 +LC7 setrgbcolor
  20.974 +3801 2779 M
  20.975 +399 0 V
  20.976 +742 2855 M
  20.977 +2 -67 V
  20.978 +851 1788 L
  20.979 +206 -591 V
  20.980 +1473 836 L
  20.981 +2306 644 L
  20.982 +3967 545 L
  20.983 +% End plot #1
  20.984 +% Begin plot #2
  20.985 +stroke
  20.986 +LT6
  20.987 +LCb setrgbcolor
  20.988 +3717 2639 M
  20.989 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
  20.990 +] -46.7 MRshow
  20.991 +LT6
  20.992 +3801 2639 M
  20.993 +399 0 V
  20.994 +946 2855 M
  20.995 +112 -798 V
  20.996 +417 -761 V
  20.997 +2304 901 L
  20.998 +3971 681 L
  20.999 +% End plot #2
 20.1000 +% Begin plot #3
 20.1001 +stroke
 20.1002 +LT7
 20.1003 +LC1 setrgbcolor
 20.1004 +LCb setrgbcolor
 20.1005 +3717 2499 M
 20.1006 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
 20.1007 +] -46.7 MRshow
 20.1008 +LT7
 20.1009 +LC1 setrgbcolor
 20.1010 +3801 2499 M
 20.1011 +399 0 V
 20.1012 +1813 2855 M
 20.1013 +496 -872 V
 20.1014 +3972 1224 L
 20.1015 +% End plot #3
 20.1016 +% Begin plot #4
 20.1017 +stroke
 20.1018 +LT8
 20.1019 +LCb setrgbcolor
 20.1020 +3717 2359 M
 20.1021 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
 20.1022 +] -46.7 MRshow
 20.1023 +LT8
 20.1024 +3801 2359 M
 20.1025 +399 0 V
 20.1026 +% End plot #4
 20.1027 +stroke
 20.1028 +1.000 UL
 20.1029 +LTb
 20.1030 +602 2855 M
 20.1031 +602 448 L
 20.1032 +3465 0 V
 20.1033 +0 2407 R
 20.1034 +-3465 0 R
 20.1035 +1.000 UP
 20.1036 +602 448 M
 20.1037 +63 0 V
 20.1038 +stroke
 20.1039 +518 448 M
 20.1040 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)]
 20.1041 +] -46.7 MRshow
 20.1042 +1.000 UL
 20.1043 +LTb
 20.1044 +602 715 M
 20.1045 +63 0 V
 20.1046 +stroke
 20.1047 +518 715 M
 20.1048 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)]
 20.1049 +] -46.7 MRshow
 20.1050 +1.000 UL
 20.1051 +LTb
 20.1052 +602 983 M
 20.1053 +63 0 V
 20.1054 +stroke
 20.1055 +518 983 M
 20.1056 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)]
 20.1057 +] -46.7 MRshow
 20.1058 +1.000 UL
 20.1059 +LTb
 20.1060 +602 1250 M
 20.1061 +63 0 V
 20.1062 +stroke
 20.1063 +518 1250 M
 20.1064 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)]
 20.1065 +] -46.7 MRshow
 20.1066 +1.000 UL
 20.1067 +LTb
 20.1068 +602 1518 M
 20.1069 +63 0 V
 20.1070 +stroke
 20.1071 +518 1518 M
 20.1072 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)]
 20.1073 +] -46.7 MRshow
 20.1074 +1.000 UL
 20.1075 +LTb
 20.1076 +602 1785 M
 20.1077 +63 0 V
 20.1078 +stroke
 20.1079 +518 1785 M
 20.1080 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)]
 20.1081 +] -46.7 MRshow
 20.1082 +1.000 UL
 20.1083 +LTb
 20.1084 +602 2053 M
 20.1085 +63 0 V
 20.1086 +stroke
 20.1087 +518 2053 M
 20.1088 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)]
 20.1089 +] -46.7 MRshow
 20.1090 +1.000 UL
 20.1091 +LTb
 20.1092 +602 2320 M
 20.1093 +63 0 V
 20.1094 +stroke
 20.1095 +518 2320 M
 20.1096 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)]
 20.1097 +] -46.7 MRshow
 20.1098 +1.000 UL
 20.1099 +LTb
 20.1100 +602 2588 M
 20.1101 +63 0 V
 20.1102 +stroke
 20.1103 +518 2588 M
 20.1104 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)]
 20.1105 +] -46.7 MRshow
 20.1106 +1.000 UL
 20.1107 +LTb
 20.1108 +602 2855 M
 20.1109 +63 0 V
 20.1110 +stroke
 20.1111 +518 2855 M
 20.1112 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)]
 20.1113 +] -46.7 MRshow
 20.1114 +1.000 UL
 20.1115 +LTb
 20.1116 +602 448 M
 20.1117 +0 63 V
 20.1118 +stroke
 20.1119 +602 308 M
 20.1120 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
 20.1121 +] -46.7 MCshow
 20.1122 +1.000 UL
 20.1123 +LTb
 20.1124 +1035 448 M
 20.1125 +0 63 V
 20.1126 +stroke
 20.1127 +1035 308 M
 20.1128 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
 20.1129 +] -46.7 MCshow
 20.1130 +1.000 UL
 20.1131 +LTb
 20.1132 +1468 448 M
 20.1133 +0 63 V
 20.1134 +stroke
 20.1135 +1468 308 M
 20.1136 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
 20.1137 +] -46.7 MCshow
 20.1138 +1.000 UL
 20.1139 +LTb
 20.1140 +1901 448 M
 20.1141 +0 63 V
 20.1142 +stroke
 20.1143 +1901 308 M
 20.1144 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
 20.1145 +] -46.7 MCshow
 20.1146 +1.000 UL
 20.1147 +LTb
 20.1148 +2335 448 M
 20.1149 +0 63 V
 20.1150 +stroke
 20.1151 +2335 308 M
 20.1152 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
 20.1153 +] -46.7 MCshow
 20.1154 +1.000 UL
 20.1155 +LTb
 20.1156 +2768 448 M
 20.1157 +0 63 V
 20.1158 +stroke
 20.1159 +2768 308 M
 20.1160 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
 20.1161 +] -46.7 MCshow
 20.1162 +1.000 UL
 20.1163 +LTb
 20.1164 +3201 448 M
 20.1165 +0 63 V
 20.1166 +stroke
 20.1167 +3201 308 M
 20.1168 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
 20.1169 +] -46.7 MCshow
 20.1170 +1.000 UL
 20.1171 +LTb
 20.1172 +3634 448 M
 20.1173 +0 63 V
 20.1174 +stroke
 20.1175 +3634 308 M
 20.1176 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
 20.1177 +] -46.7 MCshow
 20.1178 +1.000 UL
 20.1179 +LTb
 20.1180 +4067 448 M
 20.1181 +0 63 V
 20.1182 +stroke
 20.1183 +4067 308 M
 20.1184 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
 20.1185 +] -46.7 MCshow
 20.1186 +1.000 UL
 20.1187 +LTb
 20.1188 +1.000 UL
 20.1189 +LTb
 20.1190 +602 2855 M
 20.1191 +602 448 L
 20.1192 +3465 0 V
 20.1193 +0 2407 R
 20.1194 +-3465 0 R
 20.1195 +stroke
 20.1196 +LCb setrgbcolor
 20.1197 +112 1651 M
 20.1198 +currentpoint gsave translate -270 rotate 0 0 moveto
 20.1199 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
 20.1200 +] -46.7 MCshow
 20.1201 +grestore
 20.1202 +LTb
 20.1203 +LCb setrgbcolor
 20.1204 +2334 98 M
 20.1205 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
 20.1206 +] -46.7 MCshow
 20.1207 +LTb
 20.1208 +1.000 UP
 20.1209 +1.000 UL
 20.1210 +LTb
 20.1211 +LCb setrgbcolor
 20.1212 +2022 2919 M
 20.1213 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
 20.1214 +] -46.7 MCshow
 20.1215 +LTb
 20.1216 +1.000 UL
 20.1217 +LTb
 20.1218 +1277 2289 N
 20.1219 +0 700 V
 20.1220 +1491 0 V
 20.1221 +0 -700 V
 20.1222 +-1491 0 V
 20.1223 +Z stroke
 20.1224 +1277 2849 M
 20.1225 +1491 0 V
 20.1226 +% Begin plot #1
 20.1227 +stroke
 20.1228 +4.000 UL
 20.1229 +LT0
 20.1230 +LCb setrgbcolor
 20.1231 +2201 2779 M
 20.1232 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)]
 20.1233 +] -46.7 MRshow
 20.1234 +LT0
 20.1235 +2285 2779 M
 20.1236 +399 0 V
 20.1237 +654 2182 M
 20.1238 +16 -334 V
 20.1239 +24 -434 V
 20.1240 +54 -354 V
 20.1241 +852 815 L
 20.1242 +1060 648 L
 20.1243 +1474 537 L
 20.1244 +832 -41 V
 20.1245 +3969 471 L
 20.1246 +% End plot #1
 20.1247 +% Begin plot #2
 20.1248 +stroke
 20.1249 +LT2
 20.1250 +LCb setrgbcolor
 20.1251 +2201 2639 M
 20.1252 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)]
 20.1253 +] -46.7 MRshow
 20.1254 +LT2
 20.1255 +2285 2639 M
 20.1256 +399 0 V
 20.1257 +654 1786 M
 20.1258 +16 -339 V
 20.1259 +24 -169 V
 20.1260 +748 917 L
 20.1261 +852 723 L
 20.1262 +1059 606 L
 20.1263 +416 -79 V
 20.1264 +832 -43 V
 20.1265 +3969 467 L
 20.1266 +% End plot #2
 20.1267 +% Begin plot #3
 20.1268 +stroke
 20.1269 +LT3
 20.1270 +LCb setrgbcolor
 20.1271 +2201 2499 M
 20.1272 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)]
 20.1273 +] -46.7 MRshow
 20.1274 +LT3
 20.1275 +2285 2499 M
 20.1276 +399 0 V
 20.1277 +654 1837 M
 20.1278 +16 -296 V
 20.1279 +26 -324 V
 20.1280 +748 970 L
 20.1281 +851 740 L
 20.1282 +1059 610 L
 20.1283 +416 -81 V
 20.1284 +832 -39 V
 20.1285 +3970 466 L
 20.1286 +% End plot #3
 20.1287 +% Begin plot #4
 20.1288 +stroke
 20.1289 +LT4
 20.1290 +LCb setrgbcolor
 20.1291 +2201 2359 M
 20.1292 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)]
 20.1293 +] -46.7 MRshow
 20.1294 +LT4
 20.1295 +2285 2359 M
 20.1296 +399 0 V
 20.1297 +654 1958 M
 20.1298 +14 -347 V
 20.1299 +26 -349 V
 20.1300 +748 965 L
 20.1301 +850 751 L
 20.1302 +1058 612 L
 20.1303 +416 -83 V
 20.1304 +833 -41 V
 20.1305 +3970 467 L
 20.1306 +% End plot #4
 20.1307 +stroke
 20.1308 +1.000 UL
 20.1309 +LTb
 20.1310 +602 2855 M
 20.1311 +602 448 L
 20.1312 +3465 0 V
 20.1313 +0 2407 R
 20.1314 +-3465 0 R
 20.1315 +1.000 UP
 20.1316 +stroke
 20.1317 +grestore
 20.1318 +end
 20.1319 +showpage
 20.1320 +%%Trailer
 20.1321 +%%DocumentFonts: Helvetica
 20.1322 +%%Pages: 1
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/figures/plots_exec_vs_task_size/xoanon_pthread_vthread_40core_80_160_320_640thds__o30000__perfCtrs.eps	Thu May 24 12:35:57 2012 -0700
    21.3 @@ -0,0 +1,948 @@
    21.4 +%!PS-Adobe-2.0
    21.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.eps
    21.6 +%%Creator: gnuplot 4.4 patchlevel 2
    21.7 +%%CreationDate: Thu Jan 26 18:27:40 2012
    21.8 +%%DocumentFonts: (atend)
    21.9 +%%BoundingBox: 251 50 554 482
   21.10 +%%Orientation: Landscape
   21.11 +%%Pages: (atend)
   21.12 +%%EndComments
   21.13 +%%BeginProlog
   21.14 +/gnudict 256 dict def
   21.15 +gnudict begin
   21.16 +%
   21.17 +% The following true/false flags may be edited by hand if desired.
   21.18 +% The unit line width and grayscale image gamma correction may also be changed.
   21.19 +%
   21.20 +/Color true def
   21.21 +/Blacktext false def
   21.22 +/Solid false def
   21.23 +/Dashlength 1 def
   21.24 +/Landscape true def
   21.25 +/Level1 false def
   21.26 +/Rounded false def
   21.27 +/ClipToBoundingBox false def
   21.28 +/TransparentPatterns false def
   21.29 +/gnulinewidth 5.000 def
   21.30 +/userlinewidth gnulinewidth def
   21.31 +/Gamma 1.0 def
   21.32 +%
   21.33 +/vshift -46 def
   21.34 +/dl1 {
   21.35 +  10.0 Dashlength mul mul
   21.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
   21.37 +} def
   21.38 +/dl2 {
   21.39 +  10.0 Dashlength mul mul
   21.40 +  Rounded { currentlinewidth 0.75 mul add } if
   21.41 +} def
   21.42 +/hpt_ 31.5 def
   21.43 +/vpt_ 31.5 def
   21.44 +/hpt hpt_ def
   21.45 +/vpt vpt_ def
   21.46 +Level1 {} {
   21.47 +/SDict 10 dict def
   21.48 +systemdict /pdfmark known not {
   21.49 +  userdict /pdfmark systemdict /cleartomark get put
   21.50 +} if
   21.51 +SDict begin [
   21.52 +  /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.eps)
   21.53 +  /Subject (gnuplot plot)
   21.54 +  /Creator (gnuplot 4.4 patchlevel 2)
   21.55 +  /Author (msach)
   21.56 +%  /Producer (gnuplot)
   21.57 +%  /Keywords ()
   21.58 +  /CreationDate (Thu Jan 26 18:27:40 2012)
   21.59 +  /DOCINFO pdfmark
   21.60 +end
   21.61 +} ifelse
   21.62 +/doclip {
   21.63 +  ClipToBoundingBox {
   21.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
   21.65 +    clip
   21.66 +  } if
   21.67 +} def
   21.68 +%
   21.69 +% Gnuplot Prolog Version 4.4 (August 2010)
   21.70 +%
   21.71 +%/SuppressPDFMark true def
   21.72 +%
   21.73 +/M {moveto} bind def
   21.74 +/L {lineto} bind def
   21.75 +/R {rmoveto} bind def
   21.76 +/V {rlineto} bind def
   21.77 +/N {newpath moveto} bind def
   21.78 +/Z {closepath} bind def
   21.79 +/C {setrgbcolor} bind def
   21.80 +/f {rlineto fill} bind def
   21.81 +/g {setgray} bind def
   21.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
   21.83 +/vpt2 vpt 2 mul def
   21.84 +/hpt2 hpt 2 mul def
   21.85 +/Lshow {currentpoint stroke M 0 vshift R 
   21.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   21.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
   21.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   21.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
   21.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
   21.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
   21.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
   21.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
   21.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
   21.95 +/BL {stroke userlinewidth 2 mul setlinewidth
   21.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   21.97 +/AL {stroke userlinewidth 2 div setlinewidth
   21.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   21.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
  21.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
  21.101 +/PL {stroke userlinewidth setlinewidth
  21.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
  21.103 +3.8 setmiterlimit
  21.104 +% Default Line colors
  21.105 +/LCw {1 1 1} def
  21.106 +/LCb {0 0 0} def
  21.107 +/LCa {0 0 0} def
  21.108 +/LC0 {1 0 0} def
  21.109 +/LC1 {0 1 0} def
  21.110 +/LC2 {0 0 1} def
  21.111 +/LC3 {1 0 1} def
  21.112 +/LC4 {0 1 1} def
  21.113 +/LC5 {1 1 0} def
  21.114 +/LC6 {0 0 0} def
  21.115 +/LC7 {1 0.3 0} def
  21.116 +/LC8 {0.5 0.5 0.5} def
  21.117 +% Default Line Types
  21.118 +/LTw {PL [] 1 setgray} def
  21.119 +/LTb {BL [] LCb DL} def
  21.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
  21.121 +/LT0 {PL [] LC0 DL} def
  21.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
  21.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
  21.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
  21.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
  21.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
  21.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
  21.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
  21.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
  21.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
  21.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
  21.132 +  hpt neg vpt neg V hpt vpt neg V
  21.133 +  hpt vpt V hpt neg vpt V closepath stroke
  21.134 +  Pnt} def
  21.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
  21.136 +  currentpoint stroke M
  21.137 +  hpt neg vpt neg R hpt2 0 V stroke
  21.138 + } def
  21.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
  21.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.141 +  hpt2 neg 0 V closepath stroke
  21.142 +  Pnt} def
  21.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.144 +  hpt2 vpt2 neg V currentpoint stroke M
  21.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
  21.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
  21.147 +  hpt neg vpt -1.62 mul V
  21.148 +  hpt 2 mul 0 V
  21.149 +  hpt neg vpt 1.62 mul V closepath stroke
  21.150 +  Pnt} def
  21.151 +/Star {2 copy Pls Crs} def
  21.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.154 +  hpt2 neg 0 V closepath fill} def
  21.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
  21.156 +  hpt neg vpt -1.62 mul V
  21.157 +  hpt 2 mul 0 V
  21.158 +  hpt neg vpt 1.62 mul V closepath fill} def
  21.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
  21.160 +  hpt neg vpt 1.62 mul V
  21.161 +  hpt 2 mul 0 V
  21.162 +  hpt neg vpt -1.62 mul V closepath stroke
  21.163 +  Pnt} def
  21.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
  21.165 +  hpt neg vpt 1.62 mul V
  21.166 +  hpt 2 mul 0 V
  21.167 +  hpt neg vpt -1.62 mul V closepath fill} def
  21.168 +/DiaF {stroke [] 0 setdash vpt add M
  21.169 +  hpt neg vpt neg V hpt vpt neg V
  21.170 +  hpt vpt V hpt neg vpt V closepath fill} def
  21.171 +/Pent {stroke [] 0 setdash 2 copy gsave
  21.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.173 +  closepath stroke grestore Pnt} def
  21.174 +/PentF {stroke [] 0 setdash gsave
  21.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.176 +  closepath fill grestore} def
  21.177 +/Circle {stroke [] 0 setdash 2 copy
  21.178 +  hpt 0 360 arc stroke Pnt} def
  21.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
  21.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
  21.181 +/C1 {BL [] 0 setdash 2 copy moveto
  21.182 +	2 copy vpt 0 90 arc closepath fill
  21.183 +	vpt 0 360 arc closepath} bind def
  21.184 +/C2 {BL [] 0 setdash 2 copy moveto
  21.185 +	2 copy vpt 90 180 arc closepath fill
  21.186 +	vpt 0 360 arc closepath} bind def
  21.187 +/C3 {BL [] 0 setdash 2 copy moveto
  21.188 +	2 copy vpt 0 180 arc closepath fill
  21.189 +	vpt 0 360 arc closepath} bind def
  21.190 +/C4 {BL [] 0 setdash 2 copy moveto
  21.191 +	2 copy vpt 180 270 arc closepath fill
  21.192 +	vpt 0 360 arc closepath} bind def
  21.193 +/C5 {BL [] 0 setdash 2 copy moveto
  21.194 +	2 copy vpt 0 90 arc
  21.195 +	2 copy moveto
  21.196 +	2 copy vpt 180 270 arc closepath fill
  21.197 +	vpt 0 360 arc} bind def
  21.198 +/C6 {BL [] 0 setdash 2 copy moveto
  21.199 +	2 copy vpt 90 270 arc closepath fill
  21.200 +	vpt 0 360 arc closepath} bind def
  21.201 +/C7 {BL [] 0 setdash 2 copy moveto
  21.202 +	2 copy vpt 0 270 arc closepath fill
  21.203 +	vpt 0 360 arc closepath} bind def
  21.204 +/C8 {BL [] 0 setdash 2 copy moveto
  21.205 +	2 copy vpt 270 360 arc closepath fill
  21.206 +	vpt 0 360 arc closepath} bind def
  21.207 +/C9 {BL [] 0 setdash 2 copy moveto
  21.208 +	2 copy vpt 270 450 arc closepath fill
  21.209 +	vpt 0 360 arc closepath} bind def
  21.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
  21.211 +	2 copy moveto
  21.212 +	2 copy vpt 90 180 arc closepath fill
  21.213 +	vpt 0 360 arc closepath} bind def
  21.214 +/C11 {BL [] 0 setdash 2 copy moveto
  21.215 +	2 copy vpt 0 180 arc closepath fill
  21.216 +	2 copy moveto
  21.217 +	2 copy vpt 270 360 arc closepath fill
  21.218 +	vpt 0 360 arc closepath} bind def
  21.219 +/C12 {BL [] 0 setdash 2 copy moveto
  21.220 +	2 copy vpt 180 360 arc closepath fill
  21.221 +	vpt 0 360 arc closepath} bind def
  21.222 +/C13 {BL [] 0 setdash 2 copy moveto
  21.223 +	2 copy vpt 0 90 arc closepath fill
  21.224 +	2 copy moveto
  21.225 +	2 copy vpt 180 360 arc closepath fill
  21.226 +	vpt 0 360 arc closepath} bind def
  21.227 +/C14 {BL [] 0 setdash 2 copy moveto
  21.228 +	2 copy vpt 90 360 arc closepath fill
  21.229 +	vpt 0 360 arc} bind def
  21.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
  21.231 +	vpt 0 360 arc closepath} bind def
  21.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
  21.233 +	neg 0 rlineto closepath} bind def
  21.234 +/Square {dup Rec} bind def
  21.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
  21.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
  21.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
  21.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  21.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
  21.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  21.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
  21.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
  21.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
  21.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
  21.245 +	2 copy vpt Square fill Bsquare} bind def
  21.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
  21.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
  21.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
  21.249 +	Bsquare} bind def
  21.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
  21.251 +	Bsquare} bind def
  21.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
  21.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  21.254 +	2 copy vpt Square fill Bsquare} bind def
  21.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
  21.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
  21.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
  21.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
  21.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
  21.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
  21.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
  21.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
  21.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
  21.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
  21.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
  21.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
  21.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
  21.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
  21.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
  21.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
  21.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
  21.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
  21.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
  21.274 +/DiaE {stroke [] 0 setdash vpt add M
  21.275 +  hpt neg vpt neg V hpt vpt neg V
  21.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
  21.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.279 +  hpt2 neg 0 V closepath stroke} def
  21.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
  21.281 +  hpt neg vpt -1.62 mul V
  21.282 +  hpt 2 mul 0 V
  21.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
  21.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
  21.285 +  hpt neg vpt 1.62 mul V
  21.286 +  hpt 2 mul 0 V
  21.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
  21.288 +/PentE {stroke [] 0 setdash gsave
  21.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.290 +  closepath stroke grestore} def
  21.291 +/CircE {stroke [] 0 setdash 
  21.292 +  hpt 0 360 arc stroke} def
  21.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
  21.294 +/DiaW {stroke [] 0 setdash vpt add M
  21.295 +  hpt neg vpt neg V hpt vpt neg V
  21.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
  21.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
  21.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
  21.299 +  hpt2 neg 0 V Opaque stroke} def
  21.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
  21.301 +  hpt neg vpt -1.62 mul V
  21.302 +  hpt 2 mul 0 V
  21.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
  21.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
  21.305 +  hpt neg vpt 1.62 mul V
  21.306 +  hpt 2 mul 0 V
  21.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
  21.308 +/PentW {stroke [] 0 setdash gsave
  21.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
  21.310 +  Opaque stroke grestore} def
  21.311 +/CircW {stroke [] 0 setdash 
  21.312 +  hpt 0 360 arc Opaque stroke} def
  21.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
  21.314 +/Density {
  21.315 +  /Fillden exch def
  21.316 +  currentrgbcolor
  21.317 +  /ColB exch def /ColG exch def /ColR exch def
  21.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
  21.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
  21.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
  21.321 +  ColR ColG ColB setrgbcolor} def
  21.322 +/BoxColFill {gsave Rec PolyFill} def
  21.323 +/PolyFill {gsave Density fill grestore grestore} def
  21.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
  21.325 +%
  21.326 +% PostScript Level 1 Pattern Fill routine for rectangles
  21.327 +% Usage: x y w h s a XX PatternFill
  21.328 +%	x,y = lower left corner of box to be filled
  21.329 +%	w,h = width and height of box
  21.330 +%	  a = angle in degrees between lines and x-axis
  21.331 +%	 XX = 0/1 for no/yes cross-hatch
  21.332 +%
  21.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
  21.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
  21.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
  21.336 +  gsave 1 setgray fill grestore clip
  21.337 +  currentlinewidth 0.5 mul setlinewidth
  21.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
  21.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
  21.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
  21.341 +	{PFa 4 get mul 0 M 0 PFs V} for
  21.342 +  0 PFa 6 get ne {
  21.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
  21.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
  21.345 + } if
  21.346 +  stroke grestore} def
  21.347 +%
  21.348 +/languagelevel where
  21.349 + {pop languagelevel} {1} ifelse
  21.350 + 2 lt
  21.351 +	{/InterpretLevel1 true def}
  21.352 +	{/InterpretLevel1 Level1 def}
  21.353 + ifelse
  21.354 +%
  21.355 +% PostScript level 2 pattern fill definitions
  21.356 +%
  21.357 +/Level2PatternFill {
  21.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
  21.359 +	bind def
  21.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
  21.361 +<< Tile8x8
  21.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
  21.363 +>> matrix makepattern
  21.364 +/Pat1 exch def
  21.365 +<< Tile8x8
  21.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
  21.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
  21.368 +>> matrix makepattern
  21.369 +/Pat2 exch def
  21.370 +<< Tile8x8
  21.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
  21.372 +	8 8 L 8 0 L 0 0 L fill}
  21.373 +>> matrix makepattern
  21.374 +/Pat3 exch def
  21.375 +<< Tile8x8
  21.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
  21.377 +	0 12 M 12 0 L stroke}
  21.378 +>> matrix makepattern
  21.379 +/Pat4 exch def
  21.380 +<< Tile8x8
  21.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
  21.382 +	0 -4 M 12 8 L stroke}
  21.383 +>> matrix makepattern
  21.384 +/Pat5 exch def
  21.385 +<< Tile8x8
  21.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
  21.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
  21.388 +>> matrix makepattern
  21.389 +/Pat6 exch def
  21.390 +<< Tile8x8
  21.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
  21.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
  21.393 +>> matrix makepattern
  21.394 +/Pat7 exch def
  21.395 +<< Tile8x8
  21.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
  21.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
  21.398 +>> matrix makepattern
  21.399 +/Pat8 exch def
  21.400 +<< Tile8x8
  21.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
  21.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
  21.403 +>> matrix makepattern
  21.404 +/Pat9 exch def
  21.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
  21.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
  21.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
  21.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
  21.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
  21.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
  21.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
  21.412 +} def
  21.413 +%
  21.414 +%
  21.415 +%End of PostScript Level 2 code
  21.416 +%
  21.417 +/PatternBgnd {
  21.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
  21.419 +} def
  21.420 +%
  21.421 +% Substitute for Level 2 pattern fill codes with
  21.422 +% grayscale if Level 2 support is not selected.
  21.423 +%
  21.424 +/Level1PatternFill {
  21.425 +/Pattern1 {0.250 Density} bind def
  21.426 +/Pattern2 {0.500 Density} bind def
  21.427 +/Pattern3 {0.750 Density} bind def
  21.428 +/Pattern4 {0.125 Density} bind def
  21.429 +/Pattern5 {0.375 Density} bind def
  21.430 +/Pattern6 {0.625 Density} bind def
  21.431 +/Pattern7 {0.875 Density} bind def
  21.432 +} def
  21.433 +%
  21.434 +% Now test for support of Level 2 code
  21.435 +%
  21.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
  21.437 +%
  21.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
  21.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
  21.440 +currentdict end definefont pop
  21.441 +/MFshow {
  21.442 +   { dup 5 get 3 ge
  21.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
  21.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
  21.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
  21.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
  21.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
  21.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
  21.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
  21.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
  21.451 +     pop aload pop M} ifelse }ifelse }ifelse }
  21.452 +     ifelse }
  21.453 +   forall} def
  21.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
  21.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
  21.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
  21.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
  21.458 +/MLshow { currentpoint stroke M
  21.459 +  0 exch R
  21.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  21.461 +/MRshow { currentpoint stroke M
  21.462 +  exch dup MFwidth neg 3 -1 roll R
  21.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  21.464 +/MCshow { currentpoint stroke M
  21.465 +  exch dup MFwidth -2 div 3 -1 roll R
  21.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
  21.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
  21.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
  21.469 +end
  21.470 +%%EndProlog
  21.471 +%%Page: 1 1
  21.472 +gnudict begin
  21.473 +gsave
  21.474 +doclip
  21.475 +50 50 translate
  21.476 +0.100 0.100 scale
  21.477 +90 rotate
  21.478 +0 -5040 translate
  21.479 +0 setgray
  21.480 +newpath
  21.481 +(Helvetica) findfont 140 scalefont setfont
  21.482 +1.000 UL
  21.483 +LTb
  21.484 +686 922 M
  21.485 +63 0 V
  21.486 +stroke
  21.487 +602 922 M
  21.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  21.489 +] -46.7 MRshow
  21.490 +1.000 UL
  21.491 +LTb
  21.492 +686 1405 M
  21.493 +63 0 V
  21.494 +stroke
  21.495 +602 1405 M
  21.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  21.497 +] -46.7 MRshow
  21.498 +1.000 UL
  21.499 +LTb
  21.500 +686 1888 M
  21.501 +63 0 V
  21.502 +stroke
  21.503 +602 1888 M
  21.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  21.505 +] -46.7 MRshow
  21.506 +1.000 UL
  21.507 +LTb
  21.508 +686 2372 M
  21.509 +63 0 V
  21.510 +stroke
  21.511 +602 2372 M
  21.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  21.513 +] -46.7 MRshow
  21.514 +1.000 UL
  21.515 +LTb
  21.516 +686 2855 M
  21.517 +63 0 V
  21.518 +stroke
  21.519 +602 2855 M
  21.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  21.521 +] -46.7 MRshow
  21.522 +1.000 UL
  21.523 +LTb
  21.524 +686 448 M
  21.525 +0 63 V
  21.526 +stroke
  21.527 +686 308 M
  21.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  21.529 +] -46.7 MCshow
  21.530 +1.000 UL
  21.531 +LTb
  21.532 +1109 448 M
  21.533 +0 63 V
  21.534 +stroke
  21.535 +1109 308 M
  21.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  21.537 +] -46.7 MCshow
  21.538 +1.000 UL
  21.539 +LTb
  21.540 +1531 448 M
  21.541 +0 63 V
  21.542 +stroke
  21.543 +1531 308 M
  21.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  21.545 +] -46.7 MCshow
  21.546 +1.000 UL
  21.547 +LTb
  21.548 +1954 448 M
  21.549 +0 63 V
  21.550 +stroke
  21.551 +1954 308 M
  21.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  21.553 +] -46.7 MCshow
  21.554 +1.000 UL
  21.555 +LTb
  21.556 +2377 448 M
  21.557 +0 63 V
  21.558 +stroke
  21.559 +2377 308 M
  21.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  21.561 +] -46.7 MCshow
  21.562 +1.000 UL
  21.563 +LTb
  21.564 +2799 448 M
  21.565 +0 63 V
  21.566 +stroke
  21.567 +2799 308 M
  21.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  21.569 +] -46.7 MCshow
  21.570 +1.000 UL
  21.571 +LTb
  21.572 +3222 448 M
  21.573 +0 63 V
  21.574 +stroke
  21.575 +3222 308 M
  21.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  21.577 +] -46.7 MCshow
  21.578 +1.000 UL
  21.579 +LTb
  21.580 +3644 448 M
  21.581 +0 63 V
  21.582 +stroke
  21.583 +3644 308 M
  21.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  21.585 +] -46.7 MCshow
  21.586 +1.000 UL
  21.587 +LTb
  21.588 +4067 448 M
  21.589 +0 63 V
  21.590 +stroke
  21.591 +4067 308 M
  21.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  21.593 +] -46.7 MCshow
  21.594 +1.000 UL
  21.595 +LTb
  21.596 +1.000 UL
  21.597 +LTb
  21.598 +686 2855 M
  21.599 +686 448 L
  21.600 +3381 0 V
  21.601 +0 2407 R
  21.602 +-3381 0 R
  21.603 +stroke
  21.604 +LCb setrgbcolor
  21.605 +112 1651 M
  21.606 +currentpoint gsave translate -270 rotate 0 0 moveto
  21.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  21.608 +] -46.7 MCshow
  21.609 +grestore
  21.610 +LTb
  21.611 +LCb setrgbcolor
  21.612 +2376 98 M
  21.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  21.614 +] -46.7 MCshow
  21.615 +LTb
  21.616 +1.000 UP
  21.617 +1.000 UL
  21.618 +LTb
  21.619 +LCb setrgbcolor
  21.620 +3532 2882 M
  21.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
  21.622 +] -46.7 MCshow
  21.623 +LTb
  21.624 +1.000 UL
  21.625 +LTb
  21.626 +2787 2252 N
  21.627 +0 700 V
  21.628 +1491 0 V
  21.629 +0 -700 V
  21.630 +-1491 0 V
  21.631 +Z stroke
  21.632 +2787 2812 M
  21.633 +1491 0 V
  21.634 +% Begin plot #1
  21.635 +stroke
  21.636 +4.000 UL
  21.637 +LT5
  21.638 +LC7 setrgbcolor
  21.639 +LCb setrgbcolor
  21.640 +3711 2742 M
  21.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  21.642 +] -46.7 MRshow
  21.643 +LT5
  21.644 +LC7 setrgbcolor
  21.645 +3795 2742 M
  21.646 +399 0 V
  21.647 +1735 2855 M
  21.648 +662 -919 V
  21.649 +4067 1238 L
  21.650 +% End plot #1
  21.651 +% Begin plot #2
  21.652 +stroke
  21.653 +LT6
  21.654 +LCb setrgbcolor
  21.655 +3711 2602 M
  21.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  21.657 +] -46.7 MRshow
  21.658 +LT6
  21.659 +3795 2602 M
  21.660 +399 0 V
  21.661 +1748 2855 M
  21.662 +2555 1723 L
  21.663 +4067 1065 L
  21.664 +% End plot #2
  21.665 +% Begin plot #3
  21.666 +stroke
  21.667 +LT7
  21.668 +LC1 setrgbcolor
  21.669 +LCb setrgbcolor
  21.670 +3711 2462 M
  21.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  21.672 +] -46.7 MRshow
  21.673 +LT7
  21.674 +LC1 setrgbcolor
  21.675 +3795 2462 M
  21.676 +399 0 V
  21.677 +1420 2855 M
  21.678 +170 -542 V
  21.679 +784 -867 V
  21.680 +3986 870 L
  21.681 +% End plot #3
  21.682 +% Begin plot #4
  21.683 +stroke
  21.684 +LT8
  21.685 +LCb setrgbcolor
  21.686 +3711 2322 M
  21.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  21.688 +] -46.7 MRshow
  21.689 +LT8
  21.690 +3795 2322 M
  21.691 +399 0 V
  21.692 +1802 2855 M
  21.693 +572 -574 V
  21.694 +4007 1207 L
  21.695 +% End plot #4
  21.696 +stroke
  21.697 +1.000 UL
  21.698 +LTb
  21.699 +686 2855 M
  21.700 +686 448 L
  21.701 +3381 0 V
  21.702 +0 2407 R
  21.703 +-3381 0 R
  21.704 +1.000 UP
  21.705 +686 922 M
  21.706 +63 0 V
  21.707 +stroke
  21.708 +602 922 M
  21.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
  21.710 +] -46.7 MRshow
  21.711 +1.000 UL
  21.712 +LTb
  21.713 +686 1405 M
  21.714 +63 0 V
  21.715 +stroke
  21.716 +602 1405 M
  21.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
  21.718 +] -46.7 MRshow
  21.719 +1.000 UL
  21.720 +LTb
  21.721 +686 1888 M
  21.722 +63 0 V
  21.723 +stroke
  21.724 +602 1888 M
  21.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
  21.726 +] -46.7 MRshow
  21.727 +1.000 UL
  21.728 +LTb
  21.729 +686 2372 M
  21.730 +63 0 V
  21.731 +stroke
  21.732 +602 2372 M
  21.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
  21.734 +] -46.7 MRshow
  21.735 +1.000 UL
  21.736 +LTb
  21.737 +686 2855 M
  21.738 +63 0 V
  21.739 +stroke
  21.740 +602 2855 M
  21.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
  21.742 +] -46.7 MRshow
  21.743 +1.000 UL
  21.744 +LTb
  21.745 +686 448 M
  21.746 +0 63 V
  21.747 +stroke
  21.748 +686 308 M
  21.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
  21.750 +] -46.7 MCshow
  21.751 +1.000 UL
  21.752 +LTb
  21.753 +1109 448 M
  21.754 +0 63 V
  21.755 +stroke
  21.756 +1109 308 M
  21.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
  21.758 +] -46.7 MCshow
  21.759 +1.000 UL
  21.760 +LTb
  21.761 +1531 448 M
  21.762 +0 63 V
  21.763 +stroke
  21.764 +1531 308 M
  21.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
  21.766 +] -46.7 MCshow
  21.767 +1.000 UL
  21.768 +LTb
  21.769 +1954 448 M
  21.770 +0 63 V
  21.771 +stroke
  21.772 +1954 308 M
  21.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
  21.774 +] -46.7 MCshow
  21.775 +1.000 UL
  21.776 +LTb
  21.777 +2377 448 M
  21.778 +0 63 V
  21.779 +stroke
  21.780 +2377 308 M
  21.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
  21.782 +] -46.7 MCshow
  21.783 +1.000 UL
  21.784 +LTb
  21.785 +2799 448 M
  21.786 +0 63 V
  21.787 +stroke
  21.788 +2799 308 M
  21.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
  21.790 +] -46.7 MCshow
  21.791 +1.000 UL
  21.792 +LTb
  21.793 +3222 448 M
  21.794 +0 63 V
  21.795 +stroke
  21.796 +3222 308 M
  21.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
  21.798 +] -46.7 MCshow
  21.799 +1.000 UL
  21.800 +LTb
  21.801 +3644 448 M
  21.802 +0 63 V
  21.803 +stroke
  21.804 +3644 308 M
  21.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
  21.806 +] -46.7 MCshow
  21.807 +1.000 UL
  21.808 +LTb
  21.809 +4067 448 M
  21.810 +0 63 V
  21.811 +stroke
  21.812 +4067 308 M
  21.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
  21.814 +] -46.7 MCshow
  21.815 +1.000 UL
  21.816 +LTb
  21.817 +1.000 UL
  21.818 +LTb
  21.819 +686 2855 M
  21.820 +686 448 L
  21.821 +3381 0 V
  21.822 +0 2407 R
  21.823 +-3381 0 R
  21.824 +stroke
  21.825 +LCb setrgbcolor
  21.826 +112 1651 M
  21.827 +currentpoint gsave translate -270 rotate 0 0 moveto
  21.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
  21.829 +] -46.7 MCshow
  21.830 +grestore
  21.831 +LTb
  21.832 +LCb setrgbcolor
  21.833 +2376 98 M
  21.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
  21.835 +] -46.7 MCshow
  21.836 +LTb
  21.837 +1.000 UP
  21.838 +1.000 UL
  21.839 +LTb
  21.840 +LCb setrgbcolor
  21.841 +2011 2882 M
  21.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
  21.843 +] -46.7 MCshow
  21.844 +LTb
  21.845 +1.000 UL
  21.846 +LTb
  21.847 +1266 2252 N
  21.848 +0 700 V
  21.849 +1491 0 V
  21.850 +0 -700 V
  21.851 +-1491 0 V
  21.852 +Z stroke
  21.853 +1266 2812 M
  21.854 +1491 0 V
  21.855 +% Begin plot #1
  21.856 +stroke
  21.857 +4.000 UL
  21.858 +LT0
  21.859 +LCb setrgbcolor
  21.860 +2190 2742 M
  21.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
  21.862 +] -46.7 MRshow
  21.863 +LT0
  21.864 +2274 2742 M
  21.865 +399 0 V
  21.866 +743 626 M
  21.867 +22 -61 V
  21.868 +39 -36 V
  21.869 +75 -37 V
  21.870 +154 -17 V
  21.871 +303 -13 V
  21.872 +609 -7 V
  21.873 +1218 -2 V
  21.874 +904 -1 V
  21.875 +% End plot #1
  21.876 +% Begin plot #2
  21.877 +stroke
  21.878 +LT2
  21.879 +LCb setrgbcolor
  21.880 +2190 2602 M
  21.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
  21.882 +] -46.7 MRshow
  21.883 +LT2
  21.884 +2274 2602 M
  21.885 +399 0 V
  21.886 +743 575 M
  21.887 +24 4 V
  21.888 +36 -82 V
  21.889 +76 -20 V
  21.890 +153 -6 V
  21.891 +303 -12 V
  21.892 +609 -4 V
  21.893 +1217 -4 V
  21.894 +906 -1 V
  21.895 +% End plot #2
  21.896 +% Begin plot #3
  21.897 +stroke
  21.898 +LT3
  21.899 +LCb setrgbcolor
  21.900 +2190 2462 M
  21.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
  21.902 +] -46.7 MRshow
  21.903 +LT3
  21.904 +2274 2462 M
  21.905 +399 0 V
  21.906 +742 581 M
  21.907 +24 -38 V
  21.908 +39 -9 V
  21.909 +76 -41 V
  21.910 +151 -19 V
  21.911 +304 -11 V
  21.912 +610 -7 V
  21.913 +1216 -5 V
  21.914 +905 -1 V
  21.915 +% End plot #3
  21.916 +% Begin plot #4
  21.917 +stroke
  21.918 +LT4
  21.919 +LCb setrgbcolor
  21.920 +2190 2322 M
  21.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
  21.922 +] -46.7 MRshow
  21.923 +LT4
  21.924 +2274 2322 M
  21.925 +399 0 V
  21.926 +743 589 M
  21.927 +23 -41 V
  21.928 +38 -29 V
  21.929 +77 -20 V
  21.930 +151 -28 V
  21.931 +303 -12 V
  21.932 +610 -4 V
  21.933 +1217 -4 V
  21.934 +905 0 V
  21.935 +% End plot #4
  21.936 +stroke
  21.937 +1.000 UL
  21.938 +LTb
  21.939 +686 2855 M
  21.940 +686 448 L
  21.941 +3381 0 V
  21.942 +0 2407 R
  21.943 +-3381 0 R
  21.944 +1.000 UP
  21.945 +stroke
  21.946 +grestore
  21.947 +end
  21.948 +showpage
  21.949 +%%Trailer
  21.950 +%%DocumentFonts: Helvetica
  21.951 +%%Pages: 1
    22.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    22.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/helpers/bib_for_papers.bib	Thu May 24 12:35:57 2012 -0700
    22.3 @@ -0,0 +1,1257 @@
    22.4 +
    22.5 +
    22.6 +
    22.7 +""
    22.8 +@Article{,
    22.9 +  author =       {},
   22.10 +  title =        {},
   22.11 +  journal =      {},
   22.12 +  volume =       {},
   22.13 +  number =       {},
   22.14 +  year =         {},
   22.15 +  pages =        {}
   22.16 +}
   22.17 +
   22.18 +
   22.19 +
   22.20 +""
   22.21 +@Book{,
   22.22 +  author = 	     {},
   22.23 +  title = 	     {},
   22.24 +  publisher =    {},
   22.25 +  year =         {},
   22.26 +  pages =        {}
   22.27 +}
   22.28 +
   22.29 +
   22.30 +
   22.31 +""
   22.32 +@misc{,
   22.33 +  author =       {},
   22.34 +  title =        {},
   22.35 +  url =          {}
   22.36 +}
   22.37 +
   22.38 +
   22.39 +"Lamport paper with clock sync"
   22.40 +@article{Lamport78,
   22.41 + author = {Lamport, Leslie},
   22.42 + title = {Time, clocks, and the ordering of events in a distributed system},
   22.43 + journal = {Commun. ACM},
   22.44 + volume = {21},
   22.45 + issue = {7},
   22.46 + year = {1978},
   22.47 + pages = {558--565},
   22.48 + }
   22.49 +
   22.50 +"Lamport paper with mutex lock algorithm"
   22.51 +@article{Lamport87,
   22.52 + author = {Lamport, Leslie},
   22.53 + title = {A fast mutual exclusion algorithm},
   22.54 + journal = {ACM Trans. Comput. Syst.},
   22.55 + volume = {5},
   22.56 + issue = {1},
   22.57 + year = {1987},
   22.58 + pages = {1--11}
   22.59 +}
   22.60 +
   22.61 +"Dijkstra semaphore definition paper"
   22.62 +@inproceedings{Dijkstra67,
   22.63 + author = {Dijkstra, Edsger W.},
   22.64 + title = {The structure of the "{THE}"-multiprogramming system},
   22.65 + booktitle = {Proceedings of the first ACM symposium on Operating System Principles},
   22.66 + series = {SOSP '67},
   22.67 + year = {1967},
   22.68 + pages = {10.1--10.6}
   22.69 + }
   22.70 +
   22.71 +"Original coroutine paper"
   22.72 +@article{Conway63,
   22.73 + author = {Conway, Melvin E.},
   22.74 + title = {Design of a separable transition-diagram compiler},
   22.75 + journal = {Commun. ACM},
   22.76 + volume = {6},
   22.77 + issue = {7},
   22.78 + year = {1963},
   22.79 + pages = {396--408}
   22.80 +}
   22.81 +
   22.82 +"Component model book Leavens G, Sitaraman M(eds.). Foundations of Component-Based Systems. Cambridge University Press: Cambridge, 2000"
   22.83 +@Book{ComponentModel00,
   22.84 +  author = 	     {G Leavens and M Sitaraman (eds)},
   22.85 +  title = 	     {Foundations of Component-Based Systems},
   22.86 +  publisher =    {Cambridge University Press},
   22.87 +  year =         {2000}
   22.88 +}
   22.89 +
   22.90 +
   22.91 +"Hewitt Actors Ref on ArXiv"
   22.92 +@misc{Hewitt10,
   22.93 +  author =       {Carl Hewitt},
   22.94 +  title =        {Actor Model of Computation},
   22.95 +  year =         {2010},
   22.96 +  note =          {http://arxiv.org/abs/1008.1459}
   22.97 +}
   22.98 +
   22.99 +"Actors paper -- AGHA has a 1985 tech report looks like it introduces Actors as an execution model..?"
  22.100 +@article{Actors97,
  22.101 +author = {Agha,G. and Mason,I. and Smith,S. and Talcott,C.},
  22.102 +title = {A foundation for actor computation},
  22.103 +journal = {Journal of Functional Programming},
  22.104 +volume = {7},
  22.105 +number = {01},
  22.106 +pages = {1-72},
  22.107 +year = {1997},
  22.108 +}
  22.109 +
  22.110 +"Scheduler Activations: M onto N thread technique"
  22.111 +@article{SchedActivations,
  22.112 + author = {Anderson, Thomas E. and Bershad, Brian N. and Lazowska, Edward D. and Levy, Henry M.},
  22.113 + title = {Scheduler activations: effective kernel support for the user-level management of parallelism},
  22.114 + journal = {ACM Trans. Comput. Syst.},
  22.115 + volume = {10},
  22.116 + issue = {1},
  22.117 + month = {February},
  22.118 + year = {1992},
  22.119 + pages = {53--79}
  22.120 +} 
  22.121 +
  22.122 +"BOM in Manticore project: functional language for scheduling and concurrency"
  22.123 +@inproceedings{BOMinManticore,
  22.124 + author = {Fluet, Matthew and Rainey, Mike and Reppy, John and Shaw, Adam and Xiao, Yingqi},
  22.125 + title = {Manticore: a heterogeneous parallel language},
  22.126 + booktitle = {Proceedings of the 2007 workshop on Declarative aspects of multicore programming},
  22.127 + series = {DAMP '07},
  22.128 + year = {2007},
  22.129 + pages = {37--44},
  22.130 + numpages = {8}
  22.131 +} 
  22.132 +
  22.133 +
  22.134 +//=====================================
  22.135 +"Gain from Chaos tech report"
  22.136 +@techreport
  22.137 + {Halle92,
  22.138 +    Author = {Halle, K.S. and Chua, Leon O. and Anishchenko, V.S. and Safonova, M.A.},
  22.139 +    Title = {Signal Amplification via Chaos: Experimental Evidence},
  22.140 +    Institution = {EECS Department, University of California, Berkeley},
  22.141 +    Year = {1992},
  22.142 +    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1992/2223.html},
  22.143 +    Number = {UCB/ERL M92/130}
  22.144 +}
  22.145 +
  22.146 +
  22.147 +Reprinted in:
  22.148 +Madan, R. N. (1993) Chua’s Circuit : A Paradigm for Chaos, World Scientific, Singapore.
  22.149 +"Signal Amplification via Chaos: Experimental Evidence"
  22.150 +K.S. Halle, Leon O. Chua, V.S. Anishchenko and M.A. Safonova
  22.151 +pgs 290-308
  22.152 +
  22.153 +
  22.154 +"Spread Spectrum Communication Through Modulation of Chaos"
  22.155 +Halle K.S., Wu C.W., Itoh M., Chua L.O. Spread Spectrum Communication Through Modulation of Chaos. Int. J. of Bifur. and Chaos, (3):469–477. 1993.
  22.156 +cited by 232
  22.157 +
  22.158 +
  22.159 +"Experimental Demonstration of Secure Communications Via Chaotic Synchronization"
  22.160 +Kocarev V, Halle K.S., Eckert K., Chua L.O., Parlitz V. Experimental Demonstration of Secure Communications Via Chaotic Synchronization. Int. J. Bifur. and Chaos, (2):709 713. 1992.
  22.161 +
  22.162 +
  22.163 +//==========================================
  22.164 +
  22.165 +"BLIS 2010 HotPar: Leveraging Semantics Attached to Function Calls to Isolate Applications from Hardware"
  22.166 +@inproceedings
  22.167 + {BLISInHotPar,
  22.168 +    author =    {Sean Halle and Albert Cohen},
  22.169 +    booktitle = {HOTPAR '10: USENIX Workshop on Hot Topics in Parallelism},
  22.170 +    month =     {June},
  22.171 +    title =     {Leveraging Semantics Attached to Function Calls to Isolate Applications from Hardware},
  22.172 +    year =      {2010}
  22.173 + }
  22.174 +
  22.175 +"2011 HotPar: "
  22.176 +@inproceedings
  22.177 + {HotPar11,
  22.178 +    author =    {Sean Halle and Albert Cohen},
  22.179 +    booktitle = {HOTPAR '11: USENIX Workshop on Hot Topics in Parallelism},
  22.180 +    month =     {May},
  22.181 +    title =     {},
  22.182 +    year =      {2011}
  22.183 + }
  22.184 +
  22.185 +"VMS in LCPC 2011"
  22.186 +@article{VMSLCPC,
  22.187 +  author = {Sean Halle and Albert Cohen},
  22.188 +  title = {A Mutable Hardware Abstraction to Replace Threads},
  22.189 +  journal = {24th International Workshop on Languages and Compilers for Parallel Languages (LCPC11)},
  22.190 +  year = {2011} 
  22.191 +}
  22.192 +
  22.193 +
  22.194 +"A Framework to Support Research on Portable High Performance Parallelism"
  22.195 +@misc{FrameworkTechRep,
  22.196 +  Author =       {Halle, Sean and Nadezhkin, Dmitry and Cohen, Albert},
  22.197 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2010/ucsc-soe-10-02.pdf},
  22.198 +  Title =        {A Framework to Support Research on Portable High Performance Parallelism},
  22.199 +  Year = 2010
  22.200 +}
  22.201 +
  22.202 +"DKU Pattern for Performance Portable Parallel Software"
  22.203 +@misc{DKUTechRep,
  22.204 +  Author =       {Halle, Sean and Cohen, Albert},
  22.205 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2009/ucsc-soe-09-06.pdf},
  22.206 +  Title =        {DKU Pattern for Performance Portable Parallel Software},
  22.207 +  Year = 2009
  22.208 +}
  22.209 +
  22.210 +"An Extensible Parallel Language"
  22.211 +@misc{EQNLangTechRep,
  22.212 +  Author =       {Halle, Sean},
  22.213 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2009/ucsc-soe-09-16.pdf},
  22.214 +  Title =        {An Extensible Parallel Language},
  22.215 +  Year = 2009
  22.216 +}
  22.217 +
  22.218 +"A Hardware-Independent Parallel Operating System Abstraction Layer"
  22.219 +@misc{CTOSTechRep,
  22.220 +  Author =       {Halle, Sean},
  22.221 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2009/ucsc-soe-09-15.pdf},
  22.222 +  Title =        {A Hardware-Independent Parallel Operating System Abstraction LayerParallelism},
  22.223 +  Year = 2009
  22.224 +}
  22.225 +
  22.226 +"Parallel Language Extensions for Side Effects"
  22.227 +@misc{SideEffectsTechRep,
  22.228 +  Author =       {Halle, Sean and Cohen, Albert},
  22.229 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2009/ucsc-soe-09-14.pdf},
  22.230 +  Title =        {Parallel Language Extensions for Side Effects},
  22.231 +  Year = 2009
  22.232 +}
  22.233 +
  22.234 +
  22.235 +"BaCTiL: Base CodeTime Language"
  22.236 +@misc{BaCTiLTechRep,
  22.237 +  Author =       {Halle, Sean},
  22.238 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2006/ucsc-crl-06-08.pdf},
  22.239 +  Title =        {BaCTiL: Base CodeTime Language},
  22.240 +  Year = 2006
  22.241 +}
  22.242 +
  22.243 +
  22.244 +"The Elements of the CodeTime Software Platform"
  22.245 +@misc{CTPlatformTechRep,
  22.246 +  Author =       {Halle, Sean},
  22.247 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2006/ucsc-crl-06-09.pdf},
  22.248 +  Title =        {The Elements of the CodeTime Software Platform},
  22.249 +  Year = 2006
  22.250 +}
  22.251 +
  22.252 +
  22.253 +"A Scalable and Efficient Peer-to-Peer Run-Time System for a Hardware Independent Software Platform"
  22.254 +@misc{CTRTTechRep,
  22.255 +  Author =       {Halle, Sean},
  22.256 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2006/ucsc-crl-06-10.pdf},
  22.257 +  Title =        {A Scalable and Efficient Peer-to-Peer Run-Time System for a Hardware Independent Software Platform},
  22.258 +  Year = 2006
  22.259 +}
  22.260 +
  22.261 +
  22.262 +"The Big-Step Operational Semantics of CodeTime Circuits"
  22.263 +@misc{FrameworkTechRep,
  22.264 +  Author =       {Halle, Sean},
  22.265 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2006/ucsc-crl-06-11.pdf},
  22.266 +  Title =        {The Big-Step Operational Semantics of CodeTime Circuits},
  22.267 +  Year = 2006
  22.268 +}
  22.269 +
  22.270 +
  22.271 +"A Mental Framework for use in Creating Hardware Independent Parallel Languages"
  22.272 +@misc{FrameworkTechRep,
  22.273 +  Author =       {Halle, Sean},
  22.274 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2006/ucsc-crl-06-12.pdf},
  22.275 +  Title =        {A Mental Framework for use in Creating Hardware Independent Parallel Languages},
  22.276 +  Year = 2006
  22.277 +}
  22.278 +
  22.279 +
  22.280 +"The Case for an Integrated Software Platform for HEC Illustrated Using the CodeTime Platform"
  22.281 +@misc{CIPTechRep,
  22.282 +  Author =       {Halle, Sean},
  22.283 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2005/ucsc-crl-05-05.pdf},
  22.284 +  Title =        {The Case for an Integrated Software Platform for HEC Illustrated Using the CodeTime Platform},
  22.285 +  Year = 2005
  22.286 +}
  22.287 +
  22.288 +//==========================================
  22.289 +
  22.290 +
  22.291 +"OMP Hompe page"
  22.292 +@misc{OMPHome,
  22.293 +  Note =         {http://www.openmediaplatform.eu/},
  22.294 +  Title =        {{Open Media Platform} homepage},
  22.295 +}
  22.296 +
  22.297 +"The OMP infrastructure site"
  22.298 +@misc{Halle2008,
  22.299 +  Author =       {Sean Halle and Albert Cohen},
  22.300 +  Note =         {http://omp.musictwodotoh.com},
  22.301 +  Title =        {{DKU} infrastructure server}
  22.302 +}
  22.303 +
  22.304 +
  22.305 +
  22.306 +"The DKU sourceforge site"
  22.307 +@misc{DKUSourceForge,
  22.308 +  Author =       {Sean Halle and Albert Cohen},
  22.309 +  Month =        {November},
  22.310 +  Note =         {http://dku.sourceforge.net},
  22.311 +  Title =        {{DKU} website},
  22.312 +  Year =         {2008}
  22.313 +}
  22.314 +
  22.315 +
  22.316 +"The BLIS sourceforge site"
  22.317 +@misc{BLISHome,
  22.318 +  Author =       {Sean Halle and Albert Cohen},
  22.319 +  Month =        {November},
  22.320 +  Note =         {http://blisplatform.sourceforge.net},
  22.321 +  Title =        {{BLIS} website},
  22.322 +  Year =         {2008}
  22.323 +}
  22.324 +
  22.325 +
  22.326 +"The VMS Home page"
  22.327 +@misc{VMSHome,
  22.328 +  Author =       {Sean Halle and Merten Sach and Ben Juurlink and Albert Cohen},
  22.329 +  Note =         {http://virtualizedmasterslave.org},
  22.330 +  Title =        {{VMS} Home Page},
  22.331 +  Year =         {2010}
  22.332 +}
  22.333 +
  22.334 +
  22.335 +"The PStack Home page"
  22.336 +@misc{PStackHome,
  22.337 +  Author =       {Sean Halle},
  22.338 +  Note =         {http://pstack.sourceforge.net},
  22.339 +  Title =        {{PStack} Home Page},
  22.340 +  Year =         {2012}
  22.341 +}
  22.342 +
  22.343 +
  22.344 +"Deblocking code in SVN"
  22.345 +@misc{DeblockingCode,
  22.346 +  Note = {http://dku.svn.sourceforge.net/viewvc/dku/branches/DKU\_C\_\_Deblocking\_\_orig/},
  22.347 +  Title ={{DKU-ized Deblocking Filter} code}
  22.348 +}
  22.349 +
  22.350 +
  22.351 +
  22.352 +"Sample code on BLIS site"
  22.353 +@misc{SampleBLISCode,
  22.354 +  Note = {http://dku.sourceforge.net/SampleCode.htm},
  22.355 +  Title ={{Sample BLIS Code}}
  22.356 +}
  22.357 +
  22.358 +"Framework Technical Report"
  22.359 +@misc{FrameworkTechRep,
  22.360 +  Author =       {Halle, Sean and Nadezhkin, Dmitry and Cohen, Albert},
  22.361 +  Note =         {http://www.soe.ucsc.edu/share/technical-reports/2010/ucsc-soe-10-02.pdf},
  22.362 +  Title =        {A Framework to Support Research on Portable High Performance Parallelism}
  22.363 +}
  22.364 +
  22.365 +"Map reduce"
  22.366 +@misc{MapReduceHome,
  22.367 +  Author =       {Google Corp.},
  22.368 +  Note =         {http://labs.google.com/papers/mapreduce.html},
  22.369 +  Title =        {{MapReduce} Home page},
  22.370 +}
  22.371 +
  22.372 +
  22.373 +"TBB  Thread Building Blocks"
  22.374 +@misc{TBBHome,
  22.375 +  Author =       {Intel Corp.},
  22.376 +  Note =         {http://www.threadingbuildingblocks.org},
  22.377 +  Title =        {{TBB} Home page},
  22.378 +}
  22.379 +
  22.380 +
  22.381 +"HPF Wikipedia entry"
  22.382 +@misc{HPFWikipedia,
  22.383 +  Author =       {Wikipedia},
  22.384 +  Note =         {http://en.wikipedia.org/wiki/High_Performance_Fortran},
  22.385 +  Title =        {{HPF} wikipedia page},
  22.386 +}
  22.387 +
  22.388 +
  22.389 +"OpenMP Home page"
  22.390 +@misc{OpenMPHome,
  22.391 +  Author =       {{OpenMP} organization},
  22.392 +  Note =         {http://www.openmp.org},
  22.393 +  Title =        {{OpenMP} Home page}
  22.394 +}
  22.395 +
  22.396 +
  22.397 +
  22.398 +"Open MPI Home page"
  22.399 +@misc{MPIHome,
  22.400 +  Author =       {open-mpi organization},
  22.401 +  Note =         {http://www.open-mpi.org},
  22.402 +  Title =        {{Open MPI} Home page}
  22.403 +}
  22.404 +
  22.405 +"OpenCL Home page"
  22.406 +@misc{OpenCLHome,
  22.407 +  Author =       {Kronos Group},
  22.408 +  Note =         {http://www.khronos.org/opencl},
  22.409 +  Title =        {{OpenCL} Home page}
  22.410 +}
  22.411 +
  22.412 +
  22.413 +"CILK Hompe page"
  22.414 +@misc{CILKHome,
  22.415 +  Author =       {Cilk group at MIT},
  22.416 +  Note =         {http://supertech.csail.mit.edu/cilk/},
  22.417 +  Title =        {{CILK} homepage},
  22.418 +}
  22.419 +
  22.420 +@InProceedings{Fri98,
  22.421 +  author = 	 {M. Frigo and C. E. Leiserson and K. H. Randall},
  22.422 +  title = 	 {The Implementation of the Cilk-5 Multithreaded Language},
  22.423 +  booktitle = 	 {PLDI '98: Proceedings of the 1998 ACM SIGPLAN conference on Programming language design and implementation},
  22.424 +  pages =	 {212--223},
  22.425 +  year =	 1998,
  22.426 +  address =	 {Montreal, Quebec},
  22.427 +  month =	 jun
  22.428 +}
  22.429 +
  22.430 +
  22.431 +"Titanium Hompe page"
  22.432 +@misc{TitaniumHome,
  22.433 +  Note =         {http://titanium.cs.berkeley.edu},
  22.434 +  Title =        {{Titanium} homepage}
  22.435 +}
  22.436 +
  22.437 +
  22.438 +"CnC in HotPar"
  22.439 +@inproceedings{CnCInHotPar,
  22.440 +    author = {Knobe, Kathleen},
  22.441 +    booktitle = {HOTPAR '09: USENIX Workshop on Hot Topics in Parallelism},
  22.442 +    month = {March},
  22.443 +    title = {Ease of Use with Concurrent Collections {(CnC)}},
  22.444 +    year = {2009}
  22.445 +}
  22.446 +
  22.447 +
  22.448 +"CnC Hompe page"
  22.449 +@misc{CnCHome,
  22.450 +  Author =       {Intel Corp.},
  22.451 +  Note =         {http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/},
  22.452 +  Title =        {{CnC} homepage},
  22.453 +}
  22.454 +
  22.455 +"Spiral Home page"
  22.456 +@misc{SpiralHome,
  22.457 +  Author =       {Spiral Group at CMU},
  22.458 +  Note =         {http://www.spiral.net},
  22.459 +  Title =        {{Spiral} homepage},
  22.460 +}
  22.461 +
  22.462 +
  22.463 +"Scala Hompe page"
  22.464 +@misc{ScalaHome,
  22.465 +  Author =       {Scala organization},
  22.466 +  Note =         {http://www.scala-lang.org/},
  22.467 +  Title =        {{Scala} homepage},
  22.468 +}
  22.469 +
  22.470 +
  22.471 +
  22.472 +
  22.473 +"UPC Hompe page"
  22.474 +@misc{UPCHome,
  22.475 +  Author =       {UPC group at UC Berkeley},
  22.476 +  Note =         {http://upc.lbl.gov/},
  22.477 +  Title =        {{Unified Parallel C} homepage},
  22.478 +}
  22.479 +
  22.480 +
  22.481 +"Suif Hompe page"
  22.482 +@misc{SuifHome,
  22.483 +  Note =         {http://suif.stanford.edu},
  22.484 +  Title =        {{Suif} Parallelizing compiler homepage},
  22.485 +}
  22.486 +
  22.487 +
  22.488 +
  22.489 +"SEJITS"
  22.490 +@article{SEJITS,
  22.491 +  author = {B. Catanzaro and S. Kamil and Y. Lee and K. Asanovic and J. Demmel and K. Keutzer and J. Shalf and K. Yelick and A. Fox},
  22.492 +  title = {SEJITS: Getting Productivity AND Performance With Selective Embedded JIT Specialization},
  22.493 +  journal = {First Workshop on Programmable Models for Emerging Architecture at the 18th International Conference on Parallel Architectures and Compilation Techniques },
  22.494 +  year = {2009} 
  22.495 +}
  22.496 +
  22.497 +
  22.498 +"Arnaldo 3D parallel on NXP chip"
  22.499 +@inproceedings{Arnaldo3D,
  22.500 +  author = {Azevedo, Arnaldo and Meenderinck, Cor and Juurlink, Ben and Terechko, Andrei and Hoogerbrugge, Jan and Alvarez, Mauricio and Ramirez, Alex},
  22.501 +  title = {Parallel H.264 Decoding on an Embedded Multicore Processor},
  22.502 +  booktitle = {HiPEAC '09: Proceedings of the 4th International Conference on High Performance Embedded Architectures and Compilers},
  22.503 +  year = {2009},
  22.504 + pages = {404--418}
  22.505 + }
  22.506 +
  22.507 +
  22.508 +"Narayanan's GPU scheduling tool"
  22.509 +@article{NarayananGPUSched,
  22.510 +  author = {Narayanan Sundaram and Anand Raghunathan and Srimat T. Chakradhar},
  22.511 +  title = {A framework for efficient and scalable execution of domain-specific templates on GPUs},
  22.512 +  journal ={International Parallel and Distributed Processing Symposium {(IPDPS)}},
  22.513 +  year = {2009},
  22.514 +  pages = {1-12},
  22.515 +}
  22.516 +
  22.517 +"Polyhedral for GPU from Ohio State"
  22.518 +@inproceedings{PolyForGPU,
  22.519 +   author = {Baskaran, Muthu Manikandan and Bondhugula, Uday and Krishnamoorthy, Sriram and Ramanujam, J. and Rountev, Atanas and Sadayappan, P.},
  22.520 +   title = {A compiler framework for optimization of affine loop nests for gpgpus},
  22.521 +   booktitle = {ICS '08: Proceedings of the 22nd annual international conference on Supercomputing},
  22.522 +   year = {2008},
  22.523 +   pages = {225--234},
  22.524 + }
  22.525 +
  22.526 +"Loulou's Polyhedral loop-nest optimization paper in PLDI 08"
  22.527 +@inproceedings{Loulou08,
  22.528 +   author = {Pouchet, Louis-No\"{e}l and Bastoul, C\'{e}dric and Cohen, Albert and Cavazos, John},
  22.529 +   title = {Iterative optimization in the polyhedral model: part ii, multidimensional time},
  22.530 +   booktitle = {ACM SIGPLAN conference on Programming language design and implementation {(PLDI)} },
  22.531 +   year = {2008},
  22.532 +   pages = {90--100},
  22.533 + }
  22.534 + 
  22.535 +
  22.536 +"Merge in HotPar"
  22.537 +@inproceedings{MergeInHotPar,
  22.538 +    author = {Michael D. Linderman and James Balfour and Teresa H. Meng and William J. Dally},
  22.539 +    booktitle = {HOTPAR '09: USENIX Workshop on Hot Topics in Parallelism},
  22.540 +    month = {March},
  22.541 +    title = {Embracing Heterogeneity \- Parallel Programming for Changing Hardware},
  22.542 +    year = {2009}
  22.543 +}
  22.544 +
  22.545 +
  22.546 +"Galois system for irregular problems"
  22.547 +@inproceedings{GaloisRef,
  22.548 +  author = {Kulkarni, Milind and Pingali, Keshav and Walter, Bruce and Ramanarayanan, Ganesh and Bala, Kavita and Chew, L. Paul},
  22.549 +  title = {Optimistic parallelism requires abstractions},
  22.550 +  booktitle = {PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation},
  22.551 +  year = {2007},
  22.552 +  pages = {211--222}
  22.553 +}
  22.554 +
  22.555 +"Cool compiler book that talks about balancing task size with machine characteristics..  the one Amit had"
  22.556 +@book{Allen2002,
  22.557 +  author = {Kennedy, Ken and Allen, John R.},
  22.558 +  title = {Optimizing compilers for modern architectures: a dependence-based approach},
  22.559 +  year = {2002},
  22.560 +  publisher = {Morgan Kaufmann Publishers Inc.}
  22.561 + }
  22.562 +
  22.563 +
  22.564 +"Streaming languages and tools survery paper"
  22.565 +@MISC{Stephens95,
  22.566 +    author = {R. Stephens},
  22.567 +    title = {A Survey Of Stream Processing},
  22.568 +    year = {1995}
  22.569 +}
  22.570 +
  22.571 +
  22.572 +"Capsule"
  22.573 +@INPROCEEDINGS{Palatin06,
  22.574 +    author = {P Palatin and Y Lhuillier and O Temam},
  22.575 +    title = {CAPSULE: Hardware-assisted parallel execution of componentbased programs},
  22.576 +    booktitle = {In Proceedings of the 39th Annual International Symposium on Microarchitecture},
  22.577 +    year = {2006},
  22.578 +    pages = {247--258}
  22.579 +}
  22.580 +
  22.581 +"Sequioa"
  22.582 +@inproceedings{Sequioa06,
  22.583 + author = {Fatahalian,, Kayvon and Horn,, Daniel Reiter and Knight,, Timothy J. and Leem,, Larkhoon and Houston,, Mike and Park,, Ji Young and Erez,, Mattan and Ren,, Manman and Aiken,, Alex and Dally,, William J. and Hanrahan,, Pat},
  22.584 + title = {Sequoia: programming the memory hierarchy},
  22.585 + booktitle = {SC '06: Proceedings of the 2006 ACM/IEEE conference on Supercomputing},
  22.586 + year = {2006},
  22.587 + pages = {83}
  22.588 + }
  22.589 +
  22.590 + 
  22.591 + 
  22.592 + 
  22.593 +"Cole meta skeletons book"
  22.594 +@Book{Cole89,
  22.595 +  author = 	     {M Cole},
  22.596 +  title = 	     {Algorithmic skeletons: Structured management of parallel computation},
  22.597 +  publisher =    {Pitman},
  22.598 +  year =         {1989}
  22.599 +}
  22.600 +
  22.601 +
  22.602 +"Meta programming skeletons example"
  22.603 +@INPROCEEDINGS{Ginhac98,
  22.604 +    author = {Dominique Ginhac and Jocelyn Serot and Jean Pierre Derutin},
  22.605 +    title = {Fast prototyping of image processing applications using functional skeletons on a MIMD-DM architecture},
  22.606 +    booktitle = {In IAPR Workshop on Machine Vision and Applications},
  22.607 +    year = {1998},
  22.608 +    pages = {468--471}
  22.609 +}
  22.610 +
  22.611 +
  22.612 +"Parallel Skeletons meta programming"
  22.613 +@inproceedings{Serot08MetaParallel,
  22.614 + author = {Serot, Jocelyn and Falcou, Joel},
  22.615 + title = {Functional Meta-programming for Parallel Skeletons},
  22.616 + booktitle = {ICCS '08: Proceedings of the 8th international conference on Computational Science, Part I},
  22.617 + year = {2008},
  22.618 + pages = {154--163}
  22.619 + }
  22.620 + 
  22.621 + 
  22.622 +"Random skeletons for parallel programming article with lots of citations"
  22.623 +@INPROCEEDINGS{Darlington93,
  22.624 +    author = {J. Darlington and A. J. Field and P. G. Harrison and P. H. J. Kelly and D. W. N. Sharp and Q. Wu},
  22.625 +    title = {Parallel programming using skeleton functions},
  22.626 +    booktitle = {},
  22.627 +    year = {1993},
  22.628 +    pages = {146--160},
  22.629 +    publisher = {Springer-Verlag}
  22.630 +}
  22.631 +
  22.632 +
  22.633 +"View from Berkeley paper"
  22.634 +@article{Asanovic06BerkeleyView,
  22.635 +  title={{The landscape of parallel computing research: A view from berkeley}},
  22.636 +  author={Asanovic, K. and Bodik, R. and Catanzaro, B.C. and Gebis, J.J. and Husbands, P. and Keutzer, K. and Patterson, D.A. and Plishker, W.L. and Shalf, J. and Williams, S.W. and others},
  22.637 +  journal={Electrical Engineering and Computer Sciences, University of California at Berkeley, Technical Report No. UCB/EECS-2006-183, December},
  22.638 +  volume={18},
  22.639 +  number={2006-183},
  22.640 +  pages={19},
  22.641 +  year={2006},
  22.642 +}
  22.643 +
  22.644 +
  22.645 +
  22.646 +
  22.647 +"Berkeley Pattern Language"
  22.648 +@misc{BerkeleyPattLang,
  22.649 +  Note =         {http://parlab.eecs.berkeley.edu/wiki/patterns},
  22.650 +  Title =        {{Berkeley Pattern Language}}
  22.651 +}
  22.652 +
  22.653 +
  22.654 +"Keutzer reccomended Parallel Prog Patterns book"
  22.655 +@book{Mattson04Patterns,
  22.656 +  title={{Patterns for parallel programming}},
  22.657 +  author={Mattson, T. and Sanders, B. and Massingill, B.},
  22.658 +  year={2004},
  22.659 +  publisher={Addison-Wesley Professional}
  22.660 +}
  22.661 +
  22.662 +
  22.663 +"Skillicorn  Parallel Languages Survery book"
  22.664 +@article{Skillicorn98,
  22.665 +  title={{Models and languages for parallel computation}},
  22.666 +  author={Skillicorn, D.B. and Talia, D.},
  22.667 +  journal={ACM Computing Surveys (CSUR)},
  22.668 +  volume={30},
  22.669 +  number={2},
  22.670 +  pages={123--169},
  22.671 +  year={1998}
  22.672 +}
  22.673 +
  22.674 +
  22.675 +
  22.676 +"NESL language"
  22.677 +@conference{Blelloch93NESL,
  22.678 +  title={{Implementation of a portable nested data-parallel language}},
  22.679 +  author={Blelloch, G.E. and Hardwick, J.C. and Chatterjee, S. and Sipelstein, J. and Zagha, M.},
  22.680 +  booktitle={Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming},
  22.681 +  pages={102--111},
  22.682 +  year={1993},
  22.683 +  organization={ACM New York, NY, USA}
  22.684 +}
  22.685 +
  22.686 +
  22.687 +"Sisal"
  22.688 +@article{McgrawSisal,
  22.689 +  title={{SISAL: Streams and iteration in a single assignment language: Reference manual version 1.2}},
  22.690 +  author={McGraw, J. and Skedzielewski, SK and Allan, SJ and Oldehoeft, RR and Glauert, J. and Kirkham, C. and Noyce, B. and Thomas, R.},
  22.691 +  journal={Manual M-146, Rev},
  22.692 +  volume={1}
  22.693 +}
  22.694 +
  22.695 +
  22.696 +"Linda"
  22.697 +@article{Gelernter85Linda,
  22.698 +  title={{Generative communication in Linda}},
  22.699 +  author={Gelernter, D.},
  22.700 +  journal={ACM Transactions on Programming Languages and Systems (TOPLAS)},
  22.701 +  volume={7},
  22.702 +  number={1},
  22.703 +  pages={80--112},
  22.704 +  year={1985}
  22.705 +}
  22.706 +
  22.707 +
  22.708 +"ZPL"
  22.709 +@article{Lin94ZPL,
  22.710 +  title={{ZPL: An array sublanguage}},
  22.711 +  author={Lin, C. and Snyder, L.},
  22.712 +  journal={Lecture Notes in Computer Science},
  22.713 +  volume={768},
  22.714 +  pages={96--114},
  22.715 +  year={1994}
  22.716 +}
  22.717 +
  22.718 +
  22.719 +
  22.720 +
  22.721 +// Visual programming
  22.722 +@article
  22.723 + { baecker97,
  22.724 +   author = 	{Ron Baecker and Chris DiGiano and Aaron Marcus},
  22.725 +   title = 		{Software visualization for debugging},
  22.726 +   journal = 	{Communications of the ACM},
  22.727 +   volume = 	{40},
  22.728 +   number = 	{4},
  22.729 +   year = 		{1997}, 
  22.730 +   issn = 		{0001-0782},
  22.731 +   pages = 		{44--54},
  22.732 +   publisher = 	{ACM Press}
  22.733 + }
  22.734 +
  22.735 +
  22.736 +// Visual programming
  22.737 +@article
  22.738 + { ball96,
  22.739 +   author =	{T. A. Ball and S. G. Eick},
  22.740 +   title =	{Software Visualization in the Large},
  22.741 +   journal ={IEEE Computer},
  22.742 +   volume =	{29},
  22.743 +   number =	{4},
  22.744 +   year =	{1996},
  22.745 +   month =	{apr},
  22.746 +   pages =	{33--43}
  22.747 + }
  22.748 +
  22.749 +
  22.750 +// Milner references this, Chemical Abstract Machine
  22.751 +@book
  22.752 + {berry89,
  22.753 +  title={{The chemical abstract machine}},
  22.754 +  author={Berry, G. and Boudol, G.},
  22.755 +  year={1989},
  22.756 +  publisher={ACM Press}
  22.757 +}
  22.758 +
  22.759 +
  22.760 +// Cilk reference
  22.761 +@article
  22.762 + {blumofe95,
  22.763 + author = {Robert D. Blumofe and Christopher F. Joerg and Bradley C. Kuszmaul and Charles E. Leiserson and Keith H. Randall and Yuli Zhou},
  22.764 + title = {Cilk: an efficient multithreaded runtime system},
  22.765 + journal = {SIGPLAN Not.},
  22.766 + volume = {30},
  22.767 + number = {8},
  22.768 + year = {1995},
  22.769 + pages = {207--216}
  22.770 + }
  22.771 +
  22.772 +
  22.773 +// this has 1440 citations, so throwing it in..
  22.774 +// The complexity of symbolic checking of program correctness
  22.775 +@article
  22.776 + {burch90,
  22.777 +  title={{Symbolic model checking: 10^{20} states and beyond}},
  22.778 +  author={Burch, JR and Clarke, EM and McMillan, KL and Dill, DL and Hwang, LJ},
  22.779 +  journal={Logic in Computer Science, 1990. LICS'90, Proceedings},
  22.780 +  pages={428--439},
  22.781 +  year={1990}
  22.782 +}
  22.783 +
  22.784 +@article
  22.785 + {chamberlain98,
  22.786 +author = {B. Chamberlain and S. Choi and E. Lewis and C. Lin and L. Snyder and W. Weathersby},
  22.787 +title = {ZPL's WYSIWYG Performance Model},
  22.788 +journal = {hips},
  22.789 +volume = {00},
  22.790 +year = {1998},
  22.791 +isbn = {0-8186-8412-7},
  22.792 +pages = {50}
  22.793 +}
  22.794 +
  22.795 +
  22.796 +
  22.797 +// from http://libweb.princeton.edu/libraries/firestone/rbsc/aids/church/church1.html#1
  22.798 +@article{church41,
  22.799 +   author={A. Church},
  22.800 +   title={The Calculi of Lambda-Conversion},
  22.801 +   journal={Annals of Mathematics Studies},
  22.802 +   number={6},
  22.803 +   year={1941},
  22.804 +   publisher={Princeton University}
  22.805 +}
  22.806 +
  22.807 +
  22.808 +@misc
  22.809 + { CodeTimeSite,
  22.810 +   author =	{Sean Halle},
  22.811 +   key =	{CodeTime},
  22.812 +   title = 	{Homepage for The CodeTime Parallel Software Platform},
  22.813 +   note = 	{{\ttfamily http://codetime.sourceforge.net}}
  22.814 + }
  22.815 +
  22.816 +
  22.817 +
  22.818 +@misc
  22.819 + { CodeTimePlatform,
  22.820 +   author =	{Sean Halle},
  22.821 +   key =	{CodeTime},
  22.822 +   title = 	{The CodeTime Parallel Software Platform},
  22.823 +   note = 	{{\ttfamily http://codetime.sourceforge.net/content/CodeTime\_Platform.pdf}}
  22.824 + }
  22.825 +
  22.826 +
  22.827 +@misc
  22.828 + { CodeTimeVS,
  22.829 +   author =	{Sean Halle},
  22.830 +   key =	{CodeTime},
  22.831 +   title = 	{The Specification of the CodeTime Platform's Virtual Server},
  22.832 +   note = 	{{\ttfamily http://codetime.sourceforge.net/content/CodeTime\_Virtual\_Server.pdf}}
  22.833 + }
  22.834 +
  22.835 +
  22.836 +@misc
  22.837 + { CodeTimeOS,
  22.838 +   author =	{Sean Halle},
  22.839 +   key =	{CodeTime},
  22.840 +   title = 	{A Hardware Independent OS},
  22.841 +   note = 	{{\ttfamily http://codetime.sourceforge.net/content/CodeTime\_OS.pdf}}
  22.842 + }
  22.843 +
  22.844 +
  22.845 +@misc
  22.846 + { CodeTimeSem,
  22.847 +   author =	{Sean Halle},
  22.848 +   key =	{CodeTime},
  22.849 +   title = 	{The Big-Step Operational Semantics of the CodeTime Computational Model},
  22.850 +   note = 	{{\ttfamily http://codetime.sourceforge.net/content/CodeTime\_Semantics.pdf}}
  22.851 + }
  22.852 +
  22.853 +
  22.854 +@misc
  22.855 + { CodeTimeTh,
  22.856 +   author =	{Sean Halle},
  22.857 +   key =	{CodeTime},
  22.858 +   title = 	{A Mental Framework for Use in Creating Hardware-Independent Parallel Languages},
  22.859 +   note = 	{{\ttfamily http://codetime.sourceforge.net/content/CodeTiime\_Theoretical\_Framework.pdf}}
  22.860 + }
  22.861 +
  22.862 +
  22.863 +@misc
  22.864 + { CodeTimeTh1,
  22.865 +   author =	{Sean Halle},
  22.866 +   key =	{CodeTime},
  22.867 +   title = 	{The CodeTime Parallel Software Platform},
  22.868 +   note = 	{{\ttfamily http://codetime.sourceforge.net}}
  22.869 + }
  22.870 +
  22.871 +
  22.872 +@misc
  22.873 + { CodeTimeTh2,
  22.874 +   author =	{Sean Halle},
  22.875 +   key =	{CodeTime},
  22.876 +   title = 	{The CodeTime Parallel Software Platform},
  22.877 +   note = 	{{\ttfamily http://codetime.sourceforge.net}}
  22.878 + }
  22.879 +
  22.880 +
  22.881 +@misc
  22.882 + { CodeTimeRT,
  22.883 +   author =	{Sean Halle},
  22.884 +   key =	{CodeTime},
  22.885 +   title = 	{The CodeTime Parallel Software Platform},
  22.886 +   note = 	{{\ttfamily http://codetime.sourceforge.net}}
  22.887 + }
  22.888 +
  22.889 +
  22.890 +@misc
  22.891 + { CodeTimeWebSite
  22.892 +   author =	{Sean Halle},
  22.893 +   key =	{CodeTime},
  22.894 +   title = 	{The CodeTime Parallel Software Platform},
  22.895 +   note = 	{{\ttfamily http://codetime.sourceforge.net}}
  22.896 + }
  22.897 +
  22.898 +
  22.899 +@misc
  22.900 + { CodeTimeBaCTiL,
  22.901 +   author =	{Sean Halle},
  22.902 +   key =	{CodeTime},
  22.903 +   title = 	{The Base CodeTime Language},
  22.904 +   note = 	{{\ttfamily http://codetime.sourceforge.net/content/CodeTime\_BaCTiL.pdf}}
  22.905 + }
  22.906 +
  22.907 +@misc
  22.908 + { CodeTimeCert,
  22.909 +   author =	{Sean Halle},
  22.910 +   key =	{CodeTime},
  22.911 +   title = 	{The CodeTime Certification Strategy},
  22.912 +   note = 	{{\ttfamily http://codetime.sourceforge.net/content/CodeTime\_Certification.pdf}}
  22.913 + }
  22.914 +
  22.915 +
  22.916 +// Multiple inheritance: explains issues well and references LOOPS and CLOS
  22.917 +@inproceedings{ducournau94,
  22.918 +  author = {R. Ducournau and M. Habib and M. Huchard and M. L. Mugnier},
  22.919 +  title = {Proposal for a monotonic multiple inheritance linearization},
  22.920 +  booktitle = {OOPSLA '94: Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications},
  22.921 +  year = {1994},
  22.922 +  pages = {164--175},
  22.923 +  publisher = {ACM Press}
  22.924 +}
  22.925 +
  22.926 +
  22.927 +// 252 Citations, shows equivalence of mu-calculus and (nondeterministic) tree automata,
  22.928 +// so cited as foundation a lot
  22.929 +@article{emerson91,
  22.930 +  title={{Tree automata, mu-calculus and determinacy}},
  22.931 +  author={Emerson, EA and Jutla, CS},
  22.932 +  journal={Proceedings of the 32nd Symposium on Foundations of Computer Science},
  22.933 +  pages={368--377},
  22.934 +  year={1991}
  22.935 +}
  22.936 +
  22.937 +
  22.938 +// Introducs PRAM model, at same time, in same conference as 
  22.939 +@article{fortune78,
  22.940 +  title={{Parallelism in random access machines}},
  22.941 +  author={Fortune, S. and Wyllie, J.},
  22.942 +  journal={STOC '78: Proceedings of the tenth annual ACM symposium on Theory of computing},
  22.943 +  pages={114--118},
  22.944 +  year={1978},
  22.945 +  publisher={ACM Press New York, NY, USA}
  22.946 +}
  22.947 +
  22.948 +
  22.949 +
  22.950 +// Smalltalk reference
  22.951 +@book{goldberg83,
  22.952 +  title={{Smalltalk-80: the language and its implementation}},
  22.953 +  author={Goldberg, A. and Robson, D.},
  22.954 +  year={1983},
  22.955 +  publisher={Addison-Wesley}
  22.956 +}
  22.957 +
  22.958 +
  22.959 +// also introduces PRAM model, apparently independently
  22.960 +@inproceedings{goldschlager78,
  22.961 + author = {Leslie M. Goldschlager},
  22.962 + title = {A unified approach to models of synchronous parallel machines},
  22.963 + booktitle = {STOC '78: Proceedings of the tenth annual ACM symposium on Theory of computing},
  22.964 + year = {1978},
  22.965 + pages = {89--94},
  22.966 + location = {San Diego, California, United States},
  22.967 + doi = {http://doi.acm.org/10.1145/800133.804336},
  22.968 + publisher = {ACM Press},
  22.969 +}
  22.970 +
  22.971 +
  22.972 +// Java spec
  22.973 +@book
  22.974 + { gosling96,
  22.975 +   author = 	{J. Gosling and B. Joy and G. Steele and G. Bracha},
  22.976 +   title = 		{The Java Language Specification},
  22.977 +   publisher = 	{Addison-Wesley},
  22.978 +   year = 	{1996}
  22.979 + }
  22.980 +
  22.981 +
  22.982 +//  Survey of prototyping parallel apps
  22.983 +@article{hasselbring00,
  22.984 + author = {Wilhelm Hasselbring},
  22.985 + title = {Programming languages and systems for prototyping concurrent applications},
  22.986 + journal = {ACM Comput. Surv.},
  22.987 + volume = {32},
  22.988 + number = {1},
  22.989 + year = {2000},
  22.990 + issn = {0360-0300},
  22.991 + pages = {43--79},
  22.992 + doi = {http://doi.acm.org/10.1145/349194.349199},
  22.993 + publisher = {ACM Press},
  22.994 + address = {New York, NY, USA},
  22.995 + }
  22.996 +
  22.997 +
  22.998 +// Original CSP paper
  22.999 +@article{hoare78,
 22.1000 +   author={C. A. R. Hoare},
 22.1001 +   title={Communicating Sequential Processes},
 22.1002 +   journal={Communications of the ACM},
 22.1003 +   year={1978},
 22.1004 +   volume={21},
 22.1005 +   number={8},
 22.1006 +   pages={666-677}
 22.1007 +}
 22.1008 +
 22.1009 +
 22.1010 +// 8 citations.. probably from self..  want a paper that ties areas together..  
 22.1011 +// This paper does a beautiful job..
 22.1012 +@article{huth,
 22.1013 +  title={{A Unifying Framework for Model Checking Labeled Kripke Structures, Modal Transition Systems, and Interval Transition Systems}},
 22.1014 +  author={Huth, M.},
 22.1015 +  journal={Proceedings of the 19th International Conference on the Foundations of Software Technology \& Theoretical Computer Science, Lecture Notes in Computer Science},
 22.1016 +  pages={369--380},
 22.1017 +  publisher={Springer-Verlag}
 22.1018 +}
 22.1019 +
 22.1020 +
 22.1021 +//  Dataflow advances survey, includes large grain dataflow
 22.1022 +@article
 22.1023 + { johnston04,
 22.1024 +   author = 	{Wesley M. Johnston and J. R. Paul Hanna and Richard J. Millar},
 22.1025 +   title = 		{Advances in dataflow programming languages},
 22.1026 +   journal = 	{ACM Comput. Surv.},
 22.1027 +   volume = 	{36},
 22.1028 +   number = 	{1},
 22.1029 +   year = 		{2004},
 22.1030 +   issn = 		{0360-0300},
 22.1031 +   pages = 		{1--34},
 22.1032 +   doi = 		{http://doi.acm.org/10.1145/1013208.1013209},
 22.1033 +   publisher = 	{ACM Press},
 22.1034 +   address = 	{New York, NY, USA}
 22.1035 + }
 22.1036 +
 22.1037 +
 22.1038 +@book
 22.1039 + { koelbel93,
 22.1040 +   author =	{C. H. Koelbel and D. Loveman and R. Schreiber and G. Steele Jr},
 22.1041 +   title = 		{High Performance Fortran Handbook},
 22.1042 +   year = 	{1993},
 22.1043 +   publisher =	{MIT Press}
 22.1044 + }
 22.1045 +
 22.1046 +
 22.1047 +// mu calculus paper with 430 citations
 22.1048 +@article{kozen83,
 22.1049 +  title={{Results on the Propositional mu-Calculus}},
 22.1050 +  author={Kozen, D.},
 22.1051 +  journal={TCS},
 22.1052 +  volume={27},
 22.1053 +  pages={333--354},
 22.1054 +  year={1983}
 22.1055 +}
 22.1056 +
 22.1057 +
 22.1058 +// original kripke structure paper
 22.1059 +@article{kripke63,
 22.1060 +  title={{Semantical analysis of modal logic}},
 22.1061 +  author={Kripke, S.},
 22.1062 +  journal={Zeitschrift fur Mathematische Logik und Grundlagen der Mathematik},
 22.1063 +  volume={9},
 22.1064 +  pages={67--96},
 22.1065 +  year={1963}
 22.1066 +}
 22.1067 +
 22.1068 +
 22.1069 +@book
 22.1070 + { mcGraw85,
 22.1071 +   author = 	{J McGraw and S. Skedzielewski and S. Allan and R Odefoeft},
 22.1072 +   title = 		{SISAL: Streams and Iteration in a Single-Assignment Language: Reference Manual Version 1.2},
 22.1073 +   note = 	{Manual M-146 Rev. 1},
 22.1074 +   publisher = 	{Lawrence Livermore National Laboratory},
 22.1075 +   year = 	{1985}
 22.1076 + }
 22.1077 +
 22.1078 +
 22.1079 +// Milner's own citation to development of CCS
 22.1080 +@book{milner80,
 22.1081 +  title={{A Calculus of Communicating Systems, volume 92 of Lecture Notes in Computer Science}},
 22.1082 +  author={Milner, R.},
 22.1083 +  year={1980},
 22.1084 +  publisher={Springer-Verlag}
 22.1085 +}
 22.1086 +
 22.1087 +
 22.1088 +// Milner's own pi-calculus reference
 22.1089 +@article{milner92,
 22.1090 +  title={{A calculus of mobile processes, parts I and II}},
 22.1091 +  author={Milner, R. and Parrow, J. and Walker, D.},
 22.1092 +  journal={Information and Computation},
 22.1093 +  volume={100},
 22.1094 +  number={1},
 22.1095 +  pages={1--40 and 41--77},
 22.1096 +  year={1992},
 22.1097 +  publisher={Academic Press}
 22.1098 +}
 22.1099 +
 22.1100 +
 22.1101 +// more recent Pi calculus reference
 22.1102 +@book
 22.1103 + { milner99,
 22.1104 +   author = 	{Robin Milner},
 22.1105 +   title = 		{Communicating and Mobile Systems: The pi-Calculus},
 22.1106 +   publisher = 	{Cambridge University Press},
 22.1107 +   year = 	{1999}
 22.1108 + }
 22.1109 +
 22.1110 +
 22.1111 +// MPI reference
 22.1112 +@book
 22.1113 + { MPIForum94,
 22.1114 +   author = 	{M. P. I. Forum},
 22.1115 +   title = 		{MPI: A Message-Passing Interface Standard},
 22.1116 +   year = 	{1994}
 22.1117 + }
 22.1118 +
 22.1119 +
 22.1120 +// Petri nets original citation
 22.1121 +@article{petri62,
 22.1122 +  title={{Fundamentals of a theory of asynchronous information flow}},
 22.1123 +  author={Petri, C.A.},
 22.1124 +  journal={Proc. IFIP Congress},
 22.1125 +  volume={62},
 22.1126 +  pages={386--390},
 22.1127 +  year={1962}
 22.1128 +}
 22.1129 +
 22.1130 +
 22.1131 +// Pierce Type system book
 22.1132 +@book{pierce02,
 22.1133 +   title={Types and Programming Languages},
 22.1134 +   author={Pierce, B. C.},
 22.1135 +   year={2002},
 22.1136 +   publisher={MIT Press}
 22.1137 +}
 22.1138 +
 22.1139 +
 22.1140 +// Survey of Visual programming
 22.1141 +@Article
 22.1142 + { price,
 22.1143 +   author =	{B. A. Price and R. M. Baecker and L. S. Small},
 22.1144 +   title =	{A Principled Taxonomy of Software Visualization},
 22.1145 +   journal ={Journal of Visual Languages and Computing},
 22.1146 +   volume =	{4},
 22.1147 +   number =	{3},
 22.1148 +   pages =	{211--266}
 22.1149 + }
 22.1150 +
 22.1151 +
 22.1152 +
 22.1153 +@misc
 22.1154 + { pythonWebSite,
 22.1155 +   key = 	{Python},
 22.1156 +   title = 		{The Python Software Foundation Mission Statement},
 22.1157 +   note = 	{{\ttfamily http://www.python.org/psf/mission.html}}
 22.1158 + }
 22.1159 +
 22.1160 +
 22.1161 +// Roadmap for Revitalization of High End Computing
 22.1162 +@unpublished
 22.1163 + { reed03,
 22.1164 +   editor = 	{Daniel A. Reed},
 22.1165 +   title = 		{Workshop on The Roadmap for the Revitalization of High-End Computing},
 22.1166 +   day = 	{16--18},
 22.1167 +   month = 	{jun},
 22.1168 +   year = 	{2003},
 22.1169 +   note = 	{Available at {\ttfamily http://www.cra.org/reports/supercomputing.web.pdf}}
 22.1170 + }
 22.1171 +
 22.1172 +
 22.1173 +// Parallel Pascal
 22.1174 +@Article
 22.1175 + { reeves84,
 22.1176 +   author =	{A. P. Reeves},
 22.1177 +   title =		{Parallel Pascal -- An Extended Pascal for Parallel Computers},
 22.1178 +   journal =	{Journal of Parallel and Distributed Computing},
 22.1179 +   volume =	{1},
 22.1180 +   number =	{},
 22.1181 +   year =	{1984},
 22.1182 +   month =	{aug},
 22.1183 +   pages =	{64--80}
 22.1184 + }
 22.1185 +
 22.1186 +
 22.1187 +// Survey of parallel langs and models
 22.1188 +@article{skillicorn98,
 22.1189 + author = {David B. Skillicorn and Domenico Talia},
 22.1190 + title = {Models and languages for parallel computation},
 22.1191 + journal = {ACM Comput. Surv.},
 22.1192 + volume = {30},
 22.1193 + number = {2},
 22.1194 + year = {1998},
 22.1195 + issn = {0360-0300},
 22.1196 + pages = {123--169},
 22.1197 + doi = {http://doi.acm.org/10.1145/280277.280278},
 22.1198 + publisher = {ACM Press},
 22.1199 + address = {New York, NY, USA},
 22.1200 + }
 22.1201 +
 22.1202 +
 22.1203 +// LOOPS ref for multiple inheritance issues
 22.1204 +@article{stefik86,
 22.1205 +  title={Object Oriented Programming: Themes and Variations},
 22.1206 +  author={Stefik, M. and Bobrow, D. G.},
 22.1207 +  journal={The AI Magazine},
 22.1208 +  volume={6},
 22.1209 +  number={4},
 22.1210 +  year={1986}
 22.1211 +}
 22.1212 +
 22.1213 +
 22.1214 +// 240 citations to this book, so seems safe..  covers modal logics which is superset 
 22.1215 +//  of temporal logics
 22.1216 +@book{stirling92,
 22.1217 +  title={{Modal and Temporal Logics}},
 22.1218 +  author={Stirling, C.},
 22.1219 +  year={1992},
 22.1220 +  publisher={University of Edinburgh, Department of Computer Science}
 22.1221 +}
 22.1222 +
 22.1223 +
 22.1224 +//  Titanium website
 22.1225 +@misc
 22.1226 + { TitaniumWebSite,
 22.1227 +   author =	{Paul Hilfinger and et. al.},
 22.1228 +   title = 	{The Titanium Project Home Page},
 22.1229 +   note = 	{{\ttfamily http://www.cs.berkeley.edu/projects/titanium}}
 22.1230 + }
 22.1231 +
 22.1232 +
 22.1233 +// website with scans of original work by Turing
 22.1234 +@misc{turing38,
 22.1235 +   author={A. Turing},
 22.1236 +   note={http://www.turingarchive.org/intro/, and
 22.1237 +http://www.turing.org.uk/sources/biblio4.html, and
 22.1238 +http://web.comlab.ox.ac.uk/oucl/research/areas/ieg/e-library/sources/tp2-ie.pdf},
 22.1239 +   year={1938}
 22.1240 +}
 22.1241 +
 22.1242 +
 22.1243 +// First mention of von Neumann's architecture ideas
 22.1244 +@book{vonNeumann45,
 22.1245 +   title={First Draft of a Report on the EDVAC},
 22.1246 +   author={J. von Neumann},
 22.1247 +   year={1945},
 22.1248 +   publisher={United States Army Ordnance Department}
 22.1249 +}
 22.1250 +
 22.1251 +
 22.1252 +// The 203 Glynn Winskel book for Formal Semantics
 22.1253 +@book{winskel93,
 22.1254 +  title={{The Formal Semantics of Programming Languages}},
 22.1255 +  author={Winskel, G.},
 22.1256 +  year={1993},
 22.1257 +  publisher={MIT Press}
 22.1258 +}
 22.1259 +
 22.1260 +
    23.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/VMS__Full_conference_version/latex/VMS__Full_conf_paper.tex	Thu May 24 12:35:57 2012 -0700
    23.3 @@ -0,0 +1,635 @@
    23.4 +% template-v1.tex: LaTeX2e template for Usenix papers.
    23.5 +% Version: usetex-v1, 31-Oct-2002
    23.6 +% Revision history at end.
    23.7 +
    23.8 +\documentclass[finalversion,endnotes]{usetex-v1}
    23.9 +% Choose the appropriate option:
   23.10 +%
   23.11 +% 1. workingdraft:
   23.12 +%
   23.13 +%       For initial submission and shepherding.  Features prominent
   23.14 +%       date, notice of draft status, page numbers, and annotation
   23.15 +%       facilities.  The three supported annotation macros are:
   23.16 +%               \edannote{text}         -- anonymous annotation note
   23.17 +%               \begin{ednote}{who}     -- annotation note attributed
   23.18 +%                 text                          to ``who''
   23.19 +%               \end{ednote}
   23.20 +%               \HERE                   -- a marker that can be left
   23.21 +%                                               in the text and easily
   23.22 +%                                               searched for later
   23.23 +% 2. proof:
   23.24 +%
   23.25 +%         A galley proof identical to the final copy except for page
   23.26 +%         numbering and proof date on the bottom.  Annotations are
   23.27 +%         removed.
   23.28 +%
   23.29 +% 3. webversion:
   23.30 +%
   23.31 +%       A web-publishable version, uses \docstatus{} to indicate
   23.32 +%       publication information (where and when paper was published),
   23.33 +%       and page numbers.
   23.34 +%
   23.35 +% 4. finalversion:
   23.36 +%
   23.37 +%       The final camera-ready-copy (CRC) version of the paper.
   23.38 +%       Published in conference proceedings.  This doesn't include
   23.39 +%       page numbers, annotations, or draft status (Usenix adds
   23.40 +%       headers, footers, and page numbers onto the CRC).
   23.41 +%
   23.42 +% If several are used, the last one in this list wins
   23.43 +%
   23.44 +
   23.45 +%
   23.46 +% In addition, the option "endnotes" permits the use of the
   23.47 +% otherwise-disabled, Usenix-deprecated footnote{} command in
   23.48 +% documents.  In this case, be sure to include a
   23.49 +% \makeendnotes command at the end of your document or
   23.50 +% the endnotes will not actually appear.
   23.51 +%
   23.52 +%
   23.53 +%%=======================================================================
   23.54 +
   23.55 +% These packages are optional, but useful
   23.56 +\usepackage{epsfig}     % postscript figures
   23.57 +\usepackage{url}        % \url{} command with good linebreaks
   23.58 +
   23.59 +%\usepackage{geometry} %chgs the margins and layout!
   23.60 +\usepackage{graphicx,calc,ifthen,makeidx,amssymb,makeidx}
   23.61 +\usepackage[tight,footnotesize]{subfigure}
   23.62 +
   23.63 +\graphicspath{{../figures/}}
   23.64 +
   23.65 +%=======================================================================
   23.66 +
   23.67 +\begin{document}
   23.68 +
   23.69 +\bibliographystyle{plain}
   23.70 +
   23.71 +\title{A Proto-Runtime Embodiment of a Unified Approach to Parallelism Constructs for Use in Domain-Specific Languages}
   23.72 +
   23.73 +\docstatus{Submitted to HotPar 2012}
   23.74 +
   23.75 +% authors.  separate groupings with \and.
   23.76 +\author{
   23.77 +\authname{{Sean Halle \ \ \ \ \ \ \ \   Merten Sach \ \ \ \ \ \  \ \ Ben Juurlink}}
   23.78 +\authaddr{{Technical University Berlin, Germany}}
   23.79 +\authemail{{first.last@tu-berlin.de}}
   23.80 +}
   23.81 +
   23.82 +%\authurl{\url{http://www.aes.tu-berlin.de/menue/home/parameter/en/}}
   23.83 +
   23.84 +
   23.85 +\maketitle
   23.86 +
   23.87 +%=======================================================================
   23.88 +
   23.89 +\begin{abstract}
   23.90 +
   23.91 +The triple challenge. Many believe productivity and portability can be solved with domain-specific languages. But adoptability is hindered by practical problems due to small user-base. Few users to support a language means development time must be small and porting language across machines must be low effort.
   23.92 +
   23.93 +If buy domain-specific, then we have a toolkit to address the time-to-create and time-to-port. It is based on recognizing a pattern common to all parallel languages, and embodying that in a partial runtime, or "proto" runtime. The proto-runtime embodies most of the implementation effort, and is reused among all the domain-specific languages. Each language just adds sequential-reasoning algorithms to control the relative progress of different timelines and to control which hardware generates that progress, through a well-defined interface.
   23.94 +
   23.95 +?
   23.96 +
   23.97 +
   23.98 +
   23.99 +\end{abstract}
  23.100 +
  23.101 +%=======================================================================
  23.102 +
  23.103 +
  23.104 +
  23.105 +\section{}
  23.106 +Current  parallel programming is blocked from the mainstream for several reasons: it has lower productivity than sequential programming, forces a rewrite of source for each new target to get good performance, and disrupts the ways programmers  think and their workflow. These cause high expense, and slow adoption.
  23.107 +
  23.108 +Many believe a solution to the productivity issue is domain-specific languages. 
  23.109 +They encode common data structures, operations on those, and patterns of execution common to a domain of applications, all as custom constructs of the language.
  23.110 +
  23.111 +The value lies in the ability to hide parallelism issues from the application programmer. They don't see the difficulties involved in distributing data structures, which is done to reduce inter-core communication. For complex patterns or operations, they don't see the synchronization needed to deal with distributed system issues.
  23.112 +
  23.113 +Constructs such as Abstract Data Types like linked lists and trees receive performance benefit from careful implementation. Further, common data structures like matrices or graphs can be put into the language and operations common to the domain supplied for them.
  23.114 +
  23.115 +
  23.116 +However, to be a real solution, a large number of such domain-specific languages have to be created and ported to each hardware target. 
  23.117 +
  23.118 +Such creation and porting must be done inexpensively due to the small user base of such a specific  language. 
  23.119 +
  23.120 +
  23.121 +
  23.122 + 
  23.123 +
  23.124 +
  23.125 +In this paper, if the premise  that domain-specific languages addresses the productivity problem is accepted, then we present an approach that ameliorates the practical issues of creating them and porting them across hardware.
  23.126 +
  23.127 +The approach gains its benefits by being consistent with  a basic pattern of synchronization constructs. This is that the behavior of a sync construct is simply to suspend forward progress for a controlled amount of time. In the  application code, a sync  construct is seen as taking a variable amount of time, such that certain conditions are true when it returns.  
  23.128 + 
  23.129 +We embody this pattern with a partial runtime, called a \textit{proto-runtime}.  The proto-runtime provides mechanisms to create timelines, as well as suspend and resume them. 
  23.130 +
  23.131 +However, the proto-runtime has no means to determine how long to suspend nor in what order to resume. Instead, it provides an interface that is used by a plugin supplied by the language implementation.  The plugin calculates how long a timeline remains suspended and which order to resume, as well as which hardware to give the timeline to for its forward progress.
  23.132 +
  23.133 +The plugin is much simpler to produce than a full runtime for two reasons. First, only the logic of deciding how long to keep a timeline suspended is needed. This uses sequential reasoning, which is possible because it sees consistent scheduling state provided by the proto-runtime. The proto-runtime handles concurrency to supply the plugin with consistent scheduling state to use.  
  23.134 +
  23.135 +Second,  the low-level hardware-oriented tuning happens inside the proto-runtime. The tricky dynamic interaction among the cores to achieve consistent scheduling state for the plugin's use is encapsulated inside the proto-runtime, and so tuned there.
  23.136 +
  23.137 +In practice, two benefits come from this: reduced time to create a new parallelism construct, and reduced effort to port  constructs to new hardware. 
  23.138 +
  23.139 +Both benefits are achieved while keeping overhead very low. Both pthreads and OpenMP are beaten in head-to-head comparisons of proto-runtime implementations vs the standard ones. 
  23.140 +
  23.141 +This approach doesn't fully solve the portability issue for application software, but it helps by moving much of the performance tuning out of the application and into custom constructs. Performance of those constructs is tuned on given hardware. Applications in the domain that use those tuned constructs inherit that tuning effort.
  23.142 + 
  23.143 +The effort of tuning constructs is thus amortized across all the applications that use them, while the effort of low-level tuning of the proto-runtime is amortized across all constructs in all languages.
  23.144 +
  23.145 +
  23.146 +
  23.147 +In Section \ref{secWhatHW} we analyze a number of languages to show how their  constructs fit that basic pattern, including low-level parallel languages like TBB and pthreads, and show how a proto-runtime differs from them. In Section \ref{secResponsibility} we give the details of our proto-runtime implementation.  In Section \ref{secTopics} we show how to use the proto-runtime to create a new language construct. In Section X we give measurements of time-to-implement several different languages, and overhead in a direct comparison to pthreads and OpenMP. We conclude in Section \ref{secConclusion}.
  23.148 +
  23.149 +\section{Background and Related Work}
  23.150 +
  23.151 +More on domain-specific
  23.152 +
  23.153 +HWSim as a domain-specific
  23.154 +
  23.155 +Other ways of doing domain-specific
  23.156 +
  23.157 +Low-level sync language, like pthreads or TBB at base.  Build constructs on top -- same flexibility, but don't hide low-level from construct creator, don't provide interface, don't provide same level of reuse.  The interface can be provided on top of these, but that's just an alternate implementation of our proposal, and as we show, will be much higher overhead. 
  23.158 +
  23.159 +Library based -- limited, can't encode patterns like HWSim, can't supply new sync constructs.
  23.160 +
  23.161 +SEJITs -- limited to just operations -- can't encode patterns like HWSim, can't supply new sync constructs.
  23.162 +
  23.163 +
  23.164 +\section{Paper Design}
  23.165 +
  23.166 +Starting-point:  
  23.167 +
  23.168 +What do people know, buy right away as "yes, this is problem, need solution"
  23.169 +
  23.170 +The line about: software lags behind hardware, and line about: need to be easier to introduce new hardware. 
  23.171 +
  23.172 +?Three goals, as per future arch paper into ?
  23.173 +
  23.174 +For productivity, Domain-specific langs.. 
  23.175 +
  23.176 +Point 1 is lots of languages onto lots of hardware. 
  23.177 +
  23.178 +Point 2 is new hardware runs software right away, from all those langs (domain-specific)
  23.179 +
  23.180 +Serious logistical, real-world issue.. if no solution, then don't get domain-specific -- has to be low-labor to add domain-specific for all popular hardware, or else domain-specific not viable.  If domain-specific succeeds, then need low-labor to enable all on new hardware, else have software-deficit for new hardware -- retards hardware advancement..
  23.181 +
  23.182 +No matter what, for domain-specific to succeed and allow hardware to advance freely, need a solution for many languages low-labor onto many hardware.
  23.183 +
  23.184 +
  23.185 +Golden bridge:
  23.186 +
  23.187 +Thing provides that has to have a way of 
  23.188 +
  23.189 +Near-side:
  23.190 +Features
  23.191 +
  23.192 +-] Tie-point as fundamental
  23.193 +
  23.194 +-] Proto-runtime provides  primitives
  23.195 +
  23.196 +-] Standard mechanism for executable to connect to runtime (request primitive)
  23.197 +
  23.198 +Benefits
  23.199 +
  23.200 +-] Labor reduction from tie-point making sequential, plus reduction of what language provides. (lang-part reduced to only seq semantics of construct and choosing assignment of work onto location)
  23.201 +
  23.202 +-] Labor reduction from regularization:
  23.203 +
  23.204 +--] request-interface between executable and runtime is standard
  23.205 +
  23.206 +--] interface btwn plugin and proto-runtime is standard
  23.207 +
  23.208 +--] support primitives are standard
  23.209 +
  23.210 +-] Labor reduction from plugin reuse -- complex parts of assigner can remain the same among many languages
  23.211 +
  23.212 +
  23.213 +\section{Key Passages}
  23.214 +
  23.215 +
  23.216 +
  23.217 +
  23.218 +Unified pattern within parallel languages: create multiple timelines, then control relative progress of them, and control location each chunk of progress takes place.
  23.219 +
  23.220 +==========
  23.221 +
  23.222 +By keeping control-flow inside VMS, the language-supplied portion of the runtime is simplified. Control flow includes concurrency, and so is inside the VMS-implementation.  
  23.223 +
  23.224 +This is how the language-supplied runtime functions end up being sequential code, even though they implement the \textit{semantics} of parallelism constructs. 
  23.225 +
  23.226 +Another way to think about it is analogy with the x86 implementation of atomic instructions. They are normal instructions, but with the ``atomic access" bit set. The processor separates the instruction behavior into two parts: 1) ensuring exclusive access to the memory location, and 2) the semantics. Exclusive access is in the memory system, while the semantics are in the pipeline.
  23.227 +
  23.228 +VMS also makes this separation: the semantics are in the plugin, while the VMS implementation holds the part that handles relative timing between different slave VPs.
  23.229 +This arrangement simplifies runtime implementation.
  23.230 +
  23.231 +This structure is also the reason VMS encourages reuse of scheduler code.  Scheduling is  sub-divided into distinct modules: constraint-management (IE enforcing dependencies); and assigning work to resources. The assignment module is especially straight-forward to share between languages.
  23.232 +
  23.233 +The assignment code is critical to performance because application performance is most strongly influenced by communication within the hardware, which depends on the choice of when and where work is assigned. For high performance, it also tends to be complex.  Thus, simple reuse of it is a significant benefit.
  23.234 +
  23.235 +
  23.236 +
  23.237 +
  23.238 +%%%%%%%%%%%%%%%%%%%%%
  23.239 +\section{Context:  PStack}
  23.240 +
  23.241 +
  23.242 +
  23.243 +As seen in Figure \ref{figPStack}, at the top, a standard set of information is defined, which must be gathered from the application.  Current languages don't capture all the required information. So PStack defines a set of constructs to be added to a language to fill its gaps. The added constructs are denoted ``+P'' appended to the language name.
  23.244 +
  23.245 +In the middle, standard runtimes require too much effort to create, and discourage reusing schedulers across languages.  So PStack defines a hardware abstraction that removes as much as possible from the runtime, including concurrency in the runtime itself.  The abstraction makes the runtimes all have similar structure, which simplifies reuse of complex scheduler code among languages.
  23.246 +
  23.247 +At the bottom, performance of the runtime itself requires intense low-level hand-tuning and debugging.  This is captured inside the implementation of the abstraction.  It is done once for each hardware target, then reused across the runtimes from all languages.  So the intense hand-tuning is taken out of the runtimes, in the middle layer, while it benefits all  languages and hence applications in the higher layers.
  23.248 +
  23.249 +\subsection{How VMS  influences the stack}
  23.250 +
  23.251 +VMS was chosen as the abstraction in the bottom layer. However, VMS affects multiple interfaces and layers of the stack. At the top, it determines the way parallel constructs are embedded into base languages, and how custom-syntax languages generate their runtime-interactions.  Next, between the top and middle, VMS defines the interface for the language layer to talk to the runtime layer. Then within the middle layer, VMS defines two standard function prototypes, so that a runtime consists of implementations of just these two functions.  Between middle and bottom, VMS defines a number of services that runtimes in the middle can call, and also defines the interaction between the VMS-implementation and the two runtime functions.
  23.252 +
  23.253 +
  23.254 +\begin{figure*}[ht]
  23.255 +\center
  23.256 + \includegraphics[width=6in]{Portability_stack_combined.pdf} 
  23.257 + \caption
  23.258 + {Depiction of PStack, with layers named on the left, and interfaces between layers named on the right. At the top are  toolchains plus specializers, in the middle are runtimes connecting languages to hardware, and below that are hardware abstractions that collect similar hardware below a single interface and simplify runtime implementation.
  23.259 +  }
  23.260 +\label{figPStack}
  23.261 +
  23.262 +\end{figure*}
  23.263 +
  23.264 +
  23.265 +
  23.266 +%%%%%%%%%%%%%%%%%%%%%%%%%%%
  23.267 +\section{Requirements}
  23.268 +
  23.269 +
  23.270 +
  23.271 +\subsection{Top Layer: Language Requirements}
  23.272 +The languages must be designed to capture all information required to specialize the source for high performance on any target hardware. A computation model, called The Holistic Model\cite{HolisticHome}, suggests that such a canonical set of information exists. 
  23.273 +
  23.274 +PStack proposes to develop the constructs that gather the canonical information set, where some constructs are in the form of specialization helpers such as task-resizers and layout modifiers. The application implements the specialization helpers, thereby encoding information about data structures and how to manipulate them.  The seeds of such an approach were laid with work on DKU\cite{DKUSourceForge}, which demonstrated the success of task-resizing constructs.
  23.275 +
  23.276 +PStack also calls for the use of the BLIS\cite{BLISHome} approach for managing multiple toolchains, where each toolchain specializes to a different target. The management covers the  install process, during which the correct toolchain output is paired to the installation target.  Further specialization can thus be naturally added during installation, when exact hardware details are known.  If required, runtime tuning and optimization also fit naturally  within the approach.
  23.277 +
  23.278 +\subsection{Middle Layer: Runtime Requirements}
  23.279 +
  23.280 +Below the top layer, a collection of runtime systems acts as a sort of cross-bar switch, connecting the languages above to the hardware abstractions below. Such a ``cross-bar'' switch made up of runtimes implies  a large number of runtimes. 
  23.281 +
  23.282 +To be practical, the number of runtimes must be reduced; the effort of creating one must be reduced; and reuse of sophisticated runtime code must be encouraged. 
  23.283 +
  23.284 +\subsection{Bottom Layer: Abstraction Requirements}
  23.285 +
  23.286 +The primary purpose of the bottom abstraction is to reduce the effort of creating the runtime layer.
  23.287 +
  23.288 +\begin{itemize}
  23.289 +\item The abstraction must hide details, making multiple hardware targets present the same interface and use a common runtime.
  23.290 +\item The abstraction must hide low-level tuning of the runtime itself, like synchronization-related tuning.
  23.291 +\item The asbstraction must provide common services, such as handling internal synchronization of the runtime, creation of tasks, communication, etc.
  23.292 +\item The abstraction must create uniform patterns for runtime implementation, making reuse between runtimes more practical and reducing the effort of making multiple runtimes.
  23.293 +
  23.294 +\end{itemize}
  23.295 +
  23.296 +However, the abstraction must not hide \textit{application}-performance-critical information from the runtime, which holds the scheduler that decides when tasks become ready and where to execute them.  The scheduling choices need to know the communication paths and memory pools in the hardware, along with latency, bandwidth, capacity and computation rate.
  23.297 +
  23.298 +A single abstraction can't both hide details and expose those required by the runtimes to attain high \emph{application} performance.  Instead, PStack calls for a  family of abstractions, one for each major type of architecture, including a ``hierarchy'' abstraction used to glue together heterogeneous hardware.  In each, only the details critical to application performance are exposed to the scheduler in the runtime, thus keeping the number of abstractions needed manageably small, on the order of tens in total.
  23.299 +
  23.300 +
  23.301 +
  23.302 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  23.303 +\section{Relating VMS Details to Requirements}
  23.304 +
  23.305 +Given the requirements, how does VMS meet them? We given more detail on VMS, at each place it affects the stack, and show how the details satisfy the requirements.
  23.306 +
  23.307 +
  23.308 +\subsection{Top-layer}
  23.309 +
  23.310 +With VMS, a language is implemented as either a collection of wrapper-library calls embedded into a base language, or as custom syntax. The  wrapper-lib functions call a primitive supplied by VMS that suspends the virtual-processor animating the call, and sends a request to the runtime. This same VMS primitive is also used to implement custom syntax, inside the compiler.  Thus, the VMS primitive is the means for the language layer to interact with the runtime layer. 
  23.311 +
  23.312 +
  23.313 +VMS is invisible to the application, only language constructs are visible -- either wrapper-library calls or custom syntax.  From the application-programmer point of view, even an embedded parallelism construct looks like a function call, albeit the data-structure of the virtual-processor animating the code has to be passed as a parameter to the wrapper-lib call.
  23.314 +
  23.315 +
  23.316 +\subsection{Interface from top to middle}
  23.317 +
  23.318 +The interface between application-executable and language-runtime is fixed, as the VMS-primitive that sends a request to the runtime. Even though PStack allows executables to be modified during installation or even runtime, via BLIS management of auto-tuners, multi-stage compilers, or binary re-writers, the VMS-primitive still must be used for the executable to interact with the runtime.  
  23.319 +
  23.320 +
  23.321 +Such a standard interaction mechanism serves not only to modularize the stack, cleanly separating runtime from toolchain, but also to decouple executable from VMS implementation. The VMS primitive is naturally a custom instruction, but can also be, a trap to the OS, a message sent on a port, or a function call -- given appropriate executable modification under BLIS.
  23.322 +
  23.323 +\subsection{Middle layer}
  23.324 +
  23.325 +
  23.326 +
  23.327 +VMS causes the middle-layer portion of a runtime to be implemented as two functions. The first is the request-handler, which is the part of a scheduler that handles constraints. It determines which work units (tasks) are ready to be animated (executed).
  23.328 + The other function, sched-assigner, assigns ready work to hardware. This provides uniform patterns for the runtimes.
  23.329 +
  23.330 +  
  23.331 +
  23.332 +When a request is ready for the runtime, VMS calls the request-handler function, and when  hardware is free for work, VMS calls the scheduler-assign function. Thus, the language portion of the runtime is passive. 
  23.333 +
  23.334 +By keeping control-flow inside VMS, the language-supplied portion of the runtime is simplified. Control flow includes any concurrency, and so is inside the VMS-implementation.  Hence, the language-supplied runtime functions are sequential code, even though they implement the \textit{semantics} of language-level synchronization constructs. This simplifies runtime implementation.
  23.335 +
  23.336 +This structure is also the reason VMS encourages reuse of scheduler code.  Scheduling is  sub-divided into distinct modules: constraint-management (IE enforcing dependencies); and assigning work to resources. The assignment module is especially straight-forward to share between languages.
  23.337 +
  23.338 +Because application performance is most strongly influenced by communication within the hardware, the assignment module is  critical. For high performance, it also tends to be complex.  Thus, simple reuse of it is a significant benefit.
  23.339 +
  23.340 +
  23.341 +\subsection{Interface from middle to bottom}
  23.342 +
  23.343 +VMS's plugin API is the interface between the runtime and the bottom abstraction-implementation. The API has calls to register  language-supplied runtime functions with the bottom abstraction, as well as support services. 
  23.344 +
  23.345 +
  23.346 +Reduction of the number of runtimes is accomplished this way. Hardware targets with similar structure present the same interface, requiring only one runtime. 
  23.347 +
  23.348 +Only structural elements that affect assignment choices are exposed in the API.  For example, memory hierarchy is exposed as a VMS-defined data-structure made available to the sched-assign function. The details in the data convey the connectivity, communication, and sizes, which the assigner may use to optimize choices.  
  23.349 +
  23.350 +\subsection{Bottom layer}
  23.351 +
  23.352 +The bottom layer consists of implementations of the VMS API and VMS primitives used in the upper levels, as well as the control-flow of the runtimes.  Each hardware platform has its own implementation, allowing low-level hand-tweaking. This effort is performed once per hardware target, so is amortized across applications. Pulling this tuning below the interface also simplifies the runtime-portion in the middle layer. 
  23.353 +
  23.354 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  23.355 +\section{Experimental Setup}
  23.356 +The experiments to measure VMS overhead were run on three machines: a one-socket 2 core 3GHz workstation (``1x2''), a one-socket 4 core SandyBridge 3.3GHz workstation (``1x4''), and a four-socket by 10 core each Westmere EX 2.4GHz server (``4x10'').
  23.357 +
  23.358 +The code consists of two loops: the innermost is a single task, while the outer repeats that task a number of times.  The inner does throw-away work entirely within registers, where the number of iterations sets the amount of work in the task.  After the inner completes, a synchronization is performed, which pairs each task to a sync operation.  The outer then repeats the sequence of task-then-sync a large number of times to gain statistical accuracy and dominate any other sources of overhead.
  23.359 +
  23.360 +Two versions of the code were written: one that used pthread, a second that used a VMS-implemented equivalent called Vthread.  Both have the same semantics, differing only in the implementation of scheduling triggered by the  construct.  Hence, any difference in execution time is due to the difference in scheduling overhead.   
  23.361 +
  23.362 +%%%%%%%%%%%%%%%%%%%%%%%
  23.363 +\section{Results}
  23.364 +The new experimental results given in this paper focus on the overhead of the runtime, with the goal of showing that a language based on VMS enjoys low overhead compared to standard pthreads.  We illustrate the amount of overhead by plotting a curve whose shape is determined by the overhead.
  23.365 +
  23.366 +The curve  compares total CPU time to just work time. The difference is the overhead of scheduling,  which consists of: switching from application to scheduler; updating the sync-construct state; choosing a new thread to schedule; and deciding on which core to re-animate it.
  23.367 +  
  23.368 +The ratio of total CPU time to work time gets larger as the overhead increases, raising overhead's percent of the total.  When the ratio is exactly 2, the work time exactly equals the overhead.  Larger ratio indicates overhead dominates, smaller indicates work dominates.
  23.369 +
  23.370 +Hence, to find the size of the overhead,  find the size of task where the work in the task exactly equals the overhead of scheduling the task.  To do this, we plot the ratio on the y axis and single-task-time on x axis.  When the ratio equals 2, the cycles of work in the task equals the overhead of scheduling the task.  So the overhead can be read off the graph, as the task-size at the y=2 point.
  23.371 +
  23.372 +
  23.373 +\subsection{Performance Results}
  23.374 +
  23.375 +We executed on each of three machines.  On a given machine, we first executed the pthread version, then the Vthread version, with a variety of numbers of threads. Varying the number of threads shows the effect on scheduling time. For a given machine, both sets of curves are plotted on the same graph, to make direct comparison easy.
  23.376 +
  23.377 +\begin{figure}[ht!]
  23.378 + \includegraphics[width=2.3in, angle = -90]{plots_exec_vs_task_size/cray1_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps}
  23.379 + \caption
  23.380 + {$\frac{ExecutionTime} {WorkTime}$  vs  $TaskTime$ on the 1x2 machine. It shows results for Vthread and pthread on the same axes, for 8 through 512 threads. The Vthread curves cluster, appearing as the bottom-most, while the pthread curves for 8, 32, and 128 are  above it. The results for pthread with 512 threads land outside the plot.
  23.381 +  }
  23.382 +\label{figCray1Results}
  23.383 +\end{figure}
  23.384 +
  23.385 +Figure \ref{figCray1Results} shows results for the 1x2 machine.  The curves for Vthread cluster together in the lower-left, indicating  that overhead is smaller than for pthread. The tight clustering means that overhead remains constant as the number of  threads is increased.
  23.386 +  
  23.387 +The values for overhead per task is read off the graph by finding where the curve crosses $y=2$.  This shows that Vthread has around 700 cycles of overhead, while pthread starts at 3800 for 8 threads, goes up to 8200 for 32 threads, and then into the tens of thousands for 128 threads.  Not shown is the curve for 512 threads, which has more than 100,000 cycles of overhead.
  23.388 +
  23.389 +
  23.390 +\begin{figure}[ht!]
  23.391 + \includegraphics[width=2.2in, angle = -90]{plots_exec_vs_task_size/vms_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps}
  23.392 + \caption
  23.393 + {$\frac{ExecutionTime} {WorkTime}$  vs  $TaskTime$ on the 1x4 machine. The results are similar to Figure \ref{figCray1Results}.
  23.394 +  }
  23.395 +\label{figVMSResults}
  23.396 +\end{figure}
  23.397 + 
  23.398 +
  23.399 +Figure \ref{figVMSResults} shows similar characteristics on the 1x4 SandyBridge machine.
  23.400 +
  23.401 +
  23.402 +\begin{figure}[ht!]
  23.403 + \includegraphics[width=2.2in, angle = -90]
  23.404 + {plots_exec_vs_task_size/xoanon_pthread_vthread_40core_80_160_320_640thds__o30000__perfCtrs.eps}
  23.405 + \caption
  23.406 + {$\frac{ExecutionTime} {WorkTime}$  vs  $TaskTime$ on the 4x10 machine. The Vthread results are difficult to see, at the bottom of the plot, while the pthread results appear in the middle. The runs start at 80 threads, which is the number of hardware contexts in the machine.
  23.407 +  }
  23.408 +\label{figXoanonResults}
  23.409 +\end{figure}
  23.410 +
  23.411 +
  23.412 +However, things change dramatically on the 4 socket by 10 core-each Westmere machine, seen in Figure \ref{figXoanonResults}.  Here, inter-socket communication dominates, and VMS gains orders of magnitude advantage.  For one thread per hardware context, Vthread's overhead is around 2000 cycles, while pthread starts at around 50,000 and goes up from there.
  23.413 +
  23.414 +The implementation of VMS is different on this machine than the single-socket ones, and demonstrates the effectiveness of pulling hardware details below the abstraction.  
  23.415 +
  23.416 +When using the single-socket implementation on the 4x10, the large number of cores and inter-socket communication times causes excessive contention. We solved the problem for the 4x10 machine with an increasing-random-backoff approach. It reduces overhead by an order of magnitude on the 4x10.
  23.417 +
  23.418 +  Without an abstraction like VMS, the language implementers would have to discover and solve such problems separately for each language on each machine. Because this required several weeks, the use of advanced tools, and detailed knowledge of the hardware, the savings for the language-runtime implementers is significant. This is evidence of VMS's ability to reduce middle-layer runtime implementation effort.
  23.419 +
  23.420 +%\mbox
  23.421 +% {\subfigure{\includegraphics[width=2.3in, angle = -90]
  23.422 +% {plots_exec_vs_task_size/cray1_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps}
  23.423 +% }}
  23.424 + 
  23.425 +
  23.426 +%$\frac{ExecutionTime} {WorkTime}$  vs  $TaskTime$.  The smaller the task, the smaller the time between scheduling events.  When the ratio reaches 2, the scheduling overhead exactly equals the task time. This shows results for pthreads and for Vthreads on a 1 socket by 2 core PC.
  23.427 + 
  23.428 + 
  23.429 +\subsection{Implementation Time Results}
  23.430 +As seen in a previous paper on VMS\cite{VMSLCPC}, it makes runtime implementation quick and easy.  The results are re-printed in Table \ref{tabPersonDaysLang} to support the claim VMS meets the requirement of reducing runtime implementation effort. 
  23.431 +
  23.432 +From previous experience and informal discussions with others, equivalently low-overhead tuned runtimes would take several months. Similar time is also expected to learn the code of a pre-existing multi-threaded highly tuned runtime, then modify, debug and re-tune it.  
  23.433 +
  23.434 +\begin{table}[ht!]
  23.435 +\caption
  23.436 + {Person-days to design, code, and test each of three sets of parallelism constructs. L.O.C. is lines of (original) C code, excluding libraries and comments.
  23.437 + }
  23.438 +\label{tabPersonDaysLang}
  23.439 +\begin{center}
  23.440 +\begin{tabular}{|l|l|l|l|}
  23.441 +\cline{1-4}
  23.442 +    & SSR & Vthread & VCilk
  23.443 +    \\\cline{1-4}
  23.444 +    Design & 4 & 1 & 0.5\\
  23.445 +    Code & 2 & 0.5 & 0.5\\
  23.446 +    Test & 1 & 0.5 & 0.5\\
  23.447 +    \cline{1-4}
  23.448 +    L.O.C. & 470 & 290 & 310
  23.449 +    \\\cline{1-4}
  23.450 +  \end{tabular}
  23.451 +\end{center}
  23.452 +\end{table}
  23.453 +
  23.454 +
  23.455 +%%%%%%%%%%%%%%%%%%%%%%
  23.456 +\section{Conclusion}
  23.457 +We showed that 
  23.458 +
  23.459 +
  23.460 +%%%%%%%%%%%%%%%%%%%%%%%%
  23.461 +
  23.462 +
  23.463 +\bibliography{../helpers/bib_for_papers}
  23.464 +
  23.465 +
  23.466 +\end{document}
  23.467 +
  23.468 +-] sell VMS as targeted to domain-specific languages
  23.469 +-] a bunch of such languages need to be created and ported, so ease of creation and porting trumps other concerns.
  23.470 +-] These are *practical* issues which stop domain-specific dead in the water if they're not solved..  efficiency just needs to be close.
  23.471 +-] spend time in the paper describing the problem
  23.472 +-] first slow uptake of parallel-programming,
  23.473 +-] how domain-specific languages can help with that (solve productivity and porting issues, plus fit with existing tools and approach to solve adoptability issues)
  23.474 +-] small number of users means such a language has to be quick to create and quick to port,
  23.475 +-] but to be adopted, still has to maintain low overhead
  23.476 +
  23.477 +-------- Make case that VMS really does support domain-specific
  23.478 +-] HWSim is example of "real" domain-specific created with VMS
  23.479 +-] Describe the philosophy, so can see it's something original
  23.480 +-] Describe the constructs, so can see no languages with that exist
  23.481 +-] Describe process of creating, so can see VMS helped: most time was design
  23.482 +
  23.483 +-] maybe the graph language for Unister?  Send some ideas to Clemens..
  23.484 +
  23.485 +-------- Make case that VMS really does simplify language creation
  23.486 +-] Time to impl lang: SSR, VCilk, Vthread, VOMP, VStarSs, HWSim.. give times for all
  23.487 +-] Time to add construct: Adding Transaction, atomic, and singleton..  give times to design & impl
  23.488 +-------- Make case for reuse
  23.489 +-] Copied singleton, transaction, and atomic to all the languages.. less than an hour..  just add an entry to dispatch and copy-replace lang name
  23.490 +-] Copied mutex from Vthread to VOMP, and critical section was variation, and whatever other code borrow from SSR or Vthread
  23.491 +-] mention that just need common data structure between constraint-handler and assigner, and then reuse of assigner -- all languages use the same one right now..  haven't gotten to implementing data-tracking high perf ones yet.
  23.492 +------- Make case for modularity and clean decomposition
  23.493 +-] reuse demonstrates modularity is real
  23.494 +-] app switch to runtime, do Master stuff, switch back is universal pattern
  23.495 +-] switch mechanism to get to runtime is universal
  23.496 +-] runtime has internal communication -- always a piece on each core, even when centralize create and constraint handling and assignment
  23.497 +-] runtime does create of virtual processors -- whether short-lived atomic tasks, or long-lived suspendable ones -- universal pattern
  23.498 +-] These patterns exist in every runtime, even ones that have part hardware.  VMS just is consistent with the patterns, embodies them.  It breaks into pieces along these natural lines.
  23.499 +-] libGomp, Cilk runtime, OS threads, and others mash things together.. don't decompose in coherence with these universal patterns -- that causes those others to be non-generic
  23.500 +-] discovered this way of arranging makes many things simple -- refer to instrumenting VMS runtime to collect Holistic Model measurements
  23.501 +-] 
  23.502 +
  23.503 +   Okay, so taking this into mind, I've decided to sell VMS as targeted to domain-specific languages, and ignore any other uses.  That's because a bunch of such languages need to be created and ported, so ease of creation and porting trumps other concerns.  These are *practical* issues which stop domain-specific dead in the water if they're not solved..  as long as performance is close, it wins.
  23.504 +   I'll spend time in the paper describing the problem -- first slow uptake of parallel-programming, and how domain-specific languages can help with that.  Then that the small number of users means such a language has to be quick to create and quick to port, but still has to maintain low overhead.
  23.505 +   HWSim is my example of a *real* domain-specific language created on top of VMS -- it's done and working now, reference manual attached for curiosity sake.  I logged a total of 94 hours on it, spread over many months, but around 80% was design, and the implementation was super tricky to get it both efficient and exploit maximum of the parallelism that is available..  the VMS-specific part was only around 20 to 30 hours, once I actually sat down to write the code.
  23.506 +   So that covers the case of implementing a real domain-specific language using VMS.  I'll support that by talking about time and effort to create the other languages with VMS -- doing OpenMP right now, and will do StarSs after that, might even do WorkTable if have time, to provide enough examples.
  23.507 +   What's left is overhead.  I have head-to-head vs pthread, and will do against OpenMP, and StarSs if I have time.  The only issue is that a fair amount of OpenMP is scoping rules around variables, which is handled by the compiler.  I'll have to do that scoping part by hand for VOMP (VMS version of OpenMP) applications.  But it's a runtime to runtime overhead comparison, so that should be fine..
  23.508 +
  23.509 +   I don't know if I mentioned this before..  I've realized during creation of the new version that VMS actually follows a pattern that appears to be fundamental to all runtimes.  They all have a mechanism to escape the application and transfer to the runtime.  That's what the assembly primitives for suspending do.  All runtimes have some way to create virtual processors, whether atomic ones like dataflow or suspendable like pthreads.  VMS provides services to do this.  And all runtimes have some form of scheduler that both handles constraints on work and chooses which hardware to do the work on.  This is what the Master is.  The only thing VMS does is decompose the code in accordance with that basic pattern.
  23.510 +   The new paper follows this line of reasoning, and simplifies the explanation, making it much easier to follow.  I'll still put a little bit about the tie-point stuff, but just as an "extra" rather than driving the paper with it.
  23.511 +
  23.512 +
  23.513 +
  23.514 +
  23.515 +At 04:53 PM 5/20/2012, you wrote:
  23.516 +Hi Sean,
  23.517 +
  23.518 +I am lagging behind and have been postponing answering your messages for too long, sorry about this.
  23.519 +
  23.520 +On 05/08/2012 04:28 PM, Sean Halle wrote:
  23.521 +
  23.522 +
  23.523 +Hi Albert,
  23.524 +
  23.525 +I have a favor to ask. I need a "case study" of using libGomp as the
  23.526 +basis for the runtime, as a comparison for effort. May I use your
  23.527 +experience on TeraFlux? I'm thinking just one paragraph, with things
  23.528 +like how long your guy spent learning the libGomp code, what it was like
  23.529 +to debug his changes, how much effort went into just the sequential part
  23.530 +of the semantics, vs everything else. Simple stuff and quick to answer.
  23.531 +
  23.532 +May I ask your guy? That would make a great contribution to the paper :-)
  23.533 +
  23.534 +The pb with libgomp itself is that it is rather simplistic and non-scalable. Lots of locking, and centralized data structure.
  23.535 +
  23.536 +Boris Arnoux (former Master student, now at Facebook) had very little trouble understanding it and could modify it quicly. Feng Li had little difficulties as well, when he was a google SoC student a while ago, and contributed to the compilation side. But I think that again, libgomp is too simple.
  23.537 +
  23.538 +Ahhh.. hmmm..  okay..  
  23.539 +   If libGomp is implemented that way, then it will be interesting to see the performance difference, using the 4 socket by 10 core each machine here, between OpenMP with libGomp and VOMP with our tuned VMS.
  23.540 +   That's a selling point of VMS -- tune it once, and let the languages inherit..  and the tuning so far was largely invisible, underneath the plugin.  That's an important practical point for domain-specific languages.
  23.541 +
  23.542 +   I think the simplicity of libGomp also makes our case for us:  even libGomp, which is widely used, hasn't been performance tuned !   That can only be because of the practical difficulties involved..  It supports the case that you want to concentrate the low-level hardware hacking in one place, and let it inherit into all the languages. 
  23.543 +   For Domain Specific languages, which will have smaller user-bases than libGomp, the same practical considerations that have kept libGomp unoptimized all this time will prevent individual Domain Specific languages from low-level hardware tweaking.
  23.544 +
  23.545 +
  23.546 +The Cilk runtime is more interesting. I came to study again the tradeoffs behind workstealing, the impact of the scheduling decisions on the implementation of "sync", and the impact of the strictness of the (very simple) task model of Cilk on the efficiency of the implementation. I believe it is a better case for testing VMS. 
  23.547 +
  23.548 +Good point.  The simplicity of the Cilk constructs allows a highly efficient runtime.  However, this kind of simplicity is rare -- and won't, in general, arise in domain-specific languages..  so if VMS can do well against Cilk, that's impressive.  But I don't think Cilk is a valid comparison, because it's runtime can't be used to support most domain-specific languages in the direct, low effort, way that VMS can.
  23.549 +
  23.550 +Not just simulating the functionalities and task model of Cilk, as you did in VCilk, but comparing the actual performance on highly stressed scheduling scenarios (short-lived tasks, contention, load imbalance). 
  23.551 +
  23.552 +I do want to do this kind of comparison -- it matters because runtimes are more complex than simple overhead.  However, this kind of stressing mixes VMS responsibilities with those of the plugin..  load imbalance is largely the job of the assigner function in the plugin.  For short-lived tasks, it is all about pure overhead, but it's also already measured well by synthetic micro-benchmarks, such as the one Merten and I did for pthread vs Vthread.  For contention, it depends on what is contended.. if it's a lock inside the runtime, then this is important.. but measuring it is highly implementation dependent..  the contention point moves around, and what stresses that point depends on the details of the VMS internals. 
  23.553 +
  23.554 +If you are able to reproduce the nice features of a finely designed runtime with VMS, and if it really makes the code more modular (i.e., generic components of VMS simplifying the implementation, reducing the plugin's code size, and allowing reuse across plugins), it will be a very strong case.
  23.555 + In fact, for the modularity itself, you really need *two* plugins, to show how much they have in common. I am totally convinced that there is hope in this direction, and that VMS makes important progresses. Talking about reuse, modularity, simplicity of implementation, should appeal to many people. 
  23.556 +
  23.557 +Nice..  I'll concentrate on the modularize and simplify and reuse parts, then.  Thanks :-)
  23.558 +
  23.559 +These are critical for Domain-Specifica and I think I can make a reasonable case.  In fact, in the VOMP implementation, I'm reusing constructs from other languages -- it's a snap, the code just drops in.  I'll be sure to highlight that fact, to support the reuse claim.
  23.560 +
  23.561 +
  23.562 +But this will only be a convincing case if the performance numbers are there, and the methodology to assess this performance is very solid.
  23.563 +
  23.564 +Right -- I'm doing head-to-head  Vthread vs pthread and VOMP vs libGomp in OpenMP to make the overhead and performance case.
  23.565 +
  23.566 +This, though, brings up an issue -- I have had the hardest time finding decent benchmarks that have small work-unit sizes that are tunable.  It's no problem to find ones with embarrassing parallelism, but a real bear to find any with interesting dependency/constraint structures..
  23.567 +
  23.568 +Any pointers on where to get benchmarks with interesting dependencies and tunable work-unit sizes?
  23.569 +
  23.570 +
  23.571 +Now, my skepticism towards VMS is on whether we have been able to capture the essence of what makes a runtime a scalable and efficient runtime. 
  23.572 +
  23.573 +Ahhhh..  yessss :-)
  23.574 +Very good point  :-)
  23.575 +
  23.576 +   Yes, the current VMS interface does, indeed have a scalability problem, because it exposes shared semantic state.  Although, that shared semantic state seems to be the only thing in the interface that affects scalability.  Also, there are ways to implement such shared state that should scale reasonably.
  23.577 +   That's a subtle and important point, though.. what's part of VMS vs simply a detail of one implementation.  The core_loop thing is really not part of VMS, which I've realized now..  it's simply an implementation detail meant to amortize the cost of acquiring that centralized lock (which we measured, and it's a big deal on the larger machine, where lock-acquisition time dominates the overhead and hence total execution time for small work sizes).
  23.578 +   The new VMS version leaves the choice over localized vs centralized up to the plugin writer.  This appears to leave a great deal of room for variations in the internal implementation, at least based on my investigations so far.  It allows the use of a shared semantic state, but it also allows dividing the state among cores or among nodes -- it presents this choice to the plugin writer.
  23.579 +   So, the current simplicity is maintained, if desired.  It's now the choice of the plugin writer whether to  spend extra effort on scalability/overhead or just do the simplest thing.  Even still, the plugin is STILL isolated from the bit-twiddling level.
  23.580 +   The heavy-duty bit-twiddling, which happens inside VMS, gets reused across all languages, then all applications on top every one of those languages..  that's a massive enough amortization to make the low-level bit-hacking pay off. 
  23.581 +
  23.582 +   The simple fact that libGomp remains such a poorly tuned runtime after many years, suggests that inheritance of bit-twiddling will be powerful in practice.  The part that is specific to a language stays the same, across different low-level VMS implementations.
  23.583 +
  23.584 +    This is a really good point to highlight in the paper..  demonstrate by showing an implementation without the core_loop stuff (which I call core controller now), which runs on the 1 socket 4 core, and then the version that does have the core controller for the multi-socket machine..   show that one is better on the 4 core and the other better on the 40 core..
  23.585 +
  23.586 +
  23.587 +We certainly captured much about what is generic, reusable across runtimes and languages, improving the experience of developping plugins. But regarding the fine tuning of the performance, I am not sure. And I increasingly realize that runtimes may not be such complex beasts of code like compilers that really push the difficulty on the modularity and reuse side. They are pretty small overall. 
  23.588 +
  23.589 +Hmmm..  so far, my investigations have led me to a different conclusion -- that runtimes appear to span a wide range of complexities, which depends upon the hardware and application.  The Holistic work has shown that the nature of the application actually has a major role in the qualities a runtime should have.  The particular input data also plays a role.
  23.590 +
  23.591 +nd should actually be multi-level.  (Nearly) each level of communication hardware should have its own runtime that manages the work that flows through that communication hardware.  The higher the level, the more precious the bandwidth in that network.  So, computation can be burned in order to minimize the communication, to avoid bottlenecking, and the units of work are larger at that level, so, for both reasons, more time is available to use complex work-assignment algorithms.  It will be important to be able to reuse such algorithms across languages.
  23.592 +   But in the lowest level, for simple constructs like Cilk and even Erbium, the runtime can indeed gain efficiency by tricks that take advantage of quirks of the constructs.  However, for Domain Specific, few constructs will have such quirks to exploit, and also, this level of effort is off the table for them for practical reasons.
  23.593 +   Putting that aside, when the new version comes, I really do think it will be close to Cilk and Erbium in overhead and performance..  unfortunately that has to wait for the next paper.  It will require access to multiple machines, and require a lot of work preparing benchmarks, designing tests to apply stress in the right way, and implementing on all the platforms..  plus tuning the implementations.  That's years worth of effort.  I don't have the luxury of waiting that long before publishing.  ; )
  23.594 +
  23.595 +What makes them hard to program is the interaction between the concurrency model and the efficient exploitation of the hardware, that must be very well thought and reflected in the implementation. 
  23.596 +
  23.597 +I think this is only true for a small class of specialized constructs like Cilk and Erbium.  For example, with StarSs, the runtime overhead is dominated by creating tasks, which involves setting up dependency tables, and then later handling dependencies when a task finishes.  That's according to the people in Ben's group who are working on a hardware accelerator for StarSs. 
  23.598 +
  23.599 +Maybe VMS, especially your more recent incarnation of it (with less centralization and intermediate steps) is widely applicable to express this subtle interaction. But it has yet to be confirmed, and I am logically skeptical because I don't have the impression it was designed with this primary objective in mind. It had modularity and reuse in mind, which may not necessarily contradict the performance goals, but may not help it either.
  23.600 +
  23.601 +The new VMS was, actually, inspired by patterns discovered while tuning the current implementation on the 4x10 machine.  I realized that keeping things local and having a high-speed mechanism for small control messages is the highest performance form of runtime in what appears to be most cases.  This holds for both shared memory and distributed.
  23.602 +   The interface tries to keep what it exposes minimal.  It exposes the message handlers, task-types, and a work-queue for the simple types.  
  23.603 +   We did do one thing to make it more general, but it should preserve the performance -- we push work rather than steal it.  That allows idle cores to be put into hardware sleep when it becomes clear they will remain idle for a long time.  It also allows using micro-idle during back-off while waiting for work to come in.
  23.604 +   If you stop to think about it, work-stealing forces the work-less cores to stay active, scanning for and trying to steal work.  But work push allows the cores to turn off, because the pusher is able to turn it back on, at the point it actually has work.
  23.605 +   The idea is to use lossy broadcast of "I need work" then do increasing periods of idle.  If it waits too long, it goes to sleep (implemented as wait on cond-var).  Other cores push work when they can, which wakes the recipient if it was asleep.  At the point a core pushes work, it broadcasts a cancel of the "I need work".   
  23.606 +   An "escrow" service guarantees no work is lost.  This is the only place a lock is used, to guarantee no loss. The work is either taken by recipient or returned to sender, with a timer built in to avoid it sitting indefinitely.   
  23.607 +   The messages sent are all very small -- a single word in the message system we built for the new VMS.  I proposed hardware have a separate network just for these small control messages that are internal to the runtime.  It should minimize latency, and have efficient broadcast -- it can be a single wire-pair serial, and connect cores in a very different pattern than the normal data network, to minimize latency.  That's because latency is relatively easy to hide for data, but latency inside the runtime itself appears to be difficult, if not fundamentally impossible, to overlap effectively.
  23.608 +
  23.609 +
  23.610 +If you can prove both modularity and the ability to fine-tune the concurrency model and hardware interactions with VMS, it is clearly a panacea. It also helps explaining this story and getting some rarely taught perspective about runtime and parallel language implementation.
  23.611 +
  23.612 +Okay, words to think about -- I'll use that to design the new VMS paper: show the next generation has ultra-low overhead, and how tuning of the runtime takes place, on each of several hardware platforms.  For this paper, focus just on the modularity and development effort, and only show that overhead is competitive.  Next paper, add increased flexibility and focus on the overhead story.
  23.613 +   This way, the current paper should be enough to get the existing work out there and get me a paper to leverage into a professorship.  I can't afford to let the effort that went into the current version go into a dark hole, with only one workshop paper!
  23.614 +   The "perfect" paper will be the next one ;-)
  23.615 +
  23.616 +
  23.617 +
  23.618 +======================================
  23.619 +All synchronization constructs establish an ordering between program timelines.  We formalize this with the notion of a tie-point and provide a hardware-neutral interface for establishing tie-points. To build synchronization constructs such as locks, condition variables, send-receive, spawn-sync, and so on, we couple the tie-point interface with a virtual timeline that establishes a global ordering of events from software timelines. The combination simplifies implementing synchronization primitives by allowing sequential algorithms to be used, without a performance penalty.  
  23.620 +
  23.621 +This approach has the benefit of separating the semantics of synchronization from the mapping, of software timelines onto physical-core timelines.  The hardware used to perform the mapping is hidden below the interface, and controlled by the runtime by invoking the interface, This improves portability, allows reuse, and shifts  runtimes down into the OS kernel level, providing performance benefits.
  23.622 +The language runtime gains secure access to all kernel level hardware mechanisms, and hardware resources are managed by dialog between runtime and interface, potentially alleviating a major challenge in parallel OS architecture.  The semantics of the tie-point interface makes such a dialog practical, portable, and efficient, as opposed to current issues caused by the semantics of lock hardware such as TAS and CAS instructions.
  23.623 +
  23.624 +In this paper, we introduce the approach with a user-level implementation, deferring Linux integration and hardware support to future papers.
  23.625 +We focus on the formal model of tie-points, details of our proof-of-concept implementation,
  23.626 +and connecting these to application code.
  23.627 +
  23.628 +
  23.629 +  
  23.630 +  We demonstrate
  23.631 +  the low overhead of the interface and quickness to implement a runtime on three sets
  23.632 +  of parallelism constructs: rendez-vous style \texttt{send} and
  23.633 +  \texttt{receive}; Cilk style \texttt{spawn} and \texttt{sync}, which
  23.634 +  have similar performance to Cilk 5.4; and \texttt{mutex} and
  23.635 +  \texttt{condition variable} constructs from pthreads, which have 80x
  23.636 +  lower overhead than Linux thread operations.  Development time
  23.637 +  averaged just over one day per set as opposed to weeks for equivalent lock-based implementations.
  23.638 +
    24.1 Binary file CVs/12_Ap__Euro_Fellowship_CV/euro_fellowship_CV_w_pubs.pdf has changed
    25.1 Binary file CVs/12_Ap__Euro_Fellowship_CV/sean_halle_CV.pdf has changed
    26.1 Binary file CVs/12_Ap__LLNL_CV/sean_halle_CV.pdf has changed
    27.1 Binary file CVs/12_Ap__LLNL_CV/sean_halle_CV_2.pdf has changed