Mercurial > cgi-bin > hgwebdir.cgi > VMS > 0__Writings > kshalle
changeset 6:0ba1c5b0f060
deleted sub-project for writings
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/Portability_stack_combined.eps Mon Jan 30 15:31:33 2012 -0800 1.3 @@ -0,0 +1,7168 @@ 1.4 +%!PS-Adobe-3.0 EPSF-3.0 1.5 +%%Creator: cairo 1.8.8 (http://cairographics.org) 1.6 +%%CreationDate: Fri Jan 27 15:42:39 2012 1.7 +%%Pages: 1 1.8 +%%BoundingBox: 0 0 452 185 1.9 +%%DocumentData: Clean7Bit 1.10 +%%LanguageLevel: 2 1.11 +%%EndComments 1.12 +%%BeginProlog 1.13 +/cairo_eps_state save def 1.14 +/dict_count countdictstack def 1.15 +/op_count count 1 sub def 1.16 +userdict begin 1.17 +/q { gsave } bind def 1.18 +/Q { grestore } bind def 1.19 +/cm { 6 array astore concat } bind def 1.20 +/w { setlinewidth } bind def 1.21 +/J { setlinecap } bind def 1.22 +/j { setlinejoin } bind def 1.23 +/M { setmiterlimit } bind def 1.24 +/d { setdash } bind def 1.25 +/m { moveto } bind def 1.26 +/l { lineto } bind def 1.27 +/c { curveto } bind def 1.28 +/h { closepath } bind def 1.29 +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 1.30 + 0 exch rlineto 0 rlineto closepath } bind def 1.31 +/S { stroke } bind def 1.32 +/f { fill } bind def 1.33 +/f* { eofill } bind def 1.34 +/B { fill stroke } bind def 1.35 +/B* { eofill stroke } bind def 1.36 +/n { newpath } bind def 1.37 +/W { clip } bind def 1.38 +/W* { eoclip } bind def 1.39 +/BT { } bind def 1.40 +/ET { } bind def 1.41 +/pdfmark where { pop globaldict /?pdfmark /exec load put } 1.42 + { globaldict begin /?pdfmark /pop load def /pdfmark 1.43 + /cleartomark load def end } ifelse 1.44 +/BDC { mark 3 1 roll /BDC pdfmark } bind def 1.45 +/EMC { mark /EMC pdfmark } bind def 1.46 +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def 1.47 +/Tj { show currentpoint cairo_store_point } bind def 1.48 +/TJ { 1.49 + { 1.50 + dup 1.51 + type /stringtype eq 1.52 + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse 1.53 + } forall 1.54 + currentpoint cairo_store_point 1.55 +} bind def 1.56 +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore 1.57 + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def 1.58 +/Tf { pop /cairo_font exch def /cairo_font_matrix where 1.59 + { pop cairo_selectfont } if } bind def 1.60 +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup 1.61 + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point 1.62 + /cairo_font where { pop cairo_selectfont } if } bind def 1.63 +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def 1.64 + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def 1.65 +/g { setgray } bind def 1.66 +/rg { setrgbcolor } bind def 1.67 +/d1 { setcachedevice } bind def 1.68 +%%EndProlog 1.69 +11 dict begin 1.70 +/FontType 42 def 1.71 +/FontName /f-0-0 def 1.72 +/PaintType 0 def 1.73 +/FontMatrix [ 1 0 0 1 0 0 ] def 1.74 +/FontBBox [ 0 0 0 0 ] def 1.75 +/Encoding 256 array def 1.76 +0 1 255 { Encoding exch /.notdef put } for 1.77 +Encoding 1 /uni004C put 1.78 +Encoding 2 /uni0061 put 1.79 +Encoding 3 /uni006E put 1.80 +Encoding 4 /uni0067 put 1.81 +Encoding 5 /uni0020 put 1.82 +Encoding 6 /uni0053 put 1.83 +Encoding 7 /uni0079 put 1.84 +Encoding 8 /uni0074 put 1.85 +Encoding 9 /uni0078 put 1.86 +Encoding 10 /uni0052 put 1.87 +Encoding 11 /uni0065 put 1.88 +Encoding 12 /uni0071 put 1.89 +Encoding 13 /uni0075 put 1.90 +Encoding 14 /uni0073 put 1.91 +Encoding 15 /uni0049 put 1.92 +Encoding 16 /uni0066 put 1.93 +Encoding 17 /uni0056 put 1.94 +Encoding 18 /uni004D put 1.95 +Encoding 19 /uni0041 put 1.96 +Encoding 20 /uni0072 put 1.97 +Encoding 21 /uni0063 put 1.98 +/CharStrings 22 dict dup begin 1.99 +/.notdef 0 def 1.100 +/uni004C 1 def 1.101 +/uni0061 2 def 1.102 +/uni006E 3 def 1.103 +/uni0067 4 def 1.104 +/uni0020 5 def 1.105 +/uni0053 6 def 1.106 +/uni0079 7 def 1.107 +/uni0074 8 def 1.108 +/uni0078 9 def 1.109 +/uni0052 10 def 1.110 +/uni0065 11 def 1.111 +/uni0071 12 def 1.112 +/uni0075 13 def 1.113 +/uni0073 14 def 1.114 +/uni0049 15 def 1.115 +/uni0066 16 def 1.116 +/uni0056 17 def 1.117 +/uni004D 18 def 1.118 +/uni0041 19 def 1.119 +/uni0072 20 def 1.120 +/uni0063 21 def 1.121 +end readonly def 1.122 +/sfnts [ 1.123 +<00010000000a008000030020636d617000a1f12800000e5c0000006a63767420081060b00000 1.124 +0ec8000000286670676d8333c24f00000ef000000014676c79669085ba97000000ac00000db0 1.125 +68656164c90e124700000f040000003668686561078a035300000f3c00000024686d7478256e 1.126 +028400000f60000000586c6f636100009b4400000fb80000005c6d6178700103022800001014 1.127 +00000020707265709811164e00001034000000610002003f000001b603a00003000700564020 1.128 +0108084009020704050100060505030205040600070606010201030001010046762f3718003f 1.129 +3c2f3c10fd3c10fd3c012f3cfd3c2f3cfd3c003130014968b900000008496861b04052583811 1.130 +37b90008ffc0385933112111253311233f0177fec7fafa03a0fc603f03230001002b0000014b 1.131 +02d0000b004b401a010c0c400d070807020304010007060708090801020103010046762f3718 1.132 +003f3c3f3c10fd3c012f3cfd3c2e2e003130014968b90000000c496861b0405258381137b900 1.133 +0cffc038593711331314163b01152322262b5e01392e5a6c4f65b70219fded2e395668000001 1.134 +0015fff9021101f3001e00564021011f1f40200011121103020401000b04170f061407071b1b 1.135 +021401020101011746762f3718003f3c3f3f10fd10fd012ffd2f3cfd3c2e2e002e3130014968 1.136 +b90017001f496861b0405258381137b9001fffc03859251523353427262322070615141e0117 1.137 +32371506232226353437363332171602115738224b702a0c3656194330343f6c93703f4f7944 1.138 +41dfdfdc51472b6d1f1e305a1f031f58178c6b884f2c4f4a00000001002b000001f001ea0011 1.139 +0050401e01121240130711100401000a090408070d06040402110908030001010046762f3718 1.140 +003f173c3f10fd012f3cfd3c2f3cfd3c003130014968b900000012496861b0405258381137b9 1.141 +0012ffc038593311343633321615112311342623220615112b7b67677c574c3e3f4f010e6676 1.142 +7567fef2010f3e4e4d3ffef1000000010015ff21021201f10029005f4026012a2a402b001907 1.143 +1a1907060d0c04010014042009060417061c11072626021c010400012046762f3718003f3f3f 1.144 +10fd10fd10fd012ffd2f3cfd3c2e2e2e2e002e2e3130014968b90020002a496861b040525838 1.145 +1137b9002affc038592515140623222735163332363d01342726232206151416333237150623 1.146 +2227263534373637363332171602129d7b40363043566b2b2d4a4b5b6449413339436d484b24 1.147 +26404c326d4543e9be7a901356186255be4b3236674c485620591742446c494046191e4f4b00 1.148 +000000010016fff1013502da00220063402601232340240b1201121101000809081b1a1a1b18 1.149 +040b06041d03072114070f21030f01011d46762f3718003f3f10fd10fd012ffd2ffd872e0ec4 1.150 +0efc0ec4012e2e2e2e002e2e3130014968b9001d0023496861b0405258381137b90023ffc038 1.151 +5901152623220615141f01161514070623222735163332373635342f01263534373633320117 1.152 +101834491a7534613137221d181a48200d187a2c52343d1f02cf58054033271d823a4e713b1e 1.153 +0b5b0c421b1a271b88314e6b3d2700000001fff9ff2801ba01e2001100724030011212401308 1.154 +080006070807080908080901000102080000011111000f0e040d0c04070d0e0d000807010300 1.155 +02010046762f3718003f173c3f3c10fd012f3cfd3c872e08c40efc08c4872e0ec408fc0ec401 1.156 +2e2e003130014968b900000012496861b0405258381137b90012ffc038590333131633323713 1.157 +3303060f0115233526270758410e373a0f425848114517565b1501e2feb24a4b014dfe945518 1.158 +08d9d90d6b000001002bfffb00e602760011005c40250112124013040a090b0a050304040007 1.159 +060303020401000605060302010d01040302010046762f3718003f3c3f2f3c10fd3c012f3cfd 1.160 +173c10fd173c002e2e3130014968b900000012496861b0405258381137b90012ffc038593711 1.161 +331533152315141733150623222627262b5665654e170f0e305a0b09a401d2924ff150094d03 1.162 +422e2600000000010007fff901a401e90027006140290128284029152510201f1603150f1a0b 1.163 +0a0103000f061a04061f1e0103020627150b02200001010046762f3718003f3c3f3c2ffd173c 1.164 +012ffd10fd173c10fd173c002e2e3130014968b900000028496861b0405258381137b90028ff 1.165 +c038591735373637363534262f01353217161f01373637363315070e01151417161f0115222f 1.166 +0126270607071429293d5240113a32361e0f0f1e35323a1140523d272c131109672825317407 1.167 +5001022131573f5607025618192e17172e1918560207573f543321020150011a114152170002 1.168 +002b0000020502d00009001c0067402b011d1d401e1012171605041514101c1b010300040b0a 1.169 +0900070b0201071b1a0c0b031c1615030a01010a46762f3718003f173c3f3c2f3cfd3c10fd3c 1.170 +012f3cfd173c2f3c3cfd3c3c2e003130014968b9000a001d496861b0405258381137b9001dff 1.171 +c0385913153332363534272623011121321716151407161d012335342623071189ac3142321c 1.172 +23fef4010d75391f5c5b5d3c2ab8027aea4031412414fd8602d05a313b6f3d2872c4c72b4801 1.173 +fec7000000010015fff801f401ec002100624027012222402300130114030200020102030801 1.174 +01020000010a051b05061f0d06171f021701011b46762f3718003f3f10fd10fd012ffd872e08 1.175 +c40efc08c4012e2e2e2e002e2e3130014968b9001b0022496861b0405258381137b90022ffc0 1.176 +38590105273726232206070615141633323736373637170e012322272635343e0133321601f4 1.177 +fef833cc28472e5a15126345331b16230406461f744489462b4176414e7b0155d03ba3363729 1.178 +23274463100d2a040b2c3a4068404f46793e5000000000010016ff28020f01f0001d00564021 1.179 +011e1e401f0011121103020401000c041707061a0f07141a021401020100011746762f371800 1.180 +3f3c3f3f10fd10fd012ffd2f3cfd3c2e2e002e3130014968b90017001e496861b04052583811 1.181 +37b9001effc0385901112311342e012322070e01151416333237150623222635343633321716 1.182 +020f57324f2331292c205d47512b334171938f6b8b4b290102fe2601d22d53241a1b59244653 1.183 +13571790716b8c6d3b0000000001002bfff901f001e200110050401e01121240130b03020401 1.184 +000a09040c0b06060f0f010b0a02030102010046762f3718003f173c3f10fd012f3cfd3c2f3c 1.185 +fd3c003130014968b900000012496861b0405258381137b90012ffc038593711331114163332 1.186 +363511331114062322262b564b3f414d577c67677bd4010efef23f4e4c41010efef266757500 1.187 +0001001dfff9013501ec0026005f4024012727402814140014000809081d1c1c1d06051f1a04 1.188 +0b17060f03072323010f02010046762f3718003f3f10fd10fd012ffd2ffd872e0ec40efc0ec4 1.189 +012e2e002e2e3130014968b900000027496861b0405258381137b90027ffc038593717143332 1.190 +3635342f012635343736333216171615272623220615141f01161514070623222e011d572f19 1.191 +231a623d5c181822480b0e54052c161e1d593e33203726461d8203321f191d124229455d2209 1.192 +291e260f032a1d161c143c2a4c3c33202b440001002b0000008902d000030040401401040440 1.193 +05020302040100020103030001010046762f3718003f3c3f3c012f3cfd3c003130014968b900 1.194 +000004496861b0405258381137b90004ffc03859331133112b5e02d0fd300001002b00000116 1.195 +02e4000f005d4025011010401105070606050d0c04000f0e0b030a0401000e0d060b0c0b0204 1.196 +030f0001010046762f3718003f3c3f3f3c10fd3c012f3cfd173c10fd3c2e2e002e2e31300149 1.197 +68b900000010496861b0405258381137b90010ffc03859331134361f01152722061d01331523 1.198 +112b735b1d1b33476060020a5d7d06024e033e323f4ffe6d00000001fff9fff7021102d0000d 1.199 +0067402a010e0e400f08080006070807080908080901000102080000010d0d0004060b0b0108 1.200 +0701030003010046762f3718003f173c3f10fd01872e08c40efc08c4872e0ec408fc0ec4012e 1.201 +2e003130014968b90000000e496861b0405258381137b9000effc03859033313163332371333 1.202 +0306232227075f7008382a0a765f82106a940f02d0fd9d2d34025cfd764f520000000001002b 1.203 +000002ef02dc00230061402801242440250c0623220401000f0e040d0c1817041a191e130704 1.204 +0904032319180e0d050001010046762f3718003f173c3f3c10fd3c012f3cfd3c2f3cfd3c2f3c 1.205 +fd3c002e3130014968b900000024496861b0405258381137b90024ffc0385933113436333217 1.206 +37363332161511231134272623220e01151123113427262322070615112b6f545c430b385c54 1.207 +6f5e1721381f3a115e291a2233251302175570430b387055fde9021620202e253a0efde90217 1.208 +392014351b1efdea00000002002b0000021102da000d001700614029011818401908170e0d03 1.209 +0c040100100f0b030a0409080f0e060c0b14060505030d0a09030001010046762f3718003f17 1.210 +3c3f10fd2f3cfd3c012f3cfd173c2f3cfd173c003130014968b900000018496861b040525838 1.211 +1137b90018ffc038593311343736333216151123112119012135342726232206152b44416e6e 1.212 +855dfed5012b512724414e01f36d3e3c7a6dfe0d0117fee901668c691f0f554200000001002b 1.213 +000000f501ec000e004b401a010f0f40100809080e0d0401000a0906050605020e0001010046 1.214 +762f3718003f3c3f3c10fd3c012f3cfd3c2e2e003130014968b90000000f496861b040525838 1.215 +1137b9000fffc0385933113437363b0116331523220f01112b6a23260b080416530902013874 1.216 +301002505513fece000000010016fff9012401ec0013004240150114144015000b0a01000504 1.217 +100c0b010002011046762f3718003f3f3c012ffd2e2e2e2e003130014968b900100014496861 1.218 +b0405258381137b90014ffc03859011522070615141617163315232227263534373601243b37 1.219 +43382e27280e784d3b3f4901ec5622295832521411515b4657574c5800000002000300000000 1.220 +001400010000000000340004002000000004000400010000f015ffff0000f000ffff10000001 1.221 +00000000000600360000000000160000000100020003000400050006000700080009000a000b 1.222 +000c000d000e000f0010001100120013001400150000ff24fff801eb02dc005a004d004f0057 1.223 +00570035009800ba01a6011101e400d801dd5a5d000100034001002c764520b0032545236168 1.224 +18236860442d00010000000100004255acc85f0f3cf5000003e800000000b309675600000000 1.225 +b3096756ff92ff1a045503a00000000300020001000000000001000003a0ff1a00000472ff92 1.226 +ffb0045500010000000000000000000000000000001601f4003f0142002b023c0015021b002b 1.227 +023d001501220000014a001601b3fff900e6002b01ab0007022f002b02020015023a0016021b 1.228 +002b0152001d00b4002b00dc002b020afff9031a002b023c002b00f0002b013a001600000000 1.229 +0000007c000000f4000001a8000002340000030c0000030c000003d80000048c000005240000 1.230 +0600000006c40000079400000848000008d4000009a4000009fc00000a9000000b3000000bfc 1.231 +00000cac00000d2c00000db00001000000160065000700000000000200080040000a000000d2 1.232 +018000010001401b10100f0f0e0e0d0d0c0c0b0b0a0a090908080303020201010000018db801 1.233 +ff85456844456844456844456844456844456844456844456844456844456844456844456844 1.234 +456844b3050446002bb3070646002bb10404456844b1060645684400000000> 1.235 +] def 1.236 +FontName currentdict end definefont pop 1.237 +11 dict begin 1.238 +/FontType 42 def 1.239 +/FontName /f-1-0 def 1.240 +/PaintType 0 def 1.241 +/FontMatrix [ 1 0 0 1 0 0 ] def 1.242 +/FontBBox [ 0 0 0 0 ] def 1.243 +/Encoding 256 array def 1.244 +0 1 255 { Encoding exch /.notdef put } for 1.245 +Encoding 1 /uni004C put 1.246 +Encoding 2 /uni0061 put 1.247 +Encoding 3 /uni0079 put 1.248 +Encoding 4 /uni0065 put 1.249 +Encoding 5 /uni0072 put 1.250 +Encoding 6 /uni0054 put 1.251 +Encoding 7 /uni006F put 1.252 +Encoding 8 /uni006C put 1.253 +Encoding 9 /uni0063 put 1.254 +Encoding 10 /uni0068 put 1.255 +Encoding 11 /uni0069 put 1.256 +Encoding 12 /uni006E put 1.257 +Encoding 13 /uni0053 put 1.258 +Encoding 14 /uni0070 put 1.259 +Encoding 15 /uni007A put 1.260 +/CharStrings 16 dict dup begin 1.261 +/.notdef 0 def 1.262 +/uni004C 1 def 1.263 +/uni0061 2 def 1.264 +/uni0079 3 def 1.265 +/uni0065 4 def 1.266 +/uni0072 5 def 1.267 +/uni0054 6 def 1.268 +/uni006F 7 def 1.269 +/uni006C 8 def 1.270 +/uni0063 9 def 1.271 +/uni0068 10 def 1.272 +/uni0069 11 def 1.273 +/uni006E 12 def 1.274 +/uni0053 13 def 1.275 +/uni0070 14 def 1.276 +/uni007A 15 def 1.277 +end readonly def 1.278 +/sfnts [ 1.279 +<00010000000a008000030020636d61700062f0e0000015740000005e637674207d0742a80000 1.280 +15d4000002706670676d49d7df92000018440000060a676c79663c4f1ae2000000ac000014c8 1.281 +68656164d5ceeae000001e5000000036686865610f7e06ab00001e8800000024686d74783e0e 1.282 +05d000001eac000000406c6f63612cf6280000001eec000000226d617870037502c900001f10 1.283 +0000002070726570292ded1600001f30000004ad00020080015e0380045e0003000700264016 1.284 +059c039d049c070017003700030000079c019d049c00002ffdfded012f5f5dfdfded31301311 1.285 +211125211121800300fd800200fe00015e0300fd0080020000010096000003f405b900050091 1.286 +40160804180402c804d804e804f804040003440004470700b8ffeab41010064b00b8ffecb413 1.287 +13024b00b8fff4b41010024b00b8fffa400b0f0f024b00040b0b024b00b8fffeb40d0d024b00 1.288 +b8fff4b40e0e064b00b8fff4400b0f0f064b00030c0c064b00b8fff4400d0d0d064b00470603 1.289 +4800080102003f3fed0110e62b2b2b2b2b2b2b2b2b2b10e610ed5f5d71313033113311211596 1.290 +c8029605b9fafbb4000000020050ffec03e40443001b002501d3b627401010024b25b8ffecb4 1.291 +0b0c024b25b8ffee40490d0d064b071317130201672077200202280f480f0200b70fc70fd70f 1.292 +e70f04010025150f0537184718571867187718871897180718254d0a4d881501150c1313024b 1.293 +150c1010024b15b8fff8b40f0f024b15b8fff040110c0c024b151e0d0d024b150c0e0e064b15 1.294 +b8fff040440f0f064b150c0d0d064b1527214e38050100050c0f0f024b05160b0b024b05100c 1.295 +0c024b05120d0d024b050c0e0e064b050c0c0c064b050c0d0d064b05263a0301032500b8ffc0 1.296 +b40d10024b00b8ffc040320d0f064b480058006800780004000218191c520a080e52080f180f 1.297 +280f380f480f580f980fa80fb80fc80fd80fe80f0c000fb8ffc0b41317024b0fb8ffc040240d 1.298 +0d024b0f124a1e5a1e02031e52a808b80802580801006a087a08020347085708020008b8ffc0 1.299 +b41414024b08b8ffc0b41313024b08b8ffe8b41010024b08b8ffe8b40f0f024b08b8ffc04013 1.300 +1313064b08080c2352020c5212190b020b1207003f3f3f10ed10ed11392f2b2b2b2b2b5f5d5f 1.301 +5d5f5d5ded5f5d10dd2b2b5f5ded10d5ed10cd10dd5d2b2bcd5f5d0110d62b2b2b2b2b2b2b5f 1.302 +5ded10d62b2b2b2b2b2b2b2b71ededc65d10c41112395f5d5f5d5f5d3130005f5d2b2b012b25 1.303 +0623222635342433321710232207273636333216151114171522260326232206151433323702 1.304 +e472eb7eb9011ddd3c4ce8b2605036bf57e9d35474732b5a2490b6c5906f7b8fb788a3e11a01 1.305 +04609f2c3fd4e7fe808d2f5f4201df149465a7890001000cfe5c03e6042f000f0105b9000dff 1.306 +e0b31010024bb1020243545840120d0b0452030e0e060b06030d0f0e0d0b0c0db8fff4b70b0b 1.307 +024b0d0d11101112392f2bddcd10ddcd10c4003f3f3fed123931301bb1060243545840150d0b 1.308 +0452030e0e060b06030d0f0e0d0b0c0d0d11101112392fddcd10ddcd10c4003f3f3fed123931 1.309 +301b40584c0801380f0127000103270401004701010237010103081128110200380d480d0202 1.310 +0d0d0c4507010707040e4f0f110c4f450b0103040b10980da80d020167060102270d470d570d 1.311 +670d770d05000d0f0452030e0f060b06003f3f3fed11395f5d5f5d5f5d0110d6c65f5ded10d6 1.312 +ed11392f5d11393d2f5f5d5f5d5f5d5f5d5f5d5f5d5d5d31305959002b050606233532363534 1.313 +26270133010133022025ed9277aa3e31fedec2013b011bc2b66688aa6f5058ab7e02e9fcc403 1.314 +3c0000020041ffec041c04430019002201ff408724400b0b024b58170103b807018a079a07aa 1.315 +07ba07ca07da0706025705016808780888089808a80805280838084808580868087808880898 1.316 +08a808b808c808d8080c00571877180208221010024b08180f0f024b08180c0c024b082c0d0d 1.317 +024b08100c0c064b08100d0d064b081f4e471e0102171837184718671887189718a718b718c7 1.318 +180918b8ffe0b40e0e064b18b8ffdeb41010024b18b8ffdcb40f0f024b18b8ffe2b40c0c024b 1.319 +18b8ffd4b40d0d024b18b8ffe4b40c0c064b18b8ffe4406b0d0d064b18011e4e014e87100138 1.320 +104810581068100410100e0e064b10101010024b10100f0f024b101c0b0c024b10160d0d024b 1.321 +100c0c0c064b100c0d0d064b102387079707a70703002705370547055705040207522a083a08 1.322 +4a08030357086708770803070817080208b8ffc0b40b0c024b08b8ffd4b40d0d064b08b8ffc0 1.323 +40350d0d024b080c1e50470157016701a701b701050001400f0f024b01400d0d024b01400f0f 1.324 +064b010105581a011a5214100f0f024b14b8ffe8b40d0d024b14b8ffe840200e0e064b140c0f 1.325 +0f064b14671401024a145a140205100c0c024b05520c0b1407003f3fed2b5d5f5d102b2b2b2b 1.326 +ed5d11392f2b2b2b5f5ded10d52b2b2b5d715f5ded5f5d5f710110d62b2b2b2b2b2b2b5d5ded 1.327 +ed10dd2b2b2b2b2b2b2b5d5f5dedc42b2b2b2b2b2b5d5f5d715d5f5d5d5f5d3130012b012114 1.328 +1716333237170607062322272635103736333217161514012207060721342726040dfcfc675b 1.329 +8fa36d502c5b728cca8d9da190c5e5827efe247f56520b0251484f0205bc65585f892c202a89 1.330 +97ff0109a08f817ccd3f0169524e74734d54000100960000031c0443000e00af401e0a400b0d 1.331 +024b081018102810c81004c70ed70e020e06094d064d68070107b8ffecb41313024b07b8ffee 1.332 +b41010024b07b8fff240110f0f024b07040b0b024b07040c0c024b07b8ffeeb40f0f064b07b8 1.333 +fffcb40c0c064b07b8fff2b41010064b07b8fffc40250e0e064b070f170a270a370a470a570a 1.334 +670a0600050a400e0e064b0a02520c0806070a0c07003f3f3f10edcd2b325f5d0110d62b2b2b 1.335 +2b2b2b2b2b2b5deded10c65d5d3130002b01262322061511231133153633321702cd3e3f6597 1.336 +bebe68cd336003782bba83fd9a042fabbf12000100120000049305b900070080401e27070128 1.337 +0401079301042c1313024b049301442702010002081010064b02b8ffe440111313024b02180f 1.338 +0f024b02100b0b024b02b8fff6b40d0d024b02b8ffe640200e0e064b02120f0f064b02010c0c 1.339 +064b02220d0d064b02074804480502080502003f3f10eded012f2b2b2b2b2b2b2b2b2b5f5ded 1.340 +e62b10e65d5d3130011123112135211502acc8fe2e04810505fafb0505b4b400000000020041 1.341 +ffec040a0443000b0015013c402517401010024b17400b0c024bb7050101381701114e170637 1.342 +06470667060406041010024b06b8ffdeb40f0f024b06b8fffcb40b0b024b06b8ffe4b40c0c02 1.343 +4b06b8ffd4b40d0d024b06b8ffeab40e0e064b06b8ffe0b40c0c064b06b8ffe440760d0d064b 1.344 +060c4e87009700a700b700c700e700063800480058006800040000101010024b000e0f0f024b 1.345 +00200b0b024b00200c0c024b00160d0d024b000c0e0e064b00100c0c064b000c0d0d064b0016 1.346 +6a030165090103670e0168130102450e550e650e034a135a136a13030e100f0f024b0e520913 1.347 +b8fff040160f0f024b13520309180f0f024b09180f0f064b090b03b8ffe8b40f0f024b03b8ff 1.348 +e8b50f0f064b0307003f2b2b3f2b2b10ed2b10ed2b5d5d5f5d5d5f5d5d0110d62b2b2b2b2b2b 1.349 +2b2b5f5d5dfdd42b2b2b2b2b2b2b2b5ded5d5f5d31302b2b1334003332121110002322001310 1.350 +213236351021220641010bdae6fefefce0e5ff00c8011d8597fee4829b021af80131fedbfefc 1.351 +fefdfed5012e0100fe6dd8bb018ed40000010096ffec020705e6000800c7b9000affc0b41313 1.352 +024b0ab8ffc0b41010024b0ab8ffc0402a0c0c024b070a170a270a370a470a570a670a770a08 1.353 +0706170627060306024d070117012701d701040001b8ffecb41313024b01b8ffeeb41010024b 1.354 +01b8fff240110f0f024b01040b0b024b01040c0c024b01b8ffcc40170e0e064b01180f0f064b 1.355 +01130c0c064b01160d0d064b01b8ffec401b0b0b064b0109b705c70502010a081a082a083a08 1.356 +040652070b0100003f3fed5d5f5d0110d62b2b2b2b2b2b2b2b2b2b5f5dfdc65d5d3130012b2b 1.357 +2b13113311141633152096be6350fe8f012f04b7fb695663aa00000000010041ffec03b50443 1.358 +00170119401e450501a1010103281938190200870d970da70d030200070d870d970d030db8ff 1.359 +f4b41010024b0db8ffeab40f0f024b0db8ffeab40b0c024b0db8ffe840610d0d024b0d074e38 1.360 +124812028712a712b712c712e712050012101010024b12180f0f024b12200b0c024b12180d0d 1.361 +024b12060e0e064b120c0e0e064b12120c0c064b12100d0d064b1218250a350a450a032a043a 1.362 +044a0403030c52070d170d020db8ffc040160b0b024b0d0f015208001800020000400b0b024b 1.363 +0004b8ffe8b40c0c024b04b8ffe840190d0d024b0452150a180c0c024b0a180d0d024b0a520f 1.364 +0b1507003f3fed2b2b10ed2b2bdd2b5f5ded10dd2b5ded5f5d5d0110d62b2b2b2b2b2b2b2b5f 1.365 +5d5dfdd42b2b2b2b5d3c5f5d5f5d5f5d5d313001072626232206151416333237170623220035 1.366 +100021321603af5e1d93479bb6baa580824b99e2dbfee20129010253c203d8861d34d9bdbcc5 1.367 +63a0630126fb01000136460000010087000003d905e60013010d400d15400b0b024b07101710 1.368 +020100b8fff8b60c0c064b004d13b8ffecb41010064b13b8fff8b41313024b13b8fff6401710 1.369 +10024b130a0f0f024b131a0b0b024b13080c0c024b13b8ffd6b40e0e064b13b8fff6400b0d0d 1.370 +024b130e0f0f064b13b8fff840130d0d064b13080b4d084d070917092709030009b8fff2b410 1.371 +10064b09b8fff4b41313024b09b8fff4400b1010024b09040d0d024b09b8fff440110f0f024b 1.372 +090a0b0b024b09080c0c024b09b8fff4b40e0e064b09b8fffa400c0f0f064b09146a047a0402 1.373 +04b8ffe8400f0f0f024b04520f130a090a0f070a00003f3f3f3f10ed2b5d0110d62b2b2b2b2b 1.374 +2b2b2b2b5f5deded10d42b2b2b2b2b2b2b2b2b2bed2b3130005f5d012b211134262322060711 1.375 +2311331136363332161511031b766b458b25bebe26a95aaac102a1788a5136fce405e6fdd33b 1.376 +4fe0c2fd5f0000020050000001c105c4000b001100d9b613400f0f024b13b8ffc0b60d0d024b 1.377 +097b03b8fff4b40e0e064b03b8fff8b40f0f024b03b8fffab40c0c024b03b8fff940200c0c06 1.378 +4b03110e0c4d7711010011041313024b11021010024b110e0f0f024b11b8ffeeb40b0b024b11 1.379 +b8ffecb40c0c024b11b8ffe6400b0d0d024b110e0f0f064b11b8fff8400b0c0c064b11120d0d 1.380 +064b11b8ffd640100e0e064b11081111064b11130d511000b8ffc040120f0f024b007c06400f 1.381 +0f024b06100c0a1006003f3f10d62bed2b10ed0110d62b2b2b2b2b2b2b2b2b2b2b5f5dfdc610 1.382 +d42b2b2b2bed3130012b2b013216151406232226353436031123352111014b31454531304544 1.383 +3793015105c44530314545313144fa3c038fa0fbd100000000010087000003d8044300110103 1.384 +401813400b0b024b070f170f0201771301004d11101010064b11b8ffd4b40e0e064b11b8fff8 1.385 +b41313024b11b8fff440111010024b110a0f0f024b11080c0c024b11b8fff440110d0d024b11 1.386 +1c0b0b024b110e0f0f064b11b8fff8b40c0c064b11b8fff8b40d0d064b11b8fff440100b0b06 1.387 +4b11084d070917092709030009b8fff4400b1313024b09040d0d024b09b8fff6b41010024b09 1.388 +b8fff4400b0f0f024b090a0b0b024b09b8fff8b41010064b09b8fff4400b0e0e064b09080c0c 1.389 +024b09b8fffa40110f0f064b091204520e110a090a0a060e07003f3f3f3f10ed0110d62b2b2b 1.390 +2b2b2b2b2b2b5f5dfdd42b2b2b2b2b2b2b2b2b2b2b2bed5d3130005f5d012b21113426232206 1.391 +0711231133173633201111031a6779418e26be823c5ed50160026fab894e39fce4042f8a9efe 1.392 +54fd6900000000010050ffe7038805d2002601ccb10202435458401907221a0e180b0b024b0e 1.393 +120c0c024b0e22070e1a0425131714b8ffc040120c0c024b1411000401251749110304492509 1.394 +003fed3fed10cd123910cd2b1239121739012f2b2bcd2fcd31301bb106024354584086082401 1.395 +071001002520452065207520042a0b01034828a8280268130113074507223722672203221a00 1.396 +1a45380e01870e01000e2777040102351e651e751e03351f451f651f751f040a0c3a0c4a0c6a 1.397 +0c7a0c0533220103380e010a0b1f1e0425481458146814781404141137014701570167017701 1.398 +a701b70107000125174911044925091103003f3fed10ed10cd5f5d10cd5d1217395d5f5d5d5d 1.399 +5d5f5d0110d65f5d5dedc410d45dedc45d5d3130005f5d5d5f5d5d1b40860824010710010025 1.400 +20452065207520042a0b01034828a8280268130113074507223722672203221a001a45380e01 1.401 +870e01000e2777040102351e651e751e03351f451f651f751f040a0c3a0c4a0c6a0c7a0c0533 1.402 +220103380e010a0b1f1e0425481458146814781404141137014701570167017701a701b70107 1.403 +000125174911044925091103003f3fed10ed10cd5f5d10cd5d1217395d5f5d5d5d5d5f5d0110 1.404 +d65f5d5dedc410d45dedc45d5d3130005f5d5d5f5d5d59593737161633323635342627272626 1.405 +35343633321707262623220615141616171716161514042322544938a742758e4f9f769677e8 1.406 +b6f35f3b28a44666752a4b74789679fef7dec343b8293780634a7f4b3746c087a4d84fae1d36 1.407 +745b385c3e383947c598a5e600020087fe5c042c0443000f001b014d40161d400b0b024be71d 1.408 +01164e470af70a02470a970a020ab8ffe4b40f0f024b0ab8ffeab40c0c024b0ab8ffd4b40d0d 1.409 +024b0ab8fff4b40e0e064b0ab8ffe6b40c0c064b0ab8ffea401e0d0d064b0a111101044d014d 1.410 +1702010702170227028702e702f702060002b8fff4b41313024b02b8fff6400b1010024b0204 1.411 +0d0d024b02b8fffa40110f0f024b020a0b0b024b02080c0c024b02b8fff4b40e0e064b02b8ff 1.412 +fe40330f0f064b02020c0c064b02020d0d064b021c580d680d025707670702024514014a1901 1.413 +14100e0e064b14100f0f024b14520d19b8fff0b40e0e064b19b8fff0400c0f0f024b19520701 1.414 +0e03060db8fff0b40e0e064b0db8fff040140f0f024b0d0b07100e0e064b07100f0f024b0707 1.415 +003f2b2b3f2b2b3f3f10ed2b2b10ed2b2b5d5d5f5d5d0110d62b2b2b2b2b2b2b2b2b2b5f5d71 1.416 +eded103c10d42b2b2b2b2b2b5d71ed5d31302b25112311331536333212111400232226031116 1.417 +1633201134262322060145bebe6c99e4feff00f2449b161274370162a8b928743bfe2105d358 1.418 +6cfee4feeef4fecb30032cfd901b310190cbbc38000000010028000003a4042f00090090403f 1.419 +370b01080b280b02008800980002870597050201670001027700013700470057006700770005 1.420 +016805010238056805780503010501090006030a2709010006b8fff4b70f0f064b06510709b8 1.421 +ffe8b41313064b01b8ffe840101313064b010c0f0f064b0151020a0706003f3fed2b2b2b10ed 1.422 +2b5f5d0110d6c4cdddc6cd5f5d5f5d5f5d715f5d5f5d5d5f5d5d313025211521350121352115 1.423 +01520252fc840261fda9036caaaa320353aa3600000000020003000000000014000100000000 1.424 +00340004002000000004000400010000f00fffff0000f000ffff10000001000000000006002a 1.425 +0000000000100000000100020003000400050006000700080009000a000b000c000d000e000f 1.426 +000005e6000005b9001905b90014042f00140000ffe70000ffec0000ffecfe5c000005c30000 1.427 +fe5400000338000005d300000253000005c8000a000000000000000000000000000000000000 1.428 +0000000000000000000000000000000000000000000000000000000000000000000000000000 1.429 +00000000000000000000000000000000000000000000000000c800cd00cd009600b400b40000 1.430 +0000000000be00c800c8008c00a0009b00960000000000be00c800c8000000aa00aa00000000 1.431 +0064007d0082008c009600a00064007d0082008c009b00d20064007d0082008c009600a00230 1.432 +0136011801a401d600460218012c01c2000001d600eb00eb01d1017f0154011301450168012c 1.433 +008d02350159033f0505012c00b4006e0136015e01cc01cc04d8006e006e01d600d2005f01f4 1.434 +012c007802d00190037f00800280006e00b4000000a5fea2003200b9008c0000000000000000 1.435 +0000000000000000000000000000000000000000000000000000000000000000000000000000 1.436 +0000000000000000000000000000000000000000080005e6000005b9001905b90014042f0014 1.437 +0000ffe70000ffec0000ffecfe5c000000000000000000000338000000000000025300000000 1.438 +0000000000000000000000000000000000000000000000000000000000000000000000000000 1.439 +0000000000000000000000000000000000000000000000000000000000000000000000000000 1.440 +00000000000000c800cd00cd009600b400b400000000000000be00c800c8008c00a0009b0096 1.441 +0000000000be00c800c8000000aa00aa000000000064007d0082008c009600a00064007d0082 1.442 +008c009b00d20064007d0082008c009600a04036544b214a494847464544434241403f3e3d3c 1.443 +3b3a39383736352f2e2d2c2826252423221f181411100f0d0b0a090807060504030201002c45 1.444 +23466020b02660b004262348482d2c452346236120b02661b004262348482d2c45234660b020 1.445 +6120b04660b004262348482d2c4523462361b0206020b02661b02061b004262348482d2c4523 1.446 +4660b0406120b06660b004262348482d2c4523462361b0406020b02661b04061b00426234848 1.447 +2d2c0110203c003c2d2c20452320b0cd442320b8015a51582320b08d44235920b0ed51582320 1.448 +b04d44235920b0042651582320b00d44235921212d2c20204518684420b001602045b0467668 1.449 +8a4560442d2c01b10b0a432343650a2d2c00b10a0b4323430b2d2c00b0282370b101283e01b0 1.450 +282370b10228453ab10200080d2d2c2045b00325456164b050515845441b2121592d2c2045b0 1.451 +004360442d2c01b00643b00743650a2d2c2069b04061b0008b20b12cc08a8cb8100062602b0c 1.452 +642364615c58b00361592d2c8a03458a8a87b0112bb0292344b0297ae4182d2c4565b02c2344 1.453 +45b02b23442d2c4b525845441b2121592d2c01b005251023208af500b0016023edec2d2c01b0 1.454 +05251023208af500b0016123edec2d2c01b0062510f500edec2d2c20b001600110203c003c2d 1.455 +2c20b001610110203c003c2d2c00b00743b006430b2d2c21210c6423648bb84000622d2c21b0 1.456 +8051580c6423648bb82000621bb200402f2b59b002602d2c21b0c051580c6423648bb8155562 1.457 +1bb200802f2b59b002602d2c0c6423648bb84000626023212d2c452345602345602345602376 1.458 +6818b08062202d2cb00426b00426b00425b0042545234520b003266062636820b0032661658a 1.459 +2344442d2c2045b0005458b040442045b04061441b2121592d2c45b1302f4523456160b00160 1.460 +69442d2c4b5158b02f2370b01423421b2121592d2c4b515820b0032545695358441b2121591b 1.461 +2121592d2c45b01443b0006063b0016069442d2cb02f45442d2c452320458a60442d2c452345 1.462 +60442d2c4b235158b90033ffe0b134201bb3330034005944442d2cb0164358b00326458a5864 1.463 +66b01f601b64b020606620581b21b04059b001615923586559b02923442310b029e01b212121 1.464 +2121592d2cb0164358b004254564b020606620581b21b04059b0016123586559b0292344b004 1.465 +25b00725082058021b0359b0052510b004252046b0042523423cb0072510b006252046b00425 1.466 +b0016023423c2058011b0059b0052510b00425b029e0b0072510b00625b029e0b00425b00725 1.467 +082058021b0359b00425b003254348b00625b00325b0016043481b2159212121212121212d2c 1.468 +b0164358b004254564b020606620581b21b04059b0016123581b6559b0292344b00525b00825 1.469 +082058021b0359b0042510b005252046b0042523423cb00425b0072508b0072510b006252046 1.470 +b00425b0016023423c2058011b0059b0042510b00525b029e0b02920456544b0072510b00625 1.471 +b029e0b00525b00825082058021b0359b00525b003254348b00425b0072508b00625b00325b0 1.472 +016043481b2159212121212121212d2c02b00425202046b004252342b0052508b00325454821 1.473 +2121212d2c02b0032520b0042508b0022543482121212d2c452320451820b000502058236523 1.474 +59236820b040505821b04059235865598a60442d2c4b53234b515a5820458a60441b2121592d 1.475 +2c208a08234b538a4b515a5823381b2121592d2c00208a49b0005158b04023208a3812341b21 1.476 +21592d2c462346608a8a462320468a608a61b8ff8062232010238ab14b4b8a70456020b00050 1.477 +58b00161b8ffba8b1bb0468c59b0106068013a2d2c208a2349648a2353583c1b21592d2c4b50 1.478 +5845441b2121592d2cb0024354584b53234b515a58381b2121591b21212121592d2cb1020042 1.479 +b123018851b1400188535a58b910000020885458b202010243604259b12401885158b9200000 1.480 +40885458b2020202436042b12401885458b2022002436042004b014b5258b202080243604259 1.481 +1bb940000080885458b202040243604259b94000008063b80100885458b202080243604259b9 1.482 +4000010063b80200885458b202100243604259b94000020063b80400885458b2024002436042 1.483 +59595959592d000000010000000500009857e1bc5f0f3cf5001b080000000000ad61b7190000 1.484 +0000c142e956ff50fde708a8078b0000000a0001000000000000000100000783fe39000008e9 1.485 +ff50ff7808a800010000000000000000000000000000001004000080040d00960434005003f2 1.486 +000c045d0041031c009604a50012044b0041025c009603f60041045f008702480050045f0087 1.487 +03d900500475008703cc002800000028008001a20244037c03ee0442050a0582063806e0076e 1.488 +081009300a060a640000000100000010004d0007004b000500020010002f0055000002f001ff 1.489 +00030001400a54bfa50140a5111546a4b8010cb2321fa1b8011540b21f1f6fc731216ec73121 1.490 +6dc731216cc731216bc731216ac7312169c7312168c7312167c7312166c7312165c7312164c7 1.491 +312163c7312162c7312161c7312160c731215fc731215ec731215dc731215cc731215bc73121 1.492 +5ac7312159c7312158c7312157c7312156c7312155c7312154c7312153c7312152c7312151c7 1.493 +312150c731214fc731214ec731214dc731214cc731214bc731214ac7312149c7312148c73121 1.494 +47c7312146c7312145c7312144c73121b80137b26f0821b80136b26e0821b80135b26d0821b8 1.495 +0134b26c0821b80133b26b0821b80132b26a0821b80131b2690821b80130b2680821b8012fb2 1.496 +670821b8012eb2660821b8012db2650821b8012cb2640821b8012bb2630821b8012ab2620821 1.497 +b80129b2610821b80128b2600821b80127b25f0821b80126b25e0821b80125b25d0821b80124 1.498 +b25c0821b80123b25b0821b80122b25a0821b80121b2590821b80120b2580821b8011fb25708 1.499 +21b8011eb2560821b8011db2550821b8011cb2540821b8011bb2530821b8011ab2520821b801 1.500 +19b2510821b80118b2500821b80117b24f0821b80116b24e0821b80115b24d0821b80114b24c 1.501 +0821b80113b24b0821b80112b24a0821b80111b2490821b80110b2480821b8010fb2470821b8 1.502 +010eb2460821b8010db2450821b8010c40ff4408216957311f5857311f5657311f5152311f46 1.503 +44311f4544311f4f4e311f4d4e311f2097309740975097043088010f8c018f849f84af84bf84 1.504 +cf84058f689f68af680360697069028f5b018f5a017057018f509f50af50bf50cf50058f519f 1.505 +51af51038f529f52af52033f7c4f7c02507b607b707b03704e01708f01308f608f708f03008e 1.506 +01008e01408e708e02008e308e408e508e608e708e0610704070026074016073017044010028 1.507 +2800000012110840370f3fce16010fa21fa20218c7312114c731210ec731210dc731210cc731 1.508 +210bc731210ac7312109c7312108c7312107c7312106c7312105c7312104c7312103c7312102 1.509 +c7312101c73121407c00c73121e0180821dc140821d60e0821d50d0821d40c0821d30b0821d2 1.510 +0a0821d1090821d0080821cf070821ce060821cd050821cc040821cb030821ca020821c90108 1.511 +21c8000821230e45220c45210a452008451f06451e04451d02451c00451a0818081608140812 1.512 +0810080e080c080a08080806080408020800084bb807ff524bb008505b58b101018e59b0124b 1.513 +004b5442b9000101ff858d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 1.514 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7342011d4bb01b5358 1.515 +b0961d594bb0325358b0001db1160042594b20b0325323b096515a58b0301d592b0145695342 1.516 +014b5058b108004259435c58b1080042591610703eb13737456920b0005458b040605944b130 1.517 +0070b33200300019701870737373737373747473737373737373737373737373737373732b2b 1.518 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 1.519 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 1.520 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b742b00000000> 1.521 +] def 1.522 +FontName currentdict end definefont pop 1.523 +%%Page: 1 1 1.524 +%%BeginPageSetup 1.525 +%%PageBoundingBox: 0 0 452 185 1.526 +%%EndPageSetup 1.527 +q 1.528 +1 0 0 rg 1.529 +160.531 19.127 m 160.262 19.127 l 158.844 23.369 l 159.426 23.369 l 1.530 +160.414 20.283 l 161.348 23.369 l 161.91 23.369 l 160.531 19.127 l h 1.531 +160.531 19.127 m f* 1.532 +165.207 19.186 m 164.762 21.861 l 163.926 19.127 l 163.789 19.127 l 1.533 +162.938 21.861 l 162.512 19.186 l 162.008 19.186 l 162.723 23.369 l 1.534 +162.938 23.369 l 163.848 20.315 l 164.703 23.369 l 164.934 23.369 l 1.535 +165.711 19.186 l 165.207 19.186 l h 1.536 +165.207 19.186 m f* 1.537 +165.965 19.373 m 165.965 19.373 l 166.137 19.893 l 166.137 19.893 l 1.538 +166.137 19.893 l 166.234 19.822 166.371 19.764 166.508 19.705 c 166.508 1.539 +19.705 l 166.508 19.705 l 166.66 19.647 166.777 19.635 166.895 19.635 c 1.540 +166.895 19.635 l 166.895 19.635 l 167.109 19.635 167.262 19.69 167.398 1.541 +19.807 c 167.398 19.807 l 167.398 19.807 l 167.516 19.936 167.574 20.08 1.542 +167.574 20.272 c 167.574 20.272 l 167.574 20.272 l 167.574 20.416 1.543 +167.555 20.545 167.477 20.662 c 167.477 20.662 l 167.477 20.662 l 1.544 +167.398 20.791 167.242 20.92 166.953 21.065 c 166.953 21.065 l 166.641 1.545 +21.225 l 166.641 21.225 l 166.641 21.225 l 166.391 21.354 166.195 1.546 +21.514 166.098 21.69 c 166.098 21.69 l 166.098 21.69 l 166.004 21.877 1.547 +165.945 22.092 165.945 22.354 c 165.945 22.354 l 165.945 22.354 l 1.548 +165.945 22.658 166.043 22.92 166.254 23.123 c 166.254 23.123 l 166.254 1.549 +23.123 l 166.449 23.338 166.719 23.44 167.031 23.44 c 167.031 23.44 l 1.550 +167.031 23.44 l 167.457 23.44 167.73 23.354 167.883 23.209 c 167.883 1.551 +23.209 l 167.746 22.717 l 167.746 22.717 l 167.746 22.717 l 167.691 1.552 +22.776 167.574 22.818 167.438 22.877 c 167.438 22.877 l 167.438 22.877 1.553 +l 167.301 22.92 167.168 22.947 167.051 22.947 c 167.051 22.947 l 1.554 +167.051 22.947 l 166.855 22.947 166.719 22.889 166.621 22.787 c 166.621 1.555 +22.787 l 166.621 22.787 l 166.527 22.674 166.469 22.529 166.469 22.354 1.556 +c 166.469 22.354 l 166.469 22.354 l 166.469 22.252 166.488 22.151 1.557 +166.527 22.065 c 166.527 22.065 l 166.527 22.065 l 166.566 21.979 1.558 +166.605 21.904 166.68 21.846 c 166.68 21.846 l 166.68 21.846 l 166.738 1.559 +21.791 166.875 21.701 167.07 21.6 c 167.07 21.6 l 167.398 21.443 l 1.560 +167.398 21.443 l 167.398 21.443 l 167.652 21.299 167.824 21.139 167.922 1.561 +20.951 c 167.922 20.951 l 167.922 20.951 l 168.02 20.764 168.078 20.529 1.562 +168.078 20.24 c 168.078 20.24 l 168.078 20.24 l 168.078 19.924 167.961 1.563 +19.662 167.73 19.443 c 167.73 19.443 l 167.73 19.443 l 167.516 19.229 1.564 +167.203 19.111 166.836 19.111 c 166.836 19.111 l 166.836 19.111 l 1.565 +166.488 19.111 166.195 19.197 165.965 19.373 c h 1.566 +165.965 19.373 m f* 1.567 +0 g 1.568 +139.234 28.115 m 139.234 28.115 l 139.234 28.186 139.254 28.244 139.293 1.569 +28.303 c 139.332 28.361 139.391 28.404 139.465 28.432 c 139.543 28.463 1.570 +139.621 28.479 139.719 28.479 c 139.719 28.479 l 139.719 28.115 l 1.571 +139.234 28.115 l h 1.572 +139.234 28.115 m f* 1.573 +139.719 28.479 m 187.242 28.479 l 187.242 28.115 l 187.242 27.74 l 1.574 +139.719 27.74 l 139.719 28.115 l 139.719 28.479 l h 1.575 +139.719 28.479 m f* 1.576 +187.242 28.479 m 187.242 28.479 l 187.34 28.479 187.418 28.463 187.496 1.577 +28.432 c 187.574 28.404 187.629 28.361 187.668 28.303 c 187.707 28.244 1.578 +187.746 28.186 187.746 28.115 c 187.746 28.115 l 187.746 28.115 l 1.579 +187.242 28.115 l 187.242 28.479 l h 1.580 +187.242 28.479 m f* 1.581 +187.746 28.115 m 187.746 9.502 l 187.242 9.502 l 186.777 9.502 l 1.582 +186.777 28.115 l 187.242 28.115 l 187.746 28.115 l h 1.583 +187.746 28.115 m f* 1.584 +187.746 9.502 m 187.746 9.502 l 187.746 9.428 187.707 9.369 187.668 1.585 +9.315 c 187.629 9.256 187.574 9.213 187.496 9.182 c 187.418 9.154 1.586 +187.34 9.123 187.242 9.123 c 187.242 9.123 l 187.242 9.502 l 187.746 1.587 +9.502 l h 1.588 +187.746 9.502 m f* 1.589 +187.242 9.123 m 139.719 9.123 l 139.719 9.502 l 139.719 9.861 l 187.242 1.590 +9.861 l 187.242 9.502 l 187.242 9.123 l h 1.591 +187.242 9.123 m f* 1.592 +139.719 9.123 m 139.719 9.123 l 139.621 9.123 139.543 9.154 139.465 1.593 +9.182 c 139.391 9.213 139.332 9.256 139.293 9.315 c 139.254 9.369 1.594 +139.234 9.428 139.234 9.502 c 139.234 9.502 l 139.719 9.502 l 139.719 1.595 +9.123 l h 1.596 +139.719 9.123 m f* 1.597 +139.234 9.502 m 139.234 28.115 l 139.719 28.115 l 140.223 28.115 l 1.598 +140.223 9.502 l 139.719 9.502 l 139.234 9.502 l h 1.599 +139.234 9.502 m f* 1.600 +0.156863 0.0431373 0.0431373 rg 1.601 +153.512 10.24 m 153.512 12.033 l 152.055 12.033 l 152.055 10.24 l 1.602 +151.59 10.24 l 151.59 13.959 l 152.055 13.959 l 152.055 12.467 l 1.603 +153.512 12.467 l 153.512 13.959 l 153.977 13.959 l 153.977 10.24 l 1.604 +153.512 10.24 l h 1.605 +153.512 10.24 m f* 1.606 +156.051 10.545 m 156.051 10.545 l 156.051 10.545 l 155.875 10.311 1.607 +155.605 10.182 155.238 10.182 c 155.238 10.182 l 155.238 10.182 l 1.608 +155.043 10.182 154.867 10.268 154.73 10.412 c 154.73 10.412 l 154.73 1.609 +10.412 l 154.598 10.572 154.52 10.76 154.52 10.99 c 154.52 10.99 l 1.610 +154.52 10.99 l 154.52 11.268 154.637 11.498 154.848 11.701 c 154.848 1.611 +11.701 l 154.848 11.701 l 155.063 11.889 155.352 11.975 155.684 11.975 1.612 +c 155.684 11.975 l 155.684 11.975 l 155.781 11.975 155.895 11.963 1.613 +156.012 11.92 c 156.012 11.92 l 156.012 11.92 l 156.012 12.354 155.84 1.614 +12.568 155.469 12.568 c 155.469 12.568 l 155.469 12.568 l 155.199 1.615 +12.568 154.984 12.498 154.828 12.322 c 154.828 12.322 l 154.656 12.744 1.616 +l 154.656 12.744 l 154.656 12.744 l 154.73 12.815 154.848 12.889 1.617 +154.984 12.932 c 154.984 12.932 l 154.984 12.932 l 155.141 12.99 1.618 +155.273 13.018 155.41 13.018 c 155.41 13.018 l 155.41 13.018 l 155.781 1.619 +13.018 156.051 12.932 156.188 12.744 c 156.188 12.744 l 156.188 12.744 1.620 +l 156.344 12.557 156.438 12.268 156.438 11.873 c 156.438 11.873 l 1.621 +156.438 10.904 l 156.438 10.904 l 156.438 10.904 l 156.438 10.674 1.622 +156.496 10.514 156.633 10.428 c 156.633 10.428 l 156.633 10.197 l 1.623 +156.633 10.197 l 156.633 10.197 l 156.438 10.197 156.305 10.209 156.227 1.624 +10.268 c 156.227 10.268 l 156.227 10.268 l 156.129 10.326 156.07 10.428 1.625 +156.051 10.545 c h 1.626 +156.012 11.572 m 156.012 11.572 l 156.012 11.572 l 155.875 11.6 155.781 1.627 +11.627 155.723 11.627 c 155.723 11.627 l 155.723 11.627 l 155.488 1.628 +11.627 155.313 11.557 155.18 11.44 c 155.18 11.44 l 155.18 11.44 l 1.629 +155.023 11.311 154.965 11.166 154.965 10.99 c 154.965 10.99 l 154.965 1.630 +10.99 l 154.965 10.701 155.102 10.572 155.41 10.572 c 155.41 10.572 l 1.631 +155.41 10.572 l 155.645 10.572 155.84 10.69 156.012 10.92 c 156.012 1.632 +11.572 l h 1.633 +156.012 11.572 m f* 1.634 +158.457 12.483 m 158.457 12.483 l 158.457 12.483 l 158.359 12.557 1.635 +158.262 12.6 158.164 12.6 c 158.164 12.6 l 158.164 12.6 l 158.031 12.6 1.636 +157.895 12.526 157.777 12.365 c 157.777 12.365 l 157.777 12.365 l 1.637 +157.66 12.209 157.602 12.018 157.602 11.787 c 157.602 11.787 l 157.602 1.638 +10.24 l 157.156 10.24 l 157.156 12.959 l 157.602 12.959 l 157.602 1.639 +12.526 l 157.602 12.526 l 157.602 12.526 l 157.758 12.858 158.012 1.640 +13.018 158.301 13.018 c 158.301 13.018 l 158.301 13.018 l 158.379 1.641 +13.018 158.496 13.002 158.652 12.975 c 158.457 12.483 l h 1.642 +158.457 12.483 m f* 1.643 +160.531 10.24 m 160.531 10.24 l 160.531 10.443 l 160.531 10.443 l 1.644 +160.531 10.443 l 160.379 10.268 160.164 10.197 159.871 10.197 c 159.871 1.645 +10.197 l 159.871 10.197 l 159.563 10.197 159.309 10.311 159.117 10.557 1.646 +c 159.117 10.557 l 159.117 10.557 l 158.922 10.803 158.824 11.123 1.647 +158.824 11.529 c 158.824 11.529 l 158.824 11.529 l 158.824 11.932 1.648 +158.922 12.279 159.156 12.568 c 159.156 12.568 l 159.156 12.568 l 1.649 +159.367 12.873 159.641 13.018 159.949 13.018 c 159.949 13.018 l 159.949 1.650 +13.018 l 160.203 13.018 160.395 12.947 160.531 12.815 c 160.531 12.815 1.651 +l 160.531 14.076 l 160.977 14.076 l 160.977 10.24 l 160.531 10.24 l h 1.652 +160.531 12.322 m 160.531 12.322 l 160.531 12.322 l 160.434 12.51 1.653 +160.281 12.6 160.086 12.6 c 160.086 12.6 l 160.086 12.6 l 159.832 12.6 1.654 +159.66 12.498 159.504 12.311 c 159.504 12.311 l 159.504 12.311 l 1.655 +159.348 12.119 159.289 11.873 159.289 11.572 c 159.289 11.572 l 159.289 1.656 +11.572 l 159.289 10.92 159.563 10.588 160.105 10.588 c 160.105 10.588 l 1.657 +160.105 10.588 l 160.164 10.588 160.262 10.615 160.359 10.658 c 160.359 1.658 +10.658 l 160.359 10.658 l 160.453 10.717 160.512 10.76 160.531 10.818 c 1.659 +160.531 12.322 l h 1.660 +160.531 12.322 m f* 1.661 +163.887 10.182 m 163.773 10.182 l 163.055 12.033 l 162.336 10.182 l 1.662 +162.219 10.182 l 161.328 12.975 l 161.813 12.975 l 162.336 11.182 l 1.663 +162.977 12.975 l 163.094 12.975 l 163.773 11.182 l 164.352 12.975 l 1.664 +164.781 12.975 l 163.887 10.182 l h 1.665 +163.887 10.182 m f* 1.666 +166.547 10.545 m 166.547 10.545 l 166.547 10.545 l 166.371 10.311 1.667 +166.098 10.182 165.73 10.182 c 165.73 10.182 l 165.73 10.182 l 165.535 1.668 +10.182 165.363 10.268 165.227 10.412 c 165.227 10.412 l 165.227 10.412 1.669 +l 165.07 10.572 165.012 10.76 165.012 10.99 c 165.012 10.99 l 165.012 1.670 +10.99 l 165.012 11.268 165.109 11.498 165.344 11.701 c 165.344 11.701 l 1.671 +165.344 11.701 l 165.555 11.889 165.848 11.975 166.176 11.975 c 166.176 1.672 +11.975 l 166.176 11.975 l 166.273 11.975 166.391 11.963 166.508 11.92 c 1.673 +166.508 11.92 l 166.508 11.92 l 166.508 12.354 166.313 12.568 165.965 1.674 +12.568 c 165.965 12.568 l 165.965 12.568 l 165.691 12.568 165.48 12.498 1.675 +165.324 12.322 c 165.324 12.322 l 165.129 12.744 l 165.129 12.744 l 1.676 +165.129 12.744 l 165.227 12.815 165.344 12.889 165.48 12.932 c 165.48 1.677 +12.932 l 165.48 12.932 l 165.633 12.99 165.77 13.018 165.906 13.018 c 1.678 +165.906 13.018 l 165.906 13.018 l 166.273 13.018 166.527 12.932 166.699 1.679 +12.744 c 166.699 12.744 l 166.699 12.744 l 166.855 12.557 166.953 1.680 +12.268 166.953 11.873 c 166.953 11.873 l 166.953 10.904 l 166.953 1.681 +10.904 l 166.953 10.904 l 166.953 10.674 167.012 10.514 167.148 10.428 1.682 +c 167.148 10.428 l 167.148 10.197 l 167.148 10.197 l 167.148 10.197 l 1.683 +166.953 10.197 166.816 10.209 166.738 10.268 c 166.738 10.268 l 166.738 1.684 +10.268 l 166.641 10.326 166.586 10.428 166.547 10.545 c h 1.685 +166.508 11.572 m 166.508 11.572 l 166.508 11.572 l 166.371 11.6 166.273 1.686 +11.627 166.215 11.627 c 166.215 11.627 l 166.215 11.627 l 165.984 1.687 +11.627 165.809 11.557 165.652 11.44 c 165.652 11.44 l 165.652 11.44 l 1.688 +165.516 11.311 165.461 11.166 165.461 10.99 c 165.461 10.99 l 165.461 1.689 +10.99 l 165.461 10.701 165.594 10.572 165.906 10.572 c 165.906 10.572 l 1.690 +165.906 10.572 l 166.137 10.572 166.332 10.69 166.508 10.92 c 166.508 1.691 +11.572 l h 1.692 +166.508 11.572 m f* 1.693 +168.969 12.483 m 168.969 12.483 l 168.969 12.483 l 168.875 12.557 1.694 +168.777 12.6 168.68 12.6 c 168.68 12.6 l 168.68 12.6 l 168.523 12.6 1.695 +168.387 12.526 168.273 12.365 c 168.273 12.365 l 168.273 12.365 l 1.696 +168.156 12.209 168.098 12.018 168.098 11.787 c 168.098 11.787 l 168.098 1.697 +10.24 l 167.672 10.24 l 167.672 12.959 l 168.098 12.959 l 168.098 1.698 +12.526 l 168.098 12.526 l 168.098 12.526 l 168.254 12.858 168.504 1.699 +13.018 168.816 13.018 c 168.816 13.018 l 168.816 13.018 l 168.891 1.700 +13.018 169.008 13.002 169.164 12.975 c 168.969 12.483 l h 1.701 +168.969 12.483 m f* 1.702 +171.57 11.541 m 171.57 11.541 l 169.766 11.541 l 169.766 11.541 l 1.703 +169.766 11.541 l 169.766 11.225 169.863 10.99 170.016 10.818 c 170.016 1.704 +10.818 l 170.016 10.818 l 170.152 10.674 170.328 10.588 170.563 10.588 1.705 +c 170.563 10.588 l 170.563 10.588 l 170.813 10.588 171.027 10.674 1.706 +171.18 10.834 c 171.18 10.834 l 171.375 10.486 l 171.375 10.486 l 1.707 +171.375 10.486 l 171.316 10.412 171.199 10.342 171.066 10.299 c 171.066 1.708 +10.299 l 171.066 10.299 l 170.891 10.225 170.695 10.182 170.465 10.182 1.709 +c 170.465 10.182 l 170.465 10.182 l 170.152 10.182 169.902 10.299 1.710 +169.668 10.529 c 169.668 10.529 l 169.668 10.529 l 169.438 10.791 1.711 +169.301 11.135 169.301 11.557 c 169.301 11.557 l 169.301 11.557 l 1.712 +169.301 12.006 169.438 12.365 169.688 12.658 c 169.688 12.658 l 169.688 1.713 +12.658 l 169.902 12.904 170.172 13.018 170.484 13.018 c 170.484 13.018 1.714 +l 170.484 13.018 l 170.832 13.018 171.105 12.904 171.316 12.686 c 1.715 +171.316 12.686 l 171.316 12.686 l 171.512 12.467 171.609 12.193 171.609 1.716 +11.846 c 171.609 11.846 l 171.609 11.846 l 171.609 11.729 171.59 11.643 1.717 +171.57 11.541 c h 1.718 +170.504 12.6 m 170.504 12.6 l 170.504 12.6 l 170.309 12.6 170.133 1.719 +12.526 170 12.397 c 170 12.397 l 170 12.397 l 169.883 12.252 169.805 1.720 +12.092 169.785 11.904 c 169.785 11.904 l 171.16 11.904 l 171.16 11.904 1.721 +l 171.16 11.904 l 171.16 12.092 171.105 12.252 170.988 12.381 c 170.988 1.722 +12.381 l 170.988 12.381 l 170.871 12.526 170.715 12.6 170.504 12.6 c h 1.723 +170.504 12.6 m f* 1.724 +173.336 10.24 m 173.336 10.24 l 173.336 10.342 l 174.402 12.119 l 1.725 +174.402 12.119 l 174.402 12.119 l 174.613 12.498 174.73 12.83 174.73 1.726 +13.092 c 174.73 13.092 l 174.73 13.092 l 174.73 13.424 174.555 13.596 1.727 +174.188 13.596 c 174.188 13.596 l 174.188 13.596 l 174.07 13.596 1.728 +173.957 13.568 173.84 13.494 c 173.84 13.494 l 173.84 13.494 l 173.742 1.729 +13.424 173.645 13.338 173.605 13.221 c 173.605 13.221 l 173.297 13.494 1.730 +l 173.297 13.494 l 173.297 13.494 l 173.355 13.654 173.449 13.787 1.731 +173.605 13.885 c 173.605 13.885 l 173.605 13.885 l 173.762 13.986 1.732 +173.957 14.033 174.168 14.033 c 174.168 14.033 l 174.168 14.033 l 174.5 1.733 +14.033 174.75 13.943 174.945 13.787 c 174.945 13.787 l 174.945 13.787 l 1.734 +175.117 13.627 175.215 13.381 175.215 13.092 c 175.215 13.092 l 175.215 1.735 +13.092 l 175.215 12.803 175.102 12.44 174.848 12.018 c 174.848 12.018 l 1.736 +174.09 10.69 l 175.43 10.69 l 175.43 10.24 l 173.336 10.24 l h 1.737 +173.336 10.24 m f* 1.738 +0 g 1.739 +140.145 15.233 m 186.836 14.959 l 186.836 14.611 l 186.836 14.264 l 1.740 +140.145 14.537 l 140.145 14.885 l 140.145 15.233 l h 1.741 +140.145 15.233 m f* 1.742 +0 0.501961 0.4 rg 1.743 +71.363 68.483 m 71.363 68.483 l 71.363 68.483 l 71.363 69.076 71.516 1.744 +69.584 71.789 69.99 c 71.789 69.99 l 71.789 69.99 l 72.059 70.397 72.43 1.745 +70.596 72.895 70.596 c 72.895 70.596 l 72.895 70.596 l 73.418 70.596 1.746 +73.824 70.408 74.117 70.033 c 74.117 70.033 l 74.117 70.033 l 74.406 1.747 +69.658 74.543 69.135 74.543 68.483 c 74.543 68.483 l 74.543 68.483 l 1.748 +74.543 67.791 74.406 67.252 74.117 66.861 c 74.117 66.861 l 74.117 1.749 +66.861 l 73.824 66.486 73.418 66.283 72.895 66.283 c 72.895 66.283 l 1.750 +72.895 66.283 l 72.41 66.283 72.059 66.486 71.77 66.908 c 71.77 66.908 1.751 +l 71.77 66.908 l 71.496 67.311 71.363 67.834 71.363 68.483 c h 1.752 +71.926 68.483 m 71.926 68.483 l 71.926 68.483 l 71.926 68.006 72 67.6 1.753 +72.156 67.283 c 72.156 67.283 l 72.156 67.283 l 72.332 66.963 72.582 1.754 +66.807 72.895 66.807 c 72.895 66.807 l 72.895 66.807 l 73.242 66.807 1.755 +73.516 66.951 73.707 67.24 c 73.707 67.24 l 73.707 67.24 l 73.902 1.756 +67.529 74 67.947 74 68.483 c 74 68.483 l 74 68.483 l 74 69.541 73.633 1.757 +70.076 72.895 70.076 c 72.895 70.076 l 72.895 70.076 l 72.563 70.076 1.758 +72.332 69.932 72.156 69.643 c 72.156 69.643 l 72.156 69.643 l 72 69.354 1.759 +71.926 68.963 71.926 68.483 c h 1.760 +71.926 68.483 m f* 1.761 +75.609 66.529 m 75.609 66.529 l 75.609 65.154 l 75.105 65.154 l 75.105 1.762 +69.397 l 75.609 69.397 l 75.609 69.151 l 75.609 69.151 l 75.609 69.151 1.763 +l 75.785 69.354 76.016 69.455 76.289 69.455 c 76.289 69.455 l 76.289 1.764 +69.455 l 76.676 69.455 76.969 69.322 77.199 69.049 c 77.199 69.049 l 1.765 +77.199 69.049 l 77.414 68.776 77.531 68.397 77.531 67.877 c 77.531 1.766 +67.877 l 77.531 67.877 l 77.531 67.412 77.414 67.037 77.199 66.748 c 1.767 +77.199 66.748 l 77.199 66.748 l 76.969 66.443 76.656 66.299 76.25 1.768 +66.299 c 76.25 66.299 l 76.25 66.299 l 76.133 66.299 75.996 66.326 1.769 +75.863 66.369 c 75.863 66.369 l 75.863 66.369 l 75.727 66.412 75.648 1.770 +66.471 75.609 66.529 c h 1.771 +75.609 68.744 m 75.609 68.744 l 75.609 66.979 l 75.609 66.979 l 75.609 1.772 +66.979 l 75.629 66.92 75.707 66.877 75.805 66.818 c 75.805 66.818 l 1.773 +75.805 66.818 l 75.902 66.776 75.996 66.76 76.094 66.76 c 76.094 66.76 1.774 +l 76.094 66.76 l 76.715 66.76 77.008 67.139 77.008 67.889 c 77.008 1.775 +67.889 l 77.008 67.889 l 77.008 68.283 76.93 68.557 76.813 68.729 c 1.776 +76.813 68.729 l 76.813 68.729 l 76.656 68.904 76.426 68.99 76.094 68.99 1.777 +c 76.094 68.99 l 76.094 68.99 l 76.035 68.99 75.938 68.975 75.844 68.92 1.778 +c 75.844 68.92 l 75.844 68.92 l 75.746 68.861 75.668 68.803 75.609 1.779 +68.744 c h 1.780 +75.609 68.744 m f* 1.781 +80.422 67.834 m 80.422 67.834 l 78.402 67.834 l 78.402 67.834 l 78.402 1.782 +67.834 l 78.402 67.471 78.5 67.197 78.676 67.006 c 78.676 67.006 l 1.783 +78.676 67.006 l 78.828 66.834 79.043 66.76 79.297 66.76 c 79.297 66.76 1.784 +l 79.297 66.76 l 79.566 66.76 79.82 66.85 79.992 67.022 c 79.992 67.022 1.785 +l 80.207 66.631 l 80.207 66.631 l 80.207 66.631 l 80.129 66.561 80.012 1.786 +66.486 79.859 66.416 c 79.859 66.416 l 79.859 66.416 l 79.664 66.342 1.787 +79.43 66.299 79.199 66.299 c 79.199 66.299 l 79.199 66.299 l 78.848 1.788 +66.299 78.539 66.428 78.305 66.69 c 78.305 66.69 l 78.305 66.69 l 1.789 +78.016 66.979 77.879 67.369 77.879 67.846 c 77.879 67.846 l 77.879 1.790 +67.846 l 77.879 68.354 78.035 68.744 78.305 69.049 c 78.305 69.049 l 1.791 +78.305 69.049 l 78.559 69.322 78.848 69.455 79.199 69.455 c 79.199 1.792 +69.455 l 79.199 69.455 l 79.605 69.455 79.914 69.338 80.129 69.092 c 1.793 +80.129 69.092 l 80.129 69.092 l 80.363 68.846 80.457 68.557 80.457 1.794 +68.166 c 80.457 68.166 l 80.457 68.166 l 80.457 68.037 80.457 67.936 1.795 +80.422 67.834 c h 1.796 +79.219 68.99 m 79.219 68.99 l 79.219 68.99 l 79.004 68.99 78.809 68.92 1.797 +78.676 68.76 c 78.676 68.76 l 78.676 68.76 l 78.52 68.615 78.441 68.44 1.798 +78.422 68.225 c 78.422 68.225 l 79.973 68.225 l 79.973 68.225 l 79.973 1.799 +68.225 l 79.973 68.44 79.914 68.615 79.781 68.76 c 79.781 68.76 l 1.800 +79.781 68.76 l 79.645 68.92 79.449 68.99 79.219 68.99 c h 1.801 +79.219 68.99 m f* 1.802 +82.691 66.358 m 82.691 66.358 l 82.691 68.135 l 82.691 68.135 l 82.691 1.803 +68.135 l 82.691 68.455 82.652 68.674 82.555 68.803 c 82.555 68.803 l 1.804 +82.555 68.803 l 82.477 68.932 82.32 68.99 82.109 68.99 c 82.109 68.99 l 1.805 +82.109 68.99 l 81.992 68.99 81.875 68.963 81.758 68.889 c 81.758 68.889 1.806 +l 81.758 68.889 l 81.641 68.818 81.547 68.717 81.488 68.615 c 81.488 1.807 +68.615 l 81.488 66.358 l 80.984 66.358 l 80.984 69.397 l 81.332 69.397 1.808 +l 81.488 69.006 l 81.488 69.006 l 81.488 69.006 l 81.641 69.311 81.895 1.809 +69.455 82.262 69.455 c 82.262 69.455 l 82.262 69.455 l 82.883 69.455 1.810 +83.195 69.049 83.195 68.252 c 83.195 68.252 l 83.195 66.358 l 82.691 1.811 +66.358 l h 1.812 +82.691 66.358 m f* 1.813 +86.801 66.358 m 86.375 69.018 l 85.543 66.299 l 85.406 66.299 l 84.531 1.814 +69.018 l 84.105 66.358 l 83.602 66.358 l 84.32 70.526 l 84.551 70.526 l 1.815 +85.465 67.486 l 86.316 70.526 l 86.531 70.526 l 87.305 66.358 l 86.801 1.816 +66.358 l h 1.817 +86.801 66.358 m f* 1.818 +88.238 67.963 m 88.238 67.963 l 88.238 66.358 l 87.715 66.358 l 87.715 1.819 +70.526 l 87.715 70.526 l 87.715 70.526 l 88.121 70.541 88.355 70.553 1.820 +88.43 70.553 c 88.43 70.553 l 88.43 70.553 l 89.555 70.553 90.098 1.821 +70.151 90.098 69.338 c 90.098 69.338 l 90.098 69.338 l 90.098 68.412 1.822 +89.613 67.936 88.625 67.936 c 88.625 67.936 l 88.625 67.936 l 88.566 1.823 +67.936 88.449 67.947 88.238 67.963 c h 1.824 +88.238 70.002 m 88.238 70.002 l 88.238 68.483 l 88.238 68.483 l 88.238 1.825 +68.483 l 88.469 68.455 88.586 68.455 88.586 68.455 c 88.586 68.455 l 1.826 +88.586 68.455 l 89.246 68.455 89.574 68.717 89.574 69.264 c 89.574 1.827 +69.264 l 89.574 69.264 l 89.574 69.787 89.227 70.033 88.527 70.033 c 1.828 +88.527 70.033 l 88.527 70.033 l 88.449 70.033 88.375 70.033 88.238 1.829 +70.002 c h 1.830 +88.238 70.002 m f* 1.831 +91.902 68.369 m 92.816 68.369 l 92.816 67.963 l 91.902 67.963 l 91.902 1.832 +66.979 l 91.535 66.979 l 91.535 67.963 l 90.645 67.963 l 90.645 68.369 1.833 +l 91.535 68.369 l 91.535 69.338 l 91.902 69.338 l 91.902 68.369 l h 1.834 +91.902 68.369 m f* 1.835 +94.039 67.963 m 94.039 67.963 l 94.039 66.358 l 93.512 66.358 l 93.512 1.836 +70.526 l 93.512 70.526 l 93.512 70.526 l 93.902 70.541 94.152 70.553 1.837 +94.23 70.553 c 94.23 70.553 l 94.23 70.553 l 95.316 70.553 95.879 1.838 +70.151 95.879 69.338 c 95.879 69.338 l 95.879 69.338 l 95.879 68.412 1.839 +95.375 67.936 94.406 67.936 c 94.406 67.936 l 94.406 67.936 l 94.348 1.840 +67.936 94.23 67.947 94.039 67.963 c h 1.841 +94.039 70.002 m 94.039 70.002 l 94.039 68.483 l 94.039 68.483 l 94.039 1.842 +68.483 l 94.25 68.455 94.348 68.455 94.367 68.455 c 94.367 68.455 l 1.843 +94.367 68.455 l 95.008 68.455 95.336 68.717 95.336 69.264 c 95.336 1.844 +69.264 l 95.336 69.264 l 95.336 69.787 94.988 70.033 94.328 70.033 c 1.845 +94.328 70.033 l 94.328 70.033 l 94.25 70.033 94.152 70.033 94.039 1.846 +70.002 c h 1.847 +94.039 70.002 m f* 1.848 +1 0 0 rg 1.849 +77.238 62.131 m 77.238 62.131 l 77.238 60.537 l 76.734 60.537 l 76.734 1.850 +64.693 l 76.734 64.693 l 76.734 64.693 l 77.102 64.705 77.336 64.721 1.851 +77.434 64.721 c 77.434 64.721 l 77.434 64.721 l 78.539 64.721 79.102 1.852 +64.315 79.102 63.506 c 79.102 63.506 l 79.102 63.506 l 79.102 62.565 1.853 +78.598 62.1 77.625 62.1 c 77.625 62.1 l 77.625 62.1 l 77.57 62.1 77.434 1.854 +62.1 77.238 62.131 c h 1.855 +77.238 64.186 m 77.238 64.186 l 77.238 62.635 l 77.238 62.635 l 77.238 1.856 +62.635 l 77.453 62.623 77.57 62.608 77.59 62.608 c 77.59 62.608 l 77.59 1.857 +62.608 l 78.227 62.608 78.559 62.881 78.559 63.447 c 78.559 63.447 l 1.858 +78.559 63.447 l 78.559 63.955 78.207 64.213 77.512 64.213 c 77.512 1.859 +64.213 l 77.512 64.213 l 77.453 64.213 77.355 64.201 77.238 64.186 c h 1.860 +77.238 64.186 m f* 1.861 +79.703 61.377 m 79.703 61.377 l 79.703 64.822 l 80.207 64.822 l 80.207 1.862 +61.479 l 80.207 61.479 l 80.207 61.479 l 80.207 61.307 80.246 61.174 1.863 +80.324 61.088 c 80.324 61.088 l 80.324 61.088 l 80.422 61.002 80.535 1.864 +60.959 80.672 60.959 c 80.672 60.959 l 80.672 60.479 l 80.672 60.479 l 1.865 +80.672 60.479 l 80.031 60.479 79.703 60.783 79.703 61.377 c h 1.866 +79.703 61.377 m f* 1.867 +81.699 63.576 m 81.699 63.576 l 81.699 61.623 l 81.699 61.623 l 81.699 1.868 +61.623 l 81.699 61.147 81.875 60.928 82.262 60.928 c 82.262 60.928 l 1.869 +82.262 60.928 l 82.418 60.928 82.574 60.986 82.711 61.072 c 82.711 1.870 +61.072 l 82.711 61.072 l 82.844 61.174 82.941 61.291 82.98 61.42 c 1.871 +82.98 61.42 l 82.98 63.576 l 83.484 63.576 l 83.484 60.537 l 82.98 1.872 +60.537 l 82.98 60.959 l 82.98 60.959 l 82.98 60.959 l 82.922 60.826 1.873 +82.805 60.725 82.652 60.623 c 82.652 60.623 l 82.652 60.623 l 82.477 1.874 +60.522 82.301 60.479 82.148 60.479 c 82.148 60.479 l 82.148 60.479 l 1.875 +81.836 60.479 81.621 60.568 81.469 60.756 c 81.469 60.756 l 81.469 1.876 +60.756 l 81.293 60.959 81.215 61.217 81.215 61.565 c 81.215 61.565 l 1.877 +81.215 63.576 l 81.699 63.576 l h 1.878 +81.699 63.576 m f* 1.879 +84.047 59.697 m 84.047 59.697 l 84.32 60.131 l 84.32 60.131 l 84.32 1.880 +60.131 l 84.609 59.916 84.883 59.815 85.133 59.815 c 85.133 59.815 l 1.881 +85.133 59.815 l 85.348 59.815 85.523 59.858 85.656 59.943 c 85.656 1.882 +59.943 l 85.656 59.943 l 85.793 60.018 85.852 60.131 85.852 60.248 c 1.883 +85.852 60.248 l 85.852 60.248 l 85.852 60.494 85.695 60.623 85.367 1.884 +60.623 c 85.367 60.623 l 85.367 60.623 l 85.309 60.623 85.211 60.611 1.885 +85.055 60.58 c 85.055 60.58 l 85.055 60.58 l 84.902 60.553 84.805 1.886 +60.537 84.707 60.537 c 84.707 60.537 l 84.707 60.537 l 84.32 60.537 1.887 +84.125 60.697 84.125 61.029 c 84.125 61.029 l 84.125 61.029 l 84.125 1.888 +61.115 84.164 61.205 84.262 61.291 c 84.262 61.291 l 84.262 61.291 l 1.889 +84.359 61.361 84.473 61.42 84.609 61.463 c 84.609 61.463 l 84.609 1.890 +61.463 l 84.203 61.666 84.008 62.014 84.008 62.506 c 84.008 62.506 l 1.891 +84.008 62.506 l 84.008 62.826 84.105 63.1 84.32 63.303 c 84.32 63.303 l 1.892 +84.32 63.303 l 84.531 63.518 84.785 63.619 85.074 63.619 c 85.074 1.893 +63.619 l 85.074 63.619 l 85.348 63.619 85.559 63.565 85.715 63.447 c 1.894 +85.715 63.447 l 85.969 63.764 l 86.297 63.432 l 85.988 63.186 l 85.988 1.895 +63.186 l 85.988 63.186 l 86.121 63.014 86.18 62.768 86.18 62.479 c 1.896 +86.18 62.479 l 86.18 62.479 l 86.18 62.174 86.105 61.912 85.93 61.709 c 1.897 +85.93 61.709 l 85.93 61.709 l 85.754 61.494 85.523 61.377 85.23 61.35 c 1.898 +85.23 61.35 l 84.824 61.303 l 84.824 61.303 l 84.824 61.303 l 84.766 1.899 +61.291 84.707 61.276 84.629 61.233 c 84.629 61.233 l 84.629 61.233 l 1.900 +84.531 61.205 84.492 61.158 84.492 61.104 c 84.492 61.104 l 84.492 1.901 +61.104 l 84.492 61.045 84.59 61.002 84.766 61.002 c 84.766 61.002 l 1.902 +84.766 61.002 l 84.824 61.002 84.941 61.014 85.113 61.045 c 85.113 1.903 +61.045 l 85.113 61.045 l 85.27 61.072 85.387 61.072 85.465 61.072 c 1.904 +85.465 61.072 l 85.465 61.072 l 85.734 61.072 85.949 61.014 86.105 1.905 +60.869 c 86.105 60.869 l 86.105 60.869 l 86.258 60.725 86.336 60.522 1.906 +86.336 60.276 c 86.336 60.276 l 86.336 60.276 l 86.336 59.986 86.219 1.907 +59.772 85.988 59.596 c 85.988 59.596 l 85.988 59.596 l 85.754 59.424 1.908 +85.465 59.338 85.113 59.338 c 85.113 59.338 l 85.113 59.338 l 84.941 1.909 +59.338 84.746 59.365 84.531 59.436 c 84.531 59.436 l 84.531 59.436 l 1.910 +84.34 59.51 84.184 59.596 84.047 59.697 c h 1.911 +85.113 63.186 m 85.113 63.186 l 85.113 63.186 l 84.941 63.186 84.805 1.912 +63.127 84.688 62.998 c 84.688 62.998 l 84.688 62.998 l 84.57 62.854 1.913 +84.531 62.693 84.531 62.506 c 84.531 62.506 l 84.531 62.506 l 84.531 1.914 +62.287 84.57 62.115 84.688 61.971 c 84.688 61.971 l 84.688 61.971 l 1.915 +84.785 61.842 84.922 61.768 85.113 61.768 c 85.113 61.768 l 85.113 1.916 +61.768 l 85.289 61.768 85.426 61.842 85.523 61.971 c 85.523 61.971 l 1.917 +85.523 61.971 l 85.617 62.1 85.676 62.287 85.676 62.506 c 85.676 62.506 1.918 +l 85.676 62.506 l 85.676 62.693 85.617 62.854 85.504 62.998 c 85.504 1.919 +62.998 l 85.504 62.998 l 85.406 63.127 85.27 63.186 85.113 63.186 c h 1.920 +85.113 63.186 m f* 1.921 +87.344 64.721 m 87.344 64.721 l 87.344 64.721 l 87.422 64.721 87.5 1.922 +64.693 87.559 64.635 c 87.559 64.635 l 87.559 64.635 l 87.617 64.561 1.923 +87.656 64.49 87.656 64.389 c 87.656 64.389 l 87.656 64.389 l 87.656 1.924 +64.303 87.617 64.213 87.559 64.154 c 87.559 64.154 l 87.559 64.154 l 1.925 +87.5 64.084 87.422 64.057 87.344 64.057 c 87.344 64.057 l 87.344 64.057 1.926 +l 87.25 64.057 87.191 64.084 87.133 64.154 c 87.133 64.154 l 87.133 1.927 +64.154 l 87.074 64.213 87.035 64.303 87.035 64.389 c 87.035 64.389 l 1.928 +87.035 64.389 l 87.035 64.49 87.074 64.561 87.133 64.635 c 87.133 1.929 +64.635 l 87.133 64.635 l 87.191 64.693 87.25 64.721 87.344 64.721 c h 1.930 +87.074 60.537 m 87.074 60.537 l 87.074 63.115 l 86.684 63.115 l 86.684 1.931 +63.576 l 87.559 63.576 l 87.559 60.537 l 87.074 60.537 l h 1.932 +87.074 60.537 m f* 1.933 +90.082 60.537 m 90.082 60.537 l 90.082 62.287 l 90.082 62.287 l 90.082 1.934 +62.287 l 90.082 62.623 90.043 62.838 89.945 62.971 c 89.945 62.971 l 1.935 +89.945 62.971 l 89.848 63.1 89.711 63.174 89.5 63.174 c 89.5 63.174 l 1.936 +89.5 63.174 l 89.383 63.174 89.266 63.127 89.129 63.057 c 89.129 63.057 1.937 +l 89.129 63.057 l 89.012 62.983 88.918 62.897 88.859 62.779 c 88.859 1.938 +62.779 l 88.859 60.537 l 88.355 60.537 l 88.355 63.576 l 88.703 63.576 1.939 +l 88.859 63.174 l 88.859 63.174 l 88.859 63.174 l 89.012 63.475 89.285 1.940 +63.619 89.652 63.619 c 89.652 63.619 l 89.652 63.619 l 90.273 63.619 1.941 +90.586 63.217 90.586 62.404 c 90.586 62.404 l 90.586 60.537 l 90.082 1.942 +60.537 l h 1.943 +90.082 60.537 m f* 1.944 +0 g 1.945 +68.102 74.592 m 99.352 74.592 l 99.352 74.229 l 99.352 73.854 l 68.102 1.946 +73.854 l 68.102 74.229 l 68.102 74.592 l h 1.947 +68.102 74.592 m f* 1.948 +99.352 74.592 m 99.352 74.592 l 99.449 74.592 99.527 74.576 99.605 1.949 +74.549 c 99.684 74.522 99.738 74.475 99.777 74.42 c 99.816 74.361 1.950 +99.855 74.303 99.855 74.229 c 99.855 74.229 l 99.855 74.229 l 99.352 1.951 +74.229 l 99.352 74.592 l h 1.952 +99.352 74.592 m f* 1.953 +99.855 74.229 m 99.855 55.631 l 99.352 55.631 l 98.867 55.631 l 98.867 1.954 +74.229 l 99.352 74.229 l 99.855 74.229 l h 1.955 +99.855 74.229 m f* 1.956 +99.855 55.631 m 99.855 55.631 l 99.855 55.557 99.816 55.502 99.777 1.957 +55.443 c 99.738 55.385 99.684 55.342 99.605 55.311 c 99.527 55.283 1.958 +99.449 55.256 99.352 55.256 c 99.352 55.256 l 99.352 55.631 l 99.855 1.959 +55.631 l h 1.960 +99.855 55.631 m f* 1.961 +99.352 55.256 m 68.102 55.256 l 68.102 55.631 l 68.102 55.994 l 99.352 1.962 +55.994 l 99.352 55.631 l 99.352 55.256 l h 1.963 +99.352 55.256 m f* 1.964 +68.102 55.256 m 68.102 55.256 l 68.004 55.256 67.93 55.283 67.852 1.965 +55.311 c 67.773 55.342 67.715 55.385 67.676 55.443 c 67.637 55.502 1.966 +67.617 55.557 67.617 55.631 c 67.617 55.631 l 68.102 55.631 l 68.102 1.967 +55.256 l h 1.968 +68.102 55.256 m f* 1.969 +67.617 55.631 m 67.617 74.229 l 68.102 74.229 l 68.605 74.229 l 68.605 1.970 +55.631 l 68.102 55.631 l 67.617 55.631 l h 1.971 +67.617 55.631 m f* 1.972 +0.168627 0.172549 0.745098 rg 1.973 +127.285 66.358 m 126.82 69.018 l 125.984 66.299 l 125.848 66.299 l 1.974 +125.016 69.018 l 124.59 66.358 l 124.086 66.358 l 124.781 70.526 l 1.975 +125.035 70.526 l 125.926 67.486 l 126.762 70.526 l 126.992 70.526 l 1.976 +127.77 66.358 l 127.285 66.358 l h 1.977 +127.285 66.358 m f* 1.978 +128.719 67.963 m 128.719 67.963 l 128.719 66.358 l 128.195 66.358 l 1.979 +128.195 70.526 l 128.195 70.526 l 128.195 70.526 l 128.586 70.541 1.980 +128.836 70.553 128.914 70.553 c 128.914 70.553 l 128.914 70.553 l 130 1.981 +70.553 130.563 70.151 130.563 69.338 c 130.563 69.338 l 130.563 69.338 1.982 +l 130.563 68.412 130.059 67.936 129.109 67.936 c 129.109 67.936 l 1.983 +129.109 67.936 l 129.051 67.936 128.914 67.947 128.719 67.963 c h 1.984 +128.719 70.002 m 128.719 70.002 l 128.719 68.483 l 128.719 68.483 l 1.985 +128.719 68.483 l 128.934 68.455 129.051 68.455 129.07 68.455 c 129.07 1.986 +68.455 l 129.07 68.455 l 129.691 68.455 130.02 68.717 130.02 69.264 c 1.987 +130.02 69.264 l 130.02 69.264 l 130.02 69.787 129.672 70.033 129.012 1.988 +70.033 c 129.012 70.033 l 129.012 70.033 l 128.934 70.033 128.836 1.989 +70.033 128.719 70.002 c h 1.990 +128.719 70.002 m f* 1.991 +131.262 66.358 m 131.262 70.526 l 131.785 70.526 l 131.785 66.358 l 1.992 +131.262 66.358 l h 1.993 +131.262 66.358 m f* 1.994 +133.879 68.369 m 134.773 68.369 l 134.773 67.963 l 133.879 67.963 l 1.995 +133.879 66.979 l 133.492 66.979 l 133.492 67.963 l 132.602 67.963 l 1.996 +132.602 68.369 l 133.492 68.369 l 133.492 69.338 l 133.879 69.338 l 1.997 +133.879 68.369 l h 1.998 +133.879 68.369 m f* 1.999 +135.977 67.963 m 135.977 67.963 l 135.977 66.358 l 135.449 66.358 l 1.1000 +135.449 70.526 l 135.449 70.526 l 135.449 70.526 l 135.859 70.541 1.1001 +136.09 70.553 136.168 70.553 c 136.168 70.553 l 136.168 70.553 l 1.1002 +137.293 70.553 137.855 70.151 137.855 69.338 c 137.855 69.338 l 137.855 1.1003 +69.338 l 137.855 68.412 137.352 67.936 136.363 67.936 c 136.363 67.936 1.1004 +l 136.363 67.936 l 136.305 67.936 136.188 67.947 135.977 67.963 c h 1.1005 +135.977 70.002 m 135.977 70.002 l 135.977 68.483 l 135.977 68.483 l 1.1006 +135.977 68.483 l 136.207 68.455 136.324 68.455 136.344 68.455 c 136.344 1.1007 +68.455 l 136.344 68.455 l 136.984 68.455 137.313 68.717 137.313 69.264 1.1008 +c 137.313 69.264 l 137.313 69.264 l 137.313 69.787 136.965 70.033 1.1009 +136.266 70.033 c 136.266 70.033 l 136.266 70.033 l 136.207 70.033 1.1010 +136.109 70.033 135.977 70.002 c h 1.1011 +135.977 70.002 m f* 1.1012 +1 0 0 rg 1.1013 +124.684 62.131 m 124.684 62.131 l 124.684 60.537 l 124.16 60.537 l 1.1014 +124.16 64.693 l 124.16 64.693 l 124.16 64.693 l 124.551 64.705 124.762 1.1015 +64.721 124.859 64.721 c 124.859 64.721 l 124.859 64.721 l 125.945 1.1016 +64.721 126.508 64.315 126.508 63.506 c 126.508 63.506 l 126.508 63.506 1.1017 +l 126.508 62.565 126.004 62.1 125.055 62.1 c 125.055 62.1 l 125.055 1.1018 +62.1 l 124.996 62.1 124.859 62.1 124.684 62.131 c h 1.1019 +124.684 64.186 m 124.684 64.186 l 124.684 62.635 l 124.684 62.635 l 1.1020 +124.684 62.635 l 124.879 62.623 124.996 62.608 125.016 62.608 c 125.016 1.1021 +62.608 l 125.016 62.608 l 125.637 62.608 125.965 62.881 125.965 63.447 1.1022 +c 125.965 63.447 l 125.965 63.447 l 125.965 63.955 125.617 64.213 1.1023 +124.938 64.213 c 124.938 64.213 l 124.938 64.213 l 124.879 64.213 1.1024 +124.781 64.201 124.684 64.186 c h 1.1025 +124.684 64.186 m f* 1.1026 +127.109 61.377 m 127.109 61.377 l 127.109 64.822 l 127.613 64.822 l 1.1027 +127.613 61.479 l 127.613 61.479 l 127.613 61.479 l 127.613 61.307 1.1028 +127.652 61.174 127.73 61.088 c 127.73 61.088 l 127.73 61.088 l 127.828 1.1029 +61.002 127.945 60.959 128.078 60.959 c 128.078 60.959 l 128.078 60.479 1.1030 +l 128.078 60.479 l 128.078 60.479 l 127.441 60.479 127.109 60.783 1.1031 +127.109 61.377 c h 1.1032 +127.109 61.377 m f* 1.1033 +129.129 63.576 m 129.129 63.576 l 129.129 61.623 l 129.129 61.623 l 1.1034 +129.129 61.623 l 129.129 61.147 129.301 60.928 129.672 60.928 c 129.672 1.1035 +60.928 l 129.672 60.928 l 129.824 60.928 129.98 60.986 130.117 61.072 c 1.1036 +130.117 61.072 l 130.117 61.072 l 130.254 61.174 130.348 61.291 130.387 1.1037 +61.42 c 130.387 61.42 l 130.387 63.576 l 130.875 63.576 l 130.875 1.1038 +60.537 l 130.387 60.537 l 130.387 60.959 l 130.387 60.959 l 130.387 1.1039 +60.959 l 130.332 60.826 130.215 60.725 130.039 60.623 c 130.039 60.623 1.1040 +l 130.039 60.623 l 129.883 60.522 129.711 60.479 129.555 60.479 c 1.1041 +129.555 60.479 l 129.555 60.479 l 129.262 60.479 129.031 60.568 128.875 1.1042 +60.756 c 128.875 60.756 l 128.875 60.756 l 128.699 60.959 128.625 1.1043 +61.217 128.625 61.565 c 128.625 61.565 l 128.625 63.576 l 129.129 1.1044 +63.576 l h 1.1045 +129.129 63.576 m f* 1.1046 +131.457 59.697 m 131.457 59.697 l 131.727 60.131 l 131.727 60.131 l 1.1047 +131.727 60.131 l 132.02 59.916 132.289 59.815 132.523 59.815 c 132.523 1.1048 +59.815 l 132.523 59.815 l 132.754 59.815 132.93 59.858 133.066 59.943 c 1.1049 +133.066 59.943 l 133.066 59.943 l 133.199 60.018 133.258 60.131 133.258 1.1050 +60.248 c 133.258 60.248 l 133.258 60.248 l 133.258 60.494 133.086 1.1051 +60.623 132.773 60.623 c 132.773 60.623 l 132.773 60.623 l 132.715 1.1052 +60.623 132.602 60.611 132.465 60.58 c 132.465 60.58 l 132.465 60.58 l 1.1053 +132.309 60.553 132.191 60.537 132.113 60.537 c 132.113 60.537 l 132.113 1.1054 +60.537 l 131.727 60.537 131.512 60.697 131.512 61.029 c 131.512 61.029 1.1055 +l 131.512 61.029 l 131.512 61.115 131.57 61.205 131.668 61.291 c 1.1056 +131.668 61.291 l 131.668 61.291 l 131.766 61.361 131.863 61.42 132.02 1.1057 +61.463 c 132.02 61.463 l 132.02 61.463 l 131.609 61.666 131.418 62.014 1.1058 +131.418 62.506 c 131.418 62.506 l 131.418 62.506 l 131.418 62.826 1.1059 +131.512 63.1 131.727 63.303 c 131.727 63.303 l 131.727 63.303 l 131.922 1.1060 +63.518 132.172 63.619 132.484 63.619 c 132.484 63.619 l 132.484 63.619 1.1061 +l 132.754 63.619 132.969 63.565 133.125 63.447 c 133.125 63.447 l 1.1062 +133.375 63.764 l 133.707 63.432 l 133.395 63.186 l 133.395 63.186 l 1.1063 +133.395 63.186 l 133.531 63.014 133.59 62.768 133.59 62.479 c 133.59 1.1064 +62.479 l 133.59 62.479 l 133.59 62.174 133.512 61.912 133.336 61.709 c 1.1065 +133.336 61.709 l 133.336 61.709 l 133.145 61.494 132.93 61.377 132.637 1.1066 +61.35 c 132.637 61.35 l 132.23 61.303 l 132.23 61.303 l 132.23 61.303 l 1.1067 +132.172 61.291 132.113 61.276 132.035 61.233 c 132.035 61.233 l 132.035 1.1068 +61.233 l 131.941 61.205 131.902 61.158 131.902 61.104 c 131.902 61.104 1.1069 +l 131.902 61.104 l 131.902 61.045 132 61.002 132.152 61.002 c 132.152 1.1070 +61.002 l 132.152 61.002 l 132.23 61.002 132.348 61.014 132.504 61.045 c 1.1071 +132.504 61.045 l 132.504 61.045 l 132.676 61.072 132.793 61.072 132.871 1.1072 +61.072 c 132.871 61.072 l 132.871 61.072 l 133.145 61.072 133.355 1.1073 +61.014 133.512 60.869 c 133.512 60.869 l 133.512 60.869 l 133.668 1.1074 +60.725 133.742 60.522 133.742 60.276 c 133.742 60.276 l 133.742 60.276 1.1075 +l 133.742 59.986 133.629 59.772 133.395 59.596 c 133.395 59.596 l 1.1076 +133.395 59.596 l 133.164 59.424 132.871 59.338 132.523 59.338 c 132.523 1.1077 +59.338 l 132.523 59.338 l 132.328 59.338 132.152 59.365 131.941 59.436 1.1078 +c 131.941 59.436 l 131.941 59.436 l 131.746 59.51 131.59 59.596 131.457 1.1079 +59.697 c h 1.1080 +132.523 63.186 m 132.523 63.186 l 132.523 63.186 l 132.348 63.186 1.1081 +132.191 63.127 132.094 62.998 c 132.094 62.998 l 132.094 62.998 l 1.1082 +131.98 62.854 131.922 62.693 131.922 62.506 c 131.922 62.506 l 131.922 1.1083 +62.506 l 131.922 62.287 131.98 62.115 132.094 61.971 c 132.094 61.971 l 1.1084 +132.094 61.971 l 132.191 61.842 132.328 61.768 132.523 61.768 c 132.523 1.1085 +61.768 l 132.523 61.768 l 132.695 61.768 132.832 61.842 132.93 61.971 c 1.1086 +132.93 61.971 l 132.93 61.971 l 133.027 62.1 133.086 62.287 133.086 1.1087 +62.506 c 133.086 62.506 l 133.086 62.506 l 133.086 62.693 133.027 1.1088 +62.854 132.91 62.998 c 132.91 62.998 l 132.91 62.998 l 132.813 63.127 1.1089 +132.676 63.186 132.523 63.186 c h 1.1090 +132.523 63.186 m f* 1.1091 +134.754 64.721 m 134.754 64.721 l 134.754 64.721 l 134.832 64.721 1.1092 +134.906 64.693 134.965 64.635 c 134.965 64.635 l 134.965 64.635 l 1.1093 +135.023 64.561 135.063 64.49 135.063 64.389 c 135.063 64.389 l 135.063 1.1094 +64.389 l 135.063 64.303 135.023 64.213 134.965 64.154 c 134.965 64.154 1.1095 +l 134.965 64.154 l 134.906 64.084 134.832 64.057 134.754 64.057 c 1.1096 +134.754 64.057 l 134.754 64.057 l 134.656 64.057 134.598 64.084 134.539 1.1097 +64.154 c 134.539 64.154 l 134.539 64.154 l 134.461 64.213 134.441 1.1098 +64.303 134.441 64.389 c 134.441 64.389 l 134.441 64.389 l 134.441 64.49 1.1099 +134.461 64.561 134.52 64.635 c 134.52 64.635 l 134.52 64.635 l 134.598 1.1100 +64.693 134.656 64.721 134.754 64.721 c h 1.1101 +134.48 60.537 m 134.48 60.537 l 134.48 63.115 l 134.113 63.115 l 1.1102 +134.113 63.576 l 134.965 63.576 l 134.965 60.537 l 134.48 60.537 l h 1.1103 +134.48 60.537 m f* 1.1104 +137.488 60.537 m 137.488 60.537 l 137.488 62.287 l 137.488 62.287 l 1.1105 +137.488 62.287 l 137.488 62.623 137.449 62.838 137.352 62.971 c 137.352 1.1106 +62.971 l 137.352 62.971 l 137.254 63.1 137.121 63.174 136.906 63.174 c 1.1107 +136.906 63.174 l 136.906 63.174 l 136.789 63.174 136.672 63.127 136.539 1.1108 +63.057 c 136.539 63.057 l 136.539 63.057 l 136.422 62.983 136.324 1.1109 +62.897 136.266 62.779 c 136.266 62.779 l 136.266 60.537 l 135.762 1.1110 +60.537 l 135.762 63.576 l 136.109 63.576 l 136.266 63.174 l 136.266 1.1111 +63.174 l 136.266 63.174 l 136.422 63.475 136.691 63.619 137.063 63.619 1.1112 +c 137.063 63.619 l 137.063 63.619 l 137.684 63.619 137.992 63.217 1.1113 +137.992 62.404 c 137.992 62.404 l 137.992 60.537 l 137.488 60.537 l h 1.1114 +137.488 60.537 m f* 1.1115 +0 g 1.1116 +115.063 74.229 m 115.063 74.229 l 115.063 74.303 115.082 74.361 115.121 1.1117 +74.42 c 115.141 74.475 115.199 74.522 115.277 74.549 c 115.355 74.576 1.1118 +115.434 74.592 115.531 74.592 c 115.531 74.592 l 115.531 74.229 l 1.1119 +115.063 74.229 l h 1.1120 +115.063 74.229 m f* 1.1121 +115.531 74.592 m 146.777 74.592 l 146.777 74.229 l 146.777 73.854 l 1.1122 +115.531 73.854 l 115.531 74.229 l 115.531 74.592 l h 1.1123 +115.531 74.592 m f* 1.1124 +146.777 74.592 m 146.777 74.592 l 146.875 74.592 146.953 74.576 147.031 1.1125 +74.549 c 147.109 74.522 147.168 74.475 147.207 74.42 c 147.246 74.361 1.1126 +147.285 74.303 147.285 74.229 c 147.285 74.229 l 147.285 74.229 l 1.1127 +146.777 74.229 l 146.777 74.592 l h 1.1128 +146.777 74.592 m f* 1.1129 +147.285 74.229 m 147.285 55.631 l 146.777 55.631 l 146.293 55.631 l 1.1130 +146.293 74.229 l 146.777 74.229 l 147.285 74.229 l h 1.1131 +147.285 74.229 m f* 1.1132 +147.285 55.631 m 147.285 55.631 l 147.285 55.557 147.246 55.502 147.207 1.1133 +55.443 c 147.168 55.385 147.109 55.342 147.031 55.311 c 146.953 55.283 1.1134 +146.875 55.256 146.777 55.256 c 146.777 55.256 l 146.777 55.631 l 1.1135 +147.285 55.631 l h 1.1136 +147.285 55.631 m f* 1.1137 +146.777 55.256 m 115.531 55.256 l 115.531 55.631 l 115.531 55.994 l 1.1138 +146.777 55.994 l 146.777 55.631 l 146.777 55.256 l h 1.1139 +146.777 55.256 m f* 1.1140 +115.531 55.256 m 115.531 55.256 l 115.434 55.256 115.355 55.283 115.277 1.1141 +55.311 c 115.199 55.342 115.141 55.385 115.121 55.443 c 115.082 55.502 1.1142 +115.063 55.557 115.063 55.631 c 115.063 55.631 l 115.531 55.631 l 1.1143 +115.531 55.256 l h 1.1144 +115.531 55.256 m f* 1.1145 +115.063 55.631 m 115.063 74.229 l 115.531 74.229 l 116.035 74.229 l 1.1146 +116.035 55.631 l 115.531 55.631 l 115.063 55.631 l h 1.1147 +115.063 55.631 m f* 1.1148 +0.501961 0 0.4 rg 1.1149 +167.73 66.299 m 165.75 69.338 l 165.75 66.358 l 165.266 66.358 l 1.1150 +165.266 70.526 l 165.48 70.526 l 167.398 67.643 l 167.398 70.526 l 1.1151 +167.883 70.526 l 167.883 66.299 l 167.73 66.299 l h 1.1152 +167.73 66.299 m f* 1.1153 +170.988 67.834 m 170.988 67.834 l 168.969 67.834 l 168.969 67.834 l 1.1154 +168.969 67.834 l 168.969 67.471 169.047 67.197 169.242 67.006 c 169.242 1.1155 +67.006 l 169.242 67.006 l 169.398 66.834 169.59 66.76 169.844 66.76 c 1.1156 +169.844 66.76 l 169.844 66.76 l 170.133 66.76 170.367 66.85 170.563 1.1157 +67.022 c 170.563 67.022 l 170.773 66.631 l 170.773 66.631 l 170.773 1.1158 +66.631 l 170.695 66.561 170.582 66.486 170.426 66.416 c 170.426 66.416 1.1159 +l 170.426 66.416 l 170.211 66.342 170 66.299 169.746 66.299 c 169.746 1.1160 +66.299 l 169.746 66.299 l 169.398 66.299 169.105 66.428 168.855 66.69 c 1.1161 +168.855 66.69 l 168.855 66.69 l 168.582 66.979 168.445 67.369 168.445 1.1162 +67.846 c 168.445 67.846 l 168.445 67.846 l 168.445 68.354 168.582 1.1163 +68.744 168.875 69.049 c 168.875 69.049 l 168.875 69.049 l 169.125 1.1164 +69.322 169.418 69.455 169.766 69.455 c 169.766 69.455 l 169.766 69.455 1.1165 +l 170.152 69.455 170.465 69.338 170.695 69.092 c 170.695 69.092 l 1.1166 +170.695 69.092 l 170.91 68.846 171.027 68.557 171.027 68.166 c 171.027 1.1167 +68.166 l 171.027 68.166 l 171.027 68.037 171.008 67.936 170.988 67.834 1.1168 +c h 1.1169 +169.785 68.99 m 169.785 68.99 l 169.785 68.99 l 169.551 68.99 169.379 1.1170 +68.92 169.223 68.76 c 169.223 68.76 l 169.223 68.76 l 169.086 68.615 1.1171 +168.988 68.44 168.969 68.225 c 168.969 68.225 l 170.523 68.225 l 1.1172 +170.523 68.225 l 170.523 68.225 l 170.523 68.44 170.465 68.615 170.348 1.1173 +68.76 c 170.348 68.76 l 170.348 68.76 l 170.211 68.92 170.016 68.99 1.1174 +169.785 68.99 c h 1.1175 +169.785 68.99 m f* 1.1176 +174.109 66.299 m 173.992 66.299 l 173.16 68.381 l 172.363 66.299 l 1.1177 +172.23 66.299 l 171.238 69.412 l 171.762 69.412 l 172.363 67.412 l 1.1178 +173.082 69.412 l 173.219 69.412 l 173.992 67.412 l 174.633 69.412 l 1.1179 +175.117 69.412 l 174.109 66.299 l h 1.1180 +174.109 66.299 m f* 1.1181 +175.547 66.358 m 175.547 70.526 l 176.07 70.526 l 176.07 66.877 l 1.1182 +177.797 66.877 l 177.797 66.358 l 175.547 66.358 l h 1.1183 +175.547 66.358 m f* 1.1184 +179.793 66.705 m 179.793 66.705 l 179.793 66.705 l 179.602 66.428 1.1185 +179.289 66.299 178.883 66.299 c 178.883 66.299 l 178.883 66.299 l 1.1186 +178.648 66.299 178.477 66.385 178.301 66.561 c 178.301 66.561 l 178.301 1.1187 +66.561 l 178.145 66.733 178.066 66.951 178.066 67.209 c 178.066 67.209 1.1188 +l 178.066 67.209 l 178.066 67.514 178.184 67.776 178.438 67.99 c 1.1189 +178.438 67.99 l 178.438 67.99 l 178.688 68.209 179 68.311 179.387 1.1190 +68.311 c 179.387 68.311 l 179.387 68.311 l 179.484 68.311 179.621 1.1191 +68.295 179.734 68.236 c 179.734 68.236 l 179.734 68.236 l 179.734 1.1192 +68.717 179.543 68.975 179.133 68.975 c 179.133 68.975 l 179.133 68.975 1.1193 +l 178.824 68.975 178.59 68.873 178.418 68.701 c 178.418 68.701 l 1.1194 +178.203 69.151 l 178.203 69.151 l 178.203 69.151 l 178.301 69.236 1.1195 +178.438 69.311 178.59 69.365 c 178.59 69.365 l 178.59 69.365 l 178.766 1.1196 +69.424 178.922 69.455 179.078 69.455 c 179.078 69.455 l 179.078 69.455 1.1197 +l 179.484 69.455 179.773 69.354 179.969 69.151 c 179.969 69.151 l 1.1198 +179.969 69.151 l 180.145 68.947 180.238 68.627 180.238 68.209 c 180.238 1.1199 +68.209 l 180.238 67.108 l 180.238 67.108 l 180.238 67.108 l 180.238 1.1200 +66.85 180.316 66.662 180.453 66.572 c 180.453 66.572 l 180.453 66.299 l 1.1201 +180.453 66.299 l 180.453 66.299 l 180.258 66.299 180.105 66.326 180.008 1.1202 +66.401 c 180.008 66.401 l 180.008 66.401 l 179.91 66.459 179.832 66.561 1.1203 +179.793 66.705 c h 1.1204 +179.734 67.861 m 179.734 67.861 l 179.734 67.861 l 179.582 67.889 1.1205 +179.484 67.92 179.406 67.92 c 179.406 67.92 l 179.406 67.92 l 179.152 1.1206 +67.92 178.961 67.846 178.805 67.701 c 178.805 67.701 l 178.805 67.701 l 1.1207 +178.648 67.557 178.551 67.397 178.551 67.209 c 178.551 67.209 l 178.551 1.1208 +67.209 l 178.551 66.893 178.727 66.733 179.078 66.733 c 179.078 66.733 1.1209 +l 179.078 66.733 l 179.328 66.733 179.543 66.861 179.734 67.123 c 1.1210 +179.734 67.861 l h 1.1211 +179.734 67.861 m f* 1.1212 +182.723 66.358 m 182.723 66.358 l 182.723 68.135 l 182.723 68.135 l 1.1213 +182.723 68.135 l 182.723 68.455 182.684 68.674 182.586 68.803 c 182.586 1.1214 +68.803 l 182.586 68.803 l 182.508 68.932 182.355 68.99 182.141 68.99 c 1.1215 +182.141 68.99 l 182.141 68.99 l 182.043 68.99 181.926 68.963 181.813 1.1216 +68.889 c 181.813 68.889 l 181.813 68.889 l 181.676 68.818 181.578 1.1217 +68.717 181.52 68.615 c 181.52 68.615 l 181.52 66.358 l 181.016 66.358 l 1.1218 +181.016 69.397 l 181.363 69.397 l 181.52 69.006 l 181.52 69.006 l 1.1219 +181.52 69.006 l 181.676 69.311 181.945 69.455 182.297 69.455 c 182.297 1.1220 +69.455 l 182.297 69.455 l 182.918 69.455 183.227 69.049 183.227 68.252 1.1221 +c 183.227 68.252 l 183.227 66.358 l 182.723 66.358 l h 1.1222 +182.723 66.358 m f* 1.1223 +183.828 65.518 m 183.828 65.518 l 184.102 65.951 l 184.102 65.951 l 1.1224 +184.102 65.951 l 184.391 65.748 184.664 65.631 184.895 65.631 c 184.895 1.1225 +65.631 l 184.895 65.631 l 185.129 65.631 185.305 65.678 185.438 65.764 1.1226 +c 185.438 65.764 l 185.438 65.764 l 185.574 65.85 185.633 65.951 1.1227 +185.633 66.08 c 185.633 66.08 l 185.633 66.08 l 185.633 66.326 185.457 1.1228 +66.459 185.148 66.459 c 185.148 66.459 l 185.148 66.459 l 185.09 66.459 1.1229 +184.973 66.428 184.836 66.401 c 184.836 66.401 l 184.836 66.401 l 1.1230 +184.684 66.369 184.566 66.358 184.488 66.358 c 184.488 66.358 l 184.488 1.1231 +66.358 l 184.102 66.358 183.887 66.529 183.887 66.85 c 183.887 66.85 l 1.1232 +183.887 66.85 l 183.887 66.951 183.945 67.037 184.043 67.123 c 184.043 1.1233 +67.123 l 184.043 67.123 l 184.121 67.209 184.234 67.268 184.391 67.299 1.1234 +c 184.391 67.299 l 184.391 67.299 l 183.984 67.498 183.789 67.846 1.1235 +183.789 68.354 c 183.789 68.354 l 183.789 68.354 l 183.789 68.658 1.1236 +183.887 68.92 184.102 69.135 c 184.102 69.135 l 184.102 69.135 l 1.1237 +184.293 69.354 184.547 69.455 184.855 69.455 c 184.855 69.455 l 184.855 1.1238 +69.455 l 185.129 69.455 185.34 69.397 185.496 69.268 c 185.496 69.268 l 1.1239 +185.75 69.6 l 186.078 69.268 l 185.77 69.022 l 185.77 69.022 l 185.77 1.1240 +69.022 l 185.902 68.83 185.961 68.6 185.961 68.326 c 185.961 68.326 l 1.1241 +185.961 68.326 l 185.961 68.022 185.887 67.76 185.711 67.545 c 185.711 1.1242 +67.545 l 185.711 67.545 l 185.516 67.342 185.305 67.209 185.012 67.182 1.1243 +c 185.012 67.182 l 184.605 67.139 l 184.605 67.139 l 184.605 67.139 l 1.1244 +184.547 67.139 184.488 67.108 184.391 67.08 c 184.391 67.08 l 184.391 1.1245 +67.08 l 184.313 67.053 184.273 66.994 184.273 66.936 c 184.273 66.936 l 1.1246 +184.273 66.936 l 184.273 66.861 184.371 66.818 184.527 66.818 c 184.527 1.1247 +66.818 l 184.527 66.818 l 184.605 66.818 184.723 66.834 184.875 66.861 1.1248 +c 184.875 66.861 l 184.875 66.861 l 185.051 66.893 185.168 66.908 1.1249 +185.246 66.908 c 185.246 66.908 l 185.246 66.908 l 185.516 66.908 1.1250 +185.73 66.85 185.887 66.705 c 185.887 66.705 l 185.887 66.705 l 186.039 1.1251 +66.561 186.117 66.358 186.117 66.096 c 186.117 66.096 l 186.117 66.096 1.1252 +l 186.117 65.822 186 65.588 185.77 65.416 c 185.77 65.416 l 185.77 1.1253 +65.416 l 185.535 65.24 185.246 65.154 184.895 65.154 c 184.895 65.154 l 1.1254 +184.895 65.154 l 184.703 65.154 184.508 65.197 184.313 65.272 c 184.313 1.1255 +65.272 l 184.313 65.272 l 184.121 65.33 183.945 65.416 183.828 65.518 c 1.1256 +h 1.1257 +184.895 69.018 m 184.895 69.018 l 184.895 69.018 l 184.723 69.018 1.1258 +184.566 68.947 184.469 68.818 c 184.469 68.818 l 184.469 68.818 l 1.1259 +184.352 68.686 184.293 68.541 184.293 68.354 c 184.293 68.354 l 184.293 1.1260 +68.354 l 184.293 68.135 184.352 67.963 184.449 67.818 c 184.449 67.818 1.1261 +l 184.449 67.818 l 184.566 67.674 184.703 67.615 184.895 67.615 c 1.1262 +184.895 67.615 l 184.895 67.615 l 185.07 67.615 185.207 67.674 185.305 1.1263 +67.818 c 185.305 67.818 l 185.305 67.818 l 185.398 67.947 185.457 1.1264 +68.123 185.457 68.354 c 185.457 68.354 l 185.457 68.354 l 185.457 1.1265 +68.541 185.398 68.686 185.285 68.818 c 185.285 68.818 l 185.285 68.818 1.1266 +l 185.188 68.947 185.051 69.018 184.895 69.018 c h 1.1267 +184.895 69.018 m f* 1.1268 +187.824 68.369 m 188.734 68.369 l 188.734 67.963 l 187.824 67.963 l 1.1269 +187.824 66.979 l 187.457 66.979 l 187.457 67.963 l 186.582 67.963 l 1.1270 +186.582 68.369 l 187.457 68.369 l 187.457 69.338 l 187.824 69.338 l 1.1271 +187.824 68.369 l h 1.1272 +187.824 68.369 m f* 1.1273 +189.957 67.963 m 189.957 67.963 l 189.957 66.358 l 189.434 66.358 l 1.1274 +189.434 70.526 l 189.434 70.526 l 189.434 70.526 l 189.844 70.541 1.1275 +190.074 70.553 190.152 70.553 c 190.152 70.553 l 190.152 70.553 l 1.1276 +191.277 70.553 191.801 70.151 191.801 69.338 c 191.801 69.338 l 191.801 1.1277 +69.338 l 191.801 68.412 191.336 67.936 190.348 67.936 c 190.348 67.936 1.1278 +l 190.348 67.936 l 190.289 67.936 190.172 67.947 189.957 67.963 c h 1.1279 +189.957 70.002 m 189.957 70.002 l 189.957 68.483 l 189.957 68.483 l 1.1280 +189.957 68.483 l 190.191 68.455 190.309 68.455 190.309 68.455 c 190.309 1.1281 +68.455 l 190.309 68.455 l 190.969 68.455 191.297 68.717 191.297 69.264 1.1282 +c 191.297 69.264 l 191.297 69.264 l 191.297 69.787 190.949 70.033 1.1283 +190.25 70.033 c 190.25 70.033 l 190.25 70.033 l 190.172 70.033 190.094 1.1284 +70.033 189.957 70.002 c h 1.1285 +189.957 70.002 m f* 1.1286 +1 0 0 rg 1.1287 +172.074 62.131 m 172.074 62.131 l 172.074 60.537 l 171.57 60.537 l 1.1288 +171.57 64.693 l 171.57 64.693 l 171.57 64.693 l 171.957 64.705 172.191 1.1289 +64.721 172.27 64.721 c 172.27 64.721 l 172.27 64.721 l 173.375 64.721 1.1290 +173.938 64.315 173.938 63.506 c 173.938 63.506 l 173.938 63.506 l 1.1291 +173.938 62.565 173.43 62.1 172.461 62.1 c 172.461 62.1 l 172.461 62.1 l 1.1292 +172.402 62.1 172.285 62.1 172.074 62.131 c h 1.1293 +172.074 64.186 m 172.074 64.186 l 172.074 62.635 l 172.074 62.635 l 1.1294 +172.074 62.635 l 172.305 62.623 172.422 62.608 172.441 62.608 c 172.441 1.1295 +62.608 l 172.441 62.608 l 173.063 62.608 173.395 62.881 173.395 63.447 1.1296 +c 173.395 63.447 l 173.395 63.447 l 173.395 63.955 173.043 64.213 1.1297 +172.363 64.213 c 172.363 64.213 l 172.363 64.213 l 172.305 64.213 1.1298 +172.211 64.201 172.074 64.186 c h 1.1299 +172.074 64.186 m f* 1.1300 +174.539 61.377 m 174.539 61.377 l 174.539 64.822 l 175.023 64.822 l 1.1301 +175.023 61.479 l 175.023 61.479 l 175.023 61.479 l 175.023 61.307 1.1302 +175.082 61.174 175.156 61.088 c 175.156 61.088 l 175.156 61.088 l 1.1303 +175.254 61.002 175.352 60.959 175.508 60.959 c 175.508 60.959 l 175.508 1.1304 +60.479 l 175.508 60.479 l 175.508 60.479 l 174.848 60.479 174.539 1.1305 +60.783 174.539 61.377 c h 1.1306 +174.539 61.377 m f* 1.1307 +176.555 63.576 m 176.555 63.576 l 176.555 61.623 l 176.555 61.623 l 1.1308 +176.555 61.623 l 176.555 61.147 176.73 60.928 177.117 60.928 c 177.117 1.1309 +60.928 l 177.117 60.928 l 177.273 60.928 177.406 60.986 177.543 61.072 1.1310 +c 177.543 61.072 l 177.543 61.072 l 177.68 61.174 177.758 61.291 1.1311 +177.816 61.42 c 177.816 61.42 l 177.816 63.576 l 178.301 63.576 l 1.1312 +178.301 60.537 l 177.816 60.537 l 177.816 60.959 l 177.816 60.959 l 1.1313 +177.816 60.959 l 177.758 60.826 177.641 60.725 177.465 60.623 c 177.465 1.1314 +60.623 l 177.465 60.623 l 177.313 60.522 177.156 60.479 177 60.479 c 1.1315 +177 60.479 l 177 60.479 l 176.691 60.479 176.457 60.568 176.301 60.756 1.1316 +c 176.301 60.756 l 176.301 60.756 l 176.129 60.959 176.051 61.217 1.1317 +176.051 61.565 c 176.051 61.565 l 176.051 63.576 l 176.555 63.576 l h 1.1318 +176.555 63.576 m f* 1.1319 +178.883 59.697 m 178.883 59.697 l 179.152 60.131 l 179.152 60.131 l 1.1320 +179.152 60.131 l 179.445 59.916 179.715 59.815 179.949 59.815 c 179.949 1.1321 +59.815 l 179.949 59.815 l 180.184 59.815 180.355 59.858 180.492 59.943 1.1322 +c 180.492 59.943 l 180.492 59.943 l 180.609 60.018 180.688 60.131 1.1323 +180.688 60.248 c 180.688 60.248 l 180.688 60.248 l 180.688 60.494 1.1324 +180.512 60.623 180.184 60.623 c 180.184 60.623 l 180.184 60.623 l 1.1325 +180.145 60.623 180.027 60.611 179.891 60.58 c 179.891 60.58 l 179.891 1.1326 +60.58 l 179.734 60.553 179.621 60.537 179.543 60.537 c 179.543 60.537 l 1.1327 +179.543 60.537 l 179.152 60.537 178.941 60.697 178.941 61.029 c 178.941 1.1328 +61.029 l 178.941 61.029 l 178.941 61.115 179 61.205 179.094 61.291 c 1.1329 +179.094 61.291 l 179.094 61.291 l 179.172 61.361 179.289 61.42 179.426 1.1330 +61.463 c 179.426 61.463 l 179.426 61.463 l 179.039 61.666 178.844 1.1331 +62.014 178.844 62.506 c 178.844 62.506 l 178.844 62.506 l 178.844 1.1332 +62.826 178.941 63.1 179.152 63.303 c 179.152 63.303 l 179.152 63.303 l 1.1333 +179.348 63.518 179.602 63.619 179.91 63.619 c 179.91 63.619 l 179.91 1.1334 +63.619 l 180.184 63.619 180.395 63.565 180.551 63.447 c 180.551 63.447 1.1335 +l 180.801 63.764 l 181.133 63.432 l 180.82 63.186 l 180.82 63.186 l 1.1336 +180.82 63.186 l 180.957 63.014 181.016 62.768 181.016 62.479 c 181.016 1.1337 +62.479 l 181.016 62.479 l 181.016 62.174 180.938 61.912 180.746 61.709 1.1338 +c 180.746 61.709 l 180.746 61.709 l 180.57 61.494 180.336 61.377 1.1339 +180.066 61.35 c 180.066 61.35 l 179.656 61.303 l 179.656 61.303 l 1.1340 +179.656 61.303 l 179.602 61.291 179.543 61.276 179.445 61.233 c 179.445 1.1341 +61.233 l 179.445 61.233 l 179.367 61.205 179.328 61.158 179.328 61.104 1.1342 +c 179.328 61.104 l 179.328 61.104 l 179.328 61.045 179.406 61.002 1.1343 +179.582 61.002 c 179.582 61.002 l 179.582 61.002 l 179.656 61.002 1.1344 +179.773 61.014 179.93 61.045 c 179.93 61.045 l 179.93 61.045 l 180.105 1.1345 +61.072 180.219 61.072 180.297 61.072 c 180.297 61.072 l 180.297 61.072 1.1346 +l 180.57 61.072 180.785 61.014 180.938 60.869 c 180.938 60.869 l 1.1347 +180.938 60.869 l 181.094 60.725 181.172 60.522 181.172 60.276 c 181.172 1.1348 +60.276 l 181.172 60.276 l 181.172 59.986 181.055 59.772 180.82 59.596 c 1.1349 +180.82 59.596 l 180.82 59.596 l 180.59 59.424 180.297 59.338 179.949 1.1350 +59.338 c 179.949 59.338 l 179.949 59.338 l 179.754 59.338 179.563 1.1351 +59.365 179.367 59.436 c 179.367 59.436 l 179.367 59.436 l 179.172 59.51 1.1352 +179 59.596 178.883 59.697 c h 1.1353 +179.949 63.186 m 179.949 63.186 l 179.949 63.186 l 179.773 63.186 1.1354 +179.621 63.127 179.523 62.998 c 179.523 62.998 l 179.523 62.998 l 1.1355 +179.406 62.854 179.348 62.693 179.348 62.506 c 179.348 62.506 l 179.348 1.1356 +62.506 l 179.348 62.287 179.406 62.115 179.504 61.971 c 179.504 61.971 1.1357 +l 179.504 61.971 l 179.621 61.842 179.754 61.768 179.949 61.768 c 1.1358 +179.949 61.768 l 179.949 61.768 l 180.125 61.768 180.258 61.842 180.355 1.1359 +61.971 c 180.355 61.971 l 180.355 61.971 l 180.453 62.1 180.512 62.287 1.1360 +180.512 62.506 c 180.512 62.506 l 180.512 62.506 l 180.512 62.693 1.1361 +180.453 62.854 180.336 62.998 c 180.336 62.998 l 180.336 62.998 l 1.1362 +180.238 63.127 180.105 63.186 179.949 63.186 c h 1.1363 +179.949 63.186 m f* 1.1364 +182.18 64.721 m 182.18 64.721 l 182.18 64.721 l 182.258 64.721 182.336 1.1365 +64.693 182.395 64.635 c 182.395 64.635 l 182.395 64.635 l 182.453 1.1366 +64.561 182.473 64.49 182.473 64.389 c 182.473 64.389 l 182.473 64.389 l 1.1367 +182.473 64.303 182.453 64.213 182.395 64.154 c 182.395 64.154 l 182.395 1.1368 +64.154 l 182.336 64.084 182.258 64.057 182.18 64.057 c 182.18 64.057 l 1.1369 +182.18 64.057 l 182.082 64.057 182.023 64.084 181.965 64.154 c 181.965 1.1370 +64.154 l 181.965 64.154 l 181.91 64.213 181.891 64.303 181.891 64.389 c 1.1371 +181.891 64.389 l 181.891 64.389 l 181.891 64.49 181.91 64.561 181.965 1.1372 +64.635 c 181.965 64.635 l 181.965 64.635 l 182.023 64.693 182.082 1.1373 +64.721 182.18 64.721 c h 1.1374 +181.91 60.537 m 181.91 60.537 l 181.91 63.115 l 181.539 63.115 l 1.1375 +181.539 63.576 l 182.395 63.576 l 182.395 60.537 l 181.91 60.537 l h 1.1376 +181.91 60.537 m f* 1.1377 +184.914 60.537 m 184.914 60.537 l 184.914 62.287 l 184.914 62.287 l 1.1378 +184.914 62.287 l 184.914 62.623 184.855 62.838 184.777 62.971 c 184.777 1.1379 +62.971 l 184.777 62.971 l 184.684 63.1 184.527 63.174 184.332 63.174 c 1.1380 +184.332 63.174 l 184.332 63.174 l 184.215 63.174 184.102 63.127 183.965 1.1381 +63.057 c 183.965 63.057 l 183.965 63.057 l 183.848 62.983 183.75 62.897 1.1382 +183.672 62.779 c 183.672 62.779 l 183.672 60.537 l 183.188 60.537 l 1.1383 +183.188 63.576 l 183.52 63.576 l 183.672 63.174 l 183.672 63.174 l 1.1384 +183.672 63.174 l 183.848 63.475 184.121 63.619 184.488 63.619 c 184.488 1.1385 +63.619 l 184.488 63.619 l 185.109 63.619 185.398 63.217 185.398 62.404 1.1386 +c 185.398 62.404 l 185.398 60.537 l 184.914 60.537 l h 1.1387 +184.914 60.537 m f* 1.1388 +0 g 1.1389 +162.473 74.229 m 162.473 74.229 l 162.473 74.303 162.492 74.361 162.531 1.1390 +74.42 c 162.57 74.475 162.629 74.522 162.703 74.549 c 162.781 74.576 1.1391 +162.859 74.592 162.938 74.592 c 162.938 74.592 l 162.938 74.229 l 1.1392 +162.473 74.229 l h 1.1393 +162.473 74.229 m f* 1.1394 +162.938 74.592 m 194.188 74.592 l 194.188 74.229 l 194.188 73.854 l 1.1395 +162.938 73.854 l 162.938 74.229 l 162.938 74.592 l h 1.1396 +162.938 74.592 m f* 1.1397 +194.188 74.592 m 194.188 74.592 l 194.285 74.592 194.363 74.576 194.438 1.1398 +74.549 c 194.516 74.522 194.574 74.475 194.613 74.42 c 194.652 74.361 1.1399 +194.691 74.303 194.691 74.229 c 194.691 74.229 l 194.691 74.229 l 1.1400 +194.188 74.229 l 194.188 74.592 l h 1.1401 +194.188 74.592 m f* 1.1402 +194.691 74.229 m 194.691 55.69 l 194.188 55.69 l 193.703 55.69 l 1.1403 +193.703 74.229 l 194.188 74.229 l 194.691 74.229 l h 1.1404 +194.691 74.229 m f* 1.1405 +194.691 55.69 m 194.691 55.69 l 194.691 55.615 194.652 55.557 194.613 1.1406 +55.502 c 194.574 55.443 194.516 55.401 194.438 55.369 c 194.363 55.342 1.1407 +194.285 55.311 194.188 55.311 c 194.188 55.311 l 194.188 55.69 l 1.1408 +194.691 55.69 l h 1.1409 +194.691 55.69 m f* 1.1410 +194.188 55.311 m 162.938 55.311 l 162.938 55.69 l 162.938 56.049 l 1.1411 +194.188 56.049 l 194.188 55.69 l 194.188 55.311 l h 1.1412 +194.188 55.311 m f* 1.1413 +162.938 55.311 m 162.938 55.311 l 162.859 55.311 162.781 55.342 162.703 1.1414 +55.369 c 162.629 55.401 162.57 55.443 162.531 55.502 c 162.492 55.557 1.1415 +162.473 55.615 162.473 55.69 c 162.473 55.69 l 162.938 55.69 l 162.938 1.1416 +55.311 l h 1.1417 +162.938 55.311 m f* 1.1418 +162.473 55.69 m 162.473 74.229 l 162.938 74.229 l 163.441 74.229 l 1.1419 +163.441 55.69 l 162.938 55.69 l 162.473 55.69 l h 1.1420 +162.473 55.69 m f* 1.1421 +0 0.501961 0.4 rg 1.1422 +235.348 68.483 m 235.348 68.483 l 235.348 68.483 l 235.348 69.076 1.1423 +235.484 69.584 235.758 69.99 c 235.758 69.99 l 235.758 69.99 l 236.047 1.1424 +70.397 236.414 70.596 236.883 70.596 c 236.883 70.596 l 236.883 70.596 1.1425 +l 237.426 70.596 237.832 70.408 238.121 70.033 c 238.121 70.033 l 1.1426 +238.121 70.033 l 238.395 69.658 238.531 69.135 238.531 68.483 c 238.531 1.1427 +68.483 l 238.531 68.483 l 238.531 67.791 238.395 67.252 238.102 66.861 1.1428 +c 238.102 66.861 l 238.102 66.861 l 237.832 66.486 237.426 66.283 1.1429 +236.883 66.283 c 236.883 66.283 l 236.883 66.283 l 236.414 66.283 1.1430 +236.027 66.486 235.758 66.908 c 235.758 66.908 l 235.758 66.908 l 1.1431 +235.484 67.311 235.348 67.834 235.348 68.483 c h 1.1432 +235.891 68.483 m 235.891 68.483 l 235.891 68.483 l 235.891 68.006 1.1433 +235.988 67.6 236.164 67.283 c 236.164 67.283 l 236.164 67.283 l 236.336 1.1434 +66.963 236.57 66.807 236.883 66.807 c 236.883 66.807 l 236.883 66.807 l 1.1435 +237.25 66.807 237.52 66.951 237.715 67.24 c 237.715 67.24 l 237.715 1.1436 +67.24 l 237.891 67.529 237.988 67.947 237.988 68.483 c 237.988 68.483 l 1.1437 +237.988 68.483 l 237.988 69.541 237.617 70.076 236.883 70.076 c 236.883 1.1438 +70.076 l 236.883 70.076 l 236.57 70.076 236.32 69.932 236.145 69.643 c 1.1439 +236.145 69.643 l 236.145 69.643 l 235.988 69.354 235.891 68.963 235.891 1.1440 +68.483 c h 1.1441 +235.891 68.483 m f* 1.1442 +239.578 66.529 m 239.578 66.529 l 239.578 65.154 l 239.094 65.154 l 1.1443 +239.094 69.397 l 239.578 69.397 l 239.578 69.151 l 239.578 69.151 l 1.1444 +239.578 69.151 l 239.77 69.354 240.004 69.455 240.258 69.455 c 240.258 1.1445 +69.455 l 240.258 69.455 l 240.664 69.455 240.973 69.322 241.188 69.049 1.1446 +c 241.188 69.049 l 241.188 69.049 l 241.422 68.776 241.516 68.397 1.1447 +241.516 67.877 c 241.516 67.877 l 241.516 67.877 l 241.516 67.412 1.1448 +241.422 67.037 241.188 66.748 c 241.188 66.748 l 241.188 66.748 l 1.1449 +240.973 66.443 240.645 66.299 240.219 66.299 c 240.219 66.299 l 240.219 1.1450 +66.299 l 240.102 66.299 239.984 66.326 239.848 66.369 c 239.848 66.369 1.1451 +l 239.848 66.369 l 239.715 66.412 239.617 66.471 239.578 66.529 c h 1.1452 +239.578 68.744 m 239.578 68.744 l 239.578 66.979 l 239.578 66.979 l 1.1453 +239.578 66.979 l 239.617 66.92 239.676 66.877 239.77 66.818 c 239.77 1.1454 +66.818 l 239.77 66.818 l 239.887 66.776 239.984 66.76 240.082 66.76 c 1.1455 +240.082 66.76 l 240.082 66.76 l 240.684 66.76 240.992 67.139 240.992 1.1456 +67.889 c 240.992 67.889 l 240.992 67.889 l 240.992 68.283 240.934 1.1457 +68.557 240.781 68.729 c 240.781 68.729 l 240.781 68.729 l 240.625 1.1458 +68.904 240.391 68.99 240.082 68.99 c 240.082 68.99 l 240.082 68.99 l 1.1459 +240.004 68.99 239.926 68.975 239.828 68.92 c 239.828 68.92 l 239.828 1.1460 +68.92 l 239.715 68.861 239.637 68.803 239.578 68.744 c h 1.1461 +239.578 68.744 m f* 1.1462 +244.406 67.834 m 244.406 67.834 l 242.41 67.834 l 242.41 67.834 l 1.1463 +242.41 67.834 l 242.41 67.471 242.488 67.197 242.68 67.006 c 242.68 1.1464 +67.006 l 242.68 67.006 l 242.836 66.834 243.031 66.76 243.281 66.76 c 1.1465 +243.281 66.76 l 243.281 66.76 l 243.574 66.76 243.805 66.85 244 67.022 1.1466 +c 244 67.022 l 244.195 66.631 l 244.195 66.631 l 244.195 66.631 l 1.1467 +244.137 66.561 244.02 66.486 243.863 66.416 c 243.863 66.416 l 243.863 1.1468 +66.416 l 243.652 66.342 243.438 66.299 243.184 66.299 c 243.184 66.299 1.1469 +l 243.184 66.299 l 242.836 66.299 242.547 66.428 242.293 66.69 c 1.1470 +242.293 66.69 l 242.293 66.69 l 242.02 66.979 241.887 67.369 241.887 1.1471 +67.846 c 241.887 67.846 l 241.887 67.846 l 241.887 68.354 242.02 68.744 1.1472 +242.313 69.049 c 242.313 69.049 l 242.313 69.049 l 242.566 69.322 1.1473 +242.855 69.455 243.203 69.455 c 243.203 69.455 l 243.203 69.455 l 1.1474 +243.594 69.455 243.902 69.338 244.137 69.092 c 244.137 69.092 l 244.137 1.1475 +69.092 l 244.328 68.846 244.445 68.557 244.445 68.166 c 244.445 68.166 1.1476 +l 244.445 68.166 l 244.445 68.037 244.426 67.936 244.406 67.834 c h 1.1477 +243.223 68.99 m 243.223 68.99 l 243.223 68.99 l 242.992 68.99 242.816 1.1478 +68.92 242.66 68.76 c 242.66 68.76 l 242.66 68.76 l 242.527 68.615 1.1479 +242.43 68.44 242.41 68.225 c 242.41 68.225 l 243.961 68.225 l 243.961 1.1480 +68.225 l 243.961 68.225 l 243.961 68.44 243.902 68.615 243.785 68.76 c 1.1481 +243.785 68.76 l 243.785 68.76 l 243.652 68.92 243.457 68.99 243.223 1.1482 +68.99 c h 1.1483 +243.223 68.99 m f* 1.1484 +246.695 66.358 m 246.695 66.358 l 246.695 68.135 l 246.695 68.135 l 1.1485 +246.695 68.135 l 246.695 68.455 246.637 68.674 246.559 68.803 c 246.559 1.1486 +68.803 l 246.559 68.803 l 246.465 68.932 246.309 68.99 246.113 68.99 c 1.1487 +246.113 68.99 l 246.113 68.99 l 245.996 68.99 245.883 68.963 245.746 1.1488 +68.889 c 245.746 68.889 l 245.746 68.889 l 245.629 68.818 245.531 1.1489 +68.717 245.453 68.615 c 245.453 68.615 l 245.453 66.358 l 244.969 1.1490 +66.358 l 244.969 69.397 l 245.301 69.397 l 245.453 69.006 l 245.453 1.1491 +69.006 l 245.453 69.006 l 245.629 69.311 245.902 69.455 246.27 69.455 c 1.1492 +246.27 69.455 l 246.27 69.455 l 246.891 69.455 247.18 69.049 247.18 1.1493 +68.252 c 247.18 68.252 l 247.18 66.358 l 246.695 66.358 l h 1.1494 +246.695 66.358 m f* 1.1495 +250.789 66.358 m 250.324 69.018 l 249.488 66.299 l 249.355 66.299 l 1.1496 +248.539 69.018 l 248.094 66.358 l 247.59 66.358 l 248.305 70.526 l 1.1497 +248.559 70.526 l 249.43 67.486 l 250.266 70.526 l 250.5 70.526 l 1.1498 +251.273 66.358 l 250.789 66.358 l h 1.1499 +250.789 66.358 m f* 1.1500 +252.223 67.963 m 252.223 67.963 l 252.223 66.358 l 251.699 66.358 l 1.1501 +251.699 70.526 l 251.699 70.526 l 251.699 70.526 l 252.09 70.541 252.34 1.1502 +70.553 252.418 70.553 c 252.418 70.553 l 252.418 70.553 l 253.523 1.1503 +70.553 254.066 70.151 254.066 69.338 c 254.066 69.338 l 254.066 69.338 1.1504 +l 254.066 68.412 253.602 67.936 252.613 67.936 c 252.613 67.936 l 1.1505 +252.613 67.936 l 252.555 67.936 252.418 67.947 252.223 67.963 c h 1.1506 +252.223 70.002 m 252.223 70.002 l 252.223 68.483 l 252.223 68.483 l 1.1507 +252.223 68.483 l 252.438 68.455 252.555 68.455 252.574 68.455 c 252.574 1.1508 +68.455 l 252.574 68.455 l 253.215 68.455 253.543 68.717 253.543 69.264 1.1509 +c 253.543 69.264 l 253.543 69.264 l 253.543 69.787 253.195 70.033 1.1510 +252.516 70.033 c 252.516 70.033 l 252.516 70.033 l 252.438 70.033 1.1511 +252.34 70.033 252.223 70.002 c h 1.1512 +252.223 70.002 m f* 1.1513 +255.871 68.369 m 256.781 68.369 l 256.781 67.963 l 255.871 67.963 l 1.1514 +255.871 66.979 l 255.504 66.979 l 255.504 67.963 l 254.59 67.963 l 1.1515 +254.59 68.369 l 255.504 68.369 l 255.504 69.338 l 255.871 69.338 l 1.1516 +255.871 68.369 l h 1.1517 +255.871 68.369 m f* 1.1518 +258.004 67.963 m 258.004 67.963 l 258.004 66.358 l 257.48 66.358 l 1.1519 +257.48 70.526 l 257.48 70.526 l 257.48 70.526 l 257.887 70.541 258.121 1.1520 +70.553 258.199 70.553 c 258.199 70.553 l 258.199 70.553 l 259.305 1.1521 +70.553 259.848 70.151 259.848 69.338 c 259.848 69.338 l 259.848 69.338 1.1522 +l 259.848 68.412 259.363 67.936 258.395 67.936 c 258.395 67.936 l 1.1523 +258.395 67.936 l 258.336 67.936 258.219 67.947 258.004 67.963 c h 1.1524 +258.004 70.002 m 258.004 70.002 l 258.004 68.483 l 258.004 68.483 l 1.1525 +258.004 68.483 l 258.238 68.455 258.355 68.455 258.355 68.455 c 258.355 1.1526 +68.455 l 258.355 68.455 l 258.996 68.455 259.324 68.717 259.324 69.264 1.1527 +c 259.324 69.264 l 259.324 69.264 l 259.324 69.787 258.977 70.033 1.1528 +258.297 70.033 c 258.297 70.033 l 258.297 70.033 l 258.219 70.033 1.1529 +258.141 70.033 258.004 70.002 c h 1.1530 +258.004 70.002 m f* 1.1531 +1 0.498039 0.164706 rg 1.1532 +241.227 62.131 m 241.227 62.131 l 241.227 60.537 l 240.703 60.537 l 1.1533 +240.703 64.693 l 240.703 64.693 l 240.703 64.693 l 241.109 64.705 1.1534 +241.344 64.721 241.422 64.721 c 241.422 64.721 l 241.422 64.721 l 1.1535 +242.547 64.721 243.09 64.315 243.09 63.506 c 243.09 63.506 l 243.09 1.1536 +63.506 l 243.09 62.565 242.602 62.1 241.613 62.1 c 241.613 62.1 l 1.1537 +241.613 62.1 l 241.555 62.1 241.422 62.1 241.227 62.131 c h 1.1538 +241.227 64.186 m 241.227 64.186 l 241.227 62.635 l 241.227 62.635 l 1.1539 +241.227 62.635 l 241.457 62.623 241.574 62.608 241.574 62.608 c 241.574 1.1540 +62.608 l 241.574 62.608 l 242.234 62.608 242.566 62.881 242.566 63.447 1.1541 +c 242.566 63.447 l 242.566 63.447 l 242.566 63.955 242.215 64.213 1.1542 +241.516 64.213 c 241.516 64.213 l 241.516 64.213 l 241.438 64.213 1.1543 +241.344 64.201 241.227 64.186 c h 1.1544 +241.227 64.186 m f* 1.1545 +243.707 61.377 m 243.707 61.377 l 243.707 64.822 l 244.176 64.822 l 1.1546 +244.176 61.479 l 244.176 61.479 l 244.176 61.479 l 244.176 61.307 1.1547 +244.215 61.174 244.309 61.088 c 244.309 61.088 l 244.309 61.088 l 1.1548 +244.387 61.002 244.504 60.959 244.641 60.959 c 244.641 60.959 l 244.641 1.1549 +60.479 l 244.641 60.479 l 244.641 60.479 l 244.02 60.479 243.707 60.783 1.1550 +243.707 61.377 c h 1.1551 +243.707 61.377 m f* 1.1552 +245.688 63.576 m 245.688 63.576 l 245.688 61.623 l 245.688 61.623 l 1.1553 +245.688 61.623 l 245.688 61.147 245.883 60.928 246.25 60.928 c 246.25 1.1554 +60.928 l 246.25 60.928 l 246.426 60.928 246.578 60.986 246.715 61.072 c 1.1555 +246.715 61.072 l 246.715 61.072 l 246.852 61.174 246.93 61.291 246.969 1.1556 +61.42 c 246.969 61.42 l 246.969 63.576 l 247.473 63.576 l 247.473 1.1557 +60.537 l 246.969 60.537 l 246.969 60.959 l 246.969 60.959 l 246.969 1.1558 +60.959 l 246.93 60.826 246.813 60.725 246.637 60.623 c 246.637 60.623 l 1.1559 +246.637 60.623 l 246.465 60.522 246.309 60.479 246.152 60.479 c 246.152 1.1560 +60.479 l 246.152 60.479 l 245.844 60.479 245.609 60.568 245.434 60.756 1.1561 +c 245.434 60.756 l 245.434 60.756 l 245.281 60.959 245.203 61.217 1.1562 +245.203 61.565 c 245.203 61.565 l 245.203 63.576 l 245.688 63.576 l h 1.1563 +245.688 63.576 m f* 1.1564 +248.055 59.697 m 248.055 59.697 l 248.324 60.131 l 248.324 60.131 l 1.1565 +248.324 60.131 l 248.617 59.916 248.848 59.815 249.082 59.815 c 249.082 1.1566 +59.815 l 249.082 59.815 l 249.316 59.815 249.488 59.858 249.625 59.943 1.1567 +c 249.625 59.943 l 249.625 59.943 l 249.742 60.018 249.82 60.131 249.82 1.1568 +60.248 c 249.82 60.248 l 249.82 60.248 l 249.82 60.494 249.645 60.623 1.1569 +249.316 60.623 c 249.316 60.623 l 249.316 60.623 l 249.258 60.623 1.1570 +249.16 60.611 249.023 60.58 c 249.023 60.58 l 249.023 60.58 l 248.887 1.1571 +60.553 248.773 60.537 248.695 60.537 c 248.695 60.537 l 248.695 60.537 1.1572 +l 248.305 60.537 248.113 60.697 248.113 61.029 c 248.113 61.029 l 1.1573 +248.113 61.029 l 248.113 61.115 248.172 61.205 248.246 61.291 c 248.246 1.1574 +61.291 l 248.246 61.291 l 248.344 61.361 248.461 61.42 248.598 61.463 c 1.1575 +248.598 61.463 l 248.598 61.463 l 248.211 61.666 248.016 62.014 248.016 1.1576 +62.506 c 248.016 62.506 l 248.016 62.506 l 248.016 62.826 248.113 63.1 1.1577 +248.324 63.303 c 248.324 63.303 l 248.324 63.303 l 248.52 63.518 1.1578 +248.754 63.619 249.043 63.619 c 249.043 63.619 l 249.043 63.619 l 1.1579 +249.316 63.619 249.527 63.565 249.684 63.447 c 249.684 63.447 l 249.938 1.1580 +63.764 l 250.246 63.432 l 249.953 63.186 l 249.953 63.186 l 249.953 1.1581 +63.186 l 250.09 63.014 250.148 62.768 250.148 62.479 c 250.148 62.479 l 1.1582 +250.148 62.479 l 250.148 62.174 250.051 61.912 249.879 61.709 c 249.879 1.1583 +61.709 l 249.879 61.709 l 249.703 61.494 249.469 61.377 249.18 61.35 c 1.1584 +249.18 61.35 l 248.793 61.303 l 248.793 61.303 l 248.793 61.303 l 1.1585 +248.754 61.291 248.676 61.276 248.617 61.233 c 248.617 61.233 l 248.617 1.1586 +61.233 l 248.539 61.205 248.5 61.158 248.5 61.104 c 248.5 61.104 l 1.1587 +248.5 61.104 l 248.5 61.045 248.578 61.002 248.734 61.002 c 248.734 1.1588 +61.002 l 248.734 61.002 l 248.809 61.002 248.926 61.014 249.063 61.045 1.1589 +c 249.063 61.045 l 249.063 61.045 l 249.219 61.072 249.336 61.072 1.1590 +249.41 61.072 c 249.41 61.072 l 249.41 61.072 l 249.703 61.072 249.918 1.1591 +61.014 250.07 60.869 c 250.07 60.869 l 250.07 60.869 l 250.227 60.725 1.1592 +250.305 60.522 250.305 60.276 c 250.305 60.276 l 250.305 60.276 l 1.1593 +250.305 59.986 250.188 59.772 249.953 59.596 c 249.953 59.596 l 249.953 1.1594 +59.596 l 249.723 59.424 249.43 59.338 249.063 59.338 c 249.063 59.338 l 1.1595 +249.063 59.338 l 248.906 59.338 248.715 59.365 248.539 59.436 c 248.539 1.1596 +59.436 l 248.539 59.436 l 248.344 59.51 248.172 59.596 248.055 59.697 c 1.1597 +h 1.1598 +249.063 63.186 m 249.063 63.186 l 249.063 63.186 l 248.906 63.186 1.1599 +248.773 63.127 248.656 62.998 c 248.656 62.998 l 248.656 62.998 l 1.1600 +248.578 62.854 248.52 62.693 248.52 62.506 c 248.52 62.506 l 248.52 1.1601 +62.506 l 248.52 62.287 248.578 62.115 248.656 61.971 c 248.656 61.971 l 1.1602 +248.656 61.971 l 248.773 61.842 248.906 61.768 249.063 61.768 c 249.063 1.1603 +61.768 l 249.063 61.768 l 249.238 61.768 249.375 61.842 249.488 61.971 1.1604 +c 249.488 61.971 l 249.488 61.971 l 249.586 62.1 249.625 62.287 249.625 1.1605 +62.506 c 249.625 62.506 l 249.625 62.506 l 249.625 62.693 249.566 1.1606 +62.854 249.469 62.998 c 249.469 62.998 l 249.469 62.998 l 249.355 1.1607 +63.127 249.238 63.186 249.063 63.186 c h 1.1608 +249.063 63.186 m f* 1.1609 +251.313 64.721 m 251.313 64.721 l 251.313 64.721 l 251.41 64.721 1.1610 +251.469 64.693 251.547 64.635 c 251.547 64.635 l 251.547 64.635 l 1.1611 +251.605 64.561 251.625 64.49 251.625 64.389 c 251.625 64.389 l 251.625 1.1612 +64.389 l 251.625 64.303 251.605 64.213 251.547 64.154 c 251.547 64.154 1.1613 +l 251.547 64.154 l 251.469 64.084 251.41 64.057 251.313 64.057 c 1.1614 +251.313 64.057 l 251.313 64.057 l 251.234 64.057 251.156 64.084 251.098 1.1615 +64.154 c 251.098 64.154 l 251.098 64.154 l 251.043 64.213 251.004 1.1616 +64.303 251.004 64.389 c 251.004 64.389 l 251.004 64.389 l 251.004 64.49 1.1617 +251.043 64.561 251.098 64.635 c 251.098 64.635 l 251.098 64.635 l 1.1618 +251.156 64.693 251.234 64.721 251.313 64.721 c h 1.1619 +251.043 60.537 m 251.043 60.537 l 251.043 63.115 l 250.652 63.115 l 1.1620 +250.652 63.576 l 251.547 63.576 l 251.547 60.537 l 251.043 60.537 l h 1.1621 +251.043 60.537 m f* 1.1622 +254.047 60.537 m 254.047 60.537 l 254.047 62.287 l 254.047 62.287 l 1.1623 +254.047 62.287 l 254.047 62.623 253.988 62.838 253.91 62.971 c 253.91 1.1624 +62.971 l 253.91 62.971 l 253.816 63.1 253.68 63.174 253.465 63.174 c 1.1625 +253.465 63.174 l 253.465 63.174 l 253.348 63.174 253.234 63.127 253.117 1.1626 +63.057 c 253.117 63.057 l 253.117 63.057 l 253 62.983 252.902 62.897 1.1627 +252.824 62.779 c 252.824 62.779 l 252.824 60.537 l 252.34 60.537 l 1.1628 +252.34 63.576 l 252.672 63.576 l 252.824 63.174 l 252.824 63.174 l 1.1629 +252.824 63.174 l 253 63.475 253.273 63.619 253.641 63.619 c 253.641 1.1630 +63.619 l 253.641 63.619 l 254.223 63.619 254.531 63.217 254.531 62.404 1.1631 +c 254.531 62.404 l 254.531 60.537 l 254.047 60.537 l h 1.1632 +254.047 60.537 m f* 1.1633 +0 g 1.1634 +231.625 74.229 m 231.625 74.229 l 231.625 74.303 231.645 74.361 231.684 1.1635 +74.42 c 231.723 74.475 231.781 74.522 231.855 74.549 c 231.934 74.576 1.1636 +232.012 74.592 232.109 74.592 c 232.109 74.592 l 232.109 74.229 l 1.1637 +231.625 74.229 l h 1.1638 +231.625 74.229 m f* 1.1639 +232.109 74.592 m 263.32 74.592 l 263.32 74.229 l 263.32 73.854 l 1.1640 +232.109 73.854 l 232.109 74.229 l 232.109 74.592 l h 1.1641 +232.109 74.592 m f* 1.1642 +263.32 74.592 m 263.32 74.592 l 263.418 74.592 263.496 74.576 263.57 1.1643 +74.549 c 263.648 74.522 263.707 74.475 263.746 74.42 c 263.785 74.361 1.1644 +263.824 74.303 263.824 74.229 c 263.824 74.229 l 263.824 74.229 l 1.1645 +263.32 74.229 l 263.32 74.592 l h 1.1646 +263.32 74.592 m f* 1.1647 +263.824 74.229 m 263.824 55.631 l 263.32 55.631 l 262.855 55.631 l 1.1648 +262.855 74.229 l 263.32 74.229 l 263.824 74.229 l h 1.1649 +263.824 74.229 m f* 1.1650 +263.824 55.631 m 263.824 55.631 l 263.824 55.557 263.785 55.502 263.746 1.1651 +55.443 c 263.707 55.385 263.648 55.342 263.57 55.311 c 263.496 55.283 1.1652 +263.418 55.256 263.32 55.256 c 263.32 55.256 l 263.32 55.631 l 263.824 1.1653 +55.631 l h 1.1654 +263.824 55.631 m f* 1.1655 +263.32 55.256 m 232.109 55.256 l 232.109 55.631 l 232.109 55.994 l 1.1656 +263.32 55.994 l 263.32 55.631 l 263.32 55.256 l h 1.1657 +263.32 55.256 m f* 1.1658 +232.109 55.256 m 232.109 55.256 l 232.012 55.256 231.934 55.283 231.855 1.1659 +55.311 c 231.781 55.342 231.723 55.385 231.684 55.443 c 231.645 55.502 1.1660 +231.625 55.557 231.625 55.631 c 231.625 55.631 l 232.109 55.631 l 1.1661 +232.109 55.256 l h 1.1662 +232.109 55.256 m f* 1.1663 +231.625 55.631 m 231.625 74.229 l 232.109 74.229 l 232.613 74.229 l 1.1664 +232.613 55.631 l 232.109 55.631 l 231.625 55.631 l h 1.1665 +231.625 55.631 m f* 1.1666 +0.168627 0.172549 0.745098 rg 1.1667 +291.273 66.358 m 290.824 69.018 l 289.992 66.299 l 289.855 66.299 l 1.1668 +288.984 69.018 l 288.555 66.358 l 288.051 66.358 l 288.77 70.526 l 1.1669 +289.004 70.526 l 289.914 67.486 l 290.766 70.526 l 291 70.526 l 291.777 1.1670 +66.358 l 291.273 66.358 l h 1.1671 +291.273 66.358 m f* 1.1672 +292.688 67.963 m 292.688 67.963 l 292.688 66.358 l 292.164 66.358 l 1.1673 +292.164 70.526 l 292.164 70.526 l 292.164 70.526 l 292.57 70.541 1.1674 +292.805 70.553 292.883 70.553 c 292.883 70.553 l 292.883 70.553 l 1.1675 +294.008 70.553 294.551 70.151 294.551 69.338 c 294.551 69.338 l 294.551 1.1676 +69.338 l 294.551 68.412 294.066 67.936 293.074 67.936 c 293.074 67.936 1.1677 +l 293.074 67.936 l 293.02 67.936 292.902 67.947 292.688 67.963 c h 1.1678 +292.688 70.002 m 292.688 70.002 l 292.688 68.483 l 292.688 68.483 l 1.1679 +292.688 68.483 l 292.922 68.455 293.035 68.455 293.035 68.455 c 293.035 1.1680 +68.455 l 293.035 68.455 l 293.695 68.455 294.027 68.717 294.027 69.264 1.1681 +c 294.027 69.264 l 294.027 69.264 l 294.027 69.787 293.676 70.033 1.1682 +292.98 70.033 c 292.98 70.033 l 292.98 70.033 l 292.902 70.033 292.824 1.1683 +70.033 292.688 70.002 c h 1.1684 +292.688 70.002 m f* 1.1685 +295.25 66.358 m 295.25 70.526 l 295.773 70.526 l 295.773 66.358 l 1.1686 +295.25 66.358 l h 1.1687 +295.25 66.358 m f* 1.1688 +297.848 68.369 m 298.758 68.369 l 298.758 67.963 l 297.848 67.963 l 1.1689 +297.848 66.979 l 297.48 66.979 l 297.48 67.963 l 296.586 67.963 l 1.1690 +296.586 68.369 l 297.48 68.369 l 297.48 69.338 l 297.848 69.338 l 1.1691 +297.848 68.369 l h 1.1692 +297.848 68.369 m f* 1.1693 +299.98 67.963 m 299.98 67.963 l 299.98 66.358 l 299.457 66.358 l 1.1694 +299.457 70.526 l 299.457 70.526 l 299.457 70.526 l 299.844 70.541 1.1695 +300.098 70.553 300.176 70.553 c 300.176 70.553 l 300.176 70.553 l 1.1696 +301.281 70.553 301.824 70.151 301.824 69.338 c 301.824 69.338 l 301.824 1.1697 +69.338 l 301.824 68.412 301.359 67.936 300.371 67.936 c 300.371 67.936 1.1698 +l 300.371 67.936 l 300.313 67.936 300.176 67.947 299.98 67.963 c h 1.1699 +299.98 70.002 m 299.98 70.002 l 299.98 68.483 l 299.98 68.483 l 299.98 1.1700 +68.483 l 300.195 68.455 300.313 68.455 300.332 68.455 c 300.332 68.455 1.1701 +l 300.332 68.455 l 300.969 68.455 301.301 68.717 301.301 69.264 c 1.1702 +301.301 69.264 l 301.301 69.264 l 301.301 69.787 300.953 70.033 300.273 1.1703 +70.033 c 300.273 70.033 l 300.273 70.033 l 300.195 70.033 300.098 1.1704 +70.033 299.98 70.002 c h 1.1705 +299.98 70.002 m f* 1.1706 +1 0.498039 0.164706 rg 1.1707 +288.633 62.131 m 288.633 62.131 l 288.633 60.537 l 288.109 60.537 l 1.1708 +288.109 64.693 l 288.109 64.693 l 288.109 64.693 l 288.516 64.705 1.1709 +288.75 64.721 288.828 64.721 c 288.828 64.721 l 288.828 64.721 l 1.1710 +289.934 64.721 290.496 64.315 290.496 63.506 c 290.496 63.506 l 290.496 1.1711 +63.506 l 290.496 62.565 290.012 62.1 289.023 62.1 c 289.023 62.1 l 1.1712 +289.023 62.1 l 288.965 62.1 288.828 62.1 288.633 62.131 c h 1.1713 +288.633 64.186 m 288.633 64.186 l 288.633 62.635 l 288.633 62.635 l 1.1714 +288.633 62.635 l 288.867 62.623 288.984 62.608 288.984 62.608 c 288.984 1.1715 +62.608 l 288.984 62.608 l 289.641 62.608 289.953 62.881 289.953 63.447 1.1716 +c 289.953 63.447 l 289.953 63.447 l 289.953 63.955 289.621 64.213 1.1717 +288.926 64.213 c 288.926 64.213 l 288.926 64.213 l 288.848 64.213 1.1718 +288.75 64.201 288.633 64.186 c h 1.1719 +288.633 64.186 m f* 1.1720 +291.098 61.377 m 291.098 61.377 l 291.098 64.822 l 291.602 64.822 l 1.1721 +291.602 61.479 l 291.602 61.479 l 291.602 61.479 l 291.602 61.307 1.1722 +291.641 61.174 291.738 61.088 c 291.738 61.088 l 291.738 61.088 l 1.1723 +291.816 61.002 291.93 60.959 292.047 60.959 c 292.047 60.959 l 292.047 1.1724 +60.479 l 292.047 60.479 l 292.047 60.479 l 291.426 60.479 291.098 1.1725 +60.783 291.098 61.377 c h 1.1726 +291.098 61.377 m f* 1.1727 +293.094 63.576 m 293.094 63.576 l 293.094 61.623 l 293.094 61.623 l 1.1728 +293.094 61.623 l 293.094 61.147 293.289 60.928 293.656 60.928 c 293.656 1.1729 +60.928 l 293.656 60.928 l 293.832 60.928 293.969 60.986 294.105 61.072 1.1730 +c 294.105 61.072 l 294.105 61.072 l 294.238 61.174 294.336 61.291 1.1731 +294.375 61.42 c 294.375 61.42 l 294.375 63.576 l 294.879 63.576 l 1.1732 +294.879 60.537 l 294.375 60.537 l 294.375 60.959 l 294.375 60.959 l 1.1733 +294.375 60.959 l 294.316 60.826 294.219 60.725 294.047 60.623 c 294.047 1.1734 +60.623 l 294.047 60.623 l 293.871 60.522 293.715 60.479 293.563 60.479 1.1735 +c 293.563 60.479 l 293.563 60.479 l 293.25 60.479 293.02 60.568 292.844 1.1736 +60.756 c 292.844 60.756 l 292.844 60.756 l 292.688 60.959 292.609 1.1737 +61.217 292.609 61.565 c 292.609 61.565 l 292.609 63.576 l 293.094 1.1738 +63.576 l h 1.1739 +293.094 63.576 m f* 1.1740 +295.461 59.697 m 295.461 59.697 l 295.734 60.131 l 295.734 60.131 l 1.1741 +295.734 60.131 l 296.023 59.916 296.277 59.815 296.527 59.815 c 296.527 1.1742 +59.815 l 296.527 59.815 l 296.742 59.815 296.918 59.858 297.031 59.943 1.1743 +c 297.031 59.943 l 297.031 59.943 l 297.168 60.018 297.227 60.131 1.1744 +297.227 60.248 c 297.227 60.248 l 297.227 60.248 l 297.227 60.494 1.1745 +297.07 60.623 296.742 60.623 c 296.742 60.623 l 296.742 60.623 l 1.1746 +296.703 60.623 296.605 60.611 296.449 60.58 c 296.449 60.58 l 296.449 1.1747 +60.58 l 296.316 60.553 296.199 60.537 296.121 60.537 c 296.121 60.537 l 1.1748 +296.121 60.537 l 295.715 60.537 295.52 60.697 295.52 61.029 c 295.52 1.1749 +61.029 l 295.52 61.029 l 295.52 61.115 295.559 61.205 295.656 61.291 c 1.1750 +295.656 61.291 l 295.656 61.291 l 295.754 61.361 295.867 61.42 296.004 1.1751 +61.463 c 296.004 61.463 l 296.004 61.463 l 295.617 61.666 295.422 1.1752 +62.014 295.422 62.506 c 295.422 62.506 l 295.422 62.506 l 295.422 1.1753 +62.826 295.52 63.1 295.715 63.303 c 295.715 63.303 l 295.715 63.303 l 1.1754 +295.926 63.518 296.18 63.619 296.469 63.619 c 296.469 63.619 l 296.469 1.1755 +63.619 l 296.742 63.619 296.957 63.565 297.109 63.447 c 297.109 63.447 1.1756 +l 297.363 63.764 l 297.672 63.432 l 297.383 63.186 l 297.383 63.186 l 1.1757 +297.383 63.186 l 297.5 63.014 297.574 62.768 297.574 62.479 c 297.574 1.1758 +62.479 l 297.574 62.479 l 297.574 62.174 297.48 61.912 297.305 61.709 c 1.1759 +297.305 61.709 l 297.305 61.709 l 297.129 61.494 296.898 61.377 296.625 1.1760 +61.35 c 296.625 61.35 l 296.219 61.303 l 296.219 61.303 l 296.219 1.1761 +61.303 l 296.18 61.291 296.102 61.276 296.023 61.233 c 296.023 61.233 l 1.1762 +296.023 61.233 l 295.945 61.205 295.906 61.158 295.906 61.104 c 295.906 1.1763 +61.104 l 295.906 61.104 l 295.906 61.045 295.984 61.002 296.16 61.002 c 1.1764 +296.16 61.002 l 296.16 61.002 l 296.238 61.002 296.355 61.014 296.508 1.1765 +61.045 c 296.508 61.045 l 296.508 61.045 l 296.664 61.072 296.762 1.1766 +61.072 296.84 61.072 c 296.84 61.072 l 296.84 61.072 l 297.109 61.072 1.1767 +297.344 61.014 297.48 60.869 c 297.48 60.869 l 297.48 60.869 l 297.633 1.1768 +60.725 297.711 60.522 297.711 60.276 c 297.711 60.276 l 297.711 60.276 1.1769 +l 297.711 59.986 297.594 59.772 297.383 59.596 c 297.383 59.596 l 1.1770 +297.383 59.596 l 297.148 59.424 296.859 59.338 296.508 59.338 c 296.508 1.1771 +59.338 l 296.508 59.338 l 296.336 59.338 296.141 59.365 295.945 59.436 1.1772 +c 295.945 59.436 l 295.945 59.436 l 295.734 59.51 295.578 59.596 1.1773 +295.461 59.697 c h 1.1774 +296.508 63.186 m 296.508 63.186 l 296.508 63.186 l 296.336 63.186 1.1775 +296.199 63.127 296.082 62.998 c 296.082 62.998 l 296.082 62.998 l 1.1776 +295.984 62.854 295.926 62.693 295.926 62.506 c 295.926 62.506 l 295.926 1.1777 +62.506 l 295.926 62.287 295.984 62.115 296.082 61.971 c 296.082 61.971 1.1778 +l 296.082 61.971 l 296.199 61.842 296.336 61.768 296.508 61.768 c 1.1779 +296.508 61.768 l 296.508 61.768 l 296.684 61.768 296.801 61.842 296.898 1.1780 +61.971 c 296.898 61.971 l 296.898 61.971 l 297.012 62.1 297.051 62.287 1.1781 +297.051 62.506 c 297.051 62.506 l 297.051 62.506 l 297.051 62.693 1.1782 +296.996 62.854 296.898 62.998 c 296.898 62.998 l 296.898 62.998 l 1.1783 +296.781 63.127 296.664 63.186 296.508 63.186 c h 1.1784 +296.508 63.186 m f* 1.1785 +298.738 64.721 m 298.738 64.721 l 298.738 64.721 l 298.836 64.721 1.1786 +298.895 64.693 298.953 64.635 c 298.953 64.635 l 298.953 64.635 l 1.1787 +299.031 64.561 299.051 64.49 299.051 64.389 c 299.051 64.389 l 299.051 1.1788 +64.389 l 299.051 64.303 299.031 64.213 298.953 64.154 c 298.953 64.154 1.1789 +l 298.953 64.154 l 298.895 64.084 298.836 64.057 298.738 64.057 c 1.1790 +298.738 64.057 l 298.738 64.057 l 298.664 64.057 298.586 64.084 298.527 1.1791 +64.154 c 298.527 64.154 l 298.527 64.154 l 298.469 64.213 298.43 64.303 1.1792 +298.43 64.389 c 298.43 64.389 l 298.43 64.389 l 298.43 64.49 298.469 1.1793 +64.561 298.527 64.635 c 298.527 64.635 l 298.527 64.635 l 298.586 1.1794 +64.693 298.664 64.721 298.738 64.721 c h 1.1795 +298.469 60.537 m 298.469 60.537 l 298.469 63.115 l 298.082 63.115 l 1.1796 +298.082 63.576 l 298.973 63.576 l 298.973 60.537 l 298.469 60.537 l h 1.1797 +298.469 60.537 m f* 1.1798 +301.477 60.537 m 301.477 60.537 l 301.477 62.287 l 301.477 62.287 l 1.1799 +301.477 62.287 l 301.477 62.623 301.438 62.838 301.34 62.971 c 301.34 1.1800 +62.971 l 301.34 62.971 l 301.262 63.1 301.105 63.174 300.895 63.174 c 1.1801 +300.895 63.174 l 300.895 63.174 l 300.777 63.174 300.66 63.127 300.543 1.1802 +63.057 c 300.543 63.057 l 300.543 63.057 l 300.406 62.983 300.332 1.1803 +62.897 300.254 62.779 c 300.254 62.779 l 300.254 60.537 l 299.75 60.537 1.1804 +l 299.75 63.576 l 300.098 63.576 l 300.254 63.174 l 300.254 63.174 l 1.1805 +300.254 63.174 l 300.426 63.475 300.68 63.619 301.066 63.619 c 301.066 1.1806 +63.619 l 301.066 63.619 l 301.648 63.619 301.961 63.217 301.961 62.404 1.1807 +c 301.961 62.404 l 301.961 60.537 l 301.477 60.537 l h 1.1808 +301.477 60.537 m f* 1.1809 +0 g 1.1810 +279.031 74.229 m 279.031 74.229 l 279.031 74.303 279.051 74.361 279.09 1.1811 +74.42 c 279.129 74.475 279.188 74.522 279.266 74.549 c 279.344 74.576 1.1812 +279.418 74.592 279.516 74.592 c 279.516 74.592 l 279.516 74.229 l 1.1813 +279.031 74.229 l h 1.1814 +279.031 74.229 m f* 1.1815 +279.516 74.592 m 310.746 74.592 l 310.746 74.229 l 310.746 73.854 l 1.1816 +279.516 73.854 l 279.516 74.229 l 279.516 74.592 l h 1.1817 +279.516 74.592 m f* 1.1818 +310.746 74.592 m 310.746 74.592 l 310.844 74.592 310.922 74.576 311 1.1819 +74.549 c 311.059 74.522 311.117 74.475 311.156 74.42 c 311.191 74.361 1.1820 +311.23 74.303 311.23 74.229 c 311.23 74.229 l 311.23 74.229 l 310.746 1.1821 +74.229 l 310.746 74.592 l h 1.1822 +310.746 74.592 m f* 1.1823 +311.23 74.229 m 311.23 55.631 l 310.746 55.631 l 310.262 55.631 l 1.1824 +310.262 74.229 l 310.746 74.229 l 311.23 74.229 l h 1.1825 +311.23 74.229 m f* 1.1826 +311.23 55.631 m 311.23 55.631 l 311.23 55.557 311.191 55.502 311.156 1.1827 +55.443 c 311.117 55.385 311.059 55.342 311 55.311 c 310.922 55.283 1.1828 +310.844 55.256 310.746 55.256 c 310.746 55.256 l 310.746 55.631 l 1.1829 +311.23 55.631 l h 1.1830 +311.23 55.631 m f* 1.1831 +310.746 55.256 m 279.516 55.256 l 279.516 55.631 l 279.516 55.994 l 1.1832 +310.746 55.994 l 310.746 55.631 l 310.746 55.256 l h 1.1833 +310.746 55.256 m f* 1.1834 +279.516 55.256 m 279.516 55.256 l 279.418 55.256 279.344 55.283 279.266 1.1835 +55.311 c 279.188 55.342 279.129 55.385 279.09 55.443 c 279.051 55.502 1.1836 +279.031 55.557 279.031 55.631 c 279.031 55.631 l 279.516 55.631 l 1.1837 +279.516 55.256 l h 1.1838 +279.516 55.256 m f* 1.1839 +279.031 55.631 m 279.031 74.229 l 279.516 74.229 l 280.02 74.229 l 1.1840 +280.02 55.631 l 279.516 55.631 l 279.031 55.631 l h 1.1841 +279.031 55.631 m f* 1.1842 +0.501961 0 0.4 rg 1.1843 +331.715 66.299 m 329.758 69.338 l 329.758 66.358 l 329.254 66.358 l 1.1844 +329.254 70.526 l 329.465 70.526 l 331.387 67.643 l 331.387 70.526 l 1.1845 +331.871 70.526 l 331.871 66.299 l 331.715 66.299 l h 1.1846 +331.715 66.299 m f* 1.1847 +334.957 67.834 m 334.957 67.834 l 332.957 67.834 l 332.957 67.834 l 1.1848 +332.957 67.834 l 332.957 67.471 333.055 67.197 333.23 67.006 c 333.23 1.1849 +67.006 l 333.23 67.006 l 333.383 66.834 333.598 66.76 333.848 66.76 c 1.1850 +333.848 66.76 l 333.848 66.76 l 334.121 66.76 334.375 66.85 334.547 1.1851 +67.022 c 334.547 67.022 l 334.762 66.631 l 334.762 66.631 l 334.762 1.1852 +66.631 l 334.684 66.561 334.566 66.486 334.41 66.416 c 334.41 66.416 l 1.1853 +334.41 66.416 l 334.219 66.342 333.984 66.299 333.754 66.299 c 333.754 1.1854 +66.299 l 333.754 66.299 l 333.402 66.299 333.094 66.428 332.859 66.69 c 1.1855 +332.859 66.69 l 332.859 66.69 l 332.57 66.979 332.434 67.369 332.434 1.1856 +67.846 c 332.434 67.846 l 332.434 67.846 l 332.434 68.354 332.59 68.744 1.1857 +332.859 69.049 c 332.859 69.049 l 332.859 69.049 l 333.113 69.322 1.1858 +333.402 69.455 333.754 69.455 c 333.754 69.455 l 333.754 69.455 l 1.1859 +334.16 69.455 334.469 69.338 334.703 69.092 c 334.703 69.092 l 334.703 1.1860 +69.092 l 334.918 68.846 335.012 68.557 335.012 68.166 c 335.012 68.166 1.1861 +l 335.012 68.166 l 335.012 68.037 334.992 67.936 334.957 67.834 c h 1.1862 +333.773 68.99 m 333.773 68.99 l 333.773 68.99 l 333.559 68.99 333.363 1.1863 +68.92 333.23 68.76 c 333.23 68.76 l 333.23 68.76 l 333.074 68.615 1.1864 +332.996 68.44 332.977 68.225 c 332.977 68.225 l 334.527 68.225 l 1.1865 +334.527 68.225 l 334.527 68.225 l 334.527 68.44 334.469 68.615 334.336 1.1866 +68.76 c 334.336 68.76 l 334.336 68.76 l 334.199 68.92 334.023 68.99 1.1867 +333.773 68.99 c h 1.1868 +333.773 68.99 m f* 1.1869 +338.117 66.299 m 337.98 66.299 l 337.168 68.381 l 336.352 66.299 l 1.1870 +336.215 66.299 l 335.207 69.412 l 335.75 69.412 l 336.332 67.412 l 1.1871 +337.09 69.412 l 337.227 69.412 l 337.98 67.412 l 338.621 69.412 l 1.1872 +339.125 69.412 l 338.117 66.299 l h 1.1873 +338.117 66.299 m f* 1.1874 +339.551 66.358 m 339.551 70.526 l 340.059 70.526 l 340.059 66.877 l 1.1875 +341.766 66.877 l 341.766 66.358 l 339.551 66.358 l h 1.1876 +339.551 66.358 m f* 1.1877 +343.762 66.705 m 343.762 66.705 l 343.762 66.705 l 343.566 66.428 1.1878 +343.258 66.299 342.852 66.299 c 342.852 66.299 l 342.852 66.299 l 1.1879 +342.637 66.299 342.441 66.385 342.289 66.561 c 342.289 66.561 l 342.289 1.1880 +66.561 l 342.113 66.733 342.035 66.951 342.035 67.209 c 342.035 67.209 1.1881 +l 342.035 67.209 l 342.035 67.514 342.172 67.776 342.422 67.99 c 1.1882 +342.422 67.99 l 342.422 67.99 l 342.656 68.209 342.984 68.311 343.375 1.1883 +68.311 c 343.375 68.311 l 343.375 68.311 l 343.473 68.311 343.586 1.1884 +68.295 343.723 68.236 c 343.723 68.236 l 343.723 68.236 l 343.723 1.1885 +68.717 343.508 68.975 343.121 68.975 c 343.121 68.975 l 343.121 68.975 1.1886 +l 342.813 68.975 342.559 68.873 342.402 68.701 c 342.402 68.701 l 1.1887 +342.191 69.151 l 342.191 69.151 l 342.191 69.151 l 342.289 69.236 1.1888 +342.402 69.311 342.578 69.365 c 342.578 69.365 l 342.578 69.365 l 1.1889 +342.754 69.424 342.906 69.455 343.063 69.455 c 343.063 69.455 l 343.063 1.1890 +69.455 l 343.473 69.455 343.762 69.354 343.938 69.151 c 343.938 69.151 1.1891 +l 343.938 69.151 l 344.129 68.947 344.227 68.627 344.227 68.209 c 1.1892 +344.227 68.209 l 344.227 67.108 l 344.227 67.108 l 344.227 67.108 l 1.1893 +344.227 66.85 344.285 66.662 344.441 66.572 c 344.441 66.572 l 344.441 1.1894 +66.299 l 344.441 66.299 l 344.441 66.299 l 344.227 66.299 344.09 66.326 1.1895 +343.977 66.401 c 343.977 66.401 l 343.977 66.401 l 343.879 66.459 1.1896 +343.82 66.561 343.762 66.705 c h 1.1897 +343.723 67.861 m 343.723 67.861 l 343.723 67.861 l 343.566 67.889 1.1898 +343.453 67.92 343.395 67.92 c 343.395 67.92 l 343.395 67.92 l 343.141 1.1899 +67.92 342.926 67.846 342.773 67.701 c 342.773 67.701 l 342.773 67.701 l 1.1900 +342.617 67.557 342.539 67.397 342.539 67.209 c 342.539 67.209 l 342.539 1.1901 +67.209 l 342.539 66.893 342.715 66.733 343.043 66.733 c 343.043 66.733 1.1902 +l 343.043 66.733 l 343.297 66.733 343.527 66.861 343.723 67.123 c 1.1903 +343.723 67.861 l h 1.1904 +343.723 67.861 m f* 1.1905 +346.711 66.358 m 346.711 66.358 l 346.711 68.135 l 346.711 68.135 l 1.1906 +346.711 68.135 l 346.711 68.455 346.652 68.674 346.574 68.803 c 346.574 1.1907 +68.803 l 346.574 68.803 l 346.477 68.932 346.32 68.99 346.129 68.99 c 1.1908 +346.129 68.99 l 346.129 68.99 l 346.012 68.99 345.895 68.963 345.758 1.1909 +68.889 c 345.758 68.889 l 345.758 68.889 l 345.645 68.818 345.547 1.1910 +68.717 345.469 68.615 c 345.469 68.615 l 345.469 66.358 l 344.984 1.1911 +66.358 l 344.984 69.397 l 345.313 69.397 l 345.469 69.006 l 345.469 1.1912 +69.006 l 345.469 69.006 l 345.645 69.311 345.914 69.455 346.285 69.455 1.1913 +c 346.285 69.455 l 346.285 69.455 l 346.902 69.455 347.195 69.049 1.1914 +347.195 68.252 c 347.195 68.252 l 347.195 66.358 l 346.711 66.358 l h 1.1915 +346.711 66.358 m f* 1.1916 +347.816 65.518 m 347.816 65.518 l 348.086 65.951 l 348.086 65.951 l 1.1917 +348.086 65.951 l 348.379 65.748 348.629 65.631 348.883 65.631 c 348.883 1.1918 +65.631 l 348.883 65.631 l 349.098 65.631 349.27 65.678 349.387 65.764 c 1.1919 +349.387 65.764 l 349.387 65.764 l 349.523 65.85 349.582 65.951 349.582 1.1920 +66.08 c 349.582 66.08 l 349.582 66.08 l 349.582 66.326 349.426 66.459 1.1921 +349.117 66.459 c 349.117 66.459 l 349.117 66.459 l 349.059 66.459 1.1922 +348.961 66.428 348.805 66.401 c 348.805 66.401 l 348.805 66.401 l 1.1923 +348.668 66.369 348.555 66.358 348.477 66.358 c 348.477 66.358 l 348.477 1.1924 +66.358 l 348.066 66.358 347.875 66.529 347.875 66.85 c 347.875 66.85 l 1.1925 +347.875 66.85 l 347.875 66.951 347.914 67.037 348.012 67.123 c 348.012 1.1926 +67.123 l 348.012 67.123 l 348.105 67.209 348.223 67.268 348.359 67.299 1.1927 +c 348.359 67.299 l 348.359 67.299 l 347.973 67.498 347.777 67.846 1.1928 +347.777 68.354 c 347.777 68.354 l 347.777 68.354 l 347.777 68.658 1.1929 +347.875 68.92 348.066 69.135 c 348.066 69.135 l 348.066 69.135 l 1.1930 +348.281 69.354 348.535 69.455 348.824 69.455 c 348.824 69.455 l 348.824 1.1931 +69.455 l 349.117 69.455 349.309 69.397 349.465 69.268 c 349.465 69.268 1.1932 +l 349.699 69.6 l 350.027 69.268 l 349.734 69.022 l 349.734 69.022 l 1.1933 +349.734 69.022 l 349.852 68.83 349.93 68.6 349.93 68.326 c 349.93 1.1934 +68.326 l 349.93 68.326 l 349.93 68.022 349.832 67.76 349.66 67.545 c 1.1935 +349.66 67.545 l 349.66 67.545 l 349.484 67.342 349.27 67.209 348.98 1.1936 +67.182 c 348.98 67.182 l 348.574 67.139 l 348.574 67.139 l 348.574 1.1937 +67.139 l 348.535 67.139 348.457 67.108 348.379 67.08 c 348.379 67.08 l 1.1938 +348.379 67.08 l 348.301 67.053 348.262 66.994 348.262 66.936 c 348.262 1.1939 +66.936 l 348.262 66.936 l 348.262 66.861 348.34 66.818 348.516 66.818 c 1.1940 +348.516 66.818 l 348.516 66.818 l 348.59 66.818 348.707 66.834 348.863 1.1941 +66.861 c 348.863 66.861 l 348.863 66.861 l 349.02 66.893 349.137 66.908 1.1942 +349.211 66.908 c 349.211 66.908 l 349.211 66.908 l 349.465 66.908 1.1943 +349.68 66.85 349.832 66.705 c 349.832 66.705 l 349.832 66.705 l 349.988 1.1944 +66.561 350.066 66.358 350.066 66.096 c 350.066 66.096 l 350.066 66.096 1.1945 +l 350.066 65.822 349.949 65.588 349.715 65.416 c 349.715 65.416 l 1.1946 +349.715 65.416 l 349.504 65.24 349.211 65.154 348.863 65.154 c 348.863 1.1947 +65.154 l 348.863 65.154 l 348.688 65.154 348.496 65.197 348.301 65.272 1.1948 +c 348.301 65.272 l 348.301 65.272 l 348.086 65.33 347.934 65.416 1.1949 +347.816 65.518 c h 1.1950 +348.863 69.018 m 348.863 69.018 l 348.863 69.018 l 348.688 69.018 1.1951 +348.555 68.947 348.438 68.818 c 348.438 68.818 l 348.438 68.818 l 1.1952 +348.34 68.686 348.281 68.541 348.281 68.354 c 348.281 68.354 l 348.281 1.1953 +68.354 l 348.281 68.135 348.34 67.963 348.438 67.818 c 348.438 67.818 l 1.1954 +348.438 67.818 l 348.535 67.674 348.688 67.615 348.863 67.615 c 348.863 1.1955 +67.615 l 348.863 67.615 l 349.039 67.615 349.172 67.674 349.27 67.818 c 1.1956 +349.27 67.818 l 349.27 67.818 l 349.367 67.947 349.406 68.123 349.406 1.1957 +68.354 c 349.406 68.354 l 349.406 68.354 l 349.406 68.541 349.348 1.1958 +68.686 349.27 68.818 c 349.27 68.818 l 349.27 68.818 l 349.152 68.947 1.1959 +349.02 69.018 348.863 69.018 c h 1.1960 +348.863 69.018 m f* 1.1961 +351.832 68.369 m 352.742 68.369 l 352.742 67.963 l 351.832 67.963 l 1.1962 +351.832 66.979 l 351.461 66.979 l 351.461 67.963 l 350.551 67.963 l 1.1963 +350.551 68.369 l 351.461 68.369 l 351.461 69.338 l 351.832 69.338 l 1.1964 +351.832 68.369 l h 1.1965 +351.832 68.369 m f* 1.1966 +353.965 67.963 m 353.965 67.963 l 353.965 66.358 l 353.441 66.358 l 1.1967 +353.441 70.526 l 353.441 70.526 l 353.441 70.526 l 353.828 70.541 1.1968 +354.063 70.553 354.141 70.553 c 354.141 70.553 l 354.141 70.553 l 1.1969 +355.246 70.553 355.809 70.151 355.809 69.338 c 355.809 69.338 l 355.809 1.1970 +69.338 l 355.809 68.412 355.305 67.936 354.332 67.936 c 354.332 67.936 1.1971 +l 354.332 67.936 l 354.273 67.936 354.141 67.947 353.965 67.963 c h 1.1972 +353.965 70.002 m 353.965 70.002 l 353.965 68.483 l 353.965 68.483 l 1.1973 +353.965 68.483 l 354.16 68.455 354.273 68.455 354.293 68.455 c 354.293 1.1974 +68.455 l 354.293 68.455 l 354.934 68.455 355.266 68.717 355.266 69.264 1.1975 +c 355.266 69.264 l 355.266 69.264 l 355.266 69.787 354.914 70.033 1.1976 +354.238 70.033 c 354.238 70.033 l 354.238 70.033 l 354.16 70.033 1.1977 +354.063 70.033 353.965 70.002 c h 1.1978 +353.965 70.002 m f* 1.1979 +1 0.498039 0.164706 rg 1.1980 +336.063 62.131 m 336.063 62.131 l 336.063 60.537 l 335.539 60.537 l 1.1981 +335.539 64.693 l 335.539 64.693 l 335.539 64.693 l 335.926 64.705 1.1982 +336.176 64.721 336.254 64.721 c 336.254 64.721 l 336.254 64.721 l 1.1983 +337.359 64.721 337.922 64.315 337.922 63.506 c 337.922 63.506 l 337.922 1.1984 +63.506 l 337.922 62.565 337.438 62.1 336.449 62.1 c 336.449 62.1 l 1.1985 +336.449 62.1 l 336.391 62.1 336.254 62.1 336.063 62.131 c h 1.1986 +336.063 64.186 m 336.063 64.186 l 336.063 62.635 l 336.063 62.635 l 1.1987 +336.063 62.635 l 336.273 62.623 336.391 62.608 336.41 62.608 c 336.41 1.1988 +62.608 l 336.41 62.608 l 337.07 62.608 337.379 62.881 337.379 63.447 c 1.1989 +337.379 63.447 l 337.379 63.447 l 337.379 63.955 337.031 64.213 336.352 1.1990 +64.213 c 336.352 64.213 l 336.352 64.213 l 336.273 64.213 336.176 1.1991 +64.201 336.063 64.186 c h 1.1992 +336.063 64.186 m f* 1.1993 +338.523 61.377 m 338.523 61.377 l 338.523 64.822 l 339.027 64.822 l 1.1994 +339.027 61.479 l 339.027 61.479 l 339.027 61.479 l 339.027 61.307 1.1995 +339.066 61.174 339.164 61.088 c 339.164 61.088 l 339.164 61.088 l 1.1996 +339.242 61.002 339.359 60.959 339.496 60.959 c 339.496 60.959 l 339.496 1.1997 +60.479 l 339.496 60.479 l 339.496 60.479 l 338.855 60.479 338.523 1.1998 +60.783 338.523 61.377 c h 1.1999 +338.523 61.377 m f* 1.2000 +340.523 63.576 m 340.523 63.576 l 340.523 61.623 l 340.523 61.623 l 1.2001 +340.523 61.623 l 340.523 61.147 340.715 60.928 341.086 60.928 c 341.086 1.2002 +60.928 l 341.086 60.928 l 341.238 60.928 341.375 60.986 341.512 61.072 1.2003 +c 341.512 61.072 l 341.512 61.072 l 341.648 61.174 341.746 61.291 1.2004 +341.781 61.42 c 341.781 61.42 l 341.781 63.576 l 342.289 63.576 l 1.2005 +342.289 60.537 l 341.781 60.537 l 341.781 60.959 l 341.781 60.959 l 1.2006 +341.781 60.959 l 341.727 60.826 341.629 60.725 341.453 60.623 c 341.453 1.2007 +60.623 l 341.453 60.623 l 341.277 60.522 341.145 60.479 340.969 60.479 1.2008 +c 340.969 60.479 l 340.969 60.479 l 340.676 60.479 340.426 60.568 1.2009 +340.27 60.756 c 340.27 60.756 l 340.27 60.756 l 340.113 60.959 340.02 1.2010 +61.217 340.02 61.565 c 340.02 61.565 l 340.02 63.576 l 340.523 63.576 l 1.2011 +h 1.2012 +340.523 63.576 m f* 1.2013 +342.871 59.697 m 342.871 59.697 l 343.141 60.131 l 343.141 60.131 l 1.2014 +343.141 60.131 l 343.414 59.916 343.684 59.815 343.938 59.815 c 343.938 1.2015 +59.815 l 343.938 59.815 l 344.148 59.815 344.344 59.858 344.461 59.943 1.2016 +c 344.461 59.943 l 344.461 59.943 l 344.578 60.018 344.633 60.131 1.2017 +344.633 60.248 c 344.633 60.248 l 344.633 60.248 l 344.633 60.494 344.5 1.2018 +60.623 344.168 60.623 c 344.168 60.623 l 344.168 60.623 l 344.109 1.2019 +60.623 344.016 60.611 343.859 60.58 c 343.859 60.58 l 343.859 60.58 l 1.2020 +343.723 60.553 343.605 60.537 343.527 60.537 c 343.527 60.537 l 343.527 1.2021 +60.537 l 343.121 60.537 342.926 60.697 342.926 61.029 c 342.926 61.029 1.2022 +l 342.926 61.029 l 342.926 61.115 342.965 61.205 343.063 61.291 c 1.2023 +343.063 61.291 l 343.063 61.291 l 343.16 61.361 343.277 61.42 343.414 1.2024 +61.463 c 343.414 61.463 l 343.414 61.463 l 343.023 61.666 342.813 1.2025 +62.014 342.813 62.506 c 342.813 62.506 l 342.813 62.506 l 342.813 1.2026 +62.826 342.926 63.1 343.121 63.303 c 343.121 63.303 l 343.121 63.303 l 1.2027 +343.336 63.518 343.586 63.619 343.879 63.619 c 343.879 63.619 l 343.879 1.2028 +63.619 l 344.148 63.619 344.383 63.565 344.52 63.447 c 344.52 63.447 l 1.2029 +344.75 63.764 l 345.082 63.432 l 344.789 63.186 l 344.789 63.186 l 1.2030 +344.789 63.186 l 344.906 63.014 344.984 62.768 344.984 62.479 c 344.984 1.2031 +62.479 l 344.984 62.479 l 344.984 62.174 344.887 61.912 344.711 61.709 1.2032 +c 344.711 61.709 l 344.711 61.709 l 344.539 61.494 344.324 61.377 1.2033 +344.035 61.35 c 344.035 61.35 l 343.625 61.303 l 343.625 61.303 l 1.2034 +343.625 61.303 l 343.586 61.291 343.508 61.276 343.434 61.233 c 343.434 1.2035 +61.233 l 343.434 61.233 l 343.355 61.205 343.316 61.158 343.316 61.104 1.2036 +c 343.316 61.104 l 343.316 61.104 l 343.316 61.045 343.395 61.002 1.2037 +343.566 61.002 c 343.566 61.002 l 343.566 61.002 l 343.645 61.002 1.2038 +343.762 61.014 343.918 61.045 c 343.918 61.045 l 343.918 61.045 l 1.2039 +344.07 61.072 344.188 61.072 344.266 61.072 c 344.266 61.072 l 344.266 1.2040 +61.072 l 344.52 61.072 344.73 61.014 344.887 60.869 c 344.887 60.869 l 1.2041 +344.887 60.869 l 345.043 60.725 345.121 60.522 345.121 60.276 c 345.121 1.2042 +60.276 l 345.121 60.276 l 345.121 59.986 345.004 59.772 344.77 59.596 c 1.2043 +344.77 59.596 l 344.77 59.596 l 344.539 59.424 344.266 59.338 343.918 1.2044 +59.338 c 343.918 59.338 l 343.918 59.338 l 343.742 59.338 343.547 1.2045 +59.365 343.355 59.436 c 343.355 59.436 l 343.355 59.436 l 343.141 59.51 1.2046 +342.984 59.596 342.871 59.697 c h 1.2047 +343.918 63.186 m 343.918 63.186 l 343.918 63.186 l 343.742 63.186 1.2048 +343.605 63.127 343.488 62.998 c 343.488 62.998 l 343.488 62.998 l 1.2049 +343.395 62.854 343.336 62.693 343.336 62.506 c 343.336 62.506 l 343.336 1.2050 +62.506 l 343.336 62.287 343.395 62.115 343.488 61.971 c 343.488 61.971 1.2051 +l 343.488 61.971 l 343.586 61.842 343.742 61.768 343.918 61.768 c 1.2052 +343.918 61.768 l 343.918 61.768 l 344.09 61.768 344.227 61.842 344.324 1.2053 +61.971 c 344.324 61.971 l 344.324 61.971 l 344.422 62.1 344.48 62.287 1.2054 +344.48 62.506 c 344.48 62.506 l 344.48 62.506 l 344.48 62.693 344.422 1.2055 +62.854 344.324 62.998 c 344.324 62.998 l 344.324 62.998 l 344.207 1.2056 +63.127 344.07 63.186 343.918 63.186 c h 1.2057 +343.918 63.186 m f* 1.2058 +346.148 64.721 m 346.148 64.721 l 346.148 64.721 l 346.227 64.721 1.2059 +346.305 64.693 346.359 64.635 c 346.359 64.635 l 346.359 64.635 l 1.2060 +346.418 64.561 346.457 64.49 346.457 64.389 c 346.457 64.389 l 346.457 1.2061 +64.389 l 346.457 64.303 346.418 64.213 346.359 64.154 c 346.359 64.154 1.2062 +l 346.359 64.154 l 346.305 64.084 346.227 64.057 346.148 64.057 c 1.2063 +346.148 64.057 l 346.148 64.057 l 346.07 64.057 345.992 64.084 345.934 1.2064 +64.154 c 345.934 64.154 l 345.934 64.154 l 345.875 64.213 345.836 1.2065 +64.303 345.836 64.389 c 345.836 64.389 l 345.836 64.389 l 345.836 64.49 1.2066 +345.875 64.561 345.934 64.635 c 345.934 64.635 l 345.934 64.635 l 1.2067 +345.992 64.693 346.07 64.721 346.148 64.721 c h 1.2068 +345.875 60.537 m 345.875 60.537 l 345.875 63.115 l 345.488 63.115 l 1.2069 +345.488 63.576 l 346.379 63.576 l 346.379 60.537 l 345.875 60.537 l h 1.2070 +345.875 60.537 m f* 1.2071 +348.883 60.537 m 348.883 60.537 l 348.883 62.287 l 348.883 62.287 l 1.2072 +348.883 62.287 l 348.883 62.623 348.844 62.838 348.746 62.971 c 348.746 1.2073 +62.971 l 348.746 62.971 l 348.668 63.1 348.516 63.174 348.301 63.174 c 1.2074 +348.301 63.174 l 348.301 63.174 l 348.184 63.174 348.066 63.127 347.953 1.2075 +63.057 c 347.953 63.057 l 347.953 63.057 l 347.816 62.983 347.719 1.2076 +62.897 347.66 62.779 c 347.66 62.779 l 347.66 60.537 l 347.156 60.537 l 1.2077 +347.156 63.576 l 347.504 63.576 l 347.66 63.174 l 347.66 63.174 l 1.2078 +347.66 63.174 l 347.816 63.475 348.086 63.619 348.457 63.619 c 348.457 1.2079 +63.619 l 348.457 63.619 l 349.078 63.619 349.367 63.217 349.367 62.404 1.2080 +c 349.367 62.404 l 349.367 60.537 l 348.883 60.537 l h 1.2081 +348.883 60.537 m f* 1.2082 +0 g 1.2083 +326.441 74.229 m 326.441 74.229 l 326.441 74.303 326.461 74.361 326.496 1.2084 +74.42 c 326.535 74.475 326.594 74.522 326.672 74.549 c 326.75 74.576 1.2085 +326.828 74.592 326.926 74.592 c 326.926 74.592 l 326.926 74.229 l 1.2086 +326.441 74.229 l h 1.2087 +326.441 74.229 m f* 1.2088 +326.926 74.592 m 358.176 74.592 l 358.176 74.229 l 358.176 73.854 l 1.2089 +326.926 73.854 l 326.926 74.229 l 326.926 74.592 l h 1.2090 +326.926 74.592 m f* 1.2091 +358.176 74.592 m 358.176 74.592 l 358.27 74.592 358.348 74.576 358.426 1.2092 +74.549 c 358.504 74.522 358.563 74.475 358.602 74.42 c 358.641 74.361 1.2093 +358.68 74.303 358.68 74.229 c 358.68 74.229 l 358.68 74.229 l 358.176 1.2094 +74.229 l 358.176 74.592 l h 1.2095 +358.176 74.592 m f* 1.2096 +358.68 74.229 m 358.68 55.69 l 358.176 55.69 l 357.688 55.69 l 357.688 1.2097 +74.229 l 358.176 74.229 l 358.68 74.229 l h 1.2098 +358.68 74.229 m f* 1.2099 +358.68 55.69 m 358.68 55.69 l 358.68 55.615 358.641 55.557 358.602 1.2100 +55.502 c 358.563 55.443 358.504 55.401 358.426 55.369 c 358.348 55.342 1.2101 +358.27 55.311 358.176 55.311 c 358.176 55.311 l 358.176 55.69 l 358.68 1.2102 +55.69 l h 1.2103 +358.68 55.69 m f* 1.2104 +358.176 55.311 m 326.926 55.311 l 326.926 55.69 l 326.926 56.049 l 1.2105 +358.176 56.049 l 358.176 55.69 l 358.176 55.311 l h 1.2106 +358.176 55.311 m f* 1.2107 +326.926 55.311 m 326.926 55.311 l 326.828 55.311 326.75 55.342 326.672 1.2108 +55.369 c 326.594 55.401 326.535 55.443 326.496 55.502 c 326.461 55.557 1.2109 +326.441 55.615 326.441 55.69 c 326.441 55.69 l 326.926 55.69 l 326.926 1.2110 +55.311 l h 1.2111 +326.926 55.311 m f* 1.2112 +326.441 55.69 m 326.441 74.229 l 326.926 74.229 l 327.43 74.229 l 1.2113 +327.43 55.69 l 326.926 55.69 l 326.441 55.69 l h 1.2114 +326.441 55.69 m f* 1.2115 +84.902 55.369 m 97.703 41.635 l 97.316 41.432 l 96.926 41.229 l 84.125 1.2116 +54.967 l 84.512 55.166 l 84.902 55.369 l h 1.2117 +84.902 55.369 m f* 1.2118 +96.383 45.311 m 96.383 45.311 l 98.016 40.709 l 92.816 43.428 l 92.816 1.2119 +43.428 l 92.816 43.428 l 94.406 43.385 95.859 44.166 96.383 45.311 c h 1.2120 +96.383 45.311 m f* 1.2121 +178.164 55.037 m 170.617 41.303 l 170.191 41.432 l 169.766 41.561 l 1.2122 +177.313 55.299 l 177.738 55.166 l 178.164 55.037 l h 1.2123 +178.164 55.037 m f* 1.2124 +174.031 44.123 m 174.031 44.123 l 169.746 40.608 l 169.98 45.369 l 1.2125 +169.98 45.369 l 169.98 45.369 l 170.832 44.342 172.461 43.818 174.031 1.2126 +44.123 c h 1.2127 +174.031 44.123 m f* 1.2128 +107.52 145.979 m 124.086 136.861 l 123.813 136.584 l 123.539 136.311 l 1.2129 +106.977 145.428 l 107.246 145.705 l 107.52 145.979 l h 1.2130 +107.52 145.979 m f* 1.2131 +121.27 140.045 m 121.27 140.045 l 124.781 136.065 l 118.691 137.381 l 1.2132 +118.691 137.381 l 118.691 137.381 l 120.203 137.76 121.254 138.83 1.2133 +121.27 140.045 c h 1.2134 +121.27 140.045 m f* 1.2135 +131.59 145.705 m 131.531 136.584 l 131.066 136.584 l 130.602 136.584 l 1.2136 +130.66 145.705 l 131.125 145.705 l 131.59 145.705 l h 1.2137 +131.59 145.705 m f* 1.2138 +133.297 140.162 m 133.297 140.162 l 131.066 135.701 l 128.914 140.174 l 1.2139 +128.914 140.174 l 128.914 140.174 l 130.195 139.451 131.98 139.451 1.2140 +133.297 140.162 c h 1.2141 +133.297 140.162 m f* 1.2142 +155.219 145.428 m 138.672 136.311 l 138.398 136.584 l 138.129 136.861 l 1.2143 +154.676 145.979 l 154.945 145.705 l 155.219 145.428 l h 1.2144 +155.219 145.428 m f* 1.2145 +143.539 137.369 m 143.539 137.369 l 137.43 136.049 l 140.922 140.029 l 1.2146 +140.922 140.029 l 140.922 140.029 l 140.922 138.83 141.988 137.76 1.2147 +143.539 137.369 c h 1.2148 +143.539 137.369 m f* 1.2149 +0.129412 0.470588 0.403922 rg 1.2150 +424.902 133.936 m 424.902 130.26 l 424.379 130.26 l 424.379 133.936 l 1.2151 +423.195 133.936 l 423.195 134.443 l 426.184 134.443 l 426.184 133.936 l 1.2152 +424.902 133.936 l h 1.2153 +424.902 133.936 m f* 1.2154 +428.102 132.795 m 428.102 132.795 l 428.102 132.795 l 428.008 132.881 1.2155 +427.891 132.924 427.773 132.924 c 427.773 132.924 l 427.773 132.924 l 1.2156 +427.598 132.924 427.445 132.838 427.309 132.662 c 427.309 132.662 l 1.2157 +427.309 132.662 l 427.191 132.475 427.113 132.272 427.113 132.014 c 1.2158 +427.113 132.014 l 427.113 130.26 l 426.629 130.26 l 426.629 133.315 l 1.2159 +427.113 133.315 l 427.113 132.838 l 427.113 132.838 l 427.113 132.838 l 1.2160 +427.309 133.197 427.559 133.373 427.93 133.373 c 427.93 133.373 l 1.2161 +427.93 133.373 l 428.008 133.373 428.141 133.358 428.316 133.33 c 1.2162 +428.102 132.795 l h 1.2163 +428.102 132.795 m f* 1.2164 +430.219 130.623 m 430.219 130.623 l 430.219 130.623 l 430.004 130.346 1.2165 +429.715 130.201 429.285 130.201 c 429.285 130.201 l 429.285 130.201 l 1.2166 +429.094 130.201 428.898 130.303 428.742 130.479 c 428.742 130.479 l 1.2167 +428.742 130.479 l 428.609 130.651 428.531 130.854 428.531 131.115 c 1.2168 +428.531 131.115 l 428.531 131.115 l 428.531 131.432 428.648 131.693 1.2169 +428.879 131.912 c 428.879 131.912 l 428.879 131.912 l 429.133 132.111 1.2170 +429.422 132.229 429.809 132.229 c 429.809 132.229 l 429.809 132.229 l 1.2171 +429.906 132.229 430.023 132.201 430.16 132.158 c 430.16 132.158 l 1.2172 +430.16 132.158 l 430.16 132.651 429.965 132.897 429.559 132.897 c 1.2173 +429.559 132.897 l 429.559 132.897 l 429.246 132.897 429.035 132.807 1.2174 +428.859 132.619 c 428.859 132.619 l 428.664 133.068 l 428.664 133.068 l 1.2175 +428.664 133.068 l 428.742 133.154 428.879 133.229 429.035 133.287 c 1.2176 +429.035 133.287 l 429.035 133.287 l 429.191 133.342 429.344 133.373 1.2177 +429.5 133.373 c 429.5 133.373 l 429.5 133.373 l 429.906 133.373 430.199 1.2178 +133.272 430.391 133.084 c 430.391 133.084 l 430.391 133.084 l 430.566 1.2179 +132.881 430.664 132.549 430.664 132.111 c 430.664 132.111 l 430.664 1.2180 +131.014 l 430.664 131.014 l 430.664 131.014 l 430.664 130.752 430.742 1.2181 +130.58 430.879 130.479 c 430.879 130.479 l 430.879 130.217 l 430.879 1.2182 +130.217 l 430.879 130.217 l 430.684 130.217 430.527 130.244 430.43 1.2183 +130.303 c 430.43 130.303 l 430.43 130.303 l 430.336 130.377 430.258 1.2184 +130.479 430.219 130.623 c h 1.2185 +430.16 131.768 m 430.16 131.768 l 430.16 131.768 l 430.004 131.811 1.2186 +429.887 131.822 429.828 131.822 c 429.828 131.822 l 429.828 131.822 l 1.2187 +429.578 131.822 429.383 131.752 429.211 131.608 c 429.211 131.608 l 1.2188 +429.211 131.608 l 429.074 131.475 428.996 131.303 428.996 131.115 c 1.2189 +428.996 131.115 l 428.996 131.115 l 428.996 130.795 429.172 130.639 1.2190 +429.5 130.639 c 429.5 130.639 l 429.5 130.639 l 429.754 130.639 429.965 1.2191 +130.768 430.16 131.029 c 430.16 131.768 l h 1.2192 +430.16 131.768 m f* 1.2193 +433.168 130.26 m 433.168 130.26 l 433.168 132.041 l 433.168 132.041 l 1.2194 +433.168 132.041 l 433.168 132.373 433.129 132.592 433.031 132.721 c 1.2195 +433.031 132.721 l 433.031 132.721 l 432.934 132.85 432.797 132.924 1.2196 +432.586 132.924 c 432.586 132.924 l 432.586 132.924 l 432.469 132.924 1.2197 +432.352 132.881 432.215 132.807 c 432.215 132.807 l 432.215 132.807 l 1.2198 +432.098 132.736 432.004 132.651 431.945 132.533 c 431.945 132.533 l 1.2199 +431.945 130.26 l 431.441 130.26 l 431.441 133.315 l 431.789 133.315 l 1.2200 +431.945 132.924 l 431.945 132.924 l 431.945 132.924 l 432.098 133.229 1.2201 +432.371 133.373 432.738 133.373 c 432.738 133.373 l 432.738 133.373 l 1.2202 +433.359 133.373 433.652 132.967 433.652 132.158 c 433.652 132.158 l 1.2203 +433.652 130.26 l 433.168 130.26 l h 1.2204 +433.168 130.26 m f* 1.2205 +434.176 130.447 m 434.176 130.447 l 434.348 130.971 l 434.348 130.971 l 1.2206 +434.348 130.971 l 434.621 130.768 434.855 130.666 435.008 130.666 c 1.2207 +435.008 130.666 l 435.008 130.666 l 435.32 130.666 435.473 130.811 1.2208 +435.473 131.084 c 435.473 131.084 l 435.473 131.084 l 435.473 131.287 1.2209 +435.32 131.463 435.027 131.608 c 435.027 131.608 l 435.027 131.608 l 1.2210 +434.797 131.721 434.641 131.811 434.563 131.869 c 434.563 131.869 l 1.2211 +434.563 131.869 l 434.484 131.924 434.426 131.998 434.367 132.068 c 1.2212 +434.367 132.068 l 434.367 132.068 l 434.313 132.143 434.254 132.229 1.2213 +434.234 132.303 c 434.234 132.303 l 434.234 132.303 l 434.195 132.389 1.2214 +434.195 132.49 434.195 132.576 c 434.195 132.576 l 434.195 132.576 l 1.2215 +434.195 132.838 434.273 133.026 434.445 133.17 c 434.445 133.17 l 1.2216 +434.445 133.17 l 434.602 133.315 434.836 133.373 435.105 133.373 c 1.2217 +435.105 133.373 l 435.105 133.373 l 435.301 133.373 435.551 133.315 1.2218 +435.863 133.17 c 435.863 133.17 l 435.727 132.662 l 435.727 132.662 l 1.2219 +435.727 132.662 l 435.531 132.838 435.34 132.924 435.125 132.924 c 1.2220 +435.125 132.924 l 435.125 132.924 l 435.008 132.924 434.91 132.897 1.2221 +434.836 132.838 c 434.836 132.838 l 434.836 132.838 l 434.758 132.764 1.2222 +434.719 132.693 434.719 132.604 c 434.719 132.604 l 434.719 132.604 l 1.2223 +434.719 132.404 434.816 132.26 435.008 132.158 c 435.008 132.158 l 1.2224 +435.379 131.983 l 435.379 131.983 l 435.379 131.983 l 435.59 131.869 1.2225 +435.746 131.752 435.844 131.608 c 435.844 131.608 l 435.844 131.608 l 1.2226 +435.941 131.463 436 131.287 436 131.084 c 436 131.084 l 436 131.084 l 1.2227 +436 130.811 435.922 130.592 435.727 130.447 c 435.727 130.447 l 435.727 1.2228 +130.447 l 435.551 130.291 435.32 130.201 435.008 130.201 c 435.008 1.2229 +130.201 l 435.008 130.201 l 434.699 130.201 434.426 130.291 434.176 1.2230 +130.447 c h 1.2231 +434.176 130.447 m f* 1.2232 +438.035 134.08 m 438.035 134.08 l 438.035 134.08 l 437.938 134.127 1.2233 +437.84 134.139 437.742 134.139 c 437.742 134.139 l 437.742 134.139 l 1.2234 +437.609 134.139 437.473 134.08 437.375 133.951 c 437.375 133.951 l 1.2235 +437.375 133.951 l 437.277 133.834 437.219 133.678 437.219 133.475 c 1.2236 +437.219 133.475 l 437.219 133.475 l 437.219 133.432 437.238 133.373 1.2237 +437.238 133.315 c 437.238 133.315 l 437.82 133.315 l 437.82 132.865 l 1.2238 +437.238 132.865 l 437.238 130.26 l 436.754 130.26 l 436.754 132.865 l 1.2239 +436.328 132.865 l 436.328 133.315 l 436.754 133.315 l 436.754 133.315 l 1.2240 +436.754 133.315 l 436.754 133.705 436.832 134.026 437.008 134.24 c 1.2241 +437.008 134.24 l 437.008 134.24 l 437.18 134.459 437.414 134.572 1.2242 +437.707 134.572 c 437.707 134.572 l 437.707 134.572 l 437.859 134.572 1.2243 +438.016 134.545 438.172 134.486 c 438.035 134.08 l h 1.2244 +438.035 134.08 m f* 1.2245 +438.289 131.795 m 438.289 131.795 l 438.289 131.795 l 438.289 132.272 1.2246 +438.402 132.651 438.637 132.94 c 438.637 132.94 l 438.637 132.94 l 1.2247 +438.867 133.229 439.18 133.373 439.566 133.373 c 439.566 133.373 l 1.2248 +439.566 133.373 l 439.977 133.373 440.285 133.244 440.5 132.967 c 440.5 1.2249 +132.967 l 440.5 132.967 l 440.711 132.678 440.828 132.303 440.828 1.2250 +131.795 c 440.828 131.795 l 440.828 131.795 l 440.828 131.303 440.711 1.2251 +130.928 440.5 130.639 c 440.5 130.639 l 440.5 130.639 l 440.266 130.346 1.2252 +439.957 130.201 439.566 130.201 c 439.566 130.201 l 439.566 130.201 l 1.2253 +439.16 130.201 438.852 130.346 438.637 130.639 c 438.637 130.639 l 1.2254 +438.637 130.639 l 438.402 130.928 438.289 131.318 438.289 131.795 c h 1.2255 +438.813 131.795 m 438.813 131.795 l 438.813 131.795 l 438.813 131.029 1.2256 +439.063 130.651 439.566 130.651 c 439.566 130.651 l 439.566 130.651 l 1.2257 +439.801 130.651 439.977 130.752 440.109 130.955 c 440.109 130.955 l 1.2258 +440.109 130.955 l 440.246 131.158 440.305 131.447 440.305 131.795 c 1.2259 +440.305 131.795 l 440.305 131.795 l 440.305 132.561 440.051 132.94 1.2260 +439.566 132.94 c 439.566 132.94 l 439.566 132.94 l 439.336 132.94 1.2261 +439.16 132.838 439.023 132.635 c 439.023 132.635 l 439.023 132.635 l 1.2262 +438.887 132.432 438.813 132.158 438.813 131.795 c h 1.2263 +438.813 131.795 m f* 1.2264 +442.883 132.795 m 442.883 132.795 l 442.883 132.795 l 442.77 132.881 1.2265 +442.672 132.924 442.555 132.924 c 442.555 132.924 l 442.555 132.924 l 1.2266 +442.379 132.924 442.227 132.838 442.09 132.662 c 442.09 132.662 l 1.2267 +442.09 132.662 l 441.953 132.475 441.895 132.272 441.895 132.014 c 1.2268 +441.895 132.014 l 441.895 130.26 l 441.391 130.26 l 441.391 133.315 l 1.2269 +441.895 133.315 l 441.895 132.838 l 441.895 132.838 l 441.895 132.838 l 1.2270 +442.07 133.197 442.34 133.373 442.711 133.373 c 442.711 133.373 l 1.2271 +442.711 133.373 l 442.789 133.373 442.922 133.358 443.059 133.33 c 1.2272 +442.883 132.795 l h 1.2273 +442.883 132.795 m f* 1.2274 +446.668 130.26 m 446.668 130.26 l 446.668 132.201 l 446.668 132.201 l 1.2275 +446.668 132.201 l 446.668 132.678 446.473 132.924 446.086 132.924 c 1.2276 +446.086 132.924 l 446.086 132.924 l 445.969 132.924 445.852 132.881 1.2277 +445.754 132.795 c 445.754 132.795 l 445.754 132.795 l 445.66 132.721 1.2278 +445.582 132.635 445.543 132.518 c 445.543 132.518 l 445.543 130.26 l 1.2279 +445.039 130.26 l 445.039 132.432 l 445.039 132.432 l 445.039 132.432 l 1.2280 +445.039 132.592 445 132.705 444.883 132.795 c 444.883 132.795 l 444.883 1.2281 +132.795 l 444.785 132.881 444.648 132.924 444.477 132.924 c 444.477 1.2282 +132.924 l 444.477 132.924 l 444.379 132.924 444.262 132.881 444.164 1.2283 +132.795 c 444.164 132.795 l 444.164 132.795 l 444.047 132.705 443.969 1.2284 +132.619 443.914 132.518 c 443.914 132.518 l 443.914 130.26 l 443.426 1.2285 +130.26 l 443.426 133.315 l 443.738 133.315 l 443.914 132.967 l 443.914 1.2286 +132.967 l 443.914 132.967 l 444.105 133.244 444.34 133.373 444.629 1.2287 +133.373 c 444.629 133.373 l 444.629 133.373 l 445.039 133.373 445.309 1.2288 +133.244 445.465 132.967 c 445.465 132.967 l 445.465 132.967 l 445.523 1.2289 +133.084 445.641 133.186 445.773 133.256 c 445.773 133.256 l 445.773 1.2290 +133.256 l 445.93 133.342 446.086 133.373 446.258 133.373 c 446.258 1.2291 +133.373 l 446.258 133.373 l 446.551 133.373 446.766 133.287 446.918 1.2292 +133.096 c 446.918 133.096 l 446.918 133.096 l 447.074 132.908 447.172 1.2293 +132.651 447.172 132.315 c 447.172 132.315 l 447.172 130.26 l 446.668 1.2294 +130.26 l h 1.2295 +446.668 130.26 m f* 1.2296 +423.469 124.791 m 423.469 124.791 l 423.469 124.791 l 423.273 124.514 1.2297 +422.965 124.385 422.555 124.385 c 422.555 124.385 l 422.555 124.385 l 1.2298 +422.344 124.385 422.148 124.471 421.992 124.643 c 421.992 124.643 l 1.2299 +421.992 124.643 l 421.82 124.818 421.742 125.037 421.742 125.295 c 1.2300 +421.742 125.295 l 421.742 125.295 l 421.742 125.6 421.859 125.861 1.2301 +422.109 126.076 c 422.109 126.076 l 422.109 126.076 l 422.363 126.295 1.2302 +422.672 126.397 423.059 126.397 c 423.059 126.397 l 423.059 126.397 l 1.2303 +423.176 126.397 423.293 126.381 423.43 126.322 c 423.43 126.322 l 1.2304 +423.43 126.322 l 423.43 126.815 423.215 127.061 422.809 127.061 c 1.2305 +422.809 127.061 l 422.809 127.061 l 422.496 127.061 422.266 126.975 1.2306 +422.09 126.787 c 422.09 126.787 l 421.895 127.248 l 421.895 127.248 l 1.2307 +421.895 127.248 l 421.973 127.338 422.109 127.408 422.285 127.467 c 1.2308 +422.285 127.467 l 422.285 127.467 l 422.438 127.526 422.613 127.553 1.2309 +422.75 127.553 c 422.75 127.553 l 422.75 127.553 l 423.156 127.553 1.2310 +423.469 127.451 423.641 127.248 c 423.641 127.248 l 423.641 127.248 l 1.2311 +423.836 127.049 423.914 126.729 423.914 126.295 c 423.914 126.295 l 1.2312 +423.914 125.193 l 423.914 125.193 l 423.914 125.193 l 423.914 124.92 1.2313 +423.973 124.744 424.129 124.658 c 424.129 124.658 l 424.129 124.385 l 1.2314 +424.129 124.385 l 424.129 124.385 l 423.934 124.385 423.777 124.412 1.2315 +423.68 124.486 c 423.68 124.486 l 423.68 124.486 l 423.582 124.545 1.2316 +423.508 124.647 423.469 124.791 c h 1.2317 +423.43 125.947 m 423.43 125.947 l 423.43 125.947 l 423.273 125.975 1.2318 +423.156 125.99 423.098 125.99 c 423.098 125.99 l 423.098 125.99 l 1.2319 +422.848 125.99 422.633 125.932 422.477 125.787 c 422.477 125.787 l 1.2320 +422.477 125.787 l 422.324 125.643 422.246 125.483 422.246 125.283 c 1.2321 +422.246 125.283 l 422.246 125.283 l 422.246 124.963 422.422 124.818 1.2322 +422.75 124.818 c 422.75 124.818 l 422.75 124.818 l 423 124.818 423.234 1.2323 +124.947 423.43 125.209 c 423.43 125.947 l h 1.2324 +423.43 125.947 m f* 1.2325 +426.414 124.443 m 426.414 124.443 l 426.414 126.221 l 426.414 126.221 l 1.2326 +426.414 126.221 l 426.414 126.541 426.359 126.772 426.281 126.904 c 1.2327 +426.281 126.904 l 426.281 126.904 l 426.184 127.033 426.027 127.092 1.2328 +425.816 127.092 c 425.816 127.092 l 425.816 127.092 l 425.699 127.092 1.2329 +425.582 127.061 425.465 126.99 c 425.465 126.99 l 425.465 126.99 l 1.2330 +425.348 126.916 425.254 126.815 425.176 126.713 c 425.176 126.713 l 1.2331 +425.176 124.443 l 424.691 124.443 l 424.691 127.494 l 425.02 127.494 l 1.2332 +425.176 127.104 l 425.176 127.104 l 425.176 127.104 l 425.348 127.397 1.2333 +425.621 127.553 425.988 127.553 c 425.988 127.553 l 425.988 127.553 l 1.2334 +426.59 127.553 426.902 127.151 426.902 126.338 c 426.902 126.338 l 1.2335 +426.902 124.443 l 426.414 124.443 l h 1.2336 +426.414 124.443 m f* 1.2337 +429.344 124.443 m 429.344 124.443 l 429.344 124.674 l 429.344 124.674 l 1.2338 +429.344 124.674 l 429.191 124.486 428.938 124.385 428.629 124.385 c 1.2339 +428.629 124.385 l 428.629 124.385 l 428.277 124.385 428.008 124.529 1.2340 +427.773 124.803 c 427.773 124.803 l 427.773 124.803 l 427.559 125.065 1.2341 +427.465 125.44 427.465 125.889 c 427.465 125.889 l 427.465 125.889 l 1.2342 +427.465 126.354 427.578 126.744 427.832 127.061 c 427.832 127.061 l 1.2343 +427.832 127.061 l 428.086 127.397 428.375 127.553 428.703 127.553 c 1.2344 +428.703 127.553 l 428.703 127.553 l 428.996 127.553 429.211 127.483 1.2345 +429.344 127.338 c 429.344 127.338 l 429.344 128.725 l 429.848 128.725 l 1.2346 +429.848 124.443 l 429.344 124.443 l h 1.2347 +429.344 126.787 m 429.344 126.787 l 429.344 126.787 l 429.23 126.99 1.2348 +429.074 127.092 428.859 127.092 c 428.859 127.092 l 428.859 127.092 l 1.2349 +428.609 127.092 428.395 126.99 428.219 126.772 c 428.219 126.772 l 1.2350 +428.219 126.772 l 428.066 126.557 427.988 126.279 427.988 125.947 c 1.2351 +427.988 125.947 l 427.988 125.947 l 427.988 125.209 428.277 124.834 1.2352 +428.879 124.834 c 428.879 124.834 l 428.879 124.834 l 428.957 124.834 1.2353 +429.055 124.861 429.172 124.92 c 429.172 124.92 l 429.172 124.92 l 1.2354 +429.246 124.979 429.324 125.037 429.344 125.092 c 429.344 126.787 l h 1.2355 +429.344 126.787 m f* 1.2356 +432.738 128.104 m 432.738 126.947 l 433.98 126.947 l 433.98 126.455 l 1.2357 +432.738 126.455 l 432.738 124.947 l 434.445 124.947 l 434.445 124.443 l 1.2358 +432.215 124.443 l 432.215 128.611 l 434.484 128.611 l 434.484 128.104 l 1.2359 +432.738 128.104 l h 1.2360 +432.738 128.104 m f* 1.2361 +436.715 124.443 m 435.961 125.557 l 435.281 124.443 l 434.699 124.443 l 1.2362 +435.707 126.006 l 434.777 127.494 l 435.34 127.494 l 435.961 126.44 l 1.2363 +436.676 127.494 l 437.219 127.494 l 436.211 126.006 l 437.316 124.443 l 1.2364 +436.715 124.443 l h 1.2365 +436.715 124.443 m f* 1.2366 +437.879 127.061 m 437.879 127.061 l 437.57 127.061 l 437.57 127.494 l 1.2367 +437.879 127.494 l 437.879 128.135 l 438.363 128.334 l 438.363 127.494 l 1.2368 +439.141 127.494 l 439.141 127.061 l 438.363 127.061 l 438.363 125.557 l 1.2369 +438.363 125.557 l 438.363 125.557 l 438.363 125.295 438.402 125.108 1.2370 +438.48 125.006 c 438.48 125.006 l 438.48 125.006 l 438.559 124.889 1.2371 +438.695 124.834 438.867 124.834 c 438.867 124.834 l 438.867 124.834 l 1.2372 +438.984 124.834 439.121 124.877 439.258 124.947 c 439.258 124.947 l 1.2373 +439.336 124.471 l 439.336 124.471 l 439.336 124.471 l 439.121 124.412 1.2374 +438.906 124.385 438.656 124.385 c 438.656 124.385 l 438.656 124.385 l 1.2375 +438.441 124.385 438.27 124.471 438.113 124.658 c 438.113 124.658 l 1.2376 +438.113 124.658 l 437.957 124.834 437.879 125.065 437.879 125.338 c 1.2377 +437.879 127.061 l h 1.2378 +437.879 127.061 m f* 1.2379 +441.332 126.975 m 441.332 126.975 l 441.332 126.975 l 441.234 127.061 1.2380 +441.121 127.092 441.004 127.092 c 441.004 127.092 l 441.004 127.092 l 1.2381 +440.828 127.092 440.672 127.002 440.559 126.83 c 440.559 126.83 l 1.2382 +440.559 126.83 l 440.422 126.658 440.344 126.44 440.344 126.193 c 1.2383 +440.344 126.193 l 440.344 124.443 l 439.859 124.443 l 439.859 127.494 l 1.2384 +440.344 127.494 l 440.344 127.002 l 440.344 127.002 l 440.344 127.002 l 1.2385 +440.539 127.365 440.809 127.553 441.156 127.553 c 441.156 127.553 l 1.2386 +441.156 127.553 l 441.254 127.553 441.371 127.541 441.547 127.494 c 1.2387 +441.332 126.975 l h 1.2388 +441.332 126.975 m f* 1.2389 +443.465 124.791 m 443.465 124.791 l 443.465 124.791 l 443.254 124.514 1.2390 +442.98 124.385 442.574 124.385 c 442.574 124.385 l 442.574 124.385 l 1.2391 +442.34 124.385 442.148 124.471 441.992 124.643 c 441.992 124.643 l 1.2392 +441.992 124.643 l 441.836 124.818 441.758 125.037 441.758 125.295 c 1.2393 +441.758 125.295 l 441.758 125.295 l 441.758 125.6 441.875 125.861 1.2394 +442.129 126.076 c 442.129 126.076 l 442.129 126.076 l 442.379 126.295 1.2395 +442.691 126.397 443.059 126.397 c 443.059 126.397 l 443.059 126.397 l 1.2396 +443.156 126.397 443.273 126.381 443.406 126.322 c 443.406 126.322 l 1.2397 +443.406 126.322 l 443.406 126.815 443.215 127.061 442.828 127.061 c 1.2398 +442.828 127.061 l 442.828 127.061 l 442.516 127.061 442.281 126.975 1.2399 +442.109 126.787 c 442.109 126.787 l 441.895 127.248 l 441.895 127.248 l 1.2400 +441.895 127.248 l 441.992 127.338 442.129 127.408 442.281 127.467 c 1.2401 +442.281 127.467 l 442.281 127.467 l 442.457 127.526 442.613 127.553 1.2402 +442.77 127.553 c 442.77 127.553 l 442.77 127.553 l 443.156 127.553 1.2403 +443.445 127.451 443.641 127.248 c 443.641 127.248 l 443.641 127.248 l 1.2404 +443.816 127.049 443.914 126.729 443.914 126.295 c 443.914 126.295 l 1.2405 +443.914 125.193 l 443.914 125.193 l 443.914 125.193 l 443.914 124.92 1.2406 +443.988 124.744 444.125 124.658 c 444.125 124.658 l 444.125 124.385 l 1.2407 +444.125 124.385 l 444.125 124.385 l 443.934 124.385 443.777 124.412 1.2408 +443.68 124.486 c 443.68 124.486 l 443.68 124.486 l 443.582 124.545 1.2409 +443.504 124.647 443.465 124.791 c h 1.2410 +443.406 125.947 m 443.406 125.947 l 443.406 125.947 l 443.254 125.975 1.2411 +443.156 125.99 443.078 125.99 c 443.078 125.99 l 443.078 125.99 l 1.2412 +442.844 125.99 442.652 125.932 442.496 125.787 c 442.496 125.787 l 1.2413 +442.496 125.787 l 442.32 125.643 442.246 125.483 442.246 125.283 c 1.2414 +442.246 125.283 l 442.246 125.283 l 442.246 124.963 442.418 124.818 1.2415 +442.77 124.818 c 442.77 124.818 l 442.77 124.818 l 443.02 124.818 1.2416 +443.215 124.947 443.406 125.209 c 443.406 125.947 l h 1.2417 +443.406 125.947 m f* 1.2418 +446.805 127.248 m 446.805 127.248 l 446.57 126.858 l 446.57 126.858 l 1.2419 +446.57 126.858 l 446.512 126.916 446.414 126.975 446.297 127.018 c 1.2420 +446.297 127.018 l 446.297 127.018 l 446.164 127.076 446.047 127.092 1.2421 +445.91 127.092 c 445.91 127.092 l 445.91 127.092 l 445.641 127.092 1.2422 +445.426 126.99 445.27 126.787 c 445.27 126.787 l 445.27 126.787 l 1.2423 +445.113 126.584 445.039 126.295 445.039 125.932 c 445.039 125.932 l 1.2424 +445.039 125.932 l 445.039 125.584 445.113 125.311 445.27 125.123 c 1.2425 +445.27 125.123 l 445.27 125.123 l 445.445 124.936 445.66 124.834 1.2426 +445.949 124.834 c 445.949 124.834 l 445.949 124.834 l 446.184 124.834 1.2427 +446.395 124.936 446.629 125.123 c 446.629 125.123 l 446.82 124.658 l 1.2428 +446.82 124.658 l 446.82 124.658 l 446.551 124.471 446.223 124.385 1.2429 +445.832 124.385 c 445.832 124.385 l 445.832 124.385 l 445.445 124.385 1.2430 +445.133 124.529 444.883 124.803 c 444.883 124.803 l 444.883 124.803 l 1.2431 +444.629 125.08 444.516 125.455 444.516 125.932 c 444.516 125.932 l 1.2432 +444.516 125.932 l 444.516 126.424 444.629 126.815 444.902 127.104 c 1.2433 +444.902 127.104 l 444.902 127.104 l 445.152 127.408 445.504 127.553 1.2434 +445.969 127.553 c 445.969 127.553 l 445.969 127.553 l 446.105 127.553 1.2435 +446.258 127.526 446.434 127.451 c 446.434 127.451 l 446.434 127.451 l 1.2436 +446.609 127.381 446.727 127.322 446.805 127.248 c h 1.2437 +446.805 127.248 m f* 1.2438 +447.52 127.061 m 447.52 127.061 l 447.211 127.061 l 447.211 127.494 l 1.2439 +447.52 127.494 l 447.52 128.135 l 448.004 128.334 l 448.004 127.494 l 1.2440 +448.781 127.494 l 448.781 127.061 l 448.004 127.061 l 448.004 125.557 l 1.2441 +448.004 125.557 l 448.004 125.557 l 448.004 125.295 448.043 125.108 1.2442 +448.121 125.006 c 448.121 125.006 l 448.121 125.006 l 448.199 124.889 1.2443 +448.336 124.834 448.508 124.834 c 448.508 124.834 l 448.508 124.834 l 1.2444 +448.645 124.834 448.762 124.877 448.898 124.947 c 448.898 124.947 l 1.2445 +448.977 124.471 l 448.977 124.471 l 448.977 124.471 l 448.781 124.412 1.2446 +448.547 124.385 448.297 124.385 c 448.297 124.385 l 448.297 124.385 l 1.2447 +448.082 124.385 447.891 124.471 447.754 124.658 c 447.754 124.658 l 1.2448 +447.754 124.658 l 447.598 124.834 447.52 125.065 447.52 125.338 c 1.2449 +447.52 127.061 l h 1.2450 +447.52 127.061 m f* 1.2451 +0 g 1.2452 +417.898 136.326 m 417.898 136.326 l 417.898 136.397 417.918 136.455 1.2453 +417.957 136.514 c 417.996 136.572 418.055 136.615 418.133 136.643 c 1.2454 +418.211 136.674 418.289 136.686 418.387 136.686 c 418.387 136.686 l 1.2455 +418.387 136.326 l 417.898 136.326 l h 1.2456 +417.898 136.326 m f* 1.2457 +418.387 136.686 m 452.469 136.686 l 452.469 136.326 l 452.469 135.947 l 1.2458 +418.387 135.947 l 418.387 136.326 l 418.387 136.686 l h 1.2459 +418.387 136.686 m f* 1.2460 +452.469 136.686 m 452.469 136.686 l 452.563 136.686 452.621 136.674 1.2461 +452.699 136.643 c 452.777 136.615 452.836 136.572 452.875 136.514 c 1.2462 +452.914 136.455 452.953 136.397 452.953 136.326 c 452.953 136.326 l 1.2463 +452.953 136.326 l 452.469 136.326 l 452.469 136.686 l h 1.2464 +452.469 136.686 m f* 1.2465 +452.953 136.326 m 452.953 119.795 l 452.469 119.795 l 451.98 119.795 l 1.2466 +451.98 136.326 l 452.469 136.326 l 452.953 136.326 l h 1.2467 +452.953 136.326 m f* 1.2468 +452.953 119.795 m 452.953 119.795 l 452.953 119.725 452.914 119.666 1.2469 +452.875 119.608 c 452.836 119.549 452.777 119.506 452.699 119.479 c 1.2470 +452.621 119.447 452.563 119.42 452.469 119.42 c 452.469 119.42 l 1.2471 +452.469 119.795 l 452.953 119.795 l h 1.2472 +452.953 119.795 m f* 1.2473 +452.469 119.42 m 418.387 119.42 l 418.387 119.795 l 418.387 120.158 l 1.2474 +452.469 120.158 l 452.469 119.795 l 452.469 119.42 l h 1.2475 +452.469 119.42 m f* 1.2476 +418.387 119.42 m 418.387 119.42 l 418.289 119.42 418.211 119.447 1.2477 +418.133 119.479 c 418.055 119.506 417.996 119.549 417.957 119.608 c 1.2478 +417.918 119.666 417.898 119.725 417.898 119.795 c 417.898 119.795 l 1.2479 +418.387 119.795 l 418.387 119.42 l h 1.2480 +418.387 119.42 m f* 1.2481 +417.898 119.795 m 417.898 136.326 l 418.387 136.326 l 418.891 136.326 l 1.2482 +418.891 119.795 l 418.387 119.795 l 417.898 119.795 l h 1.2483 +417.898 119.795 m f* 1.2484 +1 0 0 rg 1.2485 +423.195 109.752 m 423.195 109.752 l 423.02 109.26 l 423.02 109.26 l 1.2486 +423.02 109.26 l 422.867 109.389 422.594 109.459 422.246 109.459 c 1.2487 +422.246 109.459 l 422.246 109.459 l 421.895 109.459 421.625 109.303 1.2488 +421.43 108.983 c 421.43 108.983 l 421.43 108.983 l 421.219 108.666 1.2489 +421.121 108.26 421.121 107.768 c 421.121 107.768 l 421.121 107.768 l 1.2490 +421.121 107.291 421.238 106.901 421.43 106.611 c 421.43 106.611 l 1.2491 +421.43 106.611 l 421.645 106.307 421.914 106.147 422.246 106.147 c 1.2492 +422.246 106.147 l 422.246 106.147 l 422.594 106.147 422.887 106.291 1.2493 +423.078 106.58 c 423.078 106.58 l 423.371 106.131 l 423.371 106.131 l 1.2494 +423.371 106.131 l 423.059 105.815 422.672 105.654 422.188 105.654 c 1.2495 +422.188 105.654 l 422.188 105.654 l 421.684 105.654 421.297 105.842 1.2496 +421.004 106.233 c 421.004 106.233 l 421.004 106.233 l 420.715 106.639 1.2497 +420.578 107.158 420.578 107.795 c 420.578 107.795 l 420.578 107.795 l 1.2498 +420.578 108.42 420.73 108.94 421.043 109.361 c 421.043 109.361 l 1.2499 +421.043 109.361 l 421.332 109.764 421.742 109.967 422.227 109.967 c 1.2500 +422.227 109.967 l 422.227 109.967 l 422.633 109.967 422.965 109.897 1.2501 +423.195 109.752 c h 1.2502 +423.195 109.752 m f* 1.2503 +426.398 109.752 m 426.398 109.752 l 426.223 109.26 l 426.223 109.26 l 1.2504 +426.223 109.26 l 426.047 109.389 425.777 109.459 425.426 109.459 c 1.2505 +425.426 109.459 l 425.426 109.459 l 425.078 109.459 424.824 109.303 1.2506 +424.613 108.983 c 424.613 108.983 l 424.613 108.983 l 424.418 108.666 1.2507 +424.301 108.26 424.301 107.768 c 424.301 107.768 l 424.301 107.768 l 1.2508 +424.301 107.291 424.418 106.901 424.613 106.611 c 424.613 106.611 l 1.2509 +424.613 106.611 l 424.824 106.307 425.098 106.147 425.426 106.147 c 1.2510 +425.426 106.147 l 425.426 106.147 l 425.797 106.147 426.066 106.291 1.2511 +426.262 106.58 c 426.262 106.58 l 426.551 106.131 l 426.551 106.131 l 1.2512 +426.551 106.131 l 426.242 105.815 425.852 105.654 425.367 105.654 c 1.2513 +425.367 105.654 l 425.367 105.654 l 424.863 105.654 424.477 105.842 1.2514 +424.184 106.233 c 424.184 106.233 l 424.184 106.233 l 423.914 106.639 1.2515 +423.777 107.158 423.777 107.795 c 423.777 107.795 l 423.777 107.795 l 1.2516 +423.777 108.42 423.934 108.94 424.223 109.361 c 424.223 109.361 l 1.2517 +424.223 109.361 l 424.535 109.764 424.922 109.967 425.406 109.967 c 1.2518 +425.406 109.967 l 425.406 109.967 l 425.832 109.967 426.145 109.897 1.2519 +426.398 109.752 c h 1.2520 +426.398 109.752 m f* 1.2521 +0 g 1.2522 +419.199 112.154 m 419.199 112.154 l 419.199 112.225 419.219 112.283 1.2523 +419.258 112.342 c 419.297 112.401 419.355 112.443 419.434 112.471 c 1.2524 +419.512 112.502 419.59 112.514 419.684 112.514 c 419.684 112.514 l 1.2525 +419.684 112.154 l 419.199 112.154 l h 1.2526 +419.199 112.154 m f* 1.2527 +419.684 112.514 m 427.426 112.514 l 427.426 112.154 l 427.426 111.776 l 1.2528 +419.684 111.776 l 419.684 112.154 l 419.684 112.514 l h 1.2529 +419.684 112.514 m f* 1.2530 +427.426 112.514 m 427.426 112.514 l 427.523 112.514 427.598 112.502 1.2531 +427.676 112.471 c 427.754 112.443 427.813 112.401 427.852 112.342 c 1.2532 +427.891 112.283 427.93 112.225 427.93 112.154 c 427.93 112.154 l 427.93 1.2533 +112.154 l 427.426 112.154 l 427.426 112.514 l h 1.2534 +427.426 112.514 m f* 1.2535 +427.93 112.154 m 427.93 103.467 l 427.426 103.467 l 426.941 103.467 l 1.2536 +426.941 112.154 l 427.426 112.154 l 427.93 112.154 l h 1.2537 +427.93 112.154 m f* 1.2538 +427.93 103.467 m 427.93 103.467 l 427.93 103.397 427.891 103.338 1.2539 +427.852 103.279 c 427.813 103.221 427.754 103.178 427.676 103.151 c 1.2540 +427.598 103.123 427.523 103.092 427.426 103.092 c 427.426 103.092 l 1.2541 +427.426 103.467 l 427.93 103.467 l h 1.2542 +427.93 103.467 m f* 1.2543 +427.426 103.092 m 419.684 103.092 l 419.684 103.467 l 419.684 103.83 l 1.2544 +427.426 103.83 l 427.426 103.467 l 427.426 103.092 l h 1.2545 +427.426 103.092 m f* 1.2546 +419.684 103.092 m 419.684 103.092 l 419.59 103.092 419.512 103.123 1.2547 +419.434 103.151 c 419.355 103.178 419.297 103.221 419.258 103.279 c 1.2548 +419.219 103.338 419.199 103.397 419.199 103.467 c 419.199 103.467 l 1.2549 +419.684 103.467 l 419.684 103.092 l h 1.2550 +419.684 103.092 m f* 1.2551 +419.199 103.467 m 419.199 112.154 l 419.684 112.154 l 420.188 112.154 l 1.2552 +420.188 103.467 l 419.684 103.467 l 419.199 103.467 l h 1.2553 +419.199 103.467 m f* 1.2554 +1 0.4 0 rg 1.2555 +446.898 109.752 m 446.898 109.752 l 446.727 109.26 l 446.727 109.26 l 1.2556 +446.727 109.26 l 446.57 109.389 446.297 109.459 445.949 109.459 c 1.2557 +445.949 109.459 l 445.949 109.459 l 445.602 109.459 445.328 109.303 1.2558 +445.133 108.983 c 445.133 108.983 l 445.133 108.983 l 444.922 108.666 1.2559 +444.824 108.26 444.824 107.768 c 444.824 107.768 l 444.824 107.768 l 1.2560 +444.824 107.291 444.941 106.901 445.133 106.611 c 445.133 106.611 l 1.2561 +445.133 106.611 l 445.348 106.307 445.621 106.147 445.949 106.147 c 1.2562 +445.949 106.147 l 445.949 106.147 l 446.297 106.147 446.59 106.291 1.2563 +446.785 106.58 c 446.785 106.58 l 447.055 106.131 l 447.055 106.131 l 1.2564 +447.055 106.131 l 446.766 105.815 446.375 105.654 445.891 105.654 c 1.2565 +445.891 105.654 l 445.891 105.654 l 445.387 105.654 445 105.842 444.707 1.2566 +106.233 c 444.707 106.233 l 444.707 106.233 l 444.418 106.639 444.281 1.2567 +107.158 444.281 107.795 c 444.281 107.795 l 444.281 107.795 l 444.281 1.2568 +108.42 444.438 108.94 444.746 109.361 c 444.746 109.361 l 444.746 1.2569 +109.361 l 445.039 109.764 445.445 109.967 445.93 109.967 c 445.93 1.2570 +109.967 l 445.93 109.967 l 446.336 109.967 446.668 109.897 446.898 1.2571 +109.752 c h 1.2572 +446.898 109.752 m f* 1.2573 +450.102 109.752 m 450.102 109.752 l 449.906 109.26 l 449.906 109.26 l 1.2574 +449.906 109.26 l 449.75 109.389 449.48 109.459 449.129 109.459 c 1.2575 +449.129 109.459 l 449.129 109.459 l 448.781 109.459 448.508 109.303 1.2576 +448.316 108.983 c 448.316 108.983 l 448.316 108.983 l 448.121 108.666 1.2577 +448.004 108.26 448.004 107.768 c 448.004 107.768 l 448.004 107.768 l 1.2578 +448.004 107.291 448.121 106.901 448.316 106.611 c 448.316 106.611 l 1.2579 +448.316 106.611 l 448.527 106.307 448.801 106.147 449.129 106.147 c 1.2580 +449.129 106.147 l 449.129 106.147 l 449.5 106.147 449.77 106.291 1.2581 +449.965 106.58 c 449.965 106.58 l 450.254 106.131 l 450.254 106.131 l 1.2582 +450.254 106.131 l 449.945 105.815 449.559 105.654 449.07 105.654 c 1.2583 +449.07 105.654 l 449.07 105.654 l 448.566 105.654 448.18 105.842 1.2584 +447.891 106.233 c 447.891 106.233 l 447.891 106.233 l 447.617 106.639 1.2585 +447.48 107.158 447.48 107.795 c 447.48 107.795 l 447.48 107.795 l 1.2586 +447.48 108.42 447.637 108.94 447.93 109.361 c 447.93 109.361 l 447.93 1.2587 +109.361 l 448.238 109.764 448.625 109.967 449.109 109.967 c 449.109 1.2588 +109.967 l 449.109 109.967 l 449.539 109.967 449.848 109.897 450.102 1.2589 +109.752 c h 1.2590 +450.102 109.752 m f* 1.2591 +0 g 1.2592 +442.922 112.154 m 442.922 112.154 l 442.922 112.225 442.941 112.283 1.2593 +442.98 112.342 c 443.02 112.401 443.059 112.443 443.137 112.471 c 1.2594 +443.215 112.502 443.293 112.514 443.391 112.514 c 443.391 112.514 l 1.2595 +443.391 112.154 l 442.922 112.154 l h 1.2596 +442.922 112.154 m f* 1.2597 +443.391 112.514 m 451.129 112.514 l 451.129 112.154 l 451.129 111.776 l 1.2598 +443.391 111.776 l 443.391 112.154 l 443.391 112.514 l h 1.2599 +443.391 112.514 m f* 1.2600 +451.129 112.514 m 451.129 112.514 l 451.227 112.514 451.305 112.502 1.2601 +451.379 112.471 c 451.457 112.443 451.516 112.401 451.555 112.342 c 1.2602 +451.594 112.283 451.633 112.225 451.633 112.154 c 451.633 112.154 l 1.2603 +451.633 112.154 l 451.129 112.154 l 451.129 112.514 l h 1.2604 +451.129 112.514 m f* 1.2605 +451.633 112.154 m 451.633 103.467 l 451.129 103.467 l 450.645 103.467 l 1.2606 +450.645 112.154 l 451.129 112.154 l 451.633 112.154 l h 1.2607 +451.633 112.154 m f* 1.2608 +451.633 103.467 m 451.633 103.467 l 451.633 103.397 451.594 103.338 1.2609 +451.555 103.279 c 451.516 103.221 451.457 103.178 451.379 103.151 c 1.2610 +451.305 103.123 451.227 103.092 451.129 103.092 c 451.129 103.092 l 1.2611 +451.129 103.467 l 451.633 103.467 l h 1.2612 +451.633 103.467 m f* 1.2613 +451.129 103.092 m 443.391 103.092 l 443.391 103.467 l 443.391 103.83 l 1.2614 +451.129 103.83 l 451.129 103.467 l 451.129 103.092 l h 1.2615 +451.129 103.092 m f* 1.2616 +443.391 103.092 m 443.391 103.092 l 443.293 103.092 443.215 103.123 1.2617 +443.137 103.151 c 443.059 103.178 443.02 103.221 442.98 103.279 c 1.2618 +442.941 103.338 442.922 103.397 442.922 103.467 c 442.922 103.467 l 1.2619 +443.391 103.467 l 443.391 103.092 l h 1.2620 +443.391 103.092 m f* 1.2621 +442.922 103.467 m 442.922 112.154 l 443.391 112.154 l 443.895 112.154 l 1.2622 +443.895 103.467 l 443.391 103.467 l 442.922 103.467 l h 1.2623 +442.922 103.467 m f* 1.2624 +436.969 120.463 m 447.383 113.096 l 447.074 112.85 l 446.766 112.604 l 1.2625 +436.348 119.971 l 436.656 120.217 l 436.969 120.463 l h 1.2626 +436.969 120.463 m f* 1.2627 +445.133 116.483 m 445.133 116.483 l 447.945 112.225 l 442.129 114.092 l 1.2628 +442.129 114.092 l 442.129 114.092 l 443.699 114.311 444.922 115.279 1.2629 +445.133 116.483 c h 1.2630 +445.133 116.483 m f* 1.2631 +434.445 119.971 m 424.051 112.604 l 423.758 112.85 l 423.449 113.096 l 1.2632 +433.824 120.463 l 434.137 120.217 l 434.445 119.971 l h 1.2633 +434.445 119.971 m f* 1.2634 +428.703 114.08 m 428.703 114.08 l 422.887 112.225 l 425.699 116.467 l 1.2635 +425.699 116.467 l 425.699 116.467 l 425.891 115.279 427.113 114.311 1.2636 +428.703 114.08 c h 1.2637 +428.703 114.08 m f* 1.2638 +0.129412 0.470588 0.403922 rg 1.2639 +103.23 147.428 m 102.941 148.397 l 101.352 148.397 l 101.039 147.428 l 1.2640 +100.398 147.428 l 102.125 152.115 l 102.281 152.115 l 103.871 147.428 l 1.2641 +103.23 147.428 l h 1.2642 +102.164 150.901 m 101.504 148.873 l 102.766 148.873 l 102.164 150.901 l 1.2643 +h 1.2644 +102.164 150.901 m f* 1.2645 +104.84 147.615 m 104.84 147.615 l 104.84 146.096 l 104.277 146.096 l 1.2646 +104.277 150.815 l 104.84 150.815 l 104.84 150.541 l 104.84 150.541 l 1.2647 +104.84 150.541 l 105.035 150.772 105.309 150.885 105.598 150.885 c 1.2648 +105.598 150.885 l 105.598 150.885 l 106.023 150.885 106.355 150.729 1.2649 +106.605 150.44 c 106.605 150.44 l 106.605 150.44 l 106.859 150.135 1.2650 +106.977 149.686 106.977 149.108 c 106.977 149.108 l 106.977 149.108 l 1.2651 +106.977 148.6 106.859 148.182 106.605 147.846 c 106.605 147.846 l 1.2652 +106.605 147.846 l 106.355 147.529 106.004 147.354 105.539 147.354 c 1.2653 +105.539 147.354 l 105.539 147.354 l 105.422 147.354 105.27 147.385 1.2654 +105.133 147.443 c 105.133 147.443 l 105.133 147.443 l 104.977 147.486 1.2655 +104.879 147.545 104.84 147.615 c h 1.2656 +104.84 150.092 m 104.84 150.092 l 104.84 148.108 l 104.84 148.108 l 1.2657 +104.84 148.108 l 104.859 148.049 104.938 147.99 105.055 147.947 c 1.2658 +105.055 147.947 l 105.055 147.947 l 105.172 147.889 105.289 147.861 1.2659 +105.387 147.861 c 105.387 147.861 l 105.387 147.861 l 106.043 147.861 1.2660 +106.395 148.295 106.395 149.135 c 106.395 149.135 l 106.395 149.135 l 1.2661 +106.395 149.568 106.316 149.873 106.141 150.076 c 106.141 150.076 l 1.2662 +106.141 150.076 l 105.984 150.279 105.734 150.381 105.387 150.381 c 1.2663 +105.387 150.381 l 105.387 150.381 l 105.309 150.381 105.211 150.35 1.2664 +105.094 150.279 c 105.094 150.279 l 105.094 150.279 l 104.996 150.221 1.2665 +104.898 150.162 104.84 150.092 c h 1.2666 +104.84 150.092 m f* 1.2667 +108.141 147.615 m 108.141 147.615 l 108.141 146.096 l 107.578 146.096 l 1.2668 +107.578 150.815 l 108.141 150.815 l 108.141 150.541 l 108.141 150.541 l 1.2669 +108.141 150.541 l 108.332 150.772 108.586 150.885 108.895 150.885 c 1.2670 +108.895 150.885 l 108.895 150.885 l 109.324 150.885 109.672 150.729 1.2671 +109.926 150.44 c 109.926 150.44 l 109.926 150.44 l 110.176 150.135 1.2672 +110.293 149.686 110.293 149.108 c 110.293 149.108 l 110.293 149.108 l 1.2673 +110.293 148.6 110.176 148.182 109.926 147.846 c 109.926 147.846 l 1.2674 +109.926 147.846 l 109.672 147.529 109.305 147.354 108.836 147.354 c 1.2675 +108.836 147.354 l 108.836 147.354 l 108.703 147.354 108.566 147.385 1.2676 +108.41 147.443 c 108.41 147.443 l 108.41 147.443 l 108.273 147.486 1.2677 +108.18 147.545 108.141 147.615 c h 1.2678 +108.141 150.092 m 108.141 150.092 l 108.141 148.108 l 108.141 148.108 l 1.2679 +108.141 148.108 l 108.16 148.049 108.234 147.99 108.352 147.947 c 1.2680 +108.352 147.947 l 108.352 147.947 l 108.469 147.889 108.566 147.861 1.2681 +108.684 147.861 c 108.684 147.861 l 108.684 147.861 l 109.359 147.861 1.2682 +109.711 148.295 109.711 149.135 c 109.711 149.135 l 109.711 149.135 l 1.2683 +109.711 149.568 109.633 149.873 109.457 150.076 c 109.457 150.076 l 1.2684 +109.457 150.076 l 109.305 150.279 109.051 150.381 108.684 150.381 c 1.2685 +108.684 150.381 l 108.684 150.381 l 108.605 150.381 108.508 150.35 1.2686 +108.391 150.279 c 108.391 150.279 l 108.391 150.279 l 108.293 150.221 1.2687 +108.199 150.162 108.141 150.092 c h 1.2688 +108.141 150.092 m f* 1.2689 +113.727 147.428 m 113.727 147.428 l 113.727 150.975 l 112.852 150.393 l 1.2690 +112.852 150.975 l 112.852 150.975 l 112.852 150.975 l 113.066 151.088 1.2691 +113.301 151.264 113.551 151.467 c 113.551 151.467 l 113.551 151.467 l 1.2692 +113.805 151.682 113.996 151.885 114.133 152.072 c 114.133 152.072 l 1.2693 +114.309 152.072 l 114.309 147.428 l 113.727 147.428 l h 1.2694 +113.727 147.428 m f* 1.2695 +126.934 147.428 m 126.645 148.397 l 125.074 148.397 l 124.762 147.428 l 1.2696 +124.121 147.428 l 125.828 152.115 l 125.984 152.115 l 127.574 147.428 l 1.2697 +126.934 147.428 l h 1.2698 +125.867 150.901 m 125.211 148.873 l 126.469 148.873 l 125.867 150.901 l 1.2699 +h 1.2700 +125.867 150.901 m f* 1.2701 +128.547 147.615 m 128.547 147.615 l 128.547 146.096 l 127.984 146.096 l 1.2702 +127.984 150.815 l 128.547 150.815 l 128.547 150.541 l 128.547 150.541 l 1.2703 +128.547 150.541 l 128.738 150.772 128.992 150.885 129.301 150.885 c 1.2704 +129.301 150.885 l 129.301 150.885 l 129.73 150.885 130.059 150.729 1.2705 +130.313 150.44 c 130.313 150.44 l 130.313 150.44 l 130.563 150.135 1.2706 +130.68 149.686 130.68 149.108 c 130.68 149.108 l 130.68 149.108 l 1.2707 +130.68 148.6 130.563 148.182 130.313 147.846 c 130.313 147.846 l 1.2708 +130.313 147.846 l 130.059 147.529 129.711 147.354 129.242 147.354 c 1.2709 +129.242 147.354 l 129.242 147.354 l 129.129 147.354 128.973 147.385 1.2710 +128.836 147.443 c 128.836 147.443 l 128.836 147.443 l 128.68 147.486 1.2711 +128.586 147.545 128.547 147.615 c h 1.2712 +128.547 150.092 m 128.547 150.092 l 128.547 148.108 l 128.547 148.108 l 1.2713 +128.547 148.108 l 128.566 148.049 128.641 147.99 128.758 147.947 c 1.2714 +128.758 147.947 l 128.758 147.947 l 128.875 147.889 128.973 147.861 1.2715 +129.09 147.861 c 129.09 147.861 l 129.09 147.861 l 129.75 147.861 1.2716 +130.098 148.295 130.098 149.135 c 130.098 149.135 l 130.098 149.135 l 1.2717 +130.098 149.568 130.02 149.873 129.844 150.076 c 129.844 150.076 l 1.2718 +129.844 150.076 l 129.691 150.279 129.457 150.381 129.09 150.381 c 1.2719 +129.09 150.381 l 129.09 150.381 l 129.012 150.381 128.914 150.35 1.2720 +128.797 150.279 c 128.797 150.279 l 128.797 150.279 l 128.699 150.221 1.2721 +128.605 150.162 128.547 150.092 c h 1.2722 +128.547 150.092 m f* 1.2723 +131.824 147.615 m 131.824 147.615 l 131.824 146.096 l 131.281 146.096 l 1.2724 +131.281 150.815 l 131.824 150.815 l 131.824 150.541 l 131.824 150.541 l 1.2725 +131.824 150.541 l 132.035 150.772 132.289 150.885 132.602 150.885 c 1.2726 +132.602 150.885 l 132.602 150.885 l 133.027 150.885 133.375 150.729 1.2727 +133.629 150.44 c 133.629 150.44 l 133.629 150.44 l 133.879 150.135 1.2728 +133.996 149.686 133.996 149.108 c 133.996 149.108 l 133.996 149.108 l 1.2729 +133.996 148.6 133.859 148.182 133.629 147.846 c 133.629 147.846 l 1.2730 +133.629 147.846 l 133.375 147.529 133.008 147.354 132.543 147.354 c 1.2731 +132.543 147.354 l 132.543 147.354 l 132.406 147.354 132.27 147.385 1.2732 +132.113 147.443 c 132.113 147.443 l 132.113 147.443 l 131.98 147.486 1.2733 +131.883 147.545 131.824 147.615 c h 1.2734 +131.824 150.092 m 131.824 150.092 l 131.824 148.108 l 131.824 148.108 l 1.2735 +131.824 148.108 l 131.863 148.049 131.941 147.99 132.055 147.947 c 1.2736 +132.055 147.947 l 132.055 147.947 l 132.172 147.889 132.27 147.861 1.2737 +132.387 147.861 c 132.387 147.861 l 132.387 147.861 l 133.066 147.861 1.2738 +133.414 148.295 133.414 149.135 c 133.414 149.135 l 133.414 149.135 l 1.2739 +133.414 149.568 133.336 149.873 133.164 150.076 c 133.164 150.076 l 1.2740 +133.164 150.076 l 133.008 150.279 132.734 150.381 132.387 150.381 c 1.2741 +132.387 150.381 l 132.387 150.381 l 132.309 150.381 132.211 150.35 1.2742 +132.094 150.279 c 132.094 150.279 l 132.094 150.279 l 131.98 150.221 1.2743 +131.902 150.162 131.824 150.092 c h 1.2744 +131.824 150.092 m f* 1.2745 +136.168 147.428 m 136.168 147.428 l 136.168 147.557 l 137.508 149.772 l 1.2746 +137.508 149.772 l 137.508 149.772 l 137.797 150.248 137.934 150.639 1.2747 +137.934 150.959 c 137.934 150.959 l 137.934 150.959 l 137.934 151.377 1.2748 +137.703 151.596 137.254 151.596 c 137.254 151.596 l 137.254 151.596 l 1.2749 +137.102 151.596 136.965 151.553 136.828 151.467 c 136.828 151.467 l 1.2750 +136.828 151.467 l 136.691 151.365 136.574 151.264 136.52 151.119 c 1.2751 +136.52 151.119 l 136.148 151.451 l 136.148 151.451 l 136.148 151.451 l 1.2752 +136.207 151.67 136.344 151.826 136.539 151.943 c 136.539 151.943 l 1.2753 +136.539 151.943 l 136.73 152.072 136.965 152.131 137.234 152.131 c 1.2754 +137.234 152.131 l 137.234 152.131 l 137.645 152.131 137.953 152.029 1.2755 +138.188 151.826 c 138.188 151.826 l 138.188 151.826 l 138.418 151.623 1.2756 +138.535 151.334 138.535 150.959 c 138.535 150.959 l 138.535 150.959 l 1.2757 +138.535 150.611 138.379 150.178 138.09 149.643 c 138.09 149.643 l 1.2758 +137.121 147.99 l 138.789 147.99 l 138.789 147.428 l 136.168 147.428 l h 1.2759 +136.168 147.428 m f* 1.2760 +150.66 147.428 m 150.367 148.397 l 148.777 148.397 l 148.484 147.428 l 1.2761 +147.828 147.428 l 149.555 152.115 l 149.688 152.115 l 151.301 147.428 l 1.2762 +150.66 147.428 l h 1.2763 +149.594 150.901 m 148.934 148.873 l 150.191 148.873 l 149.594 150.901 l 1.2764 +h 1.2765 +149.594 150.901 m f* 1.2766 +152.27 147.615 m 152.27 147.615 l 152.27 146.096 l 151.707 146.096 l 1.2767 +151.707 150.815 l 152.27 150.815 l 152.27 150.541 l 152.27 150.541 l 1.2768 +152.27 150.541 l 152.461 150.772 152.715 150.885 153.023 150.885 c 1.2769 +153.023 150.885 l 153.023 150.885 l 153.434 150.885 153.781 150.729 1.2770 +154.035 150.44 c 154.035 150.44 l 154.035 150.44 l 154.285 150.135 1.2771 +154.402 149.686 154.402 149.108 c 154.402 149.108 l 154.402 149.108 l 1.2772 +154.402 148.6 154.285 148.182 154.035 147.846 c 154.035 147.846 l 1.2773 +154.035 147.846 l 153.781 147.529 153.414 147.354 152.969 147.354 c 1.2774 +152.969 147.354 l 152.969 147.354 l 152.832 147.354 152.695 147.385 1.2775 +152.539 147.443 c 152.539 147.443 l 152.539 147.443 l 152.406 147.486 1.2776 +152.309 147.545 152.27 147.615 c h 1.2777 +152.27 150.092 m 152.27 150.092 l 152.27 148.108 l 152.27 148.108 l 1.2778 +152.27 148.108 l 152.289 148.049 152.367 147.99 152.48 147.947 c 152.48 1.2779 +147.947 l 152.48 147.947 l 152.598 147.889 152.695 147.861 152.813 1.2780 +147.861 c 152.813 147.861 l 152.813 147.861 l 153.473 147.861 153.82 1.2781 +148.295 153.82 149.135 c 153.82 149.135 l 153.82 149.135 l 153.82 1.2782 +149.568 153.742 149.873 153.57 150.076 c 153.57 150.076 l 153.57 1.2783 +150.076 l 153.414 150.279 153.18 150.381 152.813 150.381 c 152.813 1.2784 +150.381 l 152.813 150.381 l 152.734 150.381 152.637 150.35 152.52 1.2785 +150.279 c 152.52 150.279 l 152.52 150.279 l 152.426 150.221 152.328 1.2786 +150.162 152.27 150.092 c h 1.2787 +152.27 150.092 m f* 1.2788 +155.547 147.615 m 155.547 147.615 l 155.547 146.096 l 155.004 146.096 l 1.2789 +155.004 150.815 l 155.547 150.815 l 155.547 150.541 l 155.547 150.541 l 1.2790 +155.547 150.541 l 155.762 150.772 156.012 150.885 156.305 150.885 c 1.2791 +156.305 150.885 l 156.305 150.885 l 156.73 150.885 157.078 150.729 1.2792 +157.332 150.44 c 157.332 150.44 l 157.332 150.44 l 157.563 150.135 1.2793 +157.699 149.686 157.699 149.108 c 157.699 149.108 l 157.699 149.108 l 1.2794 +157.699 148.6 157.563 148.182 157.332 147.846 c 157.332 147.846 l 1.2795 +157.332 147.846 l 157.078 147.529 156.711 147.354 156.246 147.354 c 1.2796 +156.246 147.354 l 156.246 147.354 l 156.109 147.354 155.992 147.385 1.2797 +155.84 147.443 c 155.84 147.443 l 155.84 147.443 l 155.703 147.486 1.2798 +155.605 147.545 155.547 147.615 c h 1.2799 +155.547 150.092 m 155.547 150.092 l 155.547 148.108 l 155.547 148.108 l 1.2800 +155.547 148.108 l 155.586 148.049 155.664 147.99 155.781 147.947 c 1.2801 +155.781 147.947 l 155.781 147.947 l 155.895 147.889 155.992 147.861 1.2802 +156.09 147.861 c 156.09 147.861 l 156.09 147.861 l 156.77 147.861 1.2803 +157.117 148.295 157.117 149.135 c 157.117 149.135 l 157.117 149.135 l 1.2804 +157.117 149.568 157.039 149.873 156.867 150.076 c 156.867 150.076 l 1.2805 +156.867 150.076 l 156.711 150.279 156.438 150.381 156.09 150.381 c 1.2806 +156.09 150.381 l 156.09 150.381 l 156.031 150.381 155.934 150.35 155.82 1.2807 +150.279 c 155.82 150.279 l 155.82 150.279 l 155.703 150.221 155.625 1.2808 +150.162 155.547 150.092 c h 1.2809 +155.547 150.092 m f* 1.2810 +159.988 147.76 m 159.988 147.76 l 160.281 148.236 l 160.281 148.236 l 1.2811 +160.281 148.236 l 160.453 148.006 160.707 147.904 160.996 147.904 c 1.2812 +160.996 147.904 l 160.996 147.904 l 161.539 147.904 161.813 148.182 1.2813 +161.813 148.76 c 161.813 148.76 l 161.813 148.76 l 161.813 149.018 1.2814 +161.715 149.236 161.559 149.397 c 161.559 149.397 l 161.559 149.397 l 1.2815 +161.406 149.568 161.211 149.643 160.941 149.643 c 160.941 149.643 l 1.2816 +160.902 149.643 l 160.902 150.162 l 160.922 150.162 l 160.922 150.162 l 1.2817 +160.922 150.162 l 161.406 150.162 161.656 150.393 161.656 150.873 c 1.2818 +161.656 150.873 l 161.656 150.873 l 161.656 151.35 161.426 151.596 1.2819 +160.957 151.596 c 160.957 151.596 l 160.957 151.596 l 160.707 151.596 1.2820 +160.512 151.51 160.359 151.322 c 160.359 151.322 l 160.105 151.756 l 1.2821 +160.105 151.756 l 160.105 151.756 l 160.281 152.002 160.59 152.131 1.2822 +161.016 152.131 c 161.016 152.131 l 161.016 152.131 l 161.387 152.131 1.2823 +161.676 152.029 161.93 151.815 c 161.93 151.815 l 161.93 151.815 l 1.2824 +162.16 151.596 162.277 151.322 162.277 150.975 c 162.277 150.975 l 1.2825 +162.277 150.975 l 162.277 150.729 162.199 150.51 162.082 150.307 c 1.2826 +162.082 150.307 l 162.082 150.307 l 161.949 150.104 161.793 149.975 1.2827 +161.617 149.901 c 161.617 149.901 l 161.617 149.901 l 161.852 149.815 1.2828 +162.047 149.67 162.199 149.467 c 162.199 149.467 l 162.199 149.467 l 1.2829 +162.336 149.252 162.414 149.006 162.414 148.717 c 162.414 148.717 l 1.2830 +162.414 148.717 l 162.414 148.279 162.297 147.947 162.047 147.717 c 1.2831 +162.047 147.717 l 162.047 147.717 l 161.793 147.471 161.445 147.354 1.2832 +160.977 147.354 c 160.977 147.354 l 160.977 147.354 l 160.805 147.354 1.2833 +160.609 147.397 160.434 147.471 c 160.434 147.471 l 160.434 147.471 l 1.2834 +160.242 147.557 160.105 147.643 159.988 147.76 c h 1.2835 +159.988 147.76 m f* 1.2836 +0 g 1.2837 +189.297 145.979 m 205.883 136.861 l 205.613 136.584 l 205.34 136.311 l 1.2838 +188.754 145.428 l 189.027 145.705 l 189.297 145.979 l h 1.2839 +189.297 145.979 m f* 1.2840 +203.07 140.045 m 203.07 140.045 l 206.563 136.065 l 200.473 137.381 l 1.2841 +200.473 137.381 l 200.473 137.381 l 202.004 137.76 203.051 138.83 1.2842 +203.07 140.045 c h 1.2843 +203.07 140.045 m f* 1.2844 +213.391 145.705 m 213.352 136.584 l 212.887 136.584 l 212.422 136.584 l 1.2845 +212.461 145.705 l 212.926 145.705 l 213.391 145.705 l h 1.2846 +213.391 145.705 m f* 1.2847 +215.117 140.162 m 215.117 140.162 l 212.887 135.701 l 210.715 140.174 l 1.2848 +210.715 140.174 l 210.715 140.174 l 211.992 139.451 213.777 139.451 1.2849 +215.117 140.162 c h 1.2850 +215.117 140.162 m f* 1.2851 +237.016 145.428 m 220.434 136.311 l 220.18 136.584 l 219.906 136.861 l 1.2852 +236.473 145.979 l 236.746 145.705 l 237.016 145.428 l h 1.2853 +237.016 145.428 m f* 1.2854 +225.301 137.369 m 225.301 137.369 l 219.211 136.049 l 222.723 140.029 l 1.2855 +222.723 140.029 l 222.723 140.029 l 222.723 138.83 223.77 137.76 1.2856 +225.301 137.369 c h 1.2857 +225.301 137.369 m f* 1.2858 +0.168627 0.172549 0.745098 rg 1.2859 +185.051 147.428 m 184.742 148.397 l 183.168 148.397 l 182.859 147.428 l 1.2860 +182.199 147.428 l 183.926 152.115 l 184.082 152.115 l 185.691 147.428 l 1.2861 +185.051 147.428 l h 1.2862 +183.984 150.901 m 183.324 148.873 l 184.586 148.873 l 183.984 150.901 l 1.2863 +h 1.2864 +183.984 150.901 m f* 1.2865 +186.641 147.615 m 186.641 147.615 l 186.641 146.096 l 186.098 146.096 l 1.2866 +186.098 150.815 l 186.641 150.815 l 186.641 150.541 l 186.641 150.541 l 1.2867 +186.641 150.541 l 186.836 150.772 187.066 150.885 187.359 150.885 c 1.2868 +187.359 150.885 l 187.359 150.885 l 187.805 150.885 188.152 150.729 1.2869 +188.406 150.44 c 188.406 150.44 l 188.406 150.44 l 188.641 150.135 1.2870 +188.773 149.686 188.773 149.108 c 188.773 149.108 l 188.773 149.108 l 1.2871 +188.773 148.6 188.641 148.182 188.387 147.846 c 188.387 147.846 l 1.2872 +188.387 147.846 l 188.152 147.529 187.785 147.354 187.32 147.354 c 1.2873 +187.32 147.354 l 187.32 147.354 l 187.184 147.354 187.047 147.385 1.2874 +186.895 147.443 c 186.895 147.443 l 186.895 147.443 l 186.777 147.486 1.2875 +186.68 147.545 186.641 147.615 c h 1.2876 +186.641 150.092 m 186.641 150.092 l 186.641 148.108 l 186.641 148.108 l 1.2877 +186.641 148.108 l 186.68 148.049 186.758 147.99 186.855 147.947 c 1.2878 +186.855 147.947 l 186.855 147.947 l 186.934 147.889 187.047 147.861 1.2879 +187.164 147.861 c 187.164 147.861 l 187.164 147.861 l 187.844 147.861 1.2880 +188.191 148.295 188.191 149.135 c 188.191 149.135 l 188.191 149.135 l 1.2881 +188.191 149.568 188.098 149.873 187.941 150.076 c 187.941 150.076 l 1.2882 +187.941 150.076 l 187.785 150.279 187.516 150.381 187.164 150.381 c 1.2883 +187.164 150.381 l 187.164 150.381 l 187.086 150.381 186.992 150.35 1.2884 +186.895 150.279 c 186.895 150.279 l 186.895 150.279 l 186.797 150.221 1.2885 +186.719 150.162 186.641 150.092 c h 1.2886 +186.641 150.092 m f* 1.2887 +189.918 147.615 m 189.918 147.615 l 189.918 146.096 l 189.375 146.096 l 1.2888 +189.375 150.815 l 189.918 150.815 l 189.918 150.541 l 189.918 150.541 l 1.2889 +189.918 150.541 l 190.133 150.772 190.387 150.885 190.676 150.885 c 1.2890 +190.676 150.885 l 190.676 150.885 l 191.121 150.885 191.473 150.729 1.2891 +191.684 150.44 c 191.684 150.44 l 191.684 150.44 l 191.938 150.135 1.2892 +192.055 149.686 192.055 149.108 c 192.055 149.108 l 192.055 149.108 l 1.2893 +192.055 148.6 191.938 148.182 191.684 147.846 c 191.684 147.846 l 1.2894 +191.684 147.846 l 191.453 147.529 191.102 147.354 190.637 147.354 c 1.2895 +190.637 147.354 l 190.637 147.354 l 190.5 147.354 190.367 147.385 1.2896 +190.211 147.443 c 190.211 147.443 l 190.211 147.443 l 190.055 147.486 1.2897 +189.957 147.545 189.918 147.615 c h 1.2898 +189.918 150.092 m 189.918 150.092 l 189.918 148.108 l 189.918 148.108 l 1.2899 +189.918 148.108 l 189.957 148.049 190.035 147.99 190.133 147.947 c 1.2900 +190.133 147.947 l 190.133 147.947 l 190.25 147.889 190.367 147.861 1.2901 +190.461 147.861 c 190.461 147.861 l 190.461 147.861 l 191.16 147.861 1.2902 +191.492 148.295 191.492 149.135 c 191.492 149.135 l 191.492 149.135 l 1.2903 +191.492 149.568 191.414 149.873 191.258 150.076 c 191.258 150.076 l 1.2904 +191.258 150.076 l 191.082 150.279 190.832 150.381 190.48 150.381 c 1.2905 +190.48 150.381 l 190.48 150.381 l 190.406 150.381 190.309 150.35 1.2906 +190.191 150.279 c 190.191 150.279 l 190.191 150.279 l 190.074 150.221 1.2907 +189.977 150.162 189.918 150.092 c h 1.2908 +189.918 150.092 m f* 1.2909 +196.613 148.686 m 196.613 147.428 l 196.07 147.428 l 196.07 148.686 l 1.2910 +194.129 148.686 l 194.129 149.049 l 196.398 152.072 l 196.613 152.072 l 1.2911 +196.613 149.178 l 197.039 149.178 l 197.039 148.686 l 196.613 148.686 l 1.2912 +h 1.2913 +196.07 150.815 m 194.828 149.178 l 196.07 149.178 l 196.07 150.815 l h 1.2914 +196.07 150.815 m f* 1.2915 +208.754 147.428 m 208.445 148.397 l 206.871 148.397 l 206.563 147.428 l 1.2916 +205.922 147.428 l 207.629 152.115 l 207.785 152.115 l 209.395 147.428 l 1.2917 +208.754 147.428 l h 1.2918 +207.688 150.901 m 207.027 148.873 l 208.289 148.873 l 207.688 150.901 l 1.2919 +h 1.2920 +207.688 150.901 m f* 1.2921 +210.344 147.615 m 210.344 147.615 l 210.344 146.096 l 209.801 146.096 l 1.2922 +209.801 150.815 l 210.344 150.815 l 210.344 150.541 l 210.344 150.541 l 1.2923 +210.344 150.541 l 210.559 150.772 210.793 150.885 211.082 150.885 c 1.2924 +211.082 150.885 l 211.082 150.885 l 211.527 150.885 211.879 150.729 1.2925 +212.109 150.44 c 212.109 150.44 l 212.109 150.44 l 212.363 150.135 1.2926 +212.48 149.686 212.48 149.108 c 212.48 149.108 l 212.48 149.108 l 1.2927 +212.48 148.6 212.363 148.182 212.109 147.846 c 212.109 147.846 l 1.2928 +212.109 147.846 l 211.879 147.529 211.508 147.354 211.043 147.354 c 1.2929 +211.043 147.354 l 211.043 147.354 l 210.906 147.354 210.773 147.385 1.2930 +210.637 147.443 c 210.637 147.443 l 210.637 147.443 l 210.48 147.486 1.2931 +210.383 147.545 210.344 147.615 c h 1.2932 +210.344 150.092 m 210.344 150.092 l 210.344 148.108 l 210.344 148.108 l 1.2933 +210.344 148.108 l 210.383 148.049 210.461 147.99 210.578 147.947 c 1.2934 +210.578 147.947 l 210.578 147.947 l 210.676 147.889 210.773 147.861 1.2935 +210.867 147.861 c 210.867 147.861 l 210.867 147.861 l 211.566 147.861 1.2936 +211.918 148.295 211.918 149.135 c 211.918 149.135 l 211.918 149.135 l 1.2937 +211.918 149.568 211.82 149.873 211.664 150.076 c 211.664 150.076 l 1.2938 +211.664 150.076 l 211.508 150.279 211.238 150.381 210.887 150.381 c 1.2939 +210.887 150.381 l 210.887 150.381 l 210.813 150.381 210.715 150.35 1.2940 +210.617 150.279 c 210.617 150.279 l 210.617 150.279 l 210.5 150.221 1.2941 +210.422 150.162 210.344 150.092 c h 1.2942 +210.344 150.092 m f* 1.2943 +213.645 147.615 m 213.645 147.615 l 213.645 146.096 l 213.098 146.096 l 1.2944 +213.098 150.815 l 213.645 150.815 l 213.645 150.541 l 213.645 150.541 l 1.2945 +213.645 150.541 l 213.855 150.772 214.109 150.885 214.398 150.885 c 1.2946 +214.398 150.885 l 214.398 150.885 l 214.844 150.885 215.195 150.729 1.2947 +215.426 150.44 c 215.426 150.44 l 215.426 150.44 l 215.66 150.135 1.2948 +215.777 149.686 215.777 149.108 c 215.777 149.108 l 215.777 149.108 l 1.2949 +215.777 148.6 215.66 148.182 215.426 147.846 c 215.426 147.846 l 1.2950 +215.426 147.846 l 215.176 147.529 214.824 147.354 214.359 147.354 c 1.2951 +214.359 147.354 l 214.359 147.354 l 214.227 147.354 214.09 147.385 1.2952 +213.934 147.443 c 213.934 147.443 l 213.934 147.443 l 213.777 147.486 1.2953 +213.68 147.545 213.645 147.615 c h 1.2954 +213.645 150.092 m 213.645 150.092 l 213.645 148.108 l 213.645 148.108 l 1.2955 +213.645 148.108 l 213.68 148.049 213.758 147.99 213.855 147.947 c 1.2956 +213.855 147.947 l 213.855 147.947 l 213.973 147.889 214.09 147.861 1.2957 +214.188 147.861 c 214.188 147.861 l 214.188 147.861 l 214.883 147.861 1.2958 +215.215 148.295 215.215 149.135 c 215.215 149.135 l 215.215 149.135 l 1.2959 +215.215 149.568 215.137 149.873 214.98 150.076 c 214.98 150.076 l 1.2960 +214.98 150.076 l 214.805 150.279 214.555 150.381 214.188 150.381 c 1.2961 +214.188 150.381 l 214.188 150.381 l 214.109 150.381 214.031 150.35 1.2962 +213.914 150.279 c 213.914 150.279 l 213.914 150.279 l 213.797 150.221 1.2963 +213.699 150.162 213.645 150.092 c h 1.2964 +213.645 150.092 m f* 1.2965 +218.434 149.686 m 218.434 149.686 l 218.238 149.846 l 218.238 152.072 l 1.2966 +220.336 152.072 l 220.336 151.537 l 218.801 151.537 l 218.801 150.424 l 1.2967 +218.801 150.424 l 218.801 150.424 l 218.938 150.541 219.113 150.596 1.2968 +219.344 150.596 c 219.344 150.596 l 219.344 150.596 l 219.734 150.596 1.2969 +220.043 150.467 220.238 150.205 c 220.238 150.205 l 220.238 150.205 l 1.2970 +220.434 149.947 220.547 149.584 220.547 149.108 c 220.547 149.108 l 1.2971 +220.547 149.108 l 220.547 147.947 220.082 147.354 219.133 147.354 c 1.2972 +219.133 147.354 l 219.133 147.354 l 218.727 147.354 218.395 147.486 1.2973 +218.145 147.717 c 218.145 147.717 l 218.375 148.252 l 218.375 148.252 l 1.2974 +218.375 148.252 l 218.629 148.022 218.879 147.904 219.133 147.904 c 1.2975 +219.133 147.904 l 219.133 147.904 l 219.676 147.904 219.945 148.268 1.2976 +219.945 149.018 c 219.945 149.018 l 219.945 149.018 l 219.945 149.713 1.2977 +219.676 150.049 219.133 150.049 c 219.133 150.049 l 219.133 150.049 l 1.2978 +218.879 150.049 218.648 149.932 218.434 149.686 c h 1.2979 +218.434 149.686 m f* 1.2980 +232.438 147.428 m 232.148 148.397 l 230.578 148.397 l 230.246 147.428 l 1.2981 +229.625 147.428 l 231.332 152.115 l 231.488 152.115 l 233.098 147.428 l 1.2982 +232.438 147.428 l h 1.2983 +231.391 150.901 m 230.73 148.873 l 231.992 148.873 l 231.391 150.901 l 1.2984 +h 1.2985 +231.391 150.901 m f* 1.2986 +234.051 147.615 m 234.051 147.615 l 234.051 146.096 l 233.504 146.096 l 1.2987 +233.504 150.815 l 234.051 150.815 l 234.051 150.541 l 234.051 150.541 l 1.2988 +234.051 150.541 l 234.262 150.772 234.516 150.885 234.785 150.885 c 1.2989 +234.785 150.885 l 234.785 150.885 l 235.23 150.885 235.582 150.729 1.2990 +235.813 150.44 c 235.813 150.44 l 235.813 150.44 l 236.066 150.135 1.2991 +236.184 149.686 236.184 149.108 c 236.184 149.108 l 236.184 149.108 l 1.2992 +236.184 148.6 236.066 148.182 235.813 147.846 c 235.813 147.846 l 1.2993 +235.813 147.846 l 235.563 147.529 235.211 147.354 234.746 147.354 c 1.2994 +234.746 147.354 l 234.746 147.354 l 234.613 147.354 234.496 147.385 1.2995 +234.34 147.443 c 234.34 147.443 l 234.34 147.443 l 234.184 147.486 1.2996 +234.086 147.545 234.051 147.615 c h 1.2997 +234.051 150.092 m 234.051 150.092 l 234.051 148.108 l 234.051 148.108 l 1.2998 +234.051 148.108 l 234.086 148.049 234.164 147.99 234.262 147.947 c 1.2999 +234.262 147.947 l 234.262 147.947 l 234.379 147.889 234.496 147.861 1.3000 +234.594 147.861 c 234.594 147.861 l 234.594 147.861 l 235.27 147.861 1.3001 +235.602 148.295 235.602 149.135 c 235.602 149.135 l 235.602 149.135 l 1.3002 +235.602 149.568 235.523 149.873 235.367 150.076 c 235.367 150.076 l 1.3003 +235.367 150.076 l 235.195 150.279 234.941 150.381 234.594 150.381 c 1.3004 +234.594 150.381 l 234.594 150.381 l 234.535 150.381 234.438 150.35 1.3005 +234.32 150.279 c 234.32 150.279 l 234.32 150.279 l 234.203 150.221 1.3006 +234.105 150.162 234.051 150.092 c h 1.3007 +234.051 150.092 m f* 1.3008 +237.348 147.615 m 237.348 147.615 l 237.348 146.096 l 236.785 146.096 l 1.3009 +236.785 150.815 l 237.348 150.815 l 237.348 150.541 l 237.348 150.541 l 1.3010 +237.348 150.541 l 237.559 150.772 237.813 150.885 238.102 150.885 c 1.3011 +238.102 150.885 l 238.102 150.885 l 238.551 150.885 238.898 150.729 1.3012 +239.133 150.44 c 239.133 150.44 l 239.133 150.44 l 239.383 150.135 1.3013 +239.48 149.686 239.48 149.108 c 239.48 149.108 l 239.48 149.108 l 1.3014 +239.48 148.6 239.383 148.182 239.133 147.846 c 239.133 147.846 l 1.3015 +239.133 147.846 l 238.879 147.529 238.531 147.354 238.063 147.354 c 1.3016 +238.063 147.354 l 238.063 147.354 l 237.93 147.354 237.793 147.385 1.3017 +237.637 147.443 c 237.637 147.443 l 237.637 147.443 l 237.48 147.486 1.3018 +237.387 147.545 237.348 147.615 c h 1.3019 +237.348 150.092 m 237.348 150.092 l 237.348 148.108 l 237.348 148.108 l 1.3020 +237.348 148.108 l 237.387 148.049 237.465 147.99 237.559 147.947 c 1.3021 +237.559 147.947 l 237.559 147.947 l 237.676 147.889 237.793 147.861 1.3022 +237.891 147.861 c 237.891 147.861 l 237.891 147.861 l 238.59 147.861 1.3023 +238.918 148.295 238.918 149.135 c 238.918 149.135 l 238.918 149.135 l 1.3024 +238.918 149.568 238.84 149.873 238.684 150.076 c 238.684 150.076 l 1.3025 +238.684 150.076 l 238.512 150.279 238.258 150.381 237.891 150.381 c 1.3026 +237.891 150.381 l 237.891 150.381 l 237.813 150.381 237.734 150.35 1.3027 +237.617 150.279 c 237.617 150.279 l 237.617 150.279 l 237.5 150.221 1.3028 +237.406 150.162 237.348 150.092 c h 1.3029 +237.348 150.092 m f* 1.3030 +243.438 152.131 m 243.438 152.131 l 243.727 151.799 l 243.727 151.799 l 1.3031 +243.727 151.799 l 243.555 151.725 243.301 151.467 242.992 151.045 c 1.3032 +242.992 151.045 l 242.992 151.045 l 242.66 150.639 242.488 150.307 1.3033 +242.449 150.076 c 242.449 150.076 l 242.449 150.076 l 242.602 150.248 1.3034 +242.836 150.338 243.129 150.338 c 243.129 150.338 l 243.129 150.338 l 1.3035 +243.496 150.338 243.785 150.193 244.02 149.932 c 244.02 149.932 l 1.3036 +244.02 149.932 l 244.234 149.67 244.348 149.311 244.348 148.861 c 1.3037 +244.348 148.861 l 244.348 148.861 l 244.348 148.397 244.234 148.033 1.3038 +244.02 147.76 c 244.02 147.76 l 244.02 147.76 l 243.785 147.486 243.477 1.3039 +147.342 243.129 147.342 c 243.129 147.342 l 243.129 147.342 l 242.195 1.3040 +147.342 241.73 148.022 241.73 149.365 c 241.73 149.365 l 241.73 149.365 1.3041 +l 241.73 149.932 241.906 150.51 242.273 151.076 c 242.273 151.076 l 1.3042 +242.273 151.076 l 242.641 151.67 243.031 152.014 243.438 152.131 c h 1.3043 +242.352 148.873 m 242.352 148.873 l 242.352 148.873 l 242.352 148.209 1.3044 +242.582 147.889 243.09 147.889 c 243.09 147.889 l 243.09 147.889 l 1.3045 +243.301 147.889 243.457 147.963 243.594 148.135 c 243.594 148.135 l 1.3046 +243.594 148.135 l 243.707 148.311 243.766 148.541 243.766 148.83 c 1.3047 +243.766 148.83 l 243.766 148.83 l 243.766 149.119 243.711 149.354 1.3048 +243.574 149.526 c 243.574 149.526 l 243.574 149.526 l 243.438 149.701 1.3049 +243.281 149.787 243.09 149.787 c 243.09 149.787 l 243.09 149.787 l 1.3050 +242.582 149.787 242.352 149.483 242.352 148.873 c h 1.3051 +242.352 148.873 m f* 1.3052 +0.501961 0 0.4 rg 1.3053 +266.91 147.428 m 266.617 148.397 l 265.047 148.397 l 264.715 147.428 l 1.3054 +264.078 147.428 l 265.805 152.115 l 265.957 152.115 l 267.566 147.428 l 1.3055 +266.91 147.428 l h 1.3056 +265.859 150.901 m 265.203 148.873 l 266.461 148.873 l 265.859 150.901 l 1.3057 +h 1.3058 +265.859 150.901 m f* 1.3059 +268.5 147.615 m 268.5 147.615 l 268.5 146.096 l 267.977 146.096 l 1.3060 +267.977 150.815 l 268.5 150.815 l 268.5 150.541 l 268.5 150.541 l 268.5 1.3061 +150.541 l 268.711 150.772 268.965 150.885 269.254 150.885 c 269.254 1.3062 +150.885 l 269.254 150.885 l 269.703 150.885 270.051 150.729 270.285 1.3063 +150.44 c 270.285 150.44 l 270.285 150.44 l 270.535 150.135 270.652 1.3064 +149.686 270.652 149.108 c 270.652 149.108 l 270.652 149.108 l 270.652 1.3065 +148.6 270.535 148.182 270.285 147.846 c 270.285 147.846 l 270.285 1.3066 +147.846 l 270.031 147.529 269.684 147.354 269.215 147.354 c 269.215 1.3067 +147.354 l 269.215 147.354 l 269.082 147.354 268.945 147.385 268.789 1.3068 +147.443 c 268.789 147.443 l 268.789 147.443 l 268.637 147.486 268.539 1.3069 +147.545 268.5 147.615 c h 1.3070 +268.5 150.092 m 268.5 150.092 l 268.5 148.108 l 268.5 148.108 l 268.5 1.3071 +148.108 l 268.539 148.049 268.617 147.99 268.711 147.947 c 268.711 1.3072 +147.947 l 268.711 147.947 l 268.828 147.889 268.945 147.861 269.043 1.3073 +147.861 c 269.043 147.861 l 269.043 147.861 l 269.742 147.861 270.07 1.3074 +148.295 270.07 149.135 c 270.07 149.135 l 270.07 149.135 l 270.07 1.3075 +149.568 269.992 149.873 269.836 150.076 c 269.836 150.076 l 269.836 1.3076 +150.076 l 269.664 150.279 269.41 150.381 269.063 150.381 c 269.063 1.3077 +150.381 l 269.063 150.381 l 268.984 150.381 268.887 150.35 268.77 1.3078 +150.279 c 268.77 150.279 l 268.77 150.279 l 268.652 150.221 268.559 1.3079 +150.162 268.5 150.092 c h 1.3080 +268.5 150.092 m f* 1.3081 +271.816 147.615 m 271.816 147.615 l 271.816 146.096 l 271.254 146.096 l 1.3082 +271.254 150.815 l 271.816 150.815 l 271.816 150.541 l 271.816 150.541 l 1.3083 +271.816 150.541 l 272.031 150.772 272.281 150.885 272.574 150.885 c 1.3084 +272.574 150.885 l 272.574 150.885 l 273 150.885 273.348 150.729 273.582 1.3085 +150.44 c 273.582 150.44 l 273.582 150.44 l 273.832 150.135 273.949 1.3086 +149.686 273.949 149.108 c 273.949 149.108 l 273.949 149.108 l 273.949 1.3087 +148.6 273.832 148.182 273.582 147.846 c 273.582 147.846 l 273.582 1.3088 +147.846 l 273.328 147.529 272.98 147.354 272.535 147.354 c 272.535 1.3089 +147.354 l 272.535 147.354 l 272.398 147.354 272.262 147.385 272.105 1.3090 +147.443 c 272.105 147.443 l 272.105 147.443 l 271.953 147.486 271.855 1.3091 +147.545 271.816 147.615 c h 1.3092 +271.816 150.092 m 271.816 150.092 l 271.816 148.108 l 271.816 148.108 l 1.3093 +271.816 148.108 l 271.855 148.049 271.934 147.99 272.031 147.947 c 1.3094 +272.031 147.947 l 272.031 147.947 l 272.145 147.889 272.262 147.861 1.3095 +272.359 147.861 c 272.359 147.861 l 272.359 147.861 l 273.039 147.861 1.3096 +273.367 148.295 273.367 149.135 c 273.367 149.135 l 273.367 149.135 l 1.3097 +273.367 149.568 273.289 149.873 273.137 150.076 c 273.137 150.076 l 1.3098 +273.137 150.076 l 272.961 150.279 272.727 150.381 272.359 150.381 c 1.3099 +272.359 150.381 l 272.359 150.381 l 272.281 150.381 272.203 150.35 1.3100 +272.086 150.279 c 272.086 150.279 l 272.086 150.279 l 271.973 150.221 1.3101 +271.875 150.162 271.816 150.092 c h 1.3102 +271.816 150.092 m f* 1.3103 +277.207 147.428 m 277.207 147.428 l 276.551 147.428 l 276.551 147.428 l 1.3104 +276.551 147.428 l 276.703 147.92 276.938 148.572 277.285 149.397 c 1.3105 +277.285 149.397 l 277.285 149.397 l 277.598 150.205 277.906 150.901 1.3106 +278.199 151.467 c 278.199 151.467 l 276.199 151.467 l 276.199 152.072 l 1.3107 +278.934 152.072 l 278.934 151.826 l 278.566 151.018 l 278.566 151.018 l 1.3108 +278.566 151.018 l 278.449 150.756 278.313 150.467 278.18 150.135 c 1.3109 +278.18 150.135 l 278.18 150.135 l 278.043 149.815 277.906 149.483 1.3110 +277.77 149.135 c 277.77 149.135 l 277.77 149.135 l 277.637 148.803 1.3111 +277.539 148.483 277.441 148.193 c 277.441 148.193 l 277.441 148.193 l 1.3112 +277.344 147.904 277.266 147.658 277.207 147.428 c h 1.3113 +277.207 147.428 m f* 1.3114 +290.613 147.428 m 290.32 148.397 l 288.75 148.397 l 288.422 147.428 l 1.3115 +287.781 147.428 l 289.508 152.115 l 289.66 152.115 l 291.273 147.428 l 1.3116 +290.613 147.428 l h 1.3117 +289.566 150.901 m 288.887 148.873 l 290.168 148.873 l 289.566 150.901 l 1.3118 +h 1.3119 +289.566 150.901 m f* 1.3120 +292.203 147.615 m 292.203 147.615 l 292.203 146.096 l 291.66 146.096 l 1.3121 +291.66 150.815 l 292.203 150.815 l 292.203 150.541 l 292.203 150.541 l 1.3122 +292.203 150.541 l 292.418 150.772 292.668 150.885 292.961 150.885 c 1.3123 +292.961 150.885 l 292.961 150.885 l 293.406 150.885 293.754 150.729 1.3124 +293.988 150.44 c 293.988 150.44 l 293.988 150.44 l 294.238 150.135 1.3125 +294.355 149.686 294.355 149.108 c 294.355 149.108 l 294.355 149.108 l 1.3126 +294.355 148.6 294.238 148.182 293.988 147.846 c 293.988 147.846 l 1.3127 +293.988 147.846 l 293.734 147.529 293.387 147.354 292.922 147.354 c 1.3128 +292.922 147.354 l 292.922 147.354 l 292.785 147.354 292.648 147.385 1.3129 +292.492 147.443 c 292.492 147.443 l 292.492 147.443 l 292.34 147.486 1.3130 +292.242 147.545 292.203 147.615 c h 1.3131 +292.203 150.092 m 292.203 150.092 l 292.203 148.108 l 292.203 148.108 l 1.3132 +292.203 148.108 l 292.242 148.049 292.32 147.99 292.418 147.947 c 1.3133 +292.418 147.947 l 292.418 147.947 l 292.531 147.889 292.648 147.861 1.3134 +292.746 147.861 c 292.746 147.861 l 292.746 147.861 l 293.445 147.861 1.3135 +293.773 148.295 293.773 149.135 c 293.773 149.135 l 293.773 149.135 l 1.3136 +293.773 149.568 293.695 149.873 293.543 150.076 c 293.543 150.076 l 1.3137 +293.543 150.076 l 293.367 150.279 293.113 150.381 292.746 150.381 c 1.3138 +292.746 150.381 l 292.746 150.381 l 292.668 150.381 292.59 150.35 1.3139 +292.473 150.279 c 292.473 150.279 l 292.473 150.279 l 292.359 150.221 1.3140 +292.262 150.162 292.203 150.092 c h 1.3141 +292.203 150.092 m f* 1.3142 +295.52 147.615 m 295.52 147.615 l 295.52 146.096 l 294.957 146.096 l 1.3143 +294.957 150.815 l 295.52 150.815 l 295.52 150.541 l 295.52 150.541 l 1.3144 +295.52 150.541 l 295.734 150.772 295.984 150.885 296.277 150.885 c 1.3145 +296.277 150.885 l 296.277 150.885 l 296.703 150.885 297.051 150.729 1.3146 +297.285 150.44 c 297.285 150.44 l 297.285 150.44 l 297.539 150.135 1.3147 +297.652 149.686 297.652 149.108 c 297.652 149.108 l 297.652 149.108 l 1.3148 +297.652 148.6 297.539 148.182 297.285 147.846 c 297.285 147.846 l 1.3149 +297.285 147.846 l 297.031 147.529 296.703 147.354 296.238 147.354 c 1.3150 +296.238 147.354 l 296.238 147.354 l 296.102 147.354 295.965 147.385 1.3151 +295.813 147.443 c 295.813 147.443 l 295.813 147.443 l 295.656 147.486 1.3152 +295.559 147.545 295.52 147.615 c h 1.3153 +295.52 150.092 m 295.52 150.092 l 295.52 148.108 l 295.52 148.108 l 1.3154 +295.52 148.108 l 295.559 148.049 295.617 147.99 295.734 147.947 c 1.3155 +295.734 147.947 l 295.734 147.947 l 295.852 147.889 295.965 147.861 1.3156 +296.063 147.861 c 296.063 147.861 l 296.063 147.861 l 296.742 147.861 1.3157 +297.07 148.295 297.07 149.135 c 297.07 149.135 l 297.07 149.135 l 1.3158 +297.07 149.568 296.992 149.873 296.84 150.076 c 296.84 150.076 l 296.84 1.3159 +150.076 l 296.684 150.279 296.43 150.381 296.063 150.381 c 296.063 1.3160 +150.381 l 296.063 150.381 l 295.984 150.381 295.887 150.35 295.793 1.3161 +150.279 c 295.793 150.279 l 295.793 150.279 l 295.676 150.221 295.578 1.3162 +150.162 295.52 150.092 c h 1.3163 +295.52 150.092 m f* 1.3164 +300.68 150.002 m 300.68 150.002 l 300.68 150.002 l 300.504 150.104 1.3165 +300.352 150.264 300.234 150.451 c 300.234 150.451 l 300.234 150.451 l 1.3166 +300.137 150.639 300.078 150.83 300.078 151.018 c 300.078 151.018 l 1.3167 +300.078 151.018 l 300.078 151.365 300.176 151.639 300.391 151.826 c 1.3168 +300.391 151.826 l 300.391 151.826 l 300.602 152.029 300.895 152.131 1.3169 +301.223 152.131 c 301.223 152.131 l 301.223 152.131 l 301.57 152.131 1.3170 +301.863 152.029 302.059 151.826 c 302.059 151.826 l 302.059 151.826 l 1.3171 +302.25 151.639 302.367 151.365 302.367 151.018 c 302.367 151.018 l 1.3172 +302.367 151.018 l 302.367 150.83 302.289 150.611 302.172 150.408 c 1.3173 +302.172 150.408 l 302.172 150.408 l 302.059 150.193 301.902 150.049 1.3174 +301.746 149.947 c 301.746 149.947 l 301.746 149.947 l 302.27 149.627 1.3175 +302.523 149.221 302.523 148.717 c 302.523 148.717 l 302.523 148.717 l 1.3176 +302.523 148.279 302.406 147.947 302.152 147.717 c 302.152 147.717 l 1.3177 +302.152 147.717 l 301.922 147.486 301.609 147.354 301.203 147.354 c 1.3178 +301.203 147.354 l 301.203 147.354 l 300.352 147.354 299.922 147.803 1.3179 +299.922 148.717 c 299.922 148.717 l 299.922 148.717 l 299.922 148.975 1.3180 +299.98 149.221 300.137 149.483 c 300.137 149.483 l 300.137 149.483 l 1.3181 +300.293 149.729 300.465 149.901 300.68 150.002 c h 1.3182 +301.398 150.205 m 301.398 150.205 l 301.398 150.205 l 301.648 150.467 1.3183 +301.766 150.756 301.766 151.033 c 301.766 151.033 l 301.766 151.033 l 1.3184 +301.766 151.205 301.727 151.334 301.609 151.436 c 301.609 151.436 l 1.3185 +301.609 151.436 l 301.516 151.537 301.398 151.596 301.223 151.596 c 1.3186 +301.223 151.596 l 301.223 151.596 l 300.836 151.596 300.66 151.408 1.3187 +300.66 151.018 c 300.66 151.018 l 300.66 151.018 l 300.66 150.756 1.3188 +300.895 150.483 301.398 150.205 c h 1.3189 +301.145 149.729 m 301.145 149.729 l 301.145 149.729 l 300.719 149.483 1.3190 +300.504 149.135 300.504 148.717 c 300.504 148.717 l 300.504 148.717 l 1.3191 +300.504 148.483 300.563 148.279 300.699 148.135 c 300.699 148.135 l 1.3192 +300.699 148.135 l 300.836 147.979 300.988 147.904 301.203 147.904 c 1.3193 +301.203 147.904 l 301.203 147.904 l 301.418 147.904 301.59 147.979 1.3194 +301.727 148.123 c 301.727 148.123 l 301.727 148.123 l 301.863 148.279 1.3195 +301.941 148.471 301.941 148.717 c 301.941 148.717 l 301.941 148.717 l 1.3196 +301.941 148.873 301.883 149.049 301.785 149.193 c 301.785 149.193 l 1.3197 +301.785 149.193 l 301.688 149.338 301.496 149.526 301.145 149.729 c h 1.3198 +301.145 149.729 m f* 1.3199 +314.316 147.428 m 314.023 148.397 l 312.434 148.397 l 312.125 147.428 l 1.3200 +311.484 147.428 l 313.211 152.115 l 313.367 152.115 l 314.977 147.428 l 1.3201 +314.316 147.428 l h 1.3202 +313.25 150.901 m 312.59 148.873 l 313.871 148.873 l 313.25 150.901 l h 1.3203 +313.25 150.901 m f* 1.3204 +315.906 147.615 m 315.906 147.615 l 315.906 146.096 l 315.363 146.096 l 1.3205 +315.363 150.815 l 315.906 150.815 l 315.906 150.541 l 315.906 150.541 l 1.3206 +315.906 150.541 l 316.121 150.772 316.371 150.885 316.664 150.885 c 1.3207 +316.664 150.885 l 316.664 150.885 l 317.109 150.885 317.457 150.729 1.3208 +317.691 150.44 c 317.691 150.44 l 317.691 150.44 l 317.945 150.135 1.3209 +318.059 149.686 318.059 149.108 c 318.059 149.108 l 318.059 149.108 l 1.3210 +318.059 148.6 317.945 148.182 317.691 147.846 c 317.691 147.846 l 1.3211 +317.691 147.846 l 317.438 147.529 317.09 147.354 316.625 147.354 c 1.3212 +316.625 147.354 l 316.625 147.354 l 316.488 147.354 316.352 147.385 1.3213 +316.199 147.443 c 316.199 147.443 l 316.199 147.443 l 316.043 147.486 1.3214 +315.945 147.545 315.906 147.615 c h 1.3215 +315.906 150.092 m 315.906 150.092 l 315.906 148.108 l 315.906 148.108 l 1.3216 +315.906 148.108 l 315.945 148.049 316.023 147.99 316.121 147.947 c 1.3217 +316.121 147.947 l 316.121 147.947 l 316.238 147.889 316.352 147.861 1.3218 +316.449 147.861 c 316.449 147.861 l 316.449 147.861 l 317.148 147.861 1.3219 +317.477 148.295 317.477 149.135 c 317.477 149.135 l 317.477 149.135 l 1.3220 +317.477 149.568 317.398 149.873 317.246 150.076 c 317.246 150.076 l 1.3221 +317.246 150.076 l 317.07 150.279 316.82 150.381 316.449 150.381 c 1.3222 +316.449 150.381 l 316.449 150.381 l 316.371 150.381 316.293 150.35 1.3223 +316.18 150.279 c 316.18 150.279 l 316.18 150.279 l 316.063 150.221 1.3224 +315.965 150.162 315.906 150.092 c h 1.3225 +315.906 150.092 m f* 1.3226 +319.223 147.615 m 319.223 147.615 l 319.223 146.096 l 318.66 146.096 l 1.3227 +318.66 150.815 l 319.223 150.815 l 319.223 150.541 l 319.223 150.541 l 1.3228 +319.223 150.541 l 319.438 150.772 319.688 150.885 319.98 150.885 c 1.3229 +319.98 150.885 l 319.98 150.885 l 320.426 150.885 320.738 150.729 1.3230 +320.988 150.44 c 320.988 150.44 l 320.988 150.44 l 321.242 150.135 1.3231 +321.359 149.686 321.359 149.108 c 321.359 149.108 l 321.359 149.108 l 1.3232 +321.359 148.6 321.242 148.182 320.988 147.846 c 320.988 147.846 l 1.3233 +320.988 147.846 l 320.738 147.529 320.406 147.354 319.941 147.354 c 1.3234 +319.941 147.354 l 319.941 147.354 l 319.805 147.354 319.652 147.385 1.3235 +319.516 147.443 c 319.516 147.443 l 319.516 147.443 l 319.359 147.486 1.3236 +319.262 147.545 319.223 147.615 c h 1.3237 +319.223 150.092 m 319.223 150.092 l 319.223 148.108 l 319.223 148.108 l 1.3238 +319.223 148.108 l 319.262 148.049 319.32 147.99 319.438 147.947 c 1.3239 +319.438 147.947 l 319.438 147.947 l 319.555 147.889 319.668 147.861 1.3240 +319.766 147.861 c 319.766 147.861 l 319.766 147.861 l 320.465 147.861 1.3241 +320.777 148.295 320.777 149.135 c 320.777 149.135 l 320.777 149.135 l 1.3242 +320.777 149.568 320.699 149.873 320.563 150.076 c 320.563 150.076 l 1.3243 +320.563 150.076 l 320.387 150.279 320.137 150.381 319.766 150.381 c 1.3244 +319.766 150.381 l 319.766 150.381 l 319.688 150.381 319.594 150.35 1.3245 +319.496 150.279 c 319.496 150.279 l 319.496 150.279 l 319.379 150.221 1.3246 +319.281 150.162 319.223 150.092 c h 1.3247 +319.223 150.092 m f* 1.3248 +324.5 147.342 m 324.5 147.342 l 324.207 147.69 l 324.207 147.69 l 1.3249 +324.207 147.69 l 324.383 147.76 324.637 148.006 324.965 148.428 c 1.3250 +324.965 148.428 l 324.965 148.428 l 325.277 148.861 325.43 149.178 1.3251 +325.469 149.408 c 325.469 149.408 l 325.469 149.408 l 325.336 149.252 1.3252 +325.102 149.166 324.828 149.166 c 324.828 149.166 l 324.828 149.166 l 1.3253 +324.441 149.166 324.152 149.295 323.918 149.557 c 323.918 149.557 l 1.3254 +323.918 149.557 l 323.684 149.815 323.57 150.178 323.57 150.639 c 1.3255 +323.57 150.639 l 323.57 150.639 l 323.57 151.076 323.684 151.436 1.3256 +323.918 151.725 c 323.918 151.725 l 323.918 151.725 l 324.152 152.002 1.3257 +324.461 152.131 324.809 152.131 c 324.809 152.131 l 324.809 152.131 l 1.3258 +325.723 152.131 326.188 151.467 326.188 150.119 c 326.188 150.119 l 1.3259 +326.188 150.119 l 326.188 149.557 326.012 148.99 325.645 148.397 c 1.3260 +325.645 148.397 l 325.645 148.397 l 325.297 147.803 324.906 147.455 1.3261 +324.5 147.342 c h 1.3262 +325.586 150.611 m 325.586 150.611 l 325.586 150.611 l 325.586 151.264 1.3263 +325.352 151.596 324.848 151.596 c 324.848 151.596 l 324.848 151.596 l 1.3264 +324.637 151.596 324.48 151.51 324.344 151.334 c 324.344 151.334 l 1.3265 +324.344 151.334 l 324.227 151.162 324.172 150.943 324.172 150.67 c 1.3266 +324.172 150.67 l 324.172 150.67 l 324.172 150.381 324.227 150.135 1.3267 +324.363 149.959 c 324.363 149.959 l 324.363 149.959 l 324.5 149.787 1.3268 +324.656 149.701 324.848 149.701 c 324.848 149.701 l 324.848 149.701 l 1.3269 +325.352 149.701 325.586 150.002 325.586 150.611 c h 1.3270 +325.586 150.611 m f* 1.3271 +0 g 1.3272 +271.563 145.979 m 288.109 136.861 l 287.84 136.584 l 287.566 136.311 l 1.3273 +271.02 145.428 l 271.293 145.705 l 271.563 145.979 l h 1.3274 +271.563 145.979 m f* 1.3275 +285.316 140.045 m 285.316 140.045 l 288.809 136.065 l 282.699 137.381 l 1.3276 +282.699 137.381 l 282.699 137.381 l 284.25 137.76 285.297 138.83 1.3277 +285.316 140.045 c h 1.3278 +285.316 140.045 m f* 1.3279 +295.637 145.705 m 295.598 136.584 l 295.133 136.584 l 294.668 136.584 l 1.3280 +294.707 145.705 l 295.172 145.705 l 295.637 145.705 l h 1.3281 +295.637 145.705 m f* 1.3282 +297.344 140.162 m 297.344 140.162 l 295.133 135.701 l 292.961 140.174 l 1.3283 +292.961 140.174 l 292.961 140.174 l 294.238 139.451 296.023 139.451 1.3284 +297.344 140.162 c h 1.3285 +297.344 140.162 m f* 1.3286 +319.262 145.428 m 302.695 136.311 l 302.426 136.584 l 302.152 136.861 l 1.3287 +318.719 145.979 l 318.992 145.705 l 319.262 145.428 l h 1.3288 +319.262 145.428 m f* 1.3289 +307.566 137.369 m 307.566 137.369 l 301.477 136.049 l 304.984 140.029 l 1.3290 +304.984 140.029 l 304.984 140.029 l 304.984 138.83 306.035 137.76 1.3291 +307.566 137.369 c h 1.3292 +307.566 137.369 m f* 1.3293 +113.406 102.139 m 84.535 74.721 l 84.254 74.943 l 83.969 75.178 l 1.3294 +112.855 102.58 l 113.137 102.358 l 113.406 102.139 l h 1.3295 +113.406 102.139 m f* 1.3296 +89.168 76.443 m 89.168 76.443 l 83.504 74.287 l 85.949 78.69 l 85.949 1.3297 +78.69 l 85.949 78.69 l 86.258 77.502 87.539 76.604 89.168 76.443 c h 1.3298 +89.168 76.443 m f* 1.3299 +195.672 102.74 m 132.051 74.592 l 131.84 74.889 l 131.629 75.201 l 1.3300 +195.25 103.334 l 195.461 103.037 l 195.672 102.74 l h 1.3301 +195.672 102.74 m f* 1.3302 +137.082 75.17 m 137.082 75.17 l 130.797 74.447 l 134.965 78.037 l 1.3303 +134.965 78.037 l 134.965 78.037 l 134.754 76.834 135.625 75.693 137.082 1.3304 +75.17 c h 1.3305 +137.082 75.17 m f* 1.3306 +276.258 102.143 m 179.535 74.576 l 179.395 74.877 l 179.25 75.193 l 1.3307 +275.973 102.744 l 276.113 102.443 l 276.258 102.143 l h 1.3308 +276.258 102.143 m f* 1.3309 +184.625 74.592 m 184.625 74.592 l 178.281 74.565 l 183.09 77.662 l 1.3310 +183.09 77.662 l 183.09 77.662 l 182.645 76.502 183.285 75.287 184.625 1.3311 +74.592 c h 1.3312 +184.625 74.592 m f* 1.3313 +151.777 103.365 m 249.586 75.213 l 249.441 74.873 l 249.297 74.549 l 1.3314 +151.488 102.713 l 151.633 103.037 l 151.777 103.365 l h 1.3315 +151.777 103.365 m f* 1.3316 +245.746 77.662 m 245.746 77.662 l 250.555 74.576 l 244.234 74.576 l 1.3317 +244.234 74.576 l 244.234 74.576 l 245.57 75.26 246.172 76.49 245.746 1.3318 +77.662 c h 1.3319 +245.746 77.662 m f* 1.3320 +233.457 102.994 m 297.148 75.178 l 296.961 74.869 l 296.773 74.576 l 1.3321 +233.082 102.404 l 233.27 102.701 l 233.457 102.994 l h 1.3322 +233.457 102.994 m f* 1.3323 +293.773 78.01 m 293.773 78.01 l 298.023 74.475 l 291.738 75.111 l 1.3324 +291.738 75.111 l 291.738 75.111 l 293.172 75.651 294.008 76.807 293.773 1.3325 +78.01 c h 1.3326 +293.773 78.01 m f* 1.3327 +314.512 103.276 m 344.789 75.115 l 344.539 74.877 l 344.273 74.635 l 1.3328 +313.98 102.795 l 314.246 103.037 l 314.512 103.276 l h 1.3329 +314.512 103.276 m f* 1.3330 +342.734 78.588 m 342.734 78.588 l 345.313 74.244 l 339.629 76.287 l 1.3331 +339.629 76.287 l 339.629 76.287 l 341.184 76.459 342.441 77.385 342.734 1.3332 +78.588 c h 1.3333 +342.734 78.588 m f* 1.3334 +1 0.4 0 rg 1.3335 +284.539 40.779 m 284.539 42.807 l 282.871 42.807 l 282.871 40.779 l 1.3336 +282.367 40.779 l 282.367 44.979 l 282.871 44.979 l 282.871 43.283 l 1.3337 +284.539 43.283 l 284.539 44.979 l 285.066 44.979 l 285.066 40.779 l 1.3338 +284.539 40.779 l h 1.3339 +284.539 40.779 m f* 1.3340 +288.789 40.721 m 288.613 40.721 l 287.703 43.604 l 286.867 40.721 l 1.3341 +286.715 40.721 l 285.492 44.979 l 286.035 44.979 l 286.809 42.041 l 1.3342 +287.645 44.979 l 287.82 44.979 l 288.652 42.053 l 289.43 44.979 l 1.3343 +289.973 44.979 l 288.789 40.721 l h 1.3344 +288.789 40.721 m f* 1.3345 +294.434 44.818 m 294.434 44.818 l 294.258 44.342 l 294.258 44.342 l 1.3346 +294.258 44.342 l 294.105 44.471 293.832 44.529 293.484 44.529 c 293.484 1.3347 +44.529 l 293.484 44.529 l 293.133 44.529 292.863 44.385 292.668 44.065 1.3348 +c 292.668 44.065 l 292.668 44.065 l 292.457 43.733 292.359 43.326 1.3349 +292.359 42.822 c 292.359 42.822 l 292.359 42.822 l 292.359 42.358 1.3350 +292.457 41.967 292.668 41.678 c 292.668 41.678 l 292.668 41.678 l 1.3351 +292.883 41.373 293.152 41.229 293.484 41.229 c 293.484 41.229 l 293.484 1.3352 +41.229 l 293.832 41.229 294.125 41.358 294.316 41.651 c 294.316 41.651 1.3353 +l 294.59 41.201 l 294.59 41.201 l 294.59 41.201 l 294.297 40.881 293.91 1.3354 +40.709 293.426 40.709 c 293.426 40.709 l 293.426 40.709 l 292.922 1.3355 +40.709 292.531 40.912 292.242 41.303 c 292.242 41.303 l 292.242 41.303 1.3356 +l 291.949 41.693 291.836 42.213 291.836 42.865 c 291.836 42.865 l 1.3357 +291.836 42.865 l 291.836 43.486 291.969 44.022 292.281 44.428 c 292.281 1.3358 +44.428 l 292.281 44.428 l 292.57 44.846 292.98 45.049 293.465 45.049 c 1.3359 +293.465 45.049 l 293.465 45.049 l 293.871 45.049 294.199 44.979 294.434 1.3360 +44.818 c h 1.3361 +294.434 44.818 m f* 1.3362 +295.191 41.651 m 295.191 41.651 l 295.191 45.108 l 295.695 45.108 l 1.3363 +295.695 41.736 l 295.695 41.736 l 295.695 41.736 l 295.695 41.576 1.3364 +295.734 41.447 295.832 41.358 c 295.832 41.358 l 295.832 41.358 l 1.3365 +295.906 41.256 296.023 41.213 296.16 41.213 c 296.16 41.213 l 296.16 1.3366 +40.721 l 296.16 40.721 l 296.16 40.721 l 295.52 40.721 295.191 41.041 1.3367 +295.191 41.651 c h 1.3368 +295.191 41.651 m f* 1.3369 +298.293 41.143 m 298.293 41.143 l 298.293 41.143 l 298.102 40.865 1.3370 +297.789 40.721 297.383 40.721 c 297.383 40.721 l 297.383 40.721 l 1.3371 +297.168 40.721 296.977 40.811 296.82 40.983 c 296.82 40.983 l 296.82 1.3372 +40.983 l 296.684 41.158 296.586 41.373 296.586 41.635 c 296.586 41.635 1.3373 +l 296.586 41.635 l 296.586 41.951 296.703 42.213 296.957 42.432 c 1.3374 +296.957 42.432 l 296.957 42.432 l 297.188 42.631 297.52 42.748 297.906 1.3375 +42.748 c 297.906 42.748 l 297.906 42.748 l 298.004 42.748 298.121 1.3376 +42.721 298.254 42.678 c 298.254 42.678 l 298.254 42.678 l 298.254 43.17 1.3377 +298.063 43.416 297.652 43.416 c 297.652 43.416 l 297.652 43.416 l 1.3378 +297.344 43.416 297.09 43.315 296.938 43.139 c 296.938 43.139 l 296.723 1.3379 +43.588 l 296.723 43.588 l 296.723 43.588 l 296.82 43.674 296.957 43.748 1.3380 +297.109 43.807 c 297.109 43.807 l 297.109 43.807 l 297.285 43.861 1.3381 +297.441 43.908 297.594 43.908 c 297.594 43.908 l 297.594 43.908 l 1.3382 +298.004 43.908 298.293 43.791 298.469 43.588 c 298.469 43.588 l 298.469 1.3383 +43.588 l 298.664 43.385 298.758 43.068 298.758 42.631 c 298.758 42.631 1.3384 +l 298.758 41.533 l 298.758 41.533 l 298.758 41.533 l 298.758 41.272 1.3385 +298.816 41.084 298.973 40.998 c 298.973 40.998 l 298.973 40.736 l 1.3386 +298.973 40.736 l 298.973 40.736 l 298.777 40.736 298.625 40.764 298.527 1.3387 +40.822 c 298.527 40.822 l 298.527 40.822 l 298.41 40.881 298.352 40.998 1.3388 +298.293 41.143 c h 1.3389 +298.254 42.287 m 298.254 42.287 l 298.254 42.287 l 298.102 42.33 1.3390 +297.984 42.342 297.926 42.342 c 297.926 42.342 l 297.926 42.342 l 1.3391 +297.672 42.342 297.461 42.272 297.305 42.127 c 297.305 42.127 l 297.305 1.3392 +42.127 l 297.148 41.994 297.07 41.822 297.07 41.635 c 297.07 41.635 l 1.3393 +297.07 41.635 l 297.07 41.315 297.246 41.158 297.594 41.158 c 297.594 1.3394 +41.158 l 297.594 41.158 l 297.848 41.158 298.063 41.287 298.254 41.549 1.3395 +c 298.254 42.287 l h 1.3396 +298.254 42.287 m f* 1.3397 +299.359 40.967 m 299.359 40.967 l 299.535 41.475 l 299.535 41.475 l 1.3398 +299.535 41.475 l 299.809 41.287 300.02 41.186 300.195 41.186 c 300.195 1.3399 +41.186 l 300.195 41.186 l 300.504 41.186 300.66 41.33 300.66 41.604 c 1.3400 +300.66 41.604 l 300.66 41.604 l 300.66 41.807 300.504 41.983 300.215 1.3401 +42.127 c 300.215 42.127 l 300.215 42.127 l 299.98 42.24 299.828 42.33 1.3402 +299.75 42.385 c 299.75 42.385 l 299.75 42.385 l 299.672 42.443 299.594 1.3403 +42.518 299.535 42.588 c 299.535 42.588 l 299.535 42.588 l 299.477 1.3404 +42.662 299.438 42.733 299.418 42.822 c 299.418 42.822 l 299.418 42.822 1.3405 +l 299.379 42.908 299.359 42.994 299.359 43.096 c 299.359 43.096 l 1.3406 +299.359 43.096 l 299.359 43.342 299.457 43.545 299.613 43.69 c 299.613 1.3407 +43.69 l 299.613 43.69 l 299.789 43.818 300 43.908 300.273 43.908 c 1.3408 +300.273 43.908 l 300.273 43.908 l 300.484 43.908 300.738 43.818 301.047 1.3409 +43.69 c 301.047 43.69 l 300.914 43.182 l 300.914 43.182 l 300.914 1.3410 +43.182 l 300.719 43.358 300.504 43.443 300.313 43.443 c 300.313 43.443 1.3411 +l 300.313 43.443 l 300.195 43.443 300.098 43.416 300.02 43.342 c 300.02 1.3412 +43.342 l 300.02 43.342 l 299.941 43.283 299.883 43.213 299.883 43.123 c 1.3413 +299.883 43.123 l 299.883 43.123 l 299.883 42.924 300 42.779 300.195 1.3414 +42.678 c 300.195 42.678 l 300.563 42.502 l 300.563 42.502 l 300.563 1.3415 +42.502 l 300.777 42.385 300.934 42.272 301.027 42.127 c 301.027 42.127 1.3416 +l 301.027 42.127 l 301.125 41.983 301.184 41.807 301.184 41.604 c 1.3417 +301.184 41.604 l 301.184 41.604 l 301.184 41.33 301.086 41.111 300.914 1.3418 +40.955 c 300.914 40.955 l 300.914 40.955 l 300.738 40.811 300.504 1.3419 +40.721 300.176 40.721 c 300.176 40.721 l 300.176 40.721 l 299.883 1.3420 +40.721 299.613 40.811 299.359 40.967 c h 1.3421 +299.359 40.967 m f* 1.3422 +301.496 40.967 m 301.496 40.967 l 301.668 41.475 l 301.668 41.475 l 1.3423 +301.668 41.475 l 301.961 41.287 302.172 41.186 302.348 41.186 c 302.348 1.3424 +41.186 l 302.348 41.186 l 302.66 41.186 302.813 41.33 302.813 41.604 c 1.3425 +302.813 41.604 l 302.813 41.604 l 302.813 41.807 302.66 41.983 302.367 1.3426 +42.127 c 302.367 42.127 l 302.367 42.127 l 302.133 42.24 301.98 42.33 1.3427 +301.902 42.385 c 301.902 42.385 l 301.902 42.385 l 301.824 42.443 1.3428 +301.746 42.518 301.688 42.588 c 301.688 42.588 l 301.688 42.588 l 1.3429 +301.629 42.662 301.59 42.733 301.551 42.822 c 301.551 42.822 l 301.551 1.3430 +42.822 l 301.531 42.908 301.516 42.994 301.516 43.096 c 301.516 43.096 1.3431 +l 301.516 43.096 l 301.516 43.342 301.59 43.545 301.766 43.69 c 301.766 1.3432 +43.69 l 301.766 43.69 l 301.941 43.818 302.152 43.908 302.426 43.908 c 1.3433 +302.426 43.908 l 302.426 43.908 l 302.641 43.908 302.891 43.818 303.203 1.3434 +43.69 c 303.203 43.69 l 303.047 43.182 l 303.047 43.182 l 303.047 1.3435 +43.182 l 302.852 43.358 302.656 43.443 302.465 43.443 c 302.465 43.443 1.3436 +l 302.465 43.443 l 302.348 43.443 302.25 43.416 302.152 43.342 c 1.3437 +302.152 43.342 l 302.152 43.342 l 302.078 43.283 302.039 43.213 302.039 1.3438 +43.123 c 302.039 43.123 l 302.039 43.123 l 302.039 42.924 302.133 1.3439 +42.779 302.348 42.678 c 302.348 42.678 l 302.695 42.502 l 302.695 1.3440 +42.502 l 302.695 42.502 l 302.93 42.385 303.086 42.272 303.184 42.127 c 1.3441 +303.184 42.127 l 303.184 42.127 l 303.277 41.983 303.336 41.807 303.336 1.3442 +41.604 c 303.336 41.604 l 303.336 41.604 l 303.336 41.33 303.238 41.111 1.3443 +303.066 40.955 c 303.066 40.955 l 303.066 40.955 l 302.891 40.811 1.3444 +302.641 40.721 302.328 40.721 c 302.328 40.721 l 302.328 40.721 l 1.3445 +302.039 40.721 301.766 40.811 301.496 40.967 c h 1.3446 +301.496 40.967 m f* 1.3447 +306.578 40.779 m 306.578 40.779 l 305.492 40.779 l 305.492 44.979 l 1.3448 +305.492 44.979 l 305.492 44.979 l 305.977 45.006 306.285 45.022 306.48 1.3449 +45.022 c 306.48 45.022 l 306.48 45.022 l 306.867 45.022 307.16 44.92 1.3450 +307.371 44.748 c 307.371 44.748 l 307.371 44.748 l 307.566 44.572 1.3451 +307.684 44.311 307.684 43.979 c 307.684 43.979 l 307.684 43.979 l 1.3452 +307.684 43.776 307.605 43.604 307.488 43.443 c 307.488 43.443 l 307.488 1.3453 +43.443 l 307.352 43.283 307.195 43.182 307.043 43.139 c 307.043 43.139 1.3454 +l 307.043 43.139 l 307.352 43.068 307.566 42.924 307.703 42.748 c 1.3455 +307.703 42.748 l 307.703 42.748 l 307.836 42.561 307.914 42.315 307.914 1.3456 +41.994 c 307.914 41.994 l 307.914 41.994 l 307.914 41.619 307.777 41.33 1.3457 +307.547 41.111 c 307.547 41.111 l 307.547 41.111 l 307.293 40.897 1.3458 +306.965 40.779 306.578 40.779 c h 1.3459 +306.016 44.514 m 306.016 44.514 l 306.016 43.315 l 306.016 43.315 l 1.3460 +306.016 43.315 l 306.129 43.299 306.266 43.283 306.422 43.283 c 306.422 1.3461 +43.283 l 306.422 43.283 l 306.906 43.283 307.16 43.502 307.16 43.963 c 1.3462 +307.16 43.963 l 307.16 43.963 l 307.16 44.354 306.926 44.545 306.48 1.3463 +44.545 c 306.48 44.545 l 306.48 44.545 l 306.305 44.545 306.168 44.529 1.3464 +306.016 44.514 c h 1.3465 +306.016 42.865 m 306.016 42.865 l 306.016 41.272 l 306.016 41.272 l 1.3466 +306.016 41.272 l 306.207 41.256 306.324 41.244 306.422 41.244 c 306.422 1.3467 +41.244 l 306.422 41.244 l 306.75 41.244 306.984 41.303 307.141 41.447 c 1.3468 +307.141 41.447 l 307.141 41.447 l 307.293 41.576 307.352 41.795 307.352 1.3469 +42.084 c 307.352 42.084 l 307.352 42.084 l 307.352 42.358 307.293 1.3470 +42.561 307.141 42.69 c 307.141 42.69 l 307.141 42.69 l 307.004 42.807 1.3471 +306.77 42.877 306.422 42.877 c 306.016 42.865 l h 1.3472 +306.016 42.865 m f* 1.3473 +1 0 0 rg 1.3474 +120.516 41.604 m 120.516 43.615 l 118.848 43.615 l 118.848 41.604 l 1.3475 +118.324 41.604 l 118.324 45.787 l 118.848 45.787 l 118.848 44.123 l 1.3476 +120.516 44.123 l 120.516 45.787 l 121.039 45.787 l 121.039 41.604 l 1.3477 +120.516 41.604 l h 1.3478 +120.516 41.604 m f* 1.3479 +124.742 41.549 m 124.59 41.549 l 123.676 44.443 l 122.824 41.549 l 1.3480 +122.668 41.549 l 121.465 45.787 l 122.008 45.787 l 122.766 42.865 l 1.3481 +123.617 45.787 l 123.793 45.787 l 124.629 42.865 l 125.363 45.787 l 1.3482 +125.926 45.787 l 124.742 41.549 l h 1.3483 +124.742 41.549 m f* 1.3484 +130.387 45.643 m 130.387 45.643 l 130.215 45.151 l 130.215 45.151 l 1.3485 +130.215 45.151 l 130.039 45.283 129.766 45.354 129.438 45.354 c 129.438 1.3486 +45.354 l 129.438 45.354 l 129.09 45.354 128.836 45.193 128.625 44.877 c 1.3487 +128.625 44.877 l 128.625 44.877 l 128.43 44.557 128.313 44.154 128.313 1.3488 +43.647 c 128.313 43.647 l 128.313 43.647 l 128.313 43.17 128.43 42.779 1.3489 +128.625 42.486 c 128.625 42.486 l 128.625 42.486 l 128.836 42.197 1.3490 +129.109 42.041 129.438 42.041 c 129.438 42.041 l 129.438 42.041 l 1.3491 +129.785 42.041 130.059 42.186 130.254 42.459 c 130.254 42.459 l 130.543 1.3492 +42.026 l 130.543 42.026 l 130.543 42.026 l 130.234 41.693 129.844 1.3493 +41.533 129.379 41.533 c 129.379 41.533 l 129.379 41.533 l 128.875 1.3494 +41.533 128.488 41.721 128.195 42.127 c 128.195 42.127 l 128.195 42.127 1.3495 +l 127.906 42.518 127.77 43.037 127.77 43.674 c 127.77 43.674 l 127.77 1.3496 +43.674 l 127.77 44.311 127.926 44.834 128.234 45.252 c 128.234 45.252 l 1.3497 +128.234 45.252 l 128.547 45.658 128.934 45.861 129.418 45.861 c 129.418 1.3498 +45.861 l 129.418 45.861 l 129.824 45.861 130.137 45.787 130.387 45.643 1.3499 +c h 1.3500 +130.387 45.643 m f* 1.3501 +131.145 42.459 m 131.145 42.459 l 131.145 45.92 l 131.629 45.92 l 1.3502 +131.629 42.561 l 131.629 42.561 l 131.629 42.561 l 131.629 42.385 1.3503 +131.668 42.272 131.766 42.17 c 131.766 42.17 l 131.766 42.17 l 131.844 1.3504 +42.084 131.961 42.026 132.094 42.026 c 132.094 42.026 l 132.094 41.549 1.3505 +l 132.094 41.549 l 132.094 41.549 l 131.457 41.549 131.145 41.85 1.3506 +131.145 42.459 c h 1.3507 +131.145 42.459 m f* 1.3508 +134.27 41.951 m 134.27 41.951 l 134.27 41.951 l 134.055 41.678 133.762 1.3509 +41.549 133.355 41.549 c 133.355 41.549 l 133.355 41.549 l 133.125 1.3510 +41.549 132.93 41.635 132.773 41.807 c 132.773 41.807 l 132.773 41.807 l 1.3511 +132.617 41.983 132.543 42.197 132.543 42.459 c 132.543 42.459 l 132.543 1.3512 +42.459 l 132.543 42.764 132.656 43.026 132.91 43.24 c 132.91 43.24 l 1.3513 +132.91 43.24 l 133.164 43.459 133.473 43.561 133.859 43.561 c 133.859 1.3514 +43.561 l 133.859 43.561 l 133.957 43.561 134.074 43.529 134.211 43.486 1.3515 +c 134.211 43.486 l 134.211 43.486 l 134.211 43.994 134.016 44.24 1.3516 +133.609 44.24 c 133.609 44.24 l 133.609 44.24 l 133.297 44.24 133.066 1.3517 +44.154 132.891 43.963 c 132.891 43.963 l 132.676 44.428 l 132.676 1.3518 +44.428 l 132.676 44.428 l 132.773 44.498 132.91 44.572 133.066 44.647 c 1.3519 +133.066 44.647 l 133.066 44.647 l 133.238 44.701 133.395 44.733 133.551 1.3520 +44.733 c 133.551 44.733 l 133.551 44.733 l 133.957 44.733 134.25 44.631 1.3521 +134.422 44.428 c 134.422 44.428 l 134.422 44.428 l 134.598 44.225 1.3522 +134.695 43.908 134.695 43.443 c 134.695 43.443 l 134.695 42.358 l 1.3523 +134.695 42.358 l 134.695 42.358 l 134.695 42.084 134.773 41.908 134.906 1.3524 +41.822 c 134.906 41.822 l 134.906 41.549 l 134.906 41.549 l 134.906 1.3525 +41.549 l 134.715 41.549 134.559 41.576 134.461 41.651 c 134.461 41.651 1.3526 +l 134.461 41.651 l 134.363 41.705 134.289 41.807 134.27 41.951 c h 1.3527 +134.211 43.096 m 134.211 43.096 l 134.211 43.096 l 134.055 43.139 1.3528 +133.938 43.154 133.879 43.154 c 133.879 43.154 l 133.879 43.154 l 1.3529 +133.629 43.154 133.434 43.08 133.277 42.951 c 133.277 42.951 l 133.277 1.3530 +42.951 l 133.105 42.807 133.027 42.647 133.027 42.443 c 133.027 42.443 1.3531 +l 133.027 42.443 l 133.027 42.127 133.199 41.967 133.551 41.967 c 1.3532 +133.551 41.967 l 133.551 41.967 l 133.801 41.967 134.016 42.096 134.211 1.3533 +42.358 c 134.211 43.096 l h 1.3534 +134.211 43.096 m f* 1.3535 +135.297 41.779 m 135.297 41.779 l 135.469 42.299 l 135.469 42.299 l 1.3536 +135.469 42.299 l 135.742 42.096 135.977 41.994 136.129 41.994 c 136.129 1.3537 +41.994 l 136.129 41.994 l 136.441 41.994 136.594 42.143 136.594 42.432 1.3538 +c 136.594 42.432 l 136.594 42.432 l 136.594 42.619 136.441 42.791 1.3539 +136.148 42.936 c 136.148 42.936 l 136.148 42.936 l 135.918 43.053 1.3540 +135.762 43.139 135.684 43.197 c 135.684 43.197 l 135.684 43.197 l 1.3541 +135.605 43.256 135.547 43.326 135.488 43.401 c 135.488 43.401 l 135.488 1.3542 +43.401 l 135.434 43.471 135.375 43.561 135.355 43.647 c 135.355 43.647 1.3543 +l 135.355 43.647 l 135.316 43.733 135.316 43.818 135.316 43.936 c 1.3544 +135.316 43.936 l 135.316 43.936 l 135.316 44.182 135.395 44.369 135.566 1.3545 +44.514 c 135.566 44.514 l 135.566 44.514 l 135.723 44.658 135.957 1.3546 +44.733 136.227 44.733 c 136.227 44.733 l 136.227 44.733 l 136.422 1.3547 +44.733 136.672 44.658 136.984 44.514 c 136.984 44.514 l 136.848 44.01 l 1.3548 +136.848 44.01 l 136.848 44.01 l 136.652 44.182 136.461 44.268 136.246 1.3549 +44.268 c 136.246 44.268 l 136.246 44.268 l 136.129 44.268 136.031 44.24 1.3550 +135.957 44.182 c 135.957 44.182 l 135.957 44.182 l 135.879 44.123 1.3551 +135.84 44.037 135.84 43.951 c 135.84 43.951 l 135.84 43.951 l 135.84 1.3552 +43.733 135.938 43.588 136.129 43.486 c 136.129 43.486 l 136.5 43.315 l 1.3553 +136.5 43.315 l 136.5 43.315 l 136.711 43.213 136.867 43.08 136.965 1.3554 +42.936 c 136.965 42.936 l 136.965 42.936 l 137.082 42.807 137.121 1.3555 +42.631 137.121 42.416 c 137.121 42.416 l 137.121 42.416 l 137.121 1.3556 +42.139 137.043 41.94 136.848 41.779 c 136.848 41.779 l 136.848 41.779 l 1.3557 +136.672 41.619 136.441 41.549 136.129 41.549 c 136.129 41.549 l 136.129 1.3558 +41.549 l 135.82 41.549 135.547 41.619 135.297 41.779 c h 1.3559 +135.297 41.779 m f* 1.3560 +137.449 41.779 m 137.449 41.779 l 137.645 42.299 l 137.645 42.299 l 1.3561 +137.645 42.299 l 137.914 42.096 138.129 41.994 138.301 41.994 c 138.301 1.3562 +41.994 l 138.301 41.994 l 138.613 41.994 138.77 42.143 138.77 42.432 c 1.3563 +138.77 42.432 l 138.77 42.432 l 138.77 42.619 138.613 42.791 138.32 1.3564 +42.936 c 138.32 42.936 l 138.32 42.936 l 138.09 43.053 137.934 43.139 1.3565 +137.855 43.197 c 137.855 43.197 l 137.855 43.197 l 137.777 43.256 1.3566 +137.703 43.326 137.645 43.401 c 137.645 43.401 l 137.645 43.401 l 1.3567 +137.586 43.471 137.547 43.561 137.527 43.647 c 137.527 43.647 l 137.527 1.3568 +43.647 l 137.488 43.733 137.469 43.818 137.469 43.936 c 137.469 43.936 1.3569 +l 137.469 43.936 l 137.469 44.182 137.566 44.369 137.719 44.514 c 1.3570 +137.719 44.514 l 137.719 44.514 l 137.895 44.658 138.109 44.733 138.379 1.3571 +44.733 c 138.379 44.733 l 138.379 44.733 l 138.594 44.733 138.844 1.3572 +44.658 139.137 44.514 c 139.137 44.514 l 139.02 44.01 l 139.02 44.01 l 1.3573 +139.02 44.01 l 138.828 44.182 138.613 44.268 138.418 44.268 c 138.418 1.3574 +44.268 l 138.418 44.268 l 138.301 44.268 138.207 44.24 138.129 44.182 c 1.3575 +138.129 44.182 l 138.129 44.182 l 138.031 44.123 137.992 44.037 137.992 1.3576 +43.951 c 137.992 43.951 l 137.992 43.951 l 137.992 43.733 138.109 1.3577 +43.588 138.301 43.486 c 138.301 43.486 l 138.672 43.315 l 138.672 1.3578 +43.315 l 138.672 43.315 l 138.883 43.213 139.039 43.08 139.117 42.936 c 1.3579 +139.117 42.936 l 139.117 42.936 l 139.215 42.807 139.273 42.631 139.273 1.3580 +42.416 c 139.273 42.416 l 139.273 42.416 l 139.273 42.139 139.176 41.94 1.3581 +139.02 41.779 c 139.02 41.779 l 139.02 41.779 l 138.844 41.619 138.594 1.3582 +41.549 138.281 41.549 c 138.281 41.549 l 138.281 41.549 l 137.992 1.3583 +41.549 137.719 41.619 137.449 41.779 c h 1.3584 +137.449 41.779 m f* 1.3585 +143.617 41.604 m 143.348 42.486 l 141.93 42.486 l 141.641 41.604 l 1.3586 +141.059 41.604 l 142.609 45.846 l 142.746 45.846 l 144.18 41.604 l 1.3587 +143.617 41.604 l h 1.3588 +142.668 44.76 m 142.066 42.908 l 143.211 42.908 l 142.668 44.76 l h 1.3589 +142.668 44.76 m f* 1.3590 +101.254 19.127 m 101 19.127 l 99.586 23.369 l 100.168 23.369 l 101.137 1.3591 +20.283 l 102.086 23.369 l 102.648 23.369 l 101.254 19.127 l h 1.3592 +101.254 19.127 m f* 1.3593 +105.949 19.186 m 105.5 21.861 l 104.668 19.127 l 104.531 19.127 l 1.3594 +103.68 21.861 l 103.23 19.186 l 102.727 19.186 l 103.445 23.369 l 1.3595 +103.68 23.369 l 104.609 20.315 l 105.441 23.369 l 105.656 23.369 l 1.3596 +106.434 19.186 l 105.949 19.186 l h 1.3597 +105.949 19.186 m f* 1.3598 +106.684 19.373 m 106.684 19.373 l 106.879 19.893 l 106.879 19.893 l 1.3599 +106.879 19.893 l 106.977 19.822 107.09 19.764 107.227 19.705 c 107.227 1.3600 +19.705 l 107.227 19.705 l 107.383 19.647 107.52 19.635 107.637 19.635 c 1.3601 +107.637 19.635 l 107.637 19.635 l 107.828 19.635 108.004 19.69 108.121 1.3602 +19.807 c 108.121 19.807 l 108.121 19.807 l 108.234 19.936 108.313 20.08 1.3603 +108.313 20.272 c 108.313 20.272 l 108.313 20.272 l 108.313 20.416 1.3604 +108.273 20.545 108.199 20.662 c 108.199 20.662 l 108.199 20.662 l 1.3605 +108.141 20.791 107.965 20.92 107.672 21.065 c 107.672 21.065 l 107.363 1.3606 +21.225 l 107.363 21.225 l 107.363 21.225 l 107.109 21.354 106.938 1.3607 +21.514 106.82 21.69 c 106.82 21.69 l 106.82 21.69 l 106.723 21.877 1.3608 +106.664 22.092 106.664 22.354 c 106.664 22.354 l 106.664 22.354 l 1.3609 +106.664 22.658 106.762 22.92 106.977 23.123 c 106.977 23.123 l 106.977 1.3610 +23.123 l 107.168 23.338 107.441 23.44 107.75 23.44 c 107.75 23.44 l 1.3611 +107.75 23.44 l 108.18 23.44 108.469 23.354 108.645 23.209 c 108.645 1.3612 +23.209 l 108.488 22.717 l 108.488 22.717 l 108.488 22.717 l 108.41 1.3613 +22.776 108.313 22.818 108.16 22.877 c 108.16 22.877 l 108.16 22.877 l 1.3614 +108.023 22.92 107.887 22.947 107.77 22.947 c 107.77 22.947 l 107.77 1.3615 +22.947 l 107.598 22.947 107.441 22.889 107.344 22.787 c 107.344 22.787 1.3616 +l 107.344 22.787 l 107.246 22.674 107.188 22.529 107.188 22.354 c 1.3617 +107.188 22.354 l 107.188 22.354 l 107.188 22.252 107.207 22.151 107.246 1.3618 +22.065 c 107.246 22.065 l 107.246 22.065 l 107.285 21.979 107.344 1.3619 +21.904 107.402 21.846 c 107.402 21.846 l 107.402 21.846 l 107.461 1.3620 +21.791 107.598 21.701 107.809 21.6 c 107.809 21.6 l 108.121 21.443 l 1.3621 +108.121 21.443 l 108.121 21.443 l 108.371 21.299 108.566 21.139 108.664 1.3622 +20.951 c 108.664 20.951 l 108.664 20.951 l 108.781 20.764 108.816 1.3623 +20.529 108.816 20.24 c 108.816 20.24 l 108.816 20.24 l 108.816 19.924 1.3624 +108.703 19.662 108.469 19.443 c 108.469 19.443 l 108.469 19.443 l 1.3625 +108.254 19.229 107.945 19.111 107.559 19.111 c 107.559 19.111 l 107.559 1.3626 +19.111 l 107.207 19.111 106.918 19.197 106.684 19.373 c h 1.3627 +106.684 19.373 m f* 1.3628 +0 g 1.3629 +79.973 28.115 m 79.973 28.115 l 79.973 28.186 79.992 28.244 80.031 1.3630 +28.303 c 80.07 28.361 80.129 28.404 80.207 28.432 c 80.285 28.463 1.3631 +80.363 28.479 80.457 28.479 c 80.457 28.479 l 80.457 28.115 l 79.973 1.3632 +28.115 l h 1.3633 +79.973 28.115 m f* 1.3634 +80.457 28.479 m 127.984 28.479 l 127.984 28.115 l 127.984 27.74 l 1.3635 +80.457 27.74 l 80.457 28.115 l 80.457 28.479 l h 1.3636 +80.457 28.479 m f* 1.3637 +127.984 28.479 m 127.984 28.479 l 128.078 28.479 128.156 28.463 128.234 1.3638 +28.432 c 128.313 28.404 128.371 28.361 128.41 28.303 c 128.449 28.244 1.3639 +128.488 28.186 128.488 28.115 c 128.488 28.115 l 128.488 28.115 l 1.3640 +127.984 28.115 l 127.984 28.479 l h 1.3641 +127.984 28.479 m f* 1.3642 +128.488 28.115 m 128.488 9.502 l 127.984 9.502 l 127.5 9.502 l 127.5 1.3643 +28.115 l 127.984 28.115 l 128.488 28.115 l h 1.3644 +128.488 28.115 m f* 1.3645 +128.488 9.502 m 128.488 9.502 l 128.488 9.428 128.449 9.369 128.41 1.3646 +9.315 c 128.371 9.256 128.313 9.213 128.234 9.182 c 128.156 9.154 1.3647 +128.078 9.123 127.984 9.123 c 127.984 9.123 l 127.984 9.502 l 128.488 1.3648 +9.502 l h 1.3649 +128.488 9.502 m f* 1.3650 +127.984 9.123 m 80.457 9.123 l 80.457 9.502 l 80.457 9.861 l 127.984 1.3651 +9.861 l 127.984 9.502 l 127.984 9.123 l h 1.3652 +127.984 9.123 m f* 1.3653 +80.457 9.123 m 80.457 9.123 l 80.363 9.123 80.285 9.154 80.207 9.182 c 1.3654 +80.129 9.213 80.07 9.256 80.031 9.315 c 79.992 9.369 79.973 9.428 1.3655 +79.973 9.502 c 79.973 9.502 l 80.457 9.502 l 80.457 9.123 l h 1.3656 +80.457 9.123 m f* 1.3657 +79.973 9.502 m 79.973 28.115 l 80.457 28.115 l 80.965 28.115 l 80.965 1.3658 +9.502 l 80.457 9.502 l 79.973 9.502 l h 1.3659 +79.973 9.502 m f* 1.3660 +0.156863 0.0431373 0.0431373 rg 1.3661 +94.25 10.24 m 94.25 12.033 l 92.777 12.033 l 92.777 10.24 l 92.313 1.3662 +10.24 l 92.313 13.959 l 92.777 13.959 l 92.777 12.467 l 94.25 12.467 l 1.3663 +94.25 13.959 l 94.695 13.959 l 94.695 10.24 l 94.25 10.24 l h 1.3664 +94.25 10.24 m f* 1.3665 +96.754 10.545 m 96.754 10.545 l 96.754 10.545 l 96.578 10.311 96.309 1.3666 +10.182 95.957 10.182 c 95.957 10.182 l 95.957 10.182 l 95.762 10.182 1.3667 +95.59 10.268 95.453 10.412 c 95.453 10.412 l 95.453 10.412 l 95.316 1.3668 +10.572 95.238 10.76 95.238 10.99 c 95.238 10.99 l 95.238 10.99 l 95.238 1.3669 +11.268 95.355 11.498 95.57 11.701 c 95.57 11.701 l 95.57 11.701 l 1.3670 +95.781 11.889 96.055 11.975 96.402 11.975 c 96.402 11.975 l 96.402 1.3671 +11.975 l 96.48 11.975 96.598 11.963 96.715 11.92 c 96.715 11.92 l 1.3672 +96.715 11.92 l 96.715 12.354 96.539 12.568 96.172 12.568 c 96.172 1.3673 +12.568 l 96.172 12.568 l 95.918 12.568 95.707 12.498 95.551 12.322 c 1.3674 +95.551 12.322 l 95.375 12.744 l 95.375 12.744 l 95.375 12.744 l 95.453 1.3675 +12.815 95.57 12.889 95.727 12.932 c 95.727 12.932 l 95.727 12.932 l 1.3676 +95.859 12.99 96.016 13.018 96.113 13.018 c 96.113 13.018 l 96.113 1.3677 +13.018 l 96.48 13.018 96.754 12.932 96.906 12.744 c 96.906 12.744 l 1.3678 +96.906 12.744 l 97.082 12.557 97.16 12.268 97.16 11.873 c 97.16 11.873 1.3679 +l 97.16 10.904 l 97.16 10.904 l 97.16 10.904 l 97.16 10.674 97.219 1.3680 +10.514 97.355 10.428 c 97.355 10.428 l 97.355 10.197 l 97.355 10.197 l 1.3681 +97.355 10.197 l 97.18 10.197 97.043 10.209 96.945 10.268 c 96.945 1.3682 +10.268 l 96.945 10.268 l 96.852 10.326 96.793 10.428 96.754 10.545 c h 1.3683 +96.715 11.572 m 96.715 11.572 l 96.715 11.572 l 96.578 11.6 96.48 1.3684 +11.627 96.422 11.627 c 96.422 11.627 l 96.422 11.627 l 96.191 11.627 1.3685 +96.035 11.557 95.898 11.44 c 95.898 11.44 l 95.898 11.44 l 95.746 1.3686 +11.311 95.688 11.166 95.688 10.99 c 95.688 10.99 l 95.688 10.99 l 1.3687 +95.688 10.701 95.84 10.572 96.113 10.572 c 96.113 10.572 l 96.113 1.3688 +10.572 l 96.344 10.572 96.539 10.69 96.715 10.92 c 96.715 11.572 l h 1.3689 +96.715 11.572 m f* 1.3690 +99.195 12.483 m 99.195 12.483 l 99.195 12.483 l 99.102 12.557 99.004 1.3691 +12.6 98.906 12.6 c 98.906 12.6 l 98.906 12.6 l 98.75 12.6 98.613 12.526 1.3692 +98.5 12.365 c 98.5 12.365 l 98.5 12.365 l 98.383 12.209 98.324 12.018 1.3693 +98.324 11.787 c 98.324 11.787 l 98.324 10.24 l 97.879 10.24 l 97.879 1.3694 +12.959 l 98.324 12.959 l 98.324 12.526 l 98.324 12.526 l 98.324 12.526 1.3695 +l 98.48 12.858 98.73 13.018 99.043 13.018 c 99.043 13.018 l 99.043 1.3696 +13.018 l 99.121 13.018 99.234 13.002 99.391 12.975 c 99.195 12.483 l h 1.3697 +99.195 12.483 m f* 1.3698 +101.254 10.24 m 101.254 10.24 l 101.254 10.443 l 101.254 10.443 l 1.3699 +101.254 10.443 l 101.117 10.268 100.883 10.197 100.613 10.197 c 100.613 1.3700 +10.197 l 100.613 10.197 l 100.301 10.197 100.051 10.311 99.855 10.557 c 1.3701 +99.855 10.557 l 99.855 10.557 l 99.664 10.803 99.566 11.123 99.566 1.3702 +11.529 c 99.566 11.529 l 99.566 11.529 l 99.566 11.932 99.684 12.279 1.3703 +99.895 12.568 c 99.895 12.568 l 99.895 12.568 l 100.129 12.873 100.379 1.3704 +13.018 100.691 13.018 c 100.691 13.018 l 100.691 13.018 l 100.941 1.3705 +13.018 101.137 12.947 101.254 12.815 c 101.254 12.815 l 101.254 14.076 1.3706 +l 101.699 14.076 l 101.699 10.24 l 101.254 10.24 l h 1.3707 +101.254 12.322 m 101.254 12.322 l 101.254 12.322 l 101.156 12.51 101 1.3708 +12.6 100.828 12.6 c 100.828 12.6 l 100.828 12.6 l 100.594 12.6 100.398 1.3709 +12.498 100.246 12.311 c 100.246 12.311 l 100.246 12.311 l 100.109 1.3710 +12.119 100.031 11.873 100.031 11.572 c 100.031 11.572 l 100.031 11.572 1.3711 +l 100.031 10.92 100.301 10.588 100.828 10.588 c 100.828 10.588 l 1.3712 +100.828 10.588 l 100.902 10.588 100.98 10.615 101.078 10.658 c 101.078 1.3713 +10.658 l 101.078 10.658 l 101.176 10.717 101.234 10.76 101.254 10.818 c 1.3714 +101.254 12.322 l h 1.3715 +101.254 12.322 m f* 1.3716 +104.629 10.182 m 104.512 10.182 l 103.793 12.033 l 103.059 10.182 l 1.3717 +102.941 10.182 l 102.047 12.975 l 102.535 12.975 l 103.059 11.182 l 1.3718 +103.715 12.975 l 103.832 12.975 l 104.531 11.182 l 105.094 12.975 l 1.3719 +105.539 12.975 l 104.629 10.182 l h 1.3720 +104.629 10.182 m f* 1.3721 +107.266 10.545 m 107.266 10.545 l 107.266 10.545 l 107.09 10.311 106.82 1.3722 +10.182 106.453 10.182 c 106.453 10.182 l 106.453 10.182 l 106.258 1.3723 +10.182 106.082 10.268 105.949 10.412 c 105.949 10.412 l 105.949 10.412 1.3724 +l 105.813 10.572 105.734 10.76 105.734 10.99 c 105.734 10.99 l 105.734 1.3725 +10.99 l 105.734 11.268 105.852 11.498 106.063 11.701 c 106.063 11.701 l 1.3726 +106.063 11.701 l 106.277 11.889 106.566 11.975 106.918 11.975 c 106.918 1.3727 +11.975 l 106.918 11.975 l 106.996 11.975 107.109 11.963 107.227 11.92 c 1.3728 +107.227 11.92 l 107.227 11.92 l 107.227 12.354 107.055 12.568 106.684 1.3729 +12.568 c 106.684 12.568 l 106.684 12.568 l 106.414 12.568 106.199 1.3730 +12.498 106.043 12.322 c 106.043 12.322 l 105.871 12.744 l 105.871 1.3731 +12.744 l 105.871 12.744 l 105.949 12.815 106.063 12.889 106.219 12.932 1.3732 +c 106.219 12.932 l 106.219 12.932 l 106.355 12.99 106.492 13.018 1.3733 +106.625 13.018 c 106.625 13.018 l 106.625 13.018 l 106.996 13.018 1.3734 +107.266 12.932 107.422 12.744 c 107.422 12.744 l 107.422 12.744 l 1.3735 +107.578 12.557 107.672 12.268 107.672 11.873 c 107.672 11.873 l 107.672 1.3736 +10.904 l 107.672 10.904 l 107.672 10.904 l 107.672 10.674 107.73 10.514 1.3737 +107.867 10.428 c 107.867 10.428 l 107.867 10.197 l 107.867 10.197 l 1.3738 +107.867 10.197 l 107.672 10.197 107.559 10.209 107.461 10.268 c 107.461 1.3739 +10.268 l 107.461 10.268 l 107.363 10.326 107.305 10.428 107.266 10.545 1.3740 +c h 1.3741 +107.227 11.572 m 107.227 11.572 l 107.227 11.572 l 107.09 11.6 106.996 1.3742 +11.627 106.938 11.627 c 106.938 11.627 l 106.938 11.627 l 106.703 1.3743 +11.627 106.527 11.557 106.395 11.44 c 106.395 11.44 l 106.395 11.44 l 1.3744 +106.238 11.311 106.18 11.166 106.18 10.99 c 106.18 10.99 l 106.18 10.99 1.3745 +l 106.18 10.701 106.336 10.572 106.625 10.572 c 106.625 10.572 l 1.3746 +106.625 10.572 l 106.859 10.572 107.055 10.69 107.227 10.92 c 107.227 1.3747 +11.572 l h 1.3748 +107.227 11.572 m f* 1.3749 +109.711 12.483 m 109.711 12.483 l 109.711 12.483 l 109.613 12.557 1.3750 +109.516 12.6 109.418 12.6 c 109.418 12.6 l 109.418 12.6 l 109.266 12.6 1.3751 +109.129 12.526 109.012 12.365 c 109.012 12.365 l 109.012 12.365 l 1.3752 +108.895 12.209 108.836 12.018 108.836 11.787 c 108.836 11.787 l 108.836 1.3753 +10.24 l 108.391 10.24 l 108.391 12.959 l 108.836 12.959 l 108.836 1.3754 +12.526 l 108.836 12.526 l 108.836 12.526 l 108.992 12.858 109.246 1.3755 +13.018 109.555 13.018 c 109.555 13.018 l 109.555 13.018 l 109.633 1.3756 +13.018 109.75 13.002 109.906 12.975 c 109.711 12.483 l h 1.3757 +109.711 12.483 m f* 1.3758 +112.289 11.541 m 112.289 11.541 l 110.504 11.541 l 110.504 11.541 l 1.3759 +110.504 11.541 l 110.504 11.225 110.582 10.99 110.738 10.818 c 110.738 1.3760 +10.818 l 110.738 10.818 l 110.875 10.674 111.066 10.588 111.281 10.588 1.3761 +c 111.281 10.588 l 111.281 10.588 l 111.535 10.588 111.746 10.674 1.3762 +111.922 10.834 c 111.922 10.834 l 112.098 10.486 l 112.098 10.486 l 1.3763 +112.098 10.486 l 112.039 10.412 111.922 10.342 111.785 10.299 c 111.785 1.3764 +10.299 l 111.785 10.299 l 111.613 10.225 111.418 10.182 111.203 10.182 1.3765 +c 111.203 10.182 l 111.203 10.182 l 110.875 10.182 110.621 10.299 1.3766 +110.391 10.529 c 110.391 10.529 l 110.391 10.529 l 110.176 10.791 1.3767 +110.059 11.135 110.059 11.557 c 110.059 11.557 l 110.059 11.557 l 1.3768 +110.059 12.006 110.176 12.365 110.41 12.658 c 110.41 12.658 l 110.41 1.3769 +12.658 l 110.621 12.904 110.895 13.018 111.203 13.018 c 111.203 13.018 1.3770 +l 111.203 13.018 l 111.555 13.018 111.824 12.904 112.039 12.686 c 1.3771 +112.039 12.686 l 112.039 12.686 l 112.23 12.467 112.328 12.193 112.328 1.3772 +11.846 c 112.328 11.846 l 112.328 11.846 l 112.328 11.729 112.309 1.3773 +11.643 112.289 11.541 c h 1.3774 +111.223 12.6 m 111.223 12.6 l 111.223 12.6 l 111.031 12.6 110.855 1.3775 +12.526 110.719 12.397 c 110.719 12.397 l 110.719 12.397 l 110.602 1.3776 +12.252 110.523 12.092 110.504 11.904 c 110.504 11.904 l 111.883 11.904 1.3777 +l 111.883 11.904 l 111.883 11.904 l 111.883 12.092 111.824 12.252 1.3778 +111.727 12.381 c 111.727 12.381 l 111.727 12.381 l 111.594 12.526 1.3779 +111.438 12.6 111.223 12.6 c h 1.3780 +111.223 12.6 m f* 1.3781 +115.063 10.24 m 115.063 10.24 l 115.063 13.104 l 114.367 12.611 l 1.3782 +114.367 13.104 l 114.367 13.104 l 114.367 13.104 l 114.559 13.193 1.3783 +114.734 13.338 114.93 13.494 c 114.93 13.494 l 114.93 13.494 l 115.141 1.3784 +13.67 115.258 13.83 115.375 13.986 c 115.375 13.986 l 115.512 13.986 l 1.3785 +115.512 10.24 l 115.063 10.24 l h 1.3786 +115.063 10.24 m f* 1.3787 +0 g 1.3788 +80.887 15.233 m 127.555 14.959 l 127.555 14.611 l 127.555 14.264 l 1.3789 +80.887 14.537 l 80.887 14.885 l 80.887 15.233 l h 1.3790 +80.887 15.233 m f* 1.3791 +1 0.4 0 rg 1.3792 +232.926 19.127 m 232.652 19.127 l 231.219 23.369 l 231.801 23.369 l 1.3793 +232.789 20.283 l 233.738 23.369 l 234.301 23.369 l 232.926 19.127 l h 1.3794 +232.926 19.127 m f* 1.3795 +237.598 19.186 m 237.133 21.861 l 236.301 19.127 l 236.184 19.127 l 1.3796 +235.309 21.861 l 234.863 19.186 l 234.398 19.186 l 235.098 23.369 l 1.3797 +235.328 23.369 l 236.242 20.315 l 237.074 23.369 l 237.328 23.369 l 1.3798 +238.102 19.186 l 237.598 19.186 l h 1.3799 +237.598 19.186 m f* 1.3800 +238.336 19.373 m 238.336 19.373 l 238.531 19.893 l 238.531 19.893 l 1.3801 +238.531 19.893 l 238.625 19.822 238.742 19.764 238.898 19.705 c 238.898 1.3802 +19.705 l 238.898 19.705 l 239.035 19.647 239.172 19.635 239.285 19.635 1.3803 +c 239.285 19.635 l 239.285 19.635 l 239.48 19.635 239.637 19.69 239.75 1.3804 +19.807 c 239.75 19.807 l 239.75 19.807 l 239.887 19.936 239.945 20.08 1.3805 +239.945 20.272 c 239.945 20.272 l 239.945 20.272 l 239.945 20.416 1.3806 +239.906 20.545 239.848 20.662 c 239.848 20.662 l 239.848 20.662 l 1.3807 +239.77 20.791 239.598 20.92 239.344 21.065 c 239.344 21.065 l 239.035 1.3808 +21.225 l 239.035 21.225 l 239.035 21.225 l 238.762 21.354 238.59 21.514 1.3809 +238.492 21.69 c 238.492 21.69 l 238.492 21.69 l 238.375 21.877 238.336 1.3810 +22.092 238.336 22.354 c 238.336 22.354 l 238.336 22.354 l 238.336 1.3811 +22.658 238.434 22.92 238.625 23.123 c 238.625 23.123 l 238.625 23.123 l 1.3812 +238.84 23.338 239.094 23.44 239.383 23.44 c 239.383 23.44 l 239.383 1.3813 +23.44 l 239.809 23.44 240.121 23.354 240.277 23.209 c 240.277 23.209 l 1.3814 +240.121 22.717 l 240.121 22.717 l 240.121 22.717 l 240.043 22.776 1.3815 +239.945 22.818 239.809 22.877 c 239.809 22.877 l 239.809 22.877 l 1.3816 +239.656 22.92 239.52 22.947 239.402 22.947 c 239.402 22.947 l 239.402 1.3817 +22.947 l 239.246 22.947 239.113 22.889 238.996 22.787 c 238.996 22.787 1.3818 +l 238.996 22.787 l 238.898 22.674 238.859 22.529 238.859 22.354 c 1.3819 +238.859 22.354 l 238.859 22.354 l 238.859 22.252 238.879 22.151 238.898 1.3820 +22.065 c 238.898 22.065 l 238.898 22.065 l 238.938 21.979 238.996 1.3821 +21.904 239.055 21.846 c 239.055 21.846 l 239.055 21.846 l 239.133 1.3822 +21.791 239.266 21.701 239.441 21.6 c 239.441 21.6 l 239.75 21.443 l 1.3823 +239.75 21.443 l 239.75 21.443 l 240.023 21.299 240.199 21.139 240.313 1.3824 +20.951 c 240.313 20.951 l 240.313 20.951 l 240.41 20.764 240.469 20.529 1.3825 +240.469 20.24 c 240.469 20.24 l 240.469 20.24 l 240.469 19.924 240.352 1.3826 +19.662 240.121 19.443 c 240.121 19.443 l 240.121 19.443 l 239.887 1.3827 +19.229 239.578 19.111 239.207 19.111 c 239.207 19.111 l 239.207 19.111 1.3828 +l 238.879 19.111 238.59 19.197 238.336 19.373 c h 1.3829 +238.336 19.373 m f* 1.3830 +0 g 1.3831 +211.605 28.115 m 211.605 28.115 l 211.605 28.186 211.625 28.244 211.664 1.3832 +28.303 c 211.703 28.361 211.762 28.404 211.84 28.432 c 211.918 28.463 1.3833 +211.992 28.479 212.09 28.479 c 212.09 28.479 l 212.09 28.115 l 211.605 1.3834 +28.115 l h 1.3835 +211.605 28.115 m f* 1.3836 +212.09 28.479 m 259.633 28.479 l 259.633 28.115 l 259.633 27.74 l 1.3837 +212.09 27.74 l 212.09 28.115 l 212.09 28.479 l h 1.3838 +212.09 28.479 m f* 1.3839 +259.633 28.479 m 259.633 28.479 l 259.73 28.479 259.809 28.463 259.887 1.3840 +28.432 c 259.965 28.404 260.023 28.361 260.063 28.303 c 260.102 28.244 1.3841 +260.141 28.186 260.141 28.115 c 260.141 28.115 l 260.141 28.115 l 1.3842 +259.633 28.115 l 259.633 28.479 l h 1.3843 +259.633 28.479 m f* 1.3844 +260.141 28.115 m 260.141 9.502 l 259.633 9.502 l 259.148 9.502 l 1.3845 +259.148 28.115 l 259.633 28.115 l 260.141 28.115 l h 1.3846 +260.141 28.115 m f* 1.3847 +260.141 9.502 m 260.141 9.502 l 260.141 9.428 260.102 9.369 260.063 1.3848 +9.315 c 260.023 9.256 259.965 9.213 259.887 9.182 c 259.809 9.154 1.3849 +259.73 9.123 259.633 9.123 c 259.633 9.123 l 259.633 9.502 l 260.141 1.3850 +9.502 l h 1.3851 +260.141 9.502 m f* 1.3852 +259.633 9.123 m 212.09 9.123 l 212.09 9.502 l 212.09 9.861 l 259.633 1.3853 +9.861 l 259.633 9.502 l 259.633 9.123 l h 1.3854 +259.633 9.123 m f* 1.3855 +212.09 9.123 m 212.09 9.123 l 211.992 9.123 211.918 9.154 211.84 9.182 1.3856 +c 211.762 9.213 211.703 9.256 211.664 9.315 c 211.625 9.369 211.605 1.3857 +9.428 211.605 9.502 c 211.605 9.502 l 212.09 9.502 l 212.09 9.123 l h 1.3858 +212.09 9.123 m f* 1.3859 +211.605 9.502 m 211.605 28.115 l 212.09 28.115 l 212.594 28.115 l 1.3860 +212.594 9.502 l 212.09 9.502 l 211.605 9.502 l h 1.3861 +211.605 9.502 m f* 1.3862 +0.156863 0.0431373 0.0431373 rg 1.3863 +225.883 10.24 m 225.883 12.033 l 224.41 12.033 l 224.41 10.24 l 223.941 1.3864 +10.24 l 223.941 13.959 l 224.41 13.959 l 224.41 12.467 l 225.883 12.467 1.3865 +l 225.883 13.959 l 226.348 13.959 l 226.348 10.24 l 225.883 10.24 l h 1.3866 +225.883 10.24 m f* 1.3867 +228.422 10.545 m 228.422 10.545 l 228.422 10.545 l 228.23 10.311 1.3868 +227.957 10.182 227.609 10.182 c 227.609 10.182 l 227.609 10.182 l 1.3869 +227.414 10.182 227.242 10.268 227.086 10.412 c 227.086 10.412 l 227.086 1.3870 +10.412 l 226.949 10.572 226.871 10.76 226.871 10.99 c 226.871 10.99 l 1.3871 +226.871 10.99 l 226.871 11.268 226.988 11.498 227.203 11.701 c 227.203 1.3872 +11.701 l 227.203 11.701 l 227.434 11.889 227.707 11.975 228.055 11.975 1.3873 +c 228.055 11.975 l 228.055 11.975 l 228.152 11.975 228.25 11.963 1.3874 +228.367 11.92 c 228.367 11.92 l 228.367 11.92 l 228.367 12.354 228.191 1.3875 +12.568 227.84 12.568 c 227.84 12.568 l 227.84 12.568 l 227.551 12.568 1.3876 +227.336 12.498 227.203 12.322 c 227.203 12.322 l 227.008 12.744 l 1.3877 +227.008 12.744 l 227.008 12.744 l 227.086 12.815 227.203 12.889 227.355 1.3878 +12.932 c 227.355 12.932 l 227.355 12.932 l 227.512 12.99 227.648 13.018 1.3879 +227.785 13.018 c 227.785 13.018 l 227.785 13.018 l 228.152 13.018 1.3880 +228.402 12.932 228.559 12.744 c 228.559 12.744 l 228.559 12.744 l 1.3881 +228.734 12.557 228.813 12.268 228.813 11.873 c 228.813 11.873 l 228.813 1.3882 +10.904 l 228.813 10.904 l 228.813 10.904 l 228.813 10.674 228.891 1.3883 +10.514 229.004 10.428 c 229.004 10.428 l 229.004 10.197 l 229.004 1.3884 +10.197 l 229.004 10.197 l 228.832 10.197 228.695 10.209 228.598 10.268 1.3885 +c 228.598 10.268 l 228.598 10.268 l 228.52 10.326 228.461 10.428 1.3886 +228.422 10.545 c h 1.3887 +228.367 11.572 m 228.367 11.572 l 228.367 11.572 l 228.23 11.6 228.133 1.3888 +11.627 228.074 11.627 c 228.074 11.627 l 228.074 11.627 l 227.859 1.3889 +11.627 227.668 11.557 227.531 11.44 c 227.531 11.44 l 227.531 11.44 l 1.3890 +227.395 11.311 227.316 11.166 227.316 10.99 c 227.316 10.99 l 227.316 1.3891 +10.99 l 227.316 10.701 227.473 10.572 227.785 10.572 c 227.785 10.572 l 1.3892 +227.785 10.572 l 227.996 10.572 228.191 10.69 228.367 10.92 c 228.367 1.3893 +11.572 l h 1.3894 +228.367 11.572 m f* 1.3895 +230.848 12.483 m 230.848 12.483 l 230.848 12.483 l 230.75 12.557 1.3896 +230.656 12.6 230.559 12.6 c 230.559 12.6 l 230.559 12.6 l 230.402 12.6 1.3897 +230.266 12.526 230.148 12.365 c 230.148 12.365 l 230.148 12.365 l 1.3898 +230.035 12.209 229.977 12.018 229.977 11.787 c 229.977 11.787 l 229.977 1.3899 +10.24 l 229.547 10.24 l 229.547 12.959 l 229.977 12.959 l 229.977 1.3900 +12.526 l 229.977 12.526 l 229.977 12.526 l 230.129 12.858 230.363 1.3901 +13.018 230.691 13.018 c 230.691 13.018 l 230.691 13.018 l 230.77 13.018 1.3902 +230.887 13.002 231.023 12.975 c 230.848 12.483 l h 1.3903 +230.848 12.483 m f* 1.3904 +232.926 10.24 m 232.926 10.24 l 232.926 10.443 l 232.926 10.443 l 1.3905 +232.926 10.443 l 232.77 10.268 232.535 10.197 232.246 10.197 c 232.246 1.3906 +10.197 l 232.246 10.197 l 231.934 10.197 231.684 10.311 231.488 10.557 1.3907 +c 231.488 10.557 l 231.488 10.557 l 231.293 10.803 231.199 11.123 1.3908 +231.199 11.529 c 231.199 11.529 l 231.199 11.529 l 231.199 11.932 1.3909 +231.313 12.279 231.547 12.568 c 231.547 12.568 l 231.547 12.568 l 1.3910 +231.762 12.873 232.031 13.018 232.344 13.018 c 232.344 13.018 l 232.344 1.3911 +13.018 l 232.594 13.018 232.789 12.947 232.926 12.815 c 232.926 12.815 1.3912 +l 232.926 14.076 l 233.371 14.076 l 233.371 10.24 l 232.926 10.24 l h 1.3913 +232.926 12.322 m 232.926 12.322 l 232.926 12.322 l 232.809 12.51 1.3914 +232.652 12.6 232.457 12.6 c 232.457 12.6 l 232.457 12.6 l 232.227 12.6 1.3915 +232.031 12.498 231.895 12.311 c 231.895 12.311 l 231.895 12.311 l 1.3916 +231.742 12.119 231.664 11.873 231.664 11.572 c 231.664 11.572 l 231.664 1.3917 +11.572 l 231.664 10.92 231.934 10.588 232.477 10.588 c 232.477 10.588 l 1.3918 +232.477 10.588 l 232.555 10.588 232.633 10.615 232.73 10.658 c 232.73 1.3919 +10.658 l 232.73 10.658 l 232.828 10.717 232.906 10.76 232.926 10.818 c 1.3920 +232.926 12.322 l h 1.3921 +232.926 12.322 m f* 1.3922 +236.281 10.182 m 236.164 10.182 l 235.426 12.033 l 234.707 10.182 l 1.3923 +234.594 10.182 l 233.719 12.975 l 234.184 12.975 l 234.707 11.182 l 1.3924 +235.367 12.975 l 235.484 12.975 l 236.164 11.182 l 236.746 12.975 l 1.3925 +237.172 12.975 l 236.281 10.182 l h 1.3926 +236.281 10.182 m f* 1.3927 +238.918 10.545 m 238.918 10.545 l 238.918 10.545 l 238.742 10.311 1.3928 +238.473 10.182 238.121 10.182 c 238.121 10.182 l 238.121 10.182 l 1.3929 +237.93 10.182 237.754 10.268 237.598 10.412 c 237.598 10.412 l 237.598 1.3930 +10.412 l 237.465 10.572 237.387 10.76 237.387 10.99 c 237.387 10.99 l 1.3931 +237.387 10.99 l 237.387 11.268 237.5 11.498 237.715 11.701 c 237.715 1.3932 +11.701 l 237.715 11.701 l 237.949 11.889 238.219 11.975 238.57 11.975 c 1.3933 +238.57 11.975 l 238.57 11.975 l 238.664 11.975 238.762 11.963 238.879 1.3934 +11.92 c 238.879 11.92 l 238.879 11.92 l 238.879 12.354 238.703 12.568 1.3935 +238.336 12.568 c 238.336 12.568 l 238.336 12.568 l 238.063 12.568 1.3936 +237.852 12.498 237.715 12.322 c 237.715 12.322 l 237.52 12.744 l 237.52 1.3937 +12.744 l 237.52 12.744 l 237.598 12.815 237.715 12.889 237.871 12.932 c 1.3938 +237.871 12.932 l 237.871 12.932 l 238.027 12.99 238.16 13.018 238.297 1.3939 +13.018 c 238.297 13.018 l 238.297 13.018 l 238.645 13.018 238.918 1.3940 +12.932 239.074 12.744 c 239.074 12.744 l 239.074 12.744 l 239.246 1.3941 +12.557 239.324 12.268 239.324 11.873 c 239.324 11.873 l 239.324 10.904 1.3942 +l 239.324 10.904 l 239.324 10.904 l 239.324 10.674 239.383 10.514 239.5 1.3943 +10.428 c 239.5 10.428 l 239.5 10.197 l 239.5 10.197 l 239.5 10.197 l 1.3944 +239.344 10.197 239.207 10.209 239.113 10.268 c 239.113 10.268 l 239.113 1.3945 +10.268 l 239.035 10.326 238.957 10.428 238.918 10.545 c h 1.3946 +238.879 11.572 m 238.879 11.572 l 238.879 11.572 l 238.742 11.6 238.645 1.3947 +11.627 238.59 11.627 c 238.59 11.627 l 238.59 11.627 l 238.375 11.627 1.3948 +238.18 11.557 238.043 11.44 c 238.043 11.44 l 238.043 11.44 l 237.91 1.3949 +11.311 237.832 11.166 237.832 10.99 c 237.832 10.99 l 237.832 10.99 l 1.3950 +237.832 10.701 237.988 10.572 238.297 10.572 c 238.297 10.572 l 238.297 1.3951 +10.572 l 238.512 10.572 238.703 10.69 238.879 10.92 c 238.879 11.572 l 1.3952 +h 1.3953 +238.879 11.572 m f* 1.3954 +241.363 12.483 m 241.363 12.483 l 241.363 12.483 l 241.266 12.557 1.3955 +241.168 12.6 241.07 12.6 c 241.07 12.6 l 241.07 12.6 l 240.914 12.6 1.3956 +240.781 12.526 240.664 12.365 c 240.664 12.365 l 240.664 12.365 l 1.3957 +240.547 12.209 240.488 12.018 240.488 11.787 c 240.488 11.787 l 240.488 1.3958 +10.24 l 240.043 10.24 l 240.043 12.959 l 240.488 12.959 l 240.488 1.3959 +12.526 l 240.488 12.526 l 240.488 12.526 l 240.645 12.858 240.875 1.3960 +13.018 241.207 13.018 c 241.207 13.018 l 241.207 13.018 l 241.285 1.3961 +13.018 241.402 13.002 241.535 12.975 c 241.363 12.483 l h 1.3962 +241.363 12.483 m f* 1.3963 +243.961 11.541 m 243.961 11.541 l 242.156 11.541 l 242.156 11.541 l 1.3964 +242.156 11.541 l 242.156 11.225 242.234 10.99 242.391 10.818 c 242.391 1.3965 +10.818 l 242.391 10.818 l 242.547 10.674 242.719 10.588 242.934 10.588 1.3966 +c 242.934 10.588 l 242.934 10.588 l 243.184 10.588 243.398 10.674 1.3967 +243.574 10.834 c 243.574 10.834 l 243.766 10.486 l 243.766 10.486 l 1.3968 +243.766 10.486 l 243.691 10.412 243.594 10.342 243.438 10.299 c 243.438 1.3969 +10.299 l 243.438 10.299 l 243.262 10.225 243.07 10.182 242.855 10.182 c 1.3970 +242.855 10.182 l 242.855 10.182 l 242.547 10.182 242.273 10.299 242.059 1.3971 +10.529 c 242.059 10.529 l 242.059 10.529 l 241.809 10.791 241.691 1.3972 +11.135 241.691 11.557 c 241.691 11.557 l 241.691 11.557 l 241.691 1.3973 +12.006 241.809 12.365 242.059 12.658 c 242.059 12.658 l 242.059 12.658 1.3974 +l 242.293 12.904 242.547 13.018 242.855 13.018 c 242.855 13.018 l 1.3975 +242.855 13.018 l 243.223 13.018 243.496 12.904 243.691 12.686 c 243.691 1.3976 +12.686 l 243.691 12.686 l 243.883 12.467 243.98 12.193 243.98 11.846 c 1.3977 +243.98 11.846 l 243.98 11.846 l 243.98 11.729 243.98 11.643 243.961 1.3978 +11.541 c h 1.3979 +242.875 12.6 m 242.875 12.6 l 242.875 12.6 l 242.68 12.6 242.527 12.526 1.3980 +242.391 12.397 c 242.391 12.397 l 242.391 12.397 l 242.254 12.252 1.3981 +242.176 12.092 242.176 11.904 c 242.176 11.904 l 243.555 11.904 l 1.3982 +243.555 11.904 l 243.555 11.904 l 243.555 12.092 243.496 12.252 243.379 1.3983 +12.381 c 243.379 12.381 l 243.379 12.381 l 243.262 12.526 243.09 12.6 1.3984 +242.875 12.6 c h 1.3985 +242.875 12.6 m f* 1.3986 +245.805 10.498 m 245.805 10.498 l 246.016 10.889 l 246.016 10.889 l 1.3987 +246.016 10.889 l 246.172 10.701 246.367 10.615 246.598 10.615 c 246.598 1.3988 +10.615 l 246.598 10.615 l 247.027 10.615 247.258 10.846 247.258 11.311 1.3989 +c 247.258 11.311 l 247.258 11.311 l 247.258 11.514 247.18 11.686 1.3990 +247.066 11.818 c 247.066 11.818 l 247.066 11.818 l 246.93 11.947 1.3991 +246.773 12.018 246.559 12.018 c 246.559 12.018 l 246.523 12.018 l 1.3992 +246.523 12.424 l 246.539 12.424 l 246.539 12.424 l 246.539 12.424 l 1.3993 +246.949 12.424 247.141 12.611 247.141 13.002 c 247.141 13.002 l 247.141 1.3994 +13.002 l 247.141 13.408 246.949 13.596 246.578 13.596 c 246.578 13.596 1.3995 +l 246.578 13.596 l 246.387 13.596 246.211 13.526 246.094 13.381 c 1.3996 +246.094 13.381 l 245.902 13.729 l 245.902 13.729 l 245.902 13.729 l 1.3997 +246.035 13.932 246.27 14.033 246.617 14.033 c 246.617 14.033 l 246.617 1.3998 +14.033 l 246.91 14.033 247.16 13.943 247.336 13.772 c 247.336 13.772 l 1.3999 +247.336 13.772 l 247.531 13.596 247.629 13.381 247.629 13.104 c 247.629 1.4000 +13.104 l 247.629 13.104 l 247.629 12.904 247.57 12.713 247.473 12.541 c 1.4001 +247.473 12.541 l 247.473 12.541 l 247.355 12.381 247.238 12.279 247.102 1.4002 +12.221 c 247.102 12.221 l 247.102 12.221 l 247.297 12.151 247.453 1.4003 +12.033 247.57 11.873 c 247.57 11.873 l 247.57 11.873 l 247.684 11.701 1.4004 +247.742 11.498 247.742 11.268 c 247.742 11.268 l 247.742 11.268 l 1.4005 +247.742 10.92 247.648 10.658 247.434 10.471 c 247.434 10.471 l 247.434 1.4006 +10.471 l 247.238 10.283 246.949 10.182 246.598 10.182 c 246.598 10.182 1.4007 +l 246.598 10.182 l 246.445 10.182 246.289 10.225 246.152 10.283 c 1.4008 +246.152 10.283 l 246.152 10.283 l 245.996 10.342 245.883 10.412 245.805 1.4009 +10.498 c h 1.4010 +245.805 10.498 m f* 1.4011 +0 g 1.4012 +212.52 15.233 m 259.188 14.959 l 259.188 14.611 l 259.188 14.264 l 1.4013 +212.52 14.537 l 212.52 14.885 l 212.52 15.233 l h 1.4014 +212.52 15.233 m f* 1.4015 +1 0.4 0 rg 1.4016 +292.164 19.127 m 291.93 19.127 l 290.496 23.369 l 291.078 23.369 l 1.4017 +292.047 20.283 l 293 23.369 l 293.563 23.369 l 292.164 19.127 l h 1.4018 +292.164 19.127 m f* 1.4019 +296.859 19.186 m 296.414 21.861 l 295.578 19.127 l 295.441 19.127 l 1.4020 +294.59 21.861 l 294.145 19.186 l 293.637 19.186 l 294.355 23.369 l 1.4021 +294.609 23.369 l 295.52 20.315 l 296.355 23.369 l 296.586 23.369 l 1.4022 +297.344 19.186 l 296.859 19.186 l h 1.4023 +296.859 19.186 m f* 1.4024 +297.594 19.373 m 297.594 19.373 l 297.789 19.893 l 297.789 19.893 l 1.4025 +297.789 19.893 l 297.887 19.822 298.004 19.764 298.156 19.705 c 298.156 1.4026 +19.705 l 298.156 19.705 l 298.293 19.647 298.43 19.635 298.547 19.635 c 1.4027 +298.547 19.635 l 298.547 19.635 l 298.738 19.635 298.914 19.69 299.031 1.4028 +19.807 c 299.031 19.807 l 299.031 19.807 l 299.168 19.936 299.227 20.08 1.4029 +299.227 20.272 c 299.227 20.272 l 299.227 20.272 l 299.227 20.416 1.4030 +299.188 20.545 299.109 20.662 c 299.109 20.662 l 299.109 20.662 l 1.4031 +299.051 20.791 298.875 20.92 298.605 21.065 c 298.605 21.065 l 298.293 1.4032 +21.225 l 298.293 21.225 l 298.293 21.225 l 298.023 21.354 297.848 1.4033 +21.514 297.73 21.69 c 297.73 21.69 l 297.73 21.69 l 297.633 21.877 1.4034 +297.574 22.092 297.574 22.354 c 297.574 22.354 l 297.574 22.354 l 1.4035 +297.574 22.658 297.691 22.92 297.887 23.123 c 297.887 23.123 l 297.887 1.4036 +23.123 l 298.102 23.338 298.352 23.44 298.664 23.44 c 298.664 23.44 l 1.4037 +298.664 23.44 l 299.09 23.44 299.379 23.354 299.555 23.209 c 299.555 1.4038 +23.209 l 299.398 22.717 l 299.398 22.717 l 299.398 22.717 l 299.32 1.4039 +22.776 299.227 22.818 299.07 22.877 c 299.07 22.877 l 299.07 22.877 l 1.4040 +298.934 22.92 298.797 22.947 298.684 22.947 c 298.684 22.947 l 298.684 1.4041 +22.947 l 298.508 22.947 298.371 22.889 298.254 22.787 c 298.254 22.787 1.4042 +l 298.254 22.787 l 298.156 22.674 298.102 22.529 298.102 22.354 c 1.4043 +298.102 22.354 l 298.102 22.354 l 298.102 22.252 298.121 22.151 298.156 1.4044 +22.065 c 298.156 22.065 l 298.156 22.065 l 298.195 21.979 298.254 1.4045 +21.904 298.313 21.846 c 298.313 21.846 l 298.313 21.846 l 298.391 1.4046 +21.791 298.508 21.701 298.719 21.6 c 298.719 21.6 l 299.031 21.443 l 1.4047 +299.031 21.443 l 299.031 21.443 l 299.301 21.299 299.477 21.139 299.574 1.4048 +20.951 c 299.574 20.951 l 299.574 20.951 l 299.691 20.764 299.75 20.529 1.4049 +299.75 20.24 c 299.75 20.24 l 299.75 20.24 l 299.75 19.924 299.633 1.4050 +19.662 299.398 19.443 c 299.398 19.443 l 299.398 19.443 l 299.168 1.4051 +19.229 298.855 19.111 298.469 19.111 c 298.469 19.111 l 298.469 19.111 1.4052 +l 298.121 19.111 297.828 19.197 297.594 19.373 c h 1.4053 +297.594 19.373 m f* 1.4054 +0 g 1.4055 +270.887 28.115 m 270.887 28.115 l 270.887 28.186 270.906 28.244 270.941 1.4056 +28.303 c 270.98 28.361 271.039 28.404 271.117 28.432 c 271.195 28.463 1.4057 +271.273 28.479 271.371 28.479 c 271.371 28.479 l 271.371 28.115 l 1.4058 +270.887 28.115 l h 1.4059 +270.887 28.115 m f* 1.4060 +271.371 28.479 m 318.914 28.479 l 318.914 28.115 l 318.914 27.74 l 1.4061 +271.371 27.74 l 271.371 28.115 l 271.371 28.479 l h 1.4062 +271.371 28.479 m f* 1.4063 +318.914 28.479 m 318.914 28.479 l 319.012 28.479 319.09 28.463 319.164 1.4064 +28.432 c 319.242 28.404 319.301 28.361 319.34 28.303 c 319.379 28.244 1.4065 +319.418 28.186 319.418 28.115 c 319.418 28.115 l 319.418 28.115 l 1.4066 +318.914 28.115 l 318.914 28.479 l h 1.4067 +318.914 28.479 m f* 1.4068 +319.418 28.115 m 319.418 9.502 l 318.914 9.502 l 318.43 9.502 l 318.43 1.4069 +28.115 l 318.914 28.115 l 319.418 28.115 l h 1.4070 +319.418 28.115 m f* 1.4071 +319.418 9.502 m 319.418 9.502 l 319.418 9.428 319.379 9.369 319.34 1.4072 +9.315 c 319.301 9.256 319.242 9.213 319.164 9.182 c 319.09 9.154 1.4073 +319.012 9.123 318.914 9.123 c 318.914 9.123 l 318.914 9.502 l 319.418 1.4074 +9.502 l h 1.4075 +319.418 9.502 m f* 1.4076 +318.914 9.123 m 271.371 9.123 l 271.371 9.502 l 271.371 9.861 l 318.914 1.4077 +9.861 l 318.914 9.502 l 318.914 9.123 l h 1.4078 +318.914 9.123 m f* 1.4079 +271.371 9.123 m 271.371 9.123 l 271.273 9.123 271.195 9.154 271.117 1.4080 +9.182 c 271.039 9.213 270.98 9.256 270.941 9.315 c 270.906 9.369 1.4081 +270.887 9.428 270.887 9.502 c 270.887 9.502 l 271.371 9.502 l 271.371 1.4082 +9.123 l h 1.4083 +271.371 9.123 m f* 1.4084 +270.887 9.502 m 270.887 28.115 l 271.371 28.115 l 271.875 28.115 l 1.4085 +271.875 9.502 l 271.371 9.502 l 270.887 9.502 l h 1.4086 +270.887 9.502 m f* 1.4087 +0.156863 0.0431373 0.0431373 rg 1.4088 +285.16 10.24 m 285.16 12.033 l 283.668 12.033 l 283.668 10.24 l 283.203 1.4089 +10.24 l 283.203 13.959 l 283.668 13.959 l 283.668 12.467 l 285.16 1.4090 +12.467 l 285.16 13.959 l 285.629 13.959 l 285.629 10.24 l 285.16 10.24 1.4091 +l h 1.4092 +285.16 10.24 m f* 1.4093 +287.664 10.545 m 287.664 10.545 l 287.664 10.545 l 287.488 10.311 1.4094 +287.219 10.182 286.887 10.182 c 286.887 10.182 l 286.887 10.182 l 1.4095 +286.676 10.182 286.52 10.268 286.363 10.412 c 286.363 10.412 l 286.363 1.4096 +10.412 l 286.227 10.572 286.152 10.76 286.152 10.99 c 286.152 10.99 l 1.4097 +286.152 10.99 l 286.152 11.268 286.266 11.498 286.48 11.701 c 286.48 1.4098 +11.701 l 286.48 11.701 l 286.715 11.889 286.984 11.975 287.316 11.975 c 1.4099 +287.316 11.975 l 287.316 11.975 l 287.41 11.975 287.508 11.963 287.625 1.4100 +11.92 c 287.625 11.92 l 287.625 11.92 l 287.625 12.354 287.449 12.568 1.4101 +287.102 12.568 c 287.102 12.568 l 287.102 12.568 l 286.828 12.568 1.4102 +286.617 12.498 286.48 12.322 c 286.48 12.322 l 286.285 12.744 l 286.285 1.4103 +12.744 l 286.285 12.744 l 286.363 12.815 286.48 12.889 286.637 12.932 c 1.4104 +286.637 12.932 l 286.637 12.932 l 286.789 12.99 286.926 13.018 287.063 1.4105 +13.018 c 287.063 13.018 l 287.063 13.018 l 287.391 13.018 287.664 1.4106 +12.932 287.82 12.744 c 287.82 12.744 l 287.82 12.744 l 287.992 12.557 1.4107 +288.07 12.268 288.07 11.873 c 288.07 11.873 l 288.07 10.904 l 288.07 1.4108 +10.904 l 288.07 10.904 l 288.07 10.674 288.129 10.514 288.266 10.428 c 1.4109 +288.266 10.428 l 288.266 10.197 l 288.266 10.197 l 288.266 10.197 l 1.4110 +288.09 10.197 287.953 10.209 287.859 10.268 c 287.859 10.268 l 287.859 1.4111 +10.268 l 287.781 10.326 287.703 10.428 287.664 10.545 c h 1.4112 +287.625 11.572 m 287.625 11.572 l 287.625 11.572 l 287.488 11.6 287.391 1.4113 +11.627 287.336 11.627 c 287.336 11.627 l 287.336 11.627 l 287.141 1.4114 +11.627 286.945 11.557 286.809 11.44 c 286.809 11.44 l 286.809 11.44 l 1.4115 +286.676 11.311 286.598 11.166 286.598 10.99 c 286.598 10.99 l 286.598 1.4116 +10.99 l 286.598 10.701 286.754 10.572 287.063 10.572 c 287.063 10.572 l 1.4117 +287.063 10.572 l 287.258 10.572 287.449 10.69 287.625 10.92 c 287.625 1.4118 +11.572 l h 1.4119 +287.625 11.572 m f* 1.4120 +290.129 12.483 m 290.129 12.483 l 290.129 12.483 l 290.031 12.557 1.4121 +289.934 12.6 289.836 12.6 c 289.836 12.6 l 289.836 12.6 l 289.68 12.6 1.4122 +289.547 12.526 289.41 12.365 c 289.41 12.365 l 289.41 12.365 l 289.293 1.4123 +12.209 289.234 12.018 289.234 11.787 c 289.234 11.787 l 289.234 10.24 l 1.4124 +288.809 10.24 l 288.809 12.959 l 289.234 12.959 l 289.234 12.526 l 1.4125 +289.234 12.526 l 289.234 12.526 l 289.41 12.858 289.641 13.018 289.953 1.4126 +13.018 c 289.953 13.018 l 289.953 13.018 l 290.051 13.018 290.148 1.4127 +13.002 290.301 12.975 c 290.129 12.483 l h 1.4128 +290.129 12.483 m f* 1.4129 +292.184 10.24 m 292.184 10.24 l 292.184 10.443 l 292.184 10.443 l 1.4130 +292.184 10.443 l 292.027 10.268 291.816 10.197 291.523 10.197 c 291.523 1.4131 +10.197 l 291.523 10.197 l 291.215 10.197 290.961 10.311 290.766 10.557 1.4132 +c 290.766 10.557 l 290.766 10.557 l 290.574 10.803 290.477 11.123 1.4133 +290.477 11.529 c 290.477 11.529 l 290.477 11.529 l 290.477 11.932 1.4134 +290.594 12.279 290.805 12.568 c 290.805 12.568 l 290.805 12.568 l 1.4135 +291.039 12.873 291.313 13.018 291.621 13.018 c 291.621 13.018 l 291.621 1.4136 +13.018 l 291.875 13.018 292.047 12.947 292.184 12.815 c 292.184 12.815 1.4137 +l 292.184 14.076 l 292.629 14.076 l 292.629 10.24 l 292.184 10.24 l h 1.4138 +292.184 12.322 m 292.184 12.322 l 292.184 12.322 l 292.066 12.51 291.93 1.4139 +12.6 291.738 12.6 c 291.738 12.6 l 291.738 12.6 l 291.504 12.6 291.313 1.4140 +12.498 291.156 12.311 c 291.156 12.311 l 291.156 12.311 l 291.02 12.119 1.4141 +290.941 11.873 290.941 11.572 c 290.941 11.572 l 290.941 11.572 l 1.4142 +290.941 10.92 291.215 10.588 291.758 10.588 c 291.758 10.588 l 291.758 1.4143 +10.588 l 291.836 10.588 291.91 10.615 291.988 10.658 c 291.988 10.658 l 1.4144 +291.988 10.658 l 292.086 10.717 292.145 10.76 292.184 10.818 c 292.184 1.4145 +12.322 l h 1.4146 +292.184 12.322 m f* 1.4147 +295.559 10.182 m 295.441 10.182 l 294.707 12.033 l 293.988 10.182 l 1.4148 +293.871 10.182 l 292.98 12.975 l 293.445 12.975 l 293.969 11.182 l 1.4149 +294.648 12.975 l 294.762 12.975 l 295.441 11.182 l 296.004 12.975 l 1.4150 +296.449 12.975 l 295.559 10.182 l h 1.4151 +295.559 10.182 m f* 1.4152 +298.176 10.545 m 298.176 10.545 l 298.176 10.545 l 298.004 10.311 1.4153 +297.73 10.182 297.363 10.182 c 297.363 10.182 l 297.363 10.182 l 1.4154 +297.168 10.182 297.012 10.268 296.859 10.412 c 296.859 10.412 l 296.859 1.4155 +10.412 l 296.723 10.572 296.664 10.76 296.664 10.99 c 296.664 10.99 l 1.4156 +296.664 10.99 l 296.664 11.268 296.762 11.498 296.977 11.701 c 296.977 1.4157 +11.701 l 296.977 11.701 l 297.207 11.889 297.48 11.975 297.828 11.975 c 1.4158 +297.828 11.975 l 297.828 11.975 l 297.926 11.975 298.023 11.963 298.137 1.4159 +11.92 c 298.137 11.92 l 298.137 11.92 l 298.137 12.354 297.965 12.568 1.4160 +297.594 12.568 c 297.594 12.568 l 297.594 12.568 l 297.324 12.568 1.4161 +297.109 12.498 296.957 12.322 c 296.957 12.322 l 296.781 12.744 l 1.4162 +296.781 12.744 l 296.781 12.744 l 296.859 12.815 296.977 12.889 297.129 1.4163 +12.932 c 297.129 12.932 l 297.129 12.932 l 297.266 12.99 297.422 13.018 1.4164 +297.559 13.018 c 297.559 13.018 l 297.559 13.018 l 297.906 13.018 1.4165 +298.176 12.932 298.332 12.744 c 298.332 12.744 l 298.332 12.744 l 1.4166 +298.508 12.557 298.586 12.268 298.586 11.873 c 298.586 11.873 l 298.586 1.4167 +10.904 l 298.586 10.904 l 298.586 10.904 l 298.586 10.674 298.645 1.4168 +10.514 298.777 10.428 c 298.777 10.428 l 298.777 10.197 l 298.777 1.4169 +10.197 l 298.777 10.197 l 298.605 10.197 298.469 10.209 298.371 10.268 1.4170 +c 298.371 10.268 l 298.371 10.268 l 298.293 10.326 298.215 10.428 1.4171 +298.176 10.545 c h 1.4172 +298.137 11.572 m 298.137 11.572 l 298.137 11.572 l 298.004 11.6 297.906 1.4173 +11.627 297.848 11.627 c 297.848 11.627 l 297.848 11.627 l 297.633 1.4174 +11.627 297.441 11.557 297.305 11.44 c 297.305 11.44 l 297.305 11.44 l 1.4175 +297.168 11.311 297.09 11.166 297.09 10.99 c 297.09 10.99 l 297.09 10.99 1.4176 +l 297.09 10.701 297.246 10.572 297.559 10.572 c 297.559 10.572 l 1.4177 +297.559 10.572 l 297.77 10.572 297.965 10.69 298.137 10.92 c 298.137 1.4178 +11.572 l h 1.4179 +298.137 11.572 m f* 1.4180 +300.641 12.483 m 300.641 12.483 l 300.641 12.483 l 300.543 12.557 1.4181 +300.445 12.6 300.352 12.6 c 300.352 12.6 l 300.352 12.6 l 300.195 12.6 1.4182 +300.039 12.526 299.922 12.365 c 299.922 12.365 l 299.922 12.365 l 1.4183 +299.809 12.209 299.75 12.018 299.75 11.787 c 299.75 11.787 l 299.75 1.4184 +10.24 l 299.32 10.24 l 299.32 12.959 l 299.75 12.959 l 299.75 12.526 l 1.4185 +299.75 12.526 l 299.75 12.526 l 299.922 12.858 300.156 13.018 300.465 1.4186 +13.018 c 300.465 13.018 l 300.465 13.018 l 300.563 13.018 300.66 13.002 1.4187 +300.816 12.975 c 300.641 12.483 l h 1.4188 +300.641 12.483 m f* 1.4189 +303.203 11.541 m 303.203 11.541 l 301.438 11.541 l 301.438 11.541 l 1.4190 +301.438 11.541 l 301.438 11.225 301.496 10.99 301.648 10.818 c 301.648 1.4191 +10.818 l 301.648 10.818 l 301.785 10.674 301.98 10.588 302.191 10.588 c 1.4192 +302.191 10.588 l 302.191 10.588 l 302.445 10.588 302.66 10.674 302.832 1.4193 +10.834 c 302.832 10.834 l 303.008 10.486 l 303.008 10.486 l 303.008 1.4194 +10.486 l 302.949 10.412 302.852 10.342 302.695 10.299 c 302.695 10.299 1.4195 +l 302.695 10.299 l 302.523 10.225 302.328 10.182 302.113 10.182 c 1.4196 +302.113 10.182 l 302.113 10.182 l 301.805 10.182 301.531 10.299 301.34 1.4197 +10.529 c 301.34 10.529 l 301.34 10.529 l 301.086 10.791 300.969 11.135 1.4198 +300.969 11.557 c 300.969 11.557 l 300.969 11.557 l 300.969 12.006 1.4199 +301.086 12.365 301.34 12.658 c 301.34 12.658 l 301.34 12.658 l 301.551 1.4200 +12.904 301.805 13.018 302.113 13.018 c 302.113 13.018 l 302.113 13.018 1.4201 +l 302.465 13.018 302.754 12.904 302.949 12.686 c 302.949 12.686 l 1.4202 +302.949 12.686 l 303.145 12.467 303.238 12.193 303.238 11.846 c 303.238 1.4203 +11.846 l 303.238 11.846 l 303.238 11.729 303.238 11.643 303.203 11.541 1.4204 +c h 1.4205 +302.133 12.6 m 302.133 12.6 l 302.133 12.6 l 301.941 12.6 301.766 1.4206 +12.526 301.648 12.397 c 301.648 12.397 l 301.648 12.397 l 301.516 1.4207 +12.252 301.457 12.092 301.438 11.904 c 301.438 11.904 l 302.813 11.904 1.4208 +l 302.813 11.904 l 302.813 11.904 l 302.813 12.092 302.754 12.252 1.4209 +302.641 12.381 c 302.641 12.381 l 302.641 12.381 l 302.523 12.526 1.4210 +302.348 12.6 302.133 12.6 c h 1.4211 +302.133 12.6 m f* 1.4212 +306.867 11.252 m 306.867 10.24 l 306.422 10.24 l 306.422 11.252 l 1.4213 +304.891 11.252 l 304.891 11.541 l 306.691 13.986 l 306.867 13.986 l 1.4214 +306.867 11.643 l 307.195 11.643 l 307.195 11.252 l 306.867 11.252 l h 1.4215 +306.422 12.975 m 305.434 11.643 l 306.422 11.643 l 306.422 12.975 l h 1.4216 +306.422 12.975 m f* 1.4217 +0 g 1.4218 +271.797 15.233 m 318.469 14.959 l 318.469 14.611 l 318.469 14.264 l 1.4219 +271.797 14.537 l 271.797 14.885 l 271.797 15.233 l h 1.4220 +271.797 15.233 m f* 1.4221 +1 0.4 0 rg 1.4222 +351.441 19.127 m 351.191 19.127 l 349.754 23.369 l 350.336 23.369 l 1.4223 +351.328 20.283 l 352.277 23.369 l 352.84 23.369 l 351.441 19.127 l h 1.4224 +351.441 19.127 m f* 1.4225 +356.137 19.186 m 355.672 21.861 l 354.836 19.127 l 354.703 19.127 l 1.4226 +353.867 21.861 l 353.422 19.186 l 352.918 19.186 l 353.637 23.369 l 1.4227 +353.887 23.369 l 354.781 20.315 l 355.613 23.369 l 355.848 23.369 l 1.4228 +356.621 19.186 l 356.137 19.186 l h 1.4229 +356.137 19.186 m f* 1.4230 +356.875 19.373 m 356.875 19.373 l 357.07 19.893 l 357.07 19.893 l 1.4231 +357.07 19.893 l 357.164 19.822 357.281 19.764 357.438 19.705 c 357.438 1.4232 +19.705 l 357.438 19.705 l 357.574 19.647 357.707 19.635 357.824 19.635 1.4233 +c 357.824 19.635 l 357.824 19.635 l 358.02 19.635 358.195 19.69 358.309 1.4234 +19.807 c 358.309 19.807 l 358.309 19.807 l 358.426 19.936 358.504 20.08 1.4235 +358.504 20.272 c 358.504 20.272 l 358.504 20.272 l 358.504 20.416 1.4236 +358.465 20.545 358.387 20.662 c 358.387 20.662 l 358.387 20.662 l 1.4237 +358.328 20.791 358.156 20.92 357.883 21.065 c 357.883 21.065 l 357.574 1.4238 +21.225 l 357.574 21.225 l 357.574 21.225 l 357.301 21.354 357.125 1.4239 +21.514 357.012 21.69 c 357.012 21.69 l 357.012 21.69 l 356.914 21.877 1.4240 +356.855 22.092 356.855 22.354 c 356.855 22.354 l 356.855 22.354 l 1.4241 +356.855 22.658 356.973 22.92 357.164 23.123 c 357.164 23.123 l 357.164 1.4242 +23.123 l 357.359 23.338 357.633 23.44 357.941 23.44 c 357.941 23.44 l 1.4243 +357.941 23.44 l 358.367 23.44 358.66 23.354 358.832 23.209 c 358.832 1.4244 +23.209 l 358.68 22.717 l 358.68 22.717 l 358.68 22.717 l 358.602 22.776 1.4245 +358.504 22.818 358.348 22.877 c 358.348 22.877 l 358.348 22.877 l 1.4246 +358.215 22.92 358.078 22.947 357.961 22.947 c 357.961 22.947 l 357.961 1.4247 +22.947 l 357.785 22.947 357.633 22.889 357.535 22.787 c 357.535 22.787 1.4248 +l 357.535 22.787 l 357.438 22.674 357.379 22.529 357.379 22.354 c 1.4249 +357.379 22.354 l 357.379 22.354 l 357.379 22.252 357.398 22.151 357.438 1.4250 +22.065 c 357.438 22.065 l 357.438 22.065 l 357.477 21.979 357.535 1.4251 +21.904 357.594 21.846 c 357.594 21.846 l 357.594 21.846 l 357.648 1.4252 +21.791 357.785 21.701 358 21.6 c 358 21.6 l 358.309 21.443 l 358.309 1.4253 +21.443 l 358.309 21.443 l 358.563 21.299 358.758 21.139 358.832 20.951 1.4254 +c 358.832 20.951 l 358.832 20.951 l 358.949 20.764 358.988 20.529 1.4255 +358.988 20.24 c 358.988 20.24 l 358.988 20.24 l 358.988 19.924 358.891 1.4256 +19.662 358.68 19.443 c 358.68 19.443 l 358.68 19.443 l 358.445 19.229 1.4257 +358.137 19.111 357.746 19.111 c 357.746 19.111 l 357.746 19.111 l 1.4258 +357.398 19.111 357.105 19.197 356.875 19.373 c h 1.4259 +356.875 19.373 m f* 1.4260 +0 g 1.4261 +330.164 28.115 m 330.164 28.115 l 330.164 28.186 330.164 28.244 330.203 1.4262 +28.303 c 330.242 28.361 330.301 28.404 330.379 28.432 c 330.453 28.463 1.4263 +330.531 28.479 330.629 28.479 c 330.629 28.479 l 330.629 28.115 l 1.4264 +330.164 28.115 l h 1.4265 +330.164 28.115 m f* 1.4266 +330.629 28.479 m 378.172 28.479 l 378.172 28.115 l 378.172 27.74 l 1.4267 +330.629 27.74 l 330.629 28.115 l 330.629 28.479 l h 1.4268 +330.629 28.479 m f* 1.4269 +378.172 28.479 m 378.172 28.479 l 378.27 28.479 378.348 28.463 378.426 1.4270 +28.432 c 378.504 28.404 378.563 28.361 378.602 28.303 c 378.637 28.244 1.4271 +378.676 28.186 378.676 28.115 c 378.676 28.115 l 378.676 28.115 l 1.4272 +378.172 28.115 l 378.172 28.479 l h 1.4273 +378.172 28.479 m f* 1.4274 +378.676 28.115 m 378.676 9.502 l 378.172 9.502 l 377.707 9.502 l 1.4275 +377.707 28.115 l 378.172 28.115 l 378.676 28.115 l h 1.4276 +378.676 28.115 m f* 1.4277 +378.676 9.502 m 378.676 9.502 l 378.676 9.428 378.637 9.369 378.602 1.4278 +9.315 c 378.563 9.256 378.504 9.213 378.426 9.182 c 378.348 9.154 1.4279 +378.27 9.123 378.172 9.123 c 378.172 9.123 l 378.172 9.502 l 378.676 1.4280 +9.502 l h 1.4281 +378.676 9.502 m f* 1.4282 +378.172 9.123 m 330.629 9.123 l 330.629 9.502 l 330.629 9.861 l 378.172 1.4283 +9.861 l 378.172 9.502 l 378.172 9.123 l h 1.4284 +378.172 9.123 m f* 1.4285 +330.629 9.123 m 330.629 9.123 l 330.531 9.123 330.453 9.154 330.379 1.4286 +9.182 c 330.301 9.213 330.242 9.256 330.203 9.315 c 330.164 9.369 1.4287 +330.164 9.428 330.164 9.502 c 330.164 9.502 l 330.629 9.502 l 330.629 1.4288 +9.123 l h 1.4289 +330.629 9.123 m f* 1.4290 +330.164 9.502 m 330.164 28.115 l 330.629 28.115 l 331.133 28.115 l 1.4291 +331.133 9.502 l 330.629 9.502 l 330.164 9.502 l h 1.4292 +330.164 9.502 m f* 1.4293 +0.156863 0.0431373 0.0431373 rg 1.4294 +344.441 10.24 m 344.441 12.033 l 342.945 12.033 l 342.945 10.24 l 1.4295 +342.48 10.24 l 342.48 13.959 l 342.945 13.959 l 342.945 12.467 l 1.4296 +344.441 12.467 l 344.441 13.959 l 344.887 13.959 l 344.887 10.24 l 1.4297 +344.441 10.24 l h 1.4298 +344.441 10.24 m f* 1.4299 +346.941 10.545 m 346.941 10.545 l 346.941 10.545 l 346.77 10.311 1.4300 +346.496 10.182 346.129 10.182 c 346.129 10.182 l 346.129 10.182 l 1.4301 +345.934 10.182 345.777 10.268 345.625 10.412 c 345.625 10.412 l 345.625 1.4302 +10.412 l 345.488 10.572 345.41 10.76 345.41 10.99 c 345.41 10.99 l 1.4303 +345.41 10.99 l 345.41 11.268 345.527 11.498 345.742 11.701 c 345.742 1.4304 +11.701 l 345.742 11.701 l 345.973 11.889 346.246 11.975 346.594 11.975 1.4305 +c 346.594 11.975 l 346.594 11.975 l 346.691 11.975 346.789 11.963 1.4306 +346.902 11.92 c 346.902 11.92 l 346.902 11.92 l 346.902 12.354 346.73 1.4307 +12.568 346.359 12.568 c 346.359 12.568 l 346.359 12.568 l 346.09 12.568 1.4308 +345.875 12.498 345.723 12.322 c 345.723 12.322 l 345.547 12.744 l 1.4309 +345.547 12.744 l 345.547 12.744 l 345.625 12.815 345.742 12.889 345.895 1.4310 +12.932 c 345.895 12.932 l 345.895 12.932 l 346.031 12.99 346.188 13.018 1.4311 +346.32 13.018 c 346.32 13.018 l 346.32 13.018 l 346.672 13.018 346.941 1.4312 +12.932 347.098 12.744 c 347.098 12.744 l 347.098 12.744 l 347.273 1.4313 +12.557 347.352 12.268 347.352 11.873 c 347.352 11.873 l 347.352 10.904 1.4314 +l 347.352 10.904 l 347.352 10.904 l 347.352 10.674 347.41 10.514 1.4315 +347.543 10.428 c 347.543 10.428 l 347.543 10.197 l 347.543 10.197 l 1.4316 +347.543 10.197 l 347.371 10.197 347.234 10.209 347.137 10.268 c 347.137 1.4317 +10.268 l 347.137 10.268 l 347.059 10.326 346.98 10.428 346.941 10.545 c 1.4318 +h 1.4319 +346.902 11.572 m 346.902 11.572 l 346.902 11.572 l 346.77 11.6 346.672 1.4320 +11.627 346.613 11.627 c 346.613 11.627 l 346.613 11.627 l 346.379 1.4321 +11.627 346.207 11.557 346.07 11.44 c 346.07 11.44 l 346.07 11.44 l 1.4322 +345.934 11.311 345.855 11.166 345.855 10.99 c 345.855 10.99 l 345.855 1.4323 +10.99 l 345.855 10.701 346.012 10.572 346.305 10.572 c 346.305 10.572 l 1.4324 +346.305 10.572 l 346.535 10.572 346.73 10.69 346.902 10.92 c 346.902 1.4325 +11.572 l h 1.4326 +346.902 11.572 m f* 1.4327 +349.367 12.483 m 349.367 12.483 l 349.367 12.483 l 349.289 12.557 1.4328 +349.211 12.6 349.117 12.6 c 349.117 12.6 l 349.117 12.6 l 348.941 12.6 1.4329 +348.805 12.526 348.688 12.365 c 348.688 12.365 l 348.688 12.365 l 1.4330 +348.574 12.209 348.516 12.018 348.516 11.787 c 348.516 11.787 l 348.516 1.4331 +10.24 l 348.086 10.24 l 348.086 12.959 l 348.516 12.959 l 348.516 1.4332 +12.526 l 348.516 12.526 l 348.516 12.526 l 348.688 12.858 348.922 1.4333 +13.018 349.23 13.018 c 349.23 13.018 l 349.23 13.018 l 349.289 13.018 1.4334 +349.406 13.002 349.563 12.975 c 349.367 12.483 l h 1.4335 +349.367 12.483 m f* 1.4336 +351.461 10.24 m 351.461 10.24 l 351.461 10.443 l 351.461 10.443 l 1.4337 +351.461 10.443 l 351.309 10.268 351.074 10.197 350.785 10.197 c 350.785 1.4338 +10.197 l 350.785 10.197 l 350.473 10.197 350.223 10.311 350.027 10.557 1.4339 +c 350.027 10.557 l 350.027 10.557 l 349.832 10.803 349.734 11.123 1.4340 +349.734 11.529 c 349.734 11.529 l 349.734 11.529 l 349.734 11.932 1.4341 +349.852 12.279 350.066 12.568 c 350.066 12.568 l 350.066 12.568 l 1.4342 +350.297 12.873 350.551 13.018 350.859 13.018 c 350.859 13.018 l 350.859 1.4343 +13.018 l 351.133 13.018 351.328 12.947 351.461 12.815 c 351.461 12.815 1.4344 +l 351.461 14.076 l 351.891 14.076 l 351.891 10.24 l 351.461 10.24 l h 1.4345 +351.461 12.322 m 351.461 12.322 l 351.461 12.322 l 351.348 12.51 1.4346 +351.191 12.6 350.996 12.6 c 350.996 12.6 l 350.996 12.6 l 350.766 12.6 1.4347 +350.57 12.498 350.414 12.311 c 350.414 12.311 l 350.414 12.311 l 1.4348 +350.277 12.119 350.203 11.873 350.203 11.572 c 350.203 11.572 l 350.203 1.4349 +11.572 l 350.203 10.92 350.473 10.588 351.016 10.588 c 351.016 10.588 l 1.4350 +351.016 10.588 l 351.094 10.588 351.172 10.615 351.27 10.658 c 351.27 1.4351 +10.658 l 351.27 10.658 l 351.367 10.717 351.422 10.76 351.461 10.818 c 1.4352 +351.461 12.322 l h 1.4353 +351.461 12.322 m f* 1.4354 +354.816 10.182 m 354.703 10.182 l 353.984 12.033 l 353.246 10.182 l 1.4355 +353.129 10.182 l 352.238 12.975 l 352.723 12.975 l 353.246 11.182 l 1.4356 +353.906 12.975 l 354.023 12.975 l 354.703 11.182 l 355.266 12.975 l 1.4357 +355.711 12.975 l 354.816 10.182 l h 1.4358 +354.816 10.182 m f* 1.4359 +357.457 10.545 m 357.457 10.545 l 357.457 10.545 l 357.281 10.311 1.4360 +357.012 10.182 356.641 10.182 c 356.641 10.182 l 356.641 10.182 l 1.4361 +356.449 10.182 356.293 10.268 356.137 10.412 c 356.137 10.412 l 356.137 1.4362 +10.412 l 356 10.572 355.926 10.76 355.926 10.99 c 355.926 10.99 l 1.4363 +355.926 10.99 l 355.926 11.268 356.039 11.498 356.254 11.701 c 356.254 1.4364 +11.701 l 356.254 11.701 l 356.488 11.889 356.758 11.975 357.105 11.975 1.4365 +c 357.105 11.975 l 357.105 11.975 l 357.184 11.975 357.301 11.963 1.4366 +357.418 11.92 c 357.418 11.92 l 357.418 11.92 l 357.418 12.354 357.242 1.4367 +12.568 356.875 12.568 c 356.875 12.568 l 356.875 12.568 l 356.602 1.4368 +12.568 356.391 12.498 356.234 12.322 c 356.234 12.322 l 356.059 12.744 1.4369 +l 356.059 12.744 l 356.059 12.744 l 356.137 12.815 356.254 12.889 1.4370 +356.41 12.932 c 356.41 12.932 l 356.41 12.932 l 356.543 12.99 356.699 1.4371 +13.018 356.836 13.018 c 356.836 13.018 l 356.836 13.018 l 357.184 1.4372 +13.018 357.457 12.932 357.613 12.744 c 357.613 12.744 l 357.613 12.744 1.4373 +l 357.785 12.557 357.863 12.268 357.863 11.873 c 357.863 11.873 l 1.4374 +357.863 10.904 l 357.863 10.904 l 357.863 10.904 l 357.863 10.674 1.4375 +357.922 10.514 358.059 10.428 c 358.059 10.428 l 358.059 10.197 l 1.4376 +358.059 10.197 l 358.059 10.197 l 357.883 10.197 357.746 10.209 357.648 1.4377 +10.268 c 357.648 10.268 l 357.648 10.268 l 357.555 10.326 357.496 1.4378 +10.428 357.457 10.545 c h 1.4379 +357.418 11.572 m 357.418 11.572 l 357.418 11.572 l 357.281 11.6 357.184 1.4380 +11.627 357.125 11.627 c 357.125 11.627 l 357.125 11.627 l 356.895 1.4381 +11.627 356.719 11.557 356.582 11.44 c 356.582 11.44 l 356.582 11.44 l 1.4382 +356.43 11.311 356.371 11.166 356.371 10.99 c 356.371 10.99 l 356.371 1.4383 +10.99 l 356.371 10.701 356.523 10.572 356.816 10.572 c 356.816 10.572 l 1.4384 +356.816 10.572 l 357.051 10.572 357.242 10.69 357.418 10.92 c 357.418 1.4385 +11.572 l h 1.4386 +357.418 11.572 m f* 1.4387 +359.883 12.483 m 359.883 12.483 l 359.883 12.483 l 359.785 12.557 1.4388 +359.688 12.6 359.59 12.6 c 359.59 12.6 l 359.59 12.6 l 359.434 12.6 1.4389 +359.301 12.526 359.184 12.365 c 359.184 12.365 l 359.184 12.365 l 1.4390 +359.066 12.209 359.008 12.018 359.008 11.787 c 359.008 11.787 l 359.008 1.4391 +10.24 l 358.582 10.24 l 358.582 12.959 l 359.008 12.959 l 359.008 1.4392 +12.526 l 359.008 12.526 l 359.008 12.526 l 359.184 12.858 359.414 1.4393 +13.018 359.727 13.018 c 359.727 13.018 l 359.727 13.018 l 359.805 1.4394 +13.018 359.918 13.002 360.074 12.975 c 359.883 12.483 l h 1.4395 +359.883 12.483 m f* 1.4396 +362.48 11.541 m 362.48 11.541 l 360.695 11.541 l 360.695 11.541 l 1.4397 +360.695 11.541 l 360.695 11.225 360.773 10.99 360.93 10.818 c 360.93 1.4398 +10.818 l 360.93 10.818 l 361.063 10.674 361.258 10.588 361.473 10.588 c 1.4399 +361.473 10.588 l 361.473 10.588 l 361.723 10.588 361.938 10.674 362.113 1.4400 +10.834 c 362.113 10.834 l 362.285 10.486 l 362.285 10.486 l 362.285 1.4401 +10.486 l 362.227 10.412 362.113 10.342 361.977 10.299 c 361.977 10.299 1.4402 +l 361.977 10.299 l 361.801 10.225 361.609 10.182 361.395 10.182 c 1.4403 +361.395 10.182 l 361.395 10.182 l 361.082 10.182 360.813 10.299 360.598 1.4404 +10.529 c 360.598 10.529 l 360.598 10.529 l 360.348 10.791 360.23 11.135 1.4405 +360.23 11.557 c 360.23 11.557 l 360.23 11.557 l 360.23 12.006 360.348 1.4406 +12.365 360.598 12.658 c 360.598 12.658 l 360.598 12.658 l 360.832 1.4407 +12.904 361.082 13.018 361.395 13.018 c 361.395 13.018 l 361.395 13.018 1.4408 +l 361.742 13.018 362.035 12.904 362.227 12.686 c 362.227 12.686 l 1.4409 +362.227 12.686 l 362.422 12.467 362.52 12.193 362.52 11.846 c 362.52 1.4410 +11.846 l 362.52 11.846 l 362.52 11.729 362.5 11.643 362.48 11.541 c h 1.4411 +361.414 12.6 m 361.414 12.6 l 361.414 12.6 l 361.219 12.6 361.047 1.4412 +12.526 360.91 12.397 c 360.91 12.397 l 360.91 12.397 l 360.793 12.252 1.4413 +360.715 12.092 360.695 11.904 c 360.695 11.904 l 362.074 11.904 l 1.4414 +362.074 11.904 l 362.074 11.904 l 362.074 12.092 362.035 12.252 361.918 1.4415 +12.381 c 361.918 12.381 l 361.918 12.381 l 361.781 12.526 361.625 12.6 1.4416 +361.414 12.6 c h 1.4417 +361.414 12.6 m f* 1.4418 +364.613 12.049 m 364.613 12.049 l 364.457 12.166 l 364.457 13.986 l 1.4419 +366.164 13.986 l 366.164 13.553 l 364.906 13.553 l 364.906 12.643 l 1.4420 +364.906 12.643 l 364.906 12.643 l 365.02 12.744 365.156 12.787 365.352 1.4421 +12.787 c 365.352 12.787 l 365.352 12.787 l 365.66 12.787 365.895 12.686 1.4422 +366.07 12.467 c 366.07 12.467 l 366.07 12.467 l 366.242 12.252 366.32 1.4423 +11.963 366.32 11.584 c 366.32 11.584 l 366.32 11.584 l 366.32 10.658 1.4424 +365.934 10.182 365.176 10.182 c 365.176 10.182 l 365.176 10.182 l 1.4425 +364.867 10.182 364.594 10.283 364.383 10.471 c 364.383 10.471 l 364.555 1.4426 +10.904 l 364.555 10.904 l 364.555 10.904 l 364.77 10.717 364.984 10.615 1.4427 +365.176 10.615 c 365.176 10.615 l 365.176 10.615 l 365.602 10.615 1.4428 +365.836 10.92 365.836 11.514 c 365.836 11.514 l 365.836 11.514 l 1.4429 +365.836 12.065 365.621 12.338 365.176 12.338 c 365.176 12.338 l 365.176 1.4430 +12.338 l 364.984 12.338 364.789 12.252 364.613 12.049 c h 1.4431 +364.613 12.049 m f* 1.4432 +0 g 1.4433 +331.055 15.233 m 377.746 14.959 l 377.746 14.611 l 377.746 14.264 l 1.4434 +331.055 14.537 l 331.055 14.885 l 331.055 15.233 l h 1.4435 +331.055 15.233 m f* 1.4436 +65.91 177.084 m 65.91 177.084 l 67.348 177.201 l 67.348 177.201 l 1.4437 +67.348 177.201 l 67.387 176.666 67.539 176.217 67.793 175.869 c 67.793 1.4438 +175.869 l 67.793 175.869 l 68.043 175.522 68.414 175.248 68.938 175.029 1.4439 +c 68.938 175.029 l 68.938 175.029 l 69.461 174.815 70.043 174.713 1.4440 +70.703 174.713 c 70.703 174.713 l 70.703 174.713 l 71.285 174.713 1.4441 +71.789 174.799 72.215 174.959 c 72.215 174.959 l 72.215 174.959 l 1.4442 +72.641 175.115 72.973 175.334 73.184 175.623 c 73.184 175.623 l 73.184 1.4443 +175.623 l 73.418 175.897 73.516 176.217 73.516 176.549 c 73.516 176.549 1.4444 +l 73.516 176.549 l 73.516 176.881 73.418 177.174 73.203 177.432 c 1.4445 +73.203 177.432 l 73.203 177.432 l 72.992 177.678 72.66 177.897 72.176 1.4446 +178.068 c 72.176 178.068 l 72.176 178.068 l 71.887 178.186 71.207 1.4447 +178.358 70.16 178.592 c 70.16 178.592 l 70.16 178.592 l 69.109 178.838 1.4448 +68.375 179.053 67.949 179.272 c 67.949 179.272 l 67.949 179.272 l 1.4449 +67.406 179.533 67.016 179.865 66.746 180.268 c 66.746 180.268 l 66.746 1.4450 +180.268 l 66.473 180.674 66.355 181.108 66.355 181.6 c 66.355 181.6 l 1.4451 +66.355 181.6 l 66.355 182.135 66.512 182.658 66.844 183.119 c 66.844 1.4452 +183.119 l 66.844 183.119 l 67.172 183.6 67.617 183.959 68.258 184.205 c 1.4453 +68.258 184.205 l 68.258 184.205 l 68.879 184.451 69.578 184.568 70.352 1.4454 +184.568 c 70.352 184.568 l 70.352 184.568 l 71.207 184.568 71.945 1.4455 +184.44 72.582 184.178 c 72.582 184.178 l 72.582 184.178 l 73.223 1.4456 +183.932 73.727 183.541 74.078 183.049 c 74.078 183.049 l 74.078 183.049 1.4457 +l 74.426 182.541 74.602 181.979 74.641 181.354 c 74.641 181.354 l 1.4458 +73.184 181.24 l 73.184 181.24 l 73.184 181.24 l 73.105 181.92 72.836 1.4459 +182.44 72.391 182.787 c 72.391 182.787 l 72.391 182.787 l 71.961 1.4460 +183.135 71.305 183.311 70.41 183.311 c 70.41 183.311 l 70.41 183.311 l 1.4461 +69.5 183.311 68.84 183.151 68.414 182.83 c 68.414 182.83 l 68.414 1.4462 +182.83 l 68.004 182.529 67.793 182.135 67.793 181.69 c 67.793 181.69 l 1.4463 +67.793 181.69 l 67.793 181.311 67.93 180.994 68.238 180.748 c 68.238 1.4464 +180.748 l 68.238 180.748 l 68.531 180.502 69.285 180.24 70.508 179.979 1.4465 +c 70.508 179.979 l 70.508 179.979 l 71.75 179.721 72.563 179.486 73.031 1.4466 +179.299 c 73.031 179.299 l 73.031 179.299 l 73.688 179.01 74.176 1.4467 +178.635 74.504 178.201 c 74.504 178.201 l 74.504 178.201 l 74.813 1.4468 +177.752 74.969 177.244 74.969 176.666 c 74.969 176.666 l 74.969 176.666 1.4469 +l 74.969 176.088 74.793 175.553 74.445 175.045 c 74.445 175.045 l 1.4470 +74.445 175.045 l 74.098 174.537 73.613 174.131 72.953 173.858 c 72.953 1.4471 +173.858 l 72.953 173.858 l 72.293 173.568 71.574 173.44 70.762 173.44 c 1.4472 +70.762 173.44 l 70.762 173.44 l 69.73 173.44 68.859 173.568 68.16 1.4473 +173.858 c 68.16 173.858 l 68.16 173.858 l 67.461 174.147 66.938 174.568 1.4474 +66.531 175.147 c 66.531 175.147 l 66.531 175.147 l 66.145 175.709 65.93 1.4475 +176.361 65.91 177.084 c h 1.4476 +65.91 177.084 m f* 1.4477 +76.367 177.518 m 76.367 177.518 l 76.367 177.518 l 76.367 178.967 1.4478 +76.793 180.037 77.625 180.733 c 77.625 180.733 l 77.625 180.733 l 1.4479 +78.324 181.299 79.199 181.588 80.227 181.588 c 80.227 181.588 l 80.227 1.4480 +181.588 l 81.371 181.588 82.281 181.24 83 180.545 c 83 180.545 l 83 1.4481 +180.545 l 83.719 179.85 84.086 178.881 84.086 177.635 c 84.086 177.635 1.4482 +l 84.086 177.635 l 84.086 176.623 83.93 175.842 83.602 175.26 c 83.602 1.4483 +175.26 l 83.602 175.26 l 83.289 174.682 82.824 174.233 82.203 173.916 c 1.4484 +82.203 173.916 l 82.203 173.916 l 81.621 173.596 80.945 173.44 80.227 1.4485 +173.44 c 80.227 173.44 l 80.227 173.44 l 79.063 173.44 78.133 173.783 1.4486 +77.414 174.494 c 77.414 174.494 l 77.414 174.494 l 76.715 175.19 76.367 1.4487 +176.201 76.367 177.518 c h 1.4488 +77.781 177.518 m 77.781 177.518 l 77.781 177.518 l 77.781 176.522 1.4489 +78.016 175.768 78.48 175.276 c 78.48 175.276 l 78.48 175.276 l 78.945 1.4490 +174.783 79.527 174.522 80.227 174.522 c 80.227 174.522 l 80.227 174.522 1.4491 +l 80.926 174.522 81.508 174.783 81.953 175.276 c 81.953 175.276 l 1.4492 +81.953 175.276 l 82.398 175.783 82.633 176.533 82.633 177.565 c 82.633 1.4493 +177.565 l 82.633 177.565 l 82.633 178.533 82.398 179.272 81.934 179.764 1.4494 +c 81.934 179.764 l 81.934 179.764 l 81.488 180.256 80.926 180.514 1.4495 +80.227 180.514 c 80.227 180.514 l 80.227 180.514 l 79.527 180.514 1.4496 +78.945 180.256 78.48 179.764 c 78.48 179.764 l 78.48 179.764 l 78.016 1.4497 +179.272 77.781 178.518 77.781 177.518 c h 1.4498 +77.781 177.518 m f* 1.4499 +86.066 173.611 m 86.066 173.611 l 86.066 180.401 l 84.824 180.401 l 1.4500 +84.824 181.412 l 86.066 181.412 l 86.066 182.252 l 86.066 182.252 l 1.4501 +86.066 182.252 l 86.066 182.776 86.121 183.166 86.219 183.412 c 86.219 1.4502 +183.412 l 86.219 183.412 l 86.355 183.756 86.57 184.033 86.918 184.248 1.4503 +c 86.918 184.248 l 86.918 184.248 l 87.25 184.467 87.734 184.568 88.355 1.4504 +184.568 c 88.355 184.568 l 88.355 184.568 l 88.742 184.568 89.168 1.4505 +184.526 89.652 184.44 c 89.652 184.44 l 89.441 183.279 l 89.441 183.279 1.4506 +l 89.441 183.279 l 89.148 183.338 88.879 183.354 88.625 183.354 c 1.4507 +88.625 183.354 l 88.625 183.354 l 88.199 183.354 87.887 183.268 87.715 1.4508 +183.092 c 87.715 183.092 l 87.715 183.092 l 87.539 182.932 87.441 182.6 1.4509 +87.441 182.135 c 87.441 182.135 l 87.441 181.412 l 89.07 181.412 l 1.4510 +89.07 180.401 l 87.441 180.401 l 87.441 173.611 l 86.066 173.611 l h 1.4511 +86.066 173.611 m f* 1.4512 +93.203 174.799 m 93.203 174.799 l 93.398 173.627 l 93.398 173.627 l 1.4513 +93.398 173.627 l 93.008 173.553 92.641 173.51 92.332 173.51 c 92.332 1.4514 +173.51 l 92.332 173.51 l 91.824 173.51 91.438 173.584 91.168 173.74 c 1.4515 +91.168 173.74 l 91.168 173.74 l 90.895 173.885 90.699 174.088 90.586 1.4516 +174.334 c 90.586 174.334 l 90.586 174.334 l 90.469 174.596 90.41 1.4517 +175.115 90.41 175.897 c 90.41 175.897 l 90.41 180.401 l 89.383 180.401 1.4518 +l 89.383 181.412 l 90.41 181.412 l 90.41 183.354 l 91.785 184.151 l 1.4519 +91.785 181.412 l 93.203 181.412 l 93.203 180.401 l 91.785 180.401 l 1.4520 +91.785 175.826 l 91.785 175.826 l 91.785 175.826 l 91.785 175.451 1.4521 +91.805 175.205 91.863 175.104 c 91.863 175.104 l 91.863 175.104 l 1.4522 +91.902 175.002 91.98 174.912 92.098 174.842 c 92.098 174.842 l 92.098 1.4523 +174.842 l 92.215 174.783 92.367 174.756 92.582 174.756 c 92.582 174.756 1.4524 +l 92.582 174.756 l 92.738 174.756 92.93 174.768 93.203 174.799 c h 1.4525 +93.203 174.799 m f* 1.4526 +96.055 173.611 m 96.055 173.611 l 93.551 181.412 l 94.988 181.412 l 1.4527 +96.289 176.928 l 96.773 175.248 l 96.773 175.248 l 96.773 175.248 l 1.4528 +96.793 175.318 96.945 175.869 97.199 176.854 c 97.199 176.854 l 98.52 1.4529 +181.412 l 99.973 181.412 l 101.195 176.897 l 101.602 175.404 l 102.066 1.4530 +176.912 l 103.504 181.412 l 104.859 181.412 l 102.281 173.611 l 100.828 1.4531 +173.611 l 99.508 178.303 l 99.195 179.631 l 97.508 173.611 l 96.055 1.4532 +173.611 l h 1.4533 +96.055 173.611 m f* 1.4534 +111.418 174.58 m 111.418 174.58 l 111.418 174.58 l 110.895 174.162 1.4535 +110.391 173.873 109.941 173.697 c 109.941 173.697 l 109.941 173.697 l 1.4536 +109.457 173.526 108.934 173.44 108.391 173.44 c 108.391 173.44 l 1.4537 +108.391 173.44 l 107.48 173.44 106.781 173.654 106.277 174.076 c 1.4538 +106.277 174.076 l 106.277 174.076 l 105.793 174.494 105.578 175.029 1.4539 +105.578 175.682 c 105.578 175.682 l 105.578 175.682 l 105.578 176.057 1.4540 +105.637 176.404 105.832 176.725 c 105.832 176.725 l 105.832 176.725 l 1.4541 +106.004 177.041 106.258 177.287 106.547 177.49 c 106.547 177.49 l 1.4542 +106.547 177.49 l 106.859 177.678 107.188 177.822 107.559 177.924 c 1.4543 +107.559 177.924 l 107.559 177.924 l 107.848 177.983 108.254 178.057 1.4544 +108.816 178.111 c 108.816 178.111 l 108.816 178.111 l 109.941 178.244 1.4545 +110.758 178.401 111.301 178.576 c 111.301 178.576 l 111.301 178.576 l 1.4546 +111.301 178.924 l 111.301 178.924 l 111.301 178.924 l 111.301 179.459 1.4547 +111.164 179.834 110.914 180.068 c 110.914 180.068 l 110.914 180.068 l 1.4548 +110.543 180.358 110.039 180.514 109.324 180.514 c 109.324 180.514 l 1.4549 +109.324 180.514 l 108.664 180.514 108.18 180.401 107.867 180.182 c 1.4550 +107.867 180.182 l 107.867 180.182 l 107.559 179.967 107.324 179.576 1.4551 +107.168 179.026 c 107.168 179.026 l 105.793 179.197 l 105.793 179.197 l 1.4552 +105.793 179.197 l 105.93 179.748 106.121 180.197 106.414 180.545 c 1.4553 +106.414 180.545 l 106.414 180.545 l 106.703 180.861 107.109 181.139 1.4554 +107.656 181.311 c 107.656 181.311 l 107.656 181.311 l 108.199 181.498 1.4555 +108.816 181.588 109.535 181.588 c 109.535 181.588 l 109.535 181.588 l 1.4556 +110.234 181.588 110.797 181.514 111.242 181.354 c 111.242 181.354 l 1.4557 +111.242 181.354 l 111.668 181.197 112 181.006 112.211 180.776 c 112.211 1.4558 +180.776 l 112.211 180.776 l 112.426 180.545 112.563 180.24 112.66 1.4559 +179.877 c 112.66 179.877 l 112.66 179.877 l 112.699 179.647 112.719 1.4560 +179.24 112.719 178.647 c 112.719 178.647 l 112.719 176.897 l 112.719 1.4561 +176.897 l 112.719 176.897 l 112.719 175.651 112.758 174.885 112.813 1.4562 +174.553 c 112.813 174.553 l 112.813 174.553 l 112.871 174.233 112.988 1.4563 +173.916 113.164 173.611 c 113.164 173.611 l 111.688 173.611 l 111.688 1.4564 +173.611 l 111.688 173.611 l 111.555 173.885 111.457 174.221 111.418 1.4565 +174.58 c h 1.4566 +111.301 177.533 m 111.301 177.533 l 111.301 177.533 l 110.797 177.346 1.4567 +110.039 177.174 109.031 177.041 c 109.031 177.041 l 109.031 177.041 l 1.4568 +108.449 176.955 108.043 176.869 107.809 176.768 c 107.809 176.768 l 1.4569 +107.809 176.768 l 107.559 176.682 107.383 176.533 107.246 176.346 c 1.4570 +107.246 176.346 l 107.246 176.346 l 107.109 176.158 107.055 175.943 1.4571 +107.055 175.709 c 107.055 175.709 l 107.055 175.709 l 107.055 175.361 1.4572 +107.188 175.061 107.48 174.826 c 107.48 174.826 l 107.48 174.826 l 1.4573 +107.75 174.596 108.18 174.479 108.723 174.479 c 108.723 174.479 l 1.4574 +108.723 174.479 l 109.266 174.479 109.75 174.596 110.156 174.815 c 1.4575 +110.156 174.815 l 110.156 174.815 l 110.563 175.029 110.875 175.334 1.4576 +111.066 175.725 c 111.066 175.725 l 111.066 175.725 l 111.223 176.029 1.4577 +111.301 176.463 111.301 177.057 c 111.301 177.533 l h 1.4578 +111.301 177.533 m f* 1.4579 +114.891 173.611 m 114.891 173.611 l 114.891 181.412 l 116.133 181.412 l 1.4580 +116.133 180.24 l 116.133 180.24 l 116.133 180.24 l 116.461 180.807 1.4581 +116.75 181.154 117.023 181.326 c 117.023 181.326 l 117.023 181.326 l 1.4582 +117.297 181.498 117.605 181.588 117.934 181.588 c 117.934 181.588 l 1.4583 +117.934 181.588 l 118.402 181.588 118.887 181.443 119.371 181.166 c 1.4584 +119.371 181.166 l 118.887 179.951 l 118.887 179.951 l 118.887 179.951 l 1.4585 +118.535 180.139 118.207 180.24 117.859 180.24 c 117.859 180.24 l 1.4586 +117.859 180.24 l 117.547 180.24 117.277 180.154 117.023 179.979 c 1.4587 +117.023 179.979 l 117.023 179.979 l 116.789 179.807 116.617 179.561 1.4588 +116.5 179.256 c 116.5 179.256 l 116.5 179.256 l 116.344 178.779 116.266 1.4589 +178.272 116.266 177.709 c 116.266 177.709 l 116.266 173.611 l 114.891 1.4590 +173.611 l h 1.4591 +114.891 173.611 m f* 1.4592 +125.828 176.131 m 125.828 176.131 l 127.285 175.955 l 127.285 175.955 l 1.4593 +127.285 175.955 l 127.051 175.158 126.625 174.537 126.023 174.104 c 1.4594 +126.023 174.104 l 126.023 174.104 l 125.402 173.654 124.648 173.44 1.4595 +123.676 173.44 c 123.676 173.44 l 123.676 173.44 l 122.473 173.44 1.4596 +121.504 173.783 120.805 174.494 c 120.805 174.494 l 120.805 174.494 l 1.4597 +120.09 175.205 119.758 176.19 119.758 177.463 c 119.758 177.463 l 1.4598 +119.758 177.463 l 119.758 178.764 120.09 179.791 120.805 180.514 c 1.4599 +120.805 180.514 l 120.805 180.514 l 121.523 181.225 122.453 181.588 1.4600 +123.598 181.588 c 123.598 181.588 l 123.598 181.588 l 124.703 181.588 1.4601 +125.578 181.24 126.277 180.545 c 126.277 180.545 l 126.277 180.545 l 1.4602 +126.973 179.822 127.324 178.822 127.324 177.533 c 127.324 177.533 l 1.4603 +127.324 177.533 l 127.324 177.186 l 127.324 177.186 l 121.195 177.186 l 1.4604 +121.195 177.186 l 121.195 177.186 l 121.234 176.334 121.484 175.666 1.4605 +121.949 175.217 c 121.949 175.217 l 121.949 175.217 l 122.414 174.756 1.4606 +122.996 174.522 123.695 174.522 c 123.695 174.522 l 123.695 174.522 l 1.4607 +124.199 174.522 124.648 174.654 124.996 174.912 c 124.996 174.912 l 1.4608 +124.996 174.912 l 125.324 175.158 125.617 175.58 125.828 176.131 c h 1.4609 +121.27 178.272 m 121.27 178.272 l 125.848 178.272 l 125.848 178.272 l 1.4610 +125.848 178.272 l 125.793 178.924 125.617 179.432 125.324 179.748 c 1.4611 +125.324 179.748 l 125.324 179.748 l 124.898 180.256 124.336 180.514 1.4612 +123.617 180.514 c 123.617 180.514 l 123.617 180.514 l 122.977 180.514 1.4613 +122.434 180.315 121.988 179.908 c 121.988 179.908 l 121.988 179.908 l 1.4614 +121.563 179.502 121.309 178.951 121.27 178.272 c h 1.4615 +121.27 178.272 m f* 1.4616 +133.145 177.084 m 133.145 177.084 l 134.539 177.201 l 134.539 177.201 l 1.4617 +134.539 177.201 l 134.617 176.666 134.773 176.217 135.004 175.869 c 1.4618 +135.004 175.869 l 135.004 175.869 l 135.258 175.522 135.645 175.248 1.4619 +136.168 175.029 c 136.168 175.029 l 136.168 175.029 l 136.691 174.815 1.4620 +137.273 174.713 137.914 174.713 c 137.914 174.713 l 137.914 174.713 l 1.4621 +138.496 174.713 139 174.799 139.426 174.959 c 139.426 174.959 l 139.426 1.4622 +174.959 l 139.875 175.115 140.203 175.334 140.418 175.623 c 140.418 1.4623 +175.623 l 140.418 175.623 l 140.629 175.897 140.746 176.217 140.746 1.4624 +176.549 c 140.746 176.549 l 140.746 176.549 l 140.746 176.881 140.629 1.4625 +177.174 140.438 177.432 c 140.438 177.432 l 140.438 177.432 l 140.223 1.4626 +177.678 139.875 177.897 139.406 178.068 c 139.406 178.068 l 139.406 1.4627 +178.068 l 139.098 178.186 138.438 178.358 137.391 178.592 c 137.391 1.4628 +178.592 l 137.391 178.592 l 136.324 178.838 135.586 179.053 135.18 1.4629 +179.272 c 135.18 179.272 l 135.18 179.272 l 134.637 179.533 134.25 1.4630 +179.865 133.977 180.268 c 133.977 180.268 l 133.977 180.268 l 133.707 1.4631 +180.674 133.57 181.108 133.57 181.6 c 133.57 181.6 l 133.57 181.6 l 1.4632 +133.57 182.135 133.742 182.658 134.055 183.119 c 134.055 183.119 l 1.4633 +134.055 183.119 l 134.363 183.6 134.852 183.959 135.469 184.205 c 1.4634 +135.469 184.205 l 135.469 184.205 l 136.109 184.451 136.809 184.568 1.4635 +137.586 184.568 c 137.586 184.568 l 137.586 184.568 l 138.418 184.568 1.4636 +139.156 184.44 139.797 184.178 c 139.797 184.178 l 139.797 184.178 l 1.4637 +140.457 183.932 140.941 183.541 141.289 183.049 c 141.289 183.049 l 1.4638 +141.289 183.049 l 141.641 182.541 141.832 181.979 141.852 181.354 c 1.4639 +141.852 181.354 l 140.398 181.24 l 140.398 181.24 l 140.398 181.24 l 1.4640 +140.32 181.92 140.066 182.44 139.621 182.787 c 139.621 182.787 l 1.4641 +139.621 182.787 l 139.156 183.135 138.516 183.311 137.645 183.311 c 1.4642 +137.645 183.311 l 137.645 183.311 l 136.73 183.311 136.051 183.151 1.4643 +135.645 182.83 c 135.645 182.83 l 135.645 182.83 l 135.219 182.529 1.4644 +135.004 182.135 135.004 181.69 c 135.004 181.69 l 135.004 181.69 l 1.4645 +135.004 181.311 135.16 180.994 135.449 180.748 c 135.449 180.748 l 1.4646 +135.449 180.748 l 135.742 180.502 136.5 180.24 137.738 179.979 c 1.4647 +137.738 179.979 l 137.738 179.979 l 138.961 179.721 139.797 179.486 1.4648 +140.242 179.299 c 140.242 179.299 l 140.242 179.299 l 140.922 179.01 1.4649 +141.406 178.635 141.715 178.201 c 141.715 178.201 l 141.715 178.201 l 1.4650 +142.047 177.752 142.203 177.244 142.203 176.666 c 142.203 176.666 l 1.4651 +142.203 176.666 l 142.203 176.088 142.027 175.553 141.676 175.045 c 1.4652 +141.676 175.045 l 141.676 175.045 l 141.328 174.537 140.824 174.131 1.4653 +140.184 173.858 c 140.184 173.858 l 140.184 173.858 l 139.523 173.568 1.4654 +138.809 173.44 137.992 173.44 c 137.992 173.44 l 137.992 173.44 l 1.4655 +136.965 173.44 136.09 173.568 135.395 173.858 c 135.395 173.858 l 1.4656 +135.395 173.858 l 134.695 174.147 134.152 174.568 133.762 175.147 c 1.4657 +133.762 175.147 l 133.762 175.147 l 133.355 175.709 133.164 176.361 1.4658 +133.145 177.084 c h 1.4659 +133.145 177.084 m f* 1.4660 +147.148 174.799 m 147.148 174.799 l 147.359 173.627 l 147.359 173.627 l 1.4661 +147.359 173.627 l 146.953 173.553 146.605 173.51 146.293 173.51 c 1.4662 +146.293 173.51 l 146.293 173.51 l 145.789 173.51 145.383 173.584 1.4663 +145.109 173.74 c 145.109 173.74 l 145.109 173.74 l 144.82 173.885 1.4664 +144.625 174.088 144.508 174.334 c 144.508 174.334 l 144.508 174.334 l 1.4665 +144.395 174.596 144.336 175.115 144.336 175.897 c 144.336 175.897 l 1.4666 +144.336 180.401 l 143.328 180.401 l 143.328 181.412 l 144.336 181.412 l 1.4667 +144.336 183.354 l 145.73 184.151 l 145.73 181.412 l 147.148 181.412 l 1.4668 +147.148 180.401 l 145.73 180.401 l 145.73 175.826 l 145.73 175.826 l 1.4669 +145.73 175.826 l 145.73 175.451 145.77 175.205 145.809 175.104 c 1.4670 +145.809 175.104 l 145.809 175.104 l 145.867 175.002 145.945 174.912 1.4671 +146.063 174.842 c 146.063 174.842 l 146.063 174.842 l 146.16 174.783 1.4672 +146.332 174.756 146.527 174.756 c 146.527 174.756 l 146.527 174.756 l 1.4673 +146.684 174.756 146.895 174.768 147.148 174.799 c h 1.4674 +147.148 174.799 m f* 1.4675 +153.879 174.58 m 153.879 174.58 l 153.879 174.58 l 153.375 174.162 1.4676 +152.891 173.873 152.406 173.697 c 152.406 173.697 l 152.406 173.697 l 1.4677 +151.918 173.526 151.395 173.44 150.852 173.44 c 150.852 173.44 l 1.4678 +150.852 173.44 l 149.941 173.44 149.242 173.654 148.758 174.076 c 1.4679 +148.758 174.076 l 148.758 174.076 l 148.293 174.494 148.039 175.029 1.4680 +148.039 175.682 c 148.039 175.682 l 148.039 175.682 l 148.039 176.057 1.4681 +148.137 176.404 148.313 176.725 c 148.313 176.725 l 148.313 176.725 l 1.4682 +148.504 177.041 148.719 177.287 149.031 177.49 c 149.031 177.49 l 1.4683 +149.031 177.49 l 149.32 177.678 149.648 177.822 150.039 177.924 c 1.4684 +150.039 177.924 l 150.039 177.924 l 150.309 177.983 150.719 178.057 1.4685 +151.281 178.111 c 151.281 178.111 l 151.281 178.111 l 152.426 178.244 1.4686 +153.258 178.401 153.762 178.576 c 153.762 178.576 l 153.762 178.576 l 1.4687 +153.762 178.748 153.781 178.865 153.781 178.924 c 153.781 178.924 l 1.4688 +153.781 178.924 l 153.781 179.459 153.645 179.834 153.375 180.068 c 1.4689 +153.375 180.068 l 153.375 180.068 l 153.043 180.358 152.5 180.514 1.4690 +151.805 180.514 c 151.805 180.514 l 151.805 180.514 l 151.145 180.514 1.4691 +150.641 180.401 150.328 180.182 c 150.328 180.182 l 150.328 180.182 l 1.4692 +150.02 179.967 149.785 179.576 149.629 179.026 c 149.629 179.026 l 1.4693 +148.273 179.197 l 148.273 179.197 l 148.273 179.197 l 148.41 179.748 1.4694 +148.602 180.197 148.875 180.545 c 148.875 180.545 l 148.875 180.545 l 1.4695 +149.164 180.861 149.574 181.139 150.117 181.311 c 150.117 181.311 l 1.4696 +150.117 181.311 l 150.66 181.498 151.281 181.588 151.996 181.588 c 1.4697 +151.996 181.588 l 151.996 181.588 l 152.715 181.588 153.277 181.514 1.4698 +153.703 181.354 c 153.703 181.354 l 153.703 181.354 l 154.148 181.197 1.4699 +154.48 181.006 154.676 180.776 c 154.676 180.776 l 154.676 180.776 l 1.4700 +154.887 180.545 155.043 180.24 155.121 179.877 c 155.121 179.877 l 1.4701 +155.121 179.877 l 155.16 179.647 155.18 179.24 155.18 178.647 c 155.18 1.4702 +178.647 l 155.18 176.897 l 155.18 176.897 l 155.18 176.897 l 155.18 1.4703 +175.651 155.219 174.885 155.273 174.553 c 155.273 174.553 l 155.273 1.4704 +174.553 l 155.332 174.233 155.449 173.916 155.625 173.611 c 155.625 1.4705 +173.611 l 154.168 173.611 l 154.168 173.611 l 154.168 173.611 l 154.016 1.4706 +173.885 153.918 174.221 153.879 174.58 c h 1.4707 +153.762 177.533 m 153.762 177.533 l 153.762 177.533 l 153.277 177.346 1.4708 +152.52 177.174 151.492 177.041 c 151.492 177.041 l 151.492 177.041 l 1.4709 +150.91 176.955 150.504 176.869 150.27 176.768 c 150.27 176.768 l 150.27 1.4710 +176.768 l 150.02 176.682 149.844 176.533 149.707 176.346 c 149.707 1.4711 +176.346 l 149.707 176.346 l 149.594 176.158 149.516 175.943 149.516 1.4712 +175.709 c 149.516 175.709 l 149.516 175.709 l 149.516 175.361 149.668 1.4713 +175.061 149.941 174.826 c 149.941 174.826 l 149.941 174.826 l 150.23 1.4714 +174.596 150.641 174.479 151.184 174.479 c 151.184 174.479 l 151.184 1.4715 +174.479 l 151.727 174.479 152.211 174.596 152.637 174.815 c 152.637 1.4716 +174.815 l 152.637 174.815 l 153.043 175.029 153.355 175.334 153.551 1.4717 +175.725 c 153.551 175.725 l 153.551 175.725 l 153.684 176.029 153.762 1.4718 +176.463 153.762 177.057 c 153.762 177.533 l h 1.4719 +153.762 177.533 m f* 1.4720 +162.742 176.479 m 162.742 176.479 l 164.102 176.303 l 164.102 176.303 l 1.4721 +164.102 176.303 l 163.945 175.404 163.559 174.713 162.938 174.205 c 1.4722 +162.938 174.205 l 162.938 174.205 l 162.336 173.697 161.578 173.44 1.4723 +160.668 173.44 c 160.668 173.44 l 160.668 173.44 l 159.543 173.44 1.4724 +158.633 173.783 157.953 174.494 c 157.953 174.494 l 157.953 174.494 l 1.4725 +157.273 175.19 156.926 176.19 156.926 177.49 c 156.926 177.49 l 156.926 1.4726 +177.49 l 156.926 178.33 157.078 179.068 157.371 179.705 c 157.371 1.4727 +179.705 l 157.371 179.705 l 157.66 180.342 158.109 180.818 158.707 1.4728 +181.123 c 158.707 181.123 l 158.707 181.123 l 159.309 181.428 159.969 1.4729 +181.588 160.688 181.588 c 160.688 181.588 l 160.688 181.588 l 161.578 1.4730 +181.588 162.316 181.369 162.879 180.951 c 162.879 180.951 l 162.879 1.4731 +180.951 l 163.441 180.529 163.809 179.924 163.965 179.139 c 163.965 1.4732 +179.139 l 162.629 178.94 l 162.629 178.94 l 162.629 178.94 l 162.492 1.4733 +179.459 162.258 179.85 161.93 180.123 c 161.93 180.123 l 161.93 180.123 1.4734 +l 161.598 180.385 161.211 180.514 160.727 180.514 c 160.727 180.514 l 1.4735 +160.727 180.514 l 160.027 180.514 159.445 180.283 159.02 179.807 c 1.4736 +159.02 179.807 l 159.02 179.807 l 158.574 179.315 158.34 178.561 158.34 1.4737 +177.533 c 158.34 177.533 l 158.34 177.533 l 158.34 176.479 158.555 1.4738 +175.725 158.98 175.248 c 158.98 175.248 l 158.98 175.248 l 159.406 1.4739 +174.768 159.969 174.522 160.648 174.522 c 160.648 174.522 l 160.648 1.4740 +174.522 l 161.211 174.522 161.676 174.682 162.047 175.002 c 162.047 1.4741 +175.002 l 162.047 175.002 l 162.414 175.318 162.645 175.811 162.742 1.4742 +176.479 c h 1.4743 +162.742 176.479 m f* 1.4744 +165.305 173.611 m 165.305 184.381 l 166.719 184.381 l 166.719 178.256 l 1.4745 +170.016 181.412 l 171.84 181.412 l 168.66 178.533 l 172.152 173.611 l 1.4746 +170.426 173.611 l 167.711 177.608 l 166.719 176.709 l 166.719 173.611 l 1.4747 +165.305 173.611 l h 1.4748 +165.305 173.611 m f* 1.4749 +178.008 173.611 m 178.008 173.611 l 178.008 180.401 l 176.789 180.401 l 1.4750 +176.789 181.412 l 178.008 181.412 l 178.008 182.252 l 178.008 182.252 l 1.4751 +178.008 182.252 l 178.008 182.776 178.047 183.166 178.145 183.412 c 1.4752 +178.145 183.412 l 178.145 183.412 l 178.281 183.756 178.516 184.033 1.4753 +178.863 184.248 c 178.863 184.248 l 178.863 184.248 l 179.211 184.467 1.4754 +179.676 184.568 180.297 184.568 c 180.297 184.568 l 180.297 184.568 l 1.4755 +180.688 184.568 181.133 184.526 181.598 184.44 c 181.598 184.44 l 1.4756 +181.402 183.279 l 181.402 183.279 l 181.402 183.279 l 181.094 183.338 1.4757 +180.82 183.354 180.57 183.354 c 180.57 183.354 l 180.57 183.354 l 1.4758 +180.145 183.354 179.832 183.268 179.656 183.092 c 179.656 183.092 l 1.4759 +179.656 183.092 l 179.484 182.932 179.406 182.6 179.406 182.135 c 1.4760 +179.406 182.135 l 179.406 181.412 l 181.016 181.412 l 181.016 180.401 l 1.4761 +179.406 180.401 l 179.406 173.611 l 178.008 173.611 l h 1.4762 +178.008 173.611 m f* 1.4763 +181.578 177.518 m 181.578 177.518 l 181.578 177.518 l 181.578 178.967 1.4764 +182.004 180.037 182.84 180.733 c 182.84 180.733 l 182.84 180.733 l 1.4765 +183.539 181.299 184.41 181.588 185.438 181.588 c 185.438 181.588 l 1.4766 +185.438 181.588 l 186.582 181.588 187.477 181.24 188.191 180.545 c 1.4767 +188.191 180.545 l 188.191 180.545 l 188.91 179.85 189.281 178.881 1.4768 +189.281 177.635 c 189.281 177.635 l 189.281 177.635 l 189.281 176.623 1.4769 +189.125 175.842 188.793 175.26 c 188.793 175.26 l 188.793 175.26 l 1.4770 +188.484 174.682 188.02 174.233 187.398 173.916 c 187.398 173.916 l 1.4771 +187.398 173.916 l 186.816 173.596 186.156 173.44 185.438 173.44 c 1.4772 +185.438 173.44 l 185.438 173.44 l 184.273 173.44 183.344 173.783 1.4773 +182.625 174.494 c 182.625 174.494 l 182.625 174.494 l 181.926 175.19 1.4774 +181.578 176.201 181.578 177.518 c h 1.4775 +182.996 177.518 m 182.996 177.518 l 182.996 177.518 l 182.996 176.522 1.4776 +183.227 175.768 183.691 175.276 c 183.691 175.276 l 183.691 175.276 l 1.4777 +184.16 174.783 184.742 174.522 185.438 174.522 c 185.438 174.522 l 1.4778 +185.438 174.522 l 186.137 174.522 186.719 174.783 187.145 175.276 c 1.4779 +187.145 175.276 l 187.145 175.276 l 187.609 175.783 187.844 176.533 1.4780 +187.844 177.565 c 187.844 177.565 l 187.844 177.565 l 187.844 178.533 1.4781 +187.609 179.272 187.145 179.764 c 187.145 179.764 l 187.145 179.764 l 1.4782 +186.719 180.256 186.137 180.514 185.438 180.514 c 185.438 180.514 l 1.4783 +185.438 180.514 l 184.742 180.514 184.16 180.256 183.691 179.764 c 1.4784 +183.691 179.764 l 183.691 179.764 l 183.227 179.272 182.996 178.518 1.4785 +182.996 177.518 c h 1.4786 +182.996 177.518 m f* 1.4787 +190.91 173.611 m 190.91 173.611 l 190.91 181.412 l 192.168 181.412 l 1.4788 +192.168 180.24 l 192.168 180.24 l 192.168 180.24 l 192.48 180.807 1.4789 +192.789 181.154 193.063 181.326 c 193.063 181.326 l 193.063 181.326 l 1.4790 +193.332 181.498 193.625 181.588 193.953 181.588 c 193.953 181.588 l 1.4791 +193.953 181.588 l 194.418 181.588 194.906 181.443 195.391 181.166 c 1.4792 +195.391 181.166 l 194.926 179.951 l 194.926 179.951 l 194.926 179.951 l 1.4793 +194.574 180.139 194.227 180.24 193.875 180.24 c 193.875 180.24 l 1.4794 +193.875 180.24 l 193.586 180.24 193.293 180.154 193.063 179.979 c 1.4795 +193.063 179.979 l 193.063 179.979 l 192.809 179.807 192.637 179.561 1.4796 +192.539 179.256 c 192.539 179.256 l 192.539 179.256 l 192.383 178.779 1.4797 +192.305 178.272 192.305 177.709 c 192.305 177.709 l 192.305 173.611 l 1.4798 +190.91 173.611 l h 1.4799 +190.91 173.611 m f* 1.4800 +200.84 173.611 m 200.84 173.611 l 200.84 184.381 l 205.129 184.381 l 1.4801 +205.129 184.381 l 205.129 184.381 l 205.902 184.381 206.465 184.35 1.4802 +206.855 184.279 c 206.855 184.279 l 206.855 184.279 l 207.418 184.193 1.4803 +207.883 184.033 208.27 183.772 c 208.27 183.772 l 208.27 183.772 l 1.4804 +208.656 183.526 208.949 183.178 209.18 182.744 c 209.18 182.744 l 1.4805 +209.18 182.744 l 209.414 182.295 209.531 181.803 209.531 181.268 c 1.4806 +209.531 181.268 l 209.531 181.268 l 209.531 180.369 209.219 179.588 1.4807 +208.598 178.951 c 208.598 178.951 l 208.598 178.951 l 207.98 178.315 1.4808 +206.871 177.998 205.262 177.998 c 205.262 177.998 l 202.332 177.998 l 1.4809 +202.332 173.611 l 200.84 173.611 l h 1.4810 +202.332 179.272 m 202.332 179.272 l 205.301 179.272 l 205.301 179.272 l 1.4811 +205.301 179.272 l 206.254 179.272 206.949 179.443 207.359 179.791 c 1.4812 +207.359 179.791 l 207.359 179.791 l 207.766 180.123 207.98 180.615 1.4813 +207.98 181.225 c 207.98 181.225 l 207.98 181.225 l 207.98 181.674 1.4814 +207.844 182.065 207.609 182.381 c 207.609 182.381 l 207.609 182.381 l 1.4815 +207.379 182.701 207.047 182.92 206.66 183.022 c 206.66 183.022 l 206.66 1.4816 +183.022 l 206.406 183.076 205.922 183.108 205.262 183.108 c 205.262 1.4817 +183.108 l 202.332 183.108 l 202.332 179.272 l h 1.4818 +202.332 179.272 m f* 1.4819 +216.922 176.131 m 216.922 176.131 l 218.355 175.955 l 218.355 175.955 l 1.4820 +218.355 175.955 l 218.125 175.158 217.734 174.537 217.113 174.104 c 1.4821 +217.113 174.104 l 217.113 174.104 l 216.496 173.654 215.699 173.44 1.4822 +214.75 173.44 c 214.75 173.44 l 214.75 173.44 l 213.547 173.44 212.574 1.4823 +173.783 211.879 174.494 c 211.879 174.494 l 211.879 174.494 l 211.16 1.4824 +175.205 210.813 176.19 210.813 177.463 c 210.813 177.463 l 210.813 1.4825 +177.463 l 210.813 178.764 211.16 179.791 211.879 180.514 c 211.879 1.4826 +180.514 l 211.879 180.514 l 212.594 181.225 213.527 181.588 214.672 1.4827 +181.588 c 214.672 181.588 l 214.672 181.588 l 215.777 181.588 216.668 1.4828 +181.24 217.367 180.545 c 217.367 180.545 l 217.367 180.545 l 218.066 1.4829 +179.822 218.414 178.822 218.414 177.533 c 218.414 177.533 l 218.414 1.4830 +177.533 l 218.414 177.463 218.414 177.346 218.395 177.186 c 218.395 1.4831 +177.186 l 212.266 177.186 l 212.266 177.186 l 212.266 177.186 l 212.305 1.4832 +176.334 212.574 175.666 213.043 175.217 c 213.043 175.217 l 213.043 1.4833 +175.217 l 213.488 174.756 214.07 174.522 214.77 174.522 c 214.77 1.4834 +174.522 l 214.77 174.522 l 215.273 174.522 215.699 174.654 216.066 1.4835 +174.912 c 216.066 174.912 l 216.066 174.912 l 216.438 175.158 216.707 1.4836 +175.58 216.922 176.131 c h 1.4837 +212.344 178.272 m 212.344 178.272 l 216.941 178.272 l 216.941 178.272 l 1.4838 +216.941 178.272 l 216.883 178.924 216.707 179.432 216.418 179.748 c 1.4839 +216.418 179.748 l 216.418 179.748 l 215.969 180.256 215.406 180.514 1.4840 +214.691 180.514 c 214.691 180.514 l 214.691 180.514 l 214.051 180.514 1.4841 +213.508 180.315 213.063 179.908 c 213.063 179.908 l 213.063 179.908 l 1.4842 +212.633 179.502 212.383 178.951 212.344 178.272 c h 1.4843 +212.344 178.272 m f* 1.4844 +220.121 173.611 m 220.121 173.611 l 220.121 181.412 l 221.363 181.412 l 1.4845 +221.363 180.24 l 221.363 180.24 l 221.363 180.24 l 221.691 180.807 1.4846 +221.984 181.154 222.254 181.326 c 222.254 181.326 l 222.254 181.326 l 1.4847 +222.527 181.498 222.836 181.588 223.148 181.588 c 223.148 181.588 l 1.4848 +223.148 181.588 l 223.633 181.588 224.117 181.443 224.602 181.166 c 1.4849 +224.602 181.166 l 224.117 179.951 l 224.117 179.951 l 224.117 179.951 l 1.4850 +223.77 180.139 223.418 180.24 223.09 180.24 c 223.09 180.24 l 223.09 1.4851 +180.24 l 222.777 180.24 222.508 180.154 222.254 179.979 c 222.254 1.4852 +179.979 l 222.254 179.979 l 222.023 179.807 221.848 179.561 221.73 1.4853 +179.256 c 221.73 179.256 l 221.73 179.256 l 221.578 178.779 221.5 1.4854 +178.272 221.5 177.709 c 221.5 177.709 l 221.5 173.611 l 220.121 173.611 1.4855 +l h 1.4856 +220.121 173.611 m f* 1.4857 +225.766 173.611 m 225.766 173.611 l 225.766 180.401 l 224.543 180.401 l 1.4858 +224.543 181.412 l 225.766 181.412 l 225.766 182.252 l 225.766 182.252 l 1.4859 +225.766 182.252 l 225.766 182.776 225.824 183.166 225.922 183.412 c 1.4860 +225.922 183.412 l 225.922 183.412 l 226.059 183.756 226.289 184.033 1.4861 +226.621 184.248 c 226.621 184.248 l 226.621 184.248 l 226.969 184.467 1.4862 +227.453 184.568 228.055 184.568 c 228.055 184.568 l 228.055 184.568 l 1.4863 +228.461 184.568 228.891 184.526 229.375 184.44 c 229.375 184.44 l 1.4864 +229.16 183.279 l 229.16 183.279 l 229.16 183.279 l 228.871 183.338 1.4865 +228.598 183.354 228.328 183.354 c 228.328 183.354 l 228.328 183.354 l 1.4866 +227.898 183.354 227.609 183.268 227.434 183.092 c 227.434 183.092 l 1.4867 +227.434 183.092 l 227.262 182.932 227.164 182.6 227.164 182.135 c 1.4868 +227.164 182.135 l 227.164 181.412 l 228.773 181.412 l 228.773 180.401 l 1.4869 +227.164 180.401 l 227.164 173.611 l 225.766 173.611 l h 1.4870 +225.766 173.611 m f* 1.4871 +229.336 177.518 m 229.336 177.518 l 229.336 177.518 l 229.336 178.967 1.4872 +229.762 180.037 230.598 180.733 c 230.598 180.733 l 230.598 180.733 l 1.4873 +231.313 181.299 232.188 181.588 233.195 181.588 c 233.195 181.588 l 1.4874 +233.195 181.588 l 234.34 181.588 235.25 181.24 235.969 180.545 c 1.4875 +235.969 180.545 l 235.969 180.545 l 236.707 179.85 237.055 178.881 1.4876 +237.055 177.635 c 237.055 177.635 l 237.055 177.635 l 237.055 176.623 1.4877 +236.902 175.842 236.59 175.26 c 236.59 175.26 l 236.59 175.26 l 236.262 1.4878 +174.682 235.793 174.233 235.195 173.916 c 235.195 173.916 l 235.195 1.4879 +173.916 l 234.594 173.596 233.934 173.44 233.195 173.44 c 233.195 1.4880 +173.44 l 233.195 173.44 l 232.051 173.44 231.102 173.783 230.383 1.4881 +174.494 c 230.383 174.494 l 230.383 174.494 l 229.703 175.19 229.336 1.4882 +176.201 229.336 177.518 c h 1.4883 +230.77 177.518 m 230.77 177.518 l 230.77 177.518 l 230.77 176.522 1.4884 +231.004 175.768 231.449 175.276 c 231.449 175.276 l 231.449 175.276 l 1.4885 +231.914 174.783 232.496 174.522 233.195 174.522 c 233.195 174.522 l 1.4886 +233.195 174.522 l 233.895 174.522 234.477 174.783 234.922 175.276 c 1.4887 +234.922 175.276 l 234.922 175.276 l 235.387 175.783 235.621 176.533 1.4888 +235.621 177.565 c 235.621 177.565 l 235.621 177.565 l 235.621 178.533 1.4889 +235.387 179.272 234.922 179.764 c 234.922 179.764 l 234.922 179.764 l 1.4890 +234.477 180.256 233.895 180.514 233.195 180.514 c 233.195 180.514 l 1.4891 +233.195 180.514 l 232.496 180.514 231.914 180.256 231.449 179.764 c 1.4892 +231.449 179.764 l 231.449 179.764 l 231.004 179.272 230.77 178.518 1.4893 +230.77 177.518 c h 1.4894 +230.77 177.518 m f* 1.4895 +238.703 173.611 m 238.703 173.611 l 238.703 181.412 l 239.945 181.412 l 1.4896 +239.945 180.24 l 239.945 180.24 l 239.945 180.24 l 240.277 180.807 1.4897 +240.566 181.154 240.84 181.326 c 240.84 181.326 l 240.84 181.326 l 1.4898 +241.109 181.498 241.422 181.588 241.75 181.588 c 241.75 181.588 l 1.4899 +241.75 181.588 l 242.215 181.588 242.699 181.443 243.184 181.166 c 1.4900 +243.184 181.166 l 242.699 179.951 l 242.699 179.951 l 242.699 179.951 l 1.4901 +242.352 180.139 242.02 180.24 241.672 180.24 c 241.672 180.24 l 241.672 1.4902 +180.24 l 241.363 180.24 241.09 180.154 240.84 179.979 c 240.84 179.979 1.4903 +l 240.84 179.979 l 240.605 179.807 240.43 179.561 240.313 179.256 c 1.4904 +240.313 179.256 l 240.313 179.256 l 240.16 178.779 240.082 178.272 1.4905 +240.082 177.709 c 240.082 177.709 l 240.082 173.611 l 238.703 173.611 l 1.4906 +h 1.4907 +238.703 173.611 m f* 1.4908 +244.039 173.611 m 244.039 173.611 l 244.039 181.412 l 245.281 181.412 l 1.4909 +245.281 180.326 l 245.281 180.326 l 245.281 180.326 l 245.531 180.717 1.4910 +245.883 181.006 246.309 181.24 c 246.309 181.24 l 246.309 181.24 l 1.4911 +246.734 181.471 247.238 181.588 247.781 181.588 c 247.781 181.588 l 1.4912 +247.781 181.588 l 248.402 181.588 248.887 181.471 249.258 181.225 c 1.4913 +249.258 181.225 l 249.258 181.225 l 249.645 180.994 249.918 180.674 1.4914 +250.09 180.24 c 250.09 180.24 l 250.09 180.24 l 250.73 181.139 251.586 1.4915 +181.588 252.652 181.588 c 252.652 181.588 l 252.652 181.588 l 253.465 1.4916 +181.588 254.086 181.369 254.512 180.951 c 254.512 180.951 l 254.512 1.4917 +180.951 l 254.961 180.529 255.191 179.877 255.191 178.983 c 255.191 1.4918 +178.983 l 255.191 173.611 l 253.797 173.611 l 253.797 178.533 l 253.797 1.4919 +178.533 l 253.797 178.533 l 253.797 179.068 253.738 179.443 253.68 1.4920 +179.678 c 253.68 179.678 l 253.68 179.678 l 253.582 179.908 253.406 1.4921 +180.096 253.176 180.24 c 253.176 180.24 l 253.176 180.24 l 252.941 1.4922 +180.385 252.652 180.459 252.34 180.459 c 252.34 180.459 l 252.34 1.4923 +180.459 l 251.758 180.459 251.273 180.268 250.887 179.908 c 250.887 1.4924 +179.908 l 250.887 179.908 l 250.5 179.545 250.305 178.951 250.305 1.4925 +178.154 c 250.305 178.154 l 250.305 173.611 l 248.926 173.611 l 248.926 1.4926 +178.693 l 248.926 178.693 l 248.926 178.693 l 248.926 179.287 248.809 1.4927 +179.721 248.598 180.022 c 248.598 180.022 l 248.598 180.022 l 248.363 1.4928 +180.315 247.996 180.459 247.473 180.459 c 247.473 180.459 l 247.473 1.4929 +180.459 l 247.086 180.459 246.715 180.358 246.367 180.17 c 246.367 1.4930 +180.17 l 246.367 180.17 l 246.035 179.967 245.805 179.678 245.648 1.4931 +179.299 c 245.648 179.299 l 245.648 179.299 l 245.492 178.924 245.414 1.4932 +178.389 245.414 177.666 c 245.414 177.666 l 245.414 173.611 l 244.039 1.4933 +173.611 l h 1.4934 +244.039 173.611 m f* 1.4935 +262.66 174.58 m 262.66 174.58 l 262.66 174.58 l 262.156 174.162 261.652 1.4936 +173.873 261.168 173.697 c 261.168 173.697 l 261.168 173.697 l 260.684 1.4937 +173.526 260.176 173.44 259.613 173.44 c 259.613 173.44 l 259.613 173.44 1.4938 +l 258.703 173.44 258.023 173.654 257.539 174.076 c 257.539 174.076 l 1.4939 +257.539 174.076 l 257.055 174.494 256.801 175.029 256.801 175.682 c 1.4940 +256.801 175.682 l 256.801 175.682 l 256.801 176.057 256.898 176.404 1.4941 +257.074 176.725 c 257.074 176.725 l 257.074 176.725 l 257.27 177.041 1.4942 +257.5 177.287 257.813 177.49 c 257.813 177.49 l 257.813 177.49 l 1.4943 +258.102 177.678 258.449 177.822 258.801 177.924 c 258.801 177.924 l 1.4944 +258.801 177.924 l 259.07 177.983 259.5 178.057 260.043 178.111 c 1.4945 +260.043 178.111 l 260.043 178.111 l 261.188 178.244 262.02 178.401 1.4946 +262.543 178.576 c 262.543 178.576 l 262.543 178.576 l 262.563 178.748 1.4947 +262.563 178.865 262.563 178.924 c 262.563 178.924 l 262.563 178.924 l 1.4948 +262.563 179.459 262.426 179.834 262.156 180.068 c 262.156 180.068 l 1.4949 +262.156 180.068 l 261.809 180.358 261.266 180.514 260.566 180.514 c 1.4950 +260.566 180.514 l 260.566 180.514 l 259.906 180.514 259.422 180.401 1.4951 +259.09 180.182 c 259.09 180.182 l 259.09 180.182 l 258.781 179.967 1.4952 +258.547 179.576 258.414 179.026 c 258.414 179.026 l 257.055 179.197 l 1.4953 +257.055 179.197 l 257.055 179.197 l 257.172 179.748 257.383 180.197 1.4954 +257.656 180.545 c 257.656 180.545 l 257.656 180.545 l 257.945 180.861 1.4955 +258.375 181.139 258.879 181.311 c 258.879 181.311 l 258.879 181.311 l 1.4956 +259.422 181.498 260.063 181.588 260.758 181.588 c 260.758 181.588 l 1.4957 +260.758 181.588 l 261.477 181.588 262.039 181.514 262.484 181.354 c 1.4958 +262.484 181.354 l 262.484 181.354 l 262.934 181.197 263.262 181.006 1.4959 +263.457 180.776 c 263.457 180.776 l 263.457 180.776 l 263.648 180.545 1.4960 +263.805 180.24 263.883 179.877 c 263.883 179.877 l 263.883 179.877 l 1.4961 +263.922 179.647 263.961 179.24 263.961 178.647 c 263.961 178.647 l 1.4962 +263.961 176.897 l 263.961 176.897 l 263.961 176.897 l 263.961 175.651 1.4963 +263.98 174.885 264.039 174.553 c 264.039 174.553 l 264.039 174.553 l 1.4964 +264.098 174.233 264.211 173.916 264.406 173.611 c 264.406 173.611 l 1.4965 +262.953 173.611 l 262.953 173.611 l 262.953 173.611 l 262.797 173.885 1.4966 +262.719 174.221 262.66 174.58 c h 1.4967 +262.543 177.533 m 262.543 177.533 l 262.543 177.533 l 262.039 177.346 1.4968 +261.281 177.174 260.254 177.041 c 260.254 177.041 l 260.254 177.041 l 1.4969 +259.672 176.955 259.266 176.869 259.031 176.768 c 259.031 176.768 l 1.4970 +259.031 176.768 l 258.801 176.682 258.605 176.533 258.488 176.346 c 1.4971 +258.488 176.346 l 258.488 176.346 l 258.375 176.158 258.297 175.943 1.4972 +258.297 175.709 c 258.297 175.709 l 258.297 175.709 l 258.297 175.361 1.4973 +258.449 175.061 258.703 174.826 c 258.703 174.826 l 258.703 174.826 l 1.4974 +258.996 174.596 259.402 174.479 259.965 174.479 c 259.965 174.479 l 1.4975 +259.965 174.479 l 260.488 174.479 260.973 174.596 261.398 174.815 c 1.4976 +261.398 174.815 l 261.398 174.815 l 261.828 175.029 262.137 175.334 1.4977 +262.332 175.725 c 262.332 175.725 l 262.332 175.725 l 262.484 176.029 1.4978 +262.543 176.463 262.543 177.057 c 262.543 177.533 l h 1.4979 +262.543 177.533 m f* 1.4980 +266.133 173.611 m 266.133 173.611 l 266.133 181.412 l 267.395 181.412 l 1.4981 +267.395 180.315 l 267.395 180.315 l 267.395 180.315 l 268.016 181.166 1.4982 +268.867 181.588 270.012 181.588 c 270.012 181.588 l 270.012 181.588 l 1.4983 +270.516 181.588 270.98 181.498 271.391 181.342 c 271.391 181.342 l 1.4984 +271.391 181.342 l 271.816 181.166 272.125 180.951 272.34 180.69 c 1.4985 +272.34 180.69 l 272.34 180.69 l 272.555 180.416 272.688 180.08 272.766 1.4986 +179.705 c 272.766 179.705 l 272.766 179.705 l 272.824 179.459 272.824 1.4987 +179.041 272.824 178.416 c 272.824 178.416 l 272.824 173.611 l 271.449 1.4988 +173.611 l 271.449 178.373 l 271.449 178.373 l 271.449 178.373 l 271.449 1.4989 +178.908 271.391 179.315 271.293 179.576 c 271.293 179.576 l 271.293 1.4990 +179.576 l 271.176 179.85 270.98 180.053 270.711 180.213 c 270.711 1.4991 +180.213 l 270.711 180.213 l 270.418 180.369 270.09 180.459 269.723 1.4992 +180.459 c 269.723 180.459 l 269.723 180.459 l 269.121 180.459 268.617 1.4993 +180.283 268.168 179.924 c 268.168 179.924 l 268.168 179.924 l 267.762 1.4994 +179.561 267.547 178.881 267.547 177.881 c 267.547 177.881 l 267.547 1.4995 +173.611 l 266.133 173.611 l h 1.4996 +266.133 173.611 m f* 1.4997 +278.043 174.799 m 278.043 174.799 l 278.238 173.627 l 278.238 173.627 l 1.4998 +278.238 173.627 l 277.848 173.553 277.52 173.51 277.207 173.51 c 1.4999 +277.207 173.51 l 277.207 173.51 l 276.684 173.51 276.297 173.584 1.5000 +276.008 173.74 c 276.008 173.74 l 276.008 173.74 l 275.734 173.885 1.5001 +275.539 174.088 275.426 174.334 c 275.426 174.334 l 275.426 174.334 l 1.5002 +275.309 174.596 275.25 175.115 275.25 175.897 c 275.25 175.897 l 275.25 1.5003 +180.401 l 274.223 180.401 l 274.223 181.412 l 275.25 181.412 l 275.25 1.5004 +183.354 l 276.645 184.151 l 276.645 181.412 l 278.043 181.412 l 278.043 1.5005 +180.401 l 276.645 180.401 l 276.645 175.826 l 276.645 175.826 l 276.645 1.5006 +175.826 l 276.645 175.451 276.664 175.205 276.723 175.104 c 276.723 1.5007 +175.104 l 276.723 175.104 l 276.762 175.002 276.859 174.912 276.957 1.5008 +174.842 c 276.957 174.842 l 276.957 174.842 l 277.074 174.783 277.227 1.5009 +174.756 277.441 174.756 c 277.441 174.756 l 277.441 174.756 l 277.598 1.5010 +174.756 277.789 174.768 278.043 174.799 c h 1.5011 +278.043 174.799 m f* 1.5012 +283.977 173.611 m 283.977 173.611 l 283.977 184.381 l 288.266 184.381 l 1.5013 +288.266 184.381 l 288.266 184.381 l 289.043 184.381 289.605 184.35 1.5014 +290.012 184.279 c 290.012 184.279 l 290.012 184.279 l 290.574 184.193 1.5015 +291.039 184.033 291.426 183.772 c 291.426 183.772 l 291.426 183.772 l 1.5016 +291.797 183.526 292.086 183.178 292.32 182.744 c 292.32 182.744 l 1.5017 +292.32 182.744 l 292.551 182.295 292.668 181.803 292.668 181.268 c 1.5018 +292.668 181.268 l 292.668 181.268 l 292.668 180.369 292.359 179.588 1.5019 +291.758 178.951 c 291.758 178.951 l 291.758 178.951 l 291.137 178.315 1.5020 +290.031 177.998 288.402 177.998 c 288.402 177.998 l 285.492 177.998 l 1.5021 +285.492 173.611 l 283.977 173.611 l h 1.5022 +285.492 179.272 m 285.492 179.272 l 288.422 179.272 l 288.422 179.272 l 1.5023 +288.422 179.272 l 289.41 179.272 290.109 179.443 290.516 179.791 c 1.5024 +290.516 179.791 l 290.516 179.791 l 290.922 180.123 291.137 180.615 1.5025 +291.137 181.225 c 291.137 181.225 l 291.137 181.225 l 291.137 181.674 1.5026 +291 182.065 290.766 182.381 c 290.766 182.381 l 290.766 182.381 l 1.5027 +290.516 182.701 290.203 182.92 289.816 183.022 c 289.816 183.022 l 1.5028 +289.816 183.022 l 289.547 183.076 289.078 183.108 288.402 183.108 c 1.5029 +288.402 183.108 l 285.492 183.108 l 285.492 179.272 l h 1.5030 +285.492 179.272 m f* 1.5031 +293.91 177.518 m 293.91 177.518 l 293.91 177.518 l 293.91 178.967 1.5032 +294.336 180.037 295.191 180.733 c 295.191 180.733 l 295.191 180.733 l 1.5033 +295.906 181.299 296.742 181.588 297.77 181.588 c 297.77 181.588 l 1.5034 +297.77 181.588 l 298.914 181.588 299.844 181.24 300.563 180.545 c 1.5035 +300.563 180.545 l 300.563 180.545 l 301.301 179.85 301.629 178.881 1.5036 +301.629 177.635 c 301.629 177.635 l 301.629 177.635 l 301.629 176.623 1.5037 +301.496 175.842 301.164 175.26 c 301.164 175.26 l 301.164 175.26 l 1.5038 +300.855 174.682 300.391 174.233 299.77 173.916 c 299.77 173.916 l 1.5039 +299.77 173.916 l 299.168 173.596 298.508 173.44 297.77 173.44 c 297.77 1.5040 +173.44 l 297.77 173.44 l 296.625 173.44 295.695 173.783 294.977 174.494 1.5041 +c 294.977 174.494 l 294.977 174.494 l 294.258 175.19 293.91 176.201 1.5042 +293.91 177.518 c h 1.5043 +295.344 177.518 m 295.344 177.518 l 295.344 177.518 l 295.344 176.522 1.5044 +295.578 175.768 296.043 175.276 c 296.043 175.276 l 296.043 175.276 l 1.5045 +296.508 174.783 297.07 174.522 297.77 174.522 c 297.77 174.522 l 297.77 1.5046 +174.522 l 298.469 174.522 299.051 174.783 299.516 175.276 c 299.516 1.5047 +175.276 l 299.516 175.276 l 299.98 175.783 300.215 176.533 300.215 1.5048 +177.565 c 300.215 177.565 l 300.215 177.565 l 300.215 178.533 299.98 1.5049 +179.272 299.516 179.764 c 299.516 179.764 l 299.516 179.764 l 299.051 1.5050 +180.256 298.469 180.514 297.77 180.514 c 297.77 180.514 l 297.77 1.5051 +180.514 l 297.07 180.514 296.508 180.256 296.043 179.764 c 296.043 1.5052 +179.764 l 296.043 179.764 l 295.578 179.272 295.344 178.518 295.344 1.5053 +177.518 c h 1.5054 +295.344 177.518 m f* 1.5055 +303.277 173.611 m 303.277 173.611 l 303.277 181.412 l 304.539 181.412 l 1.5056 +304.539 180.24 l 304.539 180.24 l 304.539 180.24 l 304.852 180.807 1.5057 +305.16 181.154 305.434 181.326 c 305.434 181.326 l 305.434 181.326 l 1.5058 +305.703 181.498 305.996 181.588 306.305 181.588 c 306.305 181.588 l 1.5059 +306.305 181.588 l 306.789 181.588 307.273 181.443 307.762 181.166 c 1.5060 +307.762 181.166 l 307.273 179.951 l 307.273 179.951 l 307.273 179.951 l 1.5061 +306.926 180.139 306.578 180.24 306.266 180.24 c 306.266 180.24 l 1.5062 +306.266 180.24 l 305.957 180.24 305.684 180.154 305.434 179.979 c 1.5063 +305.434 179.979 l 305.434 179.979 l 305.18 179.807 305.004 179.561 1.5064 +304.91 179.256 c 304.91 179.256 l 304.91 179.256 l 304.754 178.779 1.5065 +304.676 178.272 304.676 177.709 c 304.676 177.709 l 304.676 173.611 l 1.5066 +303.277 173.611 l h 1.5067 +303.277 173.611 m f* 1.5068 +311.641 174.799 m 311.641 174.799 l 311.832 173.627 l 311.832 173.627 l 1.5069 +311.832 173.627 l 311.445 173.553 311.078 173.51 310.785 173.51 c 1.5070 +310.785 173.51 l 310.785 173.51 l 310.301 173.51 309.914 173.584 1.5071 +309.621 173.74 c 309.621 173.74 l 309.621 173.74 l 309.352 173.885 1.5072 +309.156 174.088 309.039 174.334 c 309.039 174.334 l 309.039 174.334 l 1.5073 +308.922 174.596 308.867 175.115 308.867 175.897 c 308.867 175.897 l 1.5074 +308.867 180.401 l 307.836 180.401 l 307.836 181.412 l 308.867 181.412 l 1.5075 +308.867 183.354 l 310.262 184.151 l 310.262 181.412 l 311.641 181.412 l 1.5076 +311.641 180.401 l 310.262 180.401 l 310.262 175.826 l 310.262 175.826 l 1.5077 +310.262 175.826 l 310.262 175.451 310.281 175.205 310.32 175.104 c 1.5078 +310.32 175.104 l 310.32 175.104 l 310.359 175.002 310.438 174.912 1.5079 +310.555 174.842 c 310.555 174.842 l 310.555 174.842 l 310.668 174.783 1.5080 +310.824 174.756 311.039 174.756 c 311.039 174.756 l 311.039 174.756 l 1.5081 +311.172 174.756 311.387 174.768 311.641 174.799 c h 1.5082 +311.641 174.799 m f* 1.5083 +318.391 174.58 m 318.391 174.58 l 318.391 174.58 l 317.867 174.162 1.5084 +317.363 173.873 316.875 173.697 c 316.875 173.697 l 316.875 173.697 l 1.5085 +316.41 173.526 315.887 173.44 315.363 173.44 c 315.363 173.44 l 315.363 1.5086 +173.44 l 314.453 173.44 313.754 173.654 313.25 174.076 c 313.25 174.076 1.5087 +l 313.25 174.076 l 312.766 174.494 312.531 175.029 312.531 175.682 c 1.5088 +312.531 175.682 l 312.531 175.682 l 312.531 176.057 312.609 176.404 1.5089 +312.805 176.725 c 312.805 176.725 l 312.805 176.725 l 312.977 177.041 1.5090 +313.23 177.287 313.52 177.49 c 313.52 177.49 l 313.52 177.49 l 313.832 1.5091 +177.678 314.16 177.822 314.531 177.924 c 314.531 177.924 l 314.531 1.5092 +177.924 l 314.801 177.983 315.227 178.057 315.789 178.111 c 315.789 1.5093 +178.111 l 315.789 178.111 l 316.895 178.244 317.73 178.401 318.273 1.5094 +178.576 c 318.273 178.576 l 318.273 178.576 l 318.273 178.924 l 318.273 1.5095 +178.924 l 318.273 178.924 l 318.273 179.459 318.137 179.834 317.887 1.5096 +180.068 c 317.887 180.068 l 317.887 180.068 l 317.516 180.358 316.992 1.5097 +180.514 316.273 180.514 c 316.273 180.514 l 316.273 180.514 l 315.637 1.5098 +180.514 315.148 180.401 314.84 180.182 c 314.84 180.182 l 314.84 1.5099 +180.182 l 314.531 179.967 314.297 179.576 314.141 179.026 c 314.141 1.5100 +179.026 l 312.766 179.197 l 312.766 179.197 l 312.766 179.197 l 312.879 1.5101 +179.748 313.094 180.197 313.387 180.545 c 313.387 180.545 l 313.387 1.5102 +180.545 l 313.656 180.861 314.082 181.139 314.625 181.311 c 314.625 1.5103 +181.311 l 314.625 181.311 l 315.168 181.498 315.789 181.588 316.488 1.5104 +181.588 c 316.488 181.588 l 316.488 181.588 l 317.188 181.588 317.77 1.5105 +181.514 318.215 181.354 c 318.215 181.354 l 318.215 181.354 l 318.641 1.5106 +181.197 318.973 181.006 319.184 180.776 c 319.184 180.776 l 319.184 1.5107 +180.776 l 319.398 180.545 319.535 180.24 319.613 179.877 c 319.613 1.5108 +179.877 l 319.613 179.877 l 319.668 179.647 319.688 179.24 319.688 1.5109 +178.647 c 319.688 178.647 l 319.688 176.897 l 319.688 176.897 l 319.688 1.5110 +176.897 l 319.688 175.651 319.707 174.885 319.785 174.553 c 319.785 1.5111 +174.553 l 319.785 174.553 l 319.844 174.233 319.961 173.916 320.137 1.5112 +173.611 c 320.137 173.611 l 318.66 173.611 l 318.66 173.611 l 318.66 1.5113 +173.611 l 318.527 173.885 318.43 174.221 318.391 174.58 c h 1.5114 +318.273 177.533 m 318.273 177.533 l 318.273 177.533 l 317.75 177.346 1.5115 +316.992 177.174 315.965 177.041 c 315.965 177.041 l 315.965 177.041 l 1.5116 +315.422 176.955 315.016 176.869 314.762 176.768 c 314.762 176.768 l 1.5117 +314.762 176.768 l 314.531 176.682 314.336 176.533 314.219 176.346 c 1.5118 +314.219 176.346 l 314.219 176.346 l 314.082 176.158 314.023 175.943 1.5119 +314.023 175.709 c 314.023 175.709 l 314.023 175.709 l 314.023 175.361 1.5120 +314.16 175.061 314.453 174.826 c 314.453 174.826 l 314.453 174.826 l 1.5121 +314.723 174.596 315.148 174.479 315.695 174.479 c 315.695 174.479 l 1.5122 +315.695 174.479 l 316.219 174.479 316.684 174.596 317.109 174.815 c 1.5123 +317.109 174.815 l 317.109 174.815 l 317.535 175.029 317.848 175.334 1.5124 +318.039 175.725 c 318.039 175.725 l 318.039 175.725 l 318.195 176.029 1.5125 +318.273 176.463 318.273 177.057 c 318.273 177.533 l h 1.5126 +318.273 177.533 m f* 1.5127 +323.141 173.611 m 323.141 173.611 l 321.844 173.611 l 321.844 184.381 l 1.5128 +323.258 184.381 l 323.258 180.561 l 323.258 180.561 l 323.258 180.561 l 1.5129 +323.84 181.24 324.598 181.588 325.508 181.588 c 325.508 181.588 l 1.5130 +325.508 181.588 l 326.012 181.588 326.496 181.498 326.945 181.299 c 1.5131 +326.945 181.299 l 326.945 181.299 l 327.41 181.108 327.777 180.85 1.5132 +328.07 180.502 c 328.07 180.502 l 328.07 180.502 l 328.359 180.154 1.5133 +328.594 179.721 328.766 179.229 c 328.766 179.229 l 328.766 179.229 l 1.5134 +328.922 178.736 329.02 178.201 329.02 177.635 c 329.02 177.635 l 329.02 1.5135 +177.635 l 329.02 176.303 328.652 175.26 327.953 174.537 c 327.953 1.5136 +174.537 l 327.953 174.537 l 327.254 173.799 326.422 173.44 325.43 1.5137 +173.44 c 325.43 173.44 l 325.43 173.44 l 324.48 173.44 323.703 173.83 1.5138 +323.141 174.596 c 323.141 173.611 l h 1.5139 +323.141 177.576 m 323.141 177.576 l 323.141 177.576 l 323.141 176.651 1.5140 +323.258 175.971 323.531 175.553 c 323.531 175.553 l 323.531 175.553 l 1.5141 +323.977 174.869 324.578 174.522 325.336 174.522 c 325.336 174.522 l 1.5142 +325.336 174.522 l 325.934 174.522 326.461 174.783 326.906 175.276 c 1.5143 +326.906 175.276 l 326.906 175.276 l 327.352 175.783 327.586 176.533 1.5144 +327.586 177.533 c 327.586 177.533 l 327.586 177.533 l 327.586 178.549 1.5145 +327.371 179.299 326.926 179.791 c 326.926 179.791 l 326.926 179.791 l 1.5146 +326.496 180.268 325.992 180.514 325.371 180.514 c 325.371 180.514 l 1.5147 +325.371 180.514 l 324.789 180.514 324.246 180.268 323.801 179.764 c 1.5148 +323.801 179.764 l 323.801 179.764 l 323.355 179.256 323.141 178.533 1.5149 +323.141 177.576 c h 1.5150 +323.141 177.576 m f* 1.5151 +330.707 182.861 m 330.707 184.381 l 332.125 184.381 l 332.125 182.861 l 1.5152 +330.707 182.861 l h 1.5153 +330.707 173.611 m 330.707 181.412 l 332.125 181.412 l 332.125 173.611 l 1.5154 +330.707 173.611 l h 1.5155 +330.707 173.611 m f* 1.5156 +334.238 173.611 m 334.238 184.381 l 335.613 184.381 l 335.613 173.611 l 1.5157 +334.238 173.611 l h 1.5158 +334.238 173.611 m f* 1.5159 +337.805 182.861 m 337.805 184.381 l 339.223 184.381 l 339.223 182.861 l 1.5160 +337.805 182.861 l h 1.5161 +337.805 173.611 m 337.805 181.412 l 339.223 181.412 l 339.223 173.611 l 1.5162 +337.805 173.611 l h 1.5163 +337.805 173.611 m f* 1.5164 +344.383 174.799 m 344.383 174.799 l 344.578 173.627 l 344.578 173.627 l 1.5165 +344.578 173.627 l 344.188 173.553 343.84 173.51 343.527 173.51 c 1.5166 +343.527 173.51 l 343.527 173.51 l 343.023 173.51 342.617 173.584 1.5167 +342.344 173.74 c 342.344 173.74 l 342.344 173.74 l 342.074 173.885 1.5168 +341.859 174.088 341.746 174.334 c 341.746 174.334 l 341.746 174.334 l 1.5169 +341.648 174.596 341.59 175.115 341.59 175.897 c 341.59 175.897 l 341.59 1.5170 +180.401 l 340.563 180.401 l 340.563 181.412 l 341.59 181.412 l 341.59 1.5171 +183.354 l 342.984 184.151 l 342.984 181.412 l 344.383 181.412 l 344.383 1.5172 +180.401 l 342.984 180.401 l 342.984 175.826 l 342.984 175.826 l 342.984 1.5173 +175.826 l 342.984 175.451 343.004 175.205 343.043 175.104 c 343.043 1.5174 +175.104 l 343.043 175.104 l 343.102 175.002 343.18 174.912 343.297 1.5175 +174.842 c 343.297 174.842 l 343.297 174.842 l 343.414 174.783 343.566 1.5176 +174.756 343.781 174.756 c 343.781 174.756 l 343.781 174.756 l 343.938 1.5177 +174.756 344.129 174.768 344.383 174.799 c h 1.5178 +344.383 174.799 m f* 1.5179 +345.684 170.615 m 345.684 170.615 l 345.527 171.861 l 345.527 171.861 l 1.5180 +345.527 171.861 l 345.816 171.787 346.09 171.744 346.32 171.744 c 1.5181 +346.32 171.744 l 346.32 171.744 l 346.633 171.744 346.883 171.803 1.5182 +347.078 171.889 c 347.078 171.889 l 347.078 171.889 l 347.254 171.99 1.5183 +347.41 172.135 347.523 172.307 c 347.523 172.307 l 347.523 172.307 l 1.5184 +347.621 172.44 347.758 172.772 347.953 173.291 c 347.953 173.291 l 1.5185 +347.953 173.291 l 347.992 173.365 348.027 173.467 348.086 173.596 c 1.5186 +348.086 173.596 l 344.945 181.412 l 346.457 181.412 l 348.184 176.912 l 1.5187 +348.184 176.912 l 348.184 176.912 l 348.398 176.334 348.609 175.725 1.5188 +348.785 175.104 c 348.785 175.104 l 348.785 175.104 l 348.941 175.709 1.5189 +349.137 176.303 349.328 176.869 c 349.328 176.869 l 351.113 181.412 l 1.5190 +352.512 181.412 l 349.367 173.483 l 349.367 173.483 l 349.367 173.483 l 1.5191 +349.039 172.643 348.785 172.049 348.59 171.729 c 348.59 171.729 l 1.5192 +348.59 171.729 l 348.34 171.295 348.047 170.963 347.738 170.76 c 1.5193 +347.738 170.76 l 347.738 170.76 l 347.41 170.557 347.02 170.455 346.574 1.5194 +170.455 c 346.574 170.455 l 346.574 170.455 l 346.305 170.455 346.012 1.5195 +170.514 345.684 170.615 c h 1.5196 +345.684 170.615 m f* 1.5197 +17.398 144.588 m 17.398 144.588 l 20.383 151.682 l 21.508 151.682 l 1.5198 +24.711 144.588 l 23.547 144.588 l 22.633 146.744 l 19.355 146.744 l 1.5199 +18.504 144.588 l 17.398 144.588 l h 1.5200 +19.648 147.51 m 19.648 147.51 l 22.305 147.51 l 21.492 149.451 l 21.492 1.5201 +149.451 l 21.492 149.451 l 21.238 150.061 21.043 150.553 20.93 150.928 1.5202 +c 20.93 150.928 l 20.93 150.928 l 20.832 150.479 20.695 150.014 20.5 1.5203 +149.568 c 19.648 147.51 l h 1.5204 +19.648 147.51 m f* 1.5205 +25.43 142.619 m 25.43 142.619 l 25.43 149.713 l 26.301 149.713 l 26.301 1.5206 +149.045 l 26.301 149.045 l 26.301 149.045 l 26.516 149.307 26.746 1.5207 +149.51 27 149.639 c 27 149.639 l 27 149.639 l 27.27 149.768 27.582 1.5208 +149.842 27.949 149.842 c 27.949 149.842 l 27.949 149.842 l 28.434 1.5209 +149.842 28.879 149.725 29.23 149.494 c 29.23 149.494 l 29.23 149.494 l 1.5210 +29.598 149.276 29.871 148.943 30.063 148.537 c 30.063 148.537 l 30.063 1.5211 +148.537 l 30.258 148.147 30.355 147.686 30.355 147.209 c 30.355 147.209 1.5212 +l 30.355 147.209 l 30.355 146.67 30.238 146.209 30.043 145.776 c 30.043 1.5213 +145.776 l 30.043 145.776 l 29.832 145.354 29.52 145.037 29.152 144.818 1.5214 +c 29.152 144.818 l 29.152 144.818 l 28.746 144.588 28.316 144.471 1.5215 +27.891 144.471 c 27.891 144.471 l 27.891 144.471 l 27.563 144.471 27.27 1.5216 +144.545 27.02 144.658 c 27.02 144.658 l 27.02 144.658 l 26.766 144.776 1.5217 +26.555 144.936 26.398 145.123 c 26.398 145.123 l 26.398 142.619 l 25.43 1.5218 +142.619 l h 1.5219 +26.301 147.135 m 26.301 147.135 l 26.301 147.135 l 26.301 146.471 1.5220 +26.457 145.979 26.746 145.674 c 26.746 145.674 l 26.746 145.674 l 1.5221 +27.039 145.354 27.406 145.197 27.813 145.197 c 27.813 145.197 l 27.813 1.5222 +145.197 l 28.262 145.197 28.609 145.354 28.918 145.69 c 28.918 145.69 l 1.5223 +28.918 145.69 l 29.211 146.006 29.367 146.514 29.367 147.209 c 29.367 1.5224 +147.209 l 29.367 147.209 l 29.367 147.858 29.211 148.338 28.938 148.67 1.5225 +c 28.938 148.67 l 28.938 148.67 l 28.629 148.986 28.281 149.147 27.871 1.5226 +149.147 c 27.871 149.147 l 27.871 149.147 l 27.445 149.147 27.098 1.5227 +148.975 26.766 148.627 c 26.766 148.627 l 26.766 148.627 l 26.457 1.5228 +148.279 26.301 147.799 26.301 147.135 c h 1.5229 +26.301 147.135 m f* 1.5230 +31.52 142.619 m 31.52 142.619 l 31.52 149.713 l 32.391 149.713 l 32.391 1.5231 +149.045 l 32.391 149.045 l 32.391 149.045 l 32.605 149.307 32.82 149.51 1.5232 +33.07 149.639 c 33.07 149.639 l 33.07 149.639 l 33.344 149.768 33.652 1.5233 +149.842 34 149.842 c 34 149.842 l 34 149.842 l 34.488 149.842 34.914 1.5234 +149.725 35.301 149.494 c 35.301 149.494 l 35.301 149.494 l 35.668 1.5235 +149.276 35.941 148.943 36.137 148.537 c 36.137 148.537 l 36.137 148.537 1.5236 +l 36.328 148.147 36.426 147.686 36.426 147.209 c 36.426 147.209 l 1.5237 +36.426 147.209 l 36.426 146.67 36.309 146.209 36.098 145.776 c 36.098 1.5238 +145.776 l 36.098 145.776 l 35.902 145.354 35.594 145.037 35.203 144.818 1.5239 +c 35.203 144.818 l 35.203 144.818 l 34.797 144.588 34.371 144.471 1.5240 +33.945 144.471 c 33.945 144.471 l 33.945 144.471 l 33.633 144.471 1.5241 +33.344 144.545 33.09 144.658 c 33.09 144.658 l 33.09 144.658 l 32.836 1.5242 +144.776 32.645 144.936 32.488 145.123 c 32.488 145.123 l 32.488 142.619 1.5243 +l 31.52 142.619 l h 1.5244 +32.391 147.135 m 32.391 147.135 l 32.391 147.135 l 32.391 146.471 1.5245 +32.547 145.979 32.82 145.674 c 32.82 145.674 l 32.82 145.674 l 33.109 1.5246 +145.354 33.477 145.197 33.887 145.197 c 33.887 145.197 l 33.887 145.197 1.5247 +l 34.313 145.197 34.66 145.354 34.973 145.69 c 34.973 145.69 l 34.973 1.5248 +145.69 l 35.281 146.006 35.438 146.514 35.438 147.209 c 35.438 147.209 1.5249 +l 35.438 147.209 l 35.438 147.858 35.281 148.338 34.992 148.67 c 34.992 1.5250 +148.67 l 34.992 148.67 l 34.68 148.986 34.332 149.147 33.926 149.147 c 1.5251 +33.926 149.147 l 33.926 149.147 l 33.516 149.147 33.168 148.975 32.836 1.5252 +148.627 c 32.836 148.627 l 32.836 148.627 l 32.547 148.279 32.391 1.5253 +147.799 32.391 147.135 c h 1.5254 +32.391 147.135 m f* 1.5255 +37.57 144.588 m 37.57 151.682 l 38.52 151.682 l 38.52 144.588 l 37.57 1.5256 +144.588 l h 1.5257 +37.57 144.588 m f* 1.5258 +40.016 150.666 m 40.016 151.682 l 40.984 151.682 l 40.984 150.666 l 1.5259 +40.016 150.666 l h 1.5260 +40.016 144.588 m 40.016 149.713 l 40.984 149.713 l 40.984 144.588 l 1.5261 +40.016 144.588 l h 1.5262 +40.016 144.588 m f* 1.5263 +46.145 146.471 m 46.145 146.471 l 47.094 146.369 l 47.094 146.369 l 1.5264 +47.094 146.369 l 47 145.776 46.727 145.311 46.301 144.979 c 46.301 1.5265 +144.979 l 46.301 144.979 l 45.871 144.647 45.348 144.471 44.73 144.471 1.5266 +c 44.73 144.471 l 44.73 144.471 l 43.953 144.471 43.352 144.705 42.867 1.5267 +145.166 c 42.867 145.166 l 42.867 145.166 l 42.402 145.631 42.168 1.5268 +146.279 42.168 147.151 c 42.168 147.151 l 42.168 147.151 l 42.168 1.5269 +147.701 42.266 148.178 42.461 148.584 c 42.461 148.584 l 42.461 148.584 1.5270 +l 42.672 149.002 42.984 149.322 43.391 149.522 c 43.391 149.522 l 1.5271 +43.391 149.522 l 43.797 149.725 44.242 149.842 44.73 149.842 c 44.73 1.5272 +149.842 l 44.73 149.842 l 45.348 149.842 45.855 149.697 46.262 149.408 1.5273 +c 46.262 149.408 l 46.262 149.408 l 46.648 149.131 46.902 148.729 47 1.5274 +148.205 c 47 148.205 l 46.066 148.092 l 46.066 148.092 l 46.066 148.092 1.5275 +l 45.988 148.424 45.816 148.686 45.602 148.858 c 45.602 148.858 l 1.5276 +45.602 148.858 l 45.367 149.029 45.098 149.119 44.766 149.119 c 44.766 1.5277 +149.119 l 44.766 149.119 l 44.281 149.119 43.895 148.959 43.586 148.639 1.5278 +c 43.586 148.639 l 43.586 148.639 l 43.313 148.338 43.156 147.846 1.5279 +43.156 147.162 c 43.156 147.162 l 43.156 147.162 l 43.156 146.483 1.5280 +43.293 145.979 43.566 145.658 c 43.566 145.658 l 43.566 145.658 l 1.5281 +43.875 145.354 44.242 145.197 44.73 145.197 c 44.73 145.197 l 44.73 1.5282 +145.197 l 45.098 145.197 45.406 145.295 45.66 145.514 c 45.66 145.514 l 1.5283 +45.66 145.514 l 45.93 145.717 46.086 146.033 46.145 146.471 c h 1.5284 +46.145 146.471 m f* 1.5285 +51.613 145.225 m 51.613 145.225 l 51.613 145.225 l 51.266 144.951 1.5286 +50.918 144.76 50.586 144.647 c 50.586 144.647 l 50.586 144.647 l 50.258 1.5287 +144.529 49.906 144.471 49.52 144.471 c 49.52 144.471 l 49.52 144.471 l 1.5288 +48.898 144.471 48.414 144.615 48.105 144.893 c 48.105 144.893 l 48.105 1.5289 +144.893 l 47.773 145.166 47.598 145.514 47.598 145.947 c 47.598 145.947 1.5290 +l 47.598 145.947 l 47.598 146.193 47.656 146.424 47.793 146.643 c 1.5291 +47.793 146.643 l 47.793 146.643 l 47.91 146.846 48.086 147.018 48.258 1.5292 +147.135 c 48.258 147.135 l 48.258 147.135 l 48.473 147.264 48.703 1.5293 +147.365 48.957 147.424 c 48.957 147.424 l 48.957 147.424 l 49.152 1.5294 +147.467 49.441 147.51 49.813 147.557 c 49.813 147.557 l 49.813 147.557 1.5295 +l 50.605 147.643 51.168 147.744 51.539 147.858 c 51.539 147.858 l 1.5296 +51.539 147.858 l 51.539 148.076 l 51.539 148.076 l 51.539 148.076 l 1.5297 +51.539 148.424 51.461 148.67 51.266 148.815 c 51.266 148.815 l 51.266 1.5298 +148.815 l 51.031 149.018 50.664 149.119 50.18 149.119 c 50.18 149.119 l 1.5299 +50.18 149.119 l 49.715 149.119 49.383 149.045 49.172 148.901 c 49.172 1.5300 +148.901 l 49.172 148.901 l 48.957 148.756 48.781 148.494 48.688 148.147 1.5301 +c 48.688 148.147 l 47.754 148.248 l 47.754 148.248 l 47.754 148.248 l 1.5302 +47.852 148.611 47.988 148.916 48.18 149.131 c 48.18 149.131 l 48.18 1.5303 +149.131 l 48.355 149.365 48.648 149.537 49.016 149.654 c 49.016 149.654 1.5304 +l 49.016 149.654 l 49.383 149.768 49.832 149.842 50.316 149.842 c 1.5305 +50.316 149.842 l 50.316 149.842 l 50.801 149.842 51.188 149.783 51.5 1.5306 +149.682 c 51.5 149.682 l 51.5 149.682 l 51.789 149.58 52.023 149.451 1.5307 +52.156 149.291 c 52.156 149.291 l 52.156 149.291 l 52.313 149.131 52.41 1.5308 +148.932 52.469 148.697 c 52.469 148.697 l 52.469 148.697 l 52.508 1.5309 +148.553 52.508 148.279 52.508 147.901 c 52.508 147.901 l 52.508 146.744 1.5310 +l 52.508 146.744 l 52.508 146.744 l 52.508 145.936 52.527 145.428 1.5311 +52.586 145.209 c 52.586 145.209 l 52.586 145.209 l 52.625 144.994 1.5312 +52.699 144.791 52.816 144.588 c 52.816 144.588 l 51.809 144.588 l 1.5313 +51.809 144.588 l 51.809 144.588 l 51.711 144.776 51.652 144.979 51.613 1.5314 +145.225 c h 1.5315 +51.535 147.178 m 51.535 147.178 l 51.535 147.178 l 51.188 147.049 1.5316 +50.664 146.932 49.965 146.846 c 49.965 146.846 l 49.965 146.846 l 1.5317 +49.559 146.787 49.285 146.729 49.113 146.67 c 49.113 146.67 l 49.113 1.5318 +146.67 l 48.957 146.6 48.82 146.514 48.742 146.381 c 48.742 146.381 l 1.5319 +48.742 146.381 l 48.648 146.268 48.609 146.123 48.609 145.979 c 48.609 1.5320 +145.979 l 48.609 145.979 l 48.609 145.744 48.703 145.541 48.898 145.385 1.5321 +c 48.898 145.385 l 48.898 145.385 l 49.094 145.24 49.383 145.151 49.754 1.5322 +145.151 c 49.754 145.151 l 49.754 145.151 l 50.121 145.151 50.449 1.5323 +145.24 50.742 145.385 c 50.742 145.385 l 50.742 145.385 l 51.031 1.5324 +145.529 51.246 145.733 51.383 145.979 c 51.383 145.979 l 51.383 145.979 1.5325 +l 51.48 146.178 51.535 146.471 51.535 146.861 c 51.535 147.178 l h 1.5326 +51.535 147.178 m f* 1.5327 +56.094 145.369 m 56.094 145.369 l 56.23 144.604 l 56.23 144.604 l 56.23 1.5328 +144.604 l 55.961 144.545 55.727 144.529 55.512 144.529 c 55.512 144.529 1.5329 +l 55.512 144.529 l 55.164 144.529 54.895 144.572 54.699 144.674 c 1.5330 +54.699 144.674 l 54.699 144.674 l 54.504 144.776 54.371 144.904 54.293 1.5331 +145.065 c 54.293 145.065 l 54.293 145.065 l 54.215 145.24 54.176 1.5332 +145.572 54.176 146.092 c 54.176 146.092 l 54.176 149.045 l 53.457 1.5333 +149.045 l 53.457 149.713 l 54.176 149.713 l 54.176 150.986 l 55.125 1.5334 +151.522 l 55.125 149.713 l 56.094 149.713 l 56.094 149.045 l 55.125 1.5335 +149.045 l 55.125 146.049 l 55.125 146.049 l 55.125 146.049 l 55.125 1.5336 +145.803 55.145 145.643 55.184 145.572 c 55.184 145.572 l 55.184 145.572 1.5337 +l 55.223 145.498 55.262 145.443 55.34 145.397 c 55.34 145.397 l 55.34 1.5338 +145.397 l 55.418 145.354 55.531 145.342 55.668 145.342 c 55.668 145.342 1.5339 +l 55.668 145.342 l 55.785 145.342 55.922 145.354 56.094 145.369 c h 1.5340 +56.094 145.369 m f* 1.5341 +57.047 150.666 m 57.047 151.682 l 57.996 151.682 l 57.996 150.666 l 1.5342 +57.047 150.666 l h 1.5343 +57.047 144.588 m 57.047 149.713 l 57.996 149.713 l 57.996 144.588 l 1.5344 +57.047 144.588 l h 1.5345 +57.047 144.588 m f* 1.5346 +59.102 147.162 m 59.102 147.162 l 59.102 147.162 l 59.102 148.119 1.5347 +59.395 148.799 59.977 149.264 c 59.977 149.264 l 59.977 149.264 l 60.48 1.5348 +149.639 61.063 149.842 61.777 149.842 c 61.777 149.842 l 61.777 149.842 1.5349 +l 62.555 149.842 63.176 149.611 63.66 149.147 c 63.66 149.147 l 63.66 1.5350 +149.147 l 64.145 148.686 64.398 148.045 64.398 147.236 c 64.398 147.236 1.5351 +l 64.398 147.236 l 64.398 146.572 64.281 146.049 64.066 145.674 c 1.5352 +64.066 145.674 l 64.066 145.674 l 63.855 145.295 63.523 145.006 63.137 1.5353 +144.791 c 63.137 144.791 l 63.137 144.791 l 62.711 144.588 62.266 1.5354 +144.471 61.777 144.471 c 61.777 144.471 l 61.777 144.471 l 60.984 1.5355 +144.471 60.324 144.705 59.84 145.166 c 59.84 145.166 l 59.84 145.166 l 1.5356 +59.355 145.631 59.102 146.295 59.102 147.162 c h 1.5357 +60.09 147.162 m 60.09 147.162 l 60.09 147.162 l 60.09 146.498 60.246 1.5358 +146.006 60.578 145.69 c 60.578 145.69 l 60.578 145.69 l 60.887 145.354 1.5359 +61.293 145.197 61.777 145.197 c 61.777 145.197 l 61.777 145.197 l 1.5360 +62.246 145.197 62.633 145.354 62.941 145.69 c 62.941 145.69 l 62.941 1.5361 +145.69 l 63.273 146.022 63.43 146.514 63.43 147.193 c 63.43 147.193 l 1.5362 +63.43 147.193 l 63.43 147.83 63.273 148.291 62.941 148.627 c 62.941 1.5363 +148.627 l 62.941 148.627 l 62.633 148.943 62.246 149.119 61.777 149.119 1.5364 +c 61.777 149.119 l 61.777 149.119 l 61.293 149.119 60.887 148.943 1.5365 +60.578 148.627 c 60.578 148.627 l 60.578 148.627 l 60.246 148.291 60.09 1.5366 +147.815 60.09 147.162 c h 1.5367 +60.09 147.162 m f* 1.5368 +65.543 144.588 m 65.543 144.588 l 65.543 149.713 l 66.395 149.713 l 1.5369 +66.395 148.986 l 66.395 148.986 l 66.395 148.986 l 66.824 149.553 1.5370 +67.406 149.842 68.199 149.842 c 68.199 149.842 l 68.199 149.842 l 1.5371 +68.531 149.842 68.859 149.783 69.129 149.666 c 69.129 149.666 l 69.129 1.5372 +149.666 l 69.422 149.553 69.637 149.408 69.789 149.233 c 69.789 149.233 1.5373 +l 69.789 149.233 l 69.926 149.045 70.023 148.83 70.082 148.584 c 70.082 1.5374 +148.584 l 70.082 148.584 l 70.121 148.424 70.141 148.162 70.141 147.756 1.5375 +c 70.141 147.756 l 70.141 144.588 l 69.168 144.588 l 69.168 147.713 l 1.5376 +69.168 147.713 l 69.168 147.713 l 69.168 148.076 69.129 148.322 69.055 1.5377 +148.494 c 69.055 148.494 l 69.055 148.494 l 68.996 148.686 68.859 1.5378 +148.815 68.664 148.916 c 68.664 148.916 l 68.664 148.916 l 68.473 1.5379 +149.029 68.238 149.076 67.984 149.076 c 67.984 149.076 l 67.984 149.076 1.5380 +l 67.578 149.076 67.25 148.959 66.938 148.729 c 66.938 148.729 l 66.938 1.5381 +148.729 l 66.648 148.494 66.492 148.061 66.492 147.397 c 66.492 147.397 1.5382 +l 66.492 144.588 l 65.543 144.588 l h 1.5383 +65.543 144.588 m f* 1.5384 +18.289 28.397 m 18.289 35.475 l 19.336 35.475 l 19.336 32.565 l 23.391 1.5385 +32.565 l 23.391 35.475 l 24.418 35.475 l 24.418 28.397 l 23.391 28.397 1.5386 +l 23.391 31.725 l 19.336 31.725 l 19.336 28.397 l 18.289 28.397 l h 1.5387 +18.289 28.397 m f* 1.5388 +29.715 29.033 m 29.715 29.033 l 29.715 29.033 l 29.367 28.76 29.035 1.5389 +28.557 28.707 28.455 c 28.707 28.455 l 28.707 28.455 l 28.375 28.338 1.5390 +28.027 28.279 27.641 28.279 c 27.641 28.279 l 27.641 28.279 l 27.02 1.5391 +28.279 26.535 28.412 26.203 28.686 c 26.203 28.686 l 26.203 28.686 l 1.5392 +25.875 28.963 25.699 29.322 25.699 29.744 c 25.699 29.744 l 25.699 1.5393 +29.744 l 25.699 30.002 25.758 30.236 25.895 30.44 c 25.895 30.44 l 1.5394 +25.895 30.44 l 26.012 30.654 26.184 30.815 26.398 30.943 c 26.398 1.5395 +30.943 l 26.398 30.943 l 26.594 31.061 26.824 31.147 27.078 31.205 c 1.5396 +27.078 31.205 l 27.078 31.205 l 27.27 31.264 27.563 31.307 27.949 31.35 1.5397 +c 27.949 31.35 l 27.949 31.35 l 28.727 31.42 29.27 31.522 29.637 31.639 1.5398 +c 29.637 31.639 l 29.637 31.639 l 29.637 31.869 l 29.637 31.869 l 1.5399 +29.637 31.869 l 29.637 32.217 29.559 32.479 29.367 32.623 c 29.367 1.5400 +32.623 l 29.367 32.623 l 29.152 32.811 28.785 32.912 28.297 32.912 c 1.5401 +28.297 32.912 l 28.297 32.912 l 27.832 32.912 27.504 32.842 27.289 1.5402 +32.697 c 27.289 32.697 l 27.289 32.697 l 27.078 32.553 26.922 32.307 1.5403 +26.805 31.943 c 26.805 31.943 l 25.875 32.061 l 25.875 32.061 l 25.875 1.5404 +32.061 l 25.953 32.42 26.086 32.709 26.281 32.943 c 26.281 32.943 l 1.5405 +26.281 32.943 l 26.496 33.158 26.766 33.334 27.137 33.447 c 27.137 1.5406 +33.447 l 27.137 33.447 l 27.523 33.58 27.949 33.635 28.434 33.635 c 1.5407 +28.434 33.635 l 28.434 33.635 l 28.918 33.635 29.289 33.58 29.598 1.5408 +33.479 c 29.598 33.479 l 29.598 33.479 l 29.91 33.377 30.121 33.244 1.5409 +30.277 33.088 c 30.277 33.088 l 30.277 33.088 l 30.414 32.943 30.512 1.5410 +32.74 30.566 32.494 c 30.566 32.494 l 30.566 32.494 l 30.605 32.35 1.5411 +30.625 32.088 30.625 31.697 c 30.625 31.697 l 30.625 30.553 l 30.625 1.5412 +30.553 l 30.625 30.553 l 30.625 29.744 30.645 29.221 30.684 29.006 c 1.5413 +30.684 29.006 l 30.684 29.006 l 30.723 28.803 30.801 28.584 30.918 1.5414 +28.397 c 30.918 28.397 l 29.91 28.397 l 29.91 28.397 l 29.91 28.397 l 1.5415 +29.813 28.572 29.754 28.787 29.715 29.033 c h 1.5416 +29.637 30.975 m 29.637 30.975 l 29.637 30.975 l 29.289 30.842 28.785 1.5417 +30.74 28.086 30.639 c 28.086 30.639 l 28.086 30.639 l 27.699 30.596 1.5418 +27.406 30.537 27.25 30.467 c 27.25 30.467 l 27.25 30.467 l 27.078 1.5419 +30.408 26.961 30.307 26.863 30.193 c 26.863 30.193 l 26.863 30.193 l 1.5420 +26.766 30.061 26.727 29.932 26.727 29.772 c 26.727 29.772 l 26.727 1.5421 +29.772 l 26.727 29.541 26.824 29.354 27.02 29.193 c 27.02 29.193 l 1.5422 +27.02 29.193 l 27.211 29.033 27.504 28.963 27.871 28.963 c 27.871 1.5423 +28.963 l 27.871 28.963 l 28.242 28.963 28.57 29.033 28.863 29.178 c 1.5424 +28.863 29.178 l 28.863 29.178 l 29.152 29.322 29.348 29.526 29.48 1.5425 +29.787 c 29.48 29.787 l 29.48 29.787 l 29.598 29.975 29.637 30.264 1.5426 +29.637 30.654 c 29.637 30.975 l h 1.5427 +29.637 30.975 m f* 1.5428 +32.102 28.397 m 32.102 28.397 l 32.102 33.522 l 32.953 33.522 l 32.953 1.5429 +32.74 l 32.953 32.74 l 32.953 32.74 l 33.168 33.1 33.383 33.346 33.574 1.5430 +33.463 c 33.574 33.463 l 33.574 33.463 l 33.75 33.58 33.945 33.635 1.5431 +34.176 33.635 c 34.176 33.635 l 34.176 33.635 l 34.488 33.635 34.816 1.5432 +33.549 35.164 33.361 c 35.164 33.361 l 34.836 32.553 l 34.836 32.553 l 1.5433 +34.836 32.553 l 34.582 32.666 34.352 32.74 34.117 32.74 c 34.117 32.74 1.5434 +l 34.117 32.74 l 33.926 32.74 33.73 32.682 33.574 32.565 c 33.574 1.5435 +32.565 l 33.574 32.565 l 33.398 32.451 33.285 32.291 33.207 32.088 c 1.5436 +33.207 32.088 l 33.207 32.088 l 33.109 31.783 33.051 31.436 33.051 1.5437 +31.088 c 33.051 31.088 l 33.051 28.397 l 32.102 28.397 l h 1.5438 +32.102 28.397 m f* 1.5439 +39.414 28.397 m 39.414 28.397 l 39.414 29.049 l 39.414 29.049 l 39.414 1.5440 +29.049 l 39.066 28.526 38.539 28.279 37.844 28.279 c 37.844 28.279 l 1.5441 +37.844 28.279 l 37.395 28.279 36.969 28.397 36.602 28.615 c 36.602 1.5442 +28.615 l 36.602 28.615 l 36.215 28.846 35.922 29.162 35.707 29.568 c 1.5443 +35.707 29.568 l 35.707 29.568 l 35.496 29.975 35.398 30.44 35.398 1.5444 +30.959 c 35.398 30.959 l 35.398 30.959 l 35.398 31.467 35.496 31.928 1.5445 +35.688 32.35 c 35.688 32.35 l 35.688 32.35 l 35.863 32.752 36.156 1.5446 +33.088 36.523 33.303 c 36.523 33.303 l 36.523 33.303 l 36.91 33.522 1.5447 +37.34 33.635 37.805 33.635 c 37.805 33.635 l 37.805 33.635 l 38.152 1.5448 +33.635 38.445 33.58 38.695 33.436 c 38.695 33.436 l 38.695 33.436 l 1.5449 +38.969 33.303 39.18 33.143 39.355 32.928 c 39.355 32.928 l 39.355 1.5450 +35.475 l 40.305 35.475 l 40.305 28.397 l 39.414 28.397 l h 1.5451 +36.387 30.959 m 36.387 30.959 l 36.387 30.959 l 36.387 30.307 36.543 1.5452 +29.815 36.852 29.483 c 36.852 29.483 l 36.852 29.483 l 37.164 29.162 1.5453 +37.512 28.99 37.938 28.99 c 37.938 28.99 l 37.938 28.99 l 38.367 28.99 1.5454 +38.695 29.151 38.988 29.467 c 38.988 29.467 l 38.988 29.467 l 39.277 1.5455 +29.772 39.434 30.248 39.434 30.885 c 39.434 30.885 l 39.434 30.885 l 1.5456 +39.434 31.58 39.277 32.088 38.988 32.42 c 38.988 32.42 l 38.988 32.42 l 1.5457 +38.695 32.752 38.328 32.912 37.902 32.912 c 37.902 32.912 l 37.902 1.5458 +32.912 l 37.473 32.912 37.105 32.752 36.813 32.436 c 36.813 32.436 l 1.5459 +36.813 32.436 l 36.523 32.131 36.387 31.623 36.387 30.959 c h 1.5460 +36.387 30.959 m f* 1.5461 +42.887 28.397 m 42.887 28.397 l 41.141 33.522 l 42.148 33.522 l 43.039 1.5462 +30.568 l 43.391 29.467 l 43.391 29.467 l 43.391 29.467 l 43.391 29.526 1.5463 +43.488 29.873 43.66 30.526 c 43.66 30.526 l 44.574 33.522 l 45.563 1.5464 +33.522 l 46.418 30.553 l 46.688 29.568 l 47.016 30.568 l 47.988 33.522 1.5465 +l 48.918 33.522 l 47.152 28.397 l 46.145 28.397 l 45.254 31.467 l 45.02 1.5466 +32.334 l 43.875 28.397 l 42.887 28.397 l h 1.5467 +42.887 28.397 m f* 1.5468 +53.418 29.033 m 53.418 29.033 l 53.418 29.033 l 53.07 28.76 52.738 1.5469 +28.557 52.41 28.455 c 52.41 28.455 l 52.41 28.455 l 52.082 28.338 51.73 1.5470 +28.279 51.344 28.279 c 51.344 28.279 l 51.344 28.279 l 50.723 28.279 1.5471 +50.238 28.412 49.906 28.686 c 49.906 28.686 l 49.906 28.686 l 49.559 1.5472 +28.963 49.402 29.322 49.402 29.744 c 49.402 29.744 l 49.402 29.744 l 1.5473 +49.402 30.002 49.461 30.236 49.598 30.44 c 49.598 30.44 l 49.598 30.44 1.5474 +l 49.715 30.654 49.887 30.815 50.082 30.943 c 50.082 30.943 l 50.082 1.5475 +30.943 l 50.297 31.061 50.527 31.147 50.781 31.205 c 50.781 31.205 l 1.5476 +50.781 31.205 l 50.973 31.264 51.266 31.307 51.633 31.35 c 51.633 31.35 1.5477 +l 51.633 31.35 l 52.41 31.42 52.992 31.522 53.34 31.639 c 53.34 31.639 1.5478 +l 53.34 31.639 l 53.34 31.869 l 53.34 31.869 l 53.34 31.869 l 53.34 1.5479 +32.217 53.262 32.479 53.07 32.623 c 53.07 32.623 l 53.07 32.623 l 1.5480 +52.836 32.811 52.488 32.912 52.004 32.912 c 52.004 32.912 l 52.004 1.5481 +32.912 l 51.539 32.912 51.207 32.842 50.992 32.697 c 50.992 32.697 l 1.5482 +50.992 32.697 l 50.781 32.553 50.605 32.307 50.508 31.943 c 50.508 1.5483 +31.943 l 49.559 32.061 l 49.559 32.061 l 49.559 32.061 l 49.656 32.42 1.5484 +49.793 32.709 49.984 32.943 c 49.984 32.943 l 49.984 32.943 l 50.18 1.5485 +33.158 50.469 33.334 50.84 33.447 c 50.84 33.447 l 50.84 33.447 l 1.5486 +51.207 33.58 51.633 33.635 52.137 33.635 c 52.137 33.635 l 52.137 1.5487 +33.635 l 52.625 33.635 53.012 33.58 53.301 33.479 c 53.301 33.479 l 1.5488 +53.301 33.479 l 53.594 33.377 53.824 33.244 53.961 33.088 c 53.961 1.5489 +33.088 l 53.961 33.088 l 54.117 32.943 54.215 32.74 54.273 32.494 c 1.5490 +54.273 32.494 l 54.273 32.494 l 54.293 32.35 54.313 32.088 54.313 1.5491 +31.697 c 54.313 31.697 l 54.313 30.553 l 54.313 30.553 l 54.313 30.553 1.5492 +l 54.313 29.744 54.332 29.221 54.367 29.006 c 54.367 29.006 l 54.367 1.5493 +29.006 l 54.426 28.803 54.504 28.584 54.621 28.397 c 54.621 28.397 l 1.5494 +53.613 28.397 l 53.613 28.397 l 53.613 28.397 l 53.516 28.572 53.457 1.5495 +28.787 53.418 29.033 c h 1.5496 +53.34 30.975 m 53.34 30.975 l 53.34 30.975 l 53.012 30.842 52.488 30.74 1.5497 +51.789 30.639 c 51.789 30.639 l 51.789 30.639 l 51.383 30.596 51.109 1.5498 +30.537 50.938 30.467 c 50.938 30.467 l 50.938 30.467 l 50.781 30.408 1.5499 +50.645 30.307 50.566 30.193 c 50.566 30.193 l 50.566 30.193 l 50.469 1.5500 +30.061 50.43 29.932 50.43 29.772 c 50.43 29.772 l 50.43 29.772 l 50.43 1.5501 +29.541 50.527 29.354 50.723 29.193 c 50.723 29.193 l 50.723 29.193 l 1.5502 +50.918 29.033 51.207 28.963 51.574 28.963 c 51.574 28.963 l 51.574 1.5503 +28.963 l 51.945 28.963 52.273 29.033 52.566 29.178 c 52.566 29.178 l 1.5504 +52.566 29.178 l 52.855 29.322 53.051 29.526 53.188 29.787 c 53.188 1.5505 +29.787 l 53.188 29.787 l 53.281 29.975 53.34 30.264 53.34 30.654 c 1.5506 +53.34 30.975 l h 1.5507 +53.34 30.975 m f* 1.5508 +55.805 28.397 m 55.805 28.397 l 55.805 33.522 l 56.676 33.522 l 56.676 1.5509 +32.74 l 56.676 32.74 l 56.676 32.74 l 56.891 33.1 57.105 33.346 57.277 1.5510 +33.463 c 57.277 33.463 l 57.277 33.463 l 57.473 33.58 57.688 33.635 1.5511 +57.879 33.635 c 57.879 33.635 l 57.879 33.635 l 58.211 33.635 58.539 1.5512 +33.549 58.871 33.361 c 58.871 33.361 l 58.539 32.553 l 58.539 32.553 l 1.5513 +58.539 32.553 l 58.309 32.666 58.074 32.74 57.84 32.74 c 57.84 32.74 l 1.5514 +57.84 32.74 l 57.648 32.74 57.453 32.682 57.297 32.565 c 57.297 32.565 1.5515 +l 57.297 32.565 l 57.125 32.451 57.008 32.291 56.93 32.088 c 56.93 1.5516 +32.088 l 56.93 32.088 l 56.832 31.783 56.773 31.436 56.773 31.088 c 1.5517 +56.773 31.088 l 56.773 28.397 l 55.805 28.397 l h 1.5518 +55.805 28.397 m f* 1.5519 +63.332 30.045 m 63.332 30.045 l 64.32 29.947 l 64.32 29.947 l 64.32 1.5520 +29.947 l 64.164 29.408 63.875 29.006 63.465 28.717 c 63.465 28.717 l 1.5521 +63.465 28.717 l 63.039 28.424 62.516 28.279 61.855 28.279 c 61.855 1.5522 +28.279 l 61.855 28.279 l 61.023 28.279 60.363 28.514 59.879 28.975 c 1.5523 +59.879 28.975 l 59.879 28.975 l 59.395 29.44 59.141 30.092 59.141 1.5524 +30.916 c 59.141 30.916 l 59.141 30.916 l 59.141 31.768 59.395 32.451 1.5525 +59.879 32.928 c 59.879 32.928 l 59.879 32.928 l 60.383 33.404 61.023 1.5526 +33.635 61.797 33.635 c 61.797 33.635 l 61.797 33.635 l 62.555 33.635 1.5527 +63.156 33.404 63.621 32.943 c 63.621 32.943 l 63.621 32.943 l 64.105 1.5528 +32.463 64.34 31.815 64.34 30.975 c 64.34 30.975 l 64.34 30.975 l 64.34 1.5529 +30.74 l 64.34 30.74 l 60.129 30.74 l 60.129 30.74 l 60.129 30.74 l 1.5530 +60.168 30.178 60.344 29.744 60.672 29.44 c 60.672 29.44 l 60.672 29.44 1.5531 +l 60.984 29.151 61.391 28.99 61.855 28.99 c 61.855 28.99 l 61.855 28.99 1.5532 +l 62.207 28.99 62.516 29.076 62.75 29.252 c 62.75 29.252 l 62.75 29.252 1.5533 +l 63 29.408 63.195 29.686 63.332 30.045 c h 1.5534 +60.188 31.451 m 60.188 31.451 l 63.352 31.451 l 63.352 31.451 l 63.352 1.5535 +31.451 l 63.313 31.869 63.195 32.205 62.98 32.42 c 62.98 32.42 l 62.98 1.5536 +32.42 l 62.672 32.752 62.305 32.928 61.816 32.928 c 61.816 32.928 l 1.5537 +61.816 32.928 l 61.371 32.928 61.004 32.783 60.691 32.522 c 60.691 1.5538 +32.522 l 60.691 32.522 l 60.383 32.248 60.227 31.901 60.188 31.451 c h 1.5539 +60.188 31.451 m f* 1.5540 +17.398 18.6 m 17.398 18.6 l 20.383 25.678 l 21.508 25.678 l 24.711 18.6 1.5541 +l 23.547 18.6 l 22.633 20.725 l 19.355 20.725 l 18.504 18.6 l 17.398 1.5542 +18.6 l h 1.5543 +19.648 21.494 m 19.648 21.494 l 22.305 21.494 l 21.492 23.463 l 21.492 1.5544 +23.463 l 21.492 23.463 l 21.238 24.057 21.043 24.549 20.93 24.924 c 1.5545 +20.93 24.924 l 20.93 24.924 l 20.832 24.475 20.695 24.026 20.5 23.576 c 1.5546 +19.648 21.494 l h 1.5547 +19.648 21.494 m f* 1.5548 +26.32 18.6 m 26.32 18.6 l 25.43 18.6 l 25.43 25.678 l 26.379 25.678 l 1.5549 +26.379 23.143 l 26.379 23.143 l 26.379 23.143 l 26.785 23.608 27.309 1.5550 +23.838 27.949 23.838 c 27.949 23.838 l 27.949 23.838 l 28.297 23.838 1.5551 +28.629 23.764 28.938 23.651 c 28.938 23.651 l 28.938 23.651 l 29.23 1.5552 +23.518 29.48 23.33 29.695 23.115 c 29.695 23.115 l 29.695 23.115 l 1.5553 +29.891 22.881 30.043 22.592 30.16 22.276 c 30.16 22.276 l 30.16 22.276 1.5554 +l 30.277 21.943 30.336 21.596 30.336 21.233 c 30.336 21.233 l 30.336 1.5555 +21.233 l 30.336 20.35 30.102 19.67 29.617 19.178 c 29.617 19.178 l 1.5556 +29.617 19.178 l 29.152 18.713 28.57 18.483 27.891 18.483 c 27.891 1.5557 +18.483 l 27.891 18.483 l 27.23 18.483 26.707 18.713 26.32 19.221 c 1.5558 +26.32 18.6 l h 1.5559 +26.301 21.19 m 26.301 21.19 l 26.301 21.19 l 26.301 20.568 26.398 1.5560 +20.131 26.594 19.858 c 26.594 19.858 l 26.594 19.858 l 26.883 19.408 1.5561 +27.289 19.178 27.813 19.178 c 27.813 19.178 l 27.813 19.178 l 28.242 1.5562 +19.178 28.609 19.35 28.918 19.67 c 28.918 19.67 l 28.918 19.67 l 29.191 1.5563 +20.002 29.348 20.494 29.348 21.158 c 29.348 21.158 l 29.348 21.158 l 1.5564 +29.348 21.826 29.211 22.318 28.938 22.635 c 28.938 22.635 l 28.938 1.5565 +22.635 l 28.629 22.955 28.281 23.115 27.852 23.115 c 27.852 23.115 l 1.5566 +27.852 23.115 l 27.445 23.115 27.078 22.955 26.766 22.623 c 26.766 1.5567 +22.623 l 26.766 22.623 l 26.457 22.291 26.301 21.811 26.301 21.19 c h 1.5568 +26.301 21.19 m f* 1.5569 +31.133 20.119 m 31.133 20.119 l 32.082 20.248 l 32.082 20.248 l 32.082 1.5570 +20.248 l 32.141 19.901 32.293 19.639 32.527 19.451 c 32.527 19.451 l 1.5571 +32.527 19.451 l 32.762 19.264 33.109 19.178 33.535 19.178 c 33.535 1.5572 +19.178 l 33.535 19.178 l 33.965 19.178 34.293 19.264 34.508 19.424 c 1.5573 +34.508 19.424 l 34.508 19.424 l 34.719 19.584 34.836 19.772 34.836 1.5574 +20.002 c 34.836 20.002 l 34.836 20.002 l 34.836 20.19 34.738 20.35 1.5575 +34.543 20.467 c 34.543 20.467 l 34.543 20.467 l 34.41 20.537 34.078 1.5576 +20.639 33.574 20.756 c 33.574 20.756 l 33.574 20.756 l 32.875 20.912 1.5577 +32.391 21.061 32.121 21.174 c 32.121 21.174 l 32.121 21.174 l 31.848 1.5578 +21.291 31.656 21.451 31.5 21.666 c 31.5 21.666 l 31.5 21.666 l 31.363 1.5579 +21.869 31.285 22.1 31.285 22.361 c 31.285 22.361 l 31.285 22.361 l 1.5580 +31.285 22.58 31.344 22.795 31.461 22.998 c 31.461 22.998 l 31.461 1.5581 +22.998 l 31.578 23.186 31.73 23.346 31.945 23.475 c 31.945 23.475 l 1.5582 +31.945 23.475 l 32.082 23.576 32.293 23.666 32.547 23.736 c 32.547 1.5583 +23.736 l 32.547 23.736 l 32.801 23.795 33.07 23.838 33.363 23.838 c 1.5584 +33.363 23.838 l 33.363 23.838 l 33.809 23.838 34.195 23.779 34.527 1.5585 +23.666 c 34.527 23.666 l 34.527 23.666 l 34.855 23.549 35.105 23.389 1.5586 +35.281 23.186 c 35.281 23.186 l 35.281 23.186 l 35.438 22.998 35.555 1.5587 +22.725 35.613 22.389 c 35.613 22.389 l 34.66 22.276 l 34.66 22.276 l 1.5588 +34.66 22.276 l 34.621 22.533 34.488 22.752 34.293 22.897 c 34.293 1.5589 +22.897 l 34.293 22.897 l 34.078 23.041 33.809 23.115 33.438 23.115 c 1.5590 +33.438 23.115 l 33.438 23.115 l 32.992 23.115 32.684 23.057 32.508 1.5591 +22.928 c 32.508 22.928 l 32.508 22.928 l 32.313 22.795 32.219 22.635 1.5592 +32.219 22.463 c 32.219 22.463 l 32.219 22.463 l 32.219 22.346 32.258 1.5593 +22.244 32.332 22.143 c 32.332 22.143 l 32.332 22.143 l 32.43 22.057 1.5594 +32.547 21.986 32.703 21.912 c 32.703 21.912 l 32.703 21.912 l 32.781 1.5595 +21.885 33.07 21.811 33.535 21.697 c 33.535 21.697 l 33.535 21.697 l 1.5596 +34.215 21.537 34.68 21.393 34.953 21.291 c 34.953 21.291 l 34.953 1.5597 +21.291 l 35.223 21.19 35.438 21.029 35.594 20.842 c 35.594 20.842 l 1.5598 +35.594 20.842 l 35.746 20.639 35.824 20.393 35.824 20.088 c 35.824 1.5599 +20.088 l 35.824 20.088 l 35.824 19.799 35.727 19.526 35.535 19.264 c 1.5600 +35.535 19.264 l 35.535 19.264 l 35.359 19.018 35.09 18.815 34.719 1.5601 +18.686 c 34.719 18.686 l 34.719 18.686 l 34.371 18.541 33.965 18.483 1.5602 +33.535 18.483 c 33.535 18.483 l 33.535 18.483 l 32.801 18.483 32.258 1.5603 +18.611 31.867 18.873 c 31.867 18.873 l 31.867 18.873 l 31.48 19.162 1.5604 +31.246 19.568 31.133 20.119 c h 1.5605 +31.133 20.119 m f* 1.5606 +39.047 19.365 m 39.047 19.365 l 39.199 18.6 l 39.199 18.6 l 39.199 18.6 1.5607 +l 38.93 18.557 38.695 18.526 38.484 18.526 c 38.484 18.526 l 38.484 1.5608 +18.526 l 38.133 18.526 37.863 18.568 37.668 18.67 c 37.668 18.67 l 1.5609 +37.668 18.67 l 37.473 18.756 37.34 18.889 37.262 19.061 c 37.262 19.061 1.5610 +l 37.262 19.061 l 37.184 19.221 37.145 19.568 37.145 20.088 c 37.145 1.5611 +20.088 l 37.145 23.041 l 36.426 23.041 l 36.426 23.721 l 37.145 23.721 1.5612 +l 37.145 24.994 l 38.094 25.518 l 38.094 23.721 l 39.047 23.721 l 1.5613 +39.047 23.041 l 38.094 23.041 l 38.094 20.029 l 38.094 20.029 l 38.094 1.5614 +20.029 l 38.094 19.783 38.113 19.627 38.152 19.553 c 38.152 19.553 l 1.5615 +38.152 19.553 l 38.191 19.483 38.25 19.424 38.328 19.393 c 38.328 1.5616 +19.393 l 38.328 19.393 l 38.406 19.35 38.5 19.322 38.656 19.322 c 1.5617 +38.656 19.322 l 38.656 19.322 l 38.734 19.322 38.871 19.338 39.047 1.5618 +19.365 c h 1.5619 +39.047 19.365 m f* 1.5620 +39.977 18.6 m 39.977 18.6 l 39.977 23.721 l 40.848 23.721 l 40.848 1.5621 +22.94 l 40.848 22.94 l 40.848 22.94 l 41.063 23.303 41.277 23.549 1.5622 +41.469 23.666 c 41.469 23.666 l 41.469 23.666 l 41.645 23.779 41.859 1.5623 +23.838 42.07 23.838 c 42.07 23.838 l 42.07 23.838 l 42.402 23.838 42.73 1.5624 +23.736 43.078 23.549 c 43.078 23.549 l 42.73 22.752 l 42.73 22.752 l 1.5625 +42.73 22.752 l 42.496 22.869 42.266 22.94 42.031 22.94 c 42.031 22.94 l 1.5626 +42.031 22.94 l 41.82 22.94 41.625 22.881 41.469 22.768 c 41.469 22.768 1.5627 +l 41.469 22.768 l 41.297 22.651 41.18 22.49 41.102 22.291 c 41.102 1.5628 +22.291 l 41.102 22.291 l 41.004 21.971 40.945 21.639 40.945 21.276 c 1.5629 +40.945 21.276 l 40.945 18.6 l 39.977 18.6 l h 1.5630 +39.977 18.6 m f* 1.5631 +47.348 19.205 m 47.348 19.205 l 47.348 19.205 l 47 18.947 46.648 18.744 1.5632 +46.32 18.643 c 46.32 18.643 l 46.32 18.643 l 45.988 18.541 45.641 1.5633 +18.483 45.254 18.483 c 45.254 18.483 l 45.254 18.483 l 44.633 18.483 1.5634 +44.148 18.611 43.816 18.873 c 43.816 18.873 l 43.816 18.873 l 43.488 1.5635 +19.147 43.332 19.51 43.332 19.932 c 43.332 19.932 l 43.332 19.932 l 1.5636 +43.332 20.19 43.391 20.424 43.508 20.623 c 43.508 20.623 l 43.508 1.5637 +20.623 l 43.621 20.826 43.797 21.002 43.992 21.131 c 43.992 21.131 l 1.5638 +43.992 21.131 l 44.203 21.248 44.438 21.35 44.691 21.404 c 44.691 1.5639 +21.404 l 44.691 21.404 l 44.883 21.451 45.176 21.494 45.543 21.537 c 1.5640 +45.543 21.537 l 45.543 21.537 l 46.32 21.623 46.902 21.725 47.27 21.842 1.5641 +c 47.27 21.842 l 47.27 21.842 l 47.27 22.072 l 47.27 22.072 l 47.27 1.5642 +22.072 l 47.27 22.42 47.191 22.682 47 22.826 c 47 22.826 l 47 22.826 l 1.5643 +46.766 23.014 46.398 23.115 45.91 23.115 c 45.91 23.115 l 45.91 23.115 1.5644 +l 45.445 23.115 45.117 23.041 44.902 22.897 c 44.902 22.897 l 44.902 1.5645 +22.897 l 44.691 22.752 44.516 22.506 44.418 22.131 c 44.418 22.131 l 1.5646 +43.488 22.26 l 43.488 22.26 l 43.488 22.26 l 43.566 22.623 43.699 1.5647 +22.912 43.895 23.143 c 43.895 23.143 l 43.895 23.143 l 44.09 23.361 1.5648 +44.379 23.533 44.746 23.651 c 44.746 23.651 l 44.746 23.651 l 45.117 1.5649 +23.779 45.563 23.838 46.047 23.838 c 46.047 23.838 l 46.047 23.838 l 1.5650 +46.531 23.838 46.922 23.779 47.23 23.678 c 47.23 23.678 l 47.23 23.678 1.5651 +l 47.523 23.576 47.754 23.447 47.891 23.287 c 47.891 23.287 l 47.891 1.5652 +23.287 l 48.047 23.127 48.141 22.94 48.199 22.693 c 48.199 22.693 l 1.5653 +48.199 22.693 l 48.219 22.549 48.238 22.291 48.238 21.897 c 48.238 1.5654 +21.897 l 48.238 20.725 l 48.238 20.725 l 48.238 20.725 l 48.238 19.932 1.5655 +48.258 19.408 48.277 19.193 c 48.277 19.193 l 48.277 19.193 l 48.336 1.5656 +18.975 48.414 18.772 48.531 18.6 c 48.531 18.6 l 47.543 18.6 l 47.543 1.5657 +18.6 l 47.543 18.6 l 47.445 18.756 47.387 18.975 47.348 19.205 c h 1.5658 +47.27 21.158 m 47.27 21.158 l 47.27 21.158 l 46.922 21.029 46.398 1.5659 +20.912 45.699 20.826 c 45.699 20.826 l 45.699 20.826 l 45.293 20.783 1.5660 +45.02 20.725 44.844 20.654 c 44.844 20.654 l 44.844 20.654 l 44.691 1.5661 +20.596 44.555 20.494 44.477 20.377 c 44.477 20.377 l 44.477 20.377 l 1.5662 +44.379 20.248 44.34 20.104 44.34 19.959 c 44.34 19.959 l 44.34 19.959 l 1.5663 +44.34 19.729 44.438 19.537 44.633 19.381 c 44.633 19.381 l 44.633 1.5664 +19.381 l 44.824 19.221 45.117 19.147 45.484 19.147 c 45.484 19.147 l 1.5665 +45.484 19.147 l 45.855 19.147 46.184 19.221 46.473 19.365 c 46.473 1.5666 +19.365 l 46.473 19.365 l 46.766 19.51 46.98 19.713 47.113 19.975 c 1.5667 +47.113 19.975 l 47.113 19.975 l 47.211 20.162 47.27 20.451 47.27 20.842 1.5668 +c 47.27 21.158 l h 1.5669 +47.27 21.158 m f* 1.5670 +53.418 20.467 m 53.418 20.467 l 54.371 20.35 l 54.371 20.35 l 54.371 1.5671 +20.35 l 54.273 19.756 54 19.291 53.574 18.959 c 53.574 18.959 l 53.574 1.5672 +18.959 l 53.148 18.643 52.645 18.483 52.023 18.483 c 52.023 18.483 l 1.5673 +52.023 18.483 l 51.246 18.483 50.605 18.713 50.141 19.147 c 50.141 1.5674 +19.147 l 50.141 19.147 l 49.676 19.611 49.422 20.276 49.422 21.131 c 1.5675 +49.422 21.131 l 49.422 21.131 l 49.422 21.682 49.539 22.174 49.734 1.5676 +22.592 c 49.734 22.592 l 49.734 22.592 l 49.945 22.998 50.258 23.318 1.5677 +50.664 23.518 c 50.664 23.518 l 50.664 23.518 l 51.09 23.736 51.539 1.5678 +23.838 52.023 23.838 c 52.023 23.838 l 52.023 23.838 l 52.645 23.838 1.5679 +53.129 23.693 53.516 23.42 c 53.516 23.42 l 53.516 23.42 l 53.922 1.5680 +23.127 54.176 22.725 54.273 22.201 c 54.273 22.201 l 53.34 22.072 l 1.5681 +53.34 22.072 l 53.34 22.072 l 53.242 22.42 53.09 22.682 52.895 22.854 c 1.5682 +52.895 22.854 l 52.895 22.854 l 52.664 23.026 52.391 23.115 52.063 1.5683 +23.115 c 52.063 23.115 l 52.063 23.115 l 51.574 23.115 51.188 22.955 1.5684 +50.879 22.651 c 50.879 22.651 l 50.879 22.651 l 50.566 22.334 50.43 1.5685 +21.842 50.43 21.158 c 50.43 21.158 l 50.43 21.158 l 50.43 20.467 50.566 1.5686 +19.959 50.859 19.654 c 50.859 19.654 l 50.859 19.654 l 51.148 19.338 1.5687 +51.539 19.178 52.004 19.178 c 52.004 19.178 l 52.004 19.178 l 52.391 1.5688 +19.178 52.699 19.279 52.953 19.494 c 52.953 19.494 l 52.953 19.494 l 1.5689 +53.188 19.697 53.359 20.029 53.418 20.467 c h 1.5690 +53.418 20.467 m f* 1.5691 +57.297 19.365 m 57.297 19.365 l 57.434 18.6 l 57.434 18.6 l 57.434 18.6 1.5692 +l 57.164 18.557 56.93 18.526 56.715 18.526 c 56.715 18.526 l 56.715 1.5693 +18.526 l 56.367 18.526 56.094 18.568 55.902 18.67 c 55.902 18.67 l 1.5694 +55.902 18.67 l 55.707 18.756 55.57 18.889 55.496 19.061 c 55.496 19.061 1.5695 +l 55.496 19.061 l 55.418 19.221 55.379 19.568 55.379 20.088 c 55.379 1.5696 +20.088 l 55.379 23.041 l 54.66 23.041 l 54.66 23.721 l 55.379 23.721 l 1.5697 +55.379 24.994 l 56.328 25.518 l 56.328 23.721 l 57.297 23.721 l 57.297 1.5698 +23.041 l 56.328 23.041 l 56.328 20.029 l 56.328 20.029 l 56.328 20.029 1.5699 +l 56.328 19.783 56.348 19.627 56.387 19.553 c 56.387 19.553 l 56.387 1.5700 +19.553 l 56.426 19.483 56.465 19.424 56.543 19.393 c 56.543 19.393 l 1.5701 +56.543 19.393 l 56.621 19.35 56.734 19.322 56.871 19.322 c 56.871 1.5702 +19.322 l 56.871 19.322 l 56.988 19.322 57.125 19.338 57.297 19.365 c h 1.5703 +57.297 19.365 m f* 1.5704 +58.23 24.678 m 58.23 25.678 l 59.199 25.678 l 59.199 24.678 l 58.23 1.5705 +24.678 l h 1.5706 +58.23 18.6 m 58.23 23.721 l 59.199 23.721 l 59.199 18.6 l 58.23 18.6 l 1.5707 +h 1.5708 +58.23 18.6 m f* 1.5709 +60.305 21.147 m 60.305 21.147 l 60.305 21.147 l 60.305 22.1 60.598 1.5710 +22.811 61.176 23.26 c 61.176 23.26 l 61.176 23.26 l 61.684 23.651 1.5711 +62.266 23.838 62.961 23.838 c 62.961 23.838 l 62.961 23.838 l 63.719 1.5712 +23.838 64.359 23.608 64.844 23.143 c 64.844 23.143 l 64.844 23.143 l 1.5713 +65.348 22.682 65.602 22.045 65.602 21.217 c 65.602 21.217 l 65.602 1.5714 +21.217 l 65.602 20.568 65.484 20.045 65.27 19.654 c 65.27 19.654 l 1.5715 +65.27 19.654 l 65.059 19.279 64.727 18.99 64.301 18.772 c 64.301 18.772 1.5716 +l 64.301 18.772 l 63.895 18.584 63.445 18.483 62.961 18.483 c 62.961 1.5717 +18.483 l 62.961 18.483 l 62.168 18.483 61.527 18.713 61.043 19.147 c 1.5718 +61.043 19.147 l 61.043 19.147 l 60.559 19.611 60.305 20.276 60.305 1.5719 +21.147 c h 1.5720 +61.293 21.147 m 61.293 21.147 l 61.293 21.147 l 61.293 20.494 61.449 1.5721 +20.002 61.777 19.67 c 61.777 19.67 l 61.777 19.67 l 62.09 19.338 62.496 1.5722 +19.178 62.961 19.178 c 62.961 19.178 l 62.961 19.178 l 63.43 19.178 1.5723 +63.816 19.35 64.125 19.67 c 64.125 19.67 l 64.125 19.67 l 64.457 20.002 1.5724 +64.609 20.51 64.609 21.174 c 64.609 21.174 l 64.609 21.174 l 64.609 1.5725 +21.811 64.457 22.291 64.125 22.623 c 64.125 22.623 l 64.125 22.623 l 1.5726 +63.816 22.955 63.43 23.115 62.961 23.115 c 62.961 23.115 l 62.961 1.5727 +23.115 l 62.496 23.115 62.09 22.955 61.777 22.623 c 61.777 22.623 l 1.5728 +61.777 22.623 l 61.449 22.303 61.293 21.811 61.293 21.147 c h 1.5729 +61.293 21.147 m f* 1.5730 +66.727 18.6 m 66.727 18.6 l 66.727 23.721 l 67.578 23.721 l 67.578 1.5731 +22.983 l 67.578 22.983 l 67.578 22.983 l 68.004 23.549 68.605 23.838 1.5732 +69.402 23.838 c 69.402 23.838 l 69.402 23.838 l 69.73 23.838 70.063 1.5733 +23.779 70.332 23.666 c 70.332 23.666 l 70.332 23.666 l 70.625 23.565 1.5734 +70.836 23.42 70.992 23.229 c 70.992 23.229 l 70.992 23.229 l 71.129 1.5735 +23.057 71.227 22.838 71.285 22.592 c 71.285 22.592 l 71.285 22.592 l 1.5736 +71.324 22.42 71.344 22.143 71.344 21.74 c 71.344 21.74 l 71.344 18.6 l 1.5737 +70.371 18.6 l 70.371 21.709 l 70.371 21.709 l 70.371 21.709 l 70.371 1.5738 +22.057 70.332 22.334 70.254 22.506 c 70.254 22.506 l 70.254 22.506 l 1.5739 +70.18 22.682 70.063 22.826 69.867 22.928 c 69.867 22.928 l 69.867 1.5740 +22.928 l 69.672 23.026 69.441 23.084 69.188 23.084 c 69.188 23.084 l 1.5741 +69.188 23.084 l 68.781 23.084 68.434 22.971 68.121 22.725 c 68.121 1.5742 +22.725 l 68.121 22.725 l 67.832 22.49 67.676 22.045 67.676 21.393 c 1.5743 +67.676 21.393 l 67.676 18.6 l 66.727 18.6 l h 1.5744 +66.727 18.6 m f* 1.5745 +145.672 38.651 m 164.41 28.795 l 164.141 28.506 l 163.867 28.217 l 1.5746 +145.129 38.072 l 145.402 38.361 l 145.672 38.651 l h 1.5747 +145.672 38.651 m f* 1.5748 +161.52 31.893 m 161.52 31.893 l 165.148 27.998 l 159 29.217 l 159 1.5749 +29.217 l 159 29.217 l 160.531 29.608 161.539 30.693 161.52 31.893 c h 1.5750 +161.52 31.893 m f* 1.5751 +122.027 38.088 m 104.609 28.233 l 104.336 28.506 l 104.066 28.779 l 1.5752 +121.484 38.639 l 121.758 38.361 l 122.027 38.088 l h 1.5753 +122.027 38.088 m f* 1.5754 +109.457 29.346 m 109.457 29.346 l 103.387 27.955 l 106.801 31.951 l 1.5755 +106.801 31.951 l 106.801 31.951 l 106.82 30.764 107.906 29.709 109.457 1.5756 +29.346 c h 1.5757 +109.457 29.346 m f* 1.5758 +131.688 55.166 m 131.941 41.432 l 131.473 41.432 l 131.008 41.432 l 1.5759 +130.758 55.166 l 131.223 55.166 l 131.688 55.166 l h 1.5760 +131.688 55.166 m f* 1.5761 +133.629 45.037 m 133.629 45.037 l 131.512 40.533 l 129.242 44.99 l 1.5762 +129.242 44.99 l 129.242 44.99 l 130.543 44.299 132.309 44.311 133.629 1.5763 +45.037 c h 1.5764 +133.629 45.037 m f* 1.5765 +248.383 55.369 m 261.188 41.635 l 260.797 41.432 l 260.41 41.229 l 1.5766 +247.609 54.967 l 247.996 55.166 l 248.383 55.369 l h 1.5767 +248.383 55.369 m f* 1.5768 +259.867 45.311 m 259.867 45.311 l 261.496 40.709 l 256.277 43.428 l 1.5769 +256.277 43.428 l 256.277 43.428 l 257.887 43.385 259.324 44.166 259.867 1.5770 +45.311 c h 1.5771 +259.867 45.311 m f* 1.5772 +330.941 38.651 m 349.68 28.795 l 349.406 28.506 l 349.152 28.217 l 1.5773 +330.398 38.072 l 330.668 38.361 l 330.941 38.651 l h 1.5774 +330.941 38.651 m f* 1.5775 +346.789 31.893 m 346.789 31.893 l 350.395 27.998 l 344.266 29.217 l 1.5776 +344.266 29.217 l 344.266 29.217 l 345.777 29.608 346.809 30.693 346.789 1.5777 +31.893 c h 1.5778 +346.789 31.893 m f* 1.5779 +259.324 38.088 m 241.926 28.233 l 241.652 28.506 l 241.383 28.779 l 1.5780 +258.781 38.639 l 259.051 38.361 l 259.324 38.088 l h 1.5781 +259.324 38.088 m f* 1.5782 +246.773 29.346 m 246.773 29.346 l 240.703 27.955 l 244.137 31.951 l 1.5783 +244.137 31.951 l 244.137 31.951 l 244.156 30.764 245.223 29.709 246.773 1.5784 +29.346 c h 1.5785 +246.773 29.346 m f* 1.5786 +295.402 55.166 m 295.656 41.432 l 295.191 41.432 l 294.727 41.432 l 1.5787 +294.473 55.166 l 294.938 55.166 l 295.402 55.166 l h 1.5788 +295.402 55.166 m f* 1.5789 +297.324 45.037 m 297.324 45.037 l 295.23 40.533 l 292.941 44.99 l 1.5790 +292.941 44.99 l 292.941 44.99 l 294.258 44.299 296.023 44.311 297.324 1.5791 +45.037 c h 1.5792 +297.324 45.037 m f* 1.5793 +255.871 39.651 m 334.41 39.377 l 334.41 39.029 l 334.41 38.682 l 1.5794 +255.871 38.955 l 255.871 39.303 l 255.871 39.651 l h 1.5795 +255.871 39.651 m f* 1.5796 +295.441 38.361 m 295.695 29.217 l 295.23 29.217 l 294.762 29.217 l 1.5797 +294.512 38.361 l 294.977 38.361 l 295.441 38.361 l h 1.5798 +295.441 38.361 m f* 1.5799 +297.324 32.791 m 297.324 32.791 l 295.27 28.303 l 292.941 32.717 l 1.5800 +292.941 32.717 l 292.941 32.717 l 294.258 32.037 296.043 32.068 297.324 1.5801 +32.791 c h 1.5802 +297.324 32.791 m f* 1.5803 +17.941 114.983 m 17.941 122.061 l 18.988 122.061 l 18.988 115.807 l 1.5804 +22.828 115.807 l 22.828 114.983 l 17.941 114.983 l h 1.5805 +17.941 114.983 m f* 1.5806 +27.641 115.592 m 27.641 115.592 l 27.641 115.592 l 27.289 115.346 1.5807 +26.941 115.143 26.609 115.026 c 26.609 115.026 l 26.609 115.026 l 1.5808 +26.281 114.924 25.934 114.865 25.543 114.865 c 25.543 114.865 l 25.543 1.5809 +114.865 l 24.922 114.865 24.438 114.998 24.129 115.272 c 24.129 115.272 1.5810 +l 24.129 115.272 l 23.797 115.545 23.625 115.893 23.625 116.315 c 1.5811 +23.625 116.315 l 23.625 116.315 l 23.625 116.576 23.684 116.807 23.816 1.5812 +117.01 c 23.816 117.01 l 23.816 117.01 l 23.934 117.213 24.109 117.385 1.5813 +24.324 117.514 c 24.324 117.514 l 24.324 117.514 l 24.496 117.631 24.73 1.5814 +117.733 24.98 117.791 c 24.98 117.791 l 24.98 117.791 l 25.176 117.834 1.5815 +25.465 117.877 25.855 117.92 c 25.855 117.92 l 25.855 117.92 l 26.629 1.5816 +118.006 27.191 118.108 27.563 118.225 c 27.563 118.225 l 27.563 118.225 1.5817 +l 27.563 118.455 l 27.563 118.455 l 27.563 118.455 l 27.563 118.803 1.5818 +27.484 119.065 27.289 119.209 c 27.289 119.209 l 27.289 119.209 l 1.5819 +27.059 119.397 26.688 119.498 26.203 119.498 c 26.203 119.498 l 26.203 1.5820 +119.498 l 25.738 119.498 25.41 119.424 25.195 119.279 c 25.195 119.279 1.5821 +l 25.195 119.279 l 24.98 119.135 24.828 118.889 24.711 118.514 c 24.711 1.5822 +118.514 l 23.797 118.631 l 23.797 118.631 l 23.797 118.631 l 23.875 1.5823 +119.006 24.012 119.295 24.207 119.526 c 24.207 119.526 l 24.207 119.526 1.5824 +l 24.398 119.744 24.672 119.916 25.039 120.033 c 25.039 120.033 l 1.5825 +25.039 120.033 l 25.43 120.162 25.855 120.221 26.34 120.221 c 26.34 1.5826 +120.221 l 26.34 120.221 l 26.824 120.221 27.211 120.162 27.523 120.065 1.5827 +c 27.523 120.065 l 27.523 120.065 l 27.832 119.963 28.047 119.83 28.203 1.5828 +119.67 c 28.203 119.67 l 28.203 119.67 l 28.336 119.514 28.434 119.326 1.5829 +28.492 119.08 c 28.492 119.08 l 28.492 119.08 l 28.531 118.932 28.531 1.5830 +118.658 28.531 118.283 c 28.531 118.283 l 28.531 117.111 l 28.531 1.5831 +117.111 l 28.531 117.111 l 28.531 116.315 28.57 115.791 28.609 115.576 1.5832 +c 28.609 115.576 l 28.609 115.576 l 28.648 115.373 28.727 115.17 28.844 1.5833 +114.983 c 28.844 114.983 l 27.832 114.983 l 27.832 114.983 l 27.832 1.5834 +114.983 l 27.734 115.154 27.68 115.373 27.641 115.592 c h 1.5835 +27.563 117.545 m 27.563 117.545 l 27.563 117.545 l 27.211 117.412 1.5836 +26.688 117.299 25.992 117.213 c 25.992 117.213 l 25.992 117.213 l 1.5837 +25.602 117.166 25.313 117.111 25.156 117.037 c 25.156 117.037 l 25.156 1.5838 +117.037 l 24.98 116.979 24.867 116.877 24.77 116.764 c 24.77 116.764 l 1.5839 +24.77 116.764 l 24.672 116.631 24.633 116.486 24.633 116.342 c 24.633 1.5840 +116.342 l 24.633 116.342 l 24.633 116.111 24.73 115.924 24.922 115.764 1.5841 +c 24.922 115.764 l 24.922 115.764 l 25.117 115.604 25.41 115.545 25.777 1.5842 +115.545 c 25.777 115.545 l 25.777 115.545 l 26.145 115.545 26.477 1.5843 +115.604 26.766 115.748 c 26.766 115.748 l 26.766 115.748 l 27.059 1.5844 +115.893 27.27 116.096 27.406 116.358 c 27.406 116.358 l 27.406 116.358 1.5845 +l 27.523 116.545 27.563 116.834 27.563 117.225 c 27.563 117.545 l h 1.5846 +27.563 117.545 m f* 1.5847 +30.023 114.983 m 30.023 114.983 l 30.023 120.108 l 30.898 120.108 l 1.5848 +30.898 119.369 l 30.898 119.369 l 30.898 119.369 l 31.305 119.932 1.5849 +31.906 120.221 32.684 120.221 c 32.684 120.221 l 32.684 120.221 l 1.5850 +33.031 120.221 33.344 120.162 33.633 120.049 c 33.633 120.049 l 33.633 1.5851 +120.049 l 33.926 119.947 34.117 119.803 34.254 119.615 c 34.254 119.615 1.5852 +l 34.254 119.615 l 34.391 119.44 34.508 119.225 34.543 118.979 c 34.543 1.5853 +118.979 l 34.543 118.979 l 34.582 118.803 34.602 118.529 34.602 118.123 1.5854 +c 34.602 118.123 l 34.602 114.983 l 33.672 114.983 l 33.672 118.096 l 1.5855 +33.672 118.096 l 33.672 118.096 l 33.672 118.443 33.633 118.717 33.555 1.5856 +118.889 c 33.555 118.889 l 33.555 118.889 l 33.477 119.065 33.344 1.5857 +119.209 33.148 119.311 c 33.148 119.311 l 33.148 119.311 l 32.953 1.5858 +119.412 32.742 119.471 32.488 119.471 c 32.488 119.471 l 32.488 119.471 1.5859 +l 32.082 119.471 31.73 119.354 31.441 119.108 c 31.441 119.108 l 31.441 1.5860 +119.108 l 31.129 118.877 30.996 118.428 30.996 117.776 c 30.996 117.776 1.5861 +l 30.996 114.983 l 30.023 114.983 l h 1.5862 +30.023 114.983 m f* 1.5863 +35.922 114.549 m 35.922 114.549 l 36.852 114.432 l 36.852 114.432 l 1.5864 +36.852 114.432 l 36.891 114.158 37.008 113.971 37.184 113.854 c 37.184 1.5865 +113.854 l 37.184 113.854 l 37.414 113.693 37.746 113.608 38.152 113.608 1.5866 +c 38.152 113.608 l 38.152 113.608 l 38.598 113.608 38.93 113.693 39.18 1.5867 +113.854 c 39.18 113.854 l 39.18 113.854 l 39.414 114.014 39.59 114.244 1.5868 +39.664 114.533 c 39.664 114.533 l 39.664 114.533 l 39.723 114.709 1.5869 +39.742 115.084 39.742 115.635 c 39.742 115.635 l 39.742 115.635 l 1.5870 +39.316 115.197 38.793 114.983 38.191 114.983 c 38.191 114.983 l 38.191 1.5871 +114.983 l 37.395 114.983 36.797 115.229 36.367 115.721 c 36.367 115.721 1.5872 +l 36.367 115.721 l 35.941 116.24 35.727 116.85 35.727 117.557 c 35.727 1.5873 +117.557 l 35.727 117.557 l 35.727 118.049 35.824 118.498 36.02 118.92 c 1.5874 +36.02 118.92 l 36.02 118.92 l 36.215 119.338 36.504 119.658 36.871 1.5875 +119.873 c 36.871 119.873 l 36.871 119.873 l 37.242 120.108 37.688 1.5876 +120.221 38.191 120.221 c 38.191 120.221 l 38.191 120.221 l 38.832 1.5877 +120.221 39.395 119.975 39.82 119.483 c 39.82 119.483 l 39.82 120.108 l 1.5878 +40.715 120.108 l 40.715 115.662 l 40.715 115.662 l 40.715 115.662 l 1.5879 +40.715 114.881 40.637 114.303 40.441 113.971 c 40.441 113.971 l 40.441 1.5880 +113.971 l 40.266 113.635 39.977 113.377 39.59 113.186 c 39.59 113.186 l 1.5881 +39.59 113.186 l 39.199 112.986 38.715 112.897 38.172 112.897 c 38.172 1.5882 +112.897 l 38.172 112.897 l 37.492 112.897 36.93 113.029 36.523 113.303 1.5883 +c 36.523 113.303 l 36.523 113.303 l 36.098 113.576 35.902 113.998 1.5884 +35.922 114.549 c h 1.5885 +36.719 117.631 m 36.719 117.631 l 36.719 117.631 l 36.719 116.951 1.5886 +36.852 116.459 37.164 116.154 c 37.164 116.154 l 37.164 116.154 l 1.5887 +37.453 115.838 37.824 115.678 38.27 115.678 c 38.27 115.678 l 38.27 1.5888 +115.678 l 38.695 115.678 39.066 115.838 39.375 116.139 c 39.375 116.139 1.5889 +l 39.375 116.139 l 39.664 116.459 39.82 116.936 39.82 117.604 c 39.82 1.5890 +117.604 l 39.82 117.604 l 39.82 118.225 39.664 118.701 39.355 119.022 c 1.5891 +39.355 119.022 l 39.355 119.022 l 39.047 119.338 38.695 119.498 38.25 1.5892 +119.498 c 38.25 119.498 l 38.25 119.498 l 37.824 119.498 37.473 119.338 1.5893 +37.164 119.022 c 37.164 119.022 l 37.164 119.022 l 36.871 118.717 1.5894 +36.719 118.24 36.719 117.631 c h 1.5895 +36.719 117.631 m f* 1.5896 +45.891 114.983 m 45.891 114.983 l 45.891 115.721 l 45.891 115.721 l 1.5897 +45.891 115.721 l 45.445 115.154 44.844 114.865 44.09 114.865 c 44.09 1.5898 +114.865 l 44.09 114.865 l 43.758 114.865 43.449 114.924 43.156 115.041 1.5899 +c 43.156 115.041 l 43.156 115.041 l 42.867 115.154 42.652 115.299 1.5900 +42.516 115.475 c 42.516 115.475 l 42.516 115.475 l 42.383 115.635 1.5901 +42.285 115.85 42.227 116.111 c 42.227 116.111 l 42.227 116.111 l 42.188 1.5902 +116.272 42.168 116.545 42.168 116.92 c 42.168 116.92 l 42.168 120.108 l 1.5903 +43.117 120.108 l 43.117 117.256 l 43.117 117.256 l 43.117 117.256 l 1.5904 +43.117 116.791 43.137 116.486 43.176 116.33 c 43.176 116.33 l 43.176 1.5905 +116.33 l 43.254 116.096 43.371 115.924 43.547 115.791 c 43.547 115.791 1.5906 +l 43.547 115.791 l 43.738 115.662 43.992 115.592 44.281 115.592 c 1.5907 +44.281 115.592 l 44.281 115.592 l 44.574 115.592 44.844 115.662 45.098 1.5908 +115.791 c 45.098 115.791 l 45.098 115.791 l 45.348 115.936 45.523 1.5909 +116.111 45.641 116.342 c 45.641 116.342 l 45.641 116.342 l 45.738 1.5910 +116.576 45.797 116.908 45.797 117.358 c 45.797 117.358 l 45.797 120.108 1.5911 +l 46.766 120.108 l 46.766 114.983 l 45.891 114.983 l h 1.5912 +45.891 114.983 m f* 1.5913 +51.965 115.592 m 51.965 115.592 l 51.965 115.592 l 51.613 115.346 1.5914 +51.266 115.143 50.938 115.026 c 50.938 115.026 l 50.938 115.026 l 1.5915 +50.605 114.924 50.258 114.865 49.867 114.865 c 49.867 114.865 l 49.867 1.5916 +114.865 l 49.25 114.865 48.762 114.998 48.434 115.272 c 48.434 115.272 1.5917 +l 48.434 115.272 l 48.105 115.545 47.949 115.893 47.949 116.315 c 1.5918 +47.949 116.315 l 47.949 116.315 l 47.949 116.576 48.008 116.807 48.141 1.5919 +117.01 c 48.141 117.01 l 48.141 117.01 l 48.258 117.213 48.414 117.385 1.5920 +48.609 117.514 c 48.609 117.514 l 48.609 117.514 l 48.82 117.631 49.055 1.5921 +117.733 49.305 117.791 c 49.305 117.791 l 49.305 117.791 l 49.5 117.834 1.5922 +49.793 117.877 50.16 117.92 c 50.16 117.92 l 50.16 117.92 l 50.938 1.5923 +118.006 51.52 118.108 51.887 118.225 c 51.887 118.225 l 51.887 118.225 1.5924 +l 51.887 118.455 l 51.887 118.455 l 51.887 118.455 l 51.887 118.803 1.5925 +51.809 119.065 51.613 119.209 c 51.613 119.209 l 51.613 119.209 l 1.5926 +51.363 119.397 51.012 119.498 50.527 119.498 c 50.527 119.498 l 50.527 1.5927 +119.498 l 50.063 119.498 49.734 119.424 49.52 119.279 c 49.52 119.279 l 1.5928 +49.52 119.279 l 49.305 119.135 49.133 118.889 49.035 118.514 c 49.035 1.5929 +118.514 l 48.105 118.631 l 48.105 118.631 l 48.105 118.631 l 48.199 1.5930 +119.006 48.316 119.295 48.512 119.526 c 48.512 119.526 l 48.512 119.526 1.5931 +l 48.703 119.744 48.996 119.916 49.363 120.033 c 49.363 120.033 l 1.5932 +49.363 120.033 l 49.734 120.162 50.18 120.221 50.664 120.221 c 50.664 1.5933 +120.221 l 50.664 120.221 l 51.148 120.221 51.539 120.162 51.848 120.065 1.5934 +c 51.848 120.065 l 51.848 120.065 l 52.137 119.963 52.371 119.83 52.508 1.5935 +119.67 c 52.508 119.67 l 52.508 119.67 l 52.664 119.514 52.758 119.326 1.5936 +52.816 119.08 c 52.816 119.08 l 52.816 119.08 l 52.836 118.932 52.855 1.5937 +118.658 52.855 118.283 c 52.855 118.283 l 52.855 117.111 l 52.855 1.5938 +117.111 l 52.855 117.111 l 52.855 116.315 52.875 115.791 52.914 115.576 1.5939 +c 52.914 115.576 l 52.914 115.576 l 52.973 115.373 53.031 115.17 53.148 1.5940 +114.983 c 53.148 114.983 l 52.156 114.983 l 52.156 114.983 l 52.156 1.5941 +114.983 l 52.063 115.154 52.004 115.373 51.965 115.592 c h 1.5942 +51.887 117.545 m 51.887 117.545 l 51.887 117.545 l 51.535 117.412 1.5943 +51.012 117.299 50.316 117.213 c 50.316 117.213 l 50.316 117.213 l 1.5944 +49.906 117.166 49.637 117.111 49.461 117.037 c 49.461 117.037 l 49.461 1.5945 +117.037 l 49.305 116.979 49.172 116.877 49.094 116.764 c 49.094 116.764 1.5946 +l 49.094 116.764 l 48.996 116.631 48.957 116.486 48.957 116.342 c 1.5947 +48.957 116.342 l 48.957 116.342 l 48.957 116.111 49.055 115.924 49.25 1.5948 +115.764 c 49.25 115.764 l 49.25 115.764 l 49.441 115.604 49.734 115.545 1.5949 +50.102 115.545 c 50.102 115.545 l 50.102 115.545 l 50.469 115.545 1.5950 +50.801 115.604 51.09 115.748 c 51.09 115.748 l 51.09 115.748 l 51.383 1.5951 +115.893 51.594 116.096 51.73 116.358 c 51.73 116.358 l 51.73 116.358 l 1.5952 +51.828 116.545 51.887 116.834 51.887 117.225 c 51.887 117.545 l h 1.5953 +51.887 117.545 m f* 1.5954 +54.176 114.549 m 54.176 114.549 l 55.105 114.432 l 55.105 114.432 l 1.5955 +55.105 114.432 l 55.145 114.158 55.262 113.971 55.438 113.854 c 55.438 1.5956 +113.854 l 55.438 113.854 l 55.668 113.693 56 113.608 56.406 113.608 c 1.5957 +56.406 113.608 l 56.406 113.608 l 56.852 113.608 57.203 113.693 57.453 1.5958 +113.854 c 57.453 113.854 l 57.453 113.854 l 57.688 114.014 57.84 1.5959 +114.244 57.918 114.533 c 57.918 114.533 l 57.918 114.533 l 57.977 1.5960 +114.709 57.996 115.084 57.996 115.635 c 57.996 115.635 l 57.996 115.635 1.5961 +l 57.59 115.197 57.066 114.983 56.426 114.983 c 56.426 114.983 l 56.426 1.5962 +114.983 l 55.648 114.983 55.047 115.229 54.621 115.721 c 54.621 115.721 1.5963 +l 54.621 115.721 l 54.195 116.24 53.98 116.85 53.98 117.557 c 53.98 1.5964 +117.557 l 53.98 117.557 l 53.98 118.049 54.078 118.498 54.273 118.92 c 1.5965 +54.273 118.92 l 54.273 118.92 l 54.465 119.338 54.758 119.658 55.125 1.5966 +119.873 c 55.125 119.873 l 55.125 119.873 l 55.496 120.108 55.941 1.5967 +120.221 56.445 120.221 c 56.445 120.221 l 56.445 120.221 l 57.105 1.5968 +120.221 57.668 119.975 58.074 119.483 c 58.074 119.483 l 58.074 120.108 1.5969 +l 58.965 120.108 l 58.965 115.662 l 58.965 115.662 l 58.965 115.662 l 1.5970 +58.965 114.881 58.891 114.303 58.695 113.971 c 58.695 113.971 l 58.695 1.5971 +113.971 l 58.52 113.635 58.23 113.377 57.84 113.186 c 57.84 113.186 l 1.5972 +57.84 113.186 l 57.473 112.986 56.988 112.897 56.426 112.897 c 56.426 1.5973 +112.897 l 56.426 112.897 l 55.746 112.897 55.184 113.029 54.777 113.303 1.5974 +c 54.777 113.303 l 54.777 113.303 l 54.352 113.576 54.156 113.998 1.5975 +54.176 114.549 c h 1.5976 +54.969 117.631 m 54.969 117.631 l 54.969 117.631 l 54.969 116.951 1.5977 +55.105 116.459 55.418 116.154 c 55.418 116.154 l 55.418 116.154 l 1.5978 +55.707 115.838 56.074 115.678 56.523 115.678 c 56.523 115.678 l 56.523 1.5979 +115.678 l 56.969 115.678 57.336 115.838 57.648 116.139 c 57.648 116.139 1.5980 +l 57.648 116.139 l 57.918 116.459 58.074 116.936 58.074 117.604 c 1.5981 +58.074 117.604 l 58.074 117.604 l 58.074 118.225 57.918 118.701 57.629 1.5982 +119.022 c 57.629 119.022 l 57.629 119.022 l 57.316 119.338 56.949 1.5983 +119.498 56.504 119.498 c 56.504 119.498 l 56.504 119.498 l 56.074 1.5984 +119.498 55.707 119.338 55.418 119.022 c 55.418 119.022 l 55.418 119.022 1.5985 +l 55.105 118.717 54.969 118.24 54.969 117.631 c h 1.5986 +54.969 117.631 m f* 1.5987 +64.281 116.619 m 64.281 116.619 l 65.289 116.502 l 65.289 116.502 l 1.5988 +65.289 116.502 l 65.137 115.983 64.844 115.576 64.418 115.299 c 64.418 1.5989 +115.299 l 64.418 115.299 l 63.992 115.01 63.465 114.865 62.809 114.865 1.5990 +c 62.809 114.865 l 62.809 114.865 l 61.992 114.865 61.332 115.1 60.848 1.5991 +115.561 c 60.848 115.561 l 60.848 115.561 l 60.363 116.01 60.109 1.5992 +116.647 60.109 117.486 c 60.109 117.486 l 60.109 117.486 l 60.109 1.5993 +118.354 60.363 119.022 60.848 119.498 c 60.848 119.498 l 60.848 119.498 1.5994 +l 61.352 119.975 61.992 120.221 62.75 120.221 c 62.75 120.221 l 62.75 1.5995 +120.221 l 63.484 120.221 64.105 119.99 64.59 119.514 c 64.59 119.514 l 1.5996 +64.59 119.514 l 65.078 119.049 65.309 118.397 65.309 117.545 c 65.309 1.5997 +117.545 l 65.309 117.545 l 65.309 117.311 l 65.309 117.311 l 61.102 1.5998 +117.311 l 61.102 117.311 l 61.102 117.311 l 61.141 116.748 61.313 1.5999 +116.315 61.645 116.01 c 61.645 116.01 l 61.645 116.01 l 61.953 115.705 1.6000 +62.359 115.561 62.809 115.561 c 62.809 115.561 l 62.809 115.561 l 1.6001 +63.156 115.561 63.465 115.647 63.699 115.822 c 63.699 115.822 l 63.699 1.6002 +115.822 l 63.953 115.983 64.145 116.256 64.281 116.619 c h 1.6003 +61.16 118.022 m 61.16 118.022 l 64.301 118.022 l 64.301 118.022 l 1.6004 +64.301 118.022 l 64.262 118.455 64.145 118.787 63.934 119.006 c 63.934 1.6005 +119.006 l 63.934 119.006 l 63.621 119.338 63.254 119.498 62.77 119.498 1.6006 +c 62.77 119.498 l 62.77 119.498 l 62.34 119.498 61.973 119.369 61.664 1.6007 +119.108 c 61.664 119.108 l 61.664 119.108 l 61.352 118.834 61.195 1.6008 +118.471 61.16 118.022 c h 1.6009 +61.16 118.022 m f* 1.6010 +19.957 105.154 m 19.957 111.408 l 17.398 111.408 l 17.398 112.248 l 1.6011 +23.605 112.248 l 23.605 111.408 l 21.004 111.408 l 21.004 105.154 l 1.6012 +19.957 105.154 l h 1.6013 +19.957 105.154 m f* 1.6014 +24.188 107.733 m 24.188 107.733 l 24.188 107.733 l 24.188 108.686 1.6015 +24.457 109.397 25.059 109.846 c 25.059 109.846 l 25.059 109.846 l 1.6016 +25.543 110.236 26.145 110.424 26.844 110.424 c 26.844 110.424 l 26.844 1.6017 +110.424 l 27.621 110.424 28.262 110.193 28.766 109.729 c 28.766 109.729 1.6018 +l 28.766 109.729 l 29.23 109.264 29.48 108.615 29.48 107.803 c 29.48 1.6019 +107.803 l 29.48 107.803 l 29.48 107.139 29.387 106.615 29.152 106.24 c 1.6020 +29.152 106.24 l 29.152 106.24 l 28.957 105.865 28.629 105.576 28.223 1.6021 +105.358 c 28.223 105.358 l 28.223 105.358 l 27.793 105.154 27.348 1.6022 +105.037 26.844 105.037 c 26.844 105.037 l 26.844 105.037 l 26.047 1.6023 +105.037 25.41 105.272 24.902 105.733 c 24.902 105.733 l 24.902 105.733 1.6024 +l 24.418 106.197 24.188 106.861 24.188 107.733 c h 1.6025 +25.156 107.733 m 25.156 107.733 l 25.156 107.733 l 25.156 107.08 25.332 1.6026 +106.588 25.641 106.256 c 25.641 106.256 l 25.641 106.256 l 25.953 1.6027 +105.92 26.359 105.764 26.844 105.764 c 26.844 105.764 l 26.844 105.764 1.6028 +l 27.328 105.764 27.719 105.92 28.047 106.256 c 28.047 106.256 l 28.047 1.6029 +106.256 l 28.355 106.588 28.512 107.08 28.512 107.76 c 28.512 107.76 l 1.6030 +28.512 107.76 l 28.512 108.397 28.355 108.873 28.027 109.209 c 28.027 1.6031 +109.209 l 28.027 109.209 l 27.719 109.541 27.309 109.701 26.844 109.701 1.6032 +c 26.844 109.701 l 26.844 109.701 l 26.359 109.701 25.953 109.541 1.6033 +25.641 109.209 c 25.641 109.209 l 25.641 109.209 l 25.332 108.889 1.6034 +25.156 108.397 25.156 107.733 c h 1.6035 +25.156 107.733 m f* 1.6036 +30.258 107.733 m 30.258 107.733 l 30.258 107.733 l 30.258 108.686 1.6037 +30.551 109.397 31.148 109.846 c 31.148 109.846 l 31.148 109.846 l 1.6038 +31.637 110.236 32.238 110.424 32.914 110.424 c 32.914 110.424 l 32.914 1.6039 +110.424 l 33.691 110.424 34.313 110.193 34.816 109.729 c 34.816 109.729 1.6040 +l 34.816 109.729 l 35.301 109.264 35.555 108.615 35.555 107.803 c 1.6041 +35.555 107.803 l 35.555 107.803 l 35.555 107.139 35.438 106.615 35.223 1.6042 +106.24 c 35.223 106.24 l 35.223 106.24 l 35.012 105.865 34.68 105.576 1.6043 +34.273 105.358 c 34.273 105.358 l 34.273 105.358 l 33.867 105.154 1.6044 +33.398 105.037 32.914 105.037 c 32.914 105.037 l 32.914 105.037 l 1.6045 +32.141 105.037 31.5 105.272 30.996 105.733 c 30.996 105.733 l 30.996 1.6046 +105.733 l 30.512 106.197 30.258 106.861 30.258 107.733 c h 1.6047 +31.246 107.733 m 31.246 107.733 l 31.246 107.733 l 31.246 107.08 31.422 1.6048 +106.588 31.73 106.256 c 31.73 106.256 l 31.73 106.256 l 32.043 105.92 1.6049 +32.449 105.764 32.914 105.764 c 32.914 105.764 l 32.914 105.764 l 1.6050 +33.398 105.764 33.789 105.92 34.078 106.256 c 34.078 106.256 l 34.078 1.6051 +106.256 l 34.41 106.588 34.563 107.08 34.563 107.76 c 34.563 107.76 l 1.6052 +34.563 107.76 l 34.563 108.397 34.41 108.873 34.078 109.209 c 34.078 1.6053 +109.209 l 34.078 109.209 l 33.789 109.541 33.383 109.701 32.914 109.701 1.6054 +c 32.914 109.701 l 32.914 109.701 l 32.449 109.701 32.043 109.541 31.73 1.6055 +109.209 c 31.73 109.209 l 31.73 109.209 l 31.422 108.889 31.246 108.397 1.6056 +31.246 107.733 c h 1.6057 +31.246 107.733 m f* 1.6058 +36.68 105.154 m 36.68 112.248 l 37.629 112.248 l 37.629 105.154 l 36.68 1.6059 +105.154 l h 1.6060 +36.68 105.154 m f* 1.6061 +42.828 107.049 m 42.828 107.049 l 43.758 106.936 l 43.758 106.936 l 1.6062 +43.758 106.936 l 43.66 106.342 43.41 105.877 42.984 105.545 c 42.984 1.6063 +105.545 l 42.984 105.545 l 42.555 105.213 42.031 105.037 41.41 105.037 1.6064 +c 41.41 105.037 l 41.41 105.037 l 40.637 105.037 40.016 105.272 39.531 1.6065 +105.733 c 39.531 105.733 l 39.531 105.733 l 39.066 106.197 38.832 1.6066 +106.85 38.832 107.717 c 38.832 107.717 l 38.832 107.717 l 38.832 1.6067 +108.268 38.93 108.76 39.121 109.162 c 39.121 109.162 l 39.121 109.162 l 1.6068 +39.336 109.584 39.645 109.901 40.055 110.104 c 40.055 110.104 l 40.055 1.6069 +110.104 l 40.48 110.307 40.926 110.424 41.41 110.424 c 41.41 110.424 l 1.6070 +41.41 110.424 l 42.031 110.424 42.535 110.279 42.926 109.99 c 42.926 1.6071 +109.99 l 42.926 109.99 l 43.332 109.713 43.566 109.311 43.66 108.787 c 1.6072 +43.66 108.787 l 42.75 108.658 l 42.75 108.658 l 42.75 108.658 l 42.652 1.6073 +109.006 42.496 109.264 42.285 109.44 c 42.285 109.44 l 42.285 109.44 l 1.6074 +42.051 109.611 41.781 109.701 41.449 109.701 c 41.449 109.701 l 41.449 1.6075 +109.701 l 40.965 109.701 40.578 109.541 40.266 109.236 c 40.266 109.236 1.6076 +l 40.266 109.236 l 39.957 108.916 39.82 108.412 39.82 107.733 c 39.82 1.6077 +107.733 l 39.82 107.733 l 39.82 107.049 39.957 106.545 40.246 106.225 c 1.6078 +40.246 106.225 l 40.246 106.225 l 40.539 105.92 40.926 105.764 41.391 1.6079 +105.764 c 41.391 105.764 l 41.391 105.764 l 41.781 105.764 42.09 1.6080 +105.865 42.344 106.08 c 42.344 106.08 l 42.344 106.08 l 42.594 106.283 1.6081 +42.77 106.604 42.828 107.049 c h 1.6082 +42.828 107.049 m f* 1.6083 +44.594 105.154 m 44.594 105.154 l 44.594 112.248 l 45.543 112.248 l 1.6084 +45.543 109.713 l 45.543 109.713 l 45.543 109.713 l 46.008 110.178 46.57 1.6085 +110.424 47.25 110.424 c 47.25 110.424 l 47.25 110.424 l 47.676 110.424 1.6086 +48.047 110.338 48.336 110.193 c 48.336 110.193 l 48.336 110.193 l 1.6087 +48.648 110.049 48.859 109.83 48.996 109.568 c 48.996 109.568 l 48.996 1.6088 +109.568 l 49.133 109.311 49.211 108.916 49.211 108.424 c 49.211 108.424 1.6089 +l 49.211 105.154 l 48.258 105.154 l 48.258 108.424 l 48.258 108.424 l 1.6090 +48.258 108.424 l 48.258 108.861 48.141 109.178 47.949 109.365 c 47.949 1.6091 +109.365 l 47.949 109.365 l 47.734 109.568 47.445 109.67 47.055 109.67 c 1.6092 +47.055 109.67 l 47.055 109.67 l 46.766 109.67 46.492 109.6 46.242 1.6093 +109.467 c 46.242 109.467 l 46.242 109.467 l 45.988 109.338 45.816 1.6094 +109.151 45.719 108.916 c 45.719 108.916 l 45.719 108.916 l 45.602 1.6095 +108.701 45.543 108.381 45.543 107.979 c 45.543 107.979 l 45.543 105.154 1.6096 +l 44.594 105.154 l h 1.6097 +44.594 105.154 m f* 1.6098 +54.371 105.791 m 54.371 105.791 l 54.371 105.791 l 54.02 105.518 53.672 1.6099 +105.33 53.34 105.213 c 53.34 105.213 l 53.34 105.213 l 53.031 105.096 1.6100 +52.68 105.037 52.293 105.037 c 52.293 105.037 l 52.293 105.037 l 51.672 1.6101 +105.037 51.188 105.182 50.859 105.459 c 50.859 105.459 l 50.859 105.459 1.6102 +l 50.508 105.733 50.355 106.08 50.355 106.514 c 50.355 106.514 l 50.355 1.6103 +106.514 l 50.355 106.776 50.41 106.994 50.547 107.209 c 50.547 107.209 1.6104 +l 50.547 107.209 l 50.664 107.412 50.84 107.588 51.031 107.701 c 51.031 1.6105 +107.701 l 51.031 107.701 l 51.246 107.834 51.48 107.936 51.73 107.99 c 1.6106 +51.73 107.99 l 51.73 107.99 l 51.926 108.033 52.195 108.08 52.586 1.6107 +108.123 c 52.586 108.123 l 52.586 108.123 l 53.34 108.209 53.922 1.6108 +108.311 54.293 108.424 c 54.293 108.424 l 54.293 108.424 l 54.293 1.6109 +108.658 l 54.293 108.658 l 54.293 108.658 l 54.293 109.006 54.195 1.6110 +109.252 54.02 109.397 c 54.02 109.397 l 54.02 109.397 l 53.77 109.6 1.6111 +53.398 109.701 52.934 109.701 c 52.934 109.701 l 52.934 109.701 l 1.6112 +52.488 109.701 52.156 109.627 51.945 109.483 c 51.945 109.483 l 51.945 1.6113 +109.483 l 51.711 109.338 51.555 109.076 51.461 108.717 c 51.461 108.717 1.6114 +l 50.508 108.83 l 50.508 108.83 l 50.508 108.83 l 50.605 109.209 50.742 1.6115 +109.498 50.938 109.713 c 50.938 109.713 l 50.938 109.713 l 51.129 1.6116 +109.947 51.422 110.119 51.789 110.236 c 51.789 110.236 l 51.789 110.236 1.6117 +l 52.156 110.35 52.586 110.424 53.07 110.424 c 53.07 110.424 l 53.07 1.6118 +110.424 l 53.555 110.424 53.941 110.365 54.254 110.264 c 54.254 110.264 1.6119 +l 54.254 110.264 l 54.543 110.162 54.777 110.033 54.914 109.873 c 1.6120 +54.914 109.873 l 54.914 109.873 l 55.066 109.713 55.164 109.526 55.223 1.6121 +109.279 c 55.223 109.279 l 55.223 109.279 l 55.242 109.135 55.262 1.6122 +108.861 55.262 108.483 c 55.262 108.483 l 55.262 107.311 l 55.262 1.6123 +107.311 l 55.262 107.311 l 55.262 106.502 55.281 105.994 55.32 105.776 1.6124 +c 55.32 105.776 l 55.32 105.776 l 55.359 105.561 55.457 105.358 55.57 1.6125 +105.154 c 55.57 105.154 l 54.563 105.154 l 54.563 105.154 l 54.563 1.6126 +105.154 l 54.465 105.342 54.406 105.561 54.371 105.791 c h 1.6127 +54.293 107.744 m 54.293 107.744 l 54.293 107.744 l 53.941 107.615 1.6128 +53.418 107.498 52.738 107.412 c 52.738 107.412 l 52.738 107.412 l 1.6129 +52.332 107.354 52.063 107.295 51.887 107.24 c 51.887 107.24 l 51.887 1.6130 +107.24 l 51.73 107.166 51.594 107.08 51.52 106.951 c 51.52 106.951 l 1.6131 +51.52 106.951 l 51.422 106.834 51.383 106.69 51.383 106.545 c 51.383 1.6132 +106.545 l 51.383 106.545 l 51.383 106.311 51.48 106.111 51.672 105.967 1.6133 +c 51.672 105.967 l 51.672 105.967 l 51.867 105.807 52.156 105.733 1.6134 +52.527 105.733 c 52.527 105.733 l 52.527 105.733 l 52.895 105.733 1.6135 +53.207 105.807 53.496 105.951 c 53.496 105.951 l 53.496 105.951 l 1.6136 +53.789 106.096 54 106.299 54.137 106.545 c 54.137 106.545 l 54.137 1.6137 +106.545 l 54.234 106.748 54.293 107.037 54.293 107.428 c 54.293 107.744 1.6138 +l h 1.6139 +54.293 107.744 m f* 1.6140 +56.773 111.248 m 56.773 112.248 l 57.746 112.248 l 57.746 111.248 l 1.6141 +56.773 111.248 l h 1.6142 +56.773 105.154 m 56.773 110.307 l 57.746 110.307 l 57.746 105.154 l 1.6143 +56.773 105.154 l h 1.6144 +56.773 105.154 m f* 1.6145 +59.199 105.154 m 59.199 105.154 l 59.199 110.307 l 60.051 110.307 l 1.6146 +60.051 109.568 l 60.051 109.568 l 60.051 109.568 l 60.48 110.135 61.082 1.6147 +110.424 61.875 110.424 c 61.875 110.424 l 61.875 110.424 l 62.207 1.6148 +110.424 62.535 110.365 62.789 110.248 c 62.789 110.248 l 62.789 110.248 1.6149 +l 63.078 110.135 63.293 109.99 63.445 109.815 c 63.445 109.815 l 63.445 1.6150 +109.815 l 63.563 109.627 63.66 109.424 63.719 109.162 c 63.719 109.162 1.6151 +l 63.719 109.162 l 63.758 109.006 63.777 108.729 63.777 108.326 c 1.6152 +63.777 108.326 l 63.777 105.154 l 62.828 105.154 l 62.828 108.295 l 1.6153 +62.828 108.295 l 62.828 108.295 l 62.828 108.643 62.789 108.904 62.711 1.6154 +109.092 c 62.711 109.092 l 62.711 109.092 l 62.652 109.264 62.535 1.6155 +109.397 62.34 109.51 c 62.34 109.51 l 62.34 109.51 l 62.148 109.611 1.6156 +61.914 109.67 61.664 109.67 c 61.664 109.67 l 61.664 109.67 l 61.254 1.6157 +109.67 60.906 109.541 60.598 109.311 c 60.598 109.311 l 60.598 109.311 1.6158 +l 60.305 109.076 60.148 108.627 60.148 107.963 c 60.148 107.963 l 1.6159 +60.148 105.154 l 59.199 105.154 l h 1.6160 +59.199 105.154 m f* 1.6161 +343.141 54.967 m 330.34 41.229 l 329.969 41.432 l 329.582 41.635 l 1.6162 +342.363 55.369 l 342.754 55.166 l 343.141 54.967 l h 1.6163 +343.141 54.967 m f* 1.6164 +334.488 43.416 m 334.488 43.416 l 329.293 40.693 l 330.883 45.311 l 1.6165 +330.883 45.311 l 330.883 45.311 l 331.406 44.166 332.859 43.401 334.488 1.6166 +43.416 c h 1.6167 +334.488 43.416 m f* 1.6168 +67.961 66.35 m 67.961 66.35 l 67.961 66.42 67.98 66.479 68.02 66.537 c 1.6169 +68.055 66.596 68.113 66.639 68.191 66.666 c 68.27 66.697 68.348 66.709 1.6170 +68.445 66.709 c 68.445 66.709 l 68.445 66.35 l 67.961 66.35 l h 1.6171 +67.961 66.35 m f* 1.6172 +17.738 66.795 m 17.738 73.889 l 18.766 73.889 l 18.766 67.651 l 22.629 1.6173 +67.651 l 22.629 66.795 l 17.738 66.795 l h 1.6174 +17.738 66.795 m f* 1.6175 +27.438 67.447 m 27.438 67.447 l 27.438 67.447 l 27.09 67.158 26.738 1.6176 +66.955 26.41 66.842 c 26.41 66.842 l 26.41 66.842 l 26.082 66.74 25.73 1.6177 +66.682 25.344 66.682 c 25.344 66.682 l 25.344 66.682 l 24.723 66.682 1.6178 +24.258 66.811 23.926 67.088 c 23.926 67.088 l 23.926 67.088 l 23.598 1.6179 +67.377 23.422 67.736 23.422 68.158 c 23.422 68.158 l 23.422 68.158 l 1.6180 +23.422 68.404 23.48 68.635 23.617 68.838 c 23.617 68.838 l 23.617 1.6181 +68.838 l 23.734 69.041 23.906 69.213 24.102 69.346 c 24.102 69.346 l 1.6182 +24.102 69.346 l 24.316 69.459 24.547 69.561 24.781 69.619 c 24.781 1.6183 +69.619 l 24.781 69.619 l 24.973 69.678 25.266 69.721 25.633 69.748 c 1.6184 +25.633 69.748 l 25.633 69.748 l 26.41 69.838 26.992 69.94 27.359 70.053 1.6185 +c 27.359 70.053 l 27.359 70.053 l 27.359 70.283 l 27.359 70.283 l 1.6186 +27.359 70.283 l 27.359 70.631 27.281 70.893 27.09 71.037 c 27.09 71.037 1.6187 +l 27.09 71.037 l 26.836 71.225 26.488 71.326 26.004 71.326 c 26.004 1.6188 +71.326 l 26.004 71.326 l 25.535 71.326 25.207 71.256 24.992 71.111 c 1.6189 +24.992 71.111 l 24.992 71.111 l 24.781 70.967 24.625 70.721 24.527 1.6190 +70.358 c 24.527 70.358 l 23.578 70.475 l 23.578 70.475 l 23.578 70.475 1.6191 +l 23.676 70.834 23.813 71.123 24.004 71.358 c 24.004 71.358 l 24.004 1.6192 +71.358 l 24.199 71.572 24.488 71.748 24.84 71.861 c 24.84 71.861 l 1.6193 +24.84 71.861 l 25.207 71.994 25.652 72.053 26.137 72.053 c 26.137 1.6194 +72.053 l 26.137 72.053 l 26.625 72.053 27.012 71.994 27.32 71.893 c 1.6195 +27.32 71.893 l 27.32 71.893 l 27.613 71.791 27.844 71.658 27.98 71.502 1.6196 +c 27.98 71.502 l 27.98 71.502 l 28.137 71.358 28.234 71.154 28.293 1.6197 +70.908 c 28.293 70.908 l 28.293 70.908 l 28.313 70.764 28.332 70.502 1.6198 +28.332 70.111 c 28.332 70.111 l 28.332 68.955 l 28.332 68.955 l 28.332 1.6199 +68.955 l 28.332 68.158 28.352 67.635 28.387 67.42 c 28.387 67.42 l 1.6200 +28.387 67.42 l 28.445 67.201 28.523 66.986 28.641 66.795 c 28.641 1.6201 +66.795 l 27.633 66.795 l 27.633 66.795 l 27.633 66.795 l 27.535 66.971 1.6202 +27.477 67.186 27.438 67.447 c h 1.6203 +27.359 69.373 m 27.359 69.373 l 27.359 69.373 l 27.012 69.244 26.488 1.6204 +69.143 25.789 69.041 c 25.789 69.041 l 25.789 69.041 l 25.383 68.998 1.6205 +25.109 68.94 24.938 68.865 c 24.938 68.865 l 24.938 68.865 l 24.781 1.6206 +68.811 24.664 68.709 24.586 68.592 c 24.586 68.592 l 24.586 68.592 l 1.6207 +24.488 68.463 24.449 68.33 24.449 68.17 c 24.449 68.17 l 24.449 68.17 l 1.6208 +24.449 67.955 24.547 67.768 24.723 67.608 c 24.723 67.608 l 24.723 1.6209 +67.608 l 24.918 67.447 25.207 67.377 25.574 67.377 c 25.574 67.377 l 1.6210 +25.574 67.377 l 25.945 67.377 26.273 67.447 26.566 67.592 c 26.566 1.6211 +67.592 l 26.566 67.592 l 26.855 67.736 27.07 67.94 27.207 68.186 c 1.6212 +27.207 68.186 l 27.207 68.186 l 27.301 68.373 27.359 68.662 27.359 1.6213 +69.053 c 27.359 69.373 l h 1.6214 +27.359 69.373 m f* 1.6215 +29.824 66.795 m 29.824 66.795 l 29.824 71.936 l 30.676 71.936 l 30.676 1.6216 +71.197 l 30.676 71.197 l 30.676 71.197 l 31.105 71.76 31.707 72.053 1.6217 +32.5 72.053 c 32.5 72.053 l 32.5 72.053 l 32.832 72.053 33.141 71.994 1.6218 +33.434 71.877 c 33.434 71.877 l 33.434 71.877 l 33.703 71.776 33.918 1.6219 +71.631 34.07 71.443 c 34.07 71.443 l 34.07 71.443 l 34.207 71.268 1.6220 +34.285 71.053 34.344 70.807 c 34.344 70.807 l 34.344 70.807 l 34.383 1.6221 +70.647 34.402 70.358 34.402 69.951 c 34.402 69.951 l 34.402 66.795 l 1.6222 +33.453 66.795 l 33.453 69.924 l 33.453 69.924 l 33.453 69.924 l 33.453 1.6223 +70.272 33.414 70.545 33.355 70.721 c 33.355 70.721 l 33.355 70.721 l 1.6224 +33.277 70.893 33.141 71.037 32.965 71.139 c 32.965 71.139 l 32.965 1.6225 +71.139 l 32.773 71.24 32.559 71.299 32.289 71.299 c 32.289 71.299 l 1.6226 +32.289 71.299 l 31.879 71.299 31.531 71.182 31.219 70.936 c 31.219 1.6227 +70.936 l 31.219 70.936 l 30.93 70.705 30.773 70.256 30.773 69.604 c 1.6228 +30.773 69.604 l 30.773 66.795 l 29.824 66.795 l h 1.6229 +29.824 66.795 m f* 1.6230 +35.703 66.361 m 35.703 66.361 l 36.652 66.248 l 36.652 66.248 l 36.652 1.6231 +66.248 l 36.691 65.986 36.789 65.783 36.98 65.666 c 36.98 65.666 l 1.6232 +36.98 65.666 l 37.215 65.51 37.543 65.42 37.953 65.42 c 37.953 65.42 l 1.6233 +37.953 65.42 l 38.398 65.42 38.746 65.51 39 65.666 c 39 65.666 l 39 1.6234 +65.666 l 39.211 65.826 39.387 66.057 39.465 66.35 c 39.465 66.35 l 1.6235 +39.465 66.35 l 39.523 66.522 39.543 66.897 39.543 67.479 c 39.543 1.6236 +67.479 l 39.543 67.479 l 39.117 67.014 38.609 66.795 37.973 66.795 c 1.6237 +37.973 66.795 l 37.973 66.795 l 37.195 66.795 36.594 67.041 36.168 1.6238 +67.58 c 36.168 67.58 l 36.168 67.58 l 35.738 68.084 35.527 68.678 1.6239 +35.527 69.389 c 35.527 69.389 l 35.527 69.389 l 35.527 69.881 35.625 1.6240 +70.342 35.816 70.748 c 35.816 70.748 l 35.816 70.748 l 36.012 71.166 1.6241 +36.305 71.486 36.672 71.717 c 36.672 71.717 l 36.672 71.717 l 37.039 1.6242 +71.936 37.484 72.053 37.992 72.053 c 37.992 72.053 l 37.992 72.053 l 1.6243 +38.648 72.053 39.191 71.807 39.621 71.315 c 39.621 71.315 l 39.621 1.6244 +71.936 l 40.512 71.936 l 40.512 67.506 l 40.512 67.506 l 40.512 67.506 1.6245 +l 40.512 66.697 40.414 66.115 40.242 65.783 c 40.242 65.783 l 40.242 1.6246 +65.783 l 40.066 65.451 39.773 65.19 39.387 65.002 c 39.387 65.002 l 1.6247 +39.387 65.002 l 39.02 64.799 38.535 64.713 37.973 64.713 c 37.973 1.6248 +64.713 l 37.973 64.713 l 37.293 64.713 36.73 64.842 36.32 65.119 c 1.6249 +36.32 65.119 l 36.32 65.119 l 35.895 65.393 35.703 65.811 35.703 66.361 1.6250 +c h 1.6251 +36.516 69.459 m 36.516 69.459 l 36.516 69.459 l 36.516 68.779 36.652 1.6252 +68.287 36.961 67.998 c 36.961 67.998 l 36.961 67.998 l 37.254 67.678 1.6253 +37.621 67.533 38.066 67.533 c 38.066 67.533 l 38.066 67.533 l 38.516 1.6254 +67.533 38.883 67.678 39.172 67.998 c 39.172 67.998 l 39.172 67.998 l 1.6255 +39.465 68.287 39.621 68.764 39.621 69.432 c 39.621 69.432 l 39.621 1.6256 +69.432 l 39.621 70.053 39.465 70.529 39.152 70.85 c 39.152 70.85 l 1.6257 +39.152 70.85 l 38.863 71.166 38.496 71.326 38.047 71.326 c 38.047 1.6258 +71.326 l 38.047 71.326 l 37.621 71.326 37.254 71.166 36.961 70.865 c 1.6259 +36.961 70.865 l 36.961 70.865 l 36.652 70.545 36.516 70.084 36.516 1.6260 +69.459 c h 1.6261 +36.516 69.459 m f* 1.6262 +45.691 66.795 m 45.691 66.795 l 45.691 67.565 l 45.691 67.565 l 45.691 1.6263 +67.565 l 45.246 66.971 44.645 66.682 43.887 66.682 c 43.887 66.682 l 1.6264 +43.887 66.682 l 43.559 66.682 43.246 66.74 42.957 66.854 c 42.957 1.6265 +66.854 l 42.957 66.854 l 42.664 66.971 42.453 67.115 42.316 67.303 c 1.6266 +42.316 67.303 l 42.316 67.303 l 42.18 67.479 42.063 67.693 42.004 1.6267 +67.955 c 42.004 67.955 l 42.004 67.955 l 41.969 68.127 41.949 68.373 1.6268 +41.949 68.752 c 41.949 68.752 l 41.949 71.936 l 42.918 71.936 l 42.918 1.6269 +69.084 l 42.918 69.084 l 42.918 69.084 l 42.918 68.635 42.938 68.318 1.6270 +42.977 68.158 c 42.977 68.158 l 42.977 68.158 l 43.035 67.955 43.168 1.6271 +67.768 43.363 67.635 c 43.363 67.635 l 43.363 67.635 l 43.559 67.506 1.6272 +43.809 67.447 44.082 67.447 c 44.082 67.447 l 44.082 67.447 l 44.371 1.6273 +67.447 44.645 67.506 44.895 67.635 c 44.895 67.635 l 44.895 67.635 l 1.6274 +45.148 67.779 45.324 67.955 45.418 68.17 c 45.418 68.17 l 45.418 68.17 1.6275 +l 45.535 68.404 45.594 68.736 45.594 69.186 c 45.594 69.186 l 45.594 1.6276 +71.936 l 46.543 71.936 l 46.543 66.795 l 45.691 66.795 l h 1.6277 +45.691 66.795 m f* 1.6278 +51.762 67.447 m 51.762 67.447 l 51.762 67.447 l 51.414 67.158 51.063 1.6279 +66.955 50.734 66.842 c 50.734 66.842 l 50.734 66.842 l 50.406 66.74 1.6280 +50.035 66.682 49.668 66.682 c 49.668 66.682 l 49.668 66.682 l 49.047 1.6281 +66.682 48.582 66.811 48.25 67.088 c 48.25 67.088 l 48.25 67.088 l 1.6282 +47.902 67.377 47.746 67.736 47.746 68.158 c 47.746 68.158 l 47.746 1.6283 +68.158 l 47.746 68.404 47.805 68.635 47.922 68.838 c 47.922 68.838 l 1.6284 +47.922 68.838 l 48.059 69.041 48.23 69.213 48.426 69.346 c 48.426 1.6285 +69.346 l 48.426 69.346 l 48.621 69.459 48.852 69.561 49.105 69.619 c 1.6286 +49.105 69.619 l 49.105 69.619 l 49.301 69.678 49.57 69.721 49.957 1.6287 +69.748 c 49.957 69.748 l 49.957 69.748 l 50.734 69.838 51.316 69.94 1.6288 +51.684 70.053 c 51.684 70.053 l 51.684 70.053 l 51.684 70.283 l 51.684 1.6289 +70.283 l 51.684 70.283 l 51.684 70.631 51.59 70.893 51.414 71.037 c 1.6290 +51.414 71.037 l 51.414 71.037 l 51.16 71.225 50.793 71.326 50.309 1.6291 +71.326 c 50.309 71.326 l 50.309 71.326 l 49.863 71.326 49.531 71.256 1.6292 +49.32 71.111 c 49.32 71.111 l 49.32 71.111 l 49.086 70.967 48.93 70.721 1.6293 +48.832 70.358 c 48.832 70.358 l 47.902 70.475 l 47.902 70.475 l 47.902 1.6294 +70.475 l 48 70.834 48.137 71.123 48.328 71.358 c 48.328 71.358 l 48.328 1.6295 +71.358 l 48.523 71.572 48.793 71.748 49.164 71.861 c 49.164 71.861 l 1.6296 +49.164 71.861 l 49.531 71.994 49.957 72.053 50.465 72.053 c 50.465 1.6297 +72.053 l 50.465 72.053 l 50.949 72.053 51.336 71.994 51.645 71.893 c 1.6298 +51.645 71.893 l 51.645 71.893 l 51.938 71.791 52.172 71.658 52.305 1.6299 +71.502 c 52.305 71.502 l 52.305 71.502 l 52.461 71.358 52.559 71.154 1.6300 +52.617 70.908 c 52.617 70.908 l 52.617 70.908 l 52.637 70.764 52.656 1.6301 +70.502 52.656 70.111 c 52.656 70.111 l 52.656 68.955 l 52.656 68.955 l 1.6302 +52.656 68.955 l 52.656 68.158 52.676 67.635 52.715 67.42 c 52.715 67.42 1.6303 +l 52.715 67.42 l 52.75 67.201 52.848 66.986 52.965 66.795 c 52.965 1.6304 +66.795 l 51.957 66.795 l 51.957 66.795 l 51.957 66.795 l 51.859 66.971 1.6305 +51.781 67.186 51.762 67.447 c h 1.6306 +51.684 69.373 m 51.684 69.373 l 51.684 69.373 l 51.336 69.244 50.813 1.6307 +69.143 50.113 69.041 c 50.113 69.041 l 50.113 69.041 l 49.707 68.998 1.6308 +49.434 68.94 49.262 68.865 c 49.262 68.865 l 49.262 68.865 l 49.105 1.6309 +68.811 48.969 68.709 48.891 68.592 c 48.891 68.592 l 48.891 68.592 l 1.6310 +48.793 68.463 48.758 68.33 48.758 68.17 c 48.758 68.17 l 48.758 68.17 l 1.6311 +48.758 67.955 48.852 67.768 49.047 67.608 c 49.047 67.608 l 49.047 1.6312 +67.608 l 49.242 67.447 49.512 67.377 49.902 67.377 c 49.902 67.377 l 1.6313 +49.902 67.377 l 50.27 67.377 50.598 67.447 50.891 67.592 c 50.891 1.6314 +67.592 l 50.891 67.592 l 51.18 67.736 51.395 67.94 51.531 68.186 c 1.6315 +51.531 68.186 l 51.531 68.186 l 51.625 68.373 51.684 68.662 51.684 1.6316 +69.053 c 51.684 69.373 l h 1.6317 +51.684 69.373 m f* 1.6318 +53.953 66.361 m 53.953 66.361 l 54.906 66.248 l 54.906 66.248 l 54.906 1.6319 +66.248 l 54.945 65.986 55.039 65.783 55.234 65.666 c 55.234 65.666 l 1.6320 +55.234 65.666 l 55.469 65.51 55.797 65.42 56.203 65.42 c 56.203 65.42 l 1.6321 +56.203 65.42 l 56.652 65.42 57 65.51 57.234 65.666 c 57.234 65.666 l 1.6322 +57.234 65.666 l 57.484 65.826 57.641 66.057 57.738 66.35 c 57.738 66.35 1.6323 +l 57.738 66.35 l 57.777 66.522 57.816 66.897 57.797 67.479 c 57.797 1.6324 +67.479 l 57.797 67.479 l 57.387 67.014 56.863 66.795 56.223 66.795 c 1.6325 +56.223 66.795 l 56.223 66.795 l 55.449 66.795 54.848 67.041 54.422 1.6326 +67.58 c 54.422 67.58 l 54.422 67.58 l 53.973 68.084 53.762 68.678 1.6327 +53.762 69.389 c 53.762 69.389 l 53.762 69.389 l 53.762 69.881 53.859 1.6328 +70.342 54.07 70.748 c 54.07 70.748 l 54.07 70.748 l 54.266 71.166 1.6329 +54.535 71.486 54.926 71.717 c 54.926 71.717 l 54.926 71.717 l 55.293 1.6330 +71.936 55.738 72.053 56.223 72.053 c 56.223 72.053 l 56.223 72.053 l 1.6331 +56.902 72.053 57.465 71.807 57.891 71.315 c 57.891 71.315 l 57.891 1.6332 +71.936 l 58.766 71.936 l 58.766 67.506 l 58.766 67.506 l 58.766 67.506 1.6333 +l 58.766 66.697 58.668 66.115 58.492 65.783 c 58.492 65.783 l 58.492 1.6334 +65.783 l 58.32 65.451 58.047 65.19 57.66 65.002 c 57.66 65.002 l 57.66 1.6335 +65.002 l 57.273 64.799 56.785 64.713 56.203 64.713 c 56.203 64.713 l 1.6336 +56.203 64.713 l 55.527 64.713 54.984 64.842 54.574 65.119 c 54.574 1.6337 +65.119 l 54.574 65.119 l 54.148 65.393 53.953 65.811 53.953 66.361 c h 1.6338 +54.77 69.459 m 54.77 69.459 l 54.77 69.459 l 54.77 68.779 54.906 68.287 1.6339 +55.195 67.998 c 55.195 67.998 l 55.195 67.998 l 55.508 67.678 55.875 1.6340 +67.533 56.32 67.533 c 56.32 67.533 l 56.32 67.533 l 56.766 67.533 1.6341 +57.137 67.678 57.426 67.998 c 57.426 67.998 l 57.426 67.998 l 57.738 1.6342 +68.287 57.891 68.764 57.891 69.432 c 57.891 69.432 l 57.891 69.432 l 1.6343 +57.891 70.053 57.738 70.529 57.426 70.85 c 57.426 70.85 l 57.426 70.85 1.6344 +l 57.117 71.166 56.746 71.326 56.301 71.326 c 56.301 71.326 l 56.301 1.6345 +71.326 l 55.875 71.326 55.508 71.166 55.215 70.865 c 55.215 70.865 l 1.6346 +55.215 70.865 l 54.906 70.545 54.77 70.084 54.77 69.459 c h 1.6347 +54.77 69.459 m f* 1.6348 +64.078 68.447 m 64.078 68.447 l 65.09 68.33 l 65.09 68.33 l 65.09 68.33 1.6349 +l 64.934 67.826 64.645 67.42 64.215 67.115 c 64.215 67.115 l 64.215 1.6350 +67.115 l 63.809 66.826 63.266 66.682 62.625 66.682 c 62.625 66.682 l 1.6351 +62.625 66.682 l 61.793 66.682 61.133 66.912 60.648 67.389 c 60.648 1.6352 +67.389 l 60.648 67.389 l 60.141 67.854 59.91 68.49 59.91 69.315 c 59.91 1.6353 +69.315 l 59.91 69.315 l 59.91 70.186 60.16 70.85 60.648 71.326 c 60.648 1.6354 +71.326 l 60.648 71.326 l 61.133 71.807 61.773 72.053 62.566 72.053 c 1.6355 +62.566 72.053 l 62.566 72.053 l 63.305 72.053 63.906 71.818 64.391 1.6356 +71.342 c 64.391 71.342 l 64.391 71.342 l 64.875 70.877 65.109 70.229 1.6357 +65.109 69.373 c 65.109 69.373 l 65.109 69.373 l 65.109 69.143 l 65.109 1.6358 +69.143 l 60.898 69.143 l 60.898 69.143 l 60.898 69.143 l 60.938 68.576 1.6359 +61.113 68.158 61.441 67.854 c 61.441 67.854 l 61.441 67.854 l 61.754 1.6360 +67.565 62.141 67.404 62.625 67.404 c 62.625 67.404 l 62.625 67.404 l 1.6361 +62.953 67.404 63.266 67.49 63.516 67.666 c 63.516 67.666 l 63.516 1.6362 +67.666 l 63.75 67.826 63.945 68.1 64.078 68.447 c h 1.6363 +60.957 69.85 m 60.957 69.85 l 64.098 69.85 l 64.098 69.85 l 64.098 1.6364 +69.85 l 64.063 70.283 63.926 70.619 63.75 70.834 c 63.75 70.834 l 63.75 1.6365 +70.834 l 63.441 71.166 63.051 71.326 62.566 71.326 c 62.566 71.326 l 1.6366 +62.566 71.326 l 62.141 71.326 61.754 71.197 61.461 70.936 c 61.461 1.6367 +70.936 l 61.461 70.936 l 61.152 70.662 60.996 70.299 60.957 69.85 c h 1.6368 +60.957 69.85 m f* 1.6369 +17.797 56.983 m 17.797 56.983 l 17.797 64.061 l 21.27 64.061 l 21.27 1.6370 +64.061 l 21.27 64.061 l 21.969 64.061 22.492 63.99 22.859 63.873 c 1.6371 +22.859 63.873 l 22.859 63.873 l 23.23 63.744 23.52 63.51 23.734 63.209 1.6372 +c 23.734 63.209 l 23.734 63.209 l 23.945 62.889 24.063 62.526 24.063 1.6373 +62.135 c 24.063 62.135 l 24.063 62.135 l 24.063 61.631 23.867 61.209 1.6374 +23.52 60.861 c 23.52 60.861 l 23.52 60.861 l 23.152 60.514 22.59 60.299 1.6375 +21.852 60.213 c 21.852 60.213 l 21.852 60.213 l 22.125 60.08 22.336 1.6376 +59.967 22.473 59.85 c 22.473 59.85 l 22.473 59.85 l 22.781 59.604 1.6377 +23.055 59.283 23.324 58.908 c 23.324 58.908 l 24.703 56.983 l 23.383 1.6378 +56.983 l 22.355 58.459 l 22.355 58.459 l 22.355 58.459 l 22.047 58.881 1.6379 +21.793 59.213 21.598 59.432 c 21.598 59.432 l 21.598 59.432 l 21.406 1.6380 +59.662 21.23 59.822 21.074 59.908 c 21.074 59.908 l 21.074 59.908 l 1.6381 +20.922 59.994 20.766 60.068 20.609 60.096 c 20.609 60.096 l 20.609 1.6382 +60.096 l 20.473 60.123 20.301 60.123 20.027 60.123 c 20.027 60.123 l 1.6383 +18.844 60.123 l 18.844 56.983 l 17.797 56.983 l h 1.6384 +18.844 60.936 m 18.844 60.936 l 21.055 60.936 l 21.055 60.936 l 21.055 1.6385 +60.936 l 21.523 60.936 21.891 60.994 22.16 61.08 c 22.16 61.08 l 22.16 1.6386 +61.08 l 22.434 61.166 22.648 61.311 22.781 61.498 c 22.781 61.498 l 1.6387 +22.781 61.498 l 22.918 61.701 22.977 61.904 22.977 62.135 c 22.977 1.6388 +62.135 l 22.977 62.135 l 22.977 62.471 22.859 62.744 22.59 62.963 c 1.6389 +22.59 62.963 l 22.59 62.963 l 22.316 63.178 21.891 63.279 21.309 63.279 1.6390 +c 21.309 63.279 l 18.844 63.279 l 18.844 60.936 l h 1.6391 +18.844 60.936 m f* 1.6392 +29.281 56.983 m 29.281 56.983 l 29.281 57.736 l 29.281 57.736 l 29.281 1.6393 +57.736 l 28.836 57.158 28.234 56.869 27.477 56.869 c 27.477 56.869 l 1.6394 +27.477 56.869 l 27.148 56.869 26.816 56.924 26.527 57.041 c 26.527 1.6395 +57.041 l 26.527 57.041 l 26.234 57.158 26.023 57.303 25.887 57.475 c 1.6396 +25.887 57.475 l 25.887 57.475 l 25.75 57.651 25.652 57.865 25.594 1.6397 +58.127 c 25.594 58.127 l 25.594 58.127 l 25.555 58.287 25.539 58.561 1.6398 +25.539 58.94 c 25.539 58.94 l 25.539 62.123 l 26.488 62.123 l 26.488 1.6399 +59.272 l 26.488 59.272 l 26.488 59.272 l 26.488 58.807 26.508 58.502 1.6400 +26.547 58.346 c 26.547 58.346 l 26.547 58.346 l 26.605 58.111 26.738 1.6401 +57.94 26.934 57.811 c 26.934 57.811 l 26.934 57.811 l 27.129 57.678 1.6402 +27.379 57.608 27.672 57.608 c 27.672 57.608 l 27.672 57.608 l 27.961 1.6403 +57.608 28.234 57.678 28.484 57.811 c 28.484 57.811 l 28.484 57.811 l 1.6404 +28.738 57.955 28.914 58.127 29.027 58.358 c 29.027 58.358 l 29.027 1.6405 +58.358 l 29.125 58.592 29.184 58.924 29.184 59.358 c 29.184 59.358 l 1.6406 +29.184 62.123 l 30.113 62.123 l 30.113 56.983 l 29.281 56.983 l h 1.6407 +29.281 56.983 m f* 1.6408 +31.648 56.983 m 31.648 56.983 l 31.648 62.123 l 32.5 62.123 l 32.5 1.6409 +61.385 l 32.5 61.385 l 32.5 61.385 l 32.926 61.947 33.508 62.236 34.285 1.6410 +62.236 c 34.285 62.236 l 34.285 62.236 l 34.613 62.236 34.945 62.182 1.6411 +35.215 62.065 c 35.215 62.065 l 35.215 62.065 l 35.508 61.963 35.723 1.6412 +61.803 35.875 61.631 c 35.875 61.631 l 35.875 61.631 l 36.012 61.443 1.6413 +36.109 61.24 36.168 60.994 c 36.168 60.994 l 36.168 60.994 l 36.207 1.6414 +60.818 36.227 60.545 36.227 60.139 c 36.227 60.139 l 36.227 56.983 l 1.6415 +35.254 56.983 l 35.254 60.111 l 35.254 60.111 l 35.254 60.111 l 35.254 1.6416 +60.459 35.215 60.717 35.141 60.904 c 35.141 60.904 l 35.141 60.904 l 1.6417 +35.082 61.08 34.945 61.225 34.75 61.326 c 34.75 61.326 l 34.75 61.326 l 1.6418 +34.559 61.428 34.324 61.486 34.09 61.486 c 34.09 61.486 l 34.09 61.486 1.6419 +l 33.684 61.486 33.336 61.354 33.023 61.123 c 33.023 61.123 l 33.023 1.6420 +61.123 l 32.754 60.893 32.598 60.443 32.598 59.791 c 32.598 59.791 l 1.6421 +32.598 56.983 l 31.648 56.983 l h 1.6422 +31.648 56.983 m f* 1.6423 +39.793 57.752 m 39.793 57.752 l 39.93 56.983 l 39.93 56.983 l 39.93 1.6424 +56.983 l 39.66 56.94 39.426 56.912 39.211 56.912 c 39.211 56.912 l 1.6425 +39.211 56.912 l 38.883 56.912 38.609 56.955 38.418 57.057 c 38.418 1.6426 +57.057 l 38.418 57.057 l 38.223 57.158 38.086 57.287 38.008 57.463 c 1.6427 +38.008 57.463 l 38.008 57.463 l 37.934 57.619 37.895 57.955 37.895 1.6428 +58.49 c 37.895 58.49 l 37.895 61.443 l 37.176 61.443 l 37.176 62.123 l 1.6429 +37.895 62.123 l 37.895 63.381 l 38.844 63.904 l 38.844 62.123 l 39.793 1.6430 +62.123 l 39.793 61.443 l 38.844 61.443 l 38.844 58.432 l 38.844 58.432 1.6431 +l 38.844 58.432 l 38.844 58.186 38.863 58.026 38.902 57.955 c 38.902 1.6432 +57.955 l 38.902 57.955 l 38.922 57.881 38.98 57.822 39.039 57.779 c 1.6433 +39.039 57.779 l 39.039 57.779 l 39.117 57.752 39.23 57.721 39.367 1.6434 +57.721 c 39.367 57.721 l 39.367 57.721 l 39.484 57.721 39.621 57.736 1.6435 +39.793 57.752 c h 1.6436 +39.793 57.752 m f* 1.6437 +40.746 63.076 m 40.746 64.061 l 41.695 64.061 l 41.695 63.076 l 40.746 1.6438 +63.076 l h 1.6439 +40.746 56.983 m 40.746 62.123 l 41.695 62.123 l 41.695 56.983 l 40.746 1.6440 +56.983 l h 1.6441 +40.746 56.983 m f* 1.6442 +43.168 56.983 m 43.168 56.983 l 43.168 62.123 l 44.023 62.123 l 44.023 1.6443 +61.397 l 44.023 61.397 l 44.023 61.397 l 44.199 61.643 44.43 61.846 1.6444 +44.742 62.006 c 44.742 62.006 l 44.742 62.006 l 45.031 62.151 45.363 1.6445 +62.236 45.75 62.236 c 45.75 62.236 l 45.75 62.236 l 46.176 62.236 1.6446 +46.508 62.151 46.777 61.99 c 46.777 61.99 l 46.777 61.99 l 47.051 1.6447 +61.834 47.242 61.615 47.359 61.342 c 47.359 61.342 l 47.359 61.342 l 1.6448 +47.805 61.936 48.387 62.236 49.086 62.236 c 49.086 62.236 l 49.086 1.6449 +62.236 l 49.648 62.236 50.094 62.092 50.406 61.818 c 50.406 61.818 l 1.6450 +50.406 61.818 l 50.695 61.529 50.852 61.096 50.852 60.502 c 50.852 1.6451 +60.502 l 50.852 56.983 l 49.902 56.983 l 49.902 60.213 l 49.902 60.213 1.6452 +l 49.902 60.213 l 49.902 60.561 49.863 60.818 49.805 60.963 c 49.805 1.6453 +60.963 l 49.805 60.963 l 49.727 61.123 49.629 61.24 49.453 61.342 c 1.6454 +49.453 61.342 l 49.453 61.342 l 49.301 61.428 49.105 61.486 48.871 1.6455 +61.486 c 48.871 61.486 l 48.871 61.486 l 48.504 61.486 48.176 61.354 1.6456 +47.902 61.123 c 47.902 61.123 l 47.902 61.123 l 47.633 60.877 47.516 1.6457 +60.502 47.516 59.967 c 47.516 59.967 l 47.516 56.983 l 46.543 56.983 l 1.6458 +46.543 60.315 l 46.543 60.315 l 46.543 60.315 l 46.543 60.705 46.469 1.6459 +60.994 46.313 61.197 c 46.313 61.197 l 46.313 61.197 l 46.156 61.385 1.6460 +45.887 61.486 45.535 61.486 c 45.535 61.486 l 45.535 61.486 l 45.266 1.6461 +61.486 45.012 61.412 44.781 61.283 c 44.781 61.283 l 44.781 61.283 l 1.6462 +44.547 61.151 44.391 60.963 44.273 60.717 c 44.273 60.717 l 44.273 1.6463 +60.717 l 44.18 60.471 44.121 60.111 44.121 59.647 c 44.121 59.647 l 1.6464 +44.121 56.983 l 43.168 56.983 l h 1.6465 +43.168 56.983 m f* 1.6466 +56.164 58.635 m 56.164 58.635 l 57.176 58.518 l 57.176 58.518 l 57.176 1.6467 +58.518 l 57 57.998 56.711 57.592 56.301 57.303 c 56.301 57.303 l 56.301 1.6468 +57.303 l 55.875 57.014 55.332 56.869 54.672 56.869 c 54.672 56.869 l 1.6469 +54.672 56.869 l 53.84 56.869 53.199 57.1 52.695 57.565 c 52.695 57.565 1.6470 +l 52.695 57.565 l 52.207 58.026 51.977 58.662 51.977 59.502 c 51.977 1.6471 +59.502 l 51.977 59.502 l 51.977 60.369 52.207 61.037 52.715 61.514 c 1.6472 +52.715 61.514 l 52.715 61.514 l 53.199 61.99 53.82 62.236 54.613 62.236 1.6473 +c 54.613 62.236 l 54.613 62.236 l 55.371 62.236 55.992 62.006 56.477 1.6474 +61.529 c 56.477 61.529 l 56.477 61.529 l 56.961 61.065 57.195 60.401 1.6475 +57.195 59.561 c 57.195 59.561 l 57.195 59.561 l 57.195 59.33 l 57.195 1.6476 +59.33 l 52.965 59.33 l 52.965 59.33 l 52.965 59.33 l 53.004 58.764 1.6477 +53.18 58.33 53.469 58.026 c 53.469 58.026 l 53.469 58.026 l 53.801 1.6478 +57.721 54.188 57.576 54.672 57.576 c 54.672 57.576 l 54.672 57.576 l 1.6479 +55.02 57.576 55.332 57.662 55.582 57.822 c 55.582 57.822 l 55.582 1.6480 +57.822 l 55.816 57.998 56.031 58.272 56.164 58.635 c h 1.6481 +53.023 60.037 m 53.023 60.037 l 56.184 60.037 l 56.184 60.037 l 56.184 1.6482 +60.037 l 56.145 60.471 56.012 60.807 55.816 61.022 c 55.816 61.022 l 1.6483 +55.816 61.022 l 55.508 61.354 55.117 61.514 54.613 61.514 c 54.613 1.6484 +61.514 l 54.613 61.514 l 54.168 61.514 53.801 61.385 53.508 61.123 c 1.6485 +53.508 61.123 l 53.508 61.123 l 53.219 60.85 53.063 60.486 53.023 1.6486 +60.037 c h 1.6487 +53.023 60.037 m f* 1.6488 +17.738 4.119 m 17.738 11.213 l 18.766 11.213 l 18.766 8.287 l 22.84 1.6489 +8.287 l 22.84 11.213 l 23.887 11.213 l 23.887 4.119 l 22.84 4.119 l 1.6490 +22.84 7.447 l 18.766 7.447 l 18.766 4.119 l 17.738 4.119 l h 1.6491 +17.738 4.119 m f* 1.6492 +29.184 4.756 m 29.184 4.756 l 29.184 4.756 l 28.836 4.483 28.484 4.279 1.6493 +28.156 4.178 c 28.156 4.178 l 28.156 4.178 l 27.824 4.061 27.477 4.002 1.6494 +27.09 4.002 c 27.09 4.002 l 27.09 4.002 l 26.469 4.002 25.984 4.135 1.6495 +25.652 4.408 c 25.652 4.408 l 25.652 4.408 l 25.324 4.686 25.148 5.045 1.6496 +25.148 5.479 c 25.148 5.479 l 25.148 5.479 l 25.148 5.725 25.207 5.959 1.6497 +25.344 6.158 c 25.344 6.158 l 25.344 6.158 l 25.461 6.361 25.633 6.522 1.6498 +25.828 6.651 c 25.828 6.651 l 25.828 6.651 l 26.043 6.768 26.273 6.869 1.6499 +26.527 6.943 c 26.527 6.943 l 26.527 6.943 l 26.719 6.986 27.012 7.029 1.6500 +27.379 7.072 c 27.379 7.072 l 27.379 7.072 l 28.176 7.143 28.738 7.244 1.6501 +29.105 7.361 c 29.105 7.361 l 29.105 7.361 l 29.105 7.592 l 29.105 1.6502 +7.592 l 29.105 7.592 l 29.105 7.955 29.027 8.201 28.836 8.346 c 28.836 1.6503 +8.346 l 28.836 8.346 l 28.602 8.533 28.234 8.635 27.75 8.635 c 27.75 1.6504 +8.635 l 27.75 8.635 l 27.281 8.635 26.953 8.565 26.738 8.42 c 26.738 1.6505 +8.42 l 26.738 8.42 l 26.527 8.272 26.352 8.026 26.254 7.666 c 26.254 1.6506 +7.666 l 25.305 7.783 l 25.305 7.783 l 25.305 7.783 l 25.402 8.143 1.6507 +25.535 8.432 25.73 8.666 c 25.73 8.666 l 25.73 8.666 l 25.926 8.881 1.6508 +26.215 9.057 26.586 9.186 c 26.586 9.186 l 26.586 9.186 l 26.953 9.303 1.6509 +27.398 9.358 27.883 9.358 c 27.883 9.358 l 27.883 9.358 l 28.367 9.358 1.6510 +28.758 9.303 29.066 9.201 c 29.066 9.201 l 29.066 9.201 l 29.379 9.1 1.6511 +29.57 8.967 29.707 8.811 c 29.707 8.811 l 29.707 8.811 l 29.863 8.666 1.6512 +29.961 8.463 30.02 8.217 c 30.02 8.217 l 30.02 8.217 l 30.059 8.072 1.6513 +30.059 7.811 30.059 7.42 c 30.059 7.42 l 30.059 6.26 l 30.059 6.26 l 1.6514 +30.059 6.26 l 30.059 5.467 30.074 4.943 30.133 4.74 c 30.133 4.74 l 1.6515 +30.133 4.74 l 30.172 4.526 30.25 4.307 30.367 4.119 c 30.367 4.119 l 1.6516 +29.379 4.119 l 29.379 4.119 l 29.379 4.119 l 29.281 4.291 29.223 4.51 1.6517 +29.184 4.756 c h 1.6518 +29.105 6.682 m 29.105 6.682 l 29.105 6.682 l 28.758 6.553 28.234 6.451 1.6519 +27.535 6.35 c 27.535 6.35 l 27.535 6.35 l 27.129 6.307 26.855 6.26 1.6520 +26.68 6.19 c 26.68 6.19 l 26.68 6.19 l 26.527 6.131 26.391 6.029 26.313 1.6521 +5.916 c 26.313 5.916 l 26.313 5.916 l 26.215 5.783 26.176 5.654 26.176 1.6522 +5.494 c 26.176 5.494 l 26.176 5.494 l 26.176 5.264 26.273 5.076 26.469 1.6523 +4.916 c 26.469 4.916 l 26.469 4.916 l 26.664 4.756 26.953 4.686 27.32 1.6524 +4.686 c 27.32 4.686 l 27.32 4.686 l 27.691 4.686 28.02 4.756 28.313 1.6525 +4.901 c 28.313 4.901 l 28.313 4.901 l 28.602 5.045 28.816 5.248 28.949 1.6526 +5.51 c 28.949 5.51 l 28.949 5.51 l 29.047 5.697 29.105 6.002 29.105 1.6527 +6.361 c 29.105 6.682 l h 1.6528 +29.105 6.682 m f* 1.6529 +31.551 4.119 m 31.551 4.119 l 31.551 9.244 l 32.422 9.244 l 32.422 1.6530 +8.463 l 32.422 8.463 l 32.422 8.463 l 32.637 8.822 32.852 9.068 33.023 1.6531 +9.186 c 33.023 9.186 l 33.023 9.186 l 33.199 9.303 33.414 9.358 33.625 1.6532 +9.358 c 33.625 9.358 l 33.625 9.358 l 33.957 9.358 34.266 9.272 34.613 1.6533 +9.084 c 34.613 9.084 l 34.266 8.272 l 34.266 8.272 l 34.266 8.272 l 1.6534 +34.051 8.404 33.82 8.463 33.586 8.463 c 33.586 8.463 l 33.586 8.463 l 1.6535 +33.375 8.463 33.18 8.404 33.023 8.287 c 33.023 8.287 l 33.023 8.287 l 1.6536 +32.871 8.174 32.754 8.014 32.676 7.811 c 32.676 7.811 l 32.676 7.811 l 1.6537 +32.578 7.506 32.52 7.158 32.52 6.799 c 32.52 6.799 l 32.52 4.119 l 1.6538 +31.551 4.119 l h 1.6539 +31.551 4.119 m f* 1.6540 +38.883 4.119 m 38.883 4.119 l 38.883 4.772 l 38.883 4.772 l 38.883 1.6541 +4.772 l 38.516 4.248 37.992 4.002 37.293 4.002 c 37.293 4.002 l 37.293 1.6542 +4.002 l 36.848 4.002 36.418 4.119 36.031 4.338 c 36.031 4.338 l 36.031 1.6543 +4.338 l 35.664 4.568 35.371 4.885 35.16 5.291 c 35.16 5.291 l 35.16 1.6544 +5.291 l 34.945 5.697 34.848 6.158 34.848 6.666 c 34.848 6.666 l 34.848 1.6545 +6.666 l 34.848 7.19 34.945 7.651 35.121 8.072 c 35.121 8.072 l 35.121 1.6546 +8.072 l 35.313 8.475 35.605 8.811 35.973 9.026 c 35.973 9.026 l 35.973 1.6547 +9.026 l 36.359 9.244 36.789 9.358 37.254 9.358 c 37.254 9.358 l 37.254 1.6548 +9.358 l 37.582 9.358 37.895 9.303 38.164 9.17 c 38.164 9.17 l 38.164 1.6549 +9.17 l 38.438 9.026 38.648 8.865 38.824 8.651 c 38.824 8.651 l 38.824 1.6550 +11.213 l 39.754 11.213 l 39.754 4.119 l 38.883 4.119 l h 1.6551 +35.836 6.666 m 35.836 6.666 l 35.836 6.666 l 35.836 6.029 35.992 5.537 1.6552 +36.305 5.205 c 36.305 5.205 l 36.305 5.205 l 36.594 4.885 36.961 4.713 1.6553 +37.391 4.713 c 37.391 4.713 l 37.391 4.713 l 37.797 4.713 38.164 4.873 1.6554 +38.457 5.19 c 38.457 5.19 l 38.457 5.19 l 38.746 5.494 38.902 5.971 1.6555 +38.902 6.596 c 38.902 6.596 l 38.902 6.596 l 38.902 7.303 38.746 7.811 1.6556 +38.457 8.143 c 38.457 8.143 l 38.457 8.143 l 38.145 8.475 37.777 8.635 1.6557 +37.332 8.635 c 37.332 8.635 l 37.332 8.635 l 36.902 8.635 36.555 8.475 1.6558 +36.266 8.158 c 36.266 8.158 l 36.266 8.158 l 35.973 7.854 35.836 7.346 1.6559 +35.836 6.666 c h 1.6560 +35.836 6.666 m f* 1.6561 +42.336 4.119 m 42.336 4.119 l 40.59 9.244 l 41.578 9.244 l 42.492 6.276 1.6562 +l 42.82 5.19 l 42.82 5.19 l 42.82 5.19 l 42.84 5.248 42.938 5.596 1.6563 +43.129 6.248 c 43.129 6.248 l 44.004 9.244 l 44.992 9.244 l 45.848 6.26 1.6564 +l 46.137 5.291 l 46.469 6.276 l 47.438 9.244 l 48.387 9.244 l 46.602 1.6565 +4.119 l 45.594 4.119 l 44.684 7.19 l 44.469 8.057 l 43.344 4.119 l 1.6566 +42.336 4.119 l h 1.6567 +42.336 4.119 m f* 1.6568 +52.887 4.756 m 52.887 4.756 l 52.887 4.756 l 52.539 4.483 52.188 4.279 1.6569 +51.859 4.178 c 51.859 4.178 l 51.859 4.178 l 51.531 4.061 51.16 4.002 1.6570 +50.793 4.002 c 50.793 4.002 l 50.793 4.002 l 50.172 4.002 49.688 4.135 1.6571 +49.355 4.408 c 49.355 4.408 l 49.355 4.408 l 49.008 4.686 48.852 5.045 1.6572 +48.852 5.479 c 48.852 5.479 l 48.852 5.479 l 48.852 5.725 48.91 5.959 1.6573 +49.027 6.158 c 49.027 6.158 l 49.027 6.158 l 49.164 6.361 49.34 6.522 1.6574 +49.531 6.651 c 49.531 6.651 l 49.531 6.651 l 49.746 6.768 49.977 6.869 1.6575 +50.23 6.943 c 50.23 6.943 l 50.23 6.943 l 50.426 6.986 50.695 7.029 1.6576 +51.082 7.072 c 51.082 7.072 l 51.082 7.072 l 51.859 7.143 52.441 7.244 1.6577 +52.809 7.361 c 52.809 7.361 l 52.809 7.361 l 52.809 7.592 l 52.809 1.6578 +7.592 l 52.809 7.592 l 52.809 7.955 52.715 8.201 52.539 8.346 c 52.539 1.6579 +8.346 l 52.539 8.346 l 52.285 8.533 51.918 8.635 51.434 8.635 c 51.434 1.6580 +8.635 l 51.434 8.635 l 50.988 8.635 50.656 8.565 50.445 8.42 c 50.445 1.6581 +8.42 l 50.445 8.42 l 50.211 8.272 50.055 8.026 49.957 7.666 c 49.957 1.6582 +7.666 l 49.008 7.783 l 49.008 7.783 l 49.008 7.783 l 49.105 8.143 1.6583 +49.242 8.432 49.434 8.666 c 49.434 8.666 l 49.434 8.666 l 49.629 8.881 1.6584 +49.918 9.057 50.289 9.186 c 50.289 9.186 l 50.289 9.186 l 50.656 9.303 1.6585 +51.082 9.358 51.59 9.358 c 51.59 9.358 l 51.59 9.358 l 52.074 9.358 1.6586 +52.461 9.303 52.77 9.201 c 52.77 9.201 l 52.77 9.201 l 53.063 9.1 1.6587 +53.297 8.967 53.41 8.811 c 53.41 8.811 l 53.41 8.811 l 53.566 8.666 1.6588 +53.664 8.463 53.723 8.217 c 53.723 8.217 l 53.723 8.217 l 53.742 8.072 1.6589 +53.762 7.811 53.762 7.42 c 53.762 7.42 l 53.762 6.26 l 53.762 6.26 l 1.6590 +53.762 6.26 l 53.762 5.467 53.781 4.943 53.82 4.74 c 53.82 4.74 l 53.82 1.6591 +4.74 l 53.859 4.526 53.953 4.307 54.07 4.119 c 54.07 4.119 l 53.082 1.6592 +4.119 l 53.082 4.119 l 53.082 4.119 l 52.984 4.291 52.906 4.51 52.887 1.6593 +4.756 c h 1.6594 +52.809 6.682 m 52.809 6.682 l 52.809 6.682 l 52.461 6.553 51.938 6.451 1.6595 +51.238 6.35 c 51.238 6.35 l 51.238 6.35 l 50.832 6.307 50.559 6.26 1.6596 +50.387 6.19 c 50.387 6.19 l 50.387 6.19 l 50.23 6.131 50.094 6.029 1.6597 +50.016 5.916 c 50.016 5.916 l 50.016 5.916 l 49.918 5.783 49.883 5.654 1.6598 +49.883 5.494 c 49.883 5.494 l 49.883 5.494 l 49.883 5.264 49.977 5.076 1.6599 +50.172 4.916 c 50.172 4.916 l 50.172 4.916 l 50.367 4.756 50.656 4.686 1.6600 +51.027 4.686 c 51.027 4.686 l 51.027 4.686 l 51.395 4.686 51.723 4.756 1.6601 +52.016 4.901 c 52.016 4.901 l 52.016 4.901 l 52.305 5.045 52.52 5.248 1.6602 +52.656 5.51 c 52.656 5.51 l 52.656 5.51 l 52.75 5.697 52.809 6.002 1.6603 +52.809 6.361 c 52.809 6.682 l h 1.6604 +52.809 6.682 m f* 1.6605 +55.254 4.119 m 55.254 4.119 l 55.254 9.244 l 56.129 9.244 l 56.129 1.6606 +8.463 l 56.129 8.463 l 56.129 8.463 l 56.34 8.822 56.555 9.068 56.727 1.6607 +9.186 c 56.727 9.186 l 56.727 9.186 l 56.922 9.303 57.137 9.358 57.348 1.6608 +9.358 c 57.348 9.358 l 57.348 9.358 l 57.68 9.358 58.008 9.272 58.32 1.6609 +9.084 c 58.32 9.084 l 58.008 8.272 l 58.008 8.272 l 58.008 8.272 l 1.6610 +57.777 8.404 57.543 8.463 57.309 8.463 c 57.309 8.463 l 57.309 8.463 l 1.6611 +57.098 8.463 56.902 8.404 56.727 8.287 c 56.727 8.287 l 56.727 8.287 l 1.6612 +56.574 8.174 56.457 8.014 56.379 7.811 c 56.379 7.811 l 56.379 7.811 l 1.6613 +56.262 7.506 56.223 7.158 56.223 6.799 c 56.223 6.799 l 56.223 4.119 l 1.6614 +55.254 4.119 l h 1.6615 +55.254 4.119 m f* 1.6616 +62.801 5.768 m 62.801 5.768 l 63.789 5.666 l 63.789 5.666 l 63.789 1.6617 +5.666 l 63.633 5.131 63.344 4.729 62.938 4.44 c 62.938 4.44 l 62.938 1.6618 +4.44 l 62.508 4.147 61.965 4.002 61.305 4.002 c 61.305 4.002 l 61.305 1.6619 +4.002 l 60.473 4.002 59.813 4.236 59.328 4.697 c 59.328 4.697 l 59.328 1.6620 +4.697 l 58.824 5.162 58.59 5.815 58.59 6.623 c 58.59 6.623 l 58.59 1.6621 +6.623 l 58.59 7.49 58.844 8.174 59.328 8.651 c 59.328 8.651 l 59.328 1.6622 +8.651 l 59.813 9.127 60.453 9.358 61.246 9.358 c 61.246 9.358 l 61.246 1.6623 +9.358 l 62.004 9.358 62.625 9.127 63.09 8.666 c 63.09 8.666 l 63.09 1.6624 +8.666 l 63.574 8.186 63.809 7.537 63.809 6.682 c 63.809 6.682 l 63.809 1.6625 +6.682 l 63.809 6.451 l 63.809 6.451 l 59.578 6.451 l 59.578 6.451 l 1.6626 +59.578 6.451 l 59.617 5.901 59.793 5.467 60.121 5.162 c 60.121 5.162 l 1.6627 +60.121 5.162 l 60.434 4.873 60.82 4.713 61.305 4.713 c 61.305 4.713 l 1.6628 +61.305 4.713 l 61.656 4.713 61.965 4.799 62.219 4.975 c 62.219 4.975 l 1.6629 +62.219 4.975 l 62.469 5.131 62.664 5.408 62.801 5.768 c h 1.6630 +59.637 7.174 m 59.637 7.174 l 62.82 7.174 l 62.82 7.174 l 62.82 7.174 l 1.6631 +62.781 7.592 62.645 7.928 62.449 8.143 c 62.449 8.143 l 62.449 8.143 l 1.6632 +62.141 8.475 61.754 8.651 61.246 8.651 c 61.246 8.651 l 61.246 8.651 l 1.6633 +60.82 8.651 60.434 8.506 60.141 8.244 c 60.141 8.244 l 60.141 8.244 l 1.6634 +59.832 7.971 59.676 7.623 59.637 7.174 c h 1.6635 +59.637 7.174 m f* 1.6636 +0 0.501961 0.4 rg 1.6637 +117.801 164.865 m 117.801 164.865 l 117.801 164.865 l 117.801 165.545 1.6638 +117.953 166.08 118.266 166.545 c 118.266 166.545 l 118.266 166.545 l 1.6639 +118.574 166.99 118.984 167.225 119.508 167.225 c 119.508 167.225 l 1.6640 +119.508 167.225 l 120.09 167.225 120.535 167.006 120.844 166.588 c 1.6641 +120.844 166.588 l 120.844 166.588 l 121.176 166.182 121.328 165.615 1.6642 +121.328 164.865 c 121.328 164.865 l 121.328 164.865 l 121.328 164.111 1.6643 +121.176 163.502 120.844 163.068 c 120.844 163.068 l 120.844 163.068 l 1.6644 +120.535 162.651 120.09 162.432 119.508 162.432 c 119.508 162.432 l 1.6645 +119.508 162.432 l 118.984 162.432 118.555 162.651 118.246 163.111 c 1.6646 +118.246 163.111 l 118.246 163.111 l 117.953 163.561 117.801 164.154 1.6647 +117.801 164.865 c h 1.6648 +118.402 164.865 m 118.402 164.865 l 118.402 164.865 l 118.402 164.33 1.6649 +118.496 163.893 118.691 163.533 c 118.691 163.533 l 118.691 163.533 l 1.6650 +118.887 163.17 119.156 162.998 119.508 162.998 c 119.508 162.998 l 1.6651 +119.508 162.998 l 119.914 162.998 120.203 163.158 120.398 163.49 c 1.6652 +120.398 163.49 l 120.398 163.49 l 120.613 163.822 120.707 164.272 1.6653 +120.707 164.865 c 120.707 164.865 l 120.707 164.865 l 120.707 166.053 1.6654 +120.301 166.647 119.508 166.647 c 119.508 166.647 l 119.508 166.647 l 1.6655 +119.156 166.647 118.887 166.486 118.691 166.166 c 118.691 166.166 l 1.6656 +118.691 166.166 l 118.496 165.85 118.402 165.416 118.402 164.865 c h 1.6657 +118.402 164.865 m f* 1.6658 +122.512 162.693 m 122.512 162.693 l 122.512 161.174 l 121.949 161.174 l 1.6659 +121.949 165.893 l 122.512 165.893 l 122.512 165.615 l 122.512 165.615 l 1.6660 +122.512 165.615 l 122.707 165.834 122.961 165.951 123.27 165.951 c 1.6661 +123.27 165.951 l 123.27 165.951 l 123.695 165.951 124.047 165.807 1.6662 +124.297 165.518 c 124.297 165.518 l 124.297 165.518 l 124.551 165.213 1.6663 +124.664 164.779 124.664 164.197 c 124.664 164.197 l 124.664 164.197 l 1.6664 +124.664 163.678 124.551 163.256 124.297 162.94 c 124.297 162.94 l 1.6665 +124.297 162.94 l 124.047 162.608 123.676 162.447 123.211 162.447 c 1.6666 +123.211 162.447 l 123.211 162.447 l 123.074 162.447 122.941 162.463 1.6667 +122.785 162.518 c 122.785 162.518 l 122.785 162.518 l 122.648 162.565 1.6668 +122.551 162.635 122.512 162.693 c h 1.6669 +122.512 165.17 m 122.512 165.17 l 122.512 163.186 l 122.512 163.186 l 1.6670 +122.512 163.186 l 122.531 163.127 122.609 163.084 122.727 163.026 c 1.6671 +122.727 163.026 l 122.727 163.026 l 122.844 162.983 122.941 162.955 1.6672 +123.055 162.955 c 123.055 162.955 l 123.055 162.955 l 123.734 162.955 1.6673 +124.086 163.373 124.086 164.213 c 124.086 164.213 l 124.086 164.213 l 1.6674 +124.086 164.647 124.008 164.967 123.832 165.154 c 123.832 165.154 l 1.6675 +123.832 165.154 l 123.676 165.358 123.426 165.459 123.055 165.459 c 1.6676 +123.055 165.459 l 123.055 165.459 l 122.977 165.459 122.883 165.428 1.6677 +122.766 165.369 c 122.766 165.369 l 122.766 165.369 l 122.668 165.315 1.6678 +122.57 165.24 122.512 165.17 c h 1.6679 +122.512 165.17 m f* 1.6680 +127.848 164.139 m 127.848 164.139 l 125.598 164.139 l 125.598 164.139 l 1.6681 +125.598 164.139 l 125.598 163.748 125.715 163.447 125.906 163.229 c 1.6682 +125.906 163.229 l 125.906 163.229 l 126.082 163.041 126.316 162.955 1.6683 +126.586 162.955 c 126.586 162.955 l 126.586 162.955 l 126.898 162.955 1.6684 +127.168 163.057 127.383 163.256 c 127.383 163.256 l 127.613 162.822 l 1.6685 +127.613 162.822 l 127.613 162.822 l 127.516 162.721 127.402 162.651 1.6686 +127.207 162.576 c 127.207 162.576 l 127.207 162.576 l 126.992 162.49 1.6687 +126.742 162.447 126.469 162.447 c 126.469 162.447 l 126.469 162.447 l 1.6688 +126.082 162.447 125.754 162.592 125.48 162.881 c 125.48 162.881 l 1.6689 +125.48 162.881 l 125.191 163.201 125.035 163.619 125.035 164.17 c 1.6690 +125.035 164.17 l 125.035 164.17 l 125.035 164.721 125.191 165.17 125.5 1.6691 +165.518 c 125.5 165.518 l 125.5 165.518 l 125.773 165.807 126.102 1.6692 +165.951 126.488 165.951 c 126.488 165.951 l 126.488 165.951 l 126.934 1.6693 +165.951 127.285 165.818 127.535 165.561 c 127.535 165.561 l 127.535 1.6694 +165.561 l 127.77 165.299 127.887 164.951 127.887 164.518 c 127.887 1.6695 +164.518 l 127.887 164.518 l 127.887 164.373 127.887 164.256 127.848 1.6696 +164.139 c h 1.6697 +126.508 165.459 m 126.508 165.459 l 126.508 165.459 l 126.258 165.459 1.6698 +126.063 165.369 125.887 165.197 c 125.887 165.197 l 125.887 165.197 l 1.6699 +125.734 165.037 125.637 164.822 125.617 164.588 c 125.617 164.588 l 1.6700 +127.344 164.588 l 127.344 164.588 l 127.344 164.588 l 127.344 164.822 1.6701 +127.266 165.026 127.129 165.197 c 127.129 165.197 l 127.129 165.197 l 1.6702 +126.973 165.369 126.781 165.459 126.508 165.459 c h 1.6703 +126.508 165.459 m f* 1.6704 +130.367 162.506 m 130.367 162.506 l 130.367 164.475 l 130.367 164.475 l 1.6705 +130.367 164.475 l 130.367 164.834 130.313 165.096 130.215 165.24 c 1.6706 +130.215 165.24 l 130.215 165.24 l 130.117 165.385 129.961 165.459 1.6707 +129.711 165.459 c 129.711 165.459 l 129.711 165.459 l 129.594 165.459 1.6708 +129.477 165.416 129.34 165.326 c 129.34 165.326 l 129.34 165.326 l 1.6709 +129.203 165.256 129.109 165.154 129.031 165.026 c 129.031 165.026 l 1.6710 +129.031 162.506 l 128.469 162.506 l 128.469 165.893 l 128.855 165.893 l 1.6711 +129.031 165.459 l 129.031 165.459 l 129.031 165.459 l 129.203 165.776 1.6712 +129.477 165.951 129.902 165.951 c 129.902 165.951 l 129.902 165.951 l 1.6713 +130.582 165.951 130.93 165.518 130.93 164.604 c 130.93 164.604 l 130.93 1.6714 +162.506 l 130.367 162.506 l h 1.6715 +130.367 162.506 m f* 1.6716 +134.945 162.506 m 134.441 165.486 l 133.531 162.447 l 133.375 162.447 l 1.6717 +132.426 165.486 l 131.922 162.506 l 131.379 162.506 l 132.172 167.139 l 1.6718 +132.445 167.139 l 133.453 163.764 l 134.363 167.139 l 134.637 167.139 l 1.6719 +135.488 162.506 l 134.945 162.506 l h 1.6720 +134.945 162.506 m f* 1.6721 +136.539 164.299 m 136.539 164.299 l 136.539 162.506 l 135.957 162.506 l 1.6722 +135.957 167.139 l 135.957 167.139 l 135.957 167.139 l 136.402 167.151 1.6723 +136.652 167.166 136.75 167.166 c 136.75 167.166 l 136.75 167.166 l 1.6724 +137.992 167.166 138.613 166.717 138.613 165.818 c 138.613 165.818 l 1.6725 +138.613 165.818 l 138.613 164.779 138.07 164.256 136.965 164.256 c 1.6726 +136.965 164.256 l 136.965 164.256 l 136.906 164.256 136.75 164.272 1.6727 +136.539 164.299 c h 1.6728 +136.539 166.557 m 136.539 166.557 l 136.539 164.865 l 136.539 164.865 l 1.6729 +136.539 164.865 l 136.789 164.85 136.906 164.834 136.926 164.834 c 1.6730 +136.926 164.834 l 136.926 164.834 l 137.645 164.834 138.012 165.139 1.6731 +138.012 165.748 c 138.012 165.748 l 138.012 165.748 l 138.012 166.311 1.6732 +137.625 166.6 136.848 166.6 c 136.848 166.6 l 136.848 166.6 l 136.77 1.6733 +166.6 136.672 166.588 136.539 166.557 c h 1.6734 +136.539 166.557 m f* 1.6735 +140.609 164.748 m 141.621 164.748 l 141.621 164.299 l 140.609 164.299 l 1.6736 +140.609 163.201 l 140.184 163.201 l 140.184 164.299 l 139.176 164.299 l 1.6737 +139.176 164.748 l 140.184 164.748 l 140.184 165.818 l 140.609 165.818 l 1.6738 +140.609 164.748 l h 1.6739 +140.609 164.748 m f* 1.6740 +142.977 164.299 m 142.977 164.299 l 142.977 162.506 l 142.395 162.506 l 1.6741 +142.395 167.139 l 142.395 167.139 l 142.395 167.139 l 142.82 167.151 1.6742 +143.094 167.166 143.191 167.166 c 143.191 167.166 l 143.191 167.166 l 1.6743 +144.414 167.166 145.016 166.717 145.016 165.818 c 145.016 165.818 l 1.6744 +145.016 165.818 l 145.016 164.779 144.473 164.256 143.402 164.256 c 1.6745 +143.402 164.256 l 143.402 164.256 l 143.348 164.256 143.191 164.272 1.6746 +142.977 164.299 c h 1.6747 +142.977 166.557 m 142.977 166.557 l 142.977 164.865 l 142.977 164.865 l 1.6748 +142.977 164.865 l 143.211 164.85 143.348 164.834 143.367 164.834 c 1.6749 +143.367 164.834 l 143.367 164.834 l 144.063 164.834 144.434 165.139 1.6750 +144.434 165.748 c 144.434 165.748 l 144.434 165.748 l 144.434 166.311 1.6751 +144.043 166.6 143.289 166.6 c 143.289 166.6 l 143.289 166.6 l 143.211 1.6752 +166.6 143.113 166.588 142.977 166.557 c h 1.6753 +142.977 166.557 m f* 1.6754 +0.168627 0.172549 0.745098 rg 1.6755 +208.988 161.729 m 208.484 164.697 l 207.551 161.658 l 207.418 161.658 l 1.6756 +206.445 164.697 l 205.961 161.729 l 205.418 161.729 l 206.215 166.346 l 1.6757 +206.465 166.346 l 207.473 162.975 l 208.426 166.346 l 208.676 166.346 l 1.6758 +209.551 161.729 l 208.988 161.729 l h 1.6759 +208.988 161.729 m f* 1.6760 +210.598 163.51 m 210.598 163.51 l 210.598 161.729 l 210.016 161.729 l 1.6761 +210.016 166.346 l 210.016 166.346 l 210.016 166.346 l 210.441 166.377 1.6762 +210.715 166.377 210.793 166.377 c 210.793 166.377 l 210.793 166.377 l 1.6763 +212.012 166.377 212.633 165.928 212.633 165.029 c 212.633 165.029 l 1.6764 +212.633 165.029 l 212.633 164.002 212.09 163.483 211.004 163.483 c 1.6765 +211.004 163.483 l 211.004 163.483 l 210.926 163.483 210.793 163.494 1.6766 +210.598 163.51 c h 1.6767 +210.598 165.783 m 210.598 165.783 l 210.598 164.076 l 210.598 164.076 l 1.6768 +210.598 164.076 l 210.813 164.061 210.945 164.045 210.965 164.045 c 1.6769 +210.965 164.045 l 210.965 164.045 l 211.684 164.045 212.031 164.35 1.6770 +212.031 164.959 c 212.031 164.959 l 212.031 164.959 l 212.031 165.537 1.6771 +211.664 165.811 210.887 165.811 c 210.887 165.811 l 210.887 165.811 l 1.6772 +210.813 165.811 210.715 165.799 210.598 165.783 c h 1.6773 +210.598 165.783 m f* 1.6774 +213.41 161.729 m 213.41 166.346 l 213.992 166.346 l 213.992 161.729 l 1.6775 +213.41 161.729 l h 1.6776 +213.41 161.729 m f* 1.6777 +216.301 163.959 m 217.309 163.959 l 217.309 163.51 l 216.301 163.51 l 1.6778 +216.301 162.424 l 215.895 162.424 l 215.895 163.51 l 214.902 163.51 l 1.6779 +214.902 163.959 l 215.895 163.959 l 215.895 165.029 l 216.301 165.029 l 1.6780 +216.301 163.959 l h 1.6781 +216.301 163.959 m f* 1.6782 +218.648 163.51 m 218.648 163.51 l 218.648 161.729 l 218.066 161.729 l 1.6783 +218.066 166.346 l 218.066 166.346 l 218.066 166.346 l 218.512 166.377 1.6784 +218.766 166.377 218.859 166.377 c 218.859 166.377 l 218.859 166.377 l 1.6785 +220.102 166.377 220.703 165.928 220.703 165.029 c 220.703 165.029 l 1.6786 +220.703 165.029 l 220.703 164.002 220.18 163.483 219.074 163.483 c 1.6787 +219.074 163.483 l 219.074 163.483 l 219.016 163.483 218.859 163.494 1.6788 +218.648 163.51 c h 1.6789 +218.648 165.783 m 218.648 165.783 l 218.648 164.076 l 218.648 164.076 l 1.6790 +218.648 164.076 l 218.898 164.061 219.016 164.045 219.035 164.045 c 1.6791 +219.035 164.045 l 219.035 164.045 l 219.754 164.045 220.121 164.35 1.6792 +220.121 164.959 c 220.121 164.959 l 220.121 164.959 l 220.121 165.537 1.6793 +219.734 165.811 218.957 165.811 c 218.957 165.811 l 218.957 165.811 l 1.6794 +218.879 165.811 218.781 165.799 218.648 165.783 c h 1.6795 +218.648 165.783 m f* 1.6796 +0.501961 0 0.4 rg 1.6797 +283.086 161.658 m 280.895 165.045 l 280.895 161.729 l 280.352 161.729 l 1.6798 +280.352 166.346 l 280.582 166.346 l 282.699 163.162 l 282.699 166.346 l 1.6799 +283.262 166.346 l 283.262 161.658 l 283.086 161.658 l h 1.6800 +283.086 161.658 m f* 1.6801 +286.715 163.365 m 286.715 163.365 l 284.465 163.365 l 284.465 163.365 l 1.6802 +284.465 163.365 l 284.465 162.959 284.559 162.658 284.754 162.44 c 1.6803 +284.754 162.44 l 284.754 162.44 l 284.93 162.264 285.16 162.166 285.434 1.6804 +162.166 c 285.434 162.166 l 285.434 162.166 l 285.762 162.166 286.016 1.6805 +162.264 286.227 162.467 c 286.227 162.467 l 286.461 162.033 l 286.461 1.6806 +162.033 l 286.461 162.033 l 286.383 161.947 286.246 161.861 286.074 1.6807 +161.787 c 286.074 161.787 l 286.074 161.787 l 285.859 161.701 285.609 1.6808 +161.658 285.336 161.658 c 285.336 161.658 l 285.336 161.658 l 284.949 1.6809 +161.658 284.617 161.803 284.328 162.092 c 284.328 162.092 l 284.328 1.6810 +162.092 l 284.035 162.412 283.883 162.846 283.883 163.381 c 283.883 1.6811 +163.381 l 283.883 163.381 l 283.883 163.943 284.035 164.377 284.348 1.6812 +164.713 c 284.348 164.713 l 284.348 164.713 l 284.617 165.018 284.969 1.6813 +165.162 285.336 165.162 c 285.336 165.162 l 285.336 165.162 l 285.781 1.6814 +165.162 286.133 165.029 286.383 164.756 c 286.383 164.756 l 286.383 1.6815 +164.756 l 286.637 164.494 286.754 164.147 286.754 163.729 c 286.754 1.6816 +163.729 l 286.754 163.729 l 286.754 163.596 286.734 163.467 286.715 1.6817 +163.365 c h 1.6818 +285.375 164.654 m 285.375 164.654 l 285.375 164.654 l 285.121 164.654 1.6819 +284.91 164.568 284.754 164.393 c 284.754 164.393 l 284.754 164.393 l 1.6820 +284.578 164.233 284.504 164.045 284.484 163.799 c 284.484 163.799 l 1.6821 +286.211 163.799 l 286.211 163.799 l 286.211 163.799 l 286.211 164.045 1.6822 +286.133 164.233 285.996 164.393 c 285.996 164.393 l 285.996 164.393 l 1.6823 +285.84 164.568 285.629 164.654 285.375 164.654 c h 1.6824 +285.375 164.654 m f* 1.6825 +290.188 161.658 m 290.051 161.658 l 289.137 163.975 l 288.227 161.658 l 1.6826 +288.07 161.658 l 286.984 165.115 l 287.547 165.115 l 288.207 162.904 l 1.6827 +289.043 165.115 l 289.195 165.115 l 290.051 162.904 l 290.766 165.115 l 1.6828 +291.313 165.115 l 290.188 161.658 l h 1.6829 +290.188 161.658 m f* 1.6830 +291.777 161.729 m 291.777 166.346 l 292.34 166.346 l 292.34 162.295 l 1.6831 +294.277 162.295 l 294.277 161.729 l 291.777 161.729 l h 1.6832 +291.777 161.729 m f* 1.6833 +296.488 162.108 m 296.488 162.108 l 296.488 162.108 l 296.277 161.818 1.6834 +295.926 161.658 295.48 161.658 c 295.48 161.658 l 295.48 161.658 l 1.6835 +295.23 161.658 295.016 161.76 294.84 161.947 c 294.84 161.947 l 294.84 1.6836 +161.947 l 294.668 162.151 294.57 162.381 294.57 162.67 c 294.57 162.67 1.6837 +l 294.57 162.67 l 294.57 163.018 294.707 163.307 294.996 163.541 c 1.6838 +294.996 163.541 l 294.996 163.541 l 295.27 163.787 295.617 163.901 1.6839 +296.043 163.901 c 296.043 163.901 l 296.043 163.901 l 296.16 163.901 1.6840 +296.297 163.873 296.43 163.815 c 296.43 163.815 l 296.43 163.815 l 1.6841 +296.43 164.35 296.219 164.623 295.773 164.623 c 295.773 164.623 l 1.6842 +295.773 164.623 l 295.422 164.623 295.152 164.526 294.977 164.322 c 1.6843 +294.977 164.322 l 294.742 164.826 l 294.742 164.826 l 294.742 164.826 l 1.6844 +294.84 164.916 294.977 165.002 295.172 165.072 c 295.172 165.072 l 1.6845 +295.172 165.072 l 295.363 165.131 295.539 165.162 295.695 165.162 c 1.6846 +295.695 165.162 l 295.695 165.162 l 296.16 165.162 296.488 165.061 1.6847 +296.684 164.826 c 296.684 164.826 l 296.684 164.826 l 296.879 164.611 1.6848 +296.977 164.248 296.977 163.772 c 296.977 163.772 l 296.977 162.557 l 1.6849 +296.977 162.557 l 296.977 162.557 l 296.977 162.264 297.051 162.065 1.6850 +297.227 161.963 c 297.227 161.963 l 297.227 161.658 l 297.227 161.658 l 1.6851 +297.227 161.658 l 296.992 161.658 296.82 161.701 296.723 161.776 c 1.6852 +296.723 161.776 l 296.723 161.776 l 296.625 161.83 296.547 161.947 1.6853 +296.488 162.108 c h 1.6854 +296.43 163.397 m 296.43 163.397 l 296.43 163.397 l 296.258 163.44 1.6855 +296.141 163.451 296.082 163.451 c 296.082 163.451 l 296.082 163.451 l 1.6856 +295.793 163.451 295.559 163.381 295.383 163.221 c 295.383 163.221 l 1.6857 +295.383 163.221 l 295.211 163.061 295.133 162.873 295.133 162.67 c 1.6858 +295.133 162.67 l 295.133 162.67 l 295.133 162.311 295.324 162.135 1.6859 +295.695 162.135 c 295.695 162.135 l 295.695 162.135 l 295.984 162.135 1.6860 +296.219 162.279 296.43 162.568 c 296.43 163.393 l h 1.6861 +296.43 163.397 m f* 1.6862 +299.77 161.729 m 299.77 161.729 l 299.77 163.697 l 299.77 163.697 l 1.6863 +299.77 163.697 l 299.77 164.061 299.711 164.291 299.613 164.436 c 1.6864 +299.613 164.436 l 299.613 164.436 l 299.516 164.58 299.34 164.654 1.6865 +299.109 164.654 c 299.109 164.654 l 299.109 164.654 l 298.973 164.654 1.6866 +298.855 164.623 298.719 164.537 c 298.719 164.537 l 298.719 164.537 l 1.6867 +298.566 164.451 298.469 164.35 298.391 164.233 c 298.391 164.233 l 1.6868 +298.391 161.729 l 297.848 161.729 l 297.848 165.104 l 298.215 165.104 l 1.6869 +298.391 164.67 l 298.391 164.67 l 298.391 164.67 l 298.586 165.002 1.6870 +298.875 165.162 299.281 165.162 c 299.281 165.162 l 299.281 165.162 l 1.6871 +299.961 165.162 300.313 164.713 300.313 163.83 c 300.313 163.83 l 1.6872 +300.313 161.729 l 299.77 161.729 l h 1.6873 +299.77 161.729 m f* 1.6874 +300.988 160.791 m 300.988 160.791 l 301.281 161.283 l 301.281 161.283 l 1.6875 +301.281 161.283 l 301.59 161.037 301.883 160.92 302.152 160.92 c 1.6876 +302.152 160.92 l 302.152 160.92 l 302.406 160.92 302.602 160.979 1.6877 +302.754 161.065 c 302.754 161.065 l 302.754 161.065 l 302.891 161.166 1.6878 +302.969 161.283 302.969 161.412 c 302.969 161.412 l 302.969 161.412 l 1.6879 +302.969 161.686 302.773 161.83 302.426 161.83 c 302.426 161.83 l 1.6880 +302.426 161.83 l 302.348 161.83 302.25 161.818 302.078 161.776 c 1.6881 +302.078 161.776 l 302.078 161.776 l 301.922 161.744 301.785 161.729 1.6882 +301.707 161.729 c 301.707 161.729 l 301.707 161.729 l 301.281 161.729 1.6883 +301.047 161.904 301.047 162.264 c 301.047 162.264 l 301.047 162.264 l 1.6884 +301.047 162.381 301.105 162.483 301.203 162.568 c 301.203 162.568 l 1.6885 +301.203 162.568 l 301.32 162.67 301.438 162.729 301.57 162.772 c 301.57 1.6886 +162.772 l 301.57 162.772 l 301.164 162.99 300.934 163.381 300.934 1.6887 +163.943 c 300.934 163.943 l 300.934 163.943 l 300.934 164.279 301.047 1.6888 +164.58 301.281 164.815 c 301.281 164.815 l 301.281 164.815 l 301.496 1.6889 +165.045 301.766 165.162 302.094 165.162 c 302.094 165.162 l 302.094 1.6890 +165.162 l 302.406 165.162 302.641 165.104 302.813 164.959 c 302.813 1.6891 +164.959 l 303.105 165.318 l 303.453 164.959 l 303.125 164.682 l 303.125 1.6892 +164.682 l 303.125 164.682 l 303.258 164.479 303.336 164.221 303.336 1.6893 +163.901 c 303.336 163.901 l 303.336 163.901 l 303.336 163.568 303.238 1.6894 +163.279 303.047 163.049 c 303.047 163.049 l 303.047 163.049 l 302.852 1.6895 +162.815 302.582 162.686 302.27 162.643 c 302.27 162.643 l 301.824 162.6 1.6896 +l 301.824 162.6 l 301.824 162.6 l 301.766 162.584 301.688 162.568 1.6897 +301.59 162.526 c 301.59 162.526 l 301.59 162.526 l 301.516 162.483 1.6898 +301.477 162.44 301.477 162.365 c 301.477 162.365 l 301.477 162.365 l 1.6899 +301.477 162.279 301.551 162.236 301.746 162.236 c 301.746 162.236 l 1.6900 +301.746 162.236 l 301.824 162.236 301.961 162.264 302.133 162.295 c 1.6901 +302.133 162.295 l 302.133 162.295 l 302.309 162.322 302.445 162.338 1.6902 +302.523 162.338 c 302.523 162.338 l 302.523 162.338 l 302.832 162.338 1.6903 +303.066 162.264 303.238 162.108 c 303.238 162.108 l 303.238 162.108 l 1.6904 +303.414 161.947 303.492 161.717 303.492 161.44 c 303.492 161.44 l 1.6905 +303.492 161.44 l 303.492 161.123 303.375 160.877 303.125 160.69 c 1.6906 +303.125 160.69 l 303.125 160.69 l 302.852 160.486 302.543 160.397 1.6907 +302.133 160.397 c 302.133 160.397 l 302.133 160.397 l 301.941 160.397 1.6908 +301.727 160.428 301.516 160.514 c 301.516 160.514 l 301.516 160.514 l 1.6909 +301.301 160.588 301.125 160.69 300.988 160.791 c h 1.6910 +302.133 164.682 m 302.133 164.682 l 302.133 164.682 l 301.941 164.682 1.6911 +301.785 164.611 301.668 164.467 c 301.668 164.467 l 301.668 164.467 l 1.6912 +301.551 164.307 301.496 164.131 301.496 163.932 c 301.496 163.932 l 1.6913 +301.496 163.932 l 301.496 163.697 301.551 163.494 301.668 163.35 c 1.6914 +301.668 163.35 l 301.668 163.35 l 301.785 163.193 301.941 163.119 1.6915 +302.133 163.119 c 302.133 163.119 l 302.133 163.119 l 302.328 163.119 1.6916 +302.484 163.193 302.602 163.338 c 302.602 163.338 l 302.602 163.338 l 1.6917 +302.715 163.494 302.754 163.686 302.754 163.932 c 302.754 163.932 l 1.6918 +302.754 163.932 l 302.754 164.131 302.695 164.307 302.582 164.467 c 1.6919 +302.582 164.467 l 302.582 164.467 l 302.465 164.611 302.309 164.682 1.6920 +302.133 164.682 c h 1.6921 +302.133 164.682 m f* 1.6922 +305.453 163.959 m 306.441 163.959 l 306.441 163.51 l 305.453 163.51 l 1.6923 +305.453 162.424 l 305.043 162.424 l 305.043 163.51 l 304.035 163.51 l 1.6924 +304.035 163.959 l 305.043 163.959 l 305.043 165.029 l 305.453 165.029 l 1.6925 +305.453 163.959 l h 1.6926 +305.453 163.959 m f* 1.6927 +307.797 163.51 m 307.797 163.51 l 307.797 161.729 l 307.215 161.729 l 1.6928 +307.215 166.346 l 307.215 166.346 l 307.215 166.346 l 307.664 166.377 1.6929 +307.934 166.377 308.012 166.377 c 308.012 166.377 l 308.012 166.377 l 1.6930 +309.254 166.377 309.875 165.928 309.875 165.029 c 309.875 165.029 l 1.6931 +309.875 165.029 l 309.875 164.002 309.332 163.483 308.227 163.483 c 1.6932 +308.227 163.483 l 308.227 163.483 l 308.168 163.483 308.031 163.494 1.6933 +307.797 163.51 c h 1.6934 +307.797 165.783 m 307.797 165.783 l 307.797 164.076 l 307.797 164.076 l 1.6935 +307.797 164.076 l 308.051 164.061 308.188 164.045 308.188 164.045 c 1.6936 +308.188 164.045 l 308.188 164.045 l 308.902 164.045 309.273 164.35 1.6937 +309.273 164.959 c 309.273 164.959 l 309.273 164.959 l 309.273 165.537 1.6938 +308.887 165.811 308.129 165.811 c 308.129 165.811 l 308.129 165.811 l 1.6939 +308.051 165.811 307.934 165.799 307.797 165.783 c h 1.6940 +307.797 165.783 m f* 1.6941 +0 g 1.6942 +BT 1.6943 +8 0 0 8 353.925964 133.073152 Tm 1.6944 +/f-0-0 1 Tf 1.6945 +[<0102>-1<0304>1<05>1<0607>-1<03080209>]TJ 1.6946 +ET 1.6947 +0.8 w 1.6948 +0 J 1.6949 +1 j 1.6950 +[ 1.6 0.8] 0 d 1.6951 +4 M q 1 0 0 -1 0 184.568481 cm 1.6952 +351.703 43.84 43.027 9.879 re S Q 1.6953 +BT 1.6954 +8 0 0 8 354.267857 89.16631 Tm 1.6955 +/f-0-0 1 Tf 1.6956 +[<0a0b>1<0c>-1<0d0b>1<0e08>-1<05>1<0f>1<0308>-1<10>]TJ 1.6957 +ET 1.6958 +[ 1.6 0.8] 0 d 1.6959 +q 1 0 0 -1 0 184.568481 cm 1.6960 +352.043 87.746 42.352 9.883 re S Q 1.6961 +BT 1.6962 +8 0 0 8 367.067857 36.70819 Tm 1.6963 +/f-0-0 1 Tf 1.6964 +<111206050f030810>Tj 1.6965 +ET 1.6966 +[ 1.6 0.8] 0 d 1.6967 +q 1 0 0 -1 0 184.568481 cm 1.6968 +364.844 140.203 29.73 9.883 re S Q 1.6969 +BT 1.6970 +8 0 0 8 383.874695 12.343131 Tm 1.6971 +/f-0-0 1 Tf 1.6972 +<0f0613>Tj 1.6973 +ET 1.6974 +[ 1.6 0.8] 0 d 1.6975 +q 1 0 0 -1 0 184.568481 cm 1.6976 +381.648 164.57 12.793 9.879 re S Q 1.6977 +0 j 1.6978 +[ 1.6 0.8] 0 d 1.6979 +q 1 0 0 -1 0 184.568481 cm 1.6980 +17.059 49.078 m 353.023 49.078 l 353.023 49.078 l 353.023 49.078 l S Q 1.6981 +0.8 w 1.6982 +[ 1.6 0.8] 0 d 1.6983 +q 1 0 0 -1 0 184.568481 cm 1.6984 +17 92.961 m 350.914 92.961 l 350.914 92.961 l 350.914 92.961 l S Q 1.6985 +0.8 w 1.6986 +[ 1.6 0.8] 0 d 1.6987 +q 1 0 0 -1 0 184.568481 cm 1.6988 +17.254 145.418 m 364.145 145.418 l 364.145 145.418 l 364.145 145.418 l S Q 1.6989 +0.8 w 1.6990 +[ 1.6 0.8] 0 d 1.6991 +q 1 0 0 -1 0 184.568481 cm 1.6992 +17.469 169.762 m 381.09 169.762 l 381.09 169.762 l 381.09 169.762 l S Q 1.6993 +0.8 w 1.6994 +[] 0.0 d 1.6995 +q 1 0 0 -1 0 184.568481 cm 1.6996 +17.293 25.762 m 394.621 25.762 l 394.621 25.762 l 394.621 25.762 l S Q 1.6997 +q 1 0 0 -1 0 184.568481 cm 1.6998 +17.293 184.16 m 394.621 184.16 l 394.621 184.16 l 394.621 184.16 l S Q 1.6999 +BT 1.7000 +0 -14.4 14.4 0 401.219678 103.753224 Tm 1.7001 +/f-0-0 1 Tf 1.7002 +[<0f03080b1410>-1<0215>-1<0b>]TJ 1.7003 +0 14.4 -14.4 0 10.300781 61.375636 Tm 1.7004 +/f-1-0 1 Tf 1.7005 +<0102030405>Tj 1.7006 +ET 1.7007 +1.6 w 1.7008 +q 1 0 0 -1 0 184.568481 cm 1.7009 +92.516 144.844 m 173.297 144.844 l 173.297 144.844 l 173.297 144.844 l S Q 1.7010 +q 1 0 0 -1 0 184.568481 cm 1.7011 +119.754 48.844 m 143.133 48.844 l 143.133 48.844 l 143.133 48.844 l S Q 1.7012 +0.8 w 1.7013 +q 1 0 0 -1 0 184.568481 cm 1.7014 +139.859 64.844 m 150.117 71.34 l S Q 1.7015 +147.617 117.104 m 151.016 112.67 l 145.555 113.846 l 146.871 114.361 1.7016 +147.699 115.678 147.617 117.104 c h 1.7017 +147.617 117.104 m f* 1.7018 +1 j 1.7019 +q 1 0 0 -1 0 184.568481 cm 1.7020 +114.781 55.188 33.16 9.914 re S Q 1.7021 +0 0.501961 0 rg 1.7022 +BT 1.7023 +6.4 0 0 6.4 117.627563 122.094533 Tm 1.7024 +/f-1-0 1 Tf 1.7025 +[<0607070809>-1<0a>-1<020b0c>]TJ 1.7026 +ET 1.7027 +0 g 1.7028 +q 1 0 0 -1 0 184.568481 cm 1.7029 +135.582 71.871 33.16 9.914 re S Q 1.7030 +1 0.498039 0.164706 rg 1.7031 +BT 1.7032 +6.4 0 0 6.4 136.485693 105.410772 Tm 1.7033 +/f-1-0 1 Tf 1.7034 +[<0d0e>1<0409>-1<0b02080b0f04>1<05>]TJ 1.7035 +ET 1.7036 +0 g 1.7037 +0 j 1.7038 +q 1 0 0 -1 0 184.568481 cm 1.7039 +123.395 64.844 m 113.137 71.34 l S Q 1.7040 +117.707 113.834 m 112.246 112.654 l 115.645 117.092 l 115.547 115.682 1.7041 +116.383 114.369 117.707 113.834 c h 1.7042 +117.707 113.834 m f* 1.7043 +1 j 1.7044 +q 1 0 0 -1 0 184.568481 cm 1.7045 +97.18 71.871 33.164 9.914 re S Q 1.7046 +1 0 0 rg 1.7047 +BT 1.7048 +6.4 0 0 6.4 98.085693 105.410772 Tm 1.7049 +/f-1-0 1 Tf 1.7050 +[<0d0e>1<0409>-1<0b02080b0f04>1<05>]TJ 1.7051 +ET 1.7052 +0 g 1.7053 +0.8 w 1.7054 +0 j 1.7055 +q 1 0 0 -1 0 184.568481 cm 1.7056 +131.098 49.832 m 131.098 54.402 l S Q 1.7057 +133.035 134.35 m 131.105 129.104 l 129.18 134.35 l 130.316 133.51 1.7058 +131.875 133.518 133.035 134.35 c h 1.7059 +133.035 134.35 m f* 1.7060 +1.6 w 1.7061 +q 1 0 0 -1 0 184.568481 cm 1.7062 +201.355 48.844 m 224.734 48.844 l 224.734 48.844 l 224.734 48.844 l S Q 1.7063 +0.8 w 1.7064 +q 1 0 0 -1 0 184.568481 cm 1.7065 +221.461 64.844 m 231.719 71.34 l S Q 1.7066 +229.219 117.104 m 232.617 112.67 l 227.152 113.846 l 228.473 114.361 1.7067 +229.301 115.678 229.219 117.104 c h 1.7068 +229.219 117.104 m f* 1.7069 +1 j 1.7070 +q 1 0 0 -1 0 184.568481 cm 1.7071 +196.379 55.188 33.164 9.914 re S Q 1.7072 +0 0 1 rg 1.7073 +BT 1.7074 +6.4 0 0 6.4 199.227563 122.094533 Tm 1.7075 +/f-1-0 1 Tf 1.7076 +[<0607070809>-1<0a>-1<020b0c>]TJ 1.7077 +ET 1.7078 +0 g 1.7079 +q 1 0 0 -1 0 184.568481 cm 1.7080 +217.18 71.871 33.164 9.914 re S Q 1.7081 +1 0.498039 0.164706 rg 1.7082 +BT 1.7083 +6.4 0 0 6.4 218.085693 105.410772 Tm 1.7084 +/f-1-0 1 Tf 1.7085 +[<0d0e>1<0409>-1<0b02080b0f04>1<05>]TJ 1.7086 +ET 1.7087 +0 g 1.7088 +0 j 1.7089 +q 1 0 0 -1 0 184.568481 cm 1.7090 +204.992 64.844 m 194.738 71.34 l S Q 1.7091 +199.309 113.834 m 193.848 112.654 l 197.246 117.092 l 197.145 115.682 1.7092 +197.984 114.369 199.309 113.834 c h 1.7093 +199.309 113.834 m f* 1.7094 +1 j 1.7095 +q 1 0 0 -1 0 184.568481 cm 1.7096 +178.781 71.871 33.16 9.914 re S Q 1.7097 +1 0 0 rg 1.7098 +BT 1.7099 +6.4 0 0 6.4 179.685693 105.410772 Tm 1.7100 +/f-1-0 1 Tf 1.7101 +[<0d0e>1<0409>-1<0b02080b0f04>1<05>]TJ 1.7102 +ET 1.7103 +0 g 1.7104 +0.8 w 1.7105 +0 j 1.7106 +q 1 0 0 -1 0 184.568481 cm 1.7107 +212.699 49.832 m 212.699 54.402 l S Q 1.7108 +214.637 134.35 m 212.707 129.104 l 210.777 134.35 l 211.918 133.51 1.7109 +213.473 133.518 214.637 134.35 c h 1.7110 +214.637 134.35 m f* 1.7111 +1.6 w 1.7112 +q 1 0 0 -1 0 184.568481 cm 1.7113 +282.953 48.844 m 306.332 48.844 l 306.332 48.844 l 306.332 48.844 l S Q 1.7114 +0.8 w 1.7115 +q 1 0 0 -1 0 184.568481 cm 1.7116 +303.063 64.844 m 313.316 71.34 l S Q 1.7117 +310.816 117.104 m 314.215 112.67 l 308.754 113.846 l 310.07 114.361 1.7118 +310.902 115.678 310.816 117.104 c h 1.7119 +310.816 117.104 m f* 1.7120 +1 j 1.7121 +q 1 0 0 -1 0 184.568481 cm 1.7122 +277.98 55.188 33.164 9.914 re S Q 1.7123 +0.501961 0 0.501961 rg 1.7124 +BT 1.7125 +6.4 0 0 6.4 280.827563 122.094533 Tm 1.7126 +/f-1-0 1 Tf 1.7127 +[<0607070809>-1<0a>-1<020b0c>]TJ 1.7128 +ET 1.7129 +0 g 1.7130 +q 1 0 0 -1 0 184.568481 cm 1.7131 +298.781 71.871 33.16 9.914 re S Q 1.7132 +1 0.498039 0.164706 rg 1.7133 +BT 1.7134 +6.4 0 0 6.4 299.685693 105.410772 Tm 1.7135 +/f-1-0 1 Tf 1.7136 +[<0d0e>1<0409>-1<0b02080b0f04>1<05>]TJ 1.7137 +ET 1.7138 +0 g 1.7139 +0 j 1.7140 +q 1 0 0 -1 0 184.568481 cm 1.7141 +286.594 64.844 m 276.336 71.34 l S Q 1.7142 +280.91 113.834 m 275.445 112.654 l 278.844 117.092 l 278.746 115.682 1.7143 +279.582 114.369 280.91 113.834 c h 1.7144 +280.91 113.834 m f* 1.7145 +1 j 1.7146 +q 1 0 0 -1 0 184.568481 cm 1.7147 +260.379 71.871 33.164 9.914 re S Q 1.7148 +1 0 0 rg 1.7149 +BT 1.7150 +6.4 0 0 6.4 261.285693 105.410772 Tm 1.7151 +/f-1-0 1 Tf 1.7152 +[<0d0e>1<0409>-1<0b02080b0f04>1<05>]TJ 1.7153 +ET 1.7154 +0 g 1.7155 +0.8 w 1.7156 +0 j 1.7157 +q 1 0 0 -1 0 184.568481 cm 1.7158 +294.301 49.832 m 294.301 54.402 l S Q 1.7159 +296.234 134.35 m 294.305 129.104 l 292.379 134.35 l 293.516 133.51 1.7160 +295.074 133.518 296.234 134.35 c h 1.7161 +296.234 134.35 m f* 1.7162 +1.6 w 1.7163 +q 1 0 0 -1 0 184.568481 cm 1.7164 +254.801 144.844 m 335.582 144.844 l 335.582 144.844 l 335.582 144.844 l S Q 1.7165 +Q 1.7166 +showpage 1.7167 +%%Trailer 1.7168 +count op_count sub {pop} repeat 1.7169 +countdictstack dict_count sub {end} repeat 1.7170 +cairo_eps_state restore 1.7171 +%%EOF
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/Portability_stack_combined.svg Mon Jan 30 15:31:33 2012 -0800 2.3 @@ -0,0 +1,3137 @@ 2.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2.5 +<!-- Created with Inkscape (http://www.inkscape.org/) --> 2.6 + 2.7 +<svg 2.8 + xmlns:dc="http://purl.org/dc/elements/1.1/" 2.9 + xmlns:cc="http://creativecommons.org/ns#" 2.10 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 2.11 + xmlns:svg="http://www.w3.org/2000/svg" 2.12 + xmlns="http://www.w3.org/2000/svg" 2.13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 2.14 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 2.15 + width="744.09448819" 2.16 + height="1052.3622047" 2.17 + id="svg2" 2.18 + version="1.1" 2.19 + inkscape:version="0.48.1 " 2.20 + sodipodi:docname="Portability_stack_combined.svg"> 2.21 + <defs 2.22 + id="defs4"> 2.23 + <marker 2.24 + inkscape:stockid="Arrow2Mend" 2.25 + orient="auto" 2.26 + refY="0.0" 2.27 + refX="0.0" 2.28 + id="Arrow2Mend" 2.29 + style="overflow:visible;"> 2.30 + <path 2.31 + id="path12287" 2.32 + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" 2.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 " 2.34 + transform="scale(0.6) rotate(180) translate(0,0)" /> 2.35 + </marker> 2.36 + <marker 2.37 + inkscape:stockid="Arrow1Mend" 2.38 + orient="auto" 2.39 + refY="0.0" 2.40 + refX="0.0" 2.41 + id="Arrow1Mend" 2.42 + style="overflow:visible;"> 2.43 + <path 2.44 + id="path12269" 2.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 " 2.46 + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" 2.47 + transform="scale(0.4) rotate(180) translate(10,0)" /> 2.48 + </marker> 2.49 + </defs> 2.50 + <sodipodi:namedview 2.51 + id="base" 2.52 + pagecolor="#ffffff" 2.53 + bordercolor="#666666" 2.54 + borderopacity="1.0" 2.55 + inkscape:pageopacity="0.0" 2.56 + inkscape:pageshadow="2" 2.57 + inkscape:zoom="2.34" 2.58 + inkscape:cx="400.0492" 2.59 + inkscape:cy="514.54818" 2.60 + inkscape:document-units="px" 2.61 + inkscape:current-layer="layer1" 2.62 + showgrid="false" 2.63 + inkscape:window-width="1600" 2.64 + inkscape:window-height="848" 2.65 + inkscape:window-x="-8" 2.66 + inkscape:window-y="-8" 2.67 + inkscape:window-maximized="1" /> 2.68 + <metadata 2.69 + id="metadata7"> 2.70 + <rdf:RDF> 2.71 + <cc:Work 2.72 + rdf:about=""> 2.73 + <dc:format>image/svg+xml</dc:format> 2.74 + <dc:type 2.75 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 2.76 + <dc:title></dc:title> 2.77 + </cc:Work> 2.78 + </rdf:RDF> 2.79 + </metadata> 2.80 + <g 2.81 + inkscape:label="Layer 1" 2.82 + inkscape:groupmode="layer" 2.83 + id="layer1"> 2.84 + <path 2.85 + inkscape:connector-curvature="0" 2.86 + id="2" 2.87 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.89 + <path 2.90 + inkscape:connector-curvature="0" 2.91 + id="3" 2.92 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.94 + <path 2.95 + inkscape:connector-curvature="0" 2.96 + id="4" 2.97 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.99 + <path 2.100 + inkscape:connector-curvature="0" 2.101 + id="5" 2.102 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.104 + <path 2.105 + inkscape:connector-curvature="0" 2.106 + id="6" 2.107 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.109 + <path 2.110 + inkscape:connector-curvature="0" 2.111 + id="7" 2.112 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.114 + <path 2.115 + inkscape:connector-curvature="0" 2.116 + id="8" 2.117 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.119 + <path 2.120 + inkscape:connector-curvature="0" 2.121 + id="9" 2.122 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.124 + <path 2.125 + inkscape:connector-curvature="0" 2.126 + id="10" 2.127 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.129 + <path 2.130 + inkscape:connector-curvature="0" 2.131 + id="11" 2.132 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.134 + <path 2.135 + inkscape:connector-curvature="0" 2.136 + id="12" 2.137 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.139 + <path 2.140 + inkscape:connector-curvature="0" 2.141 + id="13" 2.142 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.144 + <path 2.145 + inkscape:connector-curvature="0" 2.146 + id="14" 2.147 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.149 + <path 2.150 + inkscape:connector-curvature="0" 2.151 + id="15" 2.152 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.154 + <path 2.155 + inkscape:connector-curvature="0" 2.156 + id="16" 2.157 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.159 + <path 2.160 + inkscape:connector-curvature="0" 2.161 + id="17" 2.162 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.164 + <path 2.165 + inkscape:connector-curvature="0" 2.166 + id="18" 2.167 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.169 + <path 2.170 + inkscape:connector-curvature="0" 2.171 + id="19" 2.172 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.174 + <path 2.175 + inkscape:connector-curvature="0" 2.176 + id="20" 2.177 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.179 + <path 2.180 + inkscape:connector-curvature="0" 2.181 + id="21" 2.182 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.184 + <path 2.185 + inkscape:connector-curvature="0" 2.186 + id="22" 2.187 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.189 + <path 2.190 + inkscape:connector-curvature="0" 2.191 + id="23" 2.192 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.194 + <path 2.195 + inkscape:connector-curvature="0" 2.196 + id="24" 2.197 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.199 + <path 2.200 + inkscape:connector-curvature="0" 2.201 + id="25" 2.202 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.204 + <path 2.205 + inkscape:connector-curvature="0" 2.206 + id="26" 2.207 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.209 + <path 2.210 + inkscape:connector-curvature="0" 2.211 + id="27" 2.212 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.214 + <path 2.215 + inkscape:connector-curvature="0" 2.216 + id="28" 2.217 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.219 + <path 2.220 + inkscape:connector-curvature="0" 2.221 + id="29" 2.222 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.224 + <path 2.225 + inkscape:connector-curvature="0" 2.226 + id="30" 2.227 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.229 + <path 2.230 + inkscape:connector-curvature="0" 2.231 + id="31" 2.232 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.234 + <path 2.235 + inkscape:connector-curvature="0" 2.236 + id="32" 2.237 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.239 + <path 2.240 + inkscape:connector-curvature="0" 2.241 + id="33" 2.242 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.244 + <path 2.245 + inkscape:connector-curvature="0" 2.246 + id="34" 2.247 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.249 + <path 2.250 + inkscape:connector-curvature="0" 2.251 + id="35" 2.252 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.254 + <path 2.255 + inkscape:connector-curvature="0" 2.256 + id="36" 2.257 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.259 + <path 2.260 + inkscape:connector-curvature="0" 2.261 + id="38" 2.262 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.264 + <path 2.265 + inkscape:connector-curvature="0" 2.266 + id="39" 2.267 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.269 + <path 2.270 + inkscape:connector-curvature="0" 2.271 + id="40" 2.272 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.274 + <path 2.275 + inkscape:connector-curvature="0" 2.276 + id="41" 2.277 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.279 + <path 2.280 + inkscape:connector-curvature="0" 2.281 + id="42" 2.282 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.284 + <path 2.285 + inkscape:connector-curvature="0" 2.286 + id="43" 2.287 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.289 + <path 2.290 + inkscape:connector-curvature="0" 2.291 + id="44" 2.292 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.294 + <path 2.295 + inkscape:connector-curvature="0" 2.296 + id="45" 2.297 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.299 + <path 2.300 + inkscape:connector-curvature="0" 2.301 + id="46" 2.302 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.304 + <path 2.305 + inkscape:connector-curvature="0" 2.306 + id="47" 2.307 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.308 + d="m 292.25866,542.49203 0,-5.21078 0.65468,0 0,5.21078 -0.65468,0 z" /> 2.309 + <path 2.310 + inkscape:connector-curvature="0" 2.311 + id="48" 2.312 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.314 + <path 2.315 + inkscape:connector-curvature="0" 2.316 + id="49" 2.317 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.319 + <path 2.320 + inkscape:connector-curvature="0" 2.321 + id="50" 2.322 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.324 + <path 2.325 + inkscape:connector-curvature="0" 2.326 + id="51" 2.327 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.329 + <path 2.330 + inkscape:connector-curvature="0" 2.331 + id="52" 2.332 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.334 + <path 2.335 + inkscape:connector-curvature="0" 2.336 + id="53" 2.337 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.339 + <path 2.340 + inkscape:connector-curvature="0" 2.341 + id="54" 2.342 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.344 + <path 2.345 + inkscape:connector-curvature="0" 2.346 + id="55" 2.347 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.349 + <path 2.350 + inkscape:connector-curvature="0" 2.351 + id="56" 2.352 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.354 + <path 2.355 + inkscape:connector-curvature="0" 2.356 + id="57" 2.357 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.359 + <path 2.360 + inkscape:connector-curvature="0" 2.361 + id="58" 2.362 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.364 + <path 2.365 + inkscape:connector-curvature="0" 2.366 + id="59" 2.367 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.369 + <path 2.370 + inkscape:connector-curvature="0" 2.371 + id="60" 2.372 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.374 + <path 2.375 + inkscape:connector-curvature="0" 2.376 + id="61" 2.377 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.379 + <path 2.380 + inkscape:connector-curvature="0" 2.381 + id="62" 2.382 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.384 + <path 2.385 + inkscape:connector-curvature="0" 2.386 + id="63" 2.387 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.389 + <path 2.390 + inkscape:connector-curvature="0" 2.391 + id="64" 2.392 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.394 + <path 2.395 + inkscape:connector-curvature="0" 2.396 + id="65" 2.397 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.399 + <path 2.400 + inkscape:connector-curvature="0" 2.401 + id="66" 2.402 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.404 + <path 2.405 + inkscape:connector-curvature="0" 2.406 + id="67" 2.407 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.409 + <path 2.410 + inkscape:connector-curvature="0" 2.411 + id="68" 2.412 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.414 + <path 2.415 + inkscape:connector-curvature="0" 2.416 + id="69" 2.417 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.419 + <path 2.420 + inkscape:connector-curvature="0" 2.421 + id="70" 2.422 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.424 + <path 2.425 + inkscape:connector-curvature="0" 2.426 + id="71" 2.427 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.429 + <path 2.430 + inkscape:connector-curvature="0" 2.431 + id="72" 2.432 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.434 + <path 2.435 + inkscape:connector-curvature="0" 2.436 + id="73" 2.437 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.439 + <path 2.440 + inkscape:connector-curvature="0" 2.441 + id="74" 2.442 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.444 + <path 2.445 + inkscape:connector-curvature="0" 2.446 + id="75" 2.447 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.449 + <path 2.450 + inkscape:connector-curvature="0" 2.451 + id="76" 2.452 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.454 + <path 2.455 + inkscape:connector-curvature="0" 2.456 + id="77" 2.457 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.459 + <path 2.460 + inkscape:connector-curvature="0" 2.461 + id="78" 2.462 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.464 + <path 2.465 + inkscape:connector-curvature="0" 2.466 + id="79" 2.467 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.469 + <path 2.470 + inkscape:connector-curvature="0" 2.471 + id="80" 2.472 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.474 + <path 2.475 + inkscape:connector-curvature="0" 2.476 + id="81" 2.477 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.479 + <path 2.480 + inkscape:connector-curvature="0" 2.481 + id="82" 2.482 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.484 + <path 2.485 + inkscape:connector-curvature="0" 2.486 + id="83" 2.487 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.489 + <path 2.490 + inkscape:connector-curvature="0" 2.491 + id="84" 2.492 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.494 + <path 2.495 + inkscape:connector-curvature="0" 2.496 + id="85" 2.497 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.499 + <path 2.500 + inkscape:connector-curvature="0" 2.501 + id="86" 2.502 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.504 + <path 2.505 + inkscape:connector-curvature="0" 2.506 + id="87" 2.507 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.509 + <path 2.510 + inkscape:connector-curvature="0" 2.511 + id="88" 2.512 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.514 + <path 2.515 + inkscape:connector-curvature="0" 2.516 + id="89" 2.517 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.519 + <path 2.520 + inkscape:connector-curvature="0" 2.521 + id="90" 2.522 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.524 + <path 2.525 + inkscape:connector-curvature="0" 2.526 + id="91" 2.527 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.529 + <path 2.530 + inkscape:connector-curvature="0" 2.531 + id="92" 2.532 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.534 + <path 2.535 + inkscape:connector-curvature="0" 2.536 + id="93" 2.537 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.539 + <path 2.540 + inkscape:connector-curvature="0" 2.541 + id="94" 2.542 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.544 + <path 2.545 + inkscape:connector-curvature="0" 2.546 + id="95" 2.547 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.549 + <path 2.550 + inkscape:connector-curvature="0" 2.551 + id="96" 2.552 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.554 + <path 2.555 + inkscape:connector-curvature="0" 2.556 + id="97" 2.557 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.559 + <path 2.560 + inkscape:connector-curvature="0" 2.561 + id="98" 2.562 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.564 + <path 2.565 + inkscape:connector-curvature="0" 2.566 + id="99" 2.567 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.569 + <path 2.570 + inkscape:connector-curvature="0" 2.571 + id="100" 2.572 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.574 + <path 2.575 + inkscape:connector-curvature="0" 2.576 + id="101" 2.577 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.579 + <path 2.580 + inkscape:connector-curvature="0" 2.581 + id="102" 2.582 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.584 + <path 2.585 + inkscape:connector-curvature="0" 2.586 + id="103" 2.587 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.589 + <path 2.590 + inkscape:connector-curvature="0" 2.591 + id="104" 2.592 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.594 + <path 2.595 + inkscape:connector-curvature="0" 2.596 + id="105" 2.597 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.599 + <path 2.600 + inkscape:connector-curvature="0" 2.601 + id="106" 2.602 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.604 + <path 2.605 + inkscape:connector-curvature="0" 2.606 + id="107" 2.607 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.609 + <path 2.610 + inkscape:connector-curvature="0" 2.611 + id="108" 2.612 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.614 + <path 2.615 + inkscape:connector-curvature="0" 2.616 + id="109" 2.617 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.619 + <path 2.620 + inkscape:connector-curvature="0" 2.621 + id="110" 2.622 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.624 + <path 2.625 + inkscape:connector-curvature="0" 2.626 + id="111" 2.627 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.628 + d="m 497.24262,542.49203 0,-5.21078 0.65467,0 0,5.21078 -0.65467,0 z" /> 2.629 + <path 2.630 + inkscape:connector-curvature="0" 2.631 + id="112" 2.632 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.634 + <path 2.635 + inkscape:connector-curvature="0" 2.636 + id="113" 2.637 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.639 + <path 2.640 + inkscape:connector-curvature="0" 2.641 + id="114" 2.642 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.644 + <path 2.645 + inkscape:connector-curvature="0" 2.646 + id="115" 2.647 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.649 + <path 2.650 + inkscape:connector-curvature="0" 2.651 + id="116" 2.652 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.654 + <path 2.655 + inkscape:connector-curvature="0" 2.656 + id="117" 2.657 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.659 + <path 2.660 + inkscape:connector-curvature="0" 2.661 + id="118" 2.662 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.664 + <path 2.665 + inkscape:connector-curvature="0" 2.666 + id="119" 2.667 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.669 + <path 2.670 + inkscape:connector-curvature="0" 2.671 + id="120" 2.672 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.674 + <path 2.675 + inkscape:connector-curvature="0" 2.676 + id="121" 2.677 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.679 + <path 2.680 + inkscape:connector-curvature="0" 2.681 + id="122" 2.682 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.684 + <path 2.685 + inkscape:connector-curvature="0" 2.686 + id="123" 2.687 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.689 + <path 2.690 + inkscape:connector-curvature="0" 2.691 + id="124" 2.692 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.694 + <path 2.695 + inkscape:connector-curvature="0" 2.696 + id="125" 2.697 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.699 + <path 2.700 + inkscape:connector-curvature="0" 2.701 + id="126" 2.702 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.704 + <path 2.705 + inkscape:connector-curvature="0" 2.706 + id="127" 2.707 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.709 + <path 2.710 + inkscape:connector-curvature="0" 2.711 + id="128" 2.712 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.714 + <path 2.715 + inkscape:connector-curvature="0" 2.716 + id="129" 2.717 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.719 + <path 2.720 + inkscape:connector-curvature="0" 2.721 + id="130" 2.722 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.724 + <path 2.725 + inkscape:connector-curvature="0" 2.726 + id="131" 2.727 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.729 + <path 2.730 + inkscape:connector-curvature="0" 2.731 + id="132" 2.732 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.734 + <path 2.735 + inkscape:connector-curvature="0" 2.736 + id="133" 2.737 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.739 + <path 2.740 + inkscape:connector-curvature="0" 2.741 + id="134" 2.742 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.744 + <path 2.745 + inkscape:connector-curvature="0" 2.746 + id="135" 2.747 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.749 + <path 2.750 + inkscape:connector-curvature="0" 2.751 + id="136" 2.752 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.754 + <path 2.755 + inkscape:connector-curvature="0" 2.756 + id="137" 2.757 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.759 + <path 2.760 + inkscape:connector-curvature="0" 2.761 + id="138" 2.762 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.764 + <path 2.765 + inkscape:connector-curvature="0" 2.766 + id="139" 2.767 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.769 + <path 2.770 + inkscape:connector-curvature="0" 2.771 + id="140" 2.772 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.774 + <path 2.775 + inkscape:connector-curvature="0" 2.776 + id="141" 2.777 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.779 + <path 2.780 + inkscape:connector-curvature="0" 2.781 + id="142" 2.782 + style="fill:#ff7f2a;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.784 + <path 2.785 + inkscape:connector-curvature="0" 2.786 + id="143" 2.787 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.789 + <path 2.790 + inkscape:connector-curvature="0" 2.791 + id="144" 2.792 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.794 + <path 2.795 + inkscape:connector-curvature="0" 2.796 + id="145" 2.797 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.799 + <path 2.800 + inkscape:connector-curvature="0" 2.801 + id="146" 2.802 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.804 + <path 2.805 + inkscape:connector-curvature="0" 2.806 + id="147" 2.807 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.809 + <path 2.810 + inkscape:connector-curvature="0" 2.811 + id="148" 2.812 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.814 + <path 2.815 + inkscape:connector-curvature="0" 2.816 + id="149" 2.817 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.819 + <path 2.820 + inkscape:connector-curvature="0" 2.821 + id="150" 2.822 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.824 + <path 2.825 + inkscape:connector-curvature="0" 2.826 + id="151" 2.827 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.829 + <path 2.830 + inkscape:connector-curvature="0" 2.831 + id="152" 2.832 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.834 + <path 2.835 + inkscape:connector-curvature="0" 2.836 + id="153" 2.837 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.839 + <path 2.840 + inkscape:connector-curvature="0" 2.841 + id="154" 2.842 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.844 + <path 2.845 + inkscape:connector-curvature="0" 2.846 + id="190" 2.847 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.849 + <path 2.850 + inkscape:connector-curvature="0" 2.851 + id="191" 2.852 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.854 + <path 2.855 + inkscape:connector-curvature="0" 2.856 + id="192" 2.857 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.859 + <path 2.860 + inkscape:connector-curvature="0" 2.861 + id="193" 2.862 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.864 + <path 2.865 + inkscape:connector-curvature="0" 2.866 + id="194" 2.867 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.869 + <path 2.870 + inkscape:connector-curvature="0" 2.871 + id="195" 2.872 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.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" /> 2.874 + <g 2.875 + id="g11422" 2.876 + transform="translate(380,0)"> 2.877 + <path 2.878 + d="m 279.31077,458.01604 0,4.59561 -0.65466,0 0,-4.59561 -1.47906,0 0,-0.63325 3.73404,0 0,0.63325 -1.60032,0 z" 2.879 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.880 + id="163" 2.881 + inkscape:connector-curvature="0" /> 2.882 + <path 2.883 + d="m 283.31153,459.44539 0,0 0,0 c -0.12123,-0.10858 -0.26671,-0.16284 -0.4122,-0.16284 l 0,0 0,0 c -0.21823,0 -0.4122,0.10858 -0.58193,0.32568 l 0,0 0,0 c -0.14548,0.2352 -0.24247,0.4885 -0.24247,0.81417 l 0,0 0,2.18925 -0.60618,0 0,-3.81761 0.60618,0 0,0.59706 0,0 0,0 c 0.24247,-0.45231 0.55769,-0.66944 1.01839,-0.66944 l 0,0 0,0 c 0.097,0 0.26669,0.0181 0.48493,0.0544 l -0.26672,0.66944 z" 2.884 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.885 + id="164" 2.886 + inkscape:connector-curvature="0" /> 2.887 + <path 2.888 + d="m 285.95446,462.15932 0,0 0,0 c -0.26672,0.34377 -0.63043,0.5247 -1.16387,0.5247 l 0,0 0,0 c -0.24246,0 -0.48493,-0.1267 -0.67891,-0.34377 l 0,0 0,0 c -0.16973,-0.21711 -0.26672,-0.47041 -0.26672,-0.79608 l 0,0 0,0 c 0,-0.39804 0.14549,-0.72372 0.43645,-0.99512 l 0,0 0,0 c 0.31522,-0.25329 0.67892,-0.39804 1.16385,-0.39804 l 0,0 0,0 c 0.12123,0 0.26673,0.0362 0.43645,0.0905 l 0,0 0,0 c 0,-0.61515 -0.24247,-0.92273 -0.75165,-0.92273 l 0,0 0,0 c -0.38797,0 -0.65466,0.10857 -0.8729,0.34376 l 0,0 -0.24246,-0.56088 0,0 0,0 c 0.097,-0.10857 0.26671,-0.19902 0.4607,-0.2714 l 0,0 0,0 c 0.19396,-0.0723 0.38793,-0.10857 0.58191,-0.10857 l 0,0 0,0 c 0.50918,0 0.8729,0.12669 1.11536,0.36187 l 0,0 0,0 c 0.21824,0.25329 0.33947,0.66943 0.33947,1.21223 l 0,0 0,1.37506 0,0 0,0 c 0,0.32566 0.097,0.54279 0.2667,0.66943 l 0,0 0,0.32567 0,0 0,0 c -0.24245,0 -0.43643,-0.0362 -0.55767,-0.10857 l 0,0 0,0 c -0.12125,-0.0905 -0.21823,-0.21713 -0.26671,-0.39806 z m -0.0727,-1.42934 0,0 0,0 c -0.19397,-0.0542 -0.33947,-0.0723 -0.4122,-0.0723 l 0,0 0,0 c -0.3152,0 -0.55768,0.0905 -0.7759,0.27139 l 0,0 0,0 c -0.16973,0.16284 -0.26671,0.37996 -0.26671,0.61517 l 0,0 0,0 c 0,0.39804 0.21821,0.59706 0.63041,0.59706 l 0,0 0,0 c 0.31522,0 0.58193,-0.16284 0.8244,-0.4885 l 0,-0.92275 z" 2.889 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.890 + id="165" 2.891 + inkscape:connector-curvature="0" /> 2.892 + <path 2.893 + d="m 289.63998,462.61165 0,0 0,-2.22543 0,0 0,0 c 0,-0.41613 -0.0485,-0.68753 -0.16971,-0.85037 l 0,0 0,0 c -0.12124,-0.16284 -0.29097,-0.2533 -0.55769,-0.2533 l 0,0 0,0 c -0.14548,0 -0.29096,0.0542 -0.46069,0.14475 l 0,0 0,0 c -0.14549,0.0905 -0.26672,0.19902 -0.33945,0.34377 l 0,0 0,2.84058 -0.63044,0 0,-3.81761 0.43647,0 0.19397,0.48851 0,0 0,0 c 0.19396,-0.37995 0.53343,-0.56089 0.99413,-0.56089 l 0,0 0,0 c 0.7759,0 1.13959,0.50662 1.13959,1.51981 l 0,0 0,2.37018 -0.60618,0 z" 2.894 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.895 + id="166" 2.896 + inkscape:connector-curvature="0" /> 2.897 + <path 2.898 + d="m 290.90083,462.37645 0,0 0.21823,-0.65135 0,0 0,0 c 0.33945,0.25329 0.63042,0.37995 0.8244,0.37995 l 0,0 0,0 c 0.38795,0 0.58192,-0.18093 0.58192,-0.5247 l 0,0 0,0 c 0,-0.25329 -0.19397,-0.47042 -0.55767,-0.65135 l 0,0 0,0 c -0.29098,-0.14474 -0.48495,-0.25329 -0.58193,-0.32567 l 0,0 0,0 c -0.097,-0.0723 -0.16973,-0.16284 -0.24247,-0.2533 l 0,0 0,0 c -0.0727,-0.0904 -0.1455,-0.19902 -0.16973,-0.28949 l 0,0 0,0 c -0.0485,-0.10857 -0.0485,-0.2352 -0.0485,-0.34376 l 0,0 0,0 c 0,-0.32568 0.097,-0.56088 0.31522,-0.74181 l 0,0 0,0 c 0.19398,-0.18093 0.48493,-0.25331 0.82439,-0.25331 l 0,0 0,0 c 0.24247,0 0.55769,0.0723 0.94563,0.25331 l 0,0 -0.16973,0.63326 0,0 0,0 c -0.24246,-0.21713 -0.48495,-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.0905 -0.14549,0.18093 -0.14549,0.28949 l 0,0 0,0 c 0,0.2533 0.12124,0.43424 0.36372,0.56088 l 0,0 0.46068,0.21712 0,0 0,0 c 0.26673,0.14474 0.4607,0.28948 0.58193,0.47041 l 0,0 0,0 c 0.12124,0.18093 0.19399,0.39806 0.19399,0.65135 l 0,0 0,0 c 0,0.34377 -0.097,0.61517 -0.33947,0.7961 l 0,0 0,0 c -0.21821,0.19902 -0.50918,0.30756 -0.89713,0.30756 l 0,0 0,0 c -0.38795,0 -0.72741,-0.10857 -1.04263,-0.30756 z" 2.899 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.900 + id="167" 2.901 + inkscape:connector-curvature="0" /> 2.902 + <path 2.903 + d="m 295.72598,457.83511 0,0 0,0 c -0.12123,-0.0542 -0.24246,-0.0723 -0.36369,-0.0723 l 0,0 0,0 c -0.16974,0 -0.33947,0.0723 -0.4607,0.2352 l 0,0 0,0 c -0.12124,0.14475 -0.19397,0.34377 -0.19397,0.59708 l 0,0 0,0 c 0,0.0542 0.0242,0.12669 0.0242,0.19902 l 0,0 0.72742,0 0,0.56088 -0.72742,0 0,3.25673 -0.60616,0 0,-3.25673 -0.53343,0 0,-0.56088 0.53343,0 0,0 0,0 c 0,-0.48851 0.097,-0.88655 0.3152,-1.15795 l 0,0 0,0 c 0.21823,-0.27139 0.5092,-0.41614 0.8729,-0.41614 l 0,0 0,0 c 0.19398,0 0.38794,0.0362 0.58193,0.10858 l -0.16974,0.5066 z" 2.904 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.905 + id="168" 2.906 + inkscape:connector-curvature="0" /> 2.907 + <path 2.908 + d="m 296.0412,460.6938 0,0 0,0 c 0,-0.59707 0.14548,-1.06748 0.43643,-1.42934 l 0,0 0,0 c 0.29097,-0.36186 0.67892,-0.5428 1.16387,-0.5428 l 0,0 0,0 c 0.50918,0 0.89713,0.16284 1.16384,0.50662 l 0,0 0,0 c 0.26674,0.36184 0.4122,0.83226 0.4122,1.46552 l 0,0 0,0 c 0,0.61517 -0.14546,1.08557 -0.4122,1.44743 l 0,0 0,0 c -0.29096,0.36186 -0.67891,0.54279 -1.16384,0.54279 l 0,0 0,0 c -0.50919,0 -0.89714,-0.18093 -1.16387,-0.54279 l 0,0 0,0 c -0.29095,-0.36186 -0.43643,-0.85037 -0.43643,-1.44743 z m 0.65467,0 0,0 0,0 c 0,0.95893 0.31521,1.42934 0.94563,1.42934 l 0,0 0,0 c 0.29096,0 0.50918,-0.1267 0.67891,-0.37995 l 0,0 0,0 c 0.16973,-0.25329 0.24247,-0.61517 0.24247,-1.04939 l 0,0 0,0 c 0,-0.95893 -0.3152,-1.42934 -0.92138,-1.42934 l 0,0 0,0 c -0.29097,0 -0.50919,0.1267 -0.67892,0.37995 l 0,0 0,0 c -0.16973,0.2533 -0.26671,0.59706 -0.26671,1.04939 z" 2.909 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.910 + id="169" 2.911 + inkscape:connector-curvature="0" /> 2.912 + <path 2.913 + d="m 301.78774,459.44539 0,0 0,0 c -0.14549,-0.10858 -0.26674,-0.16284 -0.41222,-0.16284 l 0,0 0,0 c -0.21822,0 -0.41218,0.10858 -0.58191,0.32568 l 0,0 0,0 c -0.16974,0.2352 -0.24247,0.4885 -0.24247,0.81417 l 0,0 0,2.18925 -0.63043,0 0,-3.81761 0.63043,0 0,0.59706 0,0 0,0 c 0.21822,-0.45231 0.55768,-0.66944 1.01836,-0.66944 l 0,0 0,0 c 0.097,0 0.26672,0.0181 0.43645,0.0544 l -0.21821,0.66944 z" 2.914 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.915 + id="170" 2.916 + inkscape:connector-curvature="0" /> 2.917 + <path 2.918 + d="m 306.51589,462.61165 0,0 0,-2.42445 0,0 0,0 c 0,-0.59708 -0.24248,-0.90465 -0.72741,-0.90465 l 0,0 0,0 c -0.14549,0 -0.29097,0.0542 -0.4122,0.16284 l 0,0 0,0 c -0.12124,0.0905 -0.21822,0.19902 -0.26672,0.34377 l 0,0 0,2.82249 -0.63041,0 0,-2.71394 0,0 0,0 c 0,-0.19902 -0.0485,-0.34377 -0.19399,-0.45232 l 0,0 0,0 c -0.12123,-0.10858 -0.29096,-0.16284 -0.50918,-0.16284 l 0,0 0,0 c -0.12123,0 -0.26671,0.0542 -0.38795,0.16284 l 0,0 0,0 c -0.14548,0.10858 -0.24246,0.21711 -0.31521,0.34377 l 0,0 0,2.82249 -0.60617,0 0,-3.81761 0.38795,0 0.21822,0.43424 0,0 0,0 c 0.24246,-0.34378 0.53343,-0.50662 0.89714,-0.50662 l 0,0 0,0 c 0.50919,0 0.84864,0.16284 1.04262,0.50662 l 0,0 0,0 c 0.0727,-0.14475 0.21823,-0.2714 0.38795,-0.36187 l 0,0 0,0 c 0.19396,-0.10858 0.38795,-0.14475 0.60618,-0.14475 l 0,0 0,0 c 0.3637,0 0.63041,0.10858 0.82438,0.34378 l 0,0 0,0 c 0.19398,0.2352 0.31522,0.56088 0.31522,0.97701 l 0,0 0,2.5692 -0.63042,0 z" 2.919 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.920 + id="171" 2.921 + inkscape:connector-curvature="0" /> 2.922 + <path 2.923 + d="m 277.51651,469.45079 0,0 0,0 c -0.24248,0.34377 -0.63043,0.5066 -1.13961,0.5066 l 0,0 0,0 c -0.26672,0 -0.5092,-0.10857 -0.70317,-0.32567 l 0,0 0,0 c -0.21821,-0.21711 -0.31521,-0.48851 -0.31521,-0.81419 l 0,0 0,0 c 0,-0.37995 0.14548,-0.70562 0.4607,-0.97702 l 0,0 0,0 c 0.31521,-0.27139 0.70316,-0.39804 1.18809,-0.39804 l 0,0 0,0 c 0.14549,0 0.29097,0.0181 0.4607,0.0905 l 0,0 0,0 c 0,-0.61517 -0.26671,-0.92275 -0.7759,-0.92275 l 0,0 0,0 c -0.38796,0 -0.67891,0.10857 -0.89714,0.34376 l 0,0 -0.24247,-0.57897 0,0 0,0 c 0.097,-0.10857 0.26672,-0.19902 0.48493,-0.2714 l 0,0 0,0 c 0.19399,-0.0723 0.4122,-0.10857 0.58193,-0.10857 l 0,0 0,0 c 0.50919,0 0.89715,0.12669 1.11537,0.37995 l 0,0 0,0 c 0.24246,0.25329 0.33945,0.65135 0.33945,1.19413 l 0,0 0,1.37507 0,0 0,0 c 0,0.34376 0.0727,0.56087 0.26673,0.66944 l 0,0 0,0.34376 0,0 0,0 c -0.24248,0 -0.43647,-0.0362 -0.5577,-0.12669 l 0,0 0,0 c -0.12123,-0.0723 -0.21821,-0.19902 -0.2667,-0.37995 z m -0.0485,-1.44744 0,0 0,0 c -0.19398,-0.0362 -0.33946,-0.0542 -0.4122,-0.0542 l 0,0 0,0 c -0.31521,0 -0.58193,0.0723 -0.77589,0.25331 l 0,0 0,0 c -0.19399,0.18092 -0.29097,0.37994 -0.29097,0.63324 l 0,0 0,0 c 0,0.39805 0.21822,0.57898 0.63041,0.57898 l 0,0 0,0 c 0.31522,0 0.60617,-0.16283 0.84865,-0.48851 l 0,-0.92275 z" 2.924 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.925 + id="172" 2.926 + inkscape:connector-curvature="0" /> 2.927 + <path 2.928 + d="m 281.20204,469.88501 0,0 0,-2.22543 0,0 0,0 c 0,-0.39804 -0.0727,-0.68753 -0.16972,-0.85037 l 0,0 0,0 c -0.12123,-0.16282 -0.31522,-0.2352 -0.58193,-0.2352 l 0,0 0,0 c -0.14548,0 -0.29097,0.0362 -0.43645,0.12669 l 0,0 0,0 c -0.14548,0.0905 -0.26672,0.21711 -0.3637,0.34377 l 0,0 0,2.84059 -0.60618,0 0,-3.81761 0.4122,0 0.19398,0.48851 0,0 0,0 c 0.21822,-0.36186 0.55768,-0.56088 1.01836,-0.56088 l 0,0 0,0 c 0.75167,0 1.13962,0.5066 1.13962,1.5198 l 0,0 0,2.37018 -0.60618,0 z" 2.929 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.930 + id="173" 2.931 + inkscape:connector-curvature="0" /> 2.932 + <path 2.933 + d="m 284.86333,469.88501 0,0 0,-0.28947 0,0 0,0 c -0.19397,0.2352 -0.50918,0.36185 -0.89713,0.36185 l 0,0 0,0 c -0.43645,0 -0.7759,-0.18092 -1.06687,-0.52469 l 0,0 0,0 c -0.26671,-0.32568 -0.38795,-0.7961 -0.38795,-1.35697 l 0,0 0,0 c 0,-0.57899 0.14549,-1.06748 0.4607,-1.46554 l 0,0 0,0 c 0.3152,-0.41613 0.67892,-0.61515 1.0911,-0.61515 l 0,0 0,0 c 0.36372,0 0.63043,0.0905 0.80015,0.27138 l 0,0 0,-1.73692 0.63043,0 0,5.35551 -0.63043,0 z m 0,-2.93105 0,0 0,0 c -0.14547,-0.2533 -0.33945,-0.37995 -0.60617,-0.37995 l 0,0 0,0 c -0.31521,0 -0.58193,0.12669 -0.80015,0.39804 l 0,0 0,0 c -0.19398,0.2714 -0.29096,0.61516 -0.29096,1.0313 l 0,0 0,0 c 0,0.92275 0.3637,1.39315 1.11536,1.39315 l 0,0 0,0 c 0.097,0 0.21823,-0.0362 0.3637,-0.10857 l 0,0 0,0 c 0.097,-0.0723 0.19398,-0.14475 0.21822,-0.21712 l 0,-2.11688 z" 2.934 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.935 + id="174" 2.936 + inkscape:connector-curvature="0" /> 2.937 + <path 2.938 + d="m 289.10657,465.30751 0,1.44743 1.55179,0 0,0.61516 -1.55179,0 0,1.88167 2.13373,0 0,0.63324 -2.78841,0 0,-5.21076 2.8369,0 0,0.63326 -2.18222,0 z" 2.939 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.940 + id="175" 2.941 + inkscape:connector-curvature="0" /> 2.942 + <path 2.943 + d="m 294.07719,469.88501 -0.94563,-1.39315 -0.84865,1.39315 -0.7274,0 1.26085,-1.95403 -1.16387,-1.86358 0.70315,0 0.77592,1.32079 0.89714,-1.32079 0.67892,0 -1.26085,1.86358 1.38208,1.95403 -0.75166,0 z" 2.944 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.945 + id="176" 2.946 + inkscape:connector-curvature="0" /> 2.947 + <path 2.948 + d="m 295.53202,466.61019 0,0 -0.38797,0 0,-0.54279 0.38797,0 0,-0.79609 0.60616,-0.2533 0,1.04939 0.96988,0 0,0.54279 -0.96988,0 0,1.88167 0,0 0,0 c 0,0.32567 0.0485,0.56088 0.14549,0.68753 l 0,0 0,0 c 0.097,0.14475 0.26671,0.21711 0.48493,0.21711 l 0,0 0,0 c 0.1455,0 0.31521,-0.0542 0.48495,-0.14473 l 0,0 0.097,0.59706 0,0 0,0 c -0.26672,0.0723 -0.53343,0.10858 -0.84865,0.10858 l 0,0 0,0 c -0.2667,0 -0.48493,-0.10858 -0.67891,-0.34377 l 0,0 0,0 c -0.19397,-0.21712 -0.29095,-0.5066 -0.29095,-0.85037 l 0,-2.15307 z" 2.949 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.950 + id="177" 2.951 + inkscape:connector-curvature="0" /> 2.952 + <path 2.953 + d="m 299.84797,466.71875 0,0 0,0 c -0.12123,-0.10857 -0.26671,-0.14474 -0.41219,-0.14474 l 0,0 0,0 c -0.21824,0 -0.4122,0.10857 -0.55769,0.32567 l 0,0 0,0 c -0.16973,0.21711 -0.26671,0.48851 -0.26671,0.7961 l 0,0 0,2.18923 -0.60618,0 0,-3.81761 0.60618,0 0,0.61517 0,0 0,0 c 0.24246,-0.45233 0.58193,-0.68753 1.01838,-0.68753 l 0,0 0,0 c 0.12123,0 0.2667,0.0181 0.48493,0.0723 l -0.26672,0.65135 z" 2.954 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.955 + id="178" 2.956 + inkscape:connector-curvature="0" /> 2.957 + <path 2.958 + d="m 302.51513,469.45079 0,0 0,0 c -0.26671,0.34377 -0.60616,0.5066 -1.11536,0.5066 l 0,0 0,0 c -0.29095,0 -0.53343,-0.10857 -0.7274,-0.32567 l 0,0 0,0 c -0.19398,-0.21711 -0.29096,-0.48851 -0.29096,-0.81419 l 0,0 0,0 c 0,-0.37995 0.14548,-0.70562 0.46068,-0.97702 l 0,0 0,0 c 0.31521,-0.27139 0.70316,-0.39804 1.16386,-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.61517 -0.24248,-0.92275 -0.72741,-0.92275 l 0,0 0,0 c -0.38795,0 -0.67892,0.10857 -0.89714,0.34376 l 0,0 -0.26671,-0.57897 0,0 0,0 c 0.12123,-0.10857 0.29095,-0.19902 0.48493,-0.2714 l 0,0 0,0 c 0.21822,-0.0723 0.4122,-0.10857 0.60618,-0.10857 l 0,0 0,0 c 0.48494,0 0.84865,0.12669 1.0911,0.37995 l 0,0 0,0 c 0.21823,0.25329 0.33947,0.65135 0.33947,1.19413 l 0,0 0,1.37507 0,0 0,0 c 0,0.34376 0.097,0.56087 0.26671,0.66944 l 0,0 0,0.34376 0,0 0,0 c -0.24246,0 -0.43645,-0.0362 -0.55768,-0.12669 l 0,0 0,0 c -0.12123,-0.0723 -0.21822,-0.19902 -0.26672,-0.37995 z m -0.0727,-1.44744 0,0 0,0 c -0.19398,-0.0362 -0.31521,-0.0542 -0.4122,-0.0542 l 0,0 0,0 c -0.29096,0 -0.53343,0.0723 -0.72741,0.25331 l 0,0 0,0 c -0.21822,0.18092 -0.3152,0.37994 -0.3152,0.63324 l 0,0 0,0 c 0,0.39805 0.21821,0.57898 0.65466,0.57898 l 0,0 0,0 c 0.3152,0 0.55767,-0.16283 0.80015,-0.48851 l 0,-0.92275 z" 2.959 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.960 + id="179" 2.961 + inkscape:connector-curvature="0" /> 2.962 + <path 2.963 + d="m 306.68562,466.37499 0,0 -0.29096,0.48851 0,0 0,0 c -0.0727,-0.0723 -0.19398,-0.14475 -0.33947,-0.19902 l 0,0 0,0 c -0.16971,-0.0723 -0.3152,-0.0905 -0.48493,-0.0905 l 0,0 0,0 c -0.33945,0 -0.60618,0.1267 -0.80015,0.37995 l 0,0 0,0 c -0.19398,0.25331 -0.29096,0.61517 -0.29096,1.06748 l 0,0 0,0 c 0,0.43424 0.097,0.77801 0.29096,1.01321 l 0,0 0,0 c 0.21822,0.23522 0.48493,0.36186 0.84863,0.36186 l 0,0 0,0 c 0.29099,0 0.55769,-0.1267 0.84865,-0.36186 l 0,0 0.24248,0.57898 0,0 0,0 c -0.33946,0.23521 -0.75166,0.34377 -1.23661,0.34377 l 0,0 0,0 c -0.48493,0 -0.87288,-0.18093 -1.1881,-0.5247 l 0,0 0,0 c -0.3152,-0.34376 -0.46068,-0.81418 -0.46068,-1.41126 l 0,0 0,0 c 0,-0.61515 0.14548,-1.10366 0.48493,-1.46552 l 0,0 0,0 c 0.31522,-0.37995 0.75167,-0.56088 1.33358,-0.56088 l 0,0 0,0 c 0.16974,0 0.36372,0.0362 0.58194,0.1267 l 0,0 0,0 c 0.21821,0.0904 0.36371,0.16283 0.46069,0.25331 z" 2.964 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.965 + id="180" 2.966 + inkscape:connector-curvature="0" /> 2.967 + <path 2.968 + d="m 307.58276,466.61019 0,0 -0.38795,0 0,-0.54279 0.38795,0 0,-0.79609 0.60618,-0.2533 0,1.04939 0.96988,0 0,0.54279 -0.96988,0 0,1.88167 0,0 0,0 c 0,0.32567 0.0485,0.56088 0.14546,0.68753 l 0,0 0,0 c 0.097,0.14475 0.26674,0.21711 0.48495,0.21711 l 0,0 0,0 c 0.16973,0 0.31522,-0.0542 0.48495,-0.14473 l 0,0 0.097,0.59706 0,0 0,0 c -0.24246,0.0723 -0.53343,0.10858 -0.84864,0.10858 l 0,0 0,0 c -0.26672,0 -0.50919,-0.10858 -0.67892,-0.34377 l 0,0 0,0 c -0.19398,-0.21712 -0.29096,-0.5066 -0.29096,-0.85037 l 0,-2.15307 z" 2.969 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.970 + id="181" 2.971 + inkscape:connector-curvature="0" /> 2.972 + <path 2.973 + d="m 270.55763,455.03071 0,0 c 0,-0.0905 0.0242,-0.16284 0.0727,-0.23521 0.0485,-0.0723 0.12124,-0.12669 0.21822,-0.16284 0.097,-0.0362 0.19398,-0.0543 0.31521,-0.0543 l 0,0 0,0.45233 -0.60616,0 z" 2.974 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.975 + id="182" 2.976 + inkscape:connector-curvature="0" /> 2.977 + <path 2.978 + d="m 271.16379,454.57838 42.60195,0 0,0.45233 0,0.47042 -42.60195,0 0,-0.47042 0,-0.45233 z" 2.979 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.980 + id="183" 2.981 + inkscape:connector-curvature="0" /> 2.982 + <path 2.983 + d="m 313.76574,454.57838 0,0 c 0.12123,0 0.19397,0.0181 0.29097,0.0543 0.097,0.0362 0.16973,0.0905 0.21821,0.16284 0.0485,0.0723 0.097,0.14475 0.097,0.2352 l 0,0 0,0 -0.60617,0 0,-0.45233 z" 2.984 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.985 + id="184" 2.986 + inkscape:connector-curvature="0" /> 2.987 + <path 2.988 + d="m 314.37191,455.03071 0,20.66215 -0.60617,0 -0.60618,0 0,-20.66215 0.60618,0 0.60617,0 z" 2.989 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.990 + id="185" 2.991 + inkscape:connector-curvature="0" /> 2.992 + <path 2.993 + d="m 314.37191,475.69286 0,0 c 0,0.0904 -0.0485,0.16283 -0.097,0.2352 -0.0485,0.0723 -0.12123,0.12669 -0.21821,0.16284 -0.097,0.0362 -0.16974,0.0723 -0.29097,0.0723 l 0,0 0,-0.47042 0.60617,0 z" 2.994 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.995 + id="186" 2.996 + inkscape:connector-curvature="0" /> 2.997 + <path 2.998 + d="m 313.76574,476.16328 -42.60195,0 0,-0.47042 0,-0.45233 42.60195,0 0,0.45233 0,0.47042 z" 2.999 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1000 + id="187" 2.1001 + inkscape:connector-curvature="0" /> 2.1002 + <path 2.1003 + d="m 271.16379,476.16328 0,0 c -0.12123,0 -0.21823,-0.0362 -0.31521,-0.0723 -0.097,-0.0362 -0.16972,-0.0905 -0.21822,-0.16284 -0.0485,-0.0723 -0.0727,-0.14473 -0.0727,-0.2352 l 0,0 0.60616,0 0,0.47042 z" 2.1004 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1005 + id="188" 2.1006 + inkscape:connector-curvature="0" /> 2.1007 + <path 2.1008 + d="m 270.55763,475.69286 0,-20.66215 0.60616,0 0.63042,0 0,20.66215 -0.63042,0 -0.60616,0 z" 2.1009 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1010 + id="189" 2.1011 + inkscape:connector-curvature="0" /> 2.1012 + <path 2.1013 + d="m 277.17705,488.24937 0,0 -0.21822,0.61516 0,0 0,0 c -0.19398,-0.16284 -0.53345,-0.25332 -0.96988,-0.25332 l 0,0 0,0 c -0.43645,0 -0.77592,0.19903 -1.01838,0.59709 l 0,0 0,0 c -0.26672,0.39804 -0.38795,0.90464 -0.38795,1.51979 l 0,0 0,0 c 0,0.59708 0.14548,1.08559 0.38795,1.44745 l 0,0 0,0 c 0.26671,0.37993 0.60618,0.57897 1.01838,0.57897 l 0,0 0,0 c 0.43643,0 0.80015,-0.18093 1.04261,-0.54279 l 0,0 0.3637,0.56088 0,0 0,0 c -0.38795,0.39804 -0.87288,0.59706 -1.47906,0.59706 l 0,0 0,0 c -0.63042,0 -1.11535,-0.23519 -1.47906,-0.72371 l 0,0 0,0 c -0.3637,-0.50661 -0.53344,-1.15794 -0.53344,-1.95404 l 0,0 0,0 c 0,-0.77799 0.19399,-1.42934 0.58194,-1.95405 l 0,0 0,0 c 0.3637,-0.50659 0.87288,-0.75989 1.47906,-0.75989 l 0,0 0,0 c 0.50918,0 0.92138,0.0904 1.21235,0.2714 z" 2.1014 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1015 + id="196" 2.1016 + inkscape:connector-curvature="0" /> 2.1017 + <path 2.1018 + d="m 281.1778,488.24937 0,0 -0.21823,0.61516 0,0 0,0 c -0.21822,-0.16284 -0.55768,-0.25332 -0.99413,-0.25332 l 0,0 0,0 c -0.43643,0 -0.75165,0.19903 -1.01836,0.59709 l 0,0 0,0 c -0.24247,0.39804 -0.38795,0.90464 -0.38795,1.51979 l 0,0 0,0 c 0,0.59708 0.14548,1.08559 0.38795,1.44745 l 0,0 0,0 c 0.26671,0.37993 0.60618,0.57897 1.01836,0.57897 l 0,0 0,0 c 0.4607,0 0.80016,-0.18093 1.04263,-0.54279 l 0,0 0.3637,0.56088 0,0 0,0 c -0.38795,0.39804 -0.87288,0.59706 -1.47906,0.59706 l 0,0 0,0 c -0.63044,0 -1.11537,-0.23519 -1.47907,-0.72371 l 0,0 0,0 c -0.33946,-0.50661 -0.5092,-1.15794 -0.5092,-1.95404 l 0,0 0,0 c 0,-0.77799 0.19399,-1.42934 0.55769,-1.95405 l 0,0 0,0 c 0.38796,-0.50659 0.87289,-0.75989 1.47906,-0.75989 l 0,0 0,0 c 0.53345,0 0.9214,0.0904 1.23661,0.2714 z" 2.1019 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1020 + id="197" 2.1021 + inkscape:connector-curvature="0" /> 2.1022 + <path 2.1023 + d="m 272.18218,485.24593 0,0 c 0,-0.0905 0.0242,-0.16283 0.0727,-0.23521 0.0485,-0.0723 0.12123,-0.12669 0.21821,-0.16283 0.097,-0.0362 0.19399,-0.0542 0.31522,-0.0542 l 0,0 0,0.45231 -0.60616,0 z" 2.1024 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1025 + id="198" 2.1026 + inkscape:connector-curvature="0" /> 2.1027 + <path 2.1028 + d="m 272.78834,484.79361 9.67454,0 0,0.45232 0,0.47042 -9.67454,0 0,-0.47042 0,-0.45232 z" 2.1029 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1030 + id="199" 2.1031 + inkscape:connector-curvature="0" /> 2.1032 + <path 2.1033 + d="m 282.46288,484.79361 0,0 c 0.12124,0 0.21822,0.0181 0.31522,0.0542 0.097,0.0362 0.16973,0.0905 0.21822,0.16284 0.0485,0.0723 0.097,0.14475 0.097,0.2352 l 0,0 0,0 -0.63044,0 0,-0.45231 z" 2.1034 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1035 + id="200" 2.1036 + inkscape:connector-curvature="0" /> 2.1037 + <path 2.1038 + d="m 283.09332,485.24593 0,10.85577 -0.63044,0 -0.60616,0 0,-10.85577 0.60616,0 0.63044,0 z" 2.1039 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1040 + id="201" 2.1041 + inkscape:connector-curvature="0" /> 2.1042 + <path 2.1043 + d="m 283.09332,496.1017 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.16283 -0.097,0.0362 -0.19398,0.0723 -0.31522,0.0723 l 0,0 0,-0.47042 0.63044,0 z" 2.1044 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1045 + id="202" 2.1046 + inkscape:connector-curvature="0" /> 2.1047 + <path 2.1048 + d="m 282.46288,496.57212 -9.67454,0 0,-0.47042 0,-0.45232 9.67454,0 0,0.45232 0,0.47042 z" 2.1049 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1050 + id="203" 2.1051 + inkscape:connector-curvature="0" /> 2.1052 + <path 2.1053 + d="m 272.78834,496.57212 0,0 c -0.12123,0 -0.21822,-0.0362 -0.31522,-0.0723 -0.097,-0.0362 -0.16973,-0.0905 -0.21821,-0.16284 -0.0485,-0.0723 -0.0727,-0.14474 -0.0727,-0.23521 l 0,0 0.60616,0 0,0.47042 z" 2.1054 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1055 + id="204" 2.1056 + inkscape:connector-curvature="0" /> 2.1057 + <path 2.1058 + d="m 272.18218,496.1017 0,-10.85577 0.60616,0 0.63043,0 0,10.85577 -0.63043,0 -0.60616,0 z" 2.1059 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1060 + id="205" 2.1061 + inkscape:connector-curvature="0" /> 2.1062 + <path 2.1063 + d="m 306.80686,488.24937 0,0 -0.21822,0.61516 0,0 0,0 c -0.19398,-0.16284 -0.53345,-0.25332 -0.9699,-0.25332 l 0,0 0,0 c -0.43643,0 -0.77589,0.19903 -1.01836,0.59709 l 0,0 0,0 c -0.26672,0.39804 -0.38795,0.90464 -0.38795,1.51979 l 0,0 0,0 c 0,0.59708 0.14548,1.08559 0.38795,1.44745 l 0,0 0,0 c 0.26672,0.37993 0.60618,0.57897 1.01836,0.57897 l 0,0 0,0 c 0.43645,0 0.80017,-0.18093 1.04263,-0.54279 l 0,0 0.33945,0.56088 0,0 0,0 c -0.3637,0.39804 -0.84864,0.59706 -1.45481,0.59706 l 0,0 0,0 c -0.63043,0 -1.11536,-0.23519 -1.47906,-0.72371 l 0,0 0,0 c -0.3637,-0.50661 -0.53344,-1.15794 -0.53344,-1.95404 l 0,0 0,0 c 0,-0.77799 0.19397,-1.42934 0.58192,-1.95405 l 0,0 0,0 c 0.36372,-0.50659 0.8729,-0.75989 1.47906,-0.75989 l 0,0 0,0 c 0.5092,0 0.9214,0.0904 1.21237,0.2714 z" 2.1064 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1065 + id="206" 2.1066 + inkscape:connector-curvature="0" /> 2.1067 + <path 2.1068 + d="m 310.80761,488.24937 0,0 -0.24248,0.61516 0,0 0,0 c -0.19398,-0.16284 -0.53343,-0.25332 -0.96988,-0.25332 l 0,0 0,0 c -0.43643,0 -0.7759,0.19903 -1.01836,0.59709 l 0,0 0,0 c -0.24249,0.39804 -0.38795,0.90464 -0.38795,1.51979 l 0,0 0,0 c 0,0.59708 0.14546,1.08559 0.38795,1.44745 l 0,0 0,0 c 0.26671,0.37993 0.60616,0.57897 1.01836,0.57897 l 0,0 0,0 c 0.4607,0 0.80015,-0.18093 1.04263,-0.54279 l 0,0 0.3637,0.56088 0,0 0,0 c -0.38795,0.39804 -0.87288,0.59706 -1.47906,0.59706 l 0,0 0,0 c -0.63043,0 -1.11537,-0.23519 -1.47907,-0.72371 l 0,0 0,0 c -0.33946,-0.50661 -0.50919,-1.15794 -0.50919,-1.95404 l 0,0 0,0 c 0,-0.77799 0.19398,-1.42934 0.55768,-1.95405 l 0,0 0,0 c 0.38796,-0.50659 0.8729,-0.75989 1.47906,-0.75989 l 0,0 0,0 c 0.53345,0 0.9214,0.0904 1.23661,0.2714 z" 2.1069 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1070 + id="207" 2.1071 + inkscape:connector-curvature="0" /> 2.1072 + <path 2.1073 + d="m 301.83622,485.24593 0,0 c 0,-0.0905 0.0242,-0.16283 0.0727,-0.23521 0.0485,-0.0723 0.097,-0.12669 0.19397,-0.16283 0.097,-0.0362 0.19398,-0.0542 0.31521,-0.0542 l 0,0 0,0.45231 -0.58193,0 z" 2.1074 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1075 + id="208" 2.1076 + inkscape:connector-curvature="0" /> 2.1077 + <path 2.1078 + d="m 302.41815,484.79361 9.67454,0 0,0.45232 0,0.47042 -9.67454,0 0,-0.47042 0,-0.45232 z" 2.1079 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1080 + id="209" 2.1081 + inkscape:connector-curvature="0" /> 2.1082 + <path 2.1083 + d="m 312.09269,484.79361 0,0 c 0.12124,0 0.21822,0.0181 0.31522,0.0542 0.097,0.0362 0.16972,0.0905 0.21822,0.16284 0.0485,0.0723 0.097,0.14475 0.097,0.2352 l 0,0 0,0 -0.63044,0 0,-0.45231 z" 2.1084 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1085 + id="210" 2.1086 + inkscape:connector-curvature="0" /> 2.1087 + <path 2.1088 + d="m 312.72313,485.24593 0,10.85577 -0.63044,0 -0.60616,0 0,-10.85577 0.60616,0 0.63044,0 z" 2.1089 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1090 + id="211" 2.1091 + inkscape:connector-curvature="0" /> 2.1092 + <path 2.1093 + d="m 312.72313,496.1017 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.16283 -0.097,0.0362 -0.19398,0.0723 -0.31522,0.0723 l 0,0 0,-0.47042 0.63044,0 z" 2.1094 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1095 + id="212" 2.1096 + inkscape:connector-curvature="0" /> 2.1097 + <path 2.1098 + d="m 312.09269,496.57212 -9.67454,0 0,-0.47042 0,-0.45232 9.67454,0 0,0.45232 0,0.47042 z" 2.1099 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1100 + id="213" 2.1101 + inkscape:connector-curvature="0" /> 2.1102 + <path 2.1103 + d="m 302.41815,496.57212 0,0 c -0.12123,0 -0.21823,-0.0362 -0.31521,-0.0723 -0.097,-0.0362 -0.14549,-0.0905 -0.19397,-0.16284 -0.0485,-0.0723 -0.0727,-0.14474 -0.0727,-0.23521 l 0,0 0.58193,0 0,0.47042 z" 2.1104 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1105 + id="214" 2.1106 + inkscape:connector-curvature="0" /> 2.1107 + <path 2.1108 + d="m 301.83622,496.1017 0,-10.85577 0.58193,0 0.63042,0 0,10.85577 -0.63042,0 -0.58193,0 z" 2.1109 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1110 + id="215" 2.1111 + inkscape:connector-curvature="0" /> 2.1112 + <path 2.1113 + d="m 294.3924,474.86058 13.02062,9.20932 -0.38795,0.30757 -0.38795,0.30758 -13.02063,-9.20931 0.38797,-0.30758 0.38794,-0.30758 z" 2.1114 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1115 + id="216" 2.1116 + inkscape:connector-curvature="0" /> 2.1117 + <path 2.1118 + d="m 304.60038,479.83614 0,0 3.51581,5.31933 -7.2741,-2.334 0,0 0,0 c 1.96401,-0.27138 3.49157,-1.48361 3.75829,-2.98533 z" 2.1119 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1120 + id="217" 2.1121 + inkscape:connector-curvature="0" /> 2.1122 + <path 2.1123 + d="m 291.2403,475.47574 -12.99639,9.20931 -0.3637,-0.30758 -0.38795,-0.30757 12.97214,-9.20932 0.38795,0.30758 0.38795,0.30758 z" 2.1124 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1125 + id="218" 2.1126 + inkscape:connector-curvature="0" /> 2.1127 + <path 2.1128 + d="m 284.06318,482.83958 0,0 -7.27408,2.31589 3.51581,-5.30124 0,0 0,0 c 0.24246,1.48363 1.77002,2.69586 3.75827,2.98535 z" 2.1129 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1130 + id="219" 2.1131 + inkscape:connector-curvature="0" /> 2.1132 + </g> 2.1133 + <path 2.1134 + inkscape:connector-curvature="0" 2.1135 + id="220" 2.1136 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1137 + 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" /> 2.1138 + <path 2.1139 + inkscape:connector-curvature="0" 2.1140 + id="221" 2.1141 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1142 + 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" /> 2.1143 + <path 2.1144 + inkscape:connector-curvature="0" 2.1145 + id="222" 2.1146 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1147 + 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" /> 2.1148 + <path 2.1149 + inkscape:connector-curvature="0" 2.1150 + id="223" 2.1151 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1152 + 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" /> 2.1153 + <path 2.1154 + inkscape:connector-curvature="0" 2.1155 + id="224" 2.1156 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1157 + 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" /> 2.1158 + <path 2.1159 + inkscape:connector-curvature="0" 2.1160 + id="225" 2.1161 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1162 + 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" /> 2.1163 + <path 2.1164 + inkscape:connector-curvature="0" 2.1165 + id="226" 2.1166 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1167 + 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" /> 2.1168 + <path 2.1169 + inkscape:connector-curvature="0" 2.1170 + id="227" 2.1171 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1172 + 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" /> 2.1173 + <path 2.1174 + inkscape:connector-curvature="0" 2.1175 + id="228" 2.1176 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1177 + 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" /> 2.1178 + <path 2.1179 + inkscape:connector-curvature="0" 2.1180 + id="229" 2.1181 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1182 + 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" /> 2.1183 + <path 2.1184 + inkscape:connector-curvature="0" 2.1185 + id="230" 2.1186 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1187 + 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" /> 2.1188 + <path 2.1189 + inkscape:connector-curvature="0" 2.1190 + id="231" 2.1191 + style="fill:#217867;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1192 + 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" /> 2.1193 + <path 2.1194 + inkscape:connector-curvature="0" 2.1195 + id="264" 2.1196 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1197 + 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" /> 2.1198 + <path 2.1199 + inkscape:connector-curvature="0" 2.1200 + id="265" 2.1201 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1202 + 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" /> 2.1203 + <path 2.1204 + inkscape:connector-curvature="0" 2.1205 + id="266" 2.1206 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1207 + 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" /> 2.1208 + <path 2.1209 + inkscape:connector-curvature="0" 2.1210 + id="267" 2.1211 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1212 + 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" /> 2.1213 + <path 2.1214 + inkscape:connector-curvature="0" 2.1215 + id="268" 2.1216 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1217 + 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" /> 2.1218 + <path 2.1219 + inkscape:connector-curvature="0" 2.1220 + id="269" 2.1221 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1222 + 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" /> 2.1223 + <path 2.1224 + inkscape:connector-curvature="0" 2.1225 + id="294" 2.1226 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1227 + 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" /> 2.1228 + <path 2.1229 + inkscape:connector-curvature="0" 2.1230 + id="295" 2.1231 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1232 + 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" /> 2.1233 + <path 2.1234 + inkscape:connector-curvature="0" 2.1235 + id="296" 2.1236 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1237 + 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" /> 2.1238 + <path 2.1239 + inkscape:connector-curvature="0" 2.1240 + id="297" 2.1241 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1242 + 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" /> 2.1243 + <path 2.1244 + inkscape:connector-curvature="0" 2.1245 + id="298" 2.1246 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1247 + 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" /> 2.1248 + <path 2.1249 + inkscape:connector-curvature="0" 2.1250 + id="299" 2.1251 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1252 + 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" /> 2.1253 + <path 2.1254 + inkscape:connector-curvature="0" 2.1255 + id="300" 2.1256 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1257 + 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" /> 2.1258 + <path 2.1259 + inkscape:connector-curvature="0" 2.1260 + id="301" 2.1261 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1262 + 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" /> 2.1263 + <path 2.1264 + inkscape:connector-curvature="0" 2.1265 + id="302" 2.1266 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1267 + 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" /> 2.1268 + <path 2.1269 + inkscape:connector-curvature="0" 2.1270 + id="303" 2.1271 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1272 + 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" /> 2.1273 + <path 2.1274 + inkscape:connector-curvature="0" 2.1275 + id="304" 2.1276 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1277 + 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" /> 2.1278 + <path 2.1279 + inkscape:connector-curvature="0" 2.1280 + id="305" 2.1281 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1282 + 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" /> 2.1283 + <path 2.1284 + inkscape:connector-curvature="0" 2.1285 + id="366" 2.1286 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1287 + 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" /> 2.1288 + <path 2.1289 + inkscape:connector-curvature="0" 2.1290 + id="367" 2.1291 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1292 + 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" /> 2.1293 + <path 2.1294 + inkscape:connector-curvature="0" 2.1295 + id="368" 2.1296 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1297 + 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" /> 2.1298 + <path 2.1299 + inkscape:connector-curvature="0" 2.1300 + id="369" 2.1301 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1302 + 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" /> 2.1303 + <path 2.1304 + inkscape:connector-curvature="0" 2.1305 + id="370" 2.1306 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1307 + 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" /> 2.1308 + <path 2.1309 + inkscape:connector-curvature="0" 2.1310 + id="371" 2.1311 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1312 + 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" /> 2.1313 + <path 2.1314 + inkscape:connector-curvature="0" 2.1315 + id="372" 2.1316 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1317 + 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" /> 2.1318 + <path 2.1319 + inkscape:connector-curvature="0" 2.1320 + id="373" 2.1321 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1322 + 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" /> 2.1323 + <path 2.1324 + inkscape:connector-curvature="0" 2.1325 + id="374" 2.1326 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1327 + 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" /> 2.1328 + <path 2.1329 + inkscape:connector-curvature="0" 2.1330 + id="375" 2.1331 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1332 + 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" /> 2.1333 + <path 2.1334 + inkscape:connector-curvature="0" 2.1335 + id="376" 2.1336 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1337 + 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" /> 2.1338 + <path 2.1339 + inkscape:connector-curvature="0" 2.1340 + id="377" 2.1341 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1342 + 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" /> 2.1343 + <path 2.1344 + inkscape:connector-curvature="0" 2.1345 + id="378" 2.1346 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1347 + 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" /> 2.1348 + <path 2.1349 + inkscape:connector-curvature="0" 2.1350 + id="379" 2.1351 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1352 + 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" /> 2.1353 + <path 2.1354 + inkscape:connector-curvature="0" 2.1355 + id="380" 2.1356 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1357 + 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" /> 2.1358 + <path 2.1359 + inkscape:connector-curvature="0" 2.1360 + id="381" 2.1361 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1362 + 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" /> 2.1363 + <path 2.1364 + inkscape:connector-curvature="0" 2.1365 + id="382" 2.1366 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1367 + 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" /> 2.1368 + <path 2.1369 + inkscape:connector-curvature="0" 2.1370 + id="383" 2.1371 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1372 + 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" /> 2.1373 + <path 2.1374 + inkscape:connector-curvature="0" 2.1375 + id="384" 2.1376 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1377 + 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" /> 2.1378 + <path 2.1379 + inkscape:connector-curvature="0" 2.1380 + id="385" 2.1381 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1382 + 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" /> 2.1383 + <path 2.1384 + inkscape:connector-curvature="0" 2.1385 + id="386" 2.1386 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1387 + 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" /> 2.1388 + <path 2.1389 + inkscape:connector-curvature="0" 2.1390 + id="387" 2.1391 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1392 + 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" /> 2.1393 + <path 2.1394 + inkscape:connector-curvature="0" 2.1395 + id="388" 2.1396 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1397 + 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" /> 2.1398 + <path 2.1399 + inkscape:connector-curvature="0" 2.1400 + id="389" 2.1401 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1402 + 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" /> 2.1403 + <path 2.1404 + inkscape:connector-curvature="0" 2.1405 + id="390" 2.1406 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1407 + 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" /> 2.1408 + <path 2.1409 + inkscape:connector-curvature="0" 2.1410 + id="391" 2.1411 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1412 + 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" /> 2.1413 + <path 2.1414 + inkscape:connector-curvature="0" 2.1415 + id="392" 2.1416 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1417 + 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" /> 2.1418 + <path 2.1419 + inkscape:connector-curvature="0" 2.1420 + id="393" 2.1421 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1422 + 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" /> 2.1423 + <path 2.1424 + inkscape:connector-curvature="0" 2.1425 + id="394" 2.1426 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1427 + 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" /> 2.1428 + <path 2.1429 + inkscape:connector-curvature="0" 2.1430 + id="395" 2.1431 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1432 + 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" /> 2.1433 + <path 2.1434 + inkscape:connector-curvature="0" 2.1435 + id="396" 2.1436 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1437 + 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" /> 2.1438 + <path 2.1439 + inkscape:connector-curvature="0" 2.1440 + id="397" 2.1441 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1442 + 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" /> 2.1443 + <path 2.1444 + inkscape:connector-curvature="0" 2.1445 + id="398" 2.1446 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1447 + 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" /> 2.1448 + <path 2.1449 + inkscape:connector-curvature="0" 2.1450 + id="399" 2.1451 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1452 + 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" /> 2.1453 + <path 2.1454 + inkscape:connector-curvature="0" 2.1455 + id="400" 2.1456 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1457 + 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" /> 2.1458 + <path 2.1459 + inkscape:connector-curvature="0" 2.1460 + id="401" 2.1461 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1462 + 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" /> 2.1463 + <path 2.1464 + inkscape:connector-curvature="0" 2.1465 + id="402" 2.1466 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1467 + 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" /> 2.1468 + <path 2.1469 + inkscape:connector-curvature="0" 2.1470 + id="403" 2.1471 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1472 + 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" /> 2.1473 + <path 2.1474 + inkscape:connector-curvature="0" 2.1475 + id="404" 2.1476 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1477 + 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" /> 2.1478 + <path 2.1479 + inkscape:connector-curvature="0" 2.1480 + id="405" 2.1481 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1482 + 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" /> 2.1483 + <path 2.1484 + inkscape:connector-curvature="0" 2.1485 + id="406" 2.1486 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1487 + 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" /> 2.1488 + <path 2.1489 + inkscape:connector-curvature="0" 2.1490 + id="407" 2.1491 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1492 + 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" /> 2.1493 + <path 2.1494 + inkscape:connector-curvature="0" 2.1495 + id="408" 2.1496 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1497 + 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" /> 2.1498 + <path 2.1499 + inkscape:connector-curvature="0" 2.1500 + id="409" 2.1501 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1502 + 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" /> 2.1503 + <path 2.1504 + inkscape:connector-curvature="0" 2.1505 + id="410" 2.1506 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1507 + 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" /> 2.1508 + <path 2.1509 + inkscape:connector-curvature="0" 2.1510 + id="411" 2.1511 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1512 + 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" /> 2.1513 + <path 2.1514 + inkscape:connector-curvature="0" 2.1515 + id="412" 2.1516 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1517 + 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" /> 2.1518 + <path 2.1519 + inkscape:connector-curvature="0" 2.1520 + id="413" 2.1521 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1522 + 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" /> 2.1523 + <path 2.1524 + inkscape:connector-curvature="0" 2.1525 + id="414" 2.1526 + style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1527 + 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" /> 2.1528 + <path 2.1529 + inkscape:connector-curvature="0" 2.1530 + id="415" 2.1531 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1532 + 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" /> 2.1533 + <path 2.1534 + inkscape:connector-curvature="0" 2.1535 + id="416" 2.1536 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1537 + 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" /> 2.1538 + <path 2.1539 + inkscape:connector-curvature="0" 2.1540 + id="417" 2.1541 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1542 + 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" /> 2.1543 + <path 2.1544 + inkscape:connector-curvature="0" 2.1545 + id="418" 2.1546 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1547 + 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" /> 2.1548 + <path 2.1549 + inkscape:connector-curvature="0" 2.1550 + id="419" 2.1551 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1552 + 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" /> 2.1553 + <path 2.1554 + inkscape:connector-curvature="0" 2.1555 + id="420" 2.1556 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1557 + 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" /> 2.1558 + <path 2.1559 + inkscape:connector-curvature="0" 2.1560 + id="421" 2.1561 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1562 + 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" /> 2.1563 + <path 2.1564 + inkscape:connector-curvature="0" 2.1565 + id="422" 2.1566 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1567 + 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" /> 2.1568 + <path 2.1569 + inkscape:connector-curvature="0" 2.1570 + id="423" 2.1571 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1572 + 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" /> 2.1573 + <path 2.1574 + inkscape:connector-curvature="0" 2.1575 + id="424" 2.1576 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1577 + 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" /> 2.1578 + <path 2.1579 + inkscape:connector-curvature="0" 2.1580 + id="425" 2.1581 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1582 + 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" /> 2.1583 + <path 2.1584 + inkscape:connector-curvature="0" 2.1585 + id="426" 2.1586 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1587 + 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" /> 2.1588 + <path 2.1589 + inkscape:connector-curvature="0" 2.1590 + id="427" 2.1591 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1592 + 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" /> 2.1593 + <path 2.1594 + inkscape:connector-curvature="0" 2.1595 + id="428" 2.1596 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1597 + 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" /> 2.1598 + <path 2.1599 + inkscape:connector-curvature="0" 2.1600 + id="429" 2.1601 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1602 + 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" /> 2.1603 + <path 2.1604 + inkscape:connector-curvature="0" 2.1605 + id="430" 2.1606 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1607 + 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" /> 2.1608 + <path 2.1609 + inkscape:connector-curvature="0" 2.1610 + id="431" 2.1611 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1612 + 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" /> 2.1613 + <path 2.1614 + inkscape:connector-curvature="0" 2.1615 + id="432" 2.1616 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1617 + 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" /> 2.1618 + <path 2.1619 + inkscape:connector-curvature="0" 2.1620 + id="433" 2.1621 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1622 + 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" /> 2.1623 + <path 2.1624 + inkscape:connector-curvature="0" 2.1625 + id="434" 2.1626 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1627 + 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" /> 2.1628 + <path 2.1629 + inkscape:connector-curvature="0" 2.1630 + id="435" 2.1631 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1632 + 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" /> 2.1633 + <path 2.1634 + inkscape:connector-curvature="0" 2.1635 + id="436" 2.1636 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1637 + 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" /> 2.1638 + <path 2.1639 + inkscape:connector-curvature="0" 2.1640 + id="437" 2.1641 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1642 + 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" /> 2.1643 + <path 2.1644 + inkscape:connector-curvature="0" 2.1645 + id="438" 2.1646 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1647 + 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" /> 2.1648 + <path 2.1649 + inkscape:connector-curvature="0" 2.1650 + id="439" 2.1651 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1652 + 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" /> 2.1653 + <path 2.1654 + inkscape:connector-curvature="0" 2.1655 + id="440" 2.1656 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1657 + 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" /> 2.1658 + <path 2.1659 + inkscape:connector-curvature="0" 2.1660 + id="441" 2.1661 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1662 + 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" /> 2.1663 + <path 2.1664 + inkscape:connector-curvature="0" 2.1665 + id="442" 2.1666 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1667 + 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" /> 2.1668 + <path 2.1669 + inkscape:connector-curvature="0" 2.1670 + id="443" 2.1671 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1672 + 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" /> 2.1673 + <path 2.1674 + inkscape:connector-curvature="0" 2.1675 + id="444" 2.1676 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1677 + 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" /> 2.1678 + <path 2.1679 + inkscape:connector-curvature="0" 2.1680 + id="445" 2.1681 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1682 + 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" /> 2.1683 + <path 2.1684 + inkscape:connector-curvature="0" 2.1685 + id="446" 2.1686 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1687 + 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" /> 2.1688 + <path 2.1689 + inkscape:connector-curvature="0" 2.1690 + id="447" 2.1691 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1692 + 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" /> 2.1693 + <path 2.1694 + inkscape:connector-curvature="0" 2.1695 + id="448" 2.1696 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1697 + 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" /> 2.1698 + <path 2.1699 + inkscape:connector-curvature="0" 2.1700 + id="449" 2.1701 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1702 + 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" /> 2.1703 + <path 2.1704 + inkscape:connector-curvature="0" 2.1705 + id="450" 2.1706 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1707 + 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" /> 2.1708 + <path 2.1709 + inkscape:connector-curvature="0" 2.1710 + id="451" 2.1711 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1712 + 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" /> 2.1713 + <path 2.1714 + inkscape:connector-curvature="0" 2.1715 + id="452" 2.1716 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1717 + 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" /> 2.1718 + <path 2.1719 + inkscape:connector-curvature="0" 2.1720 + id="453" 2.1721 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1722 + 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" /> 2.1723 + <path 2.1724 + inkscape:connector-curvature="0" 2.1725 + id="454" 2.1726 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1727 + 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" /> 2.1728 + <path 2.1729 + inkscape:connector-curvature="0" 2.1730 + id="455" 2.1731 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1732 + 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" /> 2.1733 + <path 2.1734 + inkscape:connector-curvature="0" 2.1735 + id="456" 2.1736 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1737 + 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" /> 2.1738 + <path 2.1739 + inkscape:connector-curvature="0" 2.1740 + id="457" 2.1741 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1742 + 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" /> 2.1743 + <path 2.1744 + inkscape:connector-curvature="0" 2.1745 + id="458" 2.1746 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1747 + 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" /> 2.1748 + <path 2.1749 + inkscape:connector-curvature="0" 2.1750 + id="459" 2.1751 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1752 + 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" /> 2.1753 + <path 2.1754 + inkscape:connector-curvature="0" 2.1755 + id="460" 2.1756 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1757 + 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" /> 2.1758 + <path 2.1759 + inkscape:connector-curvature="0" 2.1760 + id="461" 2.1761 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1762 + 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" /> 2.1763 + <path 2.1764 + inkscape:connector-curvature="0" 2.1765 + id="462" 2.1766 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1767 + 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" /> 2.1768 + <path 2.1769 + inkscape:connector-curvature="0" 2.1770 + id="463" 2.1771 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1772 + 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" /> 2.1773 + <path 2.1774 + inkscape:connector-curvature="0" 2.1775 + id="464" 2.1776 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1777 + 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" /> 2.1778 + <path 2.1779 + inkscape:connector-curvature="0" 2.1780 + id="465" 2.1781 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1782 + 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" /> 2.1783 + <path 2.1784 + inkscape:connector-curvature="0" 2.1785 + id="466" 2.1786 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1787 + 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" /> 2.1788 + <path 2.1789 + inkscape:connector-curvature="0" 2.1790 + id="467" 2.1791 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1792 + 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" /> 2.1793 + <path 2.1794 + inkscape:connector-curvature="0" 2.1795 + id="468" 2.1796 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1797 + 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" /> 2.1798 + <path 2.1799 + inkscape:connector-curvature="0" 2.1800 + id="469" 2.1801 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1802 + 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" /> 2.1803 + <path 2.1804 + inkscape:connector-curvature="0" 2.1805 + id="470" 2.1806 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1807 + 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" /> 2.1808 + <path 2.1809 + inkscape:connector-curvature="0" 2.1810 + id="471" 2.1811 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1812 + 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" /> 2.1813 + <path 2.1814 + inkscape:connector-curvature="0" 2.1815 + id="472" 2.1816 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1817 + 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" /> 2.1818 + <path 2.1819 + inkscape:connector-curvature="0" 2.1820 + id="473" 2.1821 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1822 + 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" /> 2.1823 + <path 2.1824 + inkscape:connector-curvature="0" 2.1825 + id="474" 2.1826 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1827 + 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" /> 2.1828 + <path 2.1829 + inkscape:connector-curvature="0" 2.1830 + id="475" 2.1831 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1832 + 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" /> 2.1833 + <path 2.1834 + inkscape:connector-curvature="0" 2.1835 + id="476" 2.1836 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1837 + 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" /> 2.1838 + <path 2.1839 + inkscape:connector-curvature="0" 2.1840 + id="477" 2.1841 + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1842 + 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" /> 2.1843 + <path 2.1844 + inkscape:connector-curvature="0" 2.1845 + id="478" 2.1846 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1847 + 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" /> 2.1848 + <path 2.1849 + inkscape:connector-curvature="0" 2.1850 + id="479" 2.1851 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1852 + 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" /> 2.1853 + <path 2.1854 + inkscape:connector-curvature="0" 2.1855 + id="480" 2.1856 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1857 + 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" /> 2.1858 + <path 2.1859 + inkscape:connector-curvature="0" 2.1860 + id="481" 2.1861 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1862 + 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" /> 2.1863 + <path 2.1864 + inkscape:connector-curvature="0" 2.1865 + id="482" 2.1866 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1867 + 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" /> 2.1868 + <path 2.1869 + inkscape:connector-curvature="0" 2.1870 + id="483" 2.1871 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1872 + 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" /> 2.1873 + <path 2.1874 + inkscape:connector-curvature="0" 2.1875 + id="484" 2.1876 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1877 + 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" /> 2.1878 + <path 2.1879 + inkscape:connector-curvature="0" 2.1880 + id="485" 2.1881 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1882 + 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" /> 2.1883 + <path 2.1884 + inkscape:connector-curvature="0" 2.1885 + id="486" 2.1886 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1887 + 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" /> 2.1888 + <path 2.1889 + inkscape:connector-curvature="0" 2.1890 + id="487" 2.1891 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1892 + 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" /> 2.1893 + <path 2.1894 + inkscape:connector-curvature="0" 2.1895 + id="488" 2.1896 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1897 + 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" /> 2.1898 + <path 2.1899 + inkscape:connector-curvature="0" 2.1900 + id="489" 2.1901 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1902 + 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" /> 2.1903 + <path 2.1904 + inkscape:connector-curvature="0" 2.1905 + id="490" 2.1906 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1907 + 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" /> 2.1908 + <path 2.1909 + inkscape:connector-curvature="0" 2.1910 + id="491" 2.1911 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1912 + 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" /> 2.1913 + <path 2.1914 + inkscape:connector-curvature="0" 2.1915 + id="492" 2.1916 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1917 + 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" /> 2.1918 + <path 2.1919 + inkscape:connector-curvature="0" 2.1920 + id="493" 2.1921 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1922 + 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" /> 2.1923 + <path 2.1924 + inkscape:connector-curvature="0" 2.1925 + id="494" 2.1926 + style="fill:#280b0b;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1927 + 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" /> 2.1928 + <path 2.1929 + inkscape:connector-curvature="0" 2.1930 + id="495" 2.1931 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1932 + 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" /> 2.1933 + <path 2.1934 + inkscape:connector-curvature="0" 2.1935 + id="496" 2.1936 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1937 + d="m 210.57059,404.08095 0,0 1.79428,-0.14474 0,0 0,0 c 0.0485,0.66944 0.24247,1.23033 0.55768,1.66455 l 0,0 0,0 c 0.31522,0.43424 0.7759,0.77801 1.43057,1.04939 l 0,0 0,0 c 0.65468,0.2714 1.38208,0.39804 2.20649,0.39804 l 0,0 0,0 c 0.7274,0 1.35783,-0.10857 1.89125,-0.30757 l 0,0 0,0 c 0.53343,-0.19902 0.94564,-0.47042 1.21234,-0.83227 l 0,0 0,0 c 0.29097,-0.34377 0.41222,-0.74181 0.41222,-1.15796 l 0,0 0,0 c 0,-0.41613 -0.12123,-0.77799 -0.38797,-1.10366 l 0,0 0,0 c -0.2667,-0.30758 -0.67891,-0.57898 -1.28508,-0.7961 l 0,0 0,0 c -0.3637,-0.14474 -1.21234,-0.36185 -2.52167,-0.65135 l 0,0 0,0 c -1.30935,-0.30756 -2.23073,-0.57896 -2.76416,-0.85036 l 0,0 0,0 c -0.67892,-0.32567 -1.16387,-0.74181 -1.50332,-1.24842 l 0,0 0,0 c -0.33946,-0.5066 -0.48494,-1.04939 -0.48494,-1.66455 l 0,0 0,0 c 0,-0.66943 0.19398,-1.32078 0.60618,-1.89976 l 0,0 0,0 c 0.41218,-0.59706 0.96988,-1.04939 1.77001,-1.35696 l 0,0 0,0 c 0.77591,-0.30758 1.64881,-0.45233 2.61869,-0.45233 l 0,0 0,0 c 1.06687,0 1.98825,0.16284 2.7884,0.48851 l 0,0 0,0 c 0.80014,0.30759 1.43058,0.79608 1.86702,1.41125 l 0,0 0,0 c 0.43644,0.63326 0.65467,1.33888 0.70317,2.11687 l 0,0 -1.81855,0.14475 0,0 0,0 c -0.097,-0.85037 -0.43643,-1.50172 -0.99411,-1.93594 l 0,0 0,0 c -0.53343,-0.43424 -1.35783,-0.65135 -2.47319,-0.65135 l 0,0 0,0 c -1.13962,0 -1.96402,0.19902 -2.49745,0.59707 l 0,0 0,0 c -0.50918,0.37995 -0.7759,0.86846 -0.7759,1.42934 l 0,0 0,0 c 0,0.47042 0.16974,0.86846 0.55769,1.17604 l 0,0 0,0 c 0.3637,0.30757 1.30933,0.63325 2.83689,0.95892 l 0,0 0,0 c 1.55181,0.32568 2.57018,0.61517 3.15211,0.85037 l 0,0 0,0 c 0.8244,0.36186 1.43058,0.83228 1.84276,1.37507 l 0,0 0,0 c 0.38797,0.56087 0.58193,1.19413 0.58193,1.91785 l 0,0 0,0 c 0,0.72373 -0.21821,1.39315 -0.65466,2.02641 l 0,0 0,0 c -0.43644,0.63326 -1.04262,1.13986 -1.86701,1.48363 l 0,0 0,0 c -0.8244,0.36186 -1.72155,0.52469 -2.73991,0.52469 l 0,0 0,0 c -1.2851,0 -2.37622,-0.16283 -3.2491,-0.52469 l 0,0 0,0 c -0.87289,-0.36186 -1.52756,-0.88655 -2.03676,-1.61028 l 0,0 0,0 c -0.48493,-0.70563 -0.75165,-1.5198 -0.7759,-2.42446 z" /> 2.1938 + <path 2.1939 + inkscape:connector-curvature="0" 2.1940 + id="497" 2.1941 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1942 + d="m 223.63973,403.53817 0,0 0,0 c 0,-1.80929 0.53343,-3.14817 1.57604,-4.01663 l 0,0 0,0 c 0.87289,-0.70563 1.96402,-1.06749 3.2491,-1.06749 l 0,0 0,0 c 1.43058,0 2.57017,0.43423 3.46732,1.30269 l 0,0 0,0 c 0.89713,0.86846 1.35783,2.08069 1.35783,3.63668 l 0,0 0,0 c 0,1.26652 -0.19398,2.24353 -0.60618,2.96725 l 0,0 0,0 c -0.38795,0.72372 -0.96988,1.2846 -1.74578,1.68264 l 0,0 0,0 c -0.72741,0.39805 -1.57606,0.59707 -2.47319,0.59707 l 0,0 0,0 c -1.45482,0 -2.61868,-0.43423 -3.51581,-1.32079 l 0,0 0,0 c -0.8729,-0.86846 -1.30933,-2.13496 -1.30933,-3.78142 z m 1.77001,0 0,0 0,0 c 0,1.24841 0.29098,2.18925 0.8729,2.8044 l 0,0 0,0 c 0.58193,0.61517 1.30934,0.94084 2.18223,0.94084 l 0,0 0,0 c 0.87289,0 1.60029,-0.32567 2.15797,-0.94084 l 0,0 0,0 c 0.55769,-0.63324 0.84865,-1.57409 0.84865,-2.85868 l 0,0 0,0 c 0,-1.21223 -0.29096,-2.13497 -0.87288,-2.75013 l 0,0 0,0 c -0.5577,-0.61516 -1.26085,-0.94084 -2.13374,-0.94084 l 0,0 0,0 c -0.87289,0 -1.6003,0.32568 -2.18223,0.94084 l 0,0 0,0 c -0.58192,0.61516 -0.8729,1.556 -0.8729,2.80441 z" /> 2.1943 + <path 2.1944 + inkscape:connector-curvature="0" 2.1945 + id="498" 2.1946 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1947 + d="m 235.7632,408.42327 0,0 0,-8.4856 -1.5518,0 0,-1.2665 1.5518,0 0,-1.04939 0,0 0,0 c 0,-0.65135 0.0727,-1.13987 0.19398,-1.44745 l 0,0 0,0 c 0.16973,-0.43422 0.43645,-0.77799 0.8729,-1.04939 l 0,0 0,0 c 0.4122,-0.27138 1.01836,-0.39804 1.79428,-0.39804 l 0,0 0,0 c 0.48493,0 1.01836,0.0542 1.62454,0.16284 l 0,0 -0.26671,1.44743 0,0 0,0 c -0.36372,-0.0723 -0.70317,-0.0905 -1.01838,-0.0905 l 0,0 0,0 c -0.53343,0 -0.92138,0.10858 -1.13962,0.32568 l 0,0 0,0 c -0.21821,0.19902 -0.33945,0.61515 -0.33945,1.19413 l 0,0 0,0.90465 2.03675,0 0,1.2665 -2.03675,0 0,8.4856 -1.72154,0 z" /> 2.1948 + <path 2.1949 + inkscape:connector-curvature="0" 2.1950 + id="499" 2.1951 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1952 + d="m 244.68609,406.93964 0,0 0.24249,1.46553 0,0 0,0 c -0.48495,0.0904 -0.94565,0.14474 -1.3336,0.14474 l 0,0 0,0 c -0.63042,0 -1.11536,-0.0905 -1.45481,-0.28948 l 0,0 0,0 c -0.33947,-0.18094 -0.58194,-0.43423 -0.72742,-0.74182 l 0,0 0,0 c -0.14548,-0.32567 -0.21823,-0.97701 -0.21823,-1.95403 l 0,0 0,-5.62691 -1.28508,0 0,-1.2665 1.28508,0 0,-2.42446 1.72154,-0.99511 0,3.41957 1.77003,0 0,1.2665 -1.77003,0 0,5.71737 0,0 0,0 c 0,0.47042 0.0243,0.778 0.097,0.90466 l 0,0 0,0 c 0.0485,0.12669 0.14547,0.2352 0.29095,0.32567 l 0,0 0,0 c 0.14549,0.0723 0.33947,0.10858 0.60618,0.10858 l 0,0 0,0 c 0.19397,0 0.43645,-0.0181 0.7759,-0.0542 z" /> 2.1953 + <path 2.1954 + inkscape:connector-curvature="0" 2.1955 + id="500" 2.1956 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1957 + d="m 248.2504,408.42327 0,0 -3.12786,-9.7521 1.79428,0 1.62455,5.6088 0.60618,2.0988 0,0 0,0 c 0.0242,-0.0905 0.21821,-0.77801 0.53343,-2.00833 l 0,0 1.6488,-5.69927 1.81851,0 1.52756,5.645 0.50918,1.86356 0.58194,-1.88165 1.79427,-5.62691 1.69728,0 -3.22484,9.7521 -1.81853,0 -1.64878,-5.86213 -0.38796,-1.66454 -2.10948,7.52667 -1.81853,0 z" /> 2.1958 + <path 2.1959 + inkscape:connector-curvature="0" 2.1960 + id="501" 2.1961 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1962 + d="m 267.454,407.21103 0,0 0,0 c -0.65466,0.5247 -1.28508,0.88657 -1.84276,1.10368 l 0,0 0,0 c -0.60618,0.21711 -1.26085,0.32567 -1.93976,0.32567 l 0,0 0,0 c -1.13961,0 -2.0125,-0.2714 -2.64293,-0.79609 l 0,0 0,0 c -0.60616,-0.5247 -0.87288,-1.19414 -0.87288,-2.00832 l 0,0 0,0 c 0,-0.47041 0.0727,-0.90465 0.3152,-1.30269 l 0,0 0,0 c 0.21823,-0.39804 0.53345,-0.70562 0.89715,-0.95893 l 0,0 0,0 c 0.38795,-0.2352 0.80015,-0.41613 1.26083,-0.54279 l 0,0 0,0 c 0.36371,-0.0723 0.8729,-0.16283 1.57606,-0.2352 l 0,0 0,0 c 1.40633,-0.16284 2.4247,-0.36186 3.10361,-0.57898 l 0,0 0,0 c 0,-0.21712 0,-0.36186 0,-0.43423 l 0,0 0,0 c 0,-0.66944 -0.16972,-1.13986 -0.48493,-1.42934 l 0,0 0,0 c -0.4607,-0.36185 -1.09112,-0.56089 -1.98826,-0.56089 l 0,0 0,0 c -0.8244,0 -1.43057,0.14475 -1.81852,0.41615 l 0,0 0,0 c -0.38796,0.27138 -0.67891,0.7599 -0.87289,1.44743 l 0,0 -1.72153,-0.21711 0,0 0,0 c 0.16971,-0.68754 0.4122,-1.24841 0.7759,-1.68265 l 0,0 0,0 c 0.36371,-0.39804 0.87289,-0.74181 1.55181,-0.95892 l 0,0 0,0 c 0.67891,-0.23522 1.45481,-0.34377 2.35196,-0.34377 l 0,0 0,0 c 0.87288,0 1.57605,0.0905 2.13373,0.28948 l 0,0 0,0 c 0.53343,0.19904 0.94563,0.43424 1.21234,0.72372 l 0,0 0,0 c 0.26672,0.28949 0.43645,0.66944 0.55769,1.12177 l 0,0 0,0 c 0.0485,0.28949 0.0727,0.79609 0.0727,1.5379 l 0,0 0,2.18925 0,0 0,0 c 0,1.55599 0.0485,2.51491 0.12125,2.93106 l 0,0 0,0 c 0.0727,0.39804 0.21822,0.79608 0.43643,1.17604 l 0,0 -1.84276,0 0,0 0,0 c -0.16973,-0.34378 -0.29097,-0.75991 -0.33947,-1.21224 z m -0.14548,-3.69096 0,0 0,0 c -0.63041,0.23521 -1.57605,0.45233 -2.83689,0.61517 l 0,0 0,0 c -0.7274,0.10858 -1.2366,0.21711 -1.52757,0.34377 l 0,0 0,0 c -0.31521,0.10857 -0.53343,0.28947 -0.70314,0.52469 l 0,0 0,0 c -0.16974,0.23521 -0.24249,0.50661 -0.24249,0.79608 l 0,0 0,0 c 0,0.43424 0.16974,0.81419 0.53344,1.10368 l 0,0 0,0 c 0.33946,0.28948 0.87289,0.43423 1.55181,0.43423 l 0,0 0,0 c 0.67891,0 1.28508,-0.14475 1.79428,-0.41614 l 0,0 0,0 c 0.50918,-0.2714 0.89713,-0.65135 1.13961,-1.13986 l 0,0 0,0 c 0.19397,-0.37995 0.29095,-0.92273 0.29095,-1.66455 l 0,-0.59707 z" /> 2.1963 + <path 2.1964 + inkscape:connector-curvature="0" 2.1965 + id="502" 2.1966 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1967 + d="m 271.79421,408.42327 0,0 0,-9.7521 1.55181,0 0,1.46552 0,0 0,0 c 0.4122,-0.70563 0.77592,-1.13985 1.11537,-1.35696 l 0,0 0,0 c 0.33946,-0.21713 0.72739,-0.32568 1.13961,-0.32568 l 0,0 0,0 c 0.58192,0 1.1881,0.18093 1.79426,0.5247 l 0,0 -0.60616,1.5198 0,0 0,0 c -0.43645,-0.23521 -0.84865,-0.36186 -1.2851,-0.36186 l 0,0 0,0 c -0.38795,0 -0.7274,0.10857 -1.04261,0.32567 l 0,0 0,0 c -0.29097,0.21713 -0.50919,0.5247 -0.65467,0.90465 l 0,0 0,0 c -0.19398,0.59707 -0.29096,1.23033 -0.29096,1.93595 l 0,0 0,5.12031 -1.72155,0 z" /> 2.1968 + <path 2.1969 + inkscape:connector-curvature="0" 2.1970 + id="503" 2.1971 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1972 + d="m 285.46951,405.27509 0,0 1.81853,0.21711 0,0 0,0 c -0.29097,0.99512 -0.8244,1.77312 -1.57605,2.31591 l 0,0 0,0 c -0.77591,0.56087 -1.72154,0.83227 -2.93389,0.83227 l 0,0 0,0 c -1.50331,0 -2.71566,-0.43423 -3.58856,-1.32079 l 0,0 0,0 c -0.89713,-0.88655 -1.30933,-2.11687 -1.30933,-3.70904 l 0,0 0,0 c 0,-1.62838 0.4122,-2.91297 1.30933,-3.81763 l 0,0 0,0 c 0.89715,-0.88655 2.061,-1.33887 3.49156,-1.33887 l 0,0 0,0 c 1.38208,0 2.47321,0.43423 3.34609,1.30269 l 0,0 0,0 c 0.8729,0.90464 1.30935,2.15307 1.30935,3.76333 l 0,0 0,0 c 0,0.0905 0,0.23521 0,0.43423 l 0,0 -7.66205,0 0,0 0,0 c 0.0485,1.06749 0.3637,1.89977 0.94561,2.46065 l 0,0 0,0 c 0.58194,0.57897 1.30935,0.86846 2.18225,0.86846 l 0,0 0,0 c 0.63041,0 1.1881,-0.16284 1.62455,-0.48851 l 0,0 0,0 c 0.41219,-0.30758 0.77589,-0.83228 1.04261,-1.51981 z m -5.69804,-2.67775 0,0 5.72229,0 0,0 0,0 c -0.0727,-0.81419 -0.29097,-1.44745 -0.65467,-1.84549 l 0,0 0,0 c -0.53343,-0.63325 -1.23659,-0.95893 -2.13374,-0.95893 l 0,0 0,0 c -0.80015,0 -1.47906,0.25331 -2.03675,0.75991 l 0,0 0,0 c -0.53343,0.50661 -0.84863,1.19414 -0.89713,2.04451 z" /> 2.1973 + <path 2.1974 + inkscape:connector-curvature="0" 2.1975 + id="504" 2.1976 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1977 + d="m 294.61062,404.08095 0,0 1.74578,-0.14474 0,0 0,0 c 0.097,0.66944 0.29097,1.23033 0.58193,1.66455 l 0,0 0,0 c 0.31522,0.43424 0.80015,0.77801 1.45483,1.04939 l 0,0 0,0 c 0.65467,0.2714 1.38206,0.39804 2.18221,0.39804 l 0,0 0,0 c 0.72742,0 1.35783,-0.10857 1.89128,-0.30757 l 0,0 0,0 c 0.55768,-0.19902 0.96987,-0.47042 1.2366,-0.83227 l 0,0 0,0 c 0.26671,-0.34377 0.41218,-0.74181 0.41218,-1.15796 l 0,0 0,0 c 0,-0.41613 -0.14547,-0.77799 -0.38795,-1.10366 l 0,0 0,0 c -0.26671,-0.30758 -0.70315,-0.57898 -1.28508,-0.7961 l 0,0 0,0 c -0.38796,-0.14474 -1.21235,-0.36185 -2.52169,-0.65135 l 0,0 0,0 c -1.33358,-0.30756 -2.25496,-0.57896 -2.76416,-0.85036 l 0,0 0,0 c -0.67892,-0.32567 -1.16385,-0.74181 -1.5033,-1.24842 l 0,0 0,0 c -0.33946,-0.5066 -0.5092,-1.04939 -0.5092,-1.66455 l 0,0 0,0 c 0,-0.66943 0.21824,-1.32078 0.60618,-1.89976 l 0,0 0,0 c 0.38795,-0.59706 0.99413,-1.04939 1.77003,-1.35696 l 0,0 0,0 c 0.80015,-0.30758 1.67305,-0.45233 2.64291,-0.45233 l 0,0 0,0 c 1.04263,0 1.96402,0.16284 2.76416,0.48851 l 0,0 0,0 c 0.8244,0.30759 1.43058,0.79608 1.86702,1.41125 l 0,0 0,0 c 0.43646,0.63326 0.67891,1.33888 0.70316,2.11687 l 0,0 -1.81851,0.14475 0,0 0,0 c -0.097,-0.85037 -0.4122,-1.50172 -0.96988,-1.93594 l 0,0 0,0 c -0.58193,-0.43424 -1.38208,-0.65135 -2.4732,-0.65135 l 0,0 0,0 c -1.13961,0 -1.98824,0.19902 -2.49744,0.59707 l 0,0 0,0 c -0.53343,0.37995 -0.80015,0.86846 -0.80015,1.42934 l 0,0 0,0 c 0,0.47042 0.19398,0.86846 0.55768,1.17604 l 0,0 0,0 c 0.3637,0.30757 1.30933,0.63325 2.86115,0.95892 l 0,0 0,0 c 1.52756,0.32568 2.57017,0.61517 3.12786,0.85037 l 0,0 0,0 c 0.84864,0.36186 1.45481,0.83228 1.84277,1.37507 l 0,0 0,0 c 0.4122,0.56087 0.60617,1.19413 0.60617,1.91785 l 0,0 0,0 c 0,0.72373 -0.21822,1.39315 -0.65467,2.02641 l 0,0 0,0 c -0.43644,0.63326 -1.06686,1.13986 -1.86702,1.48363 l 0,0 0,0 c -0.82439,0.36186 -1.72153,0.52469 -2.7399,0.52469 l 0,0 0,0 c -1.28509,0 -2.37621,-0.16283 -3.24909,-0.52469 l 0,0 0,0 c -0.8729,-0.36186 -1.55181,-0.88655 -2.03675,-1.61028 l 0,0 0,0 c -0.50919,-0.70563 -0.75166,-1.5198 -0.77591,-2.42446 z" /> 2.1978 + <path 2.1979 + inkscape:connector-curvature="0" 2.1980 + id="505" 2.1981 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1982 + d="m 312.11694,406.93964 0,0 0.26672,1.46553 0,0 0,0 c -0.50918,0.0904 -0.94563,0.14474 -1.3336,0.14474 l 0,0 0,0 c -0.63041,0 -1.13959,-0.0905 -1.47906,-0.28948 l 0,0 0,0 c -0.3637,-0.18094 -0.60616,-0.43423 -0.75165,-0.74182 l 0,0 0,0 c -0.14548,-0.32567 -0.21821,-0.97701 -0.21821,-1.95403 l 0,0 0,-5.62691 -1.26085,0 0,-1.2665 1.26085,0 0,-2.42446 1.74577,-0.99511 0,3.41957 1.77003,0 0,1.2665 -1.77003,0 0,5.71737 0,0 0,0 c 0,0.47042 0.0485,0.778 0.097,0.90466 l 0,0 0,0 c 0.0728,0.12669 0.16973,0.2352 0.31521,0.32567 l 0,0 0,0 c 0.12124,0.0723 0.33945,0.10858 0.58194,0.10858 l 0,0 0,0 c 0.19396,0 0.46068,-0.0181 0.77589,-0.0542 z" /> 2.1983 + <path 2.1984 + inkscape:connector-curvature="0" 2.1985 + id="506" 2.1986 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1987 + d="m 320.53064,407.21103 0,0 0,0 c -0.63042,0.5247 -1.2366,0.88657 -1.84278,1.10368 l 0,0 0,0 c -0.60616,0.21711 -1.26083,0.32567 -1.93974,0.32567 l 0,0 0,0 c -1.1396,0 -2.0125,-0.2714 -2.61868,-0.79609 l 0,0 0,0 c -0.58192,-0.5247 -0.89713,-1.19414 -0.89713,-2.00832 l 0,0 0,0 c 0,-0.47041 0.12123,-0.90465 0.33945,-1.30269 l 0,0 0,0 c 0.24246,-0.39804 0.5092,-0.70562 0.89713,-0.95893 l 0,0 0,0 c 0.36371,-0.2352 0.77591,-0.41613 1.26085,-0.54279 l 0,0 0,0 c 0.33946,-0.0723 0.84864,-0.16283 1.55181,-0.2352 l 0,0 0,0 c 1.43056,-0.16284 2.47319,-0.36186 3.10361,-0.57898 l 0,0 0,0 c 0,-0.21712 0.0242,-0.36186 0.0242,-0.43423 l 0,0 0,0 c 0,-0.66944 -0.16974,-1.13986 -0.50919,-1.42934 l 0,0 0,0 c -0.41219,-0.36185 -1.09111,-0.56089 -1.96401,-0.56089 l 0,0 0,0 c -0.82439,0 -1.45481,0.14475 -1.84276,0.41615 l 0,0 0,0 c -0.38795,0.27138 -0.67891,0.7599 -0.8729,1.44743 l 0,0 -1.69728,-0.21711 0,0 0,0 c 0.16972,-0.68754 0.41219,-1.24841 0.75165,-1.68265 l 0,0 0,0 c 0.3637,-0.39804 0.87288,-0.74181 1.55181,-0.95892 l 0,0 0,0 c 0.67892,-0.23522 1.45482,-0.34377 2.35195,-0.34377 l 0,0 0,0 c 0.89715,0 1.60031,0.0905 2.13374,0.28948 l 0,0 0,0 c 0.55769,0.19904 0.96988,0.43424 1.21235,0.72372 l 0,0 0,0 c 0.26672,0.28949 0.46068,0.66944 0.55768,1.12177 l 0,0 0,0 c 0.0485,0.28949 0.0727,0.79609 0.0727,1.5379 l 0,0 0,2.18925 0,0 0,0 c 0,1.55599 0.0485,2.51491 0.12123,2.93106 l 0,0 0,0 c 0.0728,0.39804 0.21823,0.79608 0.43645,1.17604 l 0,0 -1.81853,0 0,0 0,0 c -0.19397,-0.34378 -0.3152,-0.75991 -0.3637,-1.21224 z m -0.14548,-3.69096 0,0 0,0 c -0.60617,0.23521 -1.5518,0.45233 -2.8369,0.61517 l 0,0 0,0 c -0.72741,0.10858 -1.23659,0.21711 -1.52756,0.34377 l 0,0 0,0 c -0.3152,0.10857 -0.53343,0.28947 -0.70316,0.52469 l 0,0 0,0 c -0.14549,0.23521 -0.24247,0.50661 -0.24247,0.79608 l 0,0 0,0 c 0,0.43424 0.19398,0.81419 0.53345,1.10368 l 0,0 0,0 c 0.36368,0.28948 0.87288,0.43423 1.55179,0.43423 l 0,0 0,0 c 0.67892,0 1.2851,-0.14475 1.81853,-0.41614 l 0,0 0,0 c 0.50919,-0.2714 0.89713,-0.65135 1.1396,-1.13986 l 0,0 0,0 c 0.16973,-0.37995 0.26672,-0.92273 0.26672,-1.66455 l 0,-0.59707 z" /> 2.1988 + <path 2.1989 + inkscape:connector-curvature="0" 2.1990 + id="507" 2.1991 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1992 + d="m 331.61151,404.84086 0,0 1.69728,0.21712 0,0 0,0 c -0.19396,1.12175 -0.67891,1.99021 -1.45481,2.62347 l 0,0 0,0 c -0.75167,0.63326 -1.69728,0.95893 -2.83689,0.95893 l 0,0 0,0 c -1.40633,0 -2.54593,-0.43423 -3.39458,-1.32079 l 0,0 0,0 c -0.84865,-0.86846 -1.2851,-2.11687 -1.2851,-3.74524 l 0,0 0,0 c 0,-1.04939 0.19399,-1.97213 0.55769,-2.76822 l 0,0 0,0 c 0.36371,-0.79608 0.92138,-1.39316 1.67304,-1.77311 l 0,0 0,0 c 0.75167,-0.37995 1.57605,-0.57897 2.4732,-0.57897 l 0,0 0,0 c 1.11536,0 2.03674,0.27139 2.73991,0.79609 l 0,0 0,0 c 0.70314,0.52469 1.16384,1.2846 1.35783,2.26161 l 0,0 -1.67305,0.25331 0,0 0,0 c -0.16973,-0.65135 -0.4607,-1.13986 -0.8729,-1.48363 l 0,0 0,0 c -0.41218,-0.32567 -0.89713,-0.48851 -1.50331,-0.48851 l 0,0 0,0 c -0.87288,0 -1.6003,0.28949 -2.13373,0.88657 l 0,0 0,0 c -0.55768,0.61515 -0.84865,1.55599 -0.84865,2.84058 l 0,0 0,0 c 0,1.32079 0.26672,2.26162 0.80015,2.8587 l 0,0 0,0 c 0.53345,0.59706 1.2366,0.90464 2.08525,0.90464 l 0,0 0,0 c 0.70316,0 1.28509,-0.19902 1.74579,-0.59707 l 0,0 0,0 c 0.46068,-0.39804 0.75165,-1.0132 0.87288,-1.84548 z" /> 2.1993 + <path 2.1994 + inkscape:connector-curvature="0" 2.1995 + id="508" 2.1996 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.1997 + d="m 334.81212,408.42327 0,-13.46117 1.77001,0 0,7.65333 4.12199,-3.94426 2.27921,0 -3.97649,3.60049 4.36446,6.15161 -2.15798,0 -3.39457,-4.99365 -1.23662,1.12175 0,3.8719 -1.77001,0 z" /> 2.1998 + <path 2.1999 + inkscape:connector-curvature="0" 2.2000 + id="509" 2.2001 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2002 + d="m 350.69388,408.42327 0,0 0,-8.4856 -1.52756,0 0,-1.2665 1.52756,0 0,-1.04939 0,0 0,0 c 0,-0.65135 0.0485,-1.13987 0.16974,-1.44745 l 0,0 0,0 c 0.16973,-0.43422 0.46068,-0.77799 0.89713,-1.04939 l 0,0 0,0 c 0.43645,-0.27138 1.01838,-0.39804 1.79428,-0.39804 l 0,0 0,0 c 0.48493,0 1.04261,0.0542 1.62454,0.16284 l 0,0 -0.24246,1.44743 0,0 0,0 c -0.38795,-0.0723 -0.72742,-0.0905 -1.04264,-0.0905 l 0,0 0,0 c -0.53343,0 -0.92136,0.10858 -1.13959,0.32568 l 0,0 0,0 c -0.21824,0.19902 -0.31522,0.61515 -0.31522,1.19413 l 0,0 0,0.90465 2.01251,0 0,1.2665 -2.01251,0 0,8.4856 -1.74578,0 z" /> 2.2003 + <path 2.2004 + inkscape:connector-curvature="0" 2.2005 + id="510" 2.2006 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2007 + d="m 355.15532,403.53817 0,0 0,0 c 0,-1.80929 0.53345,-3.14817 1.57607,-4.01663 l 0,0 0,0 c 0.87288,-0.70563 1.964,-1.06749 3.24908,-1.06749 l 0,0 0,0 c 1.43058,0 2.54594,0.43423 3.44308,1.30269 l 0,0 0,0 c 0.89714,0.86846 1.35783,2.08069 1.35783,3.63668 l 0,0 0,0 c 0,1.26652 -0.19398,2.24353 -0.60617,2.96725 l 0,0 0,0 c -0.38796,0.72372 -0.96989,1.2846 -1.74579,1.68264 l 0,0 0,0 c -0.72741,0.39805 -1.55181,0.59707 -2.44895,0.59707 l 0,0 0,0 c -1.45481,0 -2.61867,-0.43423 -3.51581,-1.32079 l 0,0 0,0 c -0.87289,-0.86846 -1.30934,-2.13496 -1.30934,-3.78142 z m 1.77003,0 0,0 0,0 c 0,1.24841 0.29097,2.18925 0.8729,2.8044 l 0,0 0,0 c 0.58193,0.61517 1.30934,0.94084 2.18222,0.94084 l 0,0 0,0 c 0.87289,0 1.60031,-0.32567 2.13374,-0.94084 l 0,0 0,0 c 0.58192,-0.63324 0.87289,-1.57409 0.87289,-2.85868 l 0,0 0,0 c 0,-1.21223 -0.29097,-2.13497 -0.87289,-2.75013 l 0,0 0,0 c -0.53343,-0.61516 -1.26085,-0.94084 -2.13374,-0.94084 l 0,0 0,0 c -0.87288,0 -1.60029,0.32568 -2.18222,0.94084 l 0,0 0,0 c -0.58193,0.61516 -0.8729,1.556 -0.8729,2.80441 z" /> 2.2008 + <path 2.2009 + inkscape:connector-curvature="0" 2.2010 + id="511" 2.2011 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2012 + d="m 366.81812,408.42327 0,0 0,-9.7521 1.57606,0 0,1.46552 0,0 0,0 c 0.38795,-0.70563 0.7759,-1.13985 1.11536,-1.35696 l 0,0 0,0 c 0.33945,-0.21713 0.70316,-0.32568 1.11536,-0.32568 l 0,0 0,0 c 0.58192,0 1.1881,0.18093 1.79427,0.5247 l 0,0 -0.58192,1.5198 0,0 0,0 c -0.43645,-0.23521 -0.87289,-0.36186 -1.30934,-0.36186 l 0,0 0,0 c -0.3637,0 -0.7274,0.10857 -1.01837,0.32567 l 0,0 0,0 c -0.31521,0.21713 -0.53344,0.5247 -0.65467,0.90465 l 0,0 0,0 c -0.19398,0.59707 -0.29096,1.23033 -0.29096,1.93595 l 0,0 0,5.12031 -1.74579,0 z" /> 2.2013 + <path 2.2014 + inkscape:connector-curvature="0" 2.2015 + id="512" 2.2016 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2017 + d="m 379.23258,408.42327 0,0 0,-13.46117 5.35858,0 0,0 0,0 c 0.96988,0 1.67304,0.0362 2.15798,0.1267 l 0,0 0,0 c 0.70316,0.10858 1.28509,0.30758 1.77002,0.63326 l 0,0 0,0 c 0.48495,0.30757 0.84865,0.7418 1.13962,1.28459 l 0,0 0,0 c 0.29096,0.56088 0.43644,1.17604 0.43644,1.84549 l 0,0 0,0 c 0,1.12175 -0.38795,2.09878 -1.16385,2.89487 l 0,0 0,0 c -0.7759,0.79608 -2.15798,1.19414 -4.17048,1.19414 l 0,0 -3.6613,0 0,5.48216 -1.86701,0 z m 1.86701,-7.07435 0,0 3.70979,0 0,0 0,0 c 1.1881,0 2.06099,-0.21712 2.57018,-0.65134 l 0,0 0,0 c 0.50919,-0.41615 0.77591,-1.0313 0.77591,-1.79121 l 0,0 0,0 c 0,-0.56088 -0.16973,-1.04939 -0.4607,-1.44743 l 0,0 0,0 c -0.29096,-0.39804 -0.70316,-0.66944 -1.1881,-0.7961 l 0,0 0,0 c -0.31521,-0.0723 -0.92138,-0.10857 -1.74578,-0.10857 l 0,0 -3.6613,0 0,4.79462 z" /> 2.2018 + <path 2.2019 + inkscape:connector-curvature="0" 2.2020 + id="513" 2.2021 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2022 + d="m 399.33332,405.27509 0,0 1.79428,0.21711 0,0 0,0 c -0.29097,0.99512 -0.7759,1.77312 -1.55181,2.31591 l 0,0 0,0 c -0.7759,0.56087 -1.77003,0.83227 -2.95813,0.83227 l 0,0 0,0 c -1.50331,0 -2.71566,-0.43423 -3.58855,-1.32079 l 0,0 0,0 c -0.89714,-0.88655 -1.33358,-2.11687 -1.33358,-3.70904 l 0,0 0,0 c 0,-1.62838 0.43644,-2.91297 1.33358,-3.81763 l 0,0 0,0 c 0.89714,-0.88655 2.06099,-1.33887 3.49156,-1.33887 l 0,0 0,0 c 1.38208,0 2.49744,0.43423 3.37034,1.30269 l 0,0 0,0 c 0.87288,0.90464 1.30933,2.15307 1.30933,3.76333 l 0,0 0,0 c 0,0.0905 0,0.23521 -0.0242,0.43423 l 0,0 -7.66204,0 0,0 0,0 c 0.0485,1.06749 0.38795,1.89977 0.96987,2.46065 l 0,0 0,0 c 0.55769,0.57897 1.2851,0.86846 2.15799,0.86846 l 0,0 0,0 c 0.63042,0 1.16385,-0.16284 1.62454,-0.48851 l 0,0 0,0 c 0.46069,-0.30758 0.80015,-0.83228 1.06687,-1.51981 z m -5.72228,-2.67775 0,0 5.74653,0 0,0 0,0 c -0.0727,-0.81419 -0.29097,-1.44745 -0.65467,-1.84549 l 0,0 0,0 c -0.55768,-0.63325 -1.26084,-0.95893 -2.15798,-0.95893 l 0,0 0,0 c -0.80015,0 -1.47907,0.25331 -2.03675,0.75991 l 0,0 0,0 c -0.53343,0.50661 -0.84864,1.19414 -0.89713,2.04451 z" /> 2.2023 + <path 2.2024 + inkscape:connector-curvature="0" 2.2025 + id="514" 2.2026 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2027 + d="m 403.33407,408.42327 0,0 0,-9.7521 1.55181,0 0,1.46552 0,0 0,0 c 0.4122,-0.70563 0.77591,-1.13985 1.11536,-1.35696 l 0,0 0,0 c 0.33946,-0.21713 0.72741,-0.32568 1.11536,-0.32568 l 0,0 0,0 c 0.60617,0 1.21235,0.18093 1.81852,0.5247 l 0,0 -0.60617,1.5198 0,0 0,0 c -0.43645,-0.23521 -0.87289,-0.36186 -1.28509,-0.36186 l 0,0 0,0 c -0.38795,0 -0.72741,0.10857 -1.04262,0.32567 l 0,0 0,0 c -0.29097,0.21713 -0.50918,0.5247 -0.65467,0.90465 l 0,0 0,0 c -0.19397,0.59707 -0.29096,1.23033 -0.29096,1.93595 l 0,0 0,5.12031 -1.72154,0 z" /> 2.2028 + <path 2.2029 + inkscape:connector-curvature="0" 2.2030 + id="515" 2.2031 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2032 + d="m 410.38995,408.42327 0,0 0,-8.4856 -1.52756,0 0,-1.2665 1.52756,0 0,-1.04939 0,0 0,0 c 0,-0.65135 0.0727,-1.13987 0.19397,-1.44745 l 0,0 0,0 c 0.16973,-0.43422 0.46069,-0.77799 0.87289,-1.04939 l 0,0 0,0 c 0.43645,-0.27138 1.04262,-0.39804 1.79428,-0.39804 l 0,0 0,0 c 0.50918,0 1.04262,0.0542 1.64879,0.16284 l 0,0 -0.26671,1.44743 0,0 0,0 c -0.36371,-0.0723 -0.70317,-0.0905 -1.04263,-0.0905 l 0,0 0,0 c -0.53343,0 -0.89713,0.10858 -1.11535,0.32568 l 0,0 0,0 c -0.21823,0.19902 -0.33946,0.61515 -0.33946,1.19413 l 0,0 0,0.90465 2.0125,0 0,1.2665 -2.0125,0 0,8.4856 -1.74578,0 z" /> 2.2033 + <path 2.2034 + inkscape:connector-curvature="0" 2.2035 + id="516" 2.2036 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2037 + d="m 414.85139,403.53817 0,0 0,0 c 0,-1.80929 0.53343,-3.14817 1.57605,-4.01663 l 0,0 0,0 c 0.89714,-0.70563 1.98826,-1.06749 3.24909,-1.06749 l 0,0 0,0 c 1.43058,0 2.57019,0.43423 3.46733,1.30269 l 0,0 0,0 c 0.92138,0.86846 1.35783,2.08069 1.35783,3.63668 l 0,0 0,0 c 0,1.26652 -0.19398,2.24353 -0.58193,2.96725 l 0,0 0,0 c -0.4122,0.72372 -0.99413,1.2846 -1.74579,1.68264 l 0,0 0,0 c -0.75165,0.39805 -1.57605,0.59707 -2.49744,0.59707 l 0,0 0,0 c -1.43056,0 -2.61866,-0.43423 -3.5158,-1.32079 l 0,0 0,0 c -0.84865,-0.86846 -1.30934,-2.13496 -1.30934,-3.78142 z m 1.79427,0 0,0 0,0 c 0,1.24841 0.29096,2.18925 0.84865,2.8044 l 0,0 0,0 c 0.58193,0.61517 1.30933,0.94084 2.18222,0.94084 l 0,0 0,0 c 0.8729,0 1.60031,-0.32567 2.15798,-0.94084 l 0,0 0,0 c 0.58193,-0.63324 0.8729,-1.57409 0.8729,-2.85868 l 0,0 0,0 c 0,-1.21223 -0.29097,-2.13497 -0.8729,-2.75013 l 0,0 0,0 c -0.55767,-0.61516 -1.28508,-0.94084 -2.15798,-0.94084 l 0,0 0,0 c -0.87289,0 -1.60029,0.32568 -2.18222,0.94084 l 0,0 0,0 c -0.55769,0.61516 -0.84865,1.556 -0.84865,2.80441 z" /> 2.2038 + <path 2.2039 + inkscape:connector-curvature="0" 2.2040 + id="517" 2.2041 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2042 + d="m 426.56268,408.42327 0,0 0,-9.7521 1.5518,0 0,1.46552 0,0 0,0 c 0.4122,-0.70563 0.77591,-1.13985 1.11537,-1.35696 l 0,0 0,0 c 0.33945,-0.21713 0.72741,-0.32568 1.1396,-0.32568 l 0,0 0,0 c 0.58193,0 1.1881,0.18093 1.79428,0.5247 l 0,0 -0.60618,1.5198 0,0 0,0 c -0.43644,-0.23521 -0.84864,-0.36186 -1.28508,-0.36186 l 0,0 0,0 c -0.38796,0 -0.72741,0.10857 -1.04262,0.32567 l 0,0 0,0 c -0.29096,0.21713 -0.50919,0.5247 -0.65467,0.90465 l 0,0 0,0 c -0.19398,0.59707 -0.29097,1.23033 -0.29097,1.93595 l 0,0 0,5.12031 -1.72153,0 z" /> 2.2043 + <path 2.2044 + inkscape:connector-curvature="0" 2.2045 + id="518" 2.2046 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2047 + d="m 433.23059,408.42327 0,0 0,-9.7521 1.55181,0 0,1.35697 0,0 0,0 c 0.31521,-0.48851 0.75166,-0.85037 1.2851,-1.13986 l 0,0 0,0 c 0.53343,-0.28949 1.16385,-0.43423 1.84276,-0.43423 l 0,0 0,0 c 0.7759,0 1.38208,0.14474 1.84277,0.45232 l 0,0 0,0 c 0.48494,0.28949 0.8244,0.68753 1.04263,1.23032 l 0,0 0,0 c 0.80014,-1.12176 1.86701,-1.68264 3.20059,-1.68264 l 0,0 0,0 c 1.01838,0 1.79428,0.27139 2.32771,0.79609 l 0,0 0,0 c 0.55769,0.52469 0.84865,1.33888 0.84865,2.46063 l 0,0 0,6.7125 -1.74578,0 0,-6.15161 0,0 0,0 c 0,-0.66944 -0.0727,-1.13986 -0.14549,-1.42933 l 0,0 0,0 c -0.12123,-0.2895 -0.33946,-0.52471 -0.63042,-0.70564 l 0,0 0,0 c -0.29096,-0.18093 -0.65467,-0.27139 -1.04262,-0.27139 l 0,0 0,0 c -0.7274,0 -1.33358,0.2352 -1.81852,0.68753 l 0,0 0,0 c -0.48494,0.45232 -0.72741,1.19414 -0.72741,2.18925 l 0,0 0,5.68119 -1.72154,0 0,-6.35063 0,0 0,0 c 0,-0.74182 -0.14548,-1.2846 -0.41219,-1.66455 l 0,0 0,0 c -0.29096,-0.36186 -0.75166,-0.54279 -1.40633,-0.54279 l 0,0 0,0 c -0.48494,0 -0.94563,0.1267 -1.38208,0.36186 l 0,0 0,0 c -0.41219,0.25329 -0.70316,0.61517 -0.89713,1.08557 l 0,0 0,0 c -0.19398,0.47042 -0.29097,1.13986 -0.29097,2.04451 l 0,0 0,5.06603 -1.72154,0 z" /> 2.2048 + <path 2.2049 + inkscape:connector-curvature="0" 2.2050 + id="519" 2.2051 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2052 + d="m 456.50769,407.21103 0,0 0,0 c -0.63042,0.5247 -1.26083,0.88657 -1.86701,1.10368 l 0,0 0,0 c -0.60617,0.21711 -1.23659,0.32567 -1.93976,0.32567 l 0,0 0,0 c -1.13961,0 -1.98826,-0.2714 -2.59443,-0.79609 l 0,0 0,0 c -0.60617,-0.5247 -0.92139,-1.19414 -0.92139,-2.00832 l 0,0 0,0 c 0,-0.47041 0.12125,-0.90465 0.33946,-1.30269 l 0,0 0,0 c 0.24248,-0.39804 0.53344,-0.70562 0.92139,-0.95893 l 0,0 0,0 c 0.36371,-0.2352 0.80015,-0.41613 1.2366,-0.54279 l 0,0 0,0 c 0.33946,-0.0723 0.87289,-0.16283 1.55181,-0.2352 l 0,0 0,0 c 1.43056,-0.16284 2.47318,-0.36186 3.12785,-0.57898 l 0,0 0,0 c 0.0242,-0.21712 0.0242,-0.36186 0.0242,-0.43423 l 0,0 0,0 c 0,-0.66944 -0.16973,-1.13986 -0.50919,-1.42934 l 0,0 0,0 c -0.43644,-0.36185 -1.11535,-0.56089 -1.98825,-0.56089 l 0,0 0,0 c -0.82439,0 -1.43057,0.14475 -1.84276,0.41615 l 0,0 0,0 c -0.38796,0.27138 -0.67892,0.7599 -0.84865,1.44743 l 0,0 -1.69729,-0.21711 0,0 0,0 c 0.14548,-0.68754 0.4122,-1.24841 0.75165,-1.68265 l 0,0 0,0 c 0.36371,-0.39804 0.89714,-0.74181 1.52756,-0.95892 l 0,0 0,0 c 0.67892,-0.23522 1.47908,-0.34377 2.35196,-0.34377 l 0,0 0,0 c 0.89714,0 1.6003,0.0905 2.15799,0.28948 l 0,0 0,0 c 0.55767,0.19904 0.96987,0.43424 1.21235,0.72372 l 0,0 0,0 c 0.24246,0.28949 0.43644,0.66944 0.53342,1.12177 l 0,0 0,0 c 0.0485,0.28949 0.097,0.79609 0.097,1.5379 l 0,0 0,2.18925 0,0 0,0 c 0,1.55599 0.0242,2.51491 0.097,2.93106 l 0,0 0,0 c 0.0727,0.39804 0.21822,0.79608 0.4607,1.17604 l 0,0 -1.81853,0 0,0 0,0 c -0.19398,-0.34378 -0.29096,-0.75991 -0.36371,-1.21224 z m -0.14548,-3.69096 0,0 0,0 c -0.63042,0.23521 -1.57605,0.45233 -2.86114,0.61517 l 0,0 0,0 c -0.72741,0.10858 -1.2366,0.21711 -1.52756,0.34377 l 0,0 0,0 c -0.29096,0.10857 -0.53344,0.28947 -0.67891,0.52469 l 0,0 0,0 c -0.14549,0.23521 -0.24248,0.50661 -0.24248,0.79608 l 0,0 0,0 c 0,0.43424 0.19398,0.81419 0.50919,1.10368 l 0,0 0,0 c 0.3637,0.28948 0.87289,0.43423 1.57605,0.43423 l 0,0 0,0 c 0.65467,0 1.26085,-0.14475 1.79428,-0.41614 l 0,0 0,0 c 0.53344,-0.2714 0.92139,-0.65135 1.16386,-1.13986 l 0,0 0,0 c 0.19398,-0.37995 0.26671,-0.92273 0.26671,-1.66455 l 0,-0.59707 z" /> 2.2053 + <path 2.2054 + inkscape:connector-curvature="0" 2.2055 + id="520" 2.2056 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2057 + d="m 460.84791,408.42327 0,0 0,-9.7521 1.57605,0 0,1.37506 0,0 0,0 c 0.7759,-1.06748 1.84277,-1.59218 3.27334,-1.59218 l 0,0 0,0 c 0.63042,0 1.21235,0.10858 1.72153,0.30757 l 0,0 0,0 c 0.53344,0.21713 0.92139,0.48852 1.18811,0.81419 l 0,0 0,0 c 0.26672,0.34377 0.43645,0.75991 0.53343,1.23032 l 0,0 0,0 c 0.0727,0.30758 0.0727,0.83228 0.0727,1.61028 l 0,0 0,6.00686 -1.72154,0 0,-5.95259 0,0 0,0 c 0,-0.66944 -0.0727,-1.17604 -0.19398,-1.50171 l 0,0 0,0 c -0.14548,-0.34377 -0.38795,-0.59707 -0.72741,-0.79609 l 0,0 0,0 c -0.36371,-0.19903 -0.7759,-0.30758 -1.2366,-0.30758 l 0,0 0,0 c -0.75165,0 -1.38207,0.21711 -1.93975,0.66944 l 0,0 0,0 c -0.50919,0.45232 -0.77591,1.30269 -0.77591,2.55111 l 0,0 0,5.33742 -1.77002,0 z" /> 2.2058 + <path 2.2059 + inkscape:connector-curvature="0" 2.2060 + id="521" 2.2061 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2062 + d="m 475.73555,406.93964 0,0 0.24247,1.46553 0,0 0,0 c -0.48494,0.0904 -0.89714,0.14474 -1.28509,0.14474 l 0,0 0,0 c -0.65467,0 -1.13961,-0.0905 -1.50332,-0.28948 l 0,0 0,0 c -0.33945,-0.18094 -0.58192,-0.43423 -0.72741,-0.74182 l 0,0 0,0 c -0.14548,-0.32567 -0.21821,-0.97701 -0.21821,-1.95403 l 0,0 0,-5.62691 -1.2851,0 0,-1.2665 1.2851,0 0,-2.42446 1.74578,-0.99511 0,3.41957 1.74578,0 0,1.2665 -1.74578,0 0,5.71737 0,0 0,0 c 0,0.47042 0.0242,0.778 0.097,0.90466 l 0,0 0,0 c 0.0485,0.12669 0.16972,0.2352 0.29096,0.32567 l 0,0 0,0 c 0.14548,0.0723 0.33945,0.10858 0.60618,0.10858 l 0,0 0,0 c 0.19397,0 0.43644,-0.0181 0.75165,-0.0542 z" /> 2.2063 + <path 2.2064 + inkscape:connector-curvature="0" 2.2065 + id="522" 2.2066 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2067 + d="m 483.15513,408.42327 0,0 0,-13.46117 5.35858,0 0,0 0,0 c 0.96987,0 1.67304,0.0362 2.18222,0.1267 l 0,0 0,0 c 0.70317,0.10858 1.2851,0.30758 1.77004,0.63326 l 0,0 0,0 c 0.46069,0.30757 0.82439,0.7418 1.11535,1.28459 l 0,0 0,0 c 0.29096,0.56088 0.43645,1.17604 0.43645,1.84549 l 0,0 0,0 c 0,1.12175 -0.38795,2.09878 -1.13961,2.89487 l 0,0 0,0 c -0.7759,0.79608 -2.15798,1.19414 -4.19472,1.19414 l 0,0 -3.63705,0 0,5.48216 -1.89126,0 z m 1.89126,-7.07435 0,0 3.66129,0 0,0 0,0 c 1.2366,0 2.10948,-0.21712 2.61867,-0.65134 l 0,0 0,0 c 0.50919,-0.41615 0.77591,-1.0313 0.77591,-1.79121 l 0,0 0,0 c 0,-0.56088 -0.16973,-1.04939 -0.46069,-1.44743 l 0,0 0,0 c -0.31522,-0.39804 -0.70316,-0.66944 -1.1881,-0.7961 l 0,0 0,0 c -0.33946,-0.0723 -0.92139,-0.10857 -1.77003,-0.10857 l 0,0 -3.63705,0 0,4.79462 z" /> 2.2068 + <path 2.2069 + inkscape:connector-curvature="0" 2.2070 + id="523" 2.2071 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2072 + d="m 495.56958,403.53817 0,0 0,0 c 0,-1.80929 0.53343,-3.14817 1.6003,-4.01663 l 0,0 0,0 c 0.89714,-0.70563 1.93976,-1.06749 3.22484,-1.06749 l 0,0 0,0 c 1.43058,0 2.59443,0.43423 3.49157,1.30269 l 0,0 0,0 c 0.92138,0.86846 1.33359,2.08069 1.33359,3.63668 l 0,0 0,0 c 0,1.26652 -0.16973,2.24353 -0.58193,2.96725 l 0,0 0,0 c -0.38796,0.72372 -0.96988,1.2846 -1.74579,1.68264 l 0,0 0,0 c -0.75165,0.39805 -1.57605,0.59707 -2.49744,0.59707 l 0,0 0,0 c -1.43056,0 -2.59442,-0.43423 -3.49156,-1.32079 l 0,0 0,0 c -0.89714,-0.86846 -1.33358,-2.13496 -1.33358,-3.78142 z m 1.79427,0 0,0 0,0 c 0,1.24841 0.29097,2.18925 0.8729,2.8044 l 0,0 0,0 c 0.58192,0.61517 1.28508,0.94084 2.15797,0.94084 l 0,0 0,0 c 0.8729,0 1.60031,-0.32567 2.18223,-0.94084 l 0,0 0,0 c 0.58193,-0.63324 0.87289,-1.57409 0.87289,-2.85868 l 0,0 0,0 c 0,-1.21223 -0.29096,-2.13497 -0.87289,-2.75013 l 0,0 0,0 c -0.58192,-0.61516 -1.30933,-0.94084 -2.18223,-0.94084 l 0,0 0,0 c -0.87289,0 -1.57605,0.32568 -2.15797,0.94084 l 0,0 0,0 c -0.58193,0.61516 -0.8729,1.556 -0.8729,2.80441 z" /> 2.2073 + <path 2.2074 + inkscape:connector-curvature="0" 2.2075 + id="524" 2.2076 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2077 + d="m 507.28087,408.42327 0,0 0,-9.7521 1.57605,0 0,1.46552 0,0 0,0 c 0.38795,-0.70563 0.77591,-1.13985 1.11536,-1.35696 l 0,0 0,0 c 0.33946,-0.21713 0.70317,-0.32568 1.09111,-0.32568 l 0,0 0,0 c 0.60618,0 1.21235,0.18093 1.81853,0.5247 l 0,0 -0.60618,1.5198 0,0 0,0 c -0.43644,-0.23521 -0.87289,-0.36186 -1.26083,-0.36186 l 0,0 0,0 c -0.38796,0 -0.72742,0.10857 -1.04263,0.32567 l 0,0 0,0 c -0.3152,0.21713 -0.53343,0.5247 -0.65466,0.90465 l 0,0 0,0 c -0.19398,0.59707 -0.29097,1.23033 -0.29097,1.93595 l 0,0 0,5.12031 -1.74578,0 z" /> 2.2078 + <path 2.2079 + inkscape:connector-curvature="0" 2.2080 + id="525" 2.2081 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2082 + d="m 517.73131,406.93964 0,0 0.24248,1.46553 0,0 0,0 c -0.48494,0.0904 -0.94564,0.14474 -1.30934,0.14474 l 0,0 0,0 c -0.60618,0 -1.09111,-0.0905 -1.45482,-0.28948 l 0,0 0,0 c -0.33946,-0.18094 -0.58193,-0.43423 -0.72741,-0.74182 l 0,0 0,0 c -0.14548,-0.32567 -0.21823,-0.97701 -0.21823,-1.95403 l 0,0 0,-5.62691 -1.28508,0 0,-1.2665 1.28508,0 0,-2.42446 1.74579,-0.99511 0,3.41957 1.72153,0 0,1.2665 -1.72153,0 0,5.71737 0,0 0,0 c 0,0.47042 0.0243,0.778 0.0727,0.90466 l 0,0 0,0 c 0.0485,0.12669 0.14548,0.2352 0.29096,0.32567 l 0,0 0,0 c 0.14548,0.0723 0.33946,0.10858 0.60618,0.10858 l 0,0 0,0 c 0.16973,0 0.43645,-0.0181 0.75165,-0.0542 z" /> 2.2083 + <path 2.2084 + inkscape:connector-curvature="0" 2.2085 + id="526" 2.2086 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2087 + d="m 526.16926,407.21103 0,0 0,0 c -0.65467,0.5247 -1.28509,0.88657 -1.89126,1.10368 l 0,0 0,0 c -0.58193,0.21711 -1.23659,0.32567 -1.89126,0.32567 l 0,0 0,0 c -1.13962,0 -2.0125,-0.2714 -2.64293,-0.79609 l 0,0 0,0 c -0.60617,-0.5247 -0.89713,-1.19414 -0.89713,-2.00832 l 0,0 0,0 c 0,-0.47041 0.097,-0.90465 0.33946,-1.30269 l 0,0 0,0 c 0.21821,-0.39804 0.53342,-0.70562 0.89713,-0.95893 l 0,0 0,0 c 0.38795,-0.2352 0.80016,-0.41613 1.26085,-0.54279 l 0,0 0,0 c 0.33945,-0.0723 0.87289,-0.16283 1.57605,-0.2352 l 0,0 0,0 c 1.38207,-0.16284 2.42469,-0.36186 3.10361,-0.57898 l 0,0 0,0 c 0,-0.21712 0,-0.36186 0,-0.43423 l 0,0 0,0 c 0,-0.66944 -0.16973,-1.13986 -0.48494,-1.42934 l 0,0 0,0 c -0.46069,-0.36185 -1.11536,-0.56089 -2.0125,-0.56089 l 0,0 0,0 c -0.80014,0 -1.40632,0.14475 -1.79427,0.41615 l 0,0 0,0 c -0.38795,0.27138 -0.67891,0.7599 -0.87289,1.44743 l 0,0 -1.72154,-0.21711 0,0 0,0 c 0.14548,-0.68754 0.4122,-1.24841 0.7759,-1.68265 l 0,0 0,0 c 0.33946,-0.39804 0.87289,-0.74181 1.55181,-0.95892 l 0,0 0,0 c 0.67891,-0.23522 1.45482,-0.34377 2.32771,-0.34377 l 0,0 0,0 c 0.87289,0 1.6003,0.0905 2.15798,0.28948 l 0,0 0,0 c 0.53344,0.19904 0.94563,0.43424 1.21235,0.72372 l 0,0 0,0 c 0.26672,0.28949 0.43645,0.66944 0.53343,1.12177 l 0,0 0,0 c 0.0727,0.28949 0.097,0.79609 0.097,1.5379 l 0,0 0,2.18925 0,0 0,0 c 0,1.55599 0.0242,2.51491 0.12124,2.93106 l 0,0 0,0 c 0.0727,0.39804 0.21822,0.79608 0.43645,1.17604 l 0,0 -1.84278,0 0,0 0,0 c -0.16973,-0.34378 -0.29096,-0.75991 -0.33946,-1.21224 z m -0.14548,-3.69096 0,0 0,0 c -0.65467,0.23521 -1.6003,0.45233 -2.88539,0.61517 l 0,0 0,0 c -0.67892,0.10858 -1.1881,0.21711 -1.50331,0.34377 l 0,0 0,0 c -0.29096,0.10857 -0.53344,0.28947 -0.67892,0.52469 l 0,0 0,0 c -0.16973,0.23521 -0.24246,0.50661 -0.24246,0.79608 l 0,0 0,0 c 0,0.43424 0.16973,0.81419 0.53342,1.10368 l 0,0 0,0 c 0.33946,0.28948 0.8729,0.43423 1.55181,0.43423 l 0,0 0,0 c 0.65467,0 1.2366,-0.14475 1.77003,-0.41614 l 0,0 0,0 c 0.53344,-0.2714 0.92138,-0.65135 1.16386,-1.13986 l 0,0 0,0 c 0.19398,-0.37995 0.29096,-0.92273 0.29096,-1.66455 l 0,-0.59707 z" /> 2.2088 + <path 2.2089 + inkscape:connector-curvature="0" 2.2090 + id="527" 2.2091 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2092 + d="m 532.10977,408.42327 0,0 -1.62454,0 0,-13.46117 1.77003,0 0,4.77655 0,0 0,0 c 0.7274,-0.85037 1.67304,-1.2846 2.81264,-1.2846 l 0,0 0,0 c 0.63042,0 1.2366,0.10858 1.79428,0.36186 l 0,0 0,0 c 0.58193,0.2352 1.04262,0.56088 1.40632,0.9951 l 0,0 0,0 c 0.36371,0.43424 0.65467,0.97703 0.8729,1.59219 l 0,0 0,0 c 0.19397,0.61516 0.31521,1.2846 0.31521,1.99022 l 0,0 0,0 c 0,1.66456 -0.46069,2.96725 -1.33359,3.8719 l 0,0 0,0 c -0.87289,0.92273 -1.91551,1.37506 -3.1521,1.37506 l 0,0 0,0 c -1.1881,0 -2.15799,-0.48851 -2.86115,-1.44744 l 0,1.23033 z m 0,-4.95747 0,0 0,0 c 0,1.15794 0.14549,2.00831 0.48495,2.533 l 0,0 0,0 c 0.55767,0.85037 1.30933,1.28461 2.25496,1.28461 l 0,0 0,0 c 0.75166,0 1.40633,-0.32567 1.96401,-0.94084 l 0,0 0,0 c 0.55768,-0.63324 0.84864,-1.57409 0.84864,-2.8225 l 0,0 0,0 c 0,-1.2665 -0.26672,-2.20734 -0.82439,-2.82249 l 0,0 0,0 c -0.53344,-0.59708 -1.16386,-0.90466 -1.93976,-0.90466 l 0,0 0,0 c -0.72742,0 -1.40633,0.30758 -1.96401,0.94084 l 0,0 0,0 c -0.55768,0.63325 -0.8244,1.5379 -0.8244,2.73204 z" /> 2.2093 + <path 2.2094 + inkscape:connector-curvature="0" 2.2095 + id="528" 2.2096 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2097 + d="m 541.5661,396.86186 0,-1.89976 1.77002,0 0,1.89976 -1.77002,0 z m 0,11.56141 0,-9.7521 1.77002,0 0,9.7521 -1.77002,0 z" /> 2.2098 + <path 2.2099 + inkscape:connector-curvature="0" 2.2100 + id="529" 2.2101 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2102 + d="m 545.97905,408.42327 0,-13.46117 1.72153,0 0,13.46117 -1.72153,0 z" /> 2.2103 + <path 2.2104 + inkscape:connector-curvature="0" 2.2105 + id="530" 2.2106 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2107 + d="m 550.44049,396.86186 0,-1.89976 1.77003,0 0,1.89976 -1.77003,0 z m 0,11.56141 0,-9.7521 1.77003,0 0,9.7521 -1.77003,0 z" /> 2.2108 + <path 2.2109 + inkscape:connector-curvature="0" 2.2110 + id="531" 2.2111 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2112 + d="m 558.66021,406.93964 0,0 0.24248,1.46553 0,0 0,0 c -0.48494,0.0904 -0.92139,0.14474 -1.30934,0.14474 l 0,0 0,0 c -0.63043,0 -1.13961,-0.0905 -1.47907,-0.28948 l 0,0 0,0 c -0.33946,-0.18094 -0.60617,-0.43423 -0.75165,-0.74182 l 0,0 0,0 c -0.12124,-0.32567 -0.19398,-0.97701 -0.19398,-1.95403 l 0,0 0,-5.62691 -1.28509,0 0,-1.2665 1.28509,0 0,-2.42446 1.74578,-0.99511 0,3.41957 1.74578,0 0,1.2665 -1.74578,0 0,5.71737 0,0 0,0 c 0,0.47042 0.0242,0.778 0.0727,0.90466 l 0,0 0,0 c 0.0728,0.12669 0.16973,0.2352 0.31521,0.32567 l 0,0 0,0 c 0.14548,0.0723 0.33946,0.10858 0.60618,0.10858 l 0,0 0,0 c 0.19398,0 0.43644,-0.0181 0.75165,-0.0542 z" /> 2.2113 + <path 2.2114 + inkscape:connector-curvature="0" 2.2115 + id="532" 2.2116 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2117 + d="m 560.28477,412.1685 0,0 -0.19398,-1.55599 0,0 0,0 c 0.3637,0.0905 0.70316,0.14474 0.99412,0.14474 l 0,0 0,0 c 0.38796,0 0.70317,-0.0723 0.94563,-0.18092 l 0,0 0,0 c 0.21823,-0.1267 0.4122,-0.30759 0.55768,-0.5247 l 0,0 0,0 c 0.12124,-0.16284 0.29096,-0.57897 0.53344,-1.23032 l 0,0 0,0 c 0.0485,-0.0905 0.097,-0.21711 0.16973,-0.37995 l 0,0 -3.92801,-9.77019 1.89126,0 2.15798,5.62691 0,0 0,0 c 0.26672,0.72371 0.53344,1.48361 0.75166,2.26162 l 0,0 0,0 c 0.19398,-0.75992 0.43644,-1.50172 0.67892,-2.20735 l 0,0 2.23072,-5.68118 1.74577,0 -3.928,9.91493 0,0 0,0 c -0.4122,1.0494 -0.72741,1.79121 -0.96988,2.18925 l 0,0 0,0 c -0.31521,0.54278 -0.67892,0.95893 -1.06686,1.21222 l 0,0 0,0 c -0.41221,0.25331 -0.89715,0.37995 -1.45483,0.37995 l 0,0 0,0 c -0.33946,0 -0.70316,-0.0723 -1.11535,-0.19902 z" /> 2.2118 + <g 2.2119 + id="g4970" 2.2120 + transform="translate(0,3.3686829)"> 2.2121 + <path 2.2122 + 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" 2.2123 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2124 + id="533" 2.2125 + inkscape:connector-curvature="0" /> 2.2126 + <path 2.2127 + 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" 2.2128 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2129 + id="534" 2.2130 + inkscape:connector-curvature="0" /> 2.2131 + <path 2.2132 + 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" 2.2133 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2134 + id="535" 2.2135 + inkscape:connector-curvature="0" /> 2.2136 + <path 2.2137 + d="m 175.14576,441.33435 0,-8.86555 1.1881,0 0,8.86555 -1.1881,0 z" 2.2138 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2139 + id="536" 2.2140 + inkscape:connector-curvature="0" /> 2.2141 + <path 2.2142 + 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" 2.2143 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2144 + id="537" 2.2145 + inkscape:connector-curvature="0" /> 2.2146 + <path 2.2147 + 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" 2.2148 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2149 + id="538" 2.2150 + inkscape:connector-curvature="0" /> 2.2151 + <path 2.2152 + 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" 2.2153 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2154 + id="539" 2.2155 + inkscape:connector-curvature="0" /> 2.2156 + <path 2.2157 + 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" 2.2158 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2159 + id="540" 2.2160 + inkscape:connector-curvature="0" /> 2.2161 + <path 2.2162 + 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" 2.2163 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2164 + id="541" 2.2165 + inkscape:connector-curvature="0" /> 2.2166 + <path 2.2167 + 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" 2.2168 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2169 + id="542" 2.2170 + inkscape:connector-curvature="0" /> 2.2171 + <path 2.2172 + 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" 2.2173 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2174 + id="543" 2.2175 + inkscape:connector-curvature="0" /> 2.2176 + </g> 2.2177 + <g 2.2178 + id="g5020" 2.2179 + transform="translate(0,9.3637848)"> 2.2180 + <path 2.2181 + 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" 2.2182 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2183 + id="544" 2.2184 + inkscape:connector-curvature="0" /> 2.2185 + <path 2.2186 + 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" 2.2187 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2188 + id="545" 2.2189 + inkscape:connector-curvature="0" /> 2.2190 + <path 2.2191 + 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" 2.2192 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2193 + id="546" 2.2194 + inkscape:connector-curvature="0" /> 2.2195 + <path 2.2196 + 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" 2.2197 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2198 + id="547" 2.2199 + inkscape:connector-curvature="0" /> 2.2200 + <path 2.2201 + 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" 2.2202 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2203 + id="548" 2.2204 + inkscape:connector-curvature="0" /> 2.2205 + <path 2.2206 + 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" 2.2207 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2208 + id="549" 2.2209 + inkscape:connector-curvature="0" /> 2.2210 + <path 2.2211 + 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" 2.2212 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2213 + id="550" 2.2214 + inkscape:connector-curvature="0" /> 2.2215 + <path 2.2216 + 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" 2.2217 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2218 + id="551" 2.2219 + inkscape:connector-curvature="0" /> 2.2220 + <path 2.2221 + 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" 2.2222 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2223 + id="552" 2.2224 + inkscape:connector-curvature="0" /> 2.2225 + <path 2.2226 + 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" 2.2227 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2228 + id="553" 2.2229 + inkscape:connector-curvature="0" /> 2.2230 + <path 2.2231 + 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" 2.2232 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2233 + id="554" 2.2234 + inkscape:connector-curvature="0" /> 2.2235 + <path 2.2236 + 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" 2.2237 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2238 + id="555" 2.2239 + inkscape:connector-curvature="0" /> 2.2240 + <path 2.2241 + 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" 2.2242 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2243 + id="556" 2.2244 + inkscape:connector-curvature="0" /> 2.2245 + <path 2.2246 + 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" 2.2247 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2248 + id="557" 2.2249 + inkscape:connector-curvature="0" /> 2.2250 + <path 2.2251 + 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" 2.2252 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2253 + id="558" 2.2254 + inkscape:connector-curvature="0" /> 2.2255 + <path 2.2256 + 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" 2.2257 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2258 + id="559" 2.2259 + inkscape:connector-curvature="0" /> 2.2260 + <path 2.2261 + 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" 2.2262 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2263 + id="560" 2.2264 + inkscape:connector-curvature="0" /> 2.2265 + <path 2.2266 + 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" 2.2267 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2268 + id="561" 2.2269 + inkscape:connector-curvature="0" /> 2.2270 + <path 2.2271 + 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" 2.2272 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2273 + id="562" 2.2274 + inkscape:connector-curvature="0" /> 2.2275 + </g> 2.2276 + <path 2.2277 + inkscape:connector-curvature="0" 2.2278 + id="563" 2.2279 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2280 + 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" /> 2.2281 + <path 2.2282 + inkscape:connector-curvature="0" 2.2283 + id="564" 2.2284 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2285 + 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" /> 2.2286 + <path 2.2287 + inkscape:connector-curvature="0" 2.2288 + id="565" 2.2289 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2290 + 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" /> 2.2291 + <path 2.2292 + inkscape:connector-curvature="0" 2.2293 + id="566" 2.2294 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2295 + 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" /> 2.2296 + <path 2.2297 + inkscape:connector-curvature="0" 2.2298 + id="567" 2.2299 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2300 + 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" /> 2.2301 + <path 2.2302 + inkscape:connector-curvature="0" 2.2303 + id="568" 2.2304 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2305 + 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" /> 2.2306 + <path 2.2307 + inkscape:connector-curvature="0" 2.2308 + id="570" 2.2309 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2310 + 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" /> 2.2311 + <path 2.2312 + inkscape:connector-curvature="0" 2.2313 + id="571" 2.2314 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2315 + 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" /> 2.2316 + <path 2.2317 + inkscape:connector-curvature="0" 2.2318 + id="572" 2.2319 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2320 + 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" /> 2.2321 + <path 2.2322 + inkscape:connector-curvature="0" 2.2323 + id="573" 2.2324 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2325 + 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" /> 2.2326 + <path 2.2327 + inkscape:connector-curvature="0" 2.2328 + id="574" 2.2329 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2330 + 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" /> 2.2331 + <path 2.2332 + inkscape:connector-curvature="0" 2.2333 + id="575" 2.2334 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2335 + 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" /> 2.2336 + <path 2.2337 + inkscape:connector-curvature="0" 2.2338 + id="576" 2.2339 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2340 + 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" /> 2.2341 + <path 2.2342 + inkscape:connector-curvature="0" 2.2343 + id="577" 2.2344 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2345 + 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" /> 2.2346 + <path 2.2347 + inkscape:connector-curvature="0" 2.2348 + id="578" 2.2349 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2350 + 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" /> 2.2351 + <path 2.2352 + inkscape:connector-curvature="0" 2.2353 + id="579" 2.2354 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2355 + 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" /> 2.2356 + <path 2.2357 + inkscape:connector-curvature="0" 2.2358 + id="580" 2.2359 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2360 + 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" /> 2.2361 + <g 2.2362 + id="g4983" 2.2363 + transform="translate(0,6.7406311)"> 2.2364 + <path 2.2365 + 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" 2.2366 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2367 + id="581" 2.2368 + inkscape:connector-curvature="0" /> 2.2369 + <path 2.2370 + 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" 2.2371 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2372 + id="582" 2.2373 + inkscape:connector-curvature="0" /> 2.2374 + <path 2.2375 + 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" 2.2376 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2377 + id="583" 2.2378 + inkscape:connector-curvature="0" /> 2.2379 + <path 2.2380 + 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" 2.2381 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2382 + id="584" 2.2383 + inkscape:connector-curvature="0" /> 2.2384 + <path 2.2385 + 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" 2.2386 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2387 + id="585" 2.2388 + inkscape:connector-curvature="0" /> 2.2389 + <path 2.2390 + 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" 2.2391 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2392 + id="586" 2.2393 + inkscape:connector-curvature="0" /> 2.2394 + <path 2.2395 + 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" 2.2396 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2397 + id="587" 2.2398 + inkscape:connector-curvature="0" /> 2.2399 + <path 2.2400 + 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" 2.2401 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2402 + id="588" 2.2403 + inkscape:connector-curvature="0" /> 2.2404 + <path 2.2405 + 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" 2.2406 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2407 + id="589" 2.2408 + inkscape:connector-curvature="0" /> 2.2409 + <path 2.2410 + 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" 2.2411 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2412 + id="590" 2.2413 + inkscape:connector-curvature="0" /> 2.2414 + <path 2.2415 + 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" 2.2416 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2417 + id="591" 2.2418 + inkscape:connector-curvature="0" /> 2.2419 + <path 2.2420 + d="m 174.0304,487.25353 0,-8.86556 1.18811,0 0,8.86556 -1.18811,0 z" 2.2421 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2422 + id="592" 2.2423 + inkscape:connector-curvature="0" /> 2.2424 + <path 2.2425 + 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" 2.2426 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2427 + id="593" 2.2428 + inkscape:connector-curvature="0" /> 2.2429 + <path 2.2430 + 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" 2.2431 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2432 + id="594" 2.2433 + inkscape:connector-curvature="0" /> 2.2434 + <path 2.2435 + 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" 2.2436 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2437 + id="595" 2.2438 + inkscape:connector-curvature="0" /> 2.2439 + <path 2.2440 + 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" 2.2441 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2442 + id="596" 2.2443 + inkscape:connector-curvature="0" /> 2.2444 + <path 2.2445 + 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" 2.2446 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2447 + id="597" 2.2448 + inkscape:connector-curvature="0" /> 2.2449 + </g> 2.2450 + <path 2.2451 + inkscape:connector-curvature="0" 2.2452 + id="598" 2.2453 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2454 + 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" /> 2.2455 + <path 2.2456 + inkscape:connector-curvature="0" 2.2457 + id="599" 2.2458 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2459 + 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" /> 2.2460 + <g 2.2461 + id="g5002" 2.2462 + transform="translate(0.42735043,9.8529205)"> 2.2463 + <path 2.2464 + 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" 2.2465 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2466 + id="37" 2.2467 + inkscape:connector-curvature="0" /> 2.2468 + <path 2.2469 + 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" 2.2470 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2471 + id="606" 2.2472 + inkscape:connector-curvature="0" /> 2.2473 + <path 2.2474 + 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" 2.2475 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2476 + id="607" 2.2477 + inkscape:connector-curvature="0" /> 2.2478 + <path 2.2479 + 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" 2.2480 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2481 + id="608" 2.2482 + inkscape:connector-curvature="0" /> 2.2483 + <path 2.2484 + 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" 2.2485 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2486 + id="609" 2.2487 + inkscape:connector-curvature="0" /> 2.2488 + <path 2.2489 + 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" 2.2490 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2491 + id="610" 2.2492 + inkscape:connector-curvature="0" /> 2.2493 + <path 2.2494 + 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" 2.2495 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2496 + id="611" 2.2497 + inkscape:connector-curvature="0" /> 2.2498 + <path 2.2499 + 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" 2.2500 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2501 + id="612" 2.2502 + inkscape:connector-curvature="0" /> 2.2503 + <path 2.2504 + 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" 2.2505 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2506 + id="613" 2.2507 + inkscape:connector-curvature="0" /> 2.2508 + <path 2.2509 + 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" 2.2510 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2511 + id="614" 2.2512 + inkscape:connector-curvature="0" /> 2.2513 + <path 2.2514 + 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" 2.2515 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2516 + id="615" 2.2517 + inkscape:connector-curvature="0" /> 2.2518 + <path 2.2519 + 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" 2.2520 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2521 + id="616" 2.2522 + inkscape:connector-curvature="0" /> 2.2523 + <path 2.2524 + 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" 2.2525 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2526 + id="617" 2.2527 + inkscape:connector-curvature="0" /> 2.2528 + <path 2.2529 + 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" 2.2530 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2531 + id="618" 2.2532 + inkscape:connector-curvature="0" /> 2.2533 + <path 2.2534 + 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" 2.2535 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2536 + id="619" 2.2537 + inkscape:connector-curvature="0" /> 2.2538 + <path 2.2539 + 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" 2.2540 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2541 + id="620" 2.2542 + inkscape:connector-curvature="0" /> 2.2543 + </g> 2.2544 + <g 2.2545 + id="g5041" 2.2546 + transform="translate(0.42735043,3)"> 2.2547 + <path 2.2548 + 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" 2.2549 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2550 + id="621" 2.2551 + inkscape:connector-curvature="0" /> 2.2552 + <path 2.2553 + 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" 2.2554 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2555 + id="622" 2.2556 + inkscape:connector-curvature="0" /> 2.2557 + <path 2.2558 + 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" 2.2559 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2560 + id="623" 2.2561 + inkscape:connector-curvature="0" /> 2.2562 + <path 2.2563 + 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" 2.2564 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2565 + id="624" 2.2566 + inkscape:connector-curvature="0" /> 2.2567 + <path 2.2568 + 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" 2.2569 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2570 + id="625" 2.2571 + inkscape:connector-curvature="0" /> 2.2572 + <path 2.2573 + 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" 2.2574 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2575 + id="626" 2.2576 + inkscape:connector-curvature="0" /> 2.2577 + <path 2.2578 + 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" 2.2579 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2580 + id="627" 2.2581 + inkscape:connector-curvature="0" /> 2.2582 + <path 2.2583 + 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" 2.2584 + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2585 + id="628" 2.2586 + inkscape:connector-curvature="0" /> 2.2587 + </g> 2.2588 + <path 2.2589 + 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" 2.2590 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2591 + id="path4926" 2.2592 + inkscape:connector-curvature="0" /> 2.2593 + <path 2.2594 + 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" 2.2595 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2596 + id="path4928" 2.2597 + inkscape:connector-curvature="0" /> 2.2598 + <path 2.2599 + 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" 2.2600 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2601 + id="path4930" 2.2602 + inkscape:connector-curvature="0" /> 2.2603 + <path 2.2604 + 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" 2.2605 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2606 + id="path4932" 2.2607 + inkscape:connector-curvature="0" /> 2.2608 + <path 2.2609 + 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" 2.2610 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2611 + id="path4934" 2.2612 + inkscape:connector-curvature="0" /> 2.2613 + <path 2.2614 + 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" 2.2615 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2616 + id="path4936" 2.2617 + inkscape:connector-curvature="0" /> 2.2618 + <path 2.2619 + 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" 2.2620 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2621 + id="path4938" 2.2622 + inkscape:connector-curvature="0" /> 2.2623 + <path 2.2624 + 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" 2.2625 + style="fill:#008066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2626 + id="path4940" 2.2627 + inkscape:connector-curvature="0" /> 2.2628 + <path 2.2629 + 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" 2.2630 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2631 + id="path4942" 2.2632 + inkscape:connector-curvature="0" /> 2.2633 + <path 2.2634 + 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" 2.2635 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2636 + id="path4944" 2.2637 + inkscape:connector-curvature="0" /> 2.2638 + <path 2.2639 + d="m 394.94462,423.27483 0,-5.77164 0.7274,0 0,5.77164 -0.7274,0 z" 2.2640 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2641 + id="path4946" 2.2642 + inkscape:connector-curvature="0" /> 2.2643 + <path 2.2644 + 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" 2.2645 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2646 + id="path4948" 2.2647 + inkscape:connector-curvature="0" /> 2.2648 + <path 2.2649 + 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" 2.2650 + style="fill:#2b2cbe;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2651 + id="path4950" 2.2652 + inkscape:connector-curvature="0" /> 2.2653 + <path 2.2654 + 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" 2.2655 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2656 + id="path4952" 2.2657 + inkscape:connector-curvature="0" /> 2.2658 + <path 2.2659 + 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" 2.2660 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2661 + id="path4954" 2.2662 + inkscape:connector-curvature="0" /> 2.2663 + <path 2.2664 + 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" 2.2665 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2666 + id="path4956" 2.2667 + inkscape:connector-curvature="0" /> 2.2668 + <path 2.2669 + 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" 2.2670 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2671 + id="path4958" 2.2672 + inkscape:connector-curvature="0" /> 2.2673 + <path 2.2674 + 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" 2.2675 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2676 + id="path4960" 2.2677 + inkscape:connector-curvature="0" /> 2.2678 + <path 2.2679 + 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" 2.2680 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2681 + id="path4962" 2.2682 + inkscape:connector-curvature="0" /> 2.2683 + <path 2.2684 + 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" 2.2685 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2686 + id="path4964" 2.2687 + inkscape:connector-curvature="0" /> 2.2688 + <path 2.2689 + 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" 2.2690 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2691 + id="path4966" 2.2692 + inkscape:connector-curvature="0" /> 2.2693 + <path 2.2694 + 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" 2.2695 + style="fill:#800066;fill-opacity:1;fill-rule:evenodd;stroke:none" 2.2696 + id="path4968" 2.2697 + inkscape:connector-curvature="0" /> 2.2698 + <g 2.2699 + id="g11392" 2.2700 + transform="translate(420,8.7179488)"> 2.2701 + <text 2.2702 + sodipodi:linespacing="125%" 2.2703 + id="text5053" 2.2704 + y="450.37811" 2.2705 + x="150.58965" 2.2706 + 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" 2.2707 + xml:space="preserve"><tspan 2.2708 + y="450.37811" 2.2709 + x="150.58965" 2.2710 + id="tspan5055" 2.2711 + sodipodi:role="line">Lang Syntax</tspan></text> 2.2712 + <rect 2.2713 + y="440.80841" 2.2714 + x="147.80876" 2.2715 + height="12.350597" 2.2716 + width="53.784859" 2.2717 + id="rect5088" 2.2718 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 1;stroke-dashoffset:0" /> 2.2719 + </g> 2.2720 + <g 2.2721 + id="g11409" 2.2722 + transform="translate(18.42735,0)"> 2.2723 + <text 2.2724 + xml:space="preserve" 2.2725 + 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" 2.2726 + x="552.58966" 2.2727 + y="513.97961" 2.2728 + id="text5057" 2.2729 + sodipodi:linespacing="125%"><tspan 2.2730 + sodipodi:role="line" 2.2731 + id="tspan5059" 2.2732 + x="552.58966" 2.2733 + y="513.97961">Request Intf</tspan></text> 2.2734 + <rect 2.2735 + 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" 2.2736 + id="rect5090" 2.2737 + width="52.938667" 2.2738 + height="12.350597" 2.2739 + x="549.80878" 2.2740 + y="504.41" /> 2.2741 + </g> 2.2742 + <g 2.2743 + id="g11399" 2.2744 + transform="translate(-29.57265,13.57265)"> 2.2745 + <text 2.2746 + sodipodi:linespacing="125%" 2.2747 + id="text5061" 2.2748 + y="565.97961" 2.2749 + x="616.58966" 2.2750 + 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" 2.2751 + xml:space="preserve"><tspan 2.2752 + y="565.97961" 2.2753 + x="616.58966" 2.2754 + id="tspan5063" 2.2755 + sodipodi:role="line">VMS Intf</tspan></text> 2.2756 + <rect 2.2757 + y="556.40991" 2.2758 + x="613.80878" 2.2759 + height="12.350597" 2.2760 + width="37.162453" 2.2761 + id="rect5092" 2.2762 + 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" /> 2.2763 + </g> 2.2764 + <g 2.2765 + id="g11404" 2.2766 + transform="translate(-8.5641025,0.42735043)"> 2.2767 + <text 2.2768 + sodipodi:linespacing="125%" 2.2769 + id="text5065" 2.2770 + y="609.58124" 2.2771 + x="616.58966" 2.2772 + 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" 2.2773 + xml:space="preserve"><tspan 2.2774 + y="609.58124" 2.2775 + x="616.58966" 2.2776 + id="tspan5067" 2.2777 + sodipodi:role="line">ISA</tspan></text> 2.2778 + <rect 2.2779 + 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" 2.2780 + id="rect5094" 2.2781 + width="15.990735" 2.2782 + height="12.350597" 2.2783 + x="613.80878" 2.2784 + y="600.01154" /> 2.2785 + </g> 2.2786 + <path 2.2787 + 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" 2.2788 + d="m 149.50538,456.07322 419.95554,0 0,0 0,0" 2.2789 + id="path5864" 2.2790 + inkscape:connector-curvature="0" /> 2.2791 + <path 2.2792 + inkscape:connector-curvature="0" 2.2793 + id="path5866" 2.2794 + d="m 149.43272,510.92792 417.39372,0 0,0 0,0" 2.2795 + 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" /> 2.2796 + <path 2.2797 + 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" 2.2798 + d="m 149.74889,576.50057 433.61341,0 0,0 0,0" 2.2799 + id="path5868" 2.2800 + inkscape:connector-curvature="0" /> 2.2801 + <path 2.2802 + inkscape:connector-curvature="0" 2.2803 + id="path5870" 2.2804 + d="m 150.01815,606.92792 454.52761,0 0,0 0,0" 2.2805 + 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" /> 2.2806 + <path 2.2807 + inkscape:connector-curvature="0" 2.2808 + id="path5872" 2.2809 + d="m 149.79599,426.92792 471.66496,0 0,0 0,0" 2.2810 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 2.2811 + <path 2.2812 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 2.2813 + d="m 149.79599,624.92792 471.66496,0 0,0 0,0" 2.2814 + id="path5874" 2.2815 + inkscape:connector-curvature="0" /> 2.2816 + <text 2.2817 + xml:space="preserve" 2.2818 + 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" 2.2819 + x="495.74597" 2.2820 + y="-629.70679" 2.2821 + id="text11414" 2.2822 + sodipodi:linespacing="125%" 2.2823 + transform="matrix(0,1,-1,0,0,0)"><tspan 2.2824 + sodipodi:role="line" 2.2825 + id="tspan11416" 2.2826 + x="495.74597" 2.2827 + y="-629.70679" 2.2828 + style="font-size:18px">Interface</tspan></text> 2.2829 + <text 2.2830 + xml:space="preserve" 2.2831 + 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" 2.2832 + x="-548.71796" 2.2833 + y="141.05817" 2.2834 + id="text11418" 2.2835 + sodipodi:linespacing="125%" 2.2836 + transform="matrix(0,-1,1,0,0,0)"><tspan 2.2837 + sodipodi:role="line" 2.2838 + id="tspan11420" 2.2839 + x="-548.71796" 2.2840 + y="141.05817" 2.2841 + style="font-size:18px">Layer</tspan></text> 2.2842 + <path 2.2843 + inkscape:connector-curvature="0" 2.2844 + id="path12247" 2.2845 + d="m 243.82877,575.78262 100.97409,0 0,0 0,0" 2.2846 + 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" /> 2.2847 + <g 2.2848 + id="g13494"> 2.2849 + <path 2.2850 + inkscape:connector-curvature="0" 2.2851 + id="path11477" 2.2852 + d="m 277.87593,455.78262 29.22252,0 0,0 0,0" 2.2853 + 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" /> 2.2854 + <path 2.2855 + sodipodi:nodetypes="cc" 2.2856 + inkscape:connector-curvature="0" 2.2857 + id="path12255" 2.2858 + d="m 303.00855,475.78099 12.82051,8.11965" 2.2859 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 2.2860 + <g 2.2861 + transform="translate(-28,-20)" 2.2862 + id="g12725"> 2.2863 + <rect 2.2864 + y="483.71259" 2.2865 + x="299.65811" 2.2866 + height="12.393162" 2.2867 + width="41.452991" 2.2868 + id="rect12249" 2.2869 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 2.2870 + <text 2.2871 + xml:space="preserve" 2.2872 + 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" 2.2873 + x="303.21664" 2.2874 + y="492.81934" 2.2875 + id="text12721" 2.2876 + sodipodi:linespacing="125%"><tspan 2.2877 + sodipodi:role="line" 2.2878 + id="tspan12723" 2.2879 + x="303.21664" 2.2880 + y="492.81934" 2.2881 + style="fill:#008000">Toolchain</tspan></text> 2.2882 + </g> 2.2883 + <g 2.2884 + transform="translate(-2,0.8547008)" 2.2885 + id="g12738"> 2.2886 + <rect 2.2887 + y="483.71259" 2.2888 + x="299.65811" 2.2889 + height="12.393162" 2.2890 + width="41.452991" 2.2891 + id="rect12740" 2.2892 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 2.2893 + <text 2.2894 + xml:space="preserve" 2.2895 + 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" 2.2896 + x="300.78931" 2.2897 + y="492.81934" 2.2898 + id="text12742" 2.2899 + sodipodi:linespacing="125%"><tspan 2.2900 + sodipodi:role="line" 2.2901 + id="tspan12744" 2.2902 + x="300.78931" 2.2903 + y="492.81934" 2.2904 + style="fill:#ff7f2a">Specializer</tspan></text> 2.2905 + </g> 2.2906 + <path 2.2907 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 2.2908 + d="m 282.42388,475.78099 -12.82051,8.11965" 2.2909 + id="path12746" 2.2910 + inkscape:connector-curvature="0" 2.2911 + sodipodi:nodetypes="cc" /> 2.2912 + <g 2.2913 + id="g12748" 2.2914 + transform="translate(-50,0.8547008)"> 2.2915 + <rect 2.2916 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 2.2917 + id="rect12750" 2.2918 + width="41.452991" 2.2919 + height="12.393162" 2.2920 + x="299.65811" 2.2921 + y="483.71259" /> 2.2922 + <text 2.2923 + sodipodi:linespacing="125%" 2.2924 + id="text12752" 2.2925 + y="492.81934" 2.2926 + x="300.78931" 2.2927 + 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" 2.2928 + xml:space="preserve"><tspan 2.2929 + y="492.81934" 2.2930 + x="300.78931" 2.2931 + id="tspan12754" 2.2932 + sodipodi:role="line" 2.2933 + style="fill:#ff0000">Specializer</tspan></text> 2.2934 + </g> 2.2935 + <path 2.2936 + sodipodi:nodetypes="cc" 2.2937 + 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)" 2.2938 + d="m 292.0558,457.01631 0,5.71571" 2.2939 + id="path12756" 2.2940 + inkscape:connector-curvature="0" /> 2.2941 + </g> 2.2942 + <g 2.2943 + id="g13512" 2.2944 + transform="translate(102,0)"> 2.2945 + <path 2.2946 + 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" 2.2947 + d="m 277.87593,455.78262 29.22252,0 0,0 0,0" 2.2948 + id="path13514" 2.2949 + inkscape:connector-curvature="0" /> 2.2950 + <path 2.2951 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 2.2952 + d="m 303.00855,475.78099 12.82051,8.11965" 2.2953 + id="path13516" 2.2954 + inkscape:connector-curvature="0" 2.2955 + sodipodi:nodetypes="cc" /> 2.2956 + <g 2.2957 + id="g13518" 2.2958 + transform="translate(-28,-20)"> 2.2959 + <rect 2.2960 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 2.2961 + id="rect13520" 2.2962 + width="41.452991" 2.2963 + height="12.393162" 2.2964 + x="299.65811" 2.2965 + y="483.71259" /> 2.2966 + <text 2.2967 + sodipodi:linespacing="125%" 2.2968 + id="text13522" 2.2969 + y="492.81934" 2.2970 + x="303.21664" 2.2971 + 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" 2.2972 + xml:space="preserve"><tspan 2.2973 + y="492.81934" 2.2974 + x="303.21664" 2.2975 + id="tspan13524" 2.2976 + sodipodi:role="line" 2.2977 + style="fill:#0000ff">Toolchain</tspan></text> 2.2978 + </g> 2.2979 + <g 2.2980 + id="g13526" 2.2981 + transform="translate(-2,0.8547008)"> 2.2982 + <rect 2.2983 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 2.2984 + id="rect13528" 2.2985 + width="41.452991" 2.2986 + height="12.393162" 2.2987 + x="299.65811" 2.2988 + y="483.71259" /> 2.2989 + <text 2.2990 + sodipodi:linespacing="125%" 2.2991 + id="text13530" 2.2992 + y="492.81934" 2.2993 + x="300.78931" 2.2994 + 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" 2.2995 + xml:space="preserve"><tspan 2.2996 + y="492.81934" 2.2997 + x="300.78931" 2.2998 + id="tspan13532" 2.2999 + sodipodi:role="line" 2.3000 + style="fill:#ff7f2a">Specializer</tspan></text> 2.3001 + </g> 2.3002 + <path 2.3003 + sodipodi:nodetypes="cc" 2.3004 + inkscape:connector-curvature="0" 2.3005 + id="path13534" 2.3006 + d="m 282.42388,475.78099 -12.82051,8.11965" 2.3007 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 2.3008 + <g 2.3009 + transform="translate(-50,0.8547008)" 2.3010 + id="g13536"> 2.3011 + <rect 2.3012 + y="483.71259" 2.3013 + x="299.65811" 2.3014 + height="12.393162" 2.3015 + width="41.452991" 2.3016 + id="rect13538" 2.3017 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 2.3018 + <text 2.3019 + xml:space="preserve" 2.3020 + 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" 2.3021 + x="300.78931" 2.3022 + y="492.81934" 2.3023 + id="text13540" 2.3024 + sodipodi:linespacing="125%"><tspan 2.3025 + sodipodi:role="line" 2.3026 + id="tspan13542" 2.3027 + x="300.78931" 2.3028 + y="492.81934" 2.3029 + style="fill:#ff0000">Specializer</tspan></text> 2.3030 + </g> 2.3031 + <path 2.3032 + inkscape:connector-curvature="0" 2.3033 + id="path13544" 2.3034 + d="m 292.0558,457.01631 0,5.71571" 2.3035 + 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)" 2.3036 + sodipodi:nodetypes="cc" /> 2.3037 + </g> 2.3038 + <g 2.3039 + transform="translate(204,0)" 2.3040 + id="g13546"> 2.3041 + <path 2.3042 + inkscape:connector-curvature="0" 2.3043 + id="path13548" 2.3044 + d="m 277.87593,455.78262 29.22252,0 0,0 0,0" 2.3045 + 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" /> 2.3046 + <path 2.3047 + sodipodi:nodetypes="cc" 2.3048 + inkscape:connector-curvature="0" 2.3049 + id="path13550" 2.3050 + d="m 303.00855,475.78099 12.82051,8.11965" 2.3051 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 2.3052 + <g 2.3053 + transform="translate(-28,-20)" 2.3054 + id="g13552"> 2.3055 + <rect 2.3056 + y="483.71259" 2.3057 + x="299.65811" 2.3058 + height="12.393162" 2.3059 + width="41.452991" 2.3060 + id="rect13554" 2.3061 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 2.3062 + <text 2.3063 + xml:space="preserve" 2.3064 + 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" 2.3065 + x="303.21664" 2.3066 + y="492.81934" 2.3067 + id="text13556" 2.3068 + sodipodi:linespacing="125%"><tspan 2.3069 + sodipodi:role="line" 2.3070 + id="tspan13558" 2.3071 + x="303.21664" 2.3072 + y="492.81934" 2.3073 + style="fill:#800080">Toolchain</tspan></text> 2.3074 + </g> 2.3075 + <g 2.3076 + transform="translate(-2,0.8547008)" 2.3077 + id="g13560"> 2.3078 + <rect 2.3079 + y="483.71259" 2.3080 + x="299.65811" 2.3081 + height="12.393162" 2.3082 + width="41.452991" 2.3083 + id="rect13562" 2.3084 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> 2.3085 + <text 2.3086 + xml:space="preserve" 2.3087 + 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" 2.3088 + x="300.78931" 2.3089 + y="492.81934" 2.3090 + id="text13564" 2.3091 + sodipodi:linespacing="125%"><tspan 2.3092 + sodipodi:role="line" 2.3093 + id="tspan13566" 2.3094 + x="300.78931" 2.3095 + y="492.81934" 2.3096 + style="fill:#ff7f2a">Specializer</tspan></text> 2.3097 + </g> 2.3098 + <path 2.3099 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 2.3100 + d="m 282.42388,475.78099 -12.82051,8.11965" 2.3101 + id="path13568" 2.3102 + inkscape:connector-curvature="0" 2.3103 + sodipodi:nodetypes="cc" /> 2.3104 + <g 2.3105 + id="g13570" 2.3106 + transform="translate(-50,0.8547008)"> 2.3107 + <rect 2.3108 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 2.3109 + id="rect13572" 2.3110 + width="41.452991" 2.3111 + height="12.393162" 2.3112 + x="299.65811" 2.3113 + y="483.71259" /> 2.3114 + <text 2.3115 + sodipodi:linespacing="125%" 2.3116 + id="text13574" 2.3117 + y="492.81934" 2.3118 + x="300.78931" 2.3119 + 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" 2.3120 + xml:space="preserve"><tspan 2.3121 + y="492.81934" 2.3122 + x="300.78931" 2.3123 + id="tspan13576" 2.3124 + sodipodi:role="line" 2.3125 + style="fill:#ff0000">Specializer</tspan></text> 2.3126 + </g> 2.3127 + <path 2.3128 + sodipodi:nodetypes="cc" 2.3129 + 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)" 2.3130 + d="m 292.0558,457.01631 0,5.71571" 2.3131 + id="path13578" 2.3132 + inkscape:connector-curvature="0" /> 2.3133 + </g> 2.3134 + <path 2.3135 + 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" 2.3136 + d="m 446.68347,575.78262 100.97409,0 0,0 0,0" 2.3137 + id="path13580" 2.3138 + inkscape:connector-curvature="0" /> 2.3139 + </g> 2.3140 +</svg>
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/cray1_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps Mon Jan 30 15:31:33 2012 -0800 3.3 @@ -0,0 +1,1135 @@ 3.4 +%!PS-Adobe-2.0 3.5 +%%Title: cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps 3.6 +%%Creator: gnuplot 4.4 patchlevel 2 3.7 +%%CreationDate: Thu Jan 26 18:06:46 2012 3.8 +%%DocumentFonts: (atend) 3.9 +%%BoundingBox: 251 50 554 482 3.10 +%%Orientation: Landscape 3.11 +%%Pages: (atend) 3.12 +%%EndComments 3.13 +%%BeginProlog 3.14 +/gnudict 256 dict def 3.15 +gnudict begin 3.16 +% 3.17 +% The following true/false flags may be edited by hand if desired. 3.18 +% The unit line width and grayscale image gamma correction may also be changed. 3.19 +% 3.20 +/Color true def 3.21 +/Blacktext false def 3.22 +/Solid false def 3.23 +/Dashlength 1 def 3.24 +/Landscape true def 3.25 +/Level1 false def 3.26 +/Rounded false def 3.27 +/ClipToBoundingBox false def 3.28 +/TransparentPatterns false def 3.29 +/gnulinewidth 5.000 def 3.30 +/userlinewidth gnulinewidth def 3.31 +/Gamma 1.0 def 3.32 +% 3.33 +/vshift -46 def 3.34 +/dl1 { 3.35 + 10.0 Dashlength mul mul 3.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 3.37 +} def 3.38 +/dl2 { 3.39 + 10.0 Dashlength mul mul 3.40 + Rounded { currentlinewidth 0.75 mul add } if 3.41 +} def 3.42 +/hpt_ 31.5 def 3.43 +/vpt_ 31.5 def 3.44 +/hpt hpt_ def 3.45 +/vpt vpt_ def 3.46 +Level1 {} { 3.47 +/SDict 10 dict def 3.48 +systemdict /pdfmark known not { 3.49 + userdict /pdfmark systemdict /cleartomark get put 3.50 +} if 3.51 +SDict begin [ 3.52 + /Title (cray1_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps) 3.53 + /Subject (gnuplot plot) 3.54 + /Creator (gnuplot 4.4 patchlevel 2) 3.55 + /Author (msach) 3.56 +% /Producer (gnuplot) 3.57 +% /Keywords () 3.58 + /CreationDate (Thu Jan 26 18:06:46 2012) 3.59 + /DOCINFO pdfmark 3.60 +end 3.61 +} ifelse 3.62 +/doclip { 3.63 + ClipToBoundingBox { 3.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 3.65 + clip 3.66 + } if 3.67 +} def 3.68 +% 3.69 +% Gnuplot Prolog Version 4.4 (August 2010) 3.70 +% 3.71 +%/SuppressPDFMark true def 3.72 +% 3.73 +/M {moveto} bind def 3.74 +/L {lineto} bind def 3.75 +/R {rmoveto} bind def 3.76 +/V {rlineto} bind def 3.77 +/N {newpath moveto} bind def 3.78 +/Z {closepath} bind def 3.79 +/C {setrgbcolor} bind def 3.80 +/f {rlineto fill} bind def 3.81 +/g {setgray} bind def 3.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 3.83 +/vpt2 vpt 2 mul def 3.84 +/hpt2 hpt 2 mul def 3.85 +/Lshow {currentpoint stroke M 0 vshift R 3.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 3.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 3.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 3.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 3.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 3.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 3.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 3.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 3.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 3.95 +/BL {stroke userlinewidth 2 mul setlinewidth 3.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 3.97 +/AL {stroke userlinewidth 2 div setlinewidth 3.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 3.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 3.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 3.101 +/PL {stroke userlinewidth setlinewidth 3.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 3.103 +3.8 setmiterlimit 3.104 +% Default Line colors 3.105 +/LCw {1 1 1} def 3.106 +/LCb {0 0 0} def 3.107 +/LCa {0 0 0} def 3.108 +/LC0 {1 0 0} def 3.109 +/LC1 {0 1 0} def 3.110 +/LC2 {0 0 1} def 3.111 +/LC3 {1 0 1} def 3.112 +/LC4 {0 1 1} def 3.113 +/LC5 {1 1 0} def 3.114 +/LC6 {0 0 0} def 3.115 +/LC7 {1 0.3 0} def 3.116 +/LC8 {0.5 0.5 0.5} def 3.117 +% Default Line Types 3.118 +/LTw {PL [] 1 setgray} def 3.119 +/LTb {BL [] LCb DL} def 3.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 3.121 +/LT0 {PL [] LC0 DL} def 3.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 3.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 3.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 3.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 3.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 3.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 3.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 3.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 3.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 3.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 3.132 + hpt neg vpt neg V hpt vpt neg V 3.133 + hpt vpt V hpt neg vpt V closepath stroke 3.134 + Pnt} def 3.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 3.136 + currentpoint stroke M 3.137 + hpt neg vpt neg R hpt2 0 V stroke 3.138 + } def 3.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 3.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 3.141 + hpt2 neg 0 V closepath stroke 3.142 + Pnt} def 3.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 3.144 + hpt2 vpt2 neg V currentpoint stroke M 3.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 3.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 3.147 + hpt neg vpt -1.62 mul V 3.148 + hpt 2 mul 0 V 3.149 + hpt neg vpt 1.62 mul V closepath stroke 3.150 + Pnt} def 3.151 +/Star {2 copy Pls Crs} def 3.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 3.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 3.154 + hpt2 neg 0 V closepath fill} def 3.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 3.156 + hpt neg vpt -1.62 mul V 3.157 + hpt 2 mul 0 V 3.158 + hpt neg vpt 1.62 mul V closepath fill} def 3.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 3.160 + hpt neg vpt 1.62 mul V 3.161 + hpt 2 mul 0 V 3.162 + hpt neg vpt -1.62 mul V closepath stroke 3.163 + Pnt} def 3.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 3.165 + hpt neg vpt 1.62 mul V 3.166 + hpt 2 mul 0 V 3.167 + hpt neg vpt -1.62 mul V closepath fill} def 3.168 +/DiaF {stroke [] 0 setdash vpt add M 3.169 + hpt neg vpt neg V hpt vpt neg V 3.170 + hpt vpt V hpt neg vpt V closepath fill} def 3.171 +/Pent {stroke [] 0 setdash 2 copy gsave 3.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 3.173 + closepath stroke grestore Pnt} def 3.174 +/PentF {stroke [] 0 setdash gsave 3.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 3.176 + closepath fill grestore} def 3.177 +/Circle {stroke [] 0 setdash 2 copy 3.178 + hpt 0 360 arc stroke Pnt} def 3.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 3.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 3.181 +/C1 {BL [] 0 setdash 2 copy moveto 3.182 + 2 copy vpt 0 90 arc closepath fill 3.183 + vpt 0 360 arc closepath} bind def 3.184 +/C2 {BL [] 0 setdash 2 copy moveto 3.185 + 2 copy vpt 90 180 arc closepath fill 3.186 + vpt 0 360 arc closepath} bind def 3.187 +/C3 {BL [] 0 setdash 2 copy moveto 3.188 + 2 copy vpt 0 180 arc closepath fill 3.189 + vpt 0 360 arc closepath} bind def 3.190 +/C4 {BL [] 0 setdash 2 copy moveto 3.191 + 2 copy vpt 180 270 arc closepath fill 3.192 + vpt 0 360 arc closepath} bind def 3.193 +/C5 {BL [] 0 setdash 2 copy moveto 3.194 + 2 copy vpt 0 90 arc 3.195 + 2 copy moveto 3.196 + 2 copy vpt 180 270 arc closepath fill 3.197 + vpt 0 360 arc} bind def 3.198 +/C6 {BL [] 0 setdash 2 copy moveto 3.199 + 2 copy vpt 90 270 arc closepath fill 3.200 + vpt 0 360 arc closepath} bind def 3.201 +/C7 {BL [] 0 setdash 2 copy moveto 3.202 + 2 copy vpt 0 270 arc closepath fill 3.203 + vpt 0 360 arc closepath} bind def 3.204 +/C8 {BL [] 0 setdash 2 copy moveto 3.205 + 2 copy vpt 270 360 arc closepath fill 3.206 + vpt 0 360 arc closepath} bind def 3.207 +/C9 {BL [] 0 setdash 2 copy moveto 3.208 + 2 copy vpt 270 450 arc closepath fill 3.209 + vpt 0 360 arc closepath} bind def 3.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 3.211 + 2 copy moveto 3.212 + 2 copy vpt 90 180 arc closepath fill 3.213 + vpt 0 360 arc closepath} bind def 3.214 +/C11 {BL [] 0 setdash 2 copy moveto 3.215 + 2 copy vpt 0 180 arc closepath fill 3.216 + 2 copy moveto 3.217 + 2 copy vpt 270 360 arc closepath fill 3.218 + vpt 0 360 arc closepath} bind def 3.219 +/C12 {BL [] 0 setdash 2 copy moveto 3.220 + 2 copy vpt 180 360 arc closepath fill 3.221 + vpt 0 360 arc closepath} bind def 3.222 +/C13 {BL [] 0 setdash 2 copy moveto 3.223 + 2 copy vpt 0 90 arc closepath fill 3.224 + 2 copy moveto 3.225 + 2 copy vpt 180 360 arc closepath fill 3.226 + vpt 0 360 arc closepath} bind def 3.227 +/C14 {BL [] 0 setdash 2 copy moveto 3.228 + 2 copy vpt 90 360 arc closepath fill 3.229 + vpt 0 360 arc} bind def 3.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 3.231 + vpt 0 360 arc closepath} bind def 3.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 3.233 + neg 0 rlineto closepath} bind def 3.234 +/Square {dup Rec} bind def 3.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 3.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 3.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 3.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 3.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 3.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 3.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 3.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 3.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 3.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 3.245 + 2 copy vpt Square fill Bsquare} bind def 3.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 3.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 3.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 3.249 + Bsquare} bind def 3.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 3.251 + Bsquare} bind def 3.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 3.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 3.254 + 2 copy vpt Square fill Bsquare} bind def 3.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 3.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 3.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 3.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 3.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 3.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 3.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 3.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 3.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 3.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 3.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 3.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 3.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 3.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 3.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 3.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 3.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 3.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 3.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 3.274 +/DiaE {stroke [] 0 setdash vpt add M 3.275 + hpt neg vpt neg V hpt vpt neg V 3.276 + hpt vpt V hpt neg vpt V closepath stroke} def 3.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 3.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 3.279 + hpt2 neg 0 V closepath stroke} def 3.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 3.281 + hpt neg vpt -1.62 mul V 3.282 + hpt 2 mul 0 V 3.283 + hpt neg vpt 1.62 mul V closepath stroke} def 3.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 3.285 + hpt neg vpt 1.62 mul V 3.286 + hpt 2 mul 0 V 3.287 + hpt neg vpt -1.62 mul V closepath stroke} def 3.288 +/PentE {stroke [] 0 setdash gsave 3.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 3.290 + closepath stroke grestore} def 3.291 +/CircE {stroke [] 0 setdash 3.292 + hpt 0 360 arc stroke} def 3.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 3.294 +/DiaW {stroke [] 0 setdash vpt add M 3.295 + hpt neg vpt neg V hpt vpt neg V 3.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 3.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 3.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 3.299 + hpt2 neg 0 V Opaque stroke} def 3.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 3.301 + hpt neg vpt -1.62 mul V 3.302 + hpt 2 mul 0 V 3.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 3.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 3.305 + hpt neg vpt 1.62 mul V 3.306 + hpt 2 mul 0 V 3.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 3.308 +/PentW {stroke [] 0 setdash gsave 3.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 3.310 + Opaque stroke grestore} def 3.311 +/CircW {stroke [] 0 setdash 3.312 + hpt 0 360 arc Opaque stroke} def 3.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 3.314 +/Density { 3.315 + /Fillden exch def 3.316 + currentrgbcolor 3.317 + /ColB exch def /ColG exch def /ColR exch def 3.318 + /ColR ColR Fillden mul Fillden sub 1 add def 3.319 + /ColG ColG Fillden mul Fillden sub 1 add def 3.320 + /ColB ColB Fillden mul Fillden sub 1 add def 3.321 + ColR ColG ColB setrgbcolor} def 3.322 +/BoxColFill {gsave Rec PolyFill} def 3.323 +/PolyFill {gsave Density fill grestore grestore} def 3.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 3.325 +% 3.326 +% PostScript Level 1 Pattern Fill routine for rectangles 3.327 +% Usage: x y w h s a XX PatternFill 3.328 +% x,y = lower left corner of box to be filled 3.329 +% w,h = width and height of box 3.330 +% a = angle in degrees between lines and x-axis 3.331 +% XX = 0/1 for no/yes cross-hatch 3.332 +% 3.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 3.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 3.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 3.336 + gsave 1 setgray fill grestore clip 3.337 + currentlinewidth 0.5 mul setlinewidth 3.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 3.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 3.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 3.341 + {PFa 4 get mul 0 M 0 PFs V} for 3.342 + 0 PFa 6 get ne { 3.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 3.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 3.345 + } if 3.346 + stroke grestore} def 3.347 +% 3.348 +/languagelevel where 3.349 + {pop languagelevel} {1} ifelse 3.350 + 2 lt 3.351 + {/InterpretLevel1 true def} 3.352 + {/InterpretLevel1 Level1 def} 3.353 + ifelse 3.354 +% 3.355 +% PostScript level 2 pattern fill definitions 3.356 +% 3.357 +/Level2PatternFill { 3.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 3.359 + bind def 3.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 3.361 +<< Tile8x8 3.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 3.363 +>> matrix makepattern 3.364 +/Pat1 exch def 3.365 +<< Tile8x8 3.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 3.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 3.368 +>> matrix makepattern 3.369 +/Pat2 exch def 3.370 +<< Tile8x8 3.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 3.372 + 8 8 L 8 0 L 0 0 L fill} 3.373 +>> matrix makepattern 3.374 +/Pat3 exch def 3.375 +<< Tile8x8 3.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 3.377 + 0 12 M 12 0 L stroke} 3.378 +>> matrix makepattern 3.379 +/Pat4 exch def 3.380 +<< Tile8x8 3.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 3.382 + 0 -4 M 12 8 L stroke} 3.383 +>> matrix makepattern 3.384 +/Pat5 exch def 3.385 +<< Tile8x8 3.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 3.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 3.388 +>> matrix makepattern 3.389 +/Pat6 exch def 3.390 +<< Tile8x8 3.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 3.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 3.393 +>> matrix makepattern 3.394 +/Pat7 exch def 3.395 +<< Tile8x8 3.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 3.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 3.398 +>> matrix makepattern 3.399 +/Pat8 exch def 3.400 +<< Tile8x8 3.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 3.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 3.403 +>> matrix makepattern 3.404 +/Pat9 exch def 3.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 3.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 3.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 3.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 3.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 3.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 3.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 3.412 +} def 3.413 +% 3.414 +% 3.415 +%End of PostScript Level 2 code 3.416 +% 3.417 +/PatternBgnd { 3.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 3.419 +} def 3.420 +% 3.421 +% Substitute for Level 2 pattern fill codes with 3.422 +% grayscale if Level 2 support is not selected. 3.423 +% 3.424 +/Level1PatternFill { 3.425 +/Pattern1 {0.250 Density} bind def 3.426 +/Pattern2 {0.500 Density} bind def 3.427 +/Pattern3 {0.750 Density} bind def 3.428 +/Pattern4 {0.125 Density} bind def 3.429 +/Pattern5 {0.375 Density} bind def 3.430 +/Pattern6 {0.625 Density} bind def 3.431 +/Pattern7 {0.875 Density} bind def 3.432 +} def 3.433 +% 3.434 +% Now test for support of Level 2 code 3.435 +% 3.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 3.437 +% 3.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 3.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 3.440 +currentdict end definefont pop 3.441 +/MFshow { 3.442 + { dup 5 get 3 ge 3.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 3.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 3.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 3.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 3.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 3.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 3.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 3.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 3.451 + pop aload pop M} ifelse }ifelse }ifelse } 3.452 + ifelse } 3.453 + forall} def 3.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 3.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 3.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 3.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 3.458 +/MLshow { currentpoint stroke M 3.459 + 0 exch R 3.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 3.461 +/MRshow { currentpoint stroke M 3.462 + exch dup MFwidth neg 3 -1 roll R 3.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 3.464 +/MCshow { currentpoint stroke M 3.465 + exch dup MFwidth -2 div 3 -1 roll R 3.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 3.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 3.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 3.469 +end 3.470 +%%EndProlog 3.471 +%%Page: 1 1 3.472 +gnudict begin 3.473 +gsave 3.474 +doclip 3.475 +50 50 translate 3.476 +0.100 0.100 scale 3.477 +90 rotate 3.478 +0 -5040 translate 3.479 +0 setgray 3.480 +newpath 3.481 +(Helvetica) findfont 140 scalefont setfont 3.482 +1.000 UL 3.483 +LTb 3.484 +602 448 M 3.485 +63 0 V 3.486 +stroke 3.487 +518 448 M 3.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 3.489 +] -46.7 MRshow 3.490 +1.000 UL 3.491 +LTb 3.492 +602 715 M 3.493 +63 0 V 3.494 +stroke 3.495 +518 715 M 3.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 3.497 +] -46.7 MRshow 3.498 +1.000 UL 3.499 +LTb 3.500 +602 983 M 3.501 +63 0 V 3.502 +stroke 3.503 +518 983 M 3.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 3.505 +] -46.7 MRshow 3.506 +1.000 UL 3.507 +LTb 3.508 +602 1250 M 3.509 +63 0 V 3.510 +stroke 3.511 +518 1250 M 3.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 3.513 +] -46.7 MRshow 3.514 +1.000 UL 3.515 +LTb 3.516 +602 1518 M 3.517 +63 0 V 3.518 +stroke 3.519 +518 1518 M 3.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 3.521 +] -46.7 MRshow 3.522 +1.000 UL 3.523 +LTb 3.524 +602 1785 M 3.525 +63 0 V 3.526 +stroke 3.527 +518 1785 M 3.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 3.529 +] -46.7 MRshow 3.530 +1.000 UL 3.531 +LTb 3.532 +602 2053 M 3.533 +63 0 V 3.534 +stroke 3.535 +518 2053 M 3.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 3.537 +] -46.7 MRshow 3.538 +1.000 UL 3.539 +LTb 3.540 +602 2320 M 3.541 +63 0 V 3.542 +stroke 3.543 +518 2320 M 3.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 3.545 +] -46.7 MRshow 3.546 +1.000 UL 3.547 +LTb 3.548 +602 2588 M 3.549 +63 0 V 3.550 +stroke 3.551 +518 2588 M 3.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)] 3.553 +] -46.7 MRshow 3.554 +1.000 UL 3.555 +LTb 3.556 +602 2855 M 3.557 +63 0 V 3.558 +stroke 3.559 +518 2855 M 3.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] 3.561 +] -46.7 MRshow 3.562 +1.000 UL 3.563 +LTb 3.564 +602 448 M 3.565 +0 63 V 3.566 +stroke 3.567 +602 308 M 3.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 3.569 +] -46.7 MCshow 3.570 +1.000 UL 3.571 +LTb 3.572 +1035 448 M 3.573 +0 63 V 3.574 +stroke 3.575 +1035 308 M 3.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 3.577 +] -46.7 MCshow 3.578 +1.000 UL 3.579 +LTb 3.580 +1468 448 M 3.581 +0 63 V 3.582 +stroke 3.583 +1468 308 M 3.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 3.585 +] -46.7 MCshow 3.586 +1.000 UL 3.587 +LTb 3.588 +1901 448 M 3.589 +0 63 V 3.590 +stroke 3.591 +1901 308 M 3.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 3.593 +] -46.7 MCshow 3.594 +1.000 UL 3.595 +LTb 3.596 +2335 448 M 3.597 +0 63 V 3.598 +stroke 3.599 +2335 308 M 3.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 3.601 +] -46.7 MCshow 3.602 +1.000 UL 3.603 +LTb 3.604 +2768 448 M 3.605 +0 63 V 3.606 +stroke 3.607 +2768 308 M 3.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 3.609 +] -46.7 MCshow 3.610 +1.000 UL 3.611 +LTb 3.612 +3201 448 M 3.613 +0 63 V 3.614 +stroke 3.615 +3201 308 M 3.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 3.617 +] -46.7 MCshow 3.618 +1.000 UL 3.619 +LTb 3.620 +3634 448 M 3.621 +0 63 V 3.622 +stroke 3.623 +3634 308 M 3.624 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 3.625 +] -46.7 MCshow 3.626 +1.000 UL 3.627 +LTb 3.628 +4067 448 M 3.629 +0 63 V 3.630 +stroke 3.631 +4067 308 M 3.632 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 3.633 +] -46.7 MCshow 3.634 +1.000 UL 3.635 +LTb 3.636 +1.000 UL 3.637 +LTb 3.638 +602 2855 M 3.639 +602 448 L 3.640 +3465 0 V 3.641 +0 2407 R 3.642 +-3465 0 R 3.643 +stroke 3.644 +LCb setrgbcolor 3.645 +112 1651 M 3.646 +currentpoint gsave translate -270 rotate 0 0 moveto 3.647 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 3.648 +] -46.7 MCshow 3.649 +grestore 3.650 +LTb 3.651 +LCb setrgbcolor 3.652 +2334 98 M 3.653 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 3.654 +] -46.7 MCshow 3.655 +LTb 3.656 +1.000 UP 3.657 +1.000 UL 3.658 +LTb 3.659 +LCb setrgbcolor 3.660 +3538 2919 M 3.661 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 3.662 +] -46.7 MCshow 3.663 +LTb 3.664 +1.000 UL 3.665 +LTb 3.666 +2793 2289 N 3.667 +0 700 V 3.668 +1491 0 V 3.669 +0 -700 V 3.670 +-1491 0 V 3.671 +Z stroke 3.672 +2793 2849 M 3.673 +1491 0 V 3.674 +% Begin plot #1 3.675 +stroke 3.676 +4.000 UL 3.677 +LT5 3.678 +LC7 setrgbcolor 3.679 +LCb setrgbcolor 3.680 +3717 2779 M 3.681 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 3.682 +] -46.7 MRshow 3.683 +LT5 3.684 +LC7 setrgbcolor 3.685 +3801 2779 M 3.686 +399 0 V 3.687 +775 2855 M 3.688 +28 -401 V 3.689 +924 1709 L 3.690 +249 -553 V 3.691 +1658 827 L 3.692 +2629 643 L 3.693 +4067 572 L 3.694 +% End plot #1 3.695 +% Begin plot #2 3.696 +stroke 3.697 +LT6 3.698 +LCb setrgbcolor 3.699 +3717 2639 M 3.700 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 3.701 +] -46.7 MRshow 3.702 +LT6 3.703 +3801 2639 M 3.704 +399 0 V 3.705 +1064 2855 M 3.706 +111 -618 V 3.707 +488 -826 V 3.708 +2631 949 L 3.709 +4067 767 L 3.710 +% End plot #2 3.711 +% Begin plot #3 3.712 +stroke 3.713 +LT7 3.714 +LC1 setrgbcolor 3.715 +LCb setrgbcolor 3.716 +3717 2499 M 3.717 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 3.718 +] -46.7 MRshow 3.719 +LT7 3.720 +LC1 setrgbcolor 3.721 +3801 2499 M 3.722 +399 0 V 3.723 +2210 2855 M 3.724 +429 -685 V 3.725 +4067 1557 L 3.726 +% End plot #3 3.727 +% Begin plot #4 3.728 +stroke 3.729 +LT8 3.730 +LCb setrgbcolor 3.731 +3717 2359 M 3.732 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 3.733 +] -46.7 MRshow 3.734 +LT8 3.735 +3801 2359 M 3.736 +399 0 V 3.737 +% End plot #4 3.738 +stroke 3.739 +1.000 UL 3.740 +LTb 3.741 +602 2855 M 3.742 +602 448 L 3.743 +3465 0 V 3.744 +0 2407 R 3.745 +-3465 0 R 3.746 +1.000 UP 3.747 +602 448 M 3.748 +63 0 V 3.749 +stroke 3.750 +518 448 M 3.751 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 3.752 +] -46.7 MRshow 3.753 +1.000 UL 3.754 +LTb 3.755 +602 715 M 3.756 +63 0 V 3.757 +stroke 3.758 +518 715 M 3.759 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 3.760 +] -46.7 MRshow 3.761 +1.000 UL 3.762 +LTb 3.763 +602 983 M 3.764 +63 0 V 3.765 +stroke 3.766 +518 983 M 3.767 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 3.768 +] -46.7 MRshow 3.769 +1.000 UL 3.770 +LTb 3.771 +602 1250 M 3.772 +63 0 V 3.773 +stroke 3.774 +518 1250 M 3.775 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 3.776 +] -46.7 MRshow 3.777 +1.000 UL 3.778 +LTb 3.779 +602 1518 M 3.780 +63 0 V 3.781 +stroke 3.782 +518 1518 M 3.783 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 3.784 +] -46.7 MRshow 3.785 +1.000 UL 3.786 +LTb 3.787 +602 1785 M 3.788 +63 0 V 3.789 +stroke 3.790 +518 1785 M 3.791 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 3.792 +] -46.7 MRshow 3.793 +1.000 UL 3.794 +LTb 3.795 +602 2053 M 3.796 +63 0 V 3.797 +stroke 3.798 +518 2053 M 3.799 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 3.800 +] -46.7 MRshow 3.801 +1.000 UL 3.802 +LTb 3.803 +602 2320 M 3.804 +63 0 V 3.805 +stroke 3.806 +518 2320 M 3.807 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 3.808 +] -46.7 MRshow 3.809 +1.000 UL 3.810 +LTb 3.811 +602 2588 M 3.812 +63 0 V 3.813 +stroke 3.814 +518 2588 M 3.815 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)] 3.816 +] -46.7 MRshow 3.817 +1.000 UL 3.818 +LTb 3.819 +602 2855 M 3.820 +63 0 V 3.821 +stroke 3.822 +518 2855 M 3.823 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] 3.824 +] -46.7 MRshow 3.825 +1.000 UL 3.826 +LTb 3.827 +602 448 M 3.828 +0 63 V 3.829 +stroke 3.830 +602 308 M 3.831 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 3.832 +] -46.7 MCshow 3.833 +1.000 UL 3.834 +LTb 3.835 +1035 448 M 3.836 +0 63 V 3.837 +stroke 3.838 +1035 308 M 3.839 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 3.840 +] -46.7 MCshow 3.841 +1.000 UL 3.842 +LTb 3.843 +1468 448 M 3.844 +0 63 V 3.845 +stroke 3.846 +1468 308 M 3.847 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 3.848 +] -46.7 MCshow 3.849 +1.000 UL 3.850 +LTb 3.851 +1901 448 M 3.852 +0 63 V 3.853 +stroke 3.854 +1901 308 M 3.855 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 3.856 +] -46.7 MCshow 3.857 +1.000 UL 3.858 +LTb 3.859 +2335 448 M 3.860 +0 63 V 3.861 +stroke 3.862 +2335 308 M 3.863 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 3.864 +] -46.7 MCshow 3.865 +1.000 UL 3.866 +LTb 3.867 +2768 448 M 3.868 +0 63 V 3.869 +stroke 3.870 +2768 308 M 3.871 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 3.872 +] -46.7 MCshow 3.873 +1.000 UL 3.874 +LTb 3.875 +3201 448 M 3.876 +0 63 V 3.877 +stroke 3.878 +3201 308 M 3.879 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 3.880 +] -46.7 MCshow 3.881 +1.000 UL 3.882 +LTb 3.883 +3634 448 M 3.884 +0 63 V 3.885 +stroke 3.886 +3634 308 M 3.887 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 3.888 +] -46.7 MCshow 3.889 +1.000 UL 3.890 +LTb 3.891 +4067 448 M 3.892 +0 63 V 3.893 +stroke 3.894 +4067 308 M 3.895 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 3.896 +] -46.7 MCshow 3.897 +1.000 UL 3.898 +LTb 3.899 +1.000 UL 3.900 +LTb 3.901 +602 2855 M 3.902 +602 448 L 3.903 +3465 0 V 3.904 +0 2407 R 3.905 +-3465 0 R 3.906 +stroke 3.907 +LCb setrgbcolor 3.908 +112 1651 M 3.909 +currentpoint gsave translate -270 rotate 0 0 moveto 3.910 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 3.911 +] -46.7 MCshow 3.912 +grestore 3.913 +LTb 3.914 +LCb setrgbcolor 3.915 +2334 98 M 3.916 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 3.917 +] -46.7 MCshow 3.918 +LTb 3.919 +1.000 UP 3.920 +1.000 UL 3.921 +LTb 3.922 +LCb setrgbcolor 3.923 +2022 2919 M 3.924 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 3.925 +] -46.7 MCshow 3.926 +LTb 3.927 +1.000 UL 3.928 +LTb 3.929 +1277 2289 N 3.930 +0 700 V 3.931 +1491 0 V 3.932 +0 -700 V 3.933 +-1491 0 V 3.934 +Z stroke 3.935 +1277 2849 M 3.936 +1491 0 V 3.937 +% Begin plot #1 3.938 +stroke 3.939 +4.000 UL 3.940 +LT1 3.941 +LCa setrgbcolor 3.942 +602 715 M 3.943 +35 0 V 3.944 +35 0 V 3.945 +35 0 V 3.946 +35 0 V 3.947 +35 0 V 3.948 +35 0 V 3.949 +35 0 V 3.950 +35 0 V 3.951 +35 0 V 3.952 +35 0 V 3.953 +35 0 V 3.954 +35 0 V 3.955 +35 0 V 3.956 +35 0 V 3.957 +35 0 V 3.958 +35 0 V 3.959 +35 0 V 3.960 +35 0 V 3.961 +35 0 V 3.962 +35 0 V 3.963 +35 0 V 3.964 +35 0 V 3.965 +35 0 V 3.966 +35 0 V 3.967 +35 0 V 3.968 +35 0 V 3.969 +35 0 V 3.970 +35 0 V 3.971 +35 0 V 3.972 +35 0 V 3.973 +35 0 V 3.974 +35 0 V 3.975 +35 0 V 3.976 +35 0 V 3.977 +35 0 V 3.978 +35 0 V 3.979 +35 0 V 3.980 +35 0 V 3.981 +35 0 V 3.982 +35 0 V 3.983 +35 0 V 3.984 +35 0 V 3.985 +35 0 V 3.986 +35 0 V 3.987 +35 0 V 3.988 +35 0 V 3.989 +35 0 V 3.990 +35 0 V 3.991 +35 0 V 3.992 +35 0 V 3.993 +35 0 V 3.994 +35 0 V 3.995 +35 0 V 3.996 +35 0 V 3.997 +35 0 V 3.998 +35 0 V 3.999 +35 0 V 3.1000 +35 0 V 3.1001 +35 0 V 3.1002 +35 0 V 3.1003 +35 0 V 3.1004 +35 0 V 3.1005 +35 0 V 3.1006 +35 0 V 3.1007 +35 0 V 3.1008 +35 0 V 3.1009 +35 0 V 3.1010 +35 0 V 3.1011 +35 0 V 3.1012 +35 0 V 3.1013 +35 0 V 3.1014 +35 0 V 3.1015 +35 0 V 3.1016 +35 0 V 3.1017 +35 0 V 3.1018 +35 0 V 3.1019 +35 0 V 3.1020 +35 0 V 3.1021 +35 0 V 3.1022 +35 0 V 3.1023 +35 0 V 3.1024 +35 0 V 3.1025 +35 0 V 3.1026 +35 0 V 3.1027 +35 0 V 3.1028 +35 0 V 3.1029 +35 0 V 3.1030 +35 0 V 3.1031 +35 0 V 3.1032 +35 0 V 3.1033 +35 0 V 3.1034 +35 0 V 3.1035 +35 0 V 3.1036 +35 0 V 3.1037 +35 0 V 3.1038 +35 0 V 3.1039 +35 0 V 3.1040 +35 0 V 3.1041 +35 0 V 3.1042 +% End plot #1 3.1043 +% Begin plot #2 3.1044 +stroke 3.1045 +LT0 3.1046 +LCb setrgbcolor 3.1047 +2201 2779 M 3.1048 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 3.1049 +] -46.7 MRshow 3.1050 +LT0 3.1051 +2285 2779 M 3.1052 +399 0 V 3.1053 +692 1306 M 3.1054 +18 -111 V 3.1055 +31 -149 V 3.1056 +801 842 L 3.1057 +922 697 L 3.1058 +1172 589 L 3.1059 +486 -65 V 3.1060 +970 -37 V 3.1061 +4067 473 L 3.1062 +% End plot #2 3.1063 +% Begin plot #3 3.1064 +stroke 3.1065 +LT2 3.1066 +LCb setrgbcolor 3.1067 +2201 2639 M 3.1068 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 3.1069 +] -46.7 MRshow 3.1070 +LT2 3.1071 +2285 2639 M 3.1072 +399 0 V 3.1073 +692 1319 M 3.1074 +18 -134 V 3.1075 +30 -176 V 3.1076 +801 845 L 3.1077 +922 690 L 3.1078 +1173 582 L 3.1079 +485 -60 V 3.1080 +970 -36 V 3.1081 +4067 472 L 3.1082 +% End plot #3 3.1083 +% Begin plot #4 3.1084 +stroke 3.1085 +LT3 3.1086 +LCb setrgbcolor 3.1087 +2201 2499 M 3.1088 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 3.1089 +] -46.7 MRshow 3.1090 +LT3 3.1091 +2285 2499 M 3.1092 +399 0 V 3.1093 +693 1386 M 3.1094 +18 -167 V 3.1095 +30 -161 V 3.1096 +801 865 L 3.1097 +923 711 L 3.1098 +1173 595 L 3.1099 +485 -67 V 3.1100 +970 -39 V 3.1101 +4067 474 L 3.1102 +% End plot #4 3.1103 +% Begin plot #5 3.1104 +stroke 3.1105 +LT4 3.1106 +LCb setrgbcolor 3.1107 +2201 2359 M 3.1108 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 3.1109 +] -46.7 MRshow 3.1110 +LT4 3.1111 +2285 2359 M 3.1112 +399 0 V 3.1113 +692 1425 M 3.1114 +19 -158 V 3.1115 +30 -179 V 3.1116 +802 892 L 3.1117 +923 725 L 3.1118 +1173 602 L 3.1119 +485 -70 V 3.1120 +970 -40 V 3.1121 +4067 476 L 3.1122 +% End plot #5 3.1123 +stroke 3.1124 +1.000 UL 3.1125 +LTb 3.1126 +602 2855 M 3.1127 +602 448 L 3.1128 +3465 0 V 3.1129 +0 2407 R 3.1130 +-3465 0 R 3.1131 +1.000 UP 3.1132 +stroke 3.1133 +grestore 3.1134 +end 3.1135 +showpage 3.1136 +%%Trailer 3.1137 +%%DocumentFonts: Helvetica 3.1138 +%%Pages: 1
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 4.3 @@ -0,0 +1,818 @@ 4.4 +%!PS-Adobe-2.0 4.5 +%%Title: cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps 4.6 +%%Creator: gnuplot 4.4 patchlevel 2 4.7 +%%CreationDate: Thu Jan 26 18:08:51 2012 4.8 +%%DocumentFonts: (atend) 4.9 +%%BoundingBox: 251 50 554 482 4.10 +%%Orientation: Landscape 4.11 +%%Pages: (atend) 4.12 +%%EndComments 4.13 +%%BeginProlog 4.14 +/gnudict 256 dict def 4.15 +gnudict begin 4.16 +% 4.17 +% The following true/false flags may be edited by hand if desired. 4.18 +% The unit line width and grayscale image gamma correction may also be changed. 4.19 +% 4.20 +/Color true def 4.21 +/Blacktext false def 4.22 +/Solid false def 4.23 +/Dashlength 1 def 4.24 +/Landscape true def 4.25 +/Level1 false def 4.26 +/Rounded false def 4.27 +/ClipToBoundingBox false def 4.28 +/TransparentPatterns false def 4.29 +/gnulinewidth 5.000 def 4.30 +/userlinewidth gnulinewidth def 4.31 +/Gamma 1.0 def 4.32 +% 4.33 +/vshift -46 def 4.34 +/dl1 { 4.35 + 10.0 Dashlength mul mul 4.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 4.37 +} def 4.38 +/dl2 { 4.39 + 10.0 Dashlength mul mul 4.40 + Rounded { currentlinewidth 0.75 mul add } if 4.41 +} def 4.42 +/hpt_ 31.5 def 4.43 +/vpt_ 31.5 def 4.44 +/hpt hpt_ def 4.45 +/vpt vpt_ def 4.46 +Level1 {} { 4.47 +/SDict 10 dict def 4.48 +systemdict /pdfmark known not { 4.49 + userdict /pdfmark systemdict /cleartomark get put 4.50 +} if 4.51 +SDict begin [ 4.52 + /Title (cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps) 4.53 + /Subject (gnuplot plot) 4.54 + /Creator (gnuplot 4.4 patchlevel 2) 4.55 + /Author (msach) 4.56 +% /Producer (gnuplot) 4.57 +% /Keywords () 4.58 + /CreationDate (Thu Jan 26 18:08:51 2012) 4.59 + /DOCINFO pdfmark 4.60 +end 4.61 +} ifelse 4.62 +/doclip { 4.63 + ClipToBoundingBox { 4.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 4.65 + clip 4.66 + } if 4.67 +} def 4.68 +% 4.69 +% Gnuplot Prolog Version 4.4 (August 2010) 4.70 +% 4.71 +%/SuppressPDFMark true def 4.72 +% 4.73 +/M {moveto} bind def 4.74 +/L {lineto} bind def 4.75 +/R {rmoveto} bind def 4.76 +/V {rlineto} bind def 4.77 +/N {newpath moveto} bind def 4.78 +/Z {closepath} bind def 4.79 +/C {setrgbcolor} bind def 4.80 +/f {rlineto fill} bind def 4.81 +/g {setgray} bind def 4.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 4.83 +/vpt2 vpt 2 mul def 4.84 +/hpt2 hpt 2 mul def 4.85 +/Lshow {currentpoint stroke M 0 vshift R 4.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 4.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 4.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 4.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 4.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 4.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 4.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 4.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 4.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 4.95 +/BL {stroke userlinewidth 2 mul setlinewidth 4.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 4.97 +/AL {stroke userlinewidth 2 div setlinewidth 4.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 4.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 4.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 4.101 +/PL {stroke userlinewidth setlinewidth 4.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 4.103 +3.8 setmiterlimit 4.104 +% Default Line colors 4.105 +/LCw {1 1 1} def 4.106 +/LCb {0 0 0} def 4.107 +/LCa {0 0 0} def 4.108 +/LC0 {1 0 0} def 4.109 +/LC1 {0 1 0} def 4.110 +/LC2 {0 0 1} def 4.111 +/LC3 {1 0 1} def 4.112 +/LC4 {0 1 1} def 4.113 +/LC5 {1 1 0} def 4.114 +/LC6 {0 0 0} def 4.115 +/LC7 {1 0.3 0} def 4.116 +/LC8 {0.5 0.5 0.5} def 4.117 +% Default Line Types 4.118 +/LTw {PL [] 1 setgray} def 4.119 +/LTb {BL [] LCb DL} def 4.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 4.121 +/LT0 {PL [] LC0 DL} def 4.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 4.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 4.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 4.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 4.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 4.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 4.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 4.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 4.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 4.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 4.132 + hpt neg vpt neg V hpt vpt neg V 4.133 + hpt vpt V hpt neg vpt V closepath stroke 4.134 + Pnt} def 4.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 4.136 + currentpoint stroke M 4.137 + hpt neg vpt neg R hpt2 0 V stroke 4.138 + } def 4.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 4.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.141 + hpt2 neg 0 V closepath stroke 4.142 + Pnt} def 4.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 4.144 + hpt2 vpt2 neg V currentpoint stroke M 4.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 4.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 4.147 + hpt neg vpt -1.62 mul V 4.148 + hpt 2 mul 0 V 4.149 + hpt neg vpt 1.62 mul V closepath stroke 4.150 + Pnt} def 4.151 +/Star {2 copy Pls Crs} def 4.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 4.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.154 + hpt2 neg 0 V closepath fill} def 4.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 4.156 + hpt neg vpt -1.62 mul V 4.157 + hpt 2 mul 0 V 4.158 + hpt neg vpt 1.62 mul V closepath fill} def 4.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 4.160 + hpt neg vpt 1.62 mul V 4.161 + hpt 2 mul 0 V 4.162 + hpt neg vpt -1.62 mul V closepath stroke 4.163 + Pnt} def 4.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 4.165 + hpt neg vpt 1.62 mul V 4.166 + hpt 2 mul 0 V 4.167 + hpt neg vpt -1.62 mul V closepath fill} def 4.168 +/DiaF {stroke [] 0 setdash vpt add M 4.169 + hpt neg vpt neg V hpt vpt neg V 4.170 + hpt vpt V hpt neg vpt V closepath fill} def 4.171 +/Pent {stroke [] 0 setdash 2 copy gsave 4.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.173 + closepath stroke grestore Pnt} def 4.174 +/PentF {stroke [] 0 setdash gsave 4.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.176 + closepath fill grestore} def 4.177 +/Circle {stroke [] 0 setdash 2 copy 4.178 + hpt 0 360 arc stroke Pnt} def 4.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 4.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 4.181 +/C1 {BL [] 0 setdash 2 copy moveto 4.182 + 2 copy vpt 0 90 arc closepath fill 4.183 + vpt 0 360 arc closepath} bind def 4.184 +/C2 {BL [] 0 setdash 2 copy moveto 4.185 + 2 copy vpt 90 180 arc closepath fill 4.186 + vpt 0 360 arc closepath} bind def 4.187 +/C3 {BL [] 0 setdash 2 copy moveto 4.188 + 2 copy vpt 0 180 arc closepath fill 4.189 + vpt 0 360 arc closepath} bind def 4.190 +/C4 {BL [] 0 setdash 2 copy moveto 4.191 + 2 copy vpt 180 270 arc closepath fill 4.192 + vpt 0 360 arc closepath} bind def 4.193 +/C5 {BL [] 0 setdash 2 copy moveto 4.194 + 2 copy vpt 0 90 arc 4.195 + 2 copy moveto 4.196 + 2 copy vpt 180 270 arc closepath fill 4.197 + vpt 0 360 arc} bind def 4.198 +/C6 {BL [] 0 setdash 2 copy moveto 4.199 + 2 copy vpt 90 270 arc closepath fill 4.200 + vpt 0 360 arc closepath} bind def 4.201 +/C7 {BL [] 0 setdash 2 copy moveto 4.202 + 2 copy vpt 0 270 arc closepath fill 4.203 + vpt 0 360 arc closepath} bind def 4.204 +/C8 {BL [] 0 setdash 2 copy moveto 4.205 + 2 copy vpt 270 360 arc closepath fill 4.206 + vpt 0 360 arc closepath} bind def 4.207 +/C9 {BL [] 0 setdash 2 copy moveto 4.208 + 2 copy vpt 270 450 arc closepath fill 4.209 + vpt 0 360 arc closepath} bind def 4.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 4.211 + 2 copy moveto 4.212 + 2 copy vpt 90 180 arc closepath fill 4.213 + vpt 0 360 arc closepath} bind def 4.214 +/C11 {BL [] 0 setdash 2 copy moveto 4.215 + 2 copy vpt 0 180 arc closepath fill 4.216 + 2 copy moveto 4.217 + 2 copy vpt 270 360 arc closepath fill 4.218 + vpt 0 360 arc closepath} bind def 4.219 +/C12 {BL [] 0 setdash 2 copy moveto 4.220 + 2 copy vpt 180 360 arc closepath fill 4.221 + vpt 0 360 arc closepath} bind def 4.222 +/C13 {BL [] 0 setdash 2 copy moveto 4.223 + 2 copy vpt 0 90 arc closepath fill 4.224 + 2 copy moveto 4.225 + 2 copy vpt 180 360 arc closepath fill 4.226 + vpt 0 360 arc closepath} bind def 4.227 +/C14 {BL [] 0 setdash 2 copy moveto 4.228 + 2 copy vpt 90 360 arc closepath fill 4.229 + vpt 0 360 arc} bind def 4.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 4.231 + vpt 0 360 arc closepath} bind def 4.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 4.233 + neg 0 rlineto closepath} bind def 4.234 +/Square {dup Rec} bind def 4.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 4.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 4.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 4.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 4.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 4.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 4.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 4.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 4.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 4.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 4.245 + 2 copy vpt Square fill Bsquare} bind def 4.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 4.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 4.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 4.249 + Bsquare} bind def 4.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 4.251 + Bsquare} bind def 4.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 4.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 4.254 + 2 copy vpt Square fill Bsquare} bind def 4.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 4.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 4.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 4.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 4.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 4.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 4.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 4.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 4.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 4.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 4.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 4.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 4.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 4.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 4.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 4.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 4.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 4.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 4.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 4.274 +/DiaE {stroke [] 0 setdash vpt add M 4.275 + hpt neg vpt neg V hpt vpt neg V 4.276 + hpt vpt V hpt neg vpt V closepath stroke} def 4.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 4.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.279 + hpt2 neg 0 V closepath stroke} def 4.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 4.281 + hpt neg vpt -1.62 mul V 4.282 + hpt 2 mul 0 V 4.283 + hpt neg vpt 1.62 mul V closepath stroke} def 4.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 4.285 + hpt neg vpt 1.62 mul V 4.286 + hpt 2 mul 0 V 4.287 + hpt neg vpt -1.62 mul V closepath stroke} def 4.288 +/PentE {stroke [] 0 setdash gsave 4.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.290 + closepath stroke grestore} def 4.291 +/CircE {stroke [] 0 setdash 4.292 + hpt 0 360 arc stroke} def 4.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 4.294 +/DiaW {stroke [] 0 setdash vpt add M 4.295 + hpt neg vpt neg V hpt vpt neg V 4.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 4.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 4.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 4.299 + hpt2 neg 0 V Opaque stroke} def 4.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 4.301 + hpt neg vpt -1.62 mul V 4.302 + hpt 2 mul 0 V 4.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 4.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 4.305 + hpt neg vpt 1.62 mul V 4.306 + hpt 2 mul 0 V 4.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 4.308 +/PentW {stroke [] 0 setdash gsave 4.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 4.310 + Opaque stroke grestore} def 4.311 +/CircW {stroke [] 0 setdash 4.312 + hpt 0 360 arc Opaque stroke} def 4.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 4.314 +/Density { 4.315 + /Fillden exch def 4.316 + currentrgbcolor 4.317 + /ColB exch def /ColG exch def /ColR exch def 4.318 + /ColR ColR Fillden mul Fillden sub 1 add def 4.319 + /ColG ColG Fillden mul Fillden sub 1 add def 4.320 + /ColB ColB Fillden mul Fillden sub 1 add def 4.321 + ColR ColG ColB setrgbcolor} def 4.322 +/BoxColFill {gsave Rec PolyFill} def 4.323 +/PolyFill {gsave Density fill grestore grestore} def 4.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 4.325 +% 4.326 +% PostScript Level 1 Pattern Fill routine for rectangles 4.327 +% Usage: x y w h s a XX PatternFill 4.328 +% x,y = lower left corner of box to be filled 4.329 +% w,h = width and height of box 4.330 +% a = angle in degrees between lines and x-axis 4.331 +% XX = 0/1 for no/yes cross-hatch 4.332 +% 4.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 4.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 4.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 4.336 + gsave 1 setgray fill grestore clip 4.337 + currentlinewidth 0.5 mul setlinewidth 4.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 4.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 4.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 4.341 + {PFa 4 get mul 0 M 0 PFs V} for 4.342 + 0 PFa 6 get ne { 4.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 4.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 4.345 + } if 4.346 + stroke grestore} def 4.347 +% 4.348 +/languagelevel where 4.349 + {pop languagelevel} {1} ifelse 4.350 + 2 lt 4.351 + {/InterpretLevel1 true def} 4.352 + {/InterpretLevel1 Level1 def} 4.353 + ifelse 4.354 +% 4.355 +% PostScript level 2 pattern fill definitions 4.356 +% 4.357 +/Level2PatternFill { 4.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 4.359 + bind def 4.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 4.361 +<< Tile8x8 4.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 4.363 +>> matrix makepattern 4.364 +/Pat1 exch def 4.365 +<< Tile8x8 4.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 4.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 4.368 +>> matrix makepattern 4.369 +/Pat2 exch def 4.370 +<< Tile8x8 4.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 4.372 + 8 8 L 8 0 L 0 0 L fill} 4.373 +>> matrix makepattern 4.374 +/Pat3 exch def 4.375 +<< Tile8x8 4.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 4.377 + 0 12 M 12 0 L stroke} 4.378 +>> matrix makepattern 4.379 +/Pat4 exch def 4.380 +<< Tile8x8 4.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 4.382 + 0 -4 M 12 8 L stroke} 4.383 +>> matrix makepattern 4.384 +/Pat5 exch def 4.385 +<< Tile8x8 4.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 4.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 4.388 +>> matrix makepattern 4.389 +/Pat6 exch def 4.390 +<< Tile8x8 4.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 4.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 4.393 +>> matrix makepattern 4.394 +/Pat7 exch def 4.395 +<< Tile8x8 4.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 4.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 4.398 +>> matrix makepattern 4.399 +/Pat8 exch def 4.400 +<< Tile8x8 4.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 4.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 4.403 +>> matrix makepattern 4.404 +/Pat9 exch def 4.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 4.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 4.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 4.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 4.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 4.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 4.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 4.412 +} def 4.413 +% 4.414 +% 4.415 +%End of PostScript Level 2 code 4.416 +% 4.417 +/PatternBgnd { 4.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 4.419 +} def 4.420 +% 4.421 +% Substitute for Level 2 pattern fill codes with 4.422 +% grayscale if Level 2 support is not selected. 4.423 +% 4.424 +/Level1PatternFill { 4.425 +/Pattern1 {0.250 Density} bind def 4.426 +/Pattern2 {0.500 Density} bind def 4.427 +/Pattern3 {0.750 Density} bind def 4.428 +/Pattern4 {0.125 Density} bind def 4.429 +/Pattern5 {0.375 Density} bind def 4.430 +/Pattern6 {0.625 Density} bind def 4.431 +/Pattern7 {0.875 Density} bind def 4.432 +} def 4.433 +% 4.434 +% Now test for support of Level 2 code 4.435 +% 4.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 4.437 +% 4.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 4.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 4.440 +currentdict end definefont pop 4.441 +/MFshow { 4.442 + { dup 5 get 3 ge 4.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 4.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 4.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 4.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 4.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 4.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 4.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 4.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 4.451 + pop aload pop M} ifelse }ifelse }ifelse } 4.452 + ifelse } 4.453 + forall} def 4.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 4.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 4.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 4.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 4.458 +/MLshow { currentpoint stroke M 4.459 + 0 exch R 4.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 4.461 +/MRshow { currentpoint stroke M 4.462 + exch dup MFwidth neg 3 -1 roll R 4.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 4.464 +/MCshow { currentpoint stroke M 4.465 + exch dup MFwidth -2 div 3 -1 roll R 4.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 4.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 4.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 4.469 +end 4.470 +%%EndProlog 4.471 +%%Page: 1 1 4.472 +gnudict begin 4.473 +gsave 4.474 +doclip 4.475 +50 50 translate 4.476 +0.100 0.100 scale 4.477 +90 rotate 4.478 +0 -5040 translate 4.479 +0 setgray 4.480 +newpath 4.481 +(Helvetica) findfont 140 scalefont setfont 4.482 +1.000 UL 4.483 +LTb 4.484 +518 448 M 4.485 +63 0 V 4.486 +stroke 4.487 +434 448 M 4.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 4.489 +] -46.7 MRshow 4.490 +1.000 UL 4.491 +LTb 4.492 +518 792 M 4.493 +63 0 V 4.494 +stroke 4.495 +434 792 M 4.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 4.497 +] -46.7 MRshow 4.498 +1.000 UL 4.499 +LTb 4.500 +518 1136 M 4.501 +63 0 V 4.502 +stroke 4.503 +434 1136 M 4.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 4.505 +] -46.7 MRshow 4.506 +1.000 UL 4.507 +LTb 4.508 +518 1480 M 4.509 +63 0 V 4.510 +stroke 4.511 +434 1480 M 4.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 4.513 +] -46.7 MRshow 4.514 +1.000 UL 4.515 +LTb 4.516 +518 1823 M 4.517 +63 0 V 4.518 +stroke 4.519 +434 1823 M 4.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 4.521 +] -46.7 MRshow 4.522 +1.000 UL 4.523 +LTb 4.524 +518 2167 M 4.525 +63 0 V 4.526 +stroke 4.527 +434 2167 M 4.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 4.529 +] -46.7 MRshow 4.530 +1.000 UL 4.531 +LTb 4.532 +518 2511 M 4.533 +63 0 V 4.534 +stroke 4.535 +434 2511 M 4.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 4.537 +] -46.7 MRshow 4.538 +1.000 UL 4.539 +LTb 4.540 +518 2855 M 4.541 +63 0 V 4.542 +stroke 4.543 +434 2855 M 4.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 4.545 +] -46.7 MRshow 4.546 +1.000 UL 4.547 +LTb 4.548 +518 448 M 4.549 +0 63 V 4.550 +stroke 4.551 +518 308 M 4.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 4.553 +] -46.7 MCshow 4.554 +1.000 UL 4.555 +LTb 4.556 +962 448 M 4.557 +0 63 V 4.558 +stroke 4.559 +962 308 M 4.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 4.561 +] -46.7 MCshow 4.562 +1.000 UL 4.563 +LTb 4.564 +1405 448 M 4.565 +0 63 V 4.566 +stroke 4.567 +1405 308 M 4.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 4.569 +] -46.7 MCshow 4.570 +1.000 UL 4.571 +LTb 4.572 +1849 448 M 4.573 +0 63 V 4.574 +stroke 4.575 +1849 308 M 4.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 4.577 +] -46.7 MCshow 4.578 +1.000 UL 4.579 +LTb 4.580 +2293 448 M 4.581 +0 63 V 4.582 +stroke 4.583 +2293 308 M 4.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 4.585 +] -46.7 MCshow 4.586 +1.000 UL 4.587 +LTb 4.588 +2736 448 M 4.589 +0 63 V 4.590 +stroke 4.591 +2736 308 M 4.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 4.593 +] -46.7 MCshow 4.594 +1.000 UL 4.595 +LTb 4.596 +3180 448 M 4.597 +0 63 V 4.598 +stroke 4.599 +3180 308 M 4.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 4.601 +] -46.7 MCshow 4.602 +1.000 UL 4.603 +LTb 4.604 +3623 448 M 4.605 +0 63 V 4.606 +stroke 4.607 +3623 308 M 4.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 4.609 +] -46.7 MCshow 4.610 +1.000 UL 4.611 +LTb 4.612 +4067 448 M 4.613 +0 63 V 4.614 +stroke 4.615 +4067 308 M 4.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 4.617 +] -46.7 MCshow 4.618 +1.000 UL 4.619 +LTb 4.620 +1.000 UL 4.621 +LTb 4.622 +518 2855 M 4.623 +518 448 L 4.624 +3549 0 V 4.625 +0 2407 R 4.626 +-3549 0 R 4.627 +stroke 4.628 +LCb setrgbcolor 4.629 +112 1651 M 4.630 +currentpoint gsave translate -270 rotate 0 0 moveto 4.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 4.632 +] -46.7 MCshow 4.633 +grestore 4.634 +LTb 4.635 +LCb setrgbcolor 4.636 +2292 98 M 4.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 4.638 +] -46.7 MCshow 4.639 +LTb 4.640 +1.000 UP 4.641 +1.000 UL 4.642 +LTb 4.643 +1.000 UL 4.644 +LTb 4.645 +2798 2538 N 4.646 +0 420 V 4.647 +1491 0 V 4.648 +0 -420 V 4.649 +-1491 0 V 4.650 +Z stroke 4.651 +2798 2958 M 4.652 +1491 0 V 4.653 +% Begin plot #1 4.654 +stroke 4.655 +4.000 UL 4.656 +LT1 4.657 +LCa setrgbcolor 4.658 +518 792 M 4.659 +36 0 V 4.660 +36 0 V 4.661 +36 0 V 4.662 +35 0 V 4.663 +36 0 V 4.664 +36 0 V 4.665 +36 0 V 4.666 +36 0 V 4.667 +36 0 V 4.668 +35 0 V 4.669 +36 0 V 4.670 +36 0 V 4.671 +36 0 V 4.672 +36 0 V 4.673 +36 0 V 4.674 +36 0 V 4.675 +35 0 V 4.676 +36 0 V 4.677 +36 0 V 4.678 +36 0 V 4.679 +36 0 V 4.680 +36 0 V 4.681 +36 0 V 4.682 +35 0 V 4.683 +36 0 V 4.684 +36 0 V 4.685 +36 0 V 4.686 +36 0 V 4.687 +36 0 V 4.688 +35 0 V 4.689 +36 0 V 4.690 +36 0 V 4.691 +36 0 V 4.692 +36 0 V 4.693 +36 0 V 4.694 +36 0 V 4.695 +35 0 V 4.696 +36 0 V 4.697 +36 0 V 4.698 +36 0 V 4.699 +36 0 V 4.700 +36 0 V 4.701 +35 0 V 4.702 +36 0 V 4.703 +36 0 V 4.704 +36 0 V 4.705 +36 0 V 4.706 +36 0 V 4.707 +36 0 V 4.708 +35 0 V 4.709 +36 0 V 4.710 +36 0 V 4.711 +36 0 V 4.712 +36 0 V 4.713 +36 0 V 4.714 +36 0 V 4.715 +35 0 V 4.716 +36 0 V 4.717 +36 0 V 4.718 +36 0 V 4.719 +36 0 V 4.720 +36 0 V 4.721 +35 0 V 4.722 +36 0 V 4.723 +36 0 V 4.724 +36 0 V 4.725 +36 0 V 4.726 +36 0 V 4.727 +36 0 V 4.728 +35 0 V 4.729 +36 0 V 4.730 +36 0 V 4.731 +36 0 V 4.732 +36 0 V 4.733 +36 0 V 4.734 +35 0 V 4.735 +36 0 V 4.736 +36 0 V 4.737 +36 0 V 4.738 +36 0 V 4.739 +36 0 V 4.740 +36 0 V 4.741 +35 0 V 4.742 +36 0 V 4.743 +36 0 V 4.744 +36 0 V 4.745 +36 0 V 4.746 +36 0 V 4.747 +36 0 V 4.748 +35 0 V 4.749 +36 0 V 4.750 +36 0 V 4.751 +36 0 V 4.752 +36 0 V 4.753 +36 0 V 4.754 +35 0 V 4.755 +36 0 V 4.756 +36 0 V 4.757 +36 0 V 4.758 +% End plot #1 4.759 +% Begin plot #2 4.760 +stroke 4.761 +LT1 4.762 +LCb setrgbcolor 4.763 +3722 2888 M 4.764 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 4.765 +] -46.7 MRshow 4.766 +LT1 4.767 +3806 2888 M 4.768 +399 0 V 4.769 +746 2855 M 4.770 +848 2069 L 4.771 +255 -711 V 4.772 +1600 935 L 4.773 +2594 699 L 4.774 +4067 607 L 4.775 +% End plot #2 4.776 +% Begin plot #3 4.777 +stroke 4.778 +LT2 4.779 +LCb setrgbcolor 4.780 +3722 2748 M 4.781 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 4.782 +] -46.7 MRshow 4.783 +LT2 4.784 +3806 2748 M 4.785 +399 0 V 4.786 +1089 2855 M 4.787 +15 -106 V 4.788 +1605 1686 L 4.789 +991 -594 V 4.790 +4067 858 L 4.791 +% End plot #3 4.792 +% Begin plot #4 4.793 +stroke 4.794 +LT3 4.795 +LCb setrgbcolor 4.796 +3722 2608 M 4.797 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 4.798 +] -46.7 MRshow 4.799 +LT3 4.800 +3806 2608 M 4.801 +399 0 V 4.802 +2508 2855 M 4.803 +97 -193 V 4.804 +4067 1874 L 4.805 +% End plot #4 4.806 +stroke 4.807 +1.000 UL 4.808 +LTb 4.809 +518 2855 M 4.810 +518 448 L 4.811 +3549 0 V 4.812 +0 2407 R 4.813 +-3549 0 R 4.814 +1.000 UP 4.815 +stroke 4.816 +grestore 4.817 +end 4.818 +showpage 4.819 +%%Trailer 4.820 +%%DocumentFonts: Helvetica 4.821 +%%Pages: 1
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 5.3 @@ -0,0 +1,851 @@ 5.4 +%!PS-Adobe-2.0 5.5 +%%Title: cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps 5.6 +%%Creator: gnuplot 4.4 patchlevel 2 5.7 +%%CreationDate: Thu Jan 26 18:09:54 2012 5.8 +%%DocumentFonts: (atend) 5.9 +%%BoundingBox: 251 50 554 482 5.10 +%%Orientation: Landscape 5.11 +%%Pages: (atend) 5.12 +%%EndComments 5.13 +%%BeginProlog 5.14 +/gnudict 256 dict def 5.15 +gnudict begin 5.16 +% 5.17 +% The following true/false flags may be edited by hand if desired. 5.18 +% The unit line width and grayscale image gamma correction may also be changed. 5.19 +% 5.20 +/Color true def 5.21 +/Blacktext false def 5.22 +/Solid false def 5.23 +/Dashlength 1 def 5.24 +/Landscape true def 5.25 +/Level1 false def 5.26 +/Rounded false def 5.27 +/ClipToBoundingBox false def 5.28 +/TransparentPatterns false def 5.29 +/gnulinewidth 5.000 def 5.30 +/userlinewidth gnulinewidth def 5.31 +/Gamma 1.0 def 5.32 +% 5.33 +/vshift -46 def 5.34 +/dl1 { 5.35 + 10.0 Dashlength mul mul 5.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 5.37 +} def 5.38 +/dl2 { 5.39 + 10.0 Dashlength mul mul 5.40 + Rounded { currentlinewidth 0.75 mul add } if 5.41 +} def 5.42 +/hpt_ 31.5 def 5.43 +/vpt_ 31.5 def 5.44 +/hpt hpt_ def 5.45 +/vpt vpt_ def 5.46 +Level1 {} { 5.47 +/SDict 10 dict def 5.48 +systemdict /pdfmark known not { 5.49 + userdict /pdfmark systemdict /cleartomark get put 5.50 +} if 5.51 +SDict begin [ 5.52 + /Title (cray1_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps) 5.53 + /Subject (gnuplot plot) 5.54 + /Creator (gnuplot 4.4 patchlevel 2) 5.55 + /Author (msach) 5.56 +% /Producer (gnuplot) 5.57 +% /Keywords () 5.58 + /CreationDate (Thu Jan 26 18:09:54 2012) 5.59 + /DOCINFO pdfmark 5.60 +end 5.61 +} ifelse 5.62 +/doclip { 5.63 + ClipToBoundingBox { 5.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 5.65 + clip 5.66 + } if 5.67 +} def 5.68 +% 5.69 +% Gnuplot Prolog Version 4.4 (August 2010) 5.70 +% 5.71 +%/SuppressPDFMark true def 5.72 +% 5.73 +/M {moveto} bind def 5.74 +/L {lineto} bind def 5.75 +/R {rmoveto} bind def 5.76 +/V {rlineto} bind def 5.77 +/N {newpath moveto} bind def 5.78 +/Z {closepath} bind def 5.79 +/C {setrgbcolor} bind def 5.80 +/f {rlineto fill} bind def 5.81 +/g {setgray} bind def 5.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 5.83 +/vpt2 vpt 2 mul def 5.84 +/hpt2 hpt 2 mul def 5.85 +/Lshow {currentpoint stroke M 0 vshift R 5.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 5.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 5.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 5.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 5.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 5.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 5.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 5.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 5.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 5.95 +/BL {stroke userlinewidth 2 mul setlinewidth 5.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 5.97 +/AL {stroke userlinewidth 2 div setlinewidth 5.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 5.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 5.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 5.101 +/PL {stroke userlinewidth setlinewidth 5.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 5.103 +3.8 setmiterlimit 5.104 +% Default Line colors 5.105 +/LCw {1 1 1} def 5.106 +/LCb {0 0 0} def 5.107 +/LCa {0 0 0} def 5.108 +/LC0 {1 0 0} def 5.109 +/LC1 {0 1 0} def 5.110 +/LC2 {0 0 1} def 5.111 +/LC3 {1 0 1} def 5.112 +/LC4 {0 1 1} def 5.113 +/LC5 {1 1 0} def 5.114 +/LC6 {0 0 0} def 5.115 +/LC7 {1 0.3 0} def 5.116 +/LC8 {0.5 0.5 0.5} def 5.117 +% Default Line Types 5.118 +/LTw {PL [] 1 setgray} def 5.119 +/LTb {BL [] LCb DL} def 5.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 5.121 +/LT0 {PL [] LC0 DL} def 5.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 5.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 5.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 5.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 5.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 5.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 5.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 5.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 5.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 5.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 5.132 + hpt neg vpt neg V hpt vpt neg V 5.133 + hpt vpt V hpt neg vpt V closepath stroke 5.134 + Pnt} def 5.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 5.136 + currentpoint stroke M 5.137 + hpt neg vpt neg R hpt2 0 V stroke 5.138 + } def 5.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 5.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 5.141 + hpt2 neg 0 V closepath stroke 5.142 + Pnt} def 5.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 5.144 + hpt2 vpt2 neg V currentpoint stroke M 5.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 5.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 5.147 + hpt neg vpt -1.62 mul V 5.148 + hpt 2 mul 0 V 5.149 + hpt neg vpt 1.62 mul V closepath stroke 5.150 + Pnt} def 5.151 +/Star {2 copy Pls Crs} def 5.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 5.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 5.154 + hpt2 neg 0 V closepath fill} def 5.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 5.156 + hpt neg vpt -1.62 mul V 5.157 + hpt 2 mul 0 V 5.158 + hpt neg vpt 1.62 mul V closepath fill} def 5.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 5.160 + hpt neg vpt 1.62 mul V 5.161 + hpt 2 mul 0 V 5.162 + hpt neg vpt -1.62 mul V closepath stroke 5.163 + Pnt} def 5.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 5.165 + hpt neg vpt 1.62 mul V 5.166 + hpt 2 mul 0 V 5.167 + hpt neg vpt -1.62 mul V closepath fill} def 5.168 +/DiaF {stroke [] 0 setdash vpt add M 5.169 + hpt neg vpt neg V hpt vpt neg V 5.170 + hpt vpt V hpt neg vpt V closepath fill} def 5.171 +/Pent {stroke [] 0 setdash 2 copy gsave 5.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 5.173 + closepath stroke grestore Pnt} def 5.174 +/PentF {stroke [] 0 setdash gsave 5.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 5.176 + closepath fill grestore} def 5.177 +/Circle {stroke [] 0 setdash 2 copy 5.178 + hpt 0 360 arc stroke Pnt} def 5.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 5.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 5.181 +/C1 {BL [] 0 setdash 2 copy moveto 5.182 + 2 copy vpt 0 90 arc closepath fill 5.183 + vpt 0 360 arc closepath} bind def 5.184 +/C2 {BL [] 0 setdash 2 copy moveto 5.185 + 2 copy vpt 90 180 arc closepath fill 5.186 + vpt 0 360 arc closepath} bind def 5.187 +/C3 {BL [] 0 setdash 2 copy moveto 5.188 + 2 copy vpt 0 180 arc closepath fill 5.189 + vpt 0 360 arc closepath} bind def 5.190 +/C4 {BL [] 0 setdash 2 copy moveto 5.191 + 2 copy vpt 180 270 arc closepath fill 5.192 + vpt 0 360 arc closepath} bind def 5.193 +/C5 {BL [] 0 setdash 2 copy moveto 5.194 + 2 copy vpt 0 90 arc 5.195 + 2 copy moveto 5.196 + 2 copy vpt 180 270 arc closepath fill 5.197 + vpt 0 360 arc} bind def 5.198 +/C6 {BL [] 0 setdash 2 copy moveto 5.199 + 2 copy vpt 90 270 arc closepath fill 5.200 + vpt 0 360 arc closepath} bind def 5.201 +/C7 {BL [] 0 setdash 2 copy moveto 5.202 + 2 copy vpt 0 270 arc closepath fill 5.203 + vpt 0 360 arc closepath} bind def 5.204 +/C8 {BL [] 0 setdash 2 copy moveto 5.205 + 2 copy vpt 270 360 arc closepath fill 5.206 + vpt 0 360 arc closepath} bind def 5.207 +/C9 {BL [] 0 setdash 2 copy moveto 5.208 + 2 copy vpt 270 450 arc closepath fill 5.209 + vpt 0 360 arc closepath} bind def 5.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 5.211 + 2 copy moveto 5.212 + 2 copy vpt 90 180 arc closepath fill 5.213 + vpt 0 360 arc closepath} bind def 5.214 +/C11 {BL [] 0 setdash 2 copy moveto 5.215 + 2 copy vpt 0 180 arc closepath fill 5.216 + 2 copy moveto 5.217 + 2 copy vpt 270 360 arc closepath fill 5.218 + vpt 0 360 arc closepath} bind def 5.219 +/C12 {BL [] 0 setdash 2 copy moveto 5.220 + 2 copy vpt 180 360 arc closepath fill 5.221 + vpt 0 360 arc closepath} bind def 5.222 +/C13 {BL [] 0 setdash 2 copy moveto 5.223 + 2 copy vpt 0 90 arc closepath fill 5.224 + 2 copy moveto 5.225 + 2 copy vpt 180 360 arc closepath fill 5.226 + vpt 0 360 arc closepath} bind def 5.227 +/C14 {BL [] 0 setdash 2 copy moveto 5.228 + 2 copy vpt 90 360 arc closepath fill 5.229 + vpt 0 360 arc} bind def 5.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 5.231 + vpt 0 360 arc closepath} bind def 5.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 5.233 + neg 0 rlineto closepath} bind def 5.234 +/Square {dup Rec} bind def 5.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 5.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 5.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 5.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 5.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 5.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 5.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 5.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 5.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 5.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 5.245 + 2 copy vpt Square fill Bsquare} bind def 5.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 5.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 5.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 5.249 + Bsquare} bind def 5.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 5.251 + Bsquare} bind def 5.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 5.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 5.254 + 2 copy vpt Square fill Bsquare} bind def 5.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 5.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 5.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 5.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 5.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 5.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 5.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 5.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 5.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 5.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 5.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 5.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 5.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 5.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 5.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 5.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 5.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 5.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 5.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 5.274 +/DiaE {stroke [] 0 setdash vpt add M 5.275 + hpt neg vpt neg V hpt vpt neg V 5.276 + hpt vpt V hpt neg vpt V closepath stroke} def 5.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 5.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 5.279 + hpt2 neg 0 V closepath stroke} def 5.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 5.281 + hpt neg vpt -1.62 mul V 5.282 + hpt 2 mul 0 V 5.283 + hpt neg vpt 1.62 mul V closepath stroke} def 5.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 5.285 + hpt neg vpt 1.62 mul V 5.286 + hpt 2 mul 0 V 5.287 + hpt neg vpt -1.62 mul V closepath stroke} def 5.288 +/PentE {stroke [] 0 setdash gsave 5.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 5.290 + closepath stroke grestore} def 5.291 +/CircE {stroke [] 0 setdash 5.292 + hpt 0 360 arc stroke} def 5.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 5.294 +/DiaW {stroke [] 0 setdash vpt add M 5.295 + hpt neg vpt neg V hpt vpt neg V 5.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 5.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 5.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 5.299 + hpt2 neg 0 V Opaque stroke} def 5.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 5.301 + hpt neg vpt -1.62 mul V 5.302 + hpt 2 mul 0 V 5.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 5.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 5.305 + hpt neg vpt 1.62 mul V 5.306 + hpt 2 mul 0 V 5.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 5.308 +/PentW {stroke [] 0 setdash gsave 5.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 5.310 + Opaque stroke grestore} def 5.311 +/CircW {stroke [] 0 setdash 5.312 + hpt 0 360 arc Opaque stroke} def 5.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 5.314 +/Density { 5.315 + /Fillden exch def 5.316 + currentrgbcolor 5.317 + /ColB exch def /ColG exch def /ColR exch def 5.318 + /ColR ColR Fillden mul Fillden sub 1 add def 5.319 + /ColG ColG Fillden mul Fillden sub 1 add def 5.320 + /ColB ColB Fillden mul Fillden sub 1 add def 5.321 + ColR ColG ColB setrgbcolor} def 5.322 +/BoxColFill {gsave Rec PolyFill} def 5.323 +/PolyFill {gsave Density fill grestore grestore} def 5.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 5.325 +% 5.326 +% PostScript Level 1 Pattern Fill routine for rectangles 5.327 +% Usage: x y w h s a XX PatternFill 5.328 +% x,y = lower left corner of box to be filled 5.329 +% w,h = width and height of box 5.330 +% a = angle in degrees between lines and x-axis 5.331 +% XX = 0/1 for no/yes cross-hatch 5.332 +% 5.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 5.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 5.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 5.336 + gsave 1 setgray fill grestore clip 5.337 + currentlinewidth 0.5 mul setlinewidth 5.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 5.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 5.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 5.341 + {PFa 4 get mul 0 M 0 PFs V} for 5.342 + 0 PFa 6 get ne { 5.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 5.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 5.345 + } if 5.346 + stroke grestore} def 5.347 +% 5.348 +/languagelevel where 5.349 + {pop languagelevel} {1} ifelse 5.350 + 2 lt 5.351 + {/InterpretLevel1 true def} 5.352 + {/InterpretLevel1 Level1 def} 5.353 + ifelse 5.354 +% 5.355 +% PostScript level 2 pattern fill definitions 5.356 +% 5.357 +/Level2PatternFill { 5.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 5.359 + bind def 5.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 5.361 +<< Tile8x8 5.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 5.363 +>> matrix makepattern 5.364 +/Pat1 exch def 5.365 +<< Tile8x8 5.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 5.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 5.368 +>> matrix makepattern 5.369 +/Pat2 exch def 5.370 +<< Tile8x8 5.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 5.372 + 8 8 L 8 0 L 0 0 L fill} 5.373 +>> matrix makepattern 5.374 +/Pat3 exch def 5.375 +<< Tile8x8 5.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 5.377 + 0 12 M 12 0 L stroke} 5.378 +>> matrix makepattern 5.379 +/Pat4 exch def 5.380 +<< Tile8x8 5.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 5.382 + 0 -4 M 12 8 L stroke} 5.383 +>> matrix makepattern 5.384 +/Pat5 exch def 5.385 +<< Tile8x8 5.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 5.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 5.388 +>> matrix makepattern 5.389 +/Pat6 exch def 5.390 +<< Tile8x8 5.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 5.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 5.393 +>> matrix makepattern 5.394 +/Pat7 exch def 5.395 +<< Tile8x8 5.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 5.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 5.398 +>> matrix makepattern 5.399 +/Pat8 exch def 5.400 +<< Tile8x8 5.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 5.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 5.403 +>> matrix makepattern 5.404 +/Pat9 exch def 5.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 5.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 5.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 5.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 5.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 5.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 5.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 5.412 +} def 5.413 +% 5.414 +% 5.415 +%End of PostScript Level 2 code 5.416 +% 5.417 +/PatternBgnd { 5.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 5.419 +} def 5.420 +% 5.421 +% Substitute for Level 2 pattern fill codes with 5.422 +% grayscale if Level 2 support is not selected. 5.423 +% 5.424 +/Level1PatternFill { 5.425 +/Pattern1 {0.250 Density} bind def 5.426 +/Pattern2 {0.500 Density} bind def 5.427 +/Pattern3 {0.750 Density} bind def 5.428 +/Pattern4 {0.125 Density} bind def 5.429 +/Pattern5 {0.375 Density} bind def 5.430 +/Pattern6 {0.625 Density} bind def 5.431 +/Pattern7 {0.875 Density} bind def 5.432 +} def 5.433 +% 5.434 +% Now test for support of Level 2 code 5.435 +% 5.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 5.437 +% 5.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 5.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 5.440 +currentdict end definefont pop 5.441 +/MFshow { 5.442 + { dup 5 get 3 ge 5.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 5.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 5.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 5.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 5.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 5.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 5.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 5.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 5.451 + pop aload pop M} ifelse }ifelse }ifelse } 5.452 + ifelse } 5.453 + forall} def 5.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 5.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 5.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 5.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 5.458 +/MLshow { currentpoint stroke M 5.459 + 0 exch R 5.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 5.461 +/MRshow { currentpoint stroke M 5.462 + exch dup MFwidth neg 3 -1 roll R 5.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 5.464 +/MCshow { currentpoint stroke M 5.465 + exch dup MFwidth -2 div 3 -1 roll R 5.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 5.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 5.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 5.469 +end 5.470 +%%EndProlog 5.471 +%%Page: 1 1 5.472 +gnudict begin 5.473 +gsave 5.474 +doclip 5.475 +50 50 translate 5.476 +0.100 0.100 scale 5.477 +90 rotate 5.478 +0 -5040 translate 5.479 +0 setgray 5.480 +newpath 5.481 +(Helvetica) findfont 140 scalefont setfont 5.482 +1.000 UL 5.483 +LTb 5.484 +518 448 M 5.485 +63 0 V 5.486 +stroke 5.487 +434 448 M 5.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 5.489 +] -46.7 MRshow 5.490 +1.000 UL 5.491 +LTb 5.492 +518 792 M 5.493 +63 0 V 5.494 +stroke 5.495 +434 792 M 5.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 5.497 +] -46.7 MRshow 5.498 +1.000 UL 5.499 +LTb 5.500 +518 1136 M 5.501 +63 0 V 5.502 +stroke 5.503 +434 1136 M 5.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 5.505 +] -46.7 MRshow 5.506 +1.000 UL 5.507 +LTb 5.508 +518 1480 M 5.509 +63 0 V 5.510 +stroke 5.511 +434 1480 M 5.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 5.513 +] -46.7 MRshow 5.514 +1.000 UL 5.515 +LTb 5.516 +518 1823 M 5.517 +63 0 V 5.518 +stroke 5.519 +434 1823 M 5.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 5.521 +] -46.7 MRshow 5.522 +1.000 UL 5.523 +LTb 5.524 +518 2167 M 5.525 +63 0 V 5.526 +stroke 5.527 +434 2167 M 5.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 5.529 +] -46.7 MRshow 5.530 +1.000 UL 5.531 +LTb 5.532 +518 2511 M 5.533 +63 0 V 5.534 +stroke 5.535 +434 2511 M 5.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 5.537 +] -46.7 MRshow 5.538 +1.000 UL 5.539 +LTb 5.540 +518 2855 M 5.541 +63 0 V 5.542 +stroke 5.543 +434 2855 M 5.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 5.545 +] -46.7 MRshow 5.546 +1.000 UL 5.547 +LTb 5.548 +518 448 M 5.549 +0 63 V 5.550 +stroke 5.551 +518 308 M 5.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 5.553 +] -46.7 MCshow 5.554 +1.000 UL 5.555 +LTb 5.556 +962 448 M 5.557 +0 63 V 5.558 +stroke 5.559 +962 308 M 5.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 5.561 +] -46.7 MCshow 5.562 +1.000 UL 5.563 +LTb 5.564 +1405 448 M 5.565 +0 63 V 5.566 +stroke 5.567 +1405 308 M 5.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 5.569 +] -46.7 MCshow 5.570 +1.000 UL 5.571 +LTb 5.572 +1849 448 M 5.573 +0 63 V 5.574 +stroke 5.575 +1849 308 M 5.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 5.577 +] -46.7 MCshow 5.578 +1.000 UL 5.579 +LTb 5.580 +2293 448 M 5.581 +0 63 V 5.582 +stroke 5.583 +2293 308 M 5.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 5.585 +] -46.7 MCshow 5.586 +1.000 UL 5.587 +LTb 5.588 +2736 448 M 5.589 +0 63 V 5.590 +stroke 5.591 +2736 308 M 5.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 5.593 +] -46.7 MCshow 5.594 +1.000 UL 5.595 +LTb 5.596 +3180 448 M 5.597 +0 63 V 5.598 +stroke 5.599 +3180 308 M 5.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 5.601 +] -46.7 MCshow 5.602 +1.000 UL 5.603 +LTb 5.604 +3623 448 M 5.605 +0 63 V 5.606 +stroke 5.607 +3623 308 M 5.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 5.609 +] -46.7 MCshow 5.610 +1.000 UL 5.611 +LTb 5.612 +4067 448 M 5.613 +0 63 V 5.614 +stroke 5.615 +4067 308 M 5.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 5.617 +] -46.7 MCshow 5.618 +1.000 UL 5.619 +LTb 5.620 +1.000 UL 5.621 +LTb 5.622 +518 2855 M 5.623 +518 448 L 5.624 +3549 0 V 5.625 +0 2407 R 5.626 +-3549 0 R 5.627 +stroke 5.628 +LCb setrgbcolor 5.629 +112 1651 M 5.630 +currentpoint gsave translate -270 rotate 0 0 moveto 5.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 5.632 +] -46.7 MCshow 5.633 +grestore 5.634 +LTb 5.635 +LCb setrgbcolor 5.636 +2292 98 M 5.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 5.638 +] -46.7 MCshow 5.639 +LTb 5.640 +1.000 UP 5.641 +1.000 UL 5.642 +LTb 5.643 +1.000 UL 5.644 +LTb 5.645 +2492 2232 N 5.646 +0 560 V 5.647 +1491 0 V 5.648 +0 -560 V 5.649 +-1491 0 V 5.650 +Z stroke 5.651 +2492 2792 M 5.652 +1491 0 V 5.653 +% Begin plot #1 5.654 +stroke 5.655 +4.000 UL 5.656 +LT1 5.657 +LCa setrgbcolor 5.658 +518 792 M 5.659 +36 0 V 5.660 +36 0 V 5.661 +36 0 V 5.662 +35 0 V 5.663 +36 0 V 5.664 +36 0 V 5.665 +36 0 V 5.666 +36 0 V 5.667 +36 0 V 5.668 +35 0 V 5.669 +36 0 V 5.670 +36 0 V 5.671 +36 0 V 5.672 +36 0 V 5.673 +36 0 V 5.674 +36 0 V 5.675 +35 0 V 5.676 +36 0 V 5.677 +36 0 V 5.678 +36 0 V 5.679 +36 0 V 5.680 +36 0 V 5.681 +36 0 V 5.682 +35 0 V 5.683 +36 0 V 5.684 +36 0 V 5.685 +36 0 V 5.686 +36 0 V 5.687 +36 0 V 5.688 +35 0 V 5.689 +36 0 V 5.690 +36 0 V 5.691 +36 0 V 5.692 +36 0 V 5.693 +36 0 V 5.694 +36 0 V 5.695 +35 0 V 5.696 +36 0 V 5.697 +36 0 V 5.698 +36 0 V 5.699 +36 0 V 5.700 +36 0 V 5.701 +35 0 V 5.702 +36 0 V 5.703 +36 0 V 5.704 +36 0 V 5.705 +36 0 V 5.706 +36 0 V 5.707 +36 0 V 5.708 +35 0 V 5.709 +36 0 V 5.710 +36 0 V 5.711 +36 0 V 5.712 +36 0 V 5.713 +36 0 V 5.714 +36 0 V 5.715 +35 0 V 5.716 +36 0 V 5.717 +36 0 V 5.718 +36 0 V 5.719 +36 0 V 5.720 +36 0 V 5.721 +35 0 V 5.722 +36 0 V 5.723 +36 0 V 5.724 +36 0 V 5.725 +36 0 V 5.726 +36 0 V 5.727 +36 0 V 5.728 +35 0 V 5.729 +36 0 V 5.730 +36 0 V 5.731 +36 0 V 5.732 +36 0 V 5.733 +36 0 V 5.734 +35 0 V 5.735 +36 0 V 5.736 +36 0 V 5.737 +36 0 V 5.738 +36 0 V 5.739 +36 0 V 5.740 +36 0 V 5.741 +35 0 V 5.742 +36 0 V 5.743 +36 0 V 5.744 +36 0 V 5.745 +36 0 V 5.746 +36 0 V 5.747 +36 0 V 5.748 +35 0 V 5.749 +36 0 V 5.750 +36 0 V 5.751 +36 0 V 5.752 +36 0 V 5.753 +36 0 V 5.754 +35 0 V 5.755 +36 0 V 5.756 +36 0 V 5.757 +36 0 V 5.758 +% End plot #1 5.759 +% Begin plot #2 5.760 +stroke 5.761 +LT1 5.762 +LCb setrgbcolor 5.763 +3416 2722 M 5.764 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 5.765 +] -46.7 MRshow 5.766 +LT1 5.767 +3500 2722 M 5.768 +399 0 V 5.769 +610 1551 M 5.770 +19 -143 V 5.771 +31 -191 V 5.772 +722 955 L 5.773 +846 769 L 5.774 +1102 629 L 5.775 +497 -83 V 5.776 +994 -48 V 5.777 +4067 480 L 5.778 +% End plot #2 5.779 +% Begin plot #3 5.780 +stroke 5.781 +LT2 5.782 +LCb setrgbcolor 5.783 +3416 2582 M 5.784 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 5.785 +] -46.7 MRshow 5.786 +LT2 5.787 +3500 2582 M 5.788 +399 0 V 5.789 +610 1568 M 5.790 +19 -173 V 5.791 +31 -226 V 5.792 +722 958 L 5.793 +846 759 L 5.794 +1102 621 L 5.795 +497 -78 V 5.796 +994 -46 V 5.797 +4067 479 L 5.798 +% End plot #3 5.799 +% Begin plot #4 5.800 +stroke 5.801 +LT3 5.802 +LCb setrgbcolor 5.803 +3416 2442 M 5.804 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 5.805 +] -46.7 MRshow 5.806 +LT3 5.807 +3500 2442 M 5.808 +399 0 V 5.809 +611 1654 M 5.810 +18 -214 V 5.811 +31 -208 V 5.812 +722 984 L 5.813 +847 786 L 5.814 +1103 636 L 5.815 +496 -85 V 5.816 +994 -50 V 5.817 +4067 482 L 5.818 +% End plot #4 5.819 +% Begin plot #5 5.820 +stroke 5.821 +LT4 5.822 +LCb setrgbcolor 5.823 +3416 2302 M 5.824 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 5.825 +] -46.7 MRshow 5.826 +LT4 5.827 +3500 2302 M 5.828 +399 0 V 5.829 +611 1704 M 5.830 +18 -203 V 5.831 +31 -230 V 5.832 +63 -252 V 5.833 +846 804 L 5.834 +1103 645 L 5.835 +497 -89 V 5.836 +993 -52 V 5.837 +4067 484 L 5.838 +% End plot #5 5.839 +stroke 5.840 +1.000 UL 5.841 +LTb 5.842 +518 2855 M 5.843 +518 448 L 5.844 +3549 0 V 5.845 +0 2407 R 5.846 +-3549 0 R 5.847 +1.000 UP 5.848 +stroke 5.849 +grestore 5.850 +end 5.851 +showpage 5.852 +%%Trailer 5.853 +%%DocumentFonts: Helvetica 5.854 +%%Pages: 1
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 6.3 @@ -0,0 +1,819 @@ 6.4 +%!PS-Adobe-2.0 6.5 +%%Title: vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps 6.6 +%%Creator: gnuplot 4.4 patchlevel 2 6.7 +%%CreationDate: Thu Jan 26 18:11:43 2012 6.8 +%%DocumentFonts: (atend) 6.9 +%%BoundingBox: 251 50 554 482 6.10 +%%Orientation: Landscape 6.11 +%%Pages: (atend) 6.12 +%%EndComments 6.13 +%%BeginProlog 6.14 +/gnudict 256 dict def 6.15 +gnudict begin 6.16 +% 6.17 +% The following true/false flags may be edited by hand if desired. 6.18 +% The unit line width and grayscale image gamma correction may also be changed. 6.19 +% 6.20 +/Color true def 6.21 +/Blacktext false def 6.22 +/Solid false def 6.23 +/Dashlength 1 def 6.24 +/Landscape true def 6.25 +/Level1 false def 6.26 +/Rounded false def 6.27 +/ClipToBoundingBox false def 6.28 +/TransparentPatterns false def 6.29 +/gnulinewidth 5.000 def 6.30 +/userlinewidth gnulinewidth def 6.31 +/Gamma 1.0 def 6.32 +% 6.33 +/vshift -46 def 6.34 +/dl1 { 6.35 + 10.0 Dashlength mul mul 6.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 6.37 +} def 6.38 +/dl2 { 6.39 + 10.0 Dashlength mul mul 6.40 + Rounded { currentlinewidth 0.75 mul add } if 6.41 +} def 6.42 +/hpt_ 31.5 def 6.43 +/vpt_ 31.5 def 6.44 +/hpt hpt_ def 6.45 +/vpt vpt_ def 6.46 +Level1 {} { 6.47 +/SDict 10 dict def 6.48 +systemdict /pdfmark known not { 6.49 + userdict /pdfmark systemdict /cleartomark get put 6.50 +} if 6.51 +SDict begin [ 6.52 + /Title (vms_pthreads_8_32_128thds__o30000__perfCtrs.result.eps) 6.53 + /Subject (gnuplot plot) 6.54 + /Creator (gnuplot 4.4 patchlevel 2) 6.55 + /Author (msach) 6.56 +% /Producer (gnuplot) 6.57 +% /Keywords () 6.58 + /CreationDate (Thu Jan 26 18:11:43 2012) 6.59 + /DOCINFO pdfmark 6.60 +end 6.61 +} ifelse 6.62 +/doclip { 6.63 + ClipToBoundingBox { 6.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 6.65 + clip 6.66 + } if 6.67 +} def 6.68 +% 6.69 +% Gnuplot Prolog Version 4.4 (August 2010) 6.70 +% 6.71 +%/SuppressPDFMark true def 6.72 +% 6.73 +/M {moveto} bind def 6.74 +/L {lineto} bind def 6.75 +/R {rmoveto} bind def 6.76 +/V {rlineto} bind def 6.77 +/N {newpath moveto} bind def 6.78 +/Z {closepath} bind def 6.79 +/C {setrgbcolor} bind def 6.80 +/f {rlineto fill} bind def 6.81 +/g {setgray} bind def 6.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 6.83 +/vpt2 vpt 2 mul def 6.84 +/hpt2 hpt 2 mul def 6.85 +/Lshow {currentpoint stroke M 0 vshift R 6.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 6.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 6.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 6.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 6.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 6.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 6.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 6.95 +/BL {stroke userlinewidth 2 mul setlinewidth 6.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.97 +/AL {stroke userlinewidth 2 div setlinewidth 6.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 6.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 6.101 +/PL {stroke userlinewidth setlinewidth 6.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 6.103 +3.8 setmiterlimit 6.104 +% Default Line colors 6.105 +/LCw {1 1 1} def 6.106 +/LCb {0 0 0} def 6.107 +/LCa {0 0 0} def 6.108 +/LC0 {1 0 0} def 6.109 +/LC1 {0 1 0} def 6.110 +/LC2 {0 0 1} def 6.111 +/LC3 {1 0 1} def 6.112 +/LC4 {0 1 1} def 6.113 +/LC5 {1 1 0} def 6.114 +/LC6 {0 0 0} def 6.115 +/LC7 {1 0.3 0} def 6.116 +/LC8 {0.5 0.5 0.5} def 6.117 +% Default Line Types 6.118 +/LTw {PL [] 1 setgray} def 6.119 +/LTb {BL [] LCb DL} def 6.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 6.121 +/LT0 {PL [] LC0 DL} def 6.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 6.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 6.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 6.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 6.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 6.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 6.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 6.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 6.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 6.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 6.132 + hpt neg vpt neg V hpt vpt neg V 6.133 + hpt vpt V hpt neg vpt V closepath stroke 6.134 + Pnt} def 6.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 6.136 + currentpoint stroke M 6.137 + hpt neg vpt neg R hpt2 0 V stroke 6.138 + } def 6.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 6.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.141 + hpt2 neg 0 V closepath stroke 6.142 + Pnt} def 6.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 6.144 + hpt2 vpt2 neg V currentpoint stroke M 6.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 6.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 6.147 + hpt neg vpt -1.62 mul V 6.148 + hpt 2 mul 0 V 6.149 + hpt neg vpt 1.62 mul V closepath stroke 6.150 + Pnt} def 6.151 +/Star {2 copy Pls Crs} def 6.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 6.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.154 + hpt2 neg 0 V closepath fill} def 6.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 6.156 + hpt neg vpt -1.62 mul V 6.157 + hpt 2 mul 0 V 6.158 + hpt neg vpt 1.62 mul V closepath fill} def 6.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 6.160 + hpt neg vpt 1.62 mul V 6.161 + hpt 2 mul 0 V 6.162 + hpt neg vpt -1.62 mul V closepath stroke 6.163 + Pnt} def 6.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 6.165 + hpt neg vpt 1.62 mul V 6.166 + hpt 2 mul 0 V 6.167 + hpt neg vpt -1.62 mul V closepath fill} def 6.168 +/DiaF {stroke [] 0 setdash vpt add M 6.169 + hpt neg vpt neg V hpt vpt neg V 6.170 + hpt vpt V hpt neg vpt V closepath fill} def 6.171 +/Pent {stroke [] 0 setdash 2 copy gsave 6.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.173 + closepath stroke grestore Pnt} def 6.174 +/PentF {stroke [] 0 setdash gsave 6.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.176 + closepath fill grestore} def 6.177 +/Circle {stroke [] 0 setdash 2 copy 6.178 + hpt 0 360 arc stroke Pnt} def 6.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 6.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 6.181 +/C1 {BL [] 0 setdash 2 copy moveto 6.182 + 2 copy vpt 0 90 arc closepath fill 6.183 + vpt 0 360 arc closepath} bind def 6.184 +/C2 {BL [] 0 setdash 2 copy moveto 6.185 + 2 copy vpt 90 180 arc closepath fill 6.186 + vpt 0 360 arc closepath} bind def 6.187 +/C3 {BL [] 0 setdash 2 copy moveto 6.188 + 2 copy vpt 0 180 arc closepath fill 6.189 + vpt 0 360 arc closepath} bind def 6.190 +/C4 {BL [] 0 setdash 2 copy moveto 6.191 + 2 copy vpt 180 270 arc closepath fill 6.192 + vpt 0 360 arc closepath} bind def 6.193 +/C5 {BL [] 0 setdash 2 copy moveto 6.194 + 2 copy vpt 0 90 arc 6.195 + 2 copy moveto 6.196 + 2 copy vpt 180 270 arc closepath fill 6.197 + vpt 0 360 arc} bind def 6.198 +/C6 {BL [] 0 setdash 2 copy moveto 6.199 + 2 copy vpt 90 270 arc closepath fill 6.200 + vpt 0 360 arc closepath} bind def 6.201 +/C7 {BL [] 0 setdash 2 copy moveto 6.202 + 2 copy vpt 0 270 arc closepath fill 6.203 + vpt 0 360 arc closepath} bind def 6.204 +/C8 {BL [] 0 setdash 2 copy moveto 6.205 + 2 copy vpt 270 360 arc closepath fill 6.206 + vpt 0 360 arc closepath} bind def 6.207 +/C9 {BL [] 0 setdash 2 copy moveto 6.208 + 2 copy vpt 270 450 arc closepath fill 6.209 + vpt 0 360 arc closepath} bind def 6.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 6.211 + 2 copy moveto 6.212 + 2 copy vpt 90 180 arc closepath fill 6.213 + vpt 0 360 arc closepath} bind def 6.214 +/C11 {BL [] 0 setdash 2 copy moveto 6.215 + 2 copy vpt 0 180 arc closepath fill 6.216 + 2 copy moveto 6.217 + 2 copy vpt 270 360 arc closepath fill 6.218 + vpt 0 360 arc closepath} bind def 6.219 +/C12 {BL [] 0 setdash 2 copy moveto 6.220 + 2 copy vpt 180 360 arc closepath fill 6.221 + vpt 0 360 arc closepath} bind def 6.222 +/C13 {BL [] 0 setdash 2 copy moveto 6.223 + 2 copy vpt 0 90 arc closepath fill 6.224 + 2 copy moveto 6.225 + 2 copy vpt 180 360 arc closepath fill 6.226 + vpt 0 360 arc closepath} bind def 6.227 +/C14 {BL [] 0 setdash 2 copy moveto 6.228 + 2 copy vpt 90 360 arc closepath fill 6.229 + vpt 0 360 arc} bind def 6.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 6.231 + vpt 0 360 arc closepath} bind def 6.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 6.233 + neg 0 rlineto closepath} bind def 6.234 +/Square {dup Rec} bind def 6.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 6.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 6.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 6.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 6.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 6.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 6.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 6.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 6.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 6.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 6.245 + 2 copy vpt Square fill Bsquare} bind def 6.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 6.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 6.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 6.249 + Bsquare} bind def 6.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 6.251 + Bsquare} bind def 6.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 6.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 6.254 + 2 copy vpt Square fill Bsquare} bind def 6.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 6.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 6.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 6.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 6.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 6.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 6.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 6.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 6.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 6.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 6.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 6.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 6.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 6.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 6.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 6.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 6.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 6.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 6.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 6.274 +/DiaE {stroke [] 0 setdash vpt add M 6.275 + hpt neg vpt neg V hpt vpt neg V 6.276 + hpt vpt V hpt neg vpt V closepath stroke} def 6.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 6.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.279 + hpt2 neg 0 V closepath stroke} def 6.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 6.281 + hpt neg vpt -1.62 mul V 6.282 + hpt 2 mul 0 V 6.283 + hpt neg vpt 1.62 mul V closepath stroke} def 6.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 6.285 + hpt neg vpt 1.62 mul V 6.286 + hpt 2 mul 0 V 6.287 + hpt neg vpt -1.62 mul V closepath stroke} def 6.288 +/PentE {stroke [] 0 setdash gsave 6.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.290 + closepath stroke grestore} def 6.291 +/CircE {stroke [] 0 setdash 6.292 + hpt 0 360 arc stroke} def 6.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 6.294 +/DiaW {stroke [] 0 setdash vpt add M 6.295 + hpt neg vpt neg V hpt vpt neg V 6.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 6.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 6.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 6.299 + hpt2 neg 0 V Opaque stroke} def 6.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 6.301 + hpt neg vpt -1.62 mul V 6.302 + hpt 2 mul 0 V 6.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 6.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 6.305 + hpt neg vpt 1.62 mul V 6.306 + hpt 2 mul 0 V 6.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 6.308 +/PentW {stroke [] 0 setdash gsave 6.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 6.310 + Opaque stroke grestore} def 6.311 +/CircW {stroke [] 0 setdash 6.312 + hpt 0 360 arc Opaque stroke} def 6.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 6.314 +/Density { 6.315 + /Fillden exch def 6.316 + currentrgbcolor 6.317 + /ColB exch def /ColG exch def /ColR exch def 6.318 + /ColR ColR Fillden mul Fillden sub 1 add def 6.319 + /ColG ColG Fillden mul Fillden sub 1 add def 6.320 + /ColB ColB Fillden mul Fillden sub 1 add def 6.321 + ColR ColG ColB setrgbcolor} def 6.322 +/BoxColFill {gsave Rec PolyFill} def 6.323 +/PolyFill {gsave Density fill grestore grestore} def 6.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 6.325 +% 6.326 +% PostScript Level 1 Pattern Fill routine for rectangles 6.327 +% Usage: x y w h s a XX PatternFill 6.328 +% x,y = lower left corner of box to be filled 6.329 +% w,h = width and height of box 6.330 +% a = angle in degrees between lines and x-axis 6.331 +% XX = 0/1 for no/yes cross-hatch 6.332 +% 6.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 6.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 6.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 6.336 + gsave 1 setgray fill grestore clip 6.337 + currentlinewidth 0.5 mul setlinewidth 6.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 6.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 6.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 6.341 + {PFa 4 get mul 0 M 0 PFs V} for 6.342 + 0 PFa 6 get ne { 6.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 6.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 6.345 + } if 6.346 + stroke grestore} def 6.347 +% 6.348 +/languagelevel where 6.349 + {pop languagelevel} {1} ifelse 6.350 + 2 lt 6.351 + {/InterpretLevel1 true def} 6.352 + {/InterpretLevel1 Level1 def} 6.353 + ifelse 6.354 +% 6.355 +% PostScript level 2 pattern fill definitions 6.356 +% 6.357 +/Level2PatternFill { 6.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 6.359 + bind def 6.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 6.361 +<< Tile8x8 6.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 6.363 +>> matrix makepattern 6.364 +/Pat1 exch def 6.365 +<< Tile8x8 6.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 6.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 6.368 +>> matrix makepattern 6.369 +/Pat2 exch def 6.370 +<< Tile8x8 6.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 6.372 + 8 8 L 8 0 L 0 0 L fill} 6.373 +>> matrix makepattern 6.374 +/Pat3 exch def 6.375 +<< Tile8x8 6.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 6.377 + 0 12 M 12 0 L stroke} 6.378 +>> matrix makepattern 6.379 +/Pat4 exch def 6.380 +<< Tile8x8 6.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 6.382 + 0 -4 M 12 8 L stroke} 6.383 +>> matrix makepattern 6.384 +/Pat5 exch def 6.385 +<< Tile8x8 6.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 6.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 6.388 +>> matrix makepattern 6.389 +/Pat6 exch def 6.390 +<< Tile8x8 6.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 6.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 6.393 +>> matrix makepattern 6.394 +/Pat7 exch def 6.395 +<< Tile8x8 6.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 6.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 6.398 +>> matrix makepattern 6.399 +/Pat8 exch def 6.400 +<< Tile8x8 6.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 6.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 6.403 +>> matrix makepattern 6.404 +/Pat9 exch def 6.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 6.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 6.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 6.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 6.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 6.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 6.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 6.412 +} def 6.413 +% 6.414 +% 6.415 +%End of PostScript Level 2 code 6.416 +% 6.417 +/PatternBgnd { 6.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 6.419 +} def 6.420 +% 6.421 +% Substitute for Level 2 pattern fill codes with 6.422 +% grayscale if Level 2 support is not selected. 6.423 +% 6.424 +/Level1PatternFill { 6.425 +/Pattern1 {0.250 Density} bind def 6.426 +/Pattern2 {0.500 Density} bind def 6.427 +/Pattern3 {0.750 Density} bind def 6.428 +/Pattern4 {0.125 Density} bind def 6.429 +/Pattern5 {0.375 Density} bind def 6.430 +/Pattern6 {0.625 Density} bind def 6.431 +/Pattern7 {0.875 Density} bind def 6.432 +} def 6.433 +% 6.434 +% Now test for support of Level 2 code 6.435 +% 6.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 6.437 +% 6.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 6.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 6.440 +currentdict end definefont pop 6.441 +/MFshow { 6.442 + { dup 5 get 3 ge 6.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 6.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 6.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 6.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 6.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 6.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 6.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 6.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 6.451 + pop aload pop M} ifelse }ifelse }ifelse } 6.452 + ifelse } 6.453 + forall} def 6.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 6.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 6.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 6.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 6.458 +/MLshow { currentpoint stroke M 6.459 + 0 exch R 6.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 6.461 +/MRshow { currentpoint stroke M 6.462 + exch dup MFwidth neg 3 -1 roll R 6.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 6.464 +/MCshow { currentpoint stroke M 6.465 + exch dup MFwidth -2 div 3 -1 roll R 6.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 6.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 6.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 6.469 +end 6.470 +%%EndProlog 6.471 +%%Page: 1 1 6.472 +gnudict begin 6.473 +gsave 6.474 +doclip 6.475 +50 50 translate 6.476 +0.100 0.100 scale 6.477 +90 rotate 6.478 +0 -5040 translate 6.479 +0 setgray 6.480 +newpath 6.481 +(Helvetica) findfont 140 scalefont setfont 6.482 +1.000 UL 6.483 +LTb 6.484 +518 448 M 6.485 +63 0 V 6.486 +stroke 6.487 +434 448 M 6.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 6.489 +] -46.7 MRshow 6.490 +1.000 UL 6.491 +LTb 6.492 +518 792 M 6.493 +63 0 V 6.494 +stroke 6.495 +434 792 M 6.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 6.497 +] -46.7 MRshow 6.498 +1.000 UL 6.499 +LTb 6.500 +518 1136 M 6.501 +63 0 V 6.502 +stroke 6.503 +434 1136 M 6.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 6.505 +] -46.7 MRshow 6.506 +1.000 UL 6.507 +LTb 6.508 +518 1480 M 6.509 +63 0 V 6.510 +stroke 6.511 +434 1480 M 6.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 6.513 +] -46.7 MRshow 6.514 +1.000 UL 6.515 +LTb 6.516 +518 1823 M 6.517 +63 0 V 6.518 +stroke 6.519 +434 1823 M 6.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 6.521 +] -46.7 MRshow 6.522 +1.000 UL 6.523 +LTb 6.524 +518 2167 M 6.525 +63 0 V 6.526 +stroke 6.527 +434 2167 M 6.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 6.529 +] -46.7 MRshow 6.530 +1.000 UL 6.531 +LTb 6.532 +518 2511 M 6.533 +63 0 V 6.534 +stroke 6.535 +434 2511 M 6.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 6.537 +] -46.7 MRshow 6.538 +1.000 UL 6.539 +LTb 6.540 +518 2855 M 6.541 +63 0 V 6.542 +stroke 6.543 +434 2855 M 6.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 6.545 +] -46.7 MRshow 6.546 +1.000 UL 6.547 +LTb 6.548 +518 448 M 6.549 +0 63 V 6.550 +stroke 6.551 +518 308 M 6.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 6.553 +] -46.7 MCshow 6.554 +1.000 UL 6.555 +LTb 6.556 +962 448 M 6.557 +0 63 V 6.558 +stroke 6.559 +962 308 M 6.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 6.561 +] -46.7 MCshow 6.562 +1.000 UL 6.563 +LTb 6.564 +1405 448 M 6.565 +0 63 V 6.566 +stroke 6.567 +1405 308 M 6.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 6.569 +] -46.7 MCshow 6.570 +1.000 UL 6.571 +LTb 6.572 +1849 448 M 6.573 +0 63 V 6.574 +stroke 6.575 +1849 308 M 6.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 6.577 +] -46.7 MCshow 6.578 +1.000 UL 6.579 +LTb 6.580 +2293 448 M 6.581 +0 63 V 6.582 +stroke 6.583 +2293 308 M 6.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 6.585 +] -46.7 MCshow 6.586 +1.000 UL 6.587 +LTb 6.588 +2736 448 M 6.589 +0 63 V 6.590 +stroke 6.591 +2736 308 M 6.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 6.593 +] -46.7 MCshow 6.594 +1.000 UL 6.595 +LTb 6.596 +3180 448 M 6.597 +0 63 V 6.598 +stroke 6.599 +3180 308 M 6.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 6.601 +] -46.7 MCshow 6.602 +1.000 UL 6.603 +LTb 6.604 +3623 448 M 6.605 +0 63 V 6.606 +stroke 6.607 +3623 308 M 6.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 6.609 +] -46.7 MCshow 6.610 +1.000 UL 6.611 +LTb 6.612 +4067 448 M 6.613 +0 63 V 6.614 +stroke 6.615 +4067 308 M 6.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 6.617 +] -46.7 MCshow 6.618 +1.000 UL 6.619 +LTb 6.620 +1.000 UL 6.621 +LTb 6.622 +518 2855 M 6.623 +518 448 L 6.624 +3549 0 V 6.625 +0 2407 R 6.626 +-3549 0 R 6.627 +stroke 6.628 +LCb setrgbcolor 6.629 +112 1651 M 6.630 +currentpoint gsave translate -270 rotate 0 0 moveto 6.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 6.632 +] -46.7 MCshow 6.633 +grestore 6.634 +LTb 6.635 +LCb setrgbcolor 6.636 +2292 98 M 6.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 6.638 +] -46.7 MCshow 6.639 +LTb 6.640 +1.000 UP 6.641 +1.000 UL 6.642 +LTb 6.643 +1.000 UL 6.644 +LTb 6.645 +2492 2372 N 6.646 +0 420 V 6.647 +1491 0 V 6.648 +0 -420 V 6.649 +-1491 0 V 6.650 +Z stroke 6.651 +2492 2792 M 6.652 +1491 0 V 6.653 +% Begin plot #1 6.654 +stroke 6.655 +3.000 UL 6.656 +LT1 6.657 +LCa setrgbcolor 6.658 +518 792 M 6.659 +36 0 V 6.660 +36 0 V 6.661 +36 0 V 6.662 +35 0 V 6.663 +36 0 V 6.664 +36 0 V 6.665 +36 0 V 6.666 +36 0 V 6.667 +36 0 V 6.668 +35 0 V 6.669 +36 0 V 6.670 +36 0 V 6.671 +36 0 V 6.672 +36 0 V 6.673 +36 0 V 6.674 +36 0 V 6.675 +35 0 V 6.676 +36 0 V 6.677 +36 0 V 6.678 +36 0 V 6.679 +36 0 V 6.680 +36 0 V 6.681 +36 0 V 6.682 +35 0 V 6.683 +36 0 V 6.684 +36 0 V 6.685 +36 0 V 6.686 +36 0 V 6.687 +36 0 V 6.688 +35 0 V 6.689 +36 0 V 6.690 +36 0 V 6.691 +36 0 V 6.692 +36 0 V 6.693 +36 0 V 6.694 +36 0 V 6.695 +35 0 V 6.696 +36 0 V 6.697 +36 0 V 6.698 +36 0 V 6.699 +36 0 V 6.700 +36 0 V 6.701 +35 0 V 6.702 +36 0 V 6.703 +36 0 V 6.704 +36 0 V 6.705 +36 0 V 6.706 +36 0 V 6.707 +36 0 V 6.708 +35 0 V 6.709 +36 0 V 6.710 +36 0 V 6.711 +36 0 V 6.712 +36 0 V 6.713 +36 0 V 6.714 +36 0 V 6.715 +35 0 V 6.716 +36 0 V 6.717 +36 0 V 6.718 +36 0 V 6.719 +36 0 V 6.720 +36 0 V 6.721 +35 0 V 6.722 +36 0 V 6.723 +36 0 V 6.724 +36 0 V 6.725 +36 0 V 6.726 +36 0 V 6.727 +36 0 V 6.728 +35 0 V 6.729 +36 0 V 6.730 +36 0 V 6.731 +36 0 V 6.732 +36 0 V 6.733 +36 0 V 6.734 +35 0 V 6.735 +36 0 V 6.736 +36 0 V 6.737 +36 0 V 6.738 +36 0 V 6.739 +36 0 V 6.740 +36 0 V 6.741 +35 0 V 6.742 +36 0 V 6.743 +36 0 V 6.744 +36 0 V 6.745 +36 0 V 6.746 +36 0 V 6.747 +36 0 V 6.748 +35 0 V 6.749 +36 0 V 6.750 +36 0 V 6.751 +36 0 V 6.752 +36 0 V 6.753 +36 0 V 6.754 +35 0 V 6.755 +36 0 V 6.756 +36 0 V 6.757 +36 0 V 6.758 +% End plot #1 6.759 +% Begin plot #2 6.760 +stroke 6.761 +4.000 UL 6.762 +LT1 6.763 +LCb setrgbcolor 6.764 +3416 2722 M 6.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 6.766 +] -46.7 MRshow 6.767 +LT1 6.768 +3500 2722 M 6.769 +399 0 V 6.770 +715 2855 M 6.771 +58 -684 V 6.772 +984 1411 L 6.773 +1411 947 L 6.774 +2263 700 L 6.775 +3965 573 L 6.776 +% End plot #2 6.777 +% Begin plot #3 6.778 +stroke 6.779 +LT2 6.780 +LCb setrgbcolor 6.781 +3416 2582 M 6.782 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 6.783 +] -46.7 MRshow 6.784 +LT2 6.785 +3500 2582 M 6.786 +399 0 V 6.787 +947 2855 M 6.788 +38 -338 V 6.789 +427 -979 V 6.790 +849 -507 V 6.791 +3969 747 L 6.792 +% End plot #3 6.793 +% Begin plot #4 6.794 +stroke 6.795 +LT3 6.796 +LCb setrgbcolor 6.797 +3416 2442 M 6.798 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 6.799 +] -46.7 MRshow 6.800 +LT3 6.801 +3500 2442 M 6.802 +399 0 V 6.803 +2070 2855 M 6.804 +197 -434 V 6.805 +3969 1446 L 6.806 +% End plot #4 6.807 +stroke 6.808 +1.000 UL 6.809 +LTb 6.810 +518 2855 M 6.811 +518 448 L 6.812 +3549 0 V 6.813 +0 2407 R 6.814 +-3549 0 R 6.815 +1.000 UP 6.816 +stroke 6.817 +grestore 6.818 +end 6.819 +showpage 6.820 +%%Trailer 6.821 +%%DocumentFonts: Helvetica 6.822 +%%Pages: 1
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 7.3 @@ -0,0 +1,852 @@ 7.4 +%!PS-Adobe-2.0 7.5 +%%Title: vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps 7.6 +%%Creator: gnuplot 4.4 patchlevel 2 7.7 +%%CreationDate: Thu Jan 26 18:12:20 2012 7.8 +%%DocumentFonts: (atend) 7.9 +%%BoundingBox: 251 50 554 482 7.10 +%%Orientation: Landscape 7.11 +%%Pages: (atend) 7.12 +%%EndComments 7.13 +%%BeginProlog 7.14 +/gnudict 256 dict def 7.15 +gnudict begin 7.16 +% 7.17 +% The following true/false flags may be edited by hand if desired. 7.18 +% The unit line width and grayscale image gamma correction may also be changed. 7.19 +% 7.20 +/Color true def 7.21 +/Blacktext false def 7.22 +/Solid false def 7.23 +/Dashlength 1 def 7.24 +/Landscape true def 7.25 +/Level1 false def 7.26 +/Rounded false def 7.27 +/ClipToBoundingBox false def 7.28 +/TransparentPatterns false def 7.29 +/gnulinewidth 5.000 def 7.30 +/userlinewidth gnulinewidth def 7.31 +/Gamma 1.0 def 7.32 +% 7.33 +/vshift -46 def 7.34 +/dl1 { 7.35 + 10.0 Dashlength mul mul 7.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 7.37 +} def 7.38 +/dl2 { 7.39 + 10.0 Dashlength mul mul 7.40 + Rounded { currentlinewidth 0.75 mul add } if 7.41 +} def 7.42 +/hpt_ 31.5 def 7.43 +/vpt_ 31.5 def 7.44 +/hpt hpt_ def 7.45 +/vpt vpt_ def 7.46 +Level1 {} { 7.47 +/SDict 10 dict def 7.48 +systemdict /pdfmark known not { 7.49 + userdict /pdfmark systemdict /cleartomark get put 7.50 +} if 7.51 +SDict begin [ 7.52 + /Title (vms_vthread_8_32_128_512thds__o30000__perfCtrs.result.eps) 7.53 + /Subject (gnuplot plot) 7.54 + /Creator (gnuplot 4.4 patchlevel 2) 7.55 + /Author (msach) 7.56 +% /Producer (gnuplot) 7.57 +% /Keywords () 7.58 + /CreationDate (Thu Jan 26 18:12:20 2012) 7.59 + /DOCINFO pdfmark 7.60 +end 7.61 +} ifelse 7.62 +/doclip { 7.63 + ClipToBoundingBox { 7.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 7.65 + clip 7.66 + } if 7.67 +} def 7.68 +% 7.69 +% Gnuplot Prolog Version 4.4 (August 2010) 7.70 +% 7.71 +%/SuppressPDFMark true def 7.72 +% 7.73 +/M {moveto} bind def 7.74 +/L {lineto} bind def 7.75 +/R {rmoveto} bind def 7.76 +/V {rlineto} bind def 7.77 +/N {newpath moveto} bind def 7.78 +/Z {closepath} bind def 7.79 +/C {setrgbcolor} bind def 7.80 +/f {rlineto fill} bind def 7.81 +/g {setgray} bind def 7.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 7.83 +/vpt2 vpt 2 mul def 7.84 +/hpt2 hpt 2 mul def 7.85 +/Lshow {currentpoint stroke M 0 vshift R 7.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 7.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 7.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 7.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 7.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 7.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 7.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 7.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 7.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 7.95 +/BL {stroke userlinewidth 2 mul setlinewidth 7.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 7.97 +/AL {stroke userlinewidth 2 div setlinewidth 7.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 7.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 7.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 7.101 +/PL {stroke userlinewidth setlinewidth 7.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 7.103 +3.8 setmiterlimit 7.104 +% Default Line colors 7.105 +/LCw {1 1 1} def 7.106 +/LCb {0 0 0} def 7.107 +/LCa {0 0 0} def 7.108 +/LC0 {1 0 0} def 7.109 +/LC1 {0 1 0} def 7.110 +/LC2 {0 0 1} def 7.111 +/LC3 {1 0 1} def 7.112 +/LC4 {0 1 1} def 7.113 +/LC5 {1 1 0} def 7.114 +/LC6 {0 0 0} def 7.115 +/LC7 {1 0.3 0} def 7.116 +/LC8 {0.5 0.5 0.5} def 7.117 +% Default Line Types 7.118 +/LTw {PL [] 1 setgray} def 7.119 +/LTb {BL [] LCb DL} def 7.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 7.121 +/LT0 {PL [] LC0 DL} def 7.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 7.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 7.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 7.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 7.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 7.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 7.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 7.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 7.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 7.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 7.132 + hpt neg vpt neg V hpt vpt neg V 7.133 + hpt vpt V hpt neg vpt V closepath stroke 7.134 + Pnt} def 7.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 7.136 + currentpoint stroke M 7.137 + hpt neg vpt neg R hpt2 0 V stroke 7.138 + } def 7.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 7.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.141 + hpt2 neg 0 V closepath stroke 7.142 + Pnt} def 7.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 7.144 + hpt2 vpt2 neg V currentpoint stroke M 7.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 7.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 7.147 + hpt neg vpt -1.62 mul V 7.148 + hpt 2 mul 0 V 7.149 + hpt neg vpt 1.62 mul V closepath stroke 7.150 + Pnt} def 7.151 +/Star {2 copy Pls Crs} def 7.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 7.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.154 + hpt2 neg 0 V closepath fill} def 7.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 7.156 + hpt neg vpt -1.62 mul V 7.157 + hpt 2 mul 0 V 7.158 + hpt neg vpt 1.62 mul V closepath fill} def 7.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 7.160 + hpt neg vpt 1.62 mul V 7.161 + hpt 2 mul 0 V 7.162 + hpt neg vpt -1.62 mul V closepath stroke 7.163 + Pnt} def 7.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 7.165 + hpt neg vpt 1.62 mul V 7.166 + hpt 2 mul 0 V 7.167 + hpt neg vpt -1.62 mul V closepath fill} def 7.168 +/DiaF {stroke [] 0 setdash vpt add M 7.169 + hpt neg vpt neg V hpt vpt neg V 7.170 + hpt vpt V hpt neg vpt V closepath fill} def 7.171 +/Pent {stroke [] 0 setdash 2 copy gsave 7.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.173 + closepath stroke grestore Pnt} def 7.174 +/PentF {stroke [] 0 setdash gsave 7.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.176 + closepath fill grestore} def 7.177 +/Circle {stroke [] 0 setdash 2 copy 7.178 + hpt 0 360 arc stroke Pnt} def 7.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 7.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 7.181 +/C1 {BL [] 0 setdash 2 copy moveto 7.182 + 2 copy vpt 0 90 arc closepath fill 7.183 + vpt 0 360 arc closepath} bind def 7.184 +/C2 {BL [] 0 setdash 2 copy moveto 7.185 + 2 copy vpt 90 180 arc closepath fill 7.186 + vpt 0 360 arc closepath} bind def 7.187 +/C3 {BL [] 0 setdash 2 copy moveto 7.188 + 2 copy vpt 0 180 arc closepath fill 7.189 + vpt 0 360 arc closepath} bind def 7.190 +/C4 {BL [] 0 setdash 2 copy moveto 7.191 + 2 copy vpt 180 270 arc closepath fill 7.192 + vpt 0 360 arc closepath} bind def 7.193 +/C5 {BL [] 0 setdash 2 copy moveto 7.194 + 2 copy vpt 0 90 arc 7.195 + 2 copy moveto 7.196 + 2 copy vpt 180 270 arc closepath fill 7.197 + vpt 0 360 arc} bind def 7.198 +/C6 {BL [] 0 setdash 2 copy moveto 7.199 + 2 copy vpt 90 270 arc closepath fill 7.200 + vpt 0 360 arc closepath} bind def 7.201 +/C7 {BL [] 0 setdash 2 copy moveto 7.202 + 2 copy vpt 0 270 arc closepath fill 7.203 + vpt 0 360 arc closepath} bind def 7.204 +/C8 {BL [] 0 setdash 2 copy moveto 7.205 + 2 copy vpt 270 360 arc closepath fill 7.206 + vpt 0 360 arc closepath} bind def 7.207 +/C9 {BL [] 0 setdash 2 copy moveto 7.208 + 2 copy vpt 270 450 arc closepath fill 7.209 + vpt 0 360 arc closepath} bind def 7.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 7.211 + 2 copy moveto 7.212 + 2 copy vpt 90 180 arc closepath fill 7.213 + vpt 0 360 arc closepath} bind def 7.214 +/C11 {BL [] 0 setdash 2 copy moveto 7.215 + 2 copy vpt 0 180 arc closepath fill 7.216 + 2 copy moveto 7.217 + 2 copy vpt 270 360 arc closepath fill 7.218 + vpt 0 360 arc closepath} bind def 7.219 +/C12 {BL [] 0 setdash 2 copy moveto 7.220 + 2 copy vpt 180 360 arc closepath fill 7.221 + vpt 0 360 arc closepath} bind def 7.222 +/C13 {BL [] 0 setdash 2 copy moveto 7.223 + 2 copy vpt 0 90 arc closepath fill 7.224 + 2 copy moveto 7.225 + 2 copy vpt 180 360 arc closepath fill 7.226 + vpt 0 360 arc closepath} bind def 7.227 +/C14 {BL [] 0 setdash 2 copy moveto 7.228 + 2 copy vpt 90 360 arc closepath fill 7.229 + vpt 0 360 arc} bind def 7.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 7.231 + vpt 0 360 arc closepath} bind def 7.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 7.233 + neg 0 rlineto closepath} bind def 7.234 +/Square {dup Rec} bind def 7.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 7.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 7.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 7.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 7.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 7.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 7.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 7.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 7.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 7.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 7.245 + 2 copy vpt Square fill Bsquare} bind def 7.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 7.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 7.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 7.249 + Bsquare} bind def 7.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 7.251 + Bsquare} bind def 7.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 7.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 7.254 + 2 copy vpt Square fill Bsquare} bind def 7.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 7.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 7.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 7.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 7.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 7.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 7.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 7.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 7.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 7.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 7.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 7.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 7.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 7.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 7.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 7.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 7.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 7.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 7.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 7.274 +/DiaE {stroke [] 0 setdash vpt add M 7.275 + hpt neg vpt neg V hpt vpt neg V 7.276 + hpt vpt V hpt neg vpt V closepath stroke} def 7.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 7.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.279 + hpt2 neg 0 V closepath stroke} def 7.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 7.281 + hpt neg vpt -1.62 mul V 7.282 + hpt 2 mul 0 V 7.283 + hpt neg vpt 1.62 mul V closepath stroke} def 7.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 7.285 + hpt neg vpt 1.62 mul V 7.286 + hpt 2 mul 0 V 7.287 + hpt neg vpt -1.62 mul V closepath stroke} def 7.288 +/PentE {stroke [] 0 setdash gsave 7.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.290 + closepath stroke grestore} def 7.291 +/CircE {stroke [] 0 setdash 7.292 + hpt 0 360 arc stroke} def 7.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 7.294 +/DiaW {stroke [] 0 setdash vpt add M 7.295 + hpt neg vpt neg V hpt vpt neg V 7.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 7.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 7.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 7.299 + hpt2 neg 0 V Opaque stroke} def 7.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 7.301 + hpt neg vpt -1.62 mul V 7.302 + hpt 2 mul 0 V 7.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 7.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 7.305 + hpt neg vpt 1.62 mul V 7.306 + hpt 2 mul 0 V 7.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 7.308 +/PentW {stroke [] 0 setdash gsave 7.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 7.310 + Opaque stroke grestore} def 7.311 +/CircW {stroke [] 0 setdash 7.312 + hpt 0 360 arc Opaque stroke} def 7.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 7.314 +/Density { 7.315 + /Fillden exch def 7.316 + currentrgbcolor 7.317 + /ColB exch def /ColG exch def /ColR exch def 7.318 + /ColR ColR Fillden mul Fillden sub 1 add def 7.319 + /ColG ColG Fillden mul Fillden sub 1 add def 7.320 + /ColB ColB Fillden mul Fillden sub 1 add def 7.321 + ColR ColG ColB setrgbcolor} def 7.322 +/BoxColFill {gsave Rec PolyFill} def 7.323 +/PolyFill {gsave Density fill grestore grestore} def 7.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 7.325 +% 7.326 +% PostScript Level 1 Pattern Fill routine for rectangles 7.327 +% Usage: x y w h s a XX PatternFill 7.328 +% x,y = lower left corner of box to be filled 7.329 +% w,h = width and height of box 7.330 +% a = angle in degrees between lines and x-axis 7.331 +% XX = 0/1 for no/yes cross-hatch 7.332 +% 7.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 7.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 7.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 7.336 + gsave 1 setgray fill grestore clip 7.337 + currentlinewidth 0.5 mul setlinewidth 7.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 7.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 7.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 7.341 + {PFa 4 get mul 0 M 0 PFs V} for 7.342 + 0 PFa 6 get ne { 7.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 7.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 7.345 + } if 7.346 + stroke grestore} def 7.347 +% 7.348 +/languagelevel where 7.349 + {pop languagelevel} {1} ifelse 7.350 + 2 lt 7.351 + {/InterpretLevel1 true def} 7.352 + {/InterpretLevel1 Level1 def} 7.353 + ifelse 7.354 +% 7.355 +% PostScript level 2 pattern fill definitions 7.356 +% 7.357 +/Level2PatternFill { 7.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 7.359 + bind def 7.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 7.361 +<< Tile8x8 7.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 7.363 +>> matrix makepattern 7.364 +/Pat1 exch def 7.365 +<< Tile8x8 7.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 7.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 7.368 +>> matrix makepattern 7.369 +/Pat2 exch def 7.370 +<< Tile8x8 7.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 7.372 + 8 8 L 8 0 L 0 0 L fill} 7.373 +>> matrix makepattern 7.374 +/Pat3 exch def 7.375 +<< Tile8x8 7.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 7.377 + 0 12 M 12 0 L stroke} 7.378 +>> matrix makepattern 7.379 +/Pat4 exch def 7.380 +<< Tile8x8 7.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 7.382 + 0 -4 M 12 8 L stroke} 7.383 +>> matrix makepattern 7.384 +/Pat5 exch def 7.385 +<< Tile8x8 7.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 7.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 7.388 +>> matrix makepattern 7.389 +/Pat6 exch def 7.390 +<< Tile8x8 7.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 7.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 7.393 +>> matrix makepattern 7.394 +/Pat7 exch def 7.395 +<< Tile8x8 7.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 7.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 7.398 +>> matrix makepattern 7.399 +/Pat8 exch def 7.400 +<< Tile8x8 7.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 7.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 7.403 +>> matrix makepattern 7.404 +/Pat9 exch def 7.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 7.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 7.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 7.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 7.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 7.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 7.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 7.412 +} def 7.413 +% 7.414 +% 7.415 +%End of PostScript Level 2 code 7.416 +% 7.417 +/PatternBgnd { 7.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 7.419 +} def 7.420 +% 7.421 +% Substitute for Level 2 pattern fill codes with 7.422 +% grayscale if Level 2 support is not selected. 7.423 +% 7.424 +/Level1PatternFill { 7.425 +/Pattern1 {0.250 Density} bind def 7.426 +/Pattern2 {0.500 Density} bind def 7.427 +/Pattern3 {0.750 Density} bind def 7.428 +/Pattern4 {0.125 Density} bind def 7.429 +/Pattern5 {0.375 Density} bind def 7.430 +/Pattern6 {0.625 Density} bind def 7.431 +/Pattern7 {0.875 Density} bind def 7.432 +} def 7.433 +% 7.434 +% Now test for support of Level 2 code 7.435 +% 7.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 7.437 +% 7.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 7.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 7.440 +currentdict end definefont pop 7.441 +/MFshow { 7.442 + { dup 5 get 3 ge 7.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 7.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 7.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 7.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 7.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 7.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 7.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 7.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 7.451 + pop aload pop M} ifelse }ifelse }ifelse } 7.452 + ifelse } 7.453 + forall} def 7.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 7.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 7.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 7.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 7.458 +/MLshow { currentpoint stroke M 7.459 + 0 exch R 7.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 7.461 +/MRshow { currentpoint stroke M 7.462 + exch dup MFwidth neg 3 -1 roll R 7.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 7.464 +/MCshow { currentpoint stroke M 7.465 + exch dup MFwidth -2 div 3 -1 roll R 7.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 7.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 7.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 7.469 +end 7.470 +%%EndProlog 7.471 +%%Page: 1 1 7.472 +gnudict begin 7.473 +gsave 7.474 +doclip 7.475 +50 50 translate 7.476 +0.100 0.100 scale 7.477 +90 rotate 7.478 +0 -5040 translate 7.479 +0 setgray 7.480 +newpath 7.481 +(Helvetica) findfont 140 scalefont setfont 7.482 +1.000 UL 7.483 +LTb 7.484 +518 448 M 7.485 +63 0 V 7.486 +stroke 7.487 +434 448 M 7.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 7.489 +] -46.7 MRshow 7.490 +1.000 UL 7.491 +LTb 7.492 +518 792 M 7.493 +63 0 V 7.494 +stroke 7.495 +434 792 M 7.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 7.497 +] -46.7 MRshow 7.498 +1.000 UL 7.499 +LTb 7.500 +518 1136 M 7.501 +63 0 V 7.502 +stroke 7.503 +434 1136 M 7.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 7.505 +] -46.7 MRshow 7.506 +1.000 UL 7.507 +LTb 7.508 +518 1480 M 7.509 +63 0 V 7.510 +stroke 7.511 +434 1480 M 7.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 7.513 +] -46.7 MRshow 7.514 +1.000 UL 7.515 +LTb 7.516 +518 1823 M 7.517 +63 0 V 7.518 +stroke 7.519 +434 1823 M 7.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 7.521 +] -46.7 MRshow 7.522 +1.000 UL 7.523 +LTb 7.524 +518 2167 M 7.525 +63 0 V 7.526 +stroke 7.527 +434 2167 M 7.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 7.529 +] -46.7 MRshow 7.530 +1.000 UL 7.531 +LTb 7.532 +518 2511 M 7.533 +63 0 V 7.534 +stroke 7.535 +434 2511 M 7.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 7.537 +] -46.7 MRshow 7.538 +1.000 UL 7.539 +LTb 7.540 +518 2855 M 7.541 +63 0 V 7.542 +stroke 7.543 +434 2855 M 7.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 7.545 +] -46.7 MRshow 7.546 +1.000 UL 7.547 +LTb 7.548 +518 448 M 7.549 +0 63 V 7.550 +stroke 7.551 +518 308 M 7.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 7.553 +] -46.7 MCshow 7.554 +1.000 UL 7.555 +LTb 7.556 +962 448 M 7.557 +0 63 V 7.558 +stroke 7.559 +962 308 M 7.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 7.561 +] -46.7 MCshow 7.562 +1.000 UL 7.563 +LTb 7.564 +1405 448 M 7.565 +0 63 V 7.566 +stroke 7.567 +1405 308 M 7.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 7.569 +] -46.7 MCshow 7.570 +1.000 UL 7.571 +LTb 7.572 +1849 448 M 7.573 +0 63 V 7.574 +stroke 7.575 +1849 308 M 7.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 7.577 +] -46.7 MCshow 7.578 +1.000 UL 7.579 +LTb 7.580 +2293 448 M 7.581 +0 63 V 7.582 +stroke 7.583 +2293 308 M 7.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 7.585 +] -46.7 MCshow 7.586 +1.000 UL 7.587 +LTb 7.588 +2736 448 M 7.589 +0 63 V 7.590 +stroke 7.591 +2736 308 M 7.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 7.593 +] -46.7 MCshow 7.594 +1.000 UL 7.595 +LTb 7.596 +3180 448 M 7.597 +0 63 V 7.598 +stroke 7.599 +3180 308 M 7.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 7.601 +] -46.7 MCshow 7.602 +1.000 UL 7.603 +LTb 7.604 +3623 448 M 7.605 +0 63 V 7.606 +stroke 7.607 +3623 308 M 7.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 7.609 +] -46.7 MCshow 7.610 +1.000 UL 7.611 +LTb 7.612 +4067 448 M 7.613 +0 63 V 7.614 +stroke 7.615 +4067 308 M 7.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 7.617 +] -46.7 MCshow 7.618 +1.000 UL 7.619 +LTb 7.620 +1.000 UL 7.621 +LTb 7.622 +518 2855 M 7.623 +518 448 L 7.624 +3549 0 V 7.625 +0 2407 R 7.626 +-3549 0 R 7.627 +stroke 7.628 +LCb setrgbcolor 7.629 +112 1651 M 7.630 +currentpoint gsave translate -270 rotate 0 0 moveto 7.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 7.632 +] -46.7 MCshow 7.633 +grestore 7.634 +LTb 7.635 +LCb setrgbcolor 7.636 +2292 98 M 7.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 7.638 +] -46.7 MCshow 7.639 +LTb 7.640 +1.000 UP 7.641 +1.000 UL 7.642 +LTb 7.643 +1.000 UL 7.644 +LTb 7.645 +2492 2232 N 7.646 +0 560 V 7.647 +1491 0 V 7.648 +0 -560 V 7.649 +-1491 0 V 7.650 +Z stroke 7.651 +2492 2792 M 7.652 +1491 0 V 7.653 +% Begin plot #1 7.654 +stroke 7.655 +3.000 UL 7.656 +LT1 7.657 +LCa setrgbcolor 7.658 +518 792 M 7.659 +36 0 V 7.660 +36 0 V 7.661 +36 0 V 7.662 +35 0 V 7.663 +36 0 V 7.664 +36 0 V 7.665 +36 0 V 7.666 +36 0 V 7.667 +36 0 V 7.668 +35 0 V 7.669 +36 0 V 7.670 +36 0 V 7.671 +36 0 V 7.672 +36 0 V 7.673 +36 0 V 7.674 +36 0 V 7.675 +35 0 V 7.676 +36 0 V 7.677 +36 0 V 7.678 +36 0 V 7.679 +36 0 V 7.680 +36 0 V 7.681 +36 0 V 7.682 +35 0 V 7.683 +36 0 V 7.684 +36 0 V 7.685 +36 0 V 7.686 +36 0 V 7.687 +36 0 V 7.688 +35 0 V 7.689 +36 0 V 7.690 +36 0 V 7.691 +36 0 V 7.692 +36 0 V 7.693 +36 0 V 7.694 +36 0 V 7.695 +35 0 V 7.696 +36 0 V 7.697 +36 0 V 7.698 +36 0 V 7.699 +36 0 V 7.700 +36 0 V 7.701 +35 0 V 7.702 +36 0 V 7.703 +36 0 V 7.704 +36 0 V 7.705 +36 0 V 7.706 +36 0 V 7.707 +36 0 V 7.708 +35 0 V 7.709 +36 0 V 7.710 +36 0 V 7.711 +36 0 V 7.712 +36 0 V 7.713 +36 0 V 7.714 +36 0 V 7.715 +35 0 V 7.716 +36 0 V 7.717 +36 0 V 7.718 +36 0 V 7.719 +36 0 V 7.720 +36 0 V 7.721 +35 0 V 7.722 +36 0 V 7.723 +36 0 V 7.724 +36 0 V 7.725 +36 0 V 7.726 +36 0 V 7.727 +36 0 V 7.728 +35 0 V 7.729 +36 0 V 7.730 +36 0 V 7.731 +36 0 V 7.732 +36 0 V 7.733 +36 0 V 7.734 +35 0 V 7.735 +36 0 V 7.736 +36 0 V 7.737 +36 0 V 7.738 +36 0 V 7.739 +36 0 V 7.740 +36 0 V 7.741 +35 0 V 7.742 +36 0 V 7.743 +36 0 V 7.744 +36 0 V 7.745 +36 0 V 7.746 +36 0 V 7.747 +36 0 V 7.748 +35 0 V 7.749 +36 0 V 7.750 +36 0 V 7.751 +36 0 V 7.752 +36 0 V 7.753 +36 0 V 7.754 +35 0 V 7.755 +36 0 V 7.756 +36 0 V 7.757 +36 0 V 7.758 +% End plot #1 7.759 +% Begin plot #2 7.760 +stroke 7.761 +4.000 UL 7.762 +LT1 7.763 +LCb setrgbcolor 7.764 +3416 2722 M 7.765 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 7.766 +] -46.7 MRshow 7.767 +LT1 7.768 +3500 2722 M 7.769 +399 0 V 7.770 +572 2677 M 7.771 +16 -429 V 7.772 +24 -559 V 7.773 +55 -454 V 7.774 +774 920 L 7.775 +987 706 L 7.776 +1411 563 L 7.777 +852 -54 V 7.778 +3966 478 L 7.779 +% End plot #2 7.780 +% Begin plot #3 7.781 +stroke 7.782 +LT2 7.783 +LCb setrgbcolor 7.784 +3416 2582 M 7.785 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 7.786 +] -46.7 MRshow 7.787 +LT2 7.788 +3500 2582 M 7.789 +399 0 V 7.790 +571 2168 M 7.791 +17 -436 V 7.792 +24 -217 V 7.793 +55 -464 V 7.794 +774 801 L 7.795 +986 651 L 7.796 +1412 549 L 7.797 +852 -55 V 7.798 +3966 472 L 7.799 +% End plot #3 7.800 +% Begin plot #4 7.801 +stroke 7.802 +LT3 7.803 +LCb setrgbcolor 7.804 +3416 2442 M 7.805 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 7.806 +] -46.7 MRshow 7.807 +LT3 7.808 +3500 2442 M 7.809 +399 0 V 7.810 +572 2234 M 7.811 +16 -381 V 7.812 +26 -417 V 7.813 +53 -317 V 7.814 +773 823 L 7.815 +987 656 L 7.816 +1412 553 L 7.817 +852 -51 V 7.818 +3968 472 L 7.819 +% End plot #4 7.820 +% Begin plot #5 7.821 +stroke 7.822 +LT4 7.823 +LCb setrgbcolor 7.824 +3416 2302 M 7.825 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 7.826 +] -46.7 MRshow 7.827 +LT4 7.828 +3500 2302 M 7.829 +399 0 V 7.830 +572 2389 M 7.831 +14 -445 V 7.832 +27 -449 V 7.833 +54 -383 V 7.834 +772 837 L 7.835 +985 659 L 7.836 +1411 552 L 7.837 +853 -52 V 7.838 +3968 473 L 7.839 +% End plot #5 7.840 +stroke 7.841 +1.000 UL 7.842 +LTb 7.843 +518 2855 M 7.844 +518 448 L 7.845 +3549 0 V 7.846 +0 2407 R 7.847 +-3549 0 R 7.848 +1.000 UP 7.849 +stroke 7.850 +grestore 7.851 +end 7.852 +showpage 7.853 +%%Trailer 7.854 +%%DocumentFonts: Helvetica 7.855 +%%Pages: 1
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 8.3 @@ -0,0 +1,699 @@ 8.4 +%!PS-Adobe-2.0 8.5 +%%Title: xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps 8.6 +%%Creator: gnuplot 4.4 patchlevel 2 8.7 +%%CreationDate: Thu Jan 26 18:22:29 2012 8.8 +%%DocumentFonts: (atend) 8.9 +%%BoundingBox: 251 50 554 482 8.10 +%%Orientation: Landscape 8.11 +%%Pages: (atend) 8.12 +%%EndComments 8.13 +%%BeginProlog 8.14 +/gnudict 256 dict def 8.15 +gnudict begin 8.16 +% 8.17 +% The following true/false flags may be edited by hand if desired. 8.18 +% The unit line width and grayscale image gamma correction may also be changed. 8.19 +% 8.20 +/Color true def 8.21 +/Blacktext false def 8.22 +/Solid false def 8.23 +/Dashlength 1 def 8.24 +/Landscape true def 8.25 +/Level1 false def 8.26 +/Rounded false def 8.27 +/ClipToBoundingBox false def 8.28 +/TransparentPatterns false def 8.29 +/gnulinewidth 5.000 def 8.30 +/userlinewidth gnulinewidth def 8.31 +/Gamma 1.0 def 8.32 +% 8.33 +/vshift -46 def 8.34 +/dl1 { 8.35 + 10.0 Dashlength mul mul 8.36 + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 8.37 +} def 8.38 +/dl2 { 8.39 + 10.0 Dashlength mul mul 8.40 + Rounded { currentlinewidth 0.75 mul add } if 8.41 +} def 8.42 +/hpt_ 31.5 def 8.43 +/vpt_ 31.5 def 8.44 +/hpt hpt_ def 8.45 +/vpt vpt_ def 8.46 +Level1 {} { 8.47 +/SDict 10 dict def 8.48 +systemdict /pdfmark known not { 8.49 + userdict /pdfmark systemdict /cleartomark get put 8.50 +} if 8.51 +SDict begin [ 8.52 + /Title (xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps) 8.53 + /Subject (gnuplot plot) 8.54 + /Creator (gnuplot 4.4 patchlevel 2) 8.55 + /Author (msach) 8.56 +% /Producer (gnuplot) 8.57 +% /Keywords () 8.58 + /CreationDate (Thu Jan 26 18:22:29 2012) 8.59 + /DOCINFO pdfmark 8.60 +end 8.61 +} ifelse 8.62 +/doclip { 8.63 + ClipToBoundingBox { 8.64 + newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath 8.65 + clip 8.66 + } if 8.67 +} def 8.68 +% 8.69 +% Gnuplot Prolog Version 4.4 (August 2010) 8.70 +% 8.71 +%/SuppressPDFMark true def 8.72 +% 8.73 +/M {moveto} bind def 8.74 +/L {lineto} bind def 8.75 +/R {rmoveto} bind def 8.76 +/V {rlineto} bind def 8.77 +/N {newpath moveto} bind def 8.78 +/Z {closepath} bind def 8.79 +/C {setrgbcolor} bind def 8.80 +/f {rlineto fill} bind def 8.81 +/g {setgray} bind def 8.82 +/Gshow {show} def % May be redefined later in the file to support UTF-8 8.83 +/vpt2 vpt 2 mul def 8.84 +/hpt2 hpt 2 mul def 8.85 +/Lshow {currentpoint stroke M 0 vshift R 8.86 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 8.88 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 8.90 + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 8.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 8.92 + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 8.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 8.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 8.95 +/BL {stroke userlinewidth 2 mul setlinewidth 8.96 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.97 +/AL {stroke userlinewidth 2 div setlinewidth 8.98 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.99 +/UL {dup gnulinewidth mul /userlinewidth exch def 8.100 + dup 1 lt {pop 1} if 10 mul /udl exch def} def 8.101 +/PL {stroke userlinewidth setlinewidth 8.102 + Rounded {1 setlinejoin 1 setlinecap} if} def 8.103 +3.8 setmiterlimit 8.104 +% Default Line colors 8.105 +/LCw {1 1 1} def 8.106 +/LCb {0 0 0} def 8.107 +/LCa {0 0 0} def 8.108 +/LC0 {1 0 0} def 8.109 +/LC1 {0 1 0} def 8.110 +/LC2 {0 0 1} def 8.111 +/LC3 {1 0 1} def 8.112 +/LC4 {0 1 1} def 8.113 +/LC5 {1 1 0} def 8.114 +/LC6 {0 0 0} def 8.115 +/LC7 {1 0.3 0} def 8.116 +/LC8 {0.5 0.5 0.5} def 8.117 +% Default Line Types 8.118 +/LTw {PL [] 1 setgray} def 8.119 +/LTb {BL [] LCb DL} def 8.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 8.121 +/LT0 {PL [] LC0 DL} def 8.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 8.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 8.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 8.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 8.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 8.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 8.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 8.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 8.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 8.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M 8.132 + hpt neg vpt neg V hpt vpt neg V 8.133 + hpt vpt V hpt neg vpt V closepath stroke 8.134 + Pnt} def 8.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 8.136 + currentpoint stroke M 8.137 + hpt neg vpt neg R hpt2 0 V stroke 8.138 + } def 8.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 8.140 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.141 + hpt2 neg 0 V closepath stroke 8.142 + Pnt} def 8.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 8.144 + hpt2 vpt2 neg V currentpoint stroke M 8.145 + hpt2 neg 0 R hpt2 vpt2 V stroke} def 8.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 8.147 + hpt neg vpt -1.62 mul V 8.148 + hpt 2 mul 0 V 8.149 + hpt neg vpt 1.62 mul V closepath stroke 8.150 + Pnt} def 8.151 +/Star {2 copy Pls Crs} def 8.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 8.153 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.154 + hpt2 neg 0 V closepath fill} def 8.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 8.156 + hpt neg vpt -1.62 mul V 8.157 + hpt 2 mul 0 V 8.158 + hpt neg vpt 1.62 mul V closepath fill} def 8.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 8.160 + hpt neg vpt 1.62 mul V 8.161 + hpt 2 mul 0 V 8.162 + hpt neg vpt -1.62 mul V closepath stroke 8.163 + Pnt} def 8.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 8.165 + hpt neg vpt 1.62 mul V 8.166 + hpt 2 mul 0 V 8.167 + hpt neg vpt -1.62 mul V closepath fill} def 8.168 +/DiaF {stroke [] 0 setdash vpt add M 8.169 + hpt neg vpt neg V hpt vpt neg V 8.170 + hpt vpt V hpt neg vpt V closepath fill} def 8.171 +/Pent {stroke [] 0 setdash 2 copy gsave 8.172 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.173 + closepath stroke grestore Pnt} def 8.174 +/PentF {stroke [] 0 setdash gsave 8.175 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.176 + closepath fill grestore} def 8.177 +/Circle {stroke [] 0 setdash 2 copy 8.178 + hpt 0 360 arc stroke Pnt} def 8.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 8.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 8.181 +/C1 {BL [] 0 setdash 2 copy moveto 8.182 + 2 copy vpt 0 90 arc closepath fill 8.183 + vpt 0 360 arc closepath} bind def 8.184 +/C2 {BL [] 0 setdash 2 copy moveto 8.185 + 2 copy vpt 90 180 arc closepath fill 8.186 + vpt 0 360 arc closepath} bind def 8.187 +/C3 {BL [] 0 setdash 2 copy moveto 8.188 + 2 copy vpt 0 180 arc closepath fill 8.189 + vpt 0 360 arc closepath} bind def 8.190 +/C4 {BL [] 0 setdash 2 copy moveto 8.191 + 2 copy vpt 180 270 arc closepath fill 8.192 + vpt 0 360 arc closepath} bind def 8.193 +/C5 {BL [] 0 setdash 2 copy moveto 8.194 + 2 copy vpt 0 90 arc 8.195 + 2 copy moveto 8.196 + 2 copy vpt 180 270 arc closepath fill 8.197 + vpt 0 360 arc} bind def 8.198 +/C6 {BL [] 0 setdash 2 copy moveto 8.199 + 2 copy vpt 90 270 arc closepath fill 8.200 + vpt 0 360 arc closepath} bind def 8.201 +/C7 {BL [] 0 setdash 2 copy moveto 8.202 + 2 copy vpt 0 270 arc closepath fill 8.203 + vpt 0 360 arc closepath} bind def 8.204 +/C8 {BL [] 0 setdash 2 copy moveto 8.205 + 2 copy vpt 270 360 arc closepath fill 8.206 + vpt 0 360 arc closepath} bind def 8.207 +/C9 {BL [] 0 setdash 2 copy moveto 8.208 + 2 copy vpt 270 450 arc closepath fill 8.209 + vpt 0 360 arc closepath} bind def 8.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 8.211 + 2 copy moveto 8.212 + 2 copy vpt 90 180 arc closepath fill 8.213 + vpt 0 360 arc closepath} bind def 8.214 +/C11 {BL [] 0 setdash 2 copy moveto 8.215 + 2 copy vpt 0 180 arc closepath fill 8.216 + 2 copy moveto 8.217 + 2 copy vpt 270 360 arc closepath fill 8.218 + vpt 0 360 arc closepath} bind def 8.219 +/C12 {BL [] 0 setdash 2 copy moveto 8.220 + 2 copy vpt 180 360 arc closepath fill 8.221 + vpt 0 360 arc closepath} bind def 8.222 +/C13 {BL [] 0 setdash 2 copy moveto 8.223 + 2 copy vpt 0 90 arc closepath fill 8.224 + 2 copy moveto 8.225 + 2 copy vpt 180 360 arc closepath fill 8.226 + vpt 0 360 arc closepath} bind def 8.227 +/C14 {BL [] 0 setdash 2 copy moveto 8.228 + 2 copy vpt 90 360 arc closepath fill 8.229 + vpt 0 360 arc} bind def 8.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 8.231 + vpt 0 360 arc closepath} bind def 8.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 8.233 + neg 0 rlineto closepath} bind def 8.234 +/Square {dup Rec} bind def 8.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 8.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 8.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 8.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 8.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 8.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 8.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 8.242 + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 8.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 8.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 8.245 + 2 copy vpt Square fill Bsquare} bind def 8.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 8.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 8.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 8.249 + Bsquare} bind def 8.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 8.251 + Bsquare} bind def 8.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 8.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 8.254 + 2 copy vpt Square fill Bsquare} bind def 8.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 8.256 + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 8.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 8.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 8.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 8.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 8.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 8.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 8.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 8.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 8.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 8.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 8.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 8.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 8.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 8.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 8.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 8.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 8.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 8.274 +/DiaE {stroke [] 0 setdash vpt add M 8.275 + hpt neg vpt neg V hpt vpt neg V 8.276 + hpt vpt V hpt neg vpt V closepath stroke} def 8.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 8.278 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.279 + hpt2 neg 0 V closepath stroke} def 8.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 8.281 + hpt neg vpt -1.62 mul V 8.282 + hpt 2 mul 0 V 8.283 + hpt neg vpt 1.62 mul V closepath stroke} def 8.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 8.285 + hpt neg vpt 1.62 mul V 8.286 + hpt 2 mul 0 V 8.287 + hpt neg vpt -1.62 mul V closepath stroke} def 8.288 +/PentE {stroke [] 0 setdash gsave 8.289 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.290 + closepath stroke grestore} def 8.291 +/CircE {stroke [] 0 setdash 8.292 + hpt 0 360 arc stroke} def 8.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 8.294 +/DiaW {stroke [] 0 setdash vpt add M 8.295 + hpt neg vpt neg V hpt vpt neg V 8.296 + hpt vpt V hpt neg vpt V Opaque stroke} def 8.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 8.298 + 0 vpt2 neg V hpt2 0 V 0 vpt2 V 8.299 + hpt2 neg 0 V Opaque stroke} def 8.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 8.301 + hpt neg vpt -1.62 mul V 8.302 + hpt 2 mul 0 V 8.303 + hpt neg vpt 1.62 mul V Opaque stroke} def 8.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 8.305 + hpt neg vpt 1.62 mul V 8.306 + hpt 2 mul 0 V 8.307 + hpt neg vpt -1.62 mul V Opaque stroke} def 8.308 +/PentW {stroke [] 0 setdash gsave 8.309 + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 8.310 + Opaque stroke grestore} def 8.311 +/CircW {stroke [] 0 setdash 8.312 + hpt 0 360 arc Opaque stroke} def 8.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def 8.314 +/Density { 8.315 + /Fillden exch def 8.316 + currentrgbcolor 8.317 + /ColB exch def /ColG exch def /ColR exch def 8.318 + /ColR ColR Fillden mul Fillden sub 1 add def 8.319 + /ColG ColG Fillden mul Fillden sub 1 add def 8.320 + /ColB ColB Fillden mul Fillden sub 1 add def 8.321 + ColR ColG ColB setrgbcolor} def 8.322 +/BoxColFill {gsave Rec PolyFill} def 8.323 +/PolyFill {gsave Density fill grestore grestore} def 8.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 8.325 +% 8.326 +% PostScript Level 1 Pattern Fill routine for rectangles 8.327 +% Usage: x y w h s a XX PatternFill 8.328 +% x,y = lower left corner of box to be filled 8.329 +% w,h = width and height of box 8.330 +% a = angle in degrees between lines and x-axis 8.331 +% XX = 0/1 for no/yes cross-hatch 8.332 +% 8.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def 8.334 + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 8.335 + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 8.336 + gsave 1 setgray fill grestore clip 8.337 + currentlinewidth 0.5 mul setlinewidth 8.338 + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 8.339 + 0 0 M PFa 5 get rotate PFs -2 div dup translate 8.340 + 0 1 PFs PFa 4 get div 1 add floor cvi 8.341 + {PFa 4 get mul 0 M 0 PFs V} for 8.342 + 0 PFa 6 get ne { 8.343 + 0 1 PFs PFa 4 get div 1 add floor cvi 8.344 + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 8.345 + } if 8.346 + stroke grestore} def 8.347 +% 8.348 +/languagelevel where 8.349 + {pop languagelevel} {1} ifelse 8.350 + 2 lt 8.351 + {/InterpretLevel1 true def} 8.352 + {/InterpretLevel1 Level1 def} 8.353 + ifelse 8.354 +% 8.355 +% PostScript level 2 pattern fill definitions 8.356 +% 8.357 +/Level2PatternFill { 8.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 8.359 + bind def 8.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 8.361 +<< Tile8x8 8.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 8.363 +>> matrix makepattern 8.364 +/Pat1 exch def 8.365 +<< Tile8x8 8.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 8.367 + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 8.368 +>> matrix makepattern 8.369 +/Pat2 exch def 8.370 +<< Tile8x8 8.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 8.372 + 8 8 L 8 0 L 0 0 L fill} 8.373 +>> matrix makepattern 8.374 +/Pat3 exch def 8.375 +<< Tile8x8 8.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 8.377 + 0 12 M 12 0 L stroke} 8.378 +>> matrix makepattern 8.379 +/Pat4 exch def 8.380 +<< Tile8x8 8.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 8.382 + 0 -4 M 12 8 L stroke} 8.383 +>> matrix makepattern 8.384 +/Pat5 exch def 8.385 +<< Tile8x8 8.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 8.387 + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 8.388 +>> matrix makepattern 8.389 +/Pat6 exch def 8.390 +<< Tile8x8 8.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 8.392 + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 8.393 +>> matrix makepattern 8.394 +/Pat7 exch def 8.395 +<< Tile8x8 8.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 8.397 + 12 0 M -4 8 L 12 4 M 0 10 L stroke} 8.398 +>> matrix makepattern 8.399 +/Pat8 exch def 8.400 +<< Tile8x8 8.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 8.402 + -4 0 M 12 8 L -4 4 M 8 10 L stroke} 8.403 +>> matrix makepattern 8.404 +/Pat9 exch def 8.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 8.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 8.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 8.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 8.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 8.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 8.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 8.412 +} def 8.413 +% 8.414 +% 8.415 +%End of PostScript Level 2 code 8.416 +% 8.417 +/PatternBgnd { 8.418 + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 8.419 +} def 8.420 +% 8.421 +% Substitute for Level 2 pattern fill codes with 8.422 +% grayscale if Level 2 support is not selected. 8.423 +% 8.424 +/Level1PatternFill { 8.425 +/Pattern1 {0.250 Density} bind def 8.426 +/Pattern2 {0.500 Density} bind def 8.427 +/Pattern3 {0.750 Density} bind def 8.428 +/Pattern4 {0.125 Density} bind def 8.429 +/Pattern5 {0.375 Density} bind def 8.430 +/Pattern6 {0.625 Density} bind def 8.431 +/Pattern7 {0.875 Density} bind def 8.432 +} def 8.433 +% 8.434 +% Now test for support of Level 2 code 8.435 +% 8.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse 8.437 +% 8.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 8.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 8.440 +currentdict end definefont pop 8.441 +/MFshow { 8.442 + { dup 5 get 3 ge 8.443 + { 5 get 3 eq {gsave} {grestore} ifelse } 8.444 + {dup dup 0 get findfont exch 1 get scalefont setfont 8.445 + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 8.446 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 8.447 + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 8.448 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 8.449 + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 8.450 + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 8.451 + pop aload pop M} ifelse }ifelse }ifelse } 8.452 + ifelse } 8.453 + forall} def 8.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 8.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 8.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 8.457 + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 8.458 +/MLshow { currentpoint stroke M 8.459 + 0 exch R 8.460 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 8.461 +/MRshow { currentpoint stroke M 8.462 + exch dup MFwidth neg 3 -1 roll R 8.463 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 8.464 +/MCshow { currentpoint stroke M 8.465 + exch dup MFwidth -2 div 3 -1 roll R 8.466 + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 8.467 +/XYsave { [( ) 1 2 true false 3 ()] } bind def 8.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def 8.469 +end 8.470 +%%EndProlog 8.471 +%%Page: 1 1 8.472 +gnudict begin 8.473 +gsave 8.474 +doclip 8.475 +50 50 translate 8.476 +0.100 0.100 scale 8.477 +90 rotate 8.478 +0 -5040 translate 8.479 +0 setgray 8.480 +newpath 8.481 +(Helvetica) findfont 140 scalefont setfont 8.482 +1.000 UL 8.483 +LTb 8.484 +686 922 M 8.485 +63 0 V 8.486 +stroke 8.487 +602 922 M 8.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 8.489 +] -46.7 MRshow 8.490 +1.000 UL 8.491 +LTb 8.492 +686 1405 M 8.493 +63 0 V 8.494 +stroke 8.495 +602 1405 M 8.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 8.497 +] -46.7 MRshow 8.498 +1.000 UL 8.499 +LTb 8.500 +686 1888 M 8.501 +63 0 V 8.502 +stroke 8.503 +602 1888 M 8.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 8.505 +] -46.7 MRshow 8.506 +1.000 UL 8.507 +LTb 8.508 +686 2372 M 8.509 +63 0 V 8.510 +stroke 8.511 +602 2372 M 8.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 8.513 +] -46.7 MRshow 8.514 +1.000 UL 8.515 +LTb 8.516 +686 2855 M 8.517 +63 0 V 8.518 +stroke 8.519 +602 2855 M 8.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 8.521 +] -46.7 MRshow 8.522 +1.000 UL 8.523 +LTb 8.524 +686 448 M 8.525 +0 63 V 8.526 +stroke 8.527 +686 308 M 8.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 8.529 +] -46.7 MCshow 8.530 +1.000 UL 8.531 +LTb 8.532 +1109 448 M 8.533 +0 63 V 8.534 +stroke 8.535 +1109 308 M 8.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 8.537 +] -46.7 MCshow 8.538 +1.000 UL 8.539 +LTb 8.540 +1531 448 M 8.541 +0 63 V 8.542 +stroke 8.543 +1531 308 M 8.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 8.545 +] -46.7 MCshow 8.546 +1.000 UL 8.547 +LTb 8.548 +1954 448 M 8.549 +0 63 V 8.550 +stroke 8.551 +1954 308 M 8.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 8.553 +] -46.7 MCshow 8.554 +1.000 UL 8.555 +LTb 8.556 +2377 448 M 8.557 +0 63 V 8.558 +stroke 8.559 +2377 308 M 8.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 8.561 +] -46.7 MCshow 8.562 +1.000 UL 8.563 +LTb 8.564 +2799 448 M 8.565 +0 63 V 8.566 +stroke 8.567 +2799 308 M 8.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 8.569 +] -46.7 MCshow 8.570 +1.000 UL 8.571 +LTb 8.572 +3222 448 M 8.573 +0 63 V 8.574 +stroke 8.575 +3222 308 M 8.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 8.577 +] -46.7 MCshow 8.578 +1.000 UL 8.579 +LTb 8.580 +3644 448 M 8.581 +0 63 V 8.582 +stroke 8.583 +3644 308 M 8.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 8.585 +] -46.7 MCshow 8.586 +1.000 UL 8.587 +LTb 8.588 +4067 448 M 8.589 +0 63 V 8.590 +stroke 8.591 +4067 308 M 8.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 8.593 +] -46.7 MCshow 8.594 +1.000 UL 8.595 +LTb 8.596 +1.000 UL 8.597 +LTb 8.598 +686 2855 M 8.599 +686 448 L 8.600 +3381 0 V 8.601 +0 2407 R 8.602 +-3381 0 R 8.603 +stroke 8.604 +LCb setrgbcolor 8.605 +112 1651 M 8.606 +currentpoint gsave translate -270 rotate 0 0 moveto 8.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 8.608 +] -46.7 MCshow 8.609 +grestore 8.610 +LTb 8.611 +LCb setrgbcolor 8.612 +2376 98 M 8.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 8.614 +] -46.7 MCshow 8.615 +LTb 8.616 +1.000 UP 8.617 +1.000 UL 8.618 +LTb 8.619 +1.000 UL 8.620 +LTb 8.621 +770 511 N 8.622 +0 560 V 8.623 +1491 0 V 8.624 +0 -560 V 8.625 +770 511 L 8.626 +Z stroke 8.627 +770 1071 M 8.628 +1491 0 V 8.629 +% Begin plot #1 8.630 +stroke 8.631 +4.000 UL 8.632 +LT0 8.633 +LCb setrgbcolor 8.634 +1694 1001 M 8.635 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 8.636 +] -46.7 MRshow 8.637 +LT0 8.638 +1778 1001 M 8.639 +399 0 V 8.640 +1735 2855 M 8.641 +662 -919 V 8.642 +4067 1238 L 8.643 +% End plot #1 8.644 +% Begin plot #2 8.645 +stroke 8.646 +LT1 8.647 +LCb setrgbcolor 8.648 +1694 861 M 8.649 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 8.650 +] -46.7 MRshow 8.651 +LT1 8.652 +1778 861 M 8.653 +399 0 V 8.654 +1748 2855 M 8.655 +2555 1723 L 8.656 +4067 1065 L 8.657 +% End plot #2 8.658 +% Begin plot #3 8.659 +stroke 8.660 +LT2 8.661 +LCb setrgbcolor 8.662 +1694 721 M 8.663 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 8.664 +] -46.7 MRshow 8.665 +LT2 8.666 +1778 721 M 8.667 +399 0 V 8.668 +1420 2855 M 8.669 +170 -542 V 8.670 +784 -867 V 8.671 +3986 870 L 8.672 +% End plot #3 8.673 +% Begin plot #4 8.674 +stroke 8.675 +LT3 8.676 +LCb setrgbcolor 8.677 +1694 581 M 8.678 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 8.679 +] -46.7 MRshow 8.680 +LT3 8.681 +1778 581 M 8.682 +399 0 V 8.683 +1802 2855 M 8.684 +572 -574 V 8.685 +4007 1207 L 8.686 +% End plot #4 8.687 +stroke 8.688 +1.000 UL 8.689 +LTb 8.690 +686 2855 M 8.691 +686 448 L 8.692 +3381 0 V 8.693 +0 2407 R 8.694 +-3381 0 R 8.695 +1.000 UP 8.696 +stroke 8.697 +grestore 8.698 +end 8.699 +showpage 8.700 +%%Trailer 8.701 +%%DocumentFonts: Helvetica 8.702 +%%Pages: 1
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 9.3 @@ -0,0 +1,695 @@ 9.4 +%!PS-Adobe-2.0 9.5 +%%Title: xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps 9.6 +%%Creator: gnuplot 4.4 patchlevel 2 9.7 +%%CreationDate: Thu Jan 26 18:23:26 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 (xoanon_pthreads_80cores_80_160_320_640thds__o30000__perfCtrs.result.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:23:26 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 +686 922 M 9.485 +63 0 V 9.486 +stroke 9.487 +602 922 M 9.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 9.489 +] -46.7 MRshow 9.490 +1.000 UL 9.491 +LTb 9.492 +686 1405 M 9.493 +63 0 V 9.494 +stroke 9.495 +602 1405 M 9.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 9.497 +] -46.7 MRshow 9.498 +1.000 UL 9.499 +LTb 9.500 +686 1888 M 9.501 +63 0 V 9.502 +stroke 9.503 +602 1888 M 9.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 9.505 +] -46.7 MRshow 9.506 +1.000 UL 9.507 +LTb 9.508 +686 2372 M 9.509 +63 0 V 9.510 +stroke 9.511 +602 2372 M 9.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 9.513 +] -46.7 MRshow 9.514 +1.000 UL 9.515 +LTb 9.516 +686 2855 M 9.517 +63 0 V 9.518 +stroke 9.519 +602 2855 M 9.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 9.521 +] -46.7 MRshow 9.522 +1.000 UL 9.523 +LTb 9.524 +686 448 M 9.525 +0 63 V 9.526 +stroke 9.527 +686 308 M 9.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 9.529 +] -46.7 MCshow 9.530 +1.000 UL 9.531 +LTb 9.532 +1109 448 M 9.533 +0 63 V 9.534 +stroke 9.535 +1109 308 M 9.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 9.537 +] -46.7 MCshow 9.538 +1.000 UL 9.539 +LTb 9.540 +1531 448 M 9.541 +0 63 V 9.542 +stroke 9.543 +1531 308 M 9.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 9.545 +] -46.7 MCshow 9.546 +1.000 UL 9.547 +LTb 9.548 +1954 448 M 9.549 +0 63 V 9.550 +stroke 9.551 +1954 308 M 9.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 9.553 +] -46.7 MCshow 9.554 +1.000 UL 9.555 +LTb 9.556 +2377 448 M 9.557 +0 63 V 9.558 +stroke 9.559 +2377 308 M 9.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 9.561 +] -46.7 MCshow 9.562 +1.000 UL 9.563 +LTb 9.564 +2799 448 M 9.565 +0 63 V 9.566 +stroke 9.567 +2799 308 M 9.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 9.569 +] -46.7 MCshow 9.570 +1.000 UL 9.571 +LTb 9.572 +3222 448 M 9.573 +0 63 V 9.574 +stroke 9.575 +3222 308 M 9.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 9.577 +] -46.7 MCshow 9.578 +1.000 UL 9.579 +LTb 9.580 +3644 448 M 9.581 +0 63 V 9.582 +stroke 9.583 +3644 308 M 9.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 9.585 +] -46.7 MCshow 9.586 +1.000 UL 9.587 +LTb 9.588 +4067 448 M 9.589 +0 63 V 9.590 +stroke 9.591 +4067 308 M 9.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 9.593 +] -46.7 MCshow 9.594 +1.000 UL 9.595 +LTb 9.596 +1.000 UL 9.597 +LTb 9.598 +686 2855 M 9.599 +686 448 L 9.600 +3381 0 V 9.601 +0 2407 R 9.602 +-3381 0 R 9.603 +stroke 9.604 +LCb setrgbcolor 9.605 +112 1651 M 9.606 +currentpoint gsave translate -270 rotate 0 0 moveto 9.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 9.608 +] -46.7 MCshow 9.609 +grestore 9.610 +LTb 9.611 +LCb setrgbcolor 9.612 +2376 98 M 9.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 9.614 +] -46.7 MCshow 9.615 +LTb 9.616 +1.000 UP 9.617 +1.000 UL 9.618 +LTb 9.619 +1.000 UL 9.620 +LTb 9.621 +770 511 N 9.622 +0 560 V 9.623 +1491 0 V 9.624 +0 -560 V 9.625 +770 511 L 9.626 +Z stroke 9.627 +770 1071 M 9.628 +1491 0 V 9.629 +% Begin plot #1 9.630 +stroke 9.631 +4.000 UL 9.632 +LT0 9.633 +LCb setrgbcolor 9.634 +1694 1001 M 9.635 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 9.636 +] -46.7 MRshow 9.637 +LT0 9.638 +1778 1001 M 9.639 +399 0 V 9.640 +154 1854 R 9.641 +25 -124 V 9.642 +3985 1744 L 9.643 +% End plot #1 9.644 +% Begin plot #2 9.645 +stroke 9.646 +LT1 9.647 +LCb setrgbcolor 9.648 +1694 861 M 9.649 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 9.650 +] -46.7 MRshow 9.651 +LT1 9.652 +1778 861 M 9.653 +399 0 V 9.654 +% End plot #2 9.655 +% Begin plot #3 9.656 +stroke 9.657 +LT2 9.658 +LCb setrgbcolor 9.659 +1694 721 M 9.660 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 9.661 +] -46.7 MRshow 9.662 +LT2 9.663 +1778 721 M 9.664 +399 0 V 9.665 +618 2134 R 9.666 +476 -856 V 9.667 +796 -271 V 9.668 +% End plot #3 9.669 +% Begin plot #4 9.670 +stroke 9.671 +LT3 9.672 +LCb setrgbcolor 9.673 +1694 581 M 9.674 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 9.675 +] -46.7 MRshow 9.676 +LT3 9.677 +1778 581 M 9.678 +399 0 V 9.679 +166 2274 R 9.680 +586 -716 V 9.681 +4067 1495 L 9.682 +% End plot #4 9.683 +stroke 9.684 +1.000 UL 9.685 +LTb 9.686 +686 2855 M 9.687 +686 448 L 9.688 +3381 0 V 9.689 +0 2407 R 9.690 +-3381 0 R 9.691 +1.000 UP 9.692 +stroke 9.693 +grestore 9.694 +end 9.695 +showpage 9.696 +%%Trailer 9.697 +%%DocumentFonts: Helvetica 9.698 +%%Pages: 1
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps Mon Jan 30 15:31:33 2012 -0800 10.3 @@ -0,0 +1,948 @@ 10.4 +%!PS-Adobe-2.0 10.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps 10.6 +%%Creator: gnuplot 4.4 patchlevel 2 10.7 +%%CreationDate: Thu Jan 26 18:30:24 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 (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.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:30:24 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 +686 922 M 10.485 +63 0 V 10.486 +stroke 10.487 +602 922 M 10.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 10.489 +] -46.7 MRshow 10.490 +1.000 UL 10.491 +LTb 10.492 +686 1405 M 10.493 +63 0 V 10.494 +stroke 10.495 +602 1405 M 10.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 10.497 +] -46.7 MRshow 10.498 +1.000 UL 10.499 +LTb 10.500 +686 1888 M 10.501 +63 0 V 10.502 +stroke 10.503 +602 1888 M 10.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 10.505 +] -46.7 MRshow 10.506 +1.000 UL 10.507 +LTb 10.508 +686 2372 M 10.509 +63 0 V 10.510 +stroke 10.511 +602 2372 M 10.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 10.513 +] -46.7 MRshow 10.514 +1.000 UL 10.515 +LTb 10.516 +686 2855 M 10.517 +63 0 V 10.518 +stroke 10.519 +602 2855 M 10.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 10.521 +] -46.7 MRshow 10.522 +1.000 UL 10.523 +LTb 10.524 +686 448 M 10.525 +0 63 V 10.526 +stroke 10.527 +686 308 M 10.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 10.529 +] -46.7 MCshow 10.530 +1.000 UL 10.531 +LTb 10.532 +1109 448 M 10.533 +0 63 V 10.534 +stroke 10.535 +1109 308 M 10.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 10.537 +] -46.7 MCshow 10.538 +1.000 UL 10.539 +LTb 10.540 +1531 448 M 10.541 +0 63 V 10.542 +stroke 10.543 +1531 308 M 10.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 10.545 +] -46.7 MCshow 10.546 +1.000 UL 10.547 +LTb 10.548 +1954 448 M 10.549 +0 63 V 10.550 +stroke 10.551 +1954 308 M 10.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 10.553 +] -46.7 MCshow 10.554 +1.000 UL 10.555 +LTb 10.556 +2377 448 M 10.557 +0 63 V 10.558 +stroke 10.559 +2377 308 M 10.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 10.561 +] -46.7 MCshow 10.562 +1.000 UL 10.563 +LTb 10.564 +2799 448 M 10.565 +0 63 V 10.566 +stroke 10.567 +2799 308 M 10.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 10.569 +] -46.7 MCshow 10.570 +1.000 UL 10.571 +LTb 10.572 +3222 448 M 10.573 +0 63 V 10.574 +stroke 10.575 +3222 308 M 10.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 10.577 +] -46.7 MCshow 10.578 +1.000 UL 10.579 +LTb 10.580 +3644 448 M 10.581 +0 63 V 10.582 +stroke 10.583 +3644 308 M 10.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 10.585 +] -46.7 MCshow 10.586 +1.000 UL 10.587 +LTb 10.588 +4067 448 M 10.589 +0 63 V 10.590 +stroke 10.591 +4067 308 M 10.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 10.593 +] -46.7 MCshow 10.594 +1.000 UL 10.595 +LTb 10.596 +1.000 UL 10.597 +LTb 10.598 +686 2855 M 10.599 +686 448 L 10.600 +3381 0 V 10.601 +0 2407 R 10.602 +-3381 0 R 10.603 +stroke 10.604 +LCb setrgbcolor 10.605 +112 1651 M 10.606 +currentpoint gsave translate -270 rotate 0 0 moveto 10.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 10.608 +] -46.7 MCshow 10.609 +grestore 10.610 +LTb 10.611 +LCb setrgbcolor 10.612 +2376 98 M 10.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 10.614 +] -46.7 MCshow 10.615 +LTb 10.616 +1.000 UP 10.617 +1.000 UL 10.618 +LTb 10.619 +LCb setrgbcolor 10.620 +3532 2882 M 10.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 10.622 +] -46.7 MCshow 10.623 +LTb 10.624 +1.000 UL 10.625 +LTb 10.626 +2787 2252 N 10.627 +0 700 V 10.628 +1491 0 V 10.629 +0 -700 V 10.630 +-1491 0 V 10.631 +Z stroke 10.632 +2787 2812 M 10.633 +1491 0 V 10.634 +% Begin plot #1 10.635 +stroke 10.636 +4.000 UL 10.637 +LT5 10.638 +LC7 setrgbcolor 10.639 +LCb setrgbcolor 10.640 +3711 2742 M 10.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 10.642 +] -46.7 MRshow 10.643 +LT5 10.644 +LC7 setrgbcolor 10.645 +3795 2742 M 10.646 +399 0 V 10.647 +1735 2855 M 10.648 +662 -919 V 10.649 +4067 1238 L 10.650 +% End plot #1 10.651 +% Begin plot #2 10.652 +stroke 10.653 +LT6 10.654 +LCb setrgbcolor 10.655 +3711 2602 M 10.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 10.657 +] -46.7 MRshow 10.658 +LT6 10.659 +3795 2602 M 10.660 +399 0 V 10.661 +1748 2855 M 10.662 +2555 1723 L 10.663 +4067 1065 L 10.664 +% End plot #2 10.665 +% Begin plot #3 10.666 +stroke 10.667 +LT7 10.668 +LC1 setrgbcolor 10.669 +LCb setrgbcolor 10.670 +3711 2462 M 10.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 10.672 +] -46.7 MRshow 10.673 +LT7 10.674 +LC1 setrgbcolor 10.675 +3795 2462 M 10.676 +399 0 V 10.677 +1420 2855 M 10.678 +170 -542 V 10.679 +784 -867 V 10.680 +3986 870 L 10.681 +% End plot #3 10.682 +% Begin plot #4 10.683 +stroke 10.684 +LT8 10.685 +LCb setrgbcolor 10.686 +3711 2322 M 10.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 10.688 +] -46.7 MRshow 10.689 +LT8 10.690 +3795 2322 M 10.691 +399 0 V 10.692 +1802 2855 M 10.693 +572 -574 V 10.694 +4007 1207 L 10.695 +% End plot #4 10.696 +stroke 10.697 +1.000 UL 10.698 +LTb 10.699 +686 2855 M 10.700 +686 448 L 10.701 +3381 0 V 10.702 +0 2407 R 10.703 +-3381 0 R 10.704 +1.000 UP 10.705 +686 922 M 10.706 +63 0 V 10.707 +stroke 10.708 +602 922 M 10.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 10.710 +] -46.7 MRshow 10.711 +1.000 UL 10.712 +LTb 10.713 +686 1405 M 10.714 +63 0 V 10.715 +stroke 10.716 +602 1405 M 10.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 10.718 +] -46.7 MRshow 10.719 +1.000 UL 10.720 +LTb 10.721 +686 1888 M 10.722 +63 0 V 10.723 +stroke 10.724 +602 1888 M 10.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 10.726 +] -46.7 MRshow 10.727 +1.000 UL 10.728 +LTb 10.729 +686 2372 M 10.730 +63 0 V 10.731 +stroke 10.732 +602 2372 M 10.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 10.734 +] -46.7 MRshow 10.735 +1.000 UL 10.736 +LTb 10.737 +686 2855 M 10.738 +63 0 V 10.739 +stroke 10.740 +602 2855 M 10.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 10.742 +] -46.7 MRshow 10.743 +1.000 UL 10.744 +LTb 10.745 +686 448 M 10.746 +0 63 V 10.747 +stroke 10.748 +686 308 M 10.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 10.750 +] -46.7 MCshow 10.751 +1.000 UL 10.752 +LTb 10.753 +1109 448 M 10.754 +0 63 V 10.755 +stroke 10.756 +1109 308 M 10.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 10.758 +] -46.7 MCshow 10.759 +1.000 UL 10.760 +LTb 10.761 +1531 448 M 10.762 +0 63 V 10.763 +stroke 10.764 +1531 308 M 10.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 10.766 +] -46.7 MCshow 10.767 +1.000 UL 10.768 +LTb 10.769 +1954 448 M 10.770 +0 63 V 10.771 +stroke 10.772 +1954 308 M 10.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 10.774 +] -46.7 MCshow 10.775 +1.000 UL 10.776 +LTb 10.777 +2377 448 M 10.778 +0 63 V 10.779 +stroke 10.780 +2377 308 M 10.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 10.782 +] -46.7 MCshow 10.783 +1.000 UL 10.784 +LTb 10.785 +2799 448 M 10.786 +0 63 V 10.787 +stroke 10.788 +2799 308 M 10.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 10.790 +] -46.7 MCshow 10.791 +1.000 UL 10.792 +LTb 10.793 +3222 448 M 10.794 +0 63 V 10.795 +stroke 10.796 +3222 308 M 10.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 10.798 +] -46.7 MCshow 10.799 +1.000 UL 10.800 +LTb 10.801 +3644 448 M 10.802 +0 63 V 10.803 +stroke 10.804 +3644 308 M 10.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 10.806 +] -46.7 MCshow 10.807 +1.000 UL 10.808 +LTb 10.809 +4067 448 M 10.810 +0 63 V 10.811 +stroke 10.812 +4067 308 M 10.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 10.814 +] -46.7 MCshow 10.815 +1.000 UL 10.816 +LTb 10.817 +1.000 UL 10.818 +LTb 10.819 +686 2855 M 10.820 +686 448 L 10.821 +3381 0 V 10.822 +0 2407 R 10.823 +-3381 0 R 10.824 +stroke 10.825 +LCb setrgbcolor 10.826 +112 1651 M 10.827 +currentpoint gsave translate -270 rotate 0 0 moveto 10.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 10.829 +] -46.7 MCshow 10.830 +grestore 10.831 +LTb 10.832 +LCb setrgbcolor 10.833 +2376 98 M 10.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 10.835 +] -46.7 MCshow 10.836 +LTb 10.837 +1.000 UP 10.838 +1.000 UL 10.839 +LTb 10.840 +LCb setrgbcolor 10.841 +1546 1238 M 10.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 10.843 +] -46.7 MCshow 10.844 +LTb 10.845 +1.000 UL 10.846 +LTb 10.847 +801 608 N 10.848 +0 700 V 10.849 +1491 0 V 10.850 +0 -700 V 10.851 +801 608 L 10.852 +Z stroke 10.853 +801 1168 M 10.854 +1491 0 V 10.855 +% Begin plot #1 10.856 +stroke 10.857 +4.000 UL 10.858 +LT0 10.859 +LCb setrgbcolor 10.860 +1725 1098 M 10.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 10.862 +] -46.7 MRshow 10.863 +LT0 10.864 +1809 1098 M 10.865 +399 0 V 10.866 +743 626 M 10.867 +22 -61 V 10.868 +39 -36 V 10.869 +75 -37 V 10.870 +154 -17 V 10.871 +303 -13 V 10.872 +609 -7 V 10.873 +1218 -2 V 10.874 +904 -1 V 10.875 +% End plot #1 10.876 +% Begin plot #2 10.877 +stroke 10.878 +LT2 10.879 +LCb setrgbcolor 10.880 +1725 958 M 10.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 10.882 +] -46.7 MRshow 10.883 +LT2 10.884 +1809 958 M 10.885 +399 0 V 10.886 +743 575 M 10.887 +24 4 V 10.888 +36 -82 V 10.889 +76 -20 V 10.890 +153 -6 V 10.891 +303 -12 V 10.892 +609 -4 V 10.893 +1217 -4 V 10.894 +906 -1 V 10.895 +% End plot #2 10.896 +% Begin plot #3 10.897 +stroke 10.898 +LT3 10.899 +LCb setrgbcolor 10.900 +1725 818 M 10.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 10.902 +] -46.7 MRshow 10.903 +LT3 10.904 +1809 818 M 10.905 +399 0 V 10.906 +742 581 M 10.907 +24 -38 V 10.908 +39 -9 V 10.909 +76 -41 V 10.910 +151 -19 V 10.911 +304 -11 V 10.912 +610 -7 V 10.913 +1216 -5 V 10.914 +905 -1 V 10.915 +% End plot #3 10.916 +% Begin plot #4 10.917 +stroke 10.918 +LT4 10.919 +LCb setrgbcolor 10.920 +1725 678 M 10.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 10.922 +] -46.7 MRshow 10.923 +LT4 10.924 +1809 678 M 10.925 +399 0 V 10.926 +743 589 M 10.927 +23 -41 V 10.928 +38 -29 V 10.929 +77 -20 V 10.930 +151 -28 V 10.931 +303 -12 V 10.932 +610 -4 V 10.933 +1217 -4 V 10.934 +905 0 V 10.935 +% End plot #4 10.936 +stroke 10.937 +1.000 UL 10.938 +LTb 10.939 +686 2855 M 10.940 +686 448 L 10.941 +3381 0 V 10.942 +0 2407 R 10.943 +-3381 0 R 10.944 +1.000 UP 10.945 +stroke 10.946 +grestore 10.947 +end 10.948 +showpage 10.949 +%%Trailer 10.950 +%%DocumentFonts: Helvetica 10.951 +%%Pages: 1
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps Mon Jan 30 15:31:33 2012 -0800 11.3 @@ -0,0 +1,884 @@ 11.4 +%!PS-Adobe-2.0 11.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps 11.6 +%%Creator: gnuplot 4.4 patchlevel 2 11.7 +%%CreationDate: Thu Jan 26 18:45:12 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 (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.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:45:12 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 +686 922 M 11.485 +63 0 V 11.486 +stroke 11.487 +602 922 M 11.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 11.489 +] -46.7 MRshow 11.490 +1.000 UL 11.491 +LTb 11.492 +686 1405 M 11.493 +63 0 V 11.494 +stroke 11.495 +602 1405 M 11.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 11.497 +] -46.7 MRshow 11.498 +1.000 UL 11.499 +LTb 11.500 +686 1888 M 11.501 +63 0 V 11.502 +stroke 11.503 +602 1888 M 11.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 11.505 +] -46.7 MRshow 11.506 +1.000 UL 11.507 +LTb 11.508 +686 2372 M 11.509 +63 0 V 11.510 +stroke 11.511 +602 2372 M 11.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 11.513 +] -46.7 MRshow 11.514 +1.000 UL 11.515 +LTb 11.516 +686 2855 M 11.517 +63 0 V 11.518 +stroke 11.519 +602 2855 M 11.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 11.521 +] -46.7 MRshow 11.522 +1.000 UL 11.523 +LTb 11.524 +686 448 M 11.525 +0 63 V 11.526 +stroke 11.527 +686 308 M 11.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 11.529 +] -46.7 MCshow 11.530 +1.000 UL 11.531 +LTb 11.532 +1159 448 M 11.533 +0 63 V 11.534 +stroke 11.535 +1159 308 M 11.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 11.537 +] -46.7 MCshow 11.538 +1.000 UL 11.539 +LTb 11.540 +1631 448 M 11.541 +0 63 V 11.542 +stroke 11.543 +1631 308 M 11.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 11.545 +] -46.7 MCshow 11.546 +1.000 UL 11.547 +LTb 11.548 +2104 448 M 11.549 +0 63 V 11.550 +stroke 11.551 +2104 308 M 11.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 11.553 +] -46.7 MCshow 11.554 +1.000 UL 11.555 +LTb 11.556 +2576 448 M 11.557 +0 63 V 11.558 +stroke 11.559 +2576 308 M 11.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 11.561 +] -46.7 MCshow 11.562 +1.000 UL 11.563 +LTb 11.564 +1.000 UL 11.565 +LTb 11.566 +686 2855 M 11.567 +686 448 L 11.568 +1890 0 V 11.569 +0 2407 R 11.570 +-1890 0 R 11.571 +stroke 11.572 +LCb setrgbcolor 11.573 +112 1651 M 11.574 +currentpoint gsave translate -270 rotate 0 0 moveto 11.575 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 11.576 +] -46.7 MCshow 11.577 +grestore 11.578 +LTb 11.579 +LCb setrgbcolor 11.580 +1631 98 M 11.581 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 11.582 +] -46.7 MCshow 11.583 +LTb 11.584 +1.000 UP 11.585 +1.000 UL 11.586 +LTb 11.587 +LCb setrgbcolor 11.588 +3489 2785 M 11.589 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 11.590 +] -46.7 MCshow 11.591 +LTb 11.592 +1.000 UL 11.593 +LTb 11.594 +2744 2155 N 11.595 +0 700 V 11.596 +1491 0 V 11.597 +0 -700 V 11.598 +-1491 0 V 11.599 +Z stroke 11.600 +2744 2715 M 11.601 +1491 0 V 11.602 +% Begin plot #1 11.603 +stroke 11.604 +4.000 UL 11.605 +LT5 11.606 +LC7 setrgbcolor 11.607 +LCb setrgbcolor 11.608 +3668 2645 M 11.609 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 11.610 +] -46.7 MRshow 11.611 +LT5 11.612 +LC7 setrgbcolor 11.613 +3752 2645 M 11.614 +399 0 V 11.615 +1272 2855 M 11.616 +371 -919 V 11.617 +933 -698 V 11.618 +% End plot #1 11.619 +% Begin plot #2 11.620 +stroke 11.621 +LT6 11.622 +LCb setrgbcolor 11.623 +3668 2505 M 11.624 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 11.625 +] -46.7 MRshow 11.626 +LT6 11.627 +3752 2505 M 11.628 +399 0 V 11.629 +1280 2855 M 11.630 +1731 1723 L 11.631 +845 -658 V 11.632 +% End plot #2 11.633 +% Begin plot #3 11.634 +stroke 11.635 +LT7 11.636 +LC1 setrgbcolor 11.637 +LCb setrgbcolor 11.638 +3668 2365 M 11.639 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 11.640 +] -46.7 MRshow 11.641 +LT7 11.642 +LC1 setrgbcolor 11.643 +3752 2365 M 11.644 +399 0 V 11.645 +1096 2855 M 11.646 +95 -542 V 11.647 +439 -867 V 11.648 +2531 870 L 11.649 +% End plot #3 11.650 +% Begin plot #4 11.651 +stroke 11.652 +LT8 11.653 +LCb setrgbcolor 11.654 +3668 2225 M 11.655 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 11.656 +] -46.7 MRshow 11.657 +LT8 11.658 +3752 2225 M 11.659 +399 0 V 11.660 +1310 2855 M 11.661 +320 -574 V 11.662 +2543 1207 L 11.663 +% End plot #4 11.664 +stroke 11.665 +1.000 UL 11.666 +LTb 11.667 +686 2855 M 11.668 +686 448 L 11.669 +1890 0 V 11.670 +0 2407 R 11.671 +-1890 0 R 11.672 +1.000 UP 11.673 +686 922 M 11.674 +63 0 V 11.675 +stroke 11.676 +602 922 M 11.677 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 11.678 +] -46.7 MRshow 11.679 +1.000 UL 11.680 +LTb 11.681 +686 1405 M 11.682 +63 0 V 11.683 +stroke 11.684 +602 1405 M 11.685 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 11.686 +] -46.7 MRshow 11.687 +1.000 UL 11.688 +LTb 11.689 +686 1888 M 11.690 +63 0 V 11.691 +stroke 11.692 +602 1888 M 11.693 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 11.694 +] -46.7 MRshow 11.695 +1.000 UL 11.696 +LTb 11.697 +686 2372 M 11.698 +63 0 V 11.699 +stroke 11.700 +602 2372 M 11.701 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 11.702 +] -46.7 MRshow 11.703 +1.000 UL 11.704 +LTb 11.705 +686 2855 M 11.706 +63 0 V 11.707 +stroke 11.708 +602 2855 M 11.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 11.710 +] -46.7 MRshow 11.711 +1.000 UL 11.712 +LTb 11.713 +686 448 M 11.714 +0 63 V 11.715 +stroke 11.716 +686 308 M 11.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 11.718 +] -46.7 MCshow 11.719 +1.000 UL 11.720 +LTb 11.721 +1159 448 M 11.722 +0 63 V 11.723 +stroke 11.724 +1159 308 M 11.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 11.726 +] -46.7 MCshow 11.727 +1.000 UL 11.728 +LTb 11.729 +1631 448 M 11.730 +0 63 V 11.731 +stroke 11.732 +1631 308 M 11.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 11.734 +] -46.7 MCshow 11.735 +1.000 UL 11.736 +LTb 11.737 +2104 448 M 11.738 +0 63 V 11.739 +stroke 11.740 +2104 308 M 11.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 11.742 +] -46.7 MCshow 11.743 +1.000 UL 11.744 +LTb 11.745 +2576 448 M 11.746 +0 63 V 11.747 +stroke 11.748 +2576 308 M 11.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 11.750 +] -46.7 MCshow 11.751 +1.000 UL 11.752 +LTb 11.753 +1.000 UL 11.754 +LTb 11.755 +686 2855 M 11.756 +686 448 L 11.757 +1890 0 V 11.758 +0 2407 R 11.759 +-1890 0 R 11.760 +stroke 11.761 +LCb setrgbcolor 11.762 +112 1651 M 11.763 +currentpoint gsave translate -270 rotate 0 0 moveto 11.764 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 11.765 +] -46.7 MCshow 11.766 +grestore 11.767 +LTb 11.768 +LCb setrgbcolor 11.769 +1631 98 M 11.770 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 11.771 +] -46.7 MCshow 11.772 +LTb 11.773 +1.000 UP 11.774 +1.000 UL 11.775 +LTb 11.776 +LCb setrgbcolor 11.777 +3489 1931 M 11.778 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 11.779 +] -46.7 MCshow 11.780 +LTb 11.781 +1.000 UL 11.782 +LTb 11.783 +2744 1301 N 11.784 +0 700 V 11.785 +1491 0 V 11.786 +0 -700 V 11.787 +-1491 0 V 11.788 +Z stroke 11.789 +2744 1861 M 11.790 +1491 0 V 11.791 +% Begin plot #1 11.792 +stroke 11.793 +4.000 UL 11.794 +LT0 11.795 +LCb setrgbcolor 11.796 +3668 1791 M 11.797 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 11.798 +] -46.7 MRshow 11.799 +LT0 11.800 +3752 1791 M 11.801 +399 0 V 11.802 +718 626 M 11.803 +12 -61 V 11.804 +22 -36 V 11.805 +42 -37 V 11.806 +86 -17 V 11.807 +169 -13 V 11.808 +341 -7 V 11.809 +681 -2 V 11.810 +505 -1 V 11.811 +% End plot #1 11.812 +% Begin plot #2 11.813 +stroke 11.814 +LT2 11.815 +LCb setrgbcolor 11.816 +3668 1651 M 11.817 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 11.818 +] -46.7 MRshow 11.819 +LT2 11.820 +3752 1651 M 11.821 +399 0 V 11.822 +718 575 M 11.823 +13 4 V 11.824 +20 -82 V 11.825 +43 -20 V 11.826 +85 -6 V 11.827 +170 -12 V 11.828 +340 -4 V 11.829 +681 -4 V 11.830 +506 -1 V 11.831 +% End plot #2 11.832 +% Begin plot #3 11.833 +stroke 11.834 +LT3 11.835 +LCb setrgbcolor 11.836 +3668 1511 M 11.837 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 11.838 +] -46.7 MRshow 11.839 +LT3 11.840 +3752 1511 M 11.841 +399 0 V 11.842 +717 581 M 11.843 +13 -38 V 11.844 +23 -9 V 11.845 +42 -41 V 11.846 +85 -19 V 11.847 +169 -11 V 11.848 +341 -7 V 11.849 +680 -5 V 11.850 +506 -1 V 11.851 +% End plot #3 11.852 +% Begin plot #4 11.853 +stroke 11.854 +LT4 11.855 +LCb setrgbcolor 11.856 +3668 1371 M 11.857 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 11.858 +] -46.7 MRshow 11.859 +LT4 11.860 +3752 1371 M 11.861 +399 0 V 11.862 +718 589 M 11.863 +13 -41 V 11.864 +21 -29 V 11.865 +43 -20 V 11.866 +85 -28 V 11.867 +169 -12 V 11.868 +341 -4 V 11.869 +680 -4 V 11.870 +506 0 V 11.871 +% End plot #4 11.872 +stroke 11.873 +1.000 UL 11.874 +LTb 11.875 +686 2855 M 11.876 +686 448 L 11.877 +1890 0 V 11.878 +0 2407 R 11.879 +-1890 0 R 11.880 +1.000 UP 11.881 +stroke 11.882 +grestore 11.883 +end 11.884 +showpage 11.885 +%%Trailer 11.886 +%%DocumentFonts: Helvetica 11.887 +%%Pages: 1
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 12.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps Mon Jan 30 15:31:33 2012 -0800 12.3 @@ -0,0 +1,948 @@ 12.4 +%!PS-Adobe-2.0 12.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps 12.6 +%%Creator: gnuplot 4.4 patchlevel 2 12.7 +%%CreationDate: Thu Jan 26 18:32:06 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 (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.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:32:06 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 +686 922 M 12.485 +63 0 V 12.486 +stroke 12.487 +602 922 M 12.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 12.489 +] -46.7 MRshow 12.490 +1.000 UL 12.491 +LTb 12.492 +686 1405 M 12.493 +63 0 V 12.494 +stroke 12.495 +602 1405 M 12.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 12.497 +] -46.7 MRshow 12.498 +1.000 UL 12.499 +LTb 12.500 +686 1888 M 12.501 +63 0 V 12.502 +stroke 12.503 +602 1888 M 12.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 12.505 +] -46.7 MRshow 12.506 +1.000 UL 12.507 +LTb 12.508 +686 2372 M 12.509 +63 0 V 12.510 +stroke 12.511 +602 2372 M 12.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 12.513 +] -46.7 MRshow 12.514 +1.000 UL 12.515 +LTb 12.516 +686 2855 M 12.517 +63 0 V 12.518 +stroke 12.519 +602 2855 M 12.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 12.521 +] -46.7 MRshow 12.522 +1.000 UL 12.523 +LTb 12.524 +686 448 M 12.525 +0 63 V 12.526 +stroke 12.527 +686 308 M 12.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 12.529 +] -46.7 MCshow 12.530 +1.000 UL 12.531 +LTb 12.532 +1109 448 M 12.533 +0 63 V 12.534 +stroke 12.535 +1109 308 M 12.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 12.537 +] -46.7 MCshow 12.538 +1.000 UL 12.539 +LTb 12.540 +1531 448 M 12.541 +0 63 V 12.542 +stroke 12.543 +1531 308 M 12.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 12.545 +] -46.7 MCshow 12.546 +1.000 UL 12.547 +LTb 12.548 +1954 448 M 12.549 +0 63 V 12.550 +stroke 12.551 +1954 308 M 12.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 12.553 +] -46.7 MCshow 12.554 +1.000 UL 12.555 +LTb 12.556 +2377 448 M 12.557 +0 63 V 12.558 +stroke 12.559 +2377 308 M 12.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 12.561 +] -46.7 MCshow 12.562 +1.000 UL 12.563 +LTb 12.564 +2799 448 M 12.565 +0 63 V 12.566 +stroke 12.567 +2799 308 M 12.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 12.569 +] -46.7 MCshow 12.570 +1.000 UL 12.571 +LTb 12.572 +3222 448 M 12.573 +0 63 V 12.574 +stroke 12.575 +3222 308 M 12.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 12.577 +] -46.7 MCshow 12.578 +1.000 UL 12.579 +LTb 12.580 +3644 448 M 12.581 +0 63 V 12.582 +stroke 12.583 +3644 308 M 12.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 12.585 +] -46.7 MCshow 12.586 +1.000 UL 12.587 +LTb 12.588 +4067 448 M 12.589 +0 63 V 12.590 +stroke 12.591 +4067 308 M 12.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 12.593 +] -46.7 MCshow 12.594 +1.000 UL 12.595 +LTb 12.596 +1.000 UL 12.597 +LTb 12.598 +686 2855 M 12.599 +686 448 L 12.600 +3381 0 V 12.601 +0 2407 R 12.602 +-3381 0 R 12.603 +stroke 12.604 +LCb setrgbcolor 12.605 +112 1651 M 12.606 +currentpoint gsave translate -270 rotate 0 0 moveto 12.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 12.608 +] -46.7 MCshow 12.609 +grestore 12.610 +LTb 12.611 +LCb setrgbcolor 12.612 +2376 98 M 12.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 12.614 +] -46.7 MCshow 12.615 +LTb 12.616 +1.000 UP 12.617 +1.000 UL 12.618 +LTb 12.619 +LCb setrgbcolor 12.620 +3532 2882 M 12.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 12.622 +] -46.7 MCshow 12.623 +LTb 12.624 +1.000 UL 12.625 +LTb 12.626 +2787 2252 N 12.627 +0 700 V 12.628 +1491 0 V 12.629 +0 -700 V 12.630 +-1491 0 V 12.631 +Z stroke 12.632 +2787 2812 M 12.633 +1491 0 V 12.634 +% Begin plot #1 12.635 +stroke 12.636 +4.000 UL 12.637 +LT5 12.638 +LC7 setrgbcolor 12.639 +LCb setrgbcolor 12.640 +3711 2742 M 12.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 12.642 +] -46.7 MRshow 12.643 +LT5 12.644 +LC7 setrgbcolor 12.645 +3795 2742 M 12.646 +399 0 V 12.647 +1735 2855 M 12.648 +662 -919 V 12.649 +4067 1238 L 12.650 +% End plot #1 12.651 +% Begin plot #2 12.652 +stroke 12.653 +LT6 12.654 +LCb setrgbcolor 12.655 +3711 2602 M 12.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 12.657 +] -46.7 MRshow 12.658 +LT6 12.659 +3795 2602 M 12.660 +399 0 V 12.661 +1748 2855 M 12.662 +2555 1723 L 12.663 +4067 1065 L 12.664 +% End plot #2 12.665 +% Begin plot #3 12.666 +stroke 12.667 +LT7 12.668 +LC1 setrgbcolor 12.669 +LCb setrgbcolor 12.670 +3711 2462 M 12.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 12.672 +] -46.7 MRshow 12.673 +LT7 12.674 +LC1 setrgbcolor 12.675 +3795 2462 M 12.676 +399 0 V 12.677 +1420 2855 M 12.678 +170 -542 V 12.679 +784 -867 V 12.680 +3986 870 L 12.681 +% End plot #3 12.682 +% Begin plot #4 12.683 +stroke 12.684 +LT8 12.685 +LCb setrgbcolor 12.686 +3711 2322 M 12.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 12.688 +] -46.7 MRshow 12.689 +LT8 12.690 +3795 2322 M 12.691 +399 0 V 12.692 +1802 2855 M 12.693 +572 -574 V 12.694 +4007 1207 L 12.695 +% End plot #4 12.696 +stroke 12.697 +1.000 UL 12.698 +LTb 12.699 +686 2855 M 12.700 +686 448 L 12.701 +3381 0 V 12.702 +0 2407 R 12.703 +-3381 0 R 12.704 +1.000 UP 12.705 +686 922 M 12.706 +63 0 V 12.707 +stroke 12.708 +602 922 M 12.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 12.710 +] -46.7 MRshow 12.711 +1.000 UL 12.712 +LTb 12.713 +686 1405 M 12.714 +63 0 V 12.715 +stroke 12.716 +602 1405 M 12.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 12.718 +] -46.7 MRshow 12.719 +1.000 UL 12.720 +LTb 12.721 +686 1888 M 12.722 +63 0 V 12.723 +stroke 12.724 +602 1888 M 12.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 12.726 +] -46.7 MRshow 12.727 +1.000 UL 12.728 +LTb 12.729 +686 2372 M 12.730 +63 0 V 12.731 +stroke 12.732 +602 2372 M 12.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 12.734 +] -46.7 MRshow 12.735 +1.000 UL 12.736 +LTb 12.737 +686 2855 M 12.738 +63 0 V 12.739 +stroke 12.740 +602 2855 M 12.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 12.742 +] -46.7 MRshow 12.743 +1.000 UL 12.744 +LTb 12.745 +686 448 M 12.746 +0 63 V 12.747 +stroke 12.748 +686 308 M 12.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 12.750 +] -46.7 MCshow 12.751 +1.000 UL 12.752 +LTb 12.753 +1109 448 M 12.754 +0 63 V 12.755 +stroke 12.756 +1109 308 M 12.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 12.758 +] -46.7 MCshow 12.759 +1.000 UL 12.760 +LTb 12.761 +1531 448 M 12.762 +0 63 V 12.763 +stroke 12.764 +1531 308 M 12.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 12.766 +] -46.7 MCshow 12.767 +1.000 UL 12.768 +LTb 12.769 +1954 448 M 12.770 +0 63 V 12.771 +stroke 12.772 +1954 308 M 12.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 12.774 +] -46.7 MCshow 12.775 +1.000 UL 12.776 +LTb 12.777 +2377 448 M 12.778 +0 63 V 12.779 +stroke 12.780 +2377 308 M 12.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 12.782 +] -46.7 MCshow 12.783 +1.000 UL 12.784 +LTb 12.785 +2799 448 M 12.786 +0 63 V 12.787 +stroke 12.788 +2799 308 M 12.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 12.790 +] -46.7 MCshow 12.791 +1.000 UL 12.792 +LTb 12.793 +3222 448 M 12.794 +0 63 V 12.795 +stroke 12.796 +3222 308 M 12.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 12.798 +] -46.7 MCshow 12.799 +1.000 UL 12.800 +LTb 12.801 +3644 448 M 12.802 +0 63 V 12.803 +stroke 12.804 +3644 308 M 12.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 12.806 +] -46.7 MCshow 12.807 +1.000 UL 12.808 +LTb 12.809 +4067 448 M 12.810 +0 63 V 12.811 +stroke 12.812 +4067 308 M 12.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 12.814 +] -46.7 MCshow 12.815 +1.000 UL 12.816 +LTb 12.817 +1.000 UL 12.818 +LTb 12.819 +686 2855 M 12.820 +686 448 L 12.821 +3381 0 V 12.822 +0 2407 R 12.823 +-3381 0 R 12.824 +stroke 12.825 +LCb setrgbcolor 12.826 +112 1651 M 12.827 +currentpoint gsave translate -270 rotate 0 0 moveto 12.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 12.829 +] -46.7 MCshow 12.830 +grestore 12.831 +LTb 12.832 +LCb setrgbcolor 12.833 +2376 98 M 12.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 12.835 +] -46.7 MCshow 12.836 +LTb 12.837 +1.000 UP 12.838 +1.000 UL 12.839 +LTb 12.840 +LCb setrgbcolor 12.841 +3532 2108 M 12.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 12.843 +] -46.7 MCshow 12.844 +LTb 12.845 +1.000 UL 12.846 +LTb 12.847 +2787 1478 N 12.848 +0 700 V 12.849 +1491 0 V 12.850 +0 -700 V 12.851 +-1491 0 V 12.852 +Z stroke 12.853 +2787 2038 M 12.854 +1491 0 V 12.855 +% Begin plot #1 12.856 +stroke 12.857 +4.000 UL 12.858 +LT0 12.859 +LCb setrgbcolor 12.860 +3711 1968 M 12.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 12.862 +] -46.7 MRshow 12.863 +LT0 12.864 +3795 1968 M 12.865 +399 0 V 12.866 +743 626 M 12.867 +22 -61 V 12.868 +39 -36 V 12.869 +75 -37 V 12.870 +154 -17 V 12.871 +303 -13 V 12.872 +609 -7 V 12.873 +1218 -2 V 12.874 +904 -1 V 12.875 +% End plot #1 12.876 +% Begin plot #2 12.877 +stroke 12.878 +LT2 12.879 +LCb setrgbcolor 12.880 +3711 1828 M 12.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 12.882 +] -46.7 MRshow 12.883 +LT2 12.884 +3795 1828 M 12.885 +399 0 V 12.886 +743 575 M 12.887 +24 4 V 12.888 +36 -82 V 12.889 +76 -20 V 12.890 +153 -6 V 12.891 +303 -12 V 12.892 +609 -4 V 12.893 +1217 -4 V 12.894 +906 -1 V 12.895 +% End plot #2 12.896 +% Begin plot #3 12.897 +stroke 12.898 +LT3 12.899 +LCb setrgbcolor 12.900 +3711 1688 M 12.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 12.902 +] -46.7 MRshow 12.903 +LT3 12.904 +3795 1688 M 12.905 +399 0 V 12.906 +742 581 M 12.907 +24 -38 V 12.908 +39 -9 V 12.909 +76 -41 V 12.910 +151 -19 V 12.911 +304 -11 V 12.912 +610 -7 V 12.913 +1216 -5 V 12.914 +905 -1 V 12.915 +% End plot #3 12.916 +% Begin plot #4 12.917 +stroke 12.918 +LT4 12.919 +LCb setrgbcolor 12.920 +3711 1548 M 12.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 12.922 +] -46.7 MRshow 12.923 +LT4 12.924 +3795 1548 M 12.925 +399 0 V 12.926 +743 589 M 12.927 +23 -41 V 12.928 +38 -29 V 12.929 +77 -20 V 12.930 +151 -28 V 12.931 +303 -12 V 12.932 +610 -4 V 12.933 +1217 -4 V 12.934 +905 0 V 12.935 +% End plot #4 12.936 +stroke 12.937 +1.000 UL 12.938 +LTb 12.939 +686 2855 M 12.940 +686 448 L 12.941 +3381 0 V 12.942 +0 2407 R 12.943 +-3381 0 R 12.944 +1.000 UP 12.945 +stroke 12.946 +grestore 12.947 +end 12.948 +showpage 12.949 +%%Trailer 12.950 +%%DocumentFonts: Helvetica 12.951 +%%Pages: 1
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 13.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 13.3 @@ -0,0 +1,844 @@ 13.4 +%!PS-Adobe-2.0 13.5 +%%Title: xoanon_vthread_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps 13.6 +%%Creator: gnuplot 4.4 patchlevel 2 13.7 +%%CreationDate: Thu Jan 26 18:23:52 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 (xoanon_vthread_40cores_80_160_320_640thds__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:23:52 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 +4.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 +LT1 13.762 +LCb setrgbcolor 13.763 +3416 2722 M 13.764 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 13.765 +] -46.7 MRshow 13.766 +LT1 13.767 +3500 2722 M 13.768 +399 0 V 13.769 +670 2855 M 13.770 +51 -852 V 13.771 +882 1405 L 13.772 +1200 930 L 13.773 +1839 705 L 13.774 +3118 625 L 13.775 +949 -39 V 13.776 +% End plot #2 13.777 +% Begin plot #3 13.778 +stroke 13.779 +LT2 13.780 +LCb setrgbcolor 13.781 +3416 2582 M 13.782 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 13.783 +] -46.7 MRshow 13.784 +LT2 13.785 +3500 2582 M 13.786 +399 0 V 13.787 +632 2855 M 13.788 +8 -651 V 13.789 +80 -714 V 13.790 +881 1280 L 13.791 +1200 856 L 13.792 +1839 682 L 13.793 +3116 544 L 13.794 +951 -19 V 13.795 +% End plot #3 13.796 +% Begin plot #4 13.797 +stroke 13.798 +LT3 13.799 +LCb setrgbcolor 13.800 +3416 2442 M 13.801 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 13.802 +] -46.7 MRshow 13.803 +LT3 13.804 +3500 2442 M 13.805 +399 0 V 13.806 +678 2855 M 13.807 +45 -823 V 13.808 +882 1374 L 13.809 +1200 997 L 13.810 +1840 716 L 13.811 +3117 544 L 13.812 +950 -16 V 13.813 +% End plot #4 13.814 +% Begin plot #5 13.815 +stroke 13.816 +LT4 13.817 +LCb setrgbcolor 13.818 +3416 2302 M 13.819 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 13.820 +] -46.7 MRshow 13.821 +LT4 13.822 +3500 2302 M 13.823 +399 0 V 13.824 +656 2855 M 13.825 +67 -607 V 13.826 +881 1260 L 13.827 +1200 822 L 13.828 +1840 687 L 13.829 +3117 564 L 13.830 +950 -21 V 13.831 +% End plot #5 13.832 +stroke 13.833 +1.000 UL 13.834 +LTb 13.835 +518 2855 M 13.836 +518 448 L 13.837 +3549 0 V 13.838 +0 2407 R 13.839 +-3549 0 R 13.840 +1.000 UP 13.841 +stroke 13.842 +grestore 13.843 +end 13.844 +showpage 13.845 +%%Trailer 13.846 +%%DocumentFonts: Helvetica 13.847 +%%Pages: 1
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/not_used/xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps Mon Jan 30 15:31:33 2012 -0800 14.3 @@ -0,0 +1,821 @@ 14.4 +%!PS-Adobe-2.0 14.5 +%%Title: xoanon_vthread_80cores_80_160_320_640thds__o30000__perfCtrs.result.eps 14.6 +%%Creator: gnuplot 4.4 patchlevel 2 14.7 +%%CreationDate: Thu Jan 26 18:25:10 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_vthread_80cores_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:25:10 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 +518 448 M 14.485 +63 0 V 14.486 +stroke 14.487 +434 448 M 14.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 14.489 +] -46.7 MRshow 14.490 +1.000 UL 14.491 +LTb 14.492 +518 792 M 14.493 +63 0 V 14.494 +stroke 14.495 +434 792 M 14.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 14.497 +] -46.7 MRshow 14.498 +1.000 UL 14.499 +LTb 14.500 +518 1136 M 14.501 +63 0 V 14.502 +stroke 14.503 +434 1136 M 14.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 14.505 +] -46.7 MRshow 14.506 +1.000 UL 14.507 +LTb 14.508 +518 1480 M 14.509 +63 0 V 14.510 +stroke 14.511 +434 1480 M 14.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 14.513 +] -46.7 MRshow 14.514 +1.000 UL 14.515 +LTb 14.516 +518 1823 M 14.517 +63 0 V 14.518 +stroke 14.519 +434 1823 M 14.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 14.521 +] -46.7 MRshow 14.522 +1.000 UL 14.523 +LTb 14.524 +518 2167 M 14.525 +63 0 V 14.526 +stroke 14.527 +434 2167 M 14.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 14.529 +] -46.7 MRshow 14.530 +1.000 UL 14.531 +LTb 14.532 +518 2511 M 14.533 +63 0 V 14.534 +stroke 14.535 +434 2511 M 14.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 14.537 +] -46.7 MRshow 14.538 +1.000 UL 14.539 +LTb 14.540 +518 2855 M 14.541 +63 0 V 14.542 +stroke 14.543 +434 2855 M 14.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 14.545 +] -46.7 MRshow 14.546 +1.000 UL 14.547 +LTb 14.548 +518 448 M 14.549 +0 63 V 14.550 +stroke 14.551 +518 308 M 14.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 14.553 +] -46.7 MCshow 14.554 +1.000 UL 14.555 +LTb 14.556 +962 448 M 14.557 +0 63 V 14.558 +stroke 14.559 +962 308 M 14.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 14.561 +] -46.7 MCshow 14.562 +1.000 UL 14.563 +LTb 14.564 +1405 448 M 14.565 +0 63 V 14.566 +stroke 14.567 +1405 308 M 14.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 14.569 +] -46.7 MCshow 14.570 +1.000 UL 14.571 +LTb 14.572 +1849 448 M 14.573 +0 63 V 14.574 +stroke 14.575 +1849 308 M 14.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 14.577 +] -46.7 MCshow 14.578 +1.000 UL 14.579 +LTb 14.580 +2293 448 M 14.581 +0 63 V 14.582 +stroke 14.583 +2293 308 M 14.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 14.585 +] -46.7 MCshow 14.586 +1.000 UL 14.587 +LTb 14.588 +2736 448 M 14.589 +0 63 V 14.590 +stroke 14.591 +2736 308 M 14.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 14.593 +] -46.7 MCshow 14.594 +1.000 UL 14.595 +LTb 14.596 +3180 448 M 14.597 +0 63 V 14.598 +stroke 14.599 +3180 308 M 14.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 14.601 +] -46.7 MCshow 14.602 +1.000 UL 14.603 +LTb 14.604 +3623 448 M 14.605 +0 63 V 14.606 +stroke 14.607 +3623 308 M 14.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 14.609 +] -46.7 MCshow 14.610 +1.000 UL 14.611 +LTb 14.612 +4067 448 M 14.613 +0 63 V 14.614 +stroke 14.615 +4067 308 M 14.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 14.617 +] -46.7 MCshow 14.618 +1.000 UL 14.619 +LTb 14.620 +1.000 UL 14.621 +LTb 14.622 +518 2855 M 14.623 +518 448 L 14.624 +3549 0 V 14.625 +0 2407 R 14.626 +-3549 0 R 14.627 +stroke 14.628 +LCb setrgbcolor 14.629 +112 1651 M 14.630 +currentpoint gsave translate -270 rotate 0 0 moveto 14.631 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 14.632 +] -46.7 MCshow 14.633 +grestore 14.634 +LTb 14.635 +LCb setrgbcolor 14.636 +2292 98 M 14.637 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 14.638 +] -46.7 MCshow 14.639 +LTb 14.640 +1.000 UP 14.641 +1.000 UL 14.642 +LTb 14.643 +1.000 UL 14.644 +LTb 14.645 +2492 2372 N 14.646 +0 420 V 14.647 +1491 0 V 14.648 +0 -420 V 14.649 +-1491 0 V 14.650 +Z stroke 14.651 +2492 2792 M 14.652 +1491 0 V 14.653 +% Begin plot #1 14.654 +stroke 14.655 +4.000 UL 14.656 +LT1 14.657 +LCa setrgbcolor 14.658 +518 792 M 14.659 +36 0 V 14.660 +36 0 V 14.661 +36 0 V 14.662 +35 0 V 14.663 +36 0 V 14.664 +36 0 V 14.665 +36 0 V 14.666 +36 0 V 14.667 +36 0 V 14.668 +35 0 V 14.669 +36 0 V 14.670 +36 0 V 14.671 +36 0 V 14.672 +36 0 V 14.673 +36 0 V 14.674 +36 0 V 14.675 +35 0 V 14.676 +36 0 V 14.677 +36 0 V 14.678 +36 0 V 14.679 +36 0 V 14.680 +36 0 V 14.681 +36 0 V 14.682 +35 0 V 14.683 +36 0 V 14.684 +36 0 V 14.685 +36 0 V 14.686 +36 0 V 14.687 +36 0 V 14.688 +35 0 V 14.689 +36 0 V 14.690 +36 0 V 14.691 +36 0 V 14.692 +36 0 V 14.693 +36 0 V 14.694 +36 0 V 14.695 +35 0 V 14.696 +36 0 V 14.697 +36 0 V 14.698 +36 0 V 14.699 +36 0 V 14.700 +36 0 V 14.701 +35 0 V 14.702 +36 0 V 14.703 +36 0 V 14.704 +36 0 V 14.705 +36 0 V 14.706 +36 0 V 14.707 +36 0 V 14.708 +35 0 V 14.709 +36 0 V 14.710 +36 0 V 14.711 +36 0 V 14.712 +36 0 V 14.713 +36 0 V 14.714 +36 0 V 14.715 +35 0 V 14.716 +36 0 V 14.717 +36 0 V 14.718 +36 0 V 14.719 +36 0 V 14.720 +36 0 V 14.721 +35 0 V 14.722 +36 0 V 14.723 +36 0 V 14.724 +36 0 V 14.725 +36 0 V 14.726 +36 0 V 14.727 +36 0 V 14.728 +35 0 V 14.729 +36 0 V 14.730 +36 0 V 14.731 +36 0 V 14.732 +36 0 V 14.733 +36 0 V 14.734 +35 0 V 14.735 +36 0 V 14.736 +36 0 V 14.737 +36 0 V 14.738 +36 0 V 14.739 +36 0 V 14.740 +36 0 V 14.741 +35 0 V 14.742 +36 0 V 14.743 +36 0 V 14.744 +36 0 V 14.745 +36 0 V 14.746 +36 0 V 14.747 +36 0 V 14.748 +35 0 V 14.749 +36 0 V 14.750 +36 0 V 14.751 +36 0 V 14.752 +36 0 V 14.753 +36 0 V 14.754 +35 0 V 14.755 +36 0 V 14.756 +36 0 V 14.757 +36 0 V 14.758 +% End plot #1 14.759 +% Begin plot #2 14.760 +stroke 14.761 +LT1 14.762 +LCb setrgbcolor 14.763 +3416 2722 M 14.764 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 14.765 +] -46.7 MRshow 14.766 +LT1 14.767 +3500 2722 M 14.768 +399 0 V 14.769 +1143 2855 M 14.770 +119 -356 V 14.771 +1884 1393 L 14.772 +3173 986 L 14.773 +4067 875 L 14.774 +% End plot #2 14.775 +% Begin plot #3 14.776 +stroke 14.777 +LT2 14.778 +LCb setrgbcolor 14.779 +3416 2582 M 14.780 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 14.781 +] -46.7 MRshow 14.782 +LT2 14.783 +3500 2582 M 14.784 +399 0 V 14.785 +938 2855 M 14.786 +11 -154 V 14.787 +298 -610 V 14.788 +661 -716 V 14.789 +3205 912 L 14.790 +862 -78 V 14.791 +% End plot #3 14.792 +% Begin plot #4 14.793 +stroke 14.794 +LT3 14.795 +LCb setrgbcolor 14.796 +3416 2442 M 14.797 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 14.798 +] -46.7 MRshow 14.799 +LT3 14.800 +3500 2442 M 14.801 +399 0 V 14.802 +933 2855 M 14.803 +7 -106 V 14.804 +316 -533 V 14.805 +639 -908 V 14.806 +3183 912 L 14.807 +884 -75 V 14.808 +% End plot #4 14.809 +stroke 14.810 +1.000 UL 14.811 +LTb 14.812 +518 2855 M 14.813 +518 448 L 14.814 +3549 0 V 14.815 +0 2407 R 14.816 +-3549 0 R 14.817 +1.000 UP 14.818 +stroke 14.819 +grestore 14.820 +end 14.821 +showpage 14.822 +%%Trailer 14.823 +%%DocumentFonts: Helvetica 14.824 +%%Pages: 1
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 15.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/vms_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps Mon Jan 30 15:31:33 2012 -0800 15.3 @@ -0,0 +1,1319 @@ 15.4 +%!PS-Adobe-2.0 15.5 +%%Title: vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.eps 15.6 +%%Creator: gnuplot 4.4 patchlevel 2 15.7 +%%CreationDate: Thu Jan 26 18:20:37 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 (vms_pthreads_vthread_8_32_128_512thds__o30000__perfCtrs.meas.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:20:37 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 +602 448 M 15.485 +63 0 V 15.486 +stroke 15.487 +518 448 M 15.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 15.489 +] -46.7 MRshow 15.490 +1.000 UL 15.491 +LTb 15.492 +602 715 M 15.493 +63 0 V 15.494 +stroke 15.495 +518 715 M 15.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 15.497 +] -46.7 MRshow 15.498 +1.000 UL 15.499 +LTb 15.500 +602 983 M 15.501 +63 0 V 15.502 +stroke 15.503 +518 983 M 15.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 15.505 +] -46.7 MRshow 15.506 +1.000 UL 15.507 +LTb 15.508 +602 1250 M 15.509 +63 0 V 15.510 +stroke 15.511 +518 1250 M 15.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 15.513 +] -46.7 MRshow 15.514 +1.000 UL 15.515 +LTb 15.516 +602 1518 M 15.517 +63 0 V 15.518 +stroke 15.519 +518 1518 M 15.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 15.521 +] -46.7 MRshow 15.522 +1.000 UL 15.523 +LTb 15.524 +602 1785 M 15.525 +63 0 V 15.526 +stroke 15.527 +518 1785 M 15.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 15.529 +] -46.7 MRshow 15.530 +1.000 UL 15.531 +LTb 15.532 +602 2053 M 15.533 +63 0 V 15.534 +stroke 15.535 +518 2053 M 15.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 15.537 +] -46.7 MRshow 15.538 +1.000 UL 15.539 +LTb 15.540 +602 2320 M 15.541 +63 0 V 15.542 +stroke 15.543 +518 2320 M 15.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 15.545 +] -46.7 MRshow 15.546 +1.000 UL 15.547 +LTb 15.548 +602 2588 M 15.549 +63 0 V 15.550 +stroke 15.551 +518 2588 M 15.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)] 15.553 +] -46.7 MRshow 15.554 +1.000 UL 15.555 +LTb 15.556 +602 2855 M 15.557 +63 0 V 15.558 +stroke 15.559 +518 2855 M 15.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] 15.561 +] -46.7 MRshow 15.562 +1.000 UL 15.563 +LTb 15.564 +602 448 M 15.565 +0 63 V 15.566 +stroke 15.567 +602 308 M 15.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 15.569 +] -46.7 MCshow 15.570 +1.000 UL 15.571 +LTb 15.572 +1035 448 M 15.573 +0 63 V 15.574 +stroke 15.575 +1035 308 M 15.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 15.577 +] -46.7 MCshow 15.578 +1.000 UL 15.579 +LTb 15.580 +1468 448 M 15.581 +0 63 V 15.582 +stroke 15.583 +1468 308 M 15.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 15.585 +] -46.7 MCshow 15.586 +1.000 UL 15.587 +LTb 15.588 +1901 448 M 15.589 +0 63 V 15.590 +stroke 15.591 +1901 308 M 15.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 15.593 +] -46.7 MCshow 15.594 +1.000 UL 15.595 +LTb 15.596 +2335 448 M 15.597 +0 63 V 15.598 +stroke 15.599 +2335 308 M 15.600 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 15.601 +] -46.7 MCshow 15.602 +1.000 UL 15.603 +LTb 15.604 +2768 448 M 15.605 +0 63 V 15.606 +stroke 15.607 +2768 308 M 15.608 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 15.609 +] -46.7 MCshow 15.610 +1.000 UL 15.611 +LTb 15.612 +3201 448 M 15.613 +0 63 V 15.614 +stroke 15.615 +3201 308 M 15.616 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 15.617 +] -46.7 MCshow 15.618 +1.000 UL 15.619 +LTb 15.620 +3634 448 M 15.621 +0 63 V 15.622 +stroke 15.623 +3634 308 M 15.624 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 15.625 +] -46.7 MCshow 15.626 +1.000 UL 15.627 +LTb 15.628 +4067 448 M 15.629 +0 63 V 15.630 +stroke 15.631 +4067 308 M 15.632 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 15.633 +] -46.7 MCshow 15.634 +1.000 UL 15.635 +LTb 15.636 +1.000 UL 15.637 +LTb 15.638 +602 2855 M 15.639 +602 448 L 15.640 +3465 0 V 15.641 +0 2407 R 15.642 +-3465 0 R 15.643 +stroke 15.644 +LCb setrgbcolor 15.645 +112 1651 M 15.646 +currentpoint gsave translate -270 rotate 0 0 moveto 15.647 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 15.648 +] -46.7 MCshow 15.649 +grestore 15.650 +LTb 15.651 +LCb setrgbcolor 15.652 +2334 98 M 15.653 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 15.654 +] -46.7 MCshow 15.655 +LTb 15.656 +1.000 UP 15.657 +1.000 UL 15.658 +LTb 15.659 +% Begin plot #1 15.660 +3.000 UL 15.661 +LT1 15.662 +LCa setrgbcolor 15.663 +602 715 M 15.664 +35 0 V 15.665 +35 0 V 15.666 +35 0 V 15.667 +35 0 V 15.668 +35 0 V 15.669 +35 0 V 15.670 +35 0 V 15.671 +35 0 V 15.672 +35 0 V 15.673 +35 0 V 15.674 +35 0 V 15.675 +35 0 V 15.676 +35 0 V 15.677 +35 0 V 15.678 +35 0 V 15.679 +35 0 V 15.680 +35 0 V 15.681 +35 0 V 15.682 +35 0 V 15.683 +35 0 V 15.684 +35 0 V 15.685 +35 0 V 15.686 +35 0 V 15.687 +35 0 V 15.688 +35 0 V 15.689 +35 0 V 15.690 +35 0 V 15.691 +35 0 V 15.692 +35 0 V 15.693 +35 0 V 15.694 +35 0 V 15.695 +35 0 V 15.696 +35 0 V 15.697 +35 0 V 15.698 +35 0 V 15.699 +35 0 V 15.700 +35 0 V 15.701 +35 0 V 15.702 +35 0 V 15.703 +35 0 V 15.704 +35 0 V 15.705 +35 0 V 15.706 +35 0 V 15.707 +35 0 V 15.708 +35 0 V 15.709 +35 0 V 15.710 +35 0 V 15.711 +35 0 V 15.712 +35 0 V 15.713 +35 0 V 15.714 +35 0 V 15.715 +35 0 V 15.716 +35 0 V 15.717 +35 0 V 15.718 +35 0 V 15.719 +35 0 V 15.720 +35 0 V 15.721 +35 0 V 15.722 +35 0 V 15.723 +35 0 V 15.724 +35 0 V 15.725 +35 0 V 15.726 +35 0 V 15.727 +35 0 V 15.728 +35 0 V 15.729 +35 0 V 15.730 +35 0 V 15.731 +35 0 V 15.732 +35 0 V 15.733 +35 0 V 15.734 +35 0 V 15.735 +35 0 V 15.736 +35 0 V 15.737 +35 0 V 15.738 +35 0 V 15.739 +35 0 V 15.740 +35 0 V 15.741 +35 0 V 15.742 +35 0 V 15.743 +35 0 V 15.744 +35 0 V 15.745 +35 0 V 15.746 +35 0 V 15.747 +35 0 V 15.748 +35 0 V 15.749 +35 0 V 15.750 +35 0 V 15.751 +35 0 V 15.752 +35 0 V 15.753 +35 0 V 15.754 +35 0 V 15.755 +35 0 V 15.756 +35 0 V 15.757 +35 0 V 15.758 +35 0 V 15.759 +35 0 V 15.760 +35 0 V 15.761 +35 0 V 15.762 +35 0 V 15.763 +% End plot #1 15.764 +stroke 15.765 +1.000 UL 15.766 +LTb 15.767 +602 2855 M 15.768 +602 448 L 15.769 +3465 0 V 15.770 +0 2407 R 15.771 +-3465 0 R 15.772 +1.000 UP 15.773 +602 448 M 15.774 +63 0 V 15.775 +stroke 15.776 +518 448 M 15.777 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 15.778 +] -46.7 MRshow 15.779 +1.000 UL 15.780 +LTb 15.781 +602 715 M 15.782 +63 0 V 15.783 +stroke 15.784 +518 715 M 15.785 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 15.786 +] -46.7 MRshow 15.787 +1.000 UL 15.788 +LTb 15.789 +602 983 M 15.790 +63 0 V 15.791 +stroke 15.792 +518 983 M 15.793 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 15.794 +] -46.7 MRshow 15.795 +1.000 UL 15.796 +LTb 15.797 +602 1250 M 15.798 +63 0 V 15.799 +stroke 15.800 +518 1250 M 15.801 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 15.802 +] -46.7 MRshow 15.803 +1.000 UL 15.804 +LTb 15.805 +602 1518 M 15.806 +63 0 V 15.807 +stroke 15.808 +518 1518 M 15.809 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 15.810 +] -46.7 MRshow 15.811 +1.000 UL 15.812 +LTb 15.813 +602 1785 M 15.814 +63 0 V 15.815 +stroke 15.816 +518 1785 M 15.817 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 15.818 +] -46.7 MRshow 15.819 +1.000 UL 15.820 +LTb 15.821 +602 2053 M 15.822 +63 0 V 15.823 +stroke 15.824 +518 2053 M 15.825 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 15.826 +] -46.7 MRshow 15.827 +1.000 UL 15.828 +LTb 15.829 +602 2320 M 15.830 +63 0 V 15.831 +stroke 15.832 +518 2320 M 15.833 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 15.834 +] -46.7 MRshow 15.835 +1.000 UL 15.836 +LTb 15.837 +602 2588 M 15.838 +63 0 V 15.839 +stroke 15.840 +518 2588 M 15.841 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)] 15.842 +] -46.7 MRshow 15.843 +1.000 UL 15.844 +LTb 15.845 +602 2855 M 15.846 +63 0 V 15.847 +stroke 15.848 +518 2855 M 15.849 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] 15.850 +] -46.7 MRshow 15.851 +1.000 UL 15.852 +LTb 15.853 +602 448 M 15.854 +0 63 V 15.855 +stroke 15.856 +602 308 M 15.857 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 15.858 +] -46.7 MCshow 15.859 +1.000 UL 15.860 +LTb 15.861 +1035 448 M 15.862 +0 63 V 15.863 +stroke 15.864 +1035 308 M 15.865 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 15.866 +] -46.7 MCshow 15.867 +1.000 UL 15.868 +LTb 15.869 +1468 448 M 15.870 +0 63 V 15.871 +stroke 15.872 +1468 308 M 15.873 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 15.874 +] -46.7 MCshow 15.875 +1.000 UL 15.876 +LTb 15.877 +1901 448 M 15.878 +0 63 V 15.879 +stroke 15.880 +1901 308 M 15.881 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 15.882 +] -46.7 MCshow 15.883 +1.000 UL 15.884 +LTb 15.885 +2335 448 M 15.886 +0 63 V 15.887 +stroke 15.888 +2335 308 M 15.889 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 15.890 +] -46.7 MCshow 15.891 +1.000 UL 15.892 +LTb 15.893 +2768 448 M 15.894 +0 63 V 15.895 +stroke 15.896 +2768 308 M 15.897 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 15.898 +] -46.7 MCshow 15.899 +1.000 UL 15.900 +LTb 15.901 +3201 448 M 15.902 +0 63 V 15.903 +stroke 15.904 +3201 308 M 15.905 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 15.906 +] -46.7 MCshow 15.907 +1.000 UL 15.908 +LTb 15.909 +3634 448 M 15.910 +0 63 V 15.911 +stroke 15.912 +3634 308 M 15.913 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 15.914 +] -46.7 MCshow 15.915 +1.000 UL 15.916 +LTb 15.917 +4067 448 M 15.918 +0 63 V 15.919 +stroke 15.920 +4067 308 M 15.921 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 15.922 +] -46.7 MCshow 15.923 +1.000 UL 15.924 +LTb 15.925 +1.000 UL 15.926 +LTb 15.927 +602 2855 M 15.928 +602 448 L 15.929 +3465 0 V 15.930 +0 2407 R 15.931 +-3465 0 R 15.932 +stroke 15.933 +LCb setrgbcolor 15.934 +112 1651 M 15.935 +currentpoint gsave translate -270 rotate 0 0 moveto 15.936 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 15.937 +] -46.7 MCshow 15.938 +grestore 15.939 +LTb 15.940 +LCb setrgbcolor 15.941 +2334 98 M 15.942 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 15.943 +] -46.7 MCshow 15.944 +LTb 15.945 +1.000 UP 15.946 +1.000 UL 15.947 +LTb 15.948 +LCb setrgbcolor 15.949 +3538 2919 M 15.950 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 15.951 +] -46.7 MCshow 15.952 +LTb 15.953 +1.000 UL 15.954 +LTb 15.955 +2793 2289 N 15.956 +0 700 V 15.957 +1491 0 V 15.958 +0 -700 V 15.959 +-1491 0 V 15.960 +Z stroke 15.961 +2793 2849 M 15.962 +1491 0 V 15.963 +% Begin plot #1 15.964 +stroke 15.965 +4.000 UL 15.966 +LT5 15.967 +LC7 setrgbcolor 15.968 +LCb setrgbcolor 15.969 +3717 2779 M 15.970 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 15.971 +] -46.7 MRshow 15.972 +LT5 15.973 +LC7 setrgbcolor 15.974 +3801 2779 M 15.975 +399 0 V 15.976 +742 2855 M 15.977 +2 -67 V 15.978 +851 1788 L 15.979 +206 -591 V 15.980 +1473 836 L 15.981 +2306 644 L 15.982 +3967 545 L 15.983 +% End plot #1 15.984 +% Begin plot #2 15.985 +stroke 15.986 +LT6 15.987 +LCb setrgbcolor 15.988 +3717 2639 M 15.989 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 15.990 +] -46.7 MRshow 15.991 +LT6 15.992 +3801 2639 M 15.993 +399 0 V 15.994 +946 2855 M 15.995 +112 -798 V 15.996 +417 -761 V 15.997 +2304 901 L 15.998 +3971 681 L 15.999 +% End plot #2 15.1000 +% Begin plot #3 15.1001 +stroke 15.1002 +LT7 15.1003 +LC1 setrgbcolor 15.1004 +LCb setrgbcolor 15.1005 +3717 2499 M 15.1006 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 15.1007 +] -46.7 MRshow 15.1008 +LT7 15.1009 +LC1 setrgbcolor 15.1010 +3801 2499 M 15.1011 +399 0 V 15.1012 +1813 2855 M 15.1013 +496 -872 V 15.1014 +3972 1224 L 15.1015 +% End plot #3 15.1016 +% Begin plot #4 15.1017 +stroke 15.1018 +LT8 15.1019 +LCb setrgbcolor 15.1020 +3717 2359 M 15.1021 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 15.1022 +] -46.7 MRshow 15.1023 +LT8 15.1024 +3801 2359 M 15.1025 +399 0 V 15.1026 +% End plot #4 15.1027 +stroke 15.1028 +1.000 UL 15.1029 +LTb 15.1030 +602 2855 M 15.1031 +602 448 L 15.1032 +3465 0 V 15.1033 +0 2407 R 15.1034 +-3465 0 R 15.1035 +1.000 UP 15.1036 +602 448 M 15.1037 +63 0 V 15.1038 +stroke 15.1039 +518 448 M 15.1040 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 15.1041 +] -46.7 MRshow 15.1042 +1.000 UL 15.1043 +LTb 15.1044 +602 715 M 15.1045 +63 0 V 15.1046 +stroke 15.1047 +518 715 M 15.1048 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 15.1049 +] -46.7 MRshow 15.1050 +1.000 UL 15.1051 +LTb 15.1052 +602 983 M 15.1053 +63 0 V 15.1054 +stroke 15.1055 +518 983 M 15.1056 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 15.1057 +] -46.7 MRshow 15.1058 +1.000 UL 15.1059 +LTb 15.1060 +602 1250 M 15.1061 +63 0 V 15.1062 +stroke 15.1063 +518 1250 M 15.1064 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 15.1065 +] -46.7 MRshow 15.1066 +1.000 UL 15.1067 +LTb 15.1068 +602 1518 M 15.1069 +63 0 V 15.1070 +stroke 15.1071 +518 1518 M 15.1072 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 15.1073 +] -46.7 MRshow 15.1074 +1.000 UL 15.1075 +LTb 15.1076 +602 1785 M 15.1077 +63 0 V 15.1078 +stroke 15.1079 +518 1785 M 15.1080 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 15.1081 +] -46.7 MRshow 15.1082 +1.000 UL 15.1083 +LTb 15.1084 +602 2053 M 15.1085 +63 0 V 15.1086 +stroke 15.1087 +518 2053 M 15.1088 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 15.1089 +] -46.7 MRshow 15.1090 +1.000 UL 15.1091 +LTb 15.1092 +602 2320 M 15.1093 +63 0 V 15.1094 +stroke 15.1095 +518 2320 M 15.1096 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 15.1097 +] -46.7 MRshow 15.1098 +1.000 UL 15.1099 +LTb 15.1100 +602 2588 M 15.1101 +63 0 V 15.1102 +stroke 15.1103 +518 2588 M 15.1104 +[ [(Helvetica) 140.0 0.0 true true 0 ( 9)] 15.1105 +] -46.7 MRshow 15.1106 +1.000 UL 15.1107 +LTb 15.1108 +602 2855 M 15.1109 +63 0 V 15.1110 +stroke 15.1111 +518 2855 M 15.1112 +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] 15.1113 +] -46.7 MRshow 15.1114 +1.000 UL 15.1115 +LTb 15.1116 +602 448 M 15.1117 +0 63 V 15.1118 +stroke 15.1119 +602 308 M 15.1120 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 15.1121 +] -46.7 MCshow 15.1122 +1.000 UL 15.1123 +LTb 15.1124 +1035 448 M 15.1125 +0 63 V 15.1126 +stroke 15.1127 +1035 308 M 15.1128 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 15.1129 +] -46.7 MCshow 15.1130 +1.000 UL 15.1131 +LTb 15.1132 +1468 448 M 15.1133 +0 63 V 15.1134 +stroke 15.1135 +1468 308 M 15.1136 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 15.1137 +] -46.7 MCshow 15.1138 +1.000 UL 15.1139 +LTb 15.1140 +1901 448 M 15.1141 +0 63 V 15.1142 +stroke 15.1143 +1901 308 M 15.1144 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 15.1145 +] -46.7 MCshow 15.1146 +1.000 UL 15.1147 +LTb 15.1148 +2335 448 M 15.1149 +0 63 V 15.1150 +stroke 15.1151 +2335 308 M 15.1152 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 15.1153 +] -46.7 MCshow 15.1154 +1.000 UL 15.1155 +LTb 15.1156 +2768 448 M 15.1157 +0 63 V 15.1158 +stroke 15.1159 +2768 308 M 15.1160 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 15.1161 +] -46.7 MCshow 15.1162 +1.000 UL 15.1163 +LTb 15.1164 +3201 448 M 15.1165 +0 63 V 15.1166 +stroke 15.1167 +3201 308 M 15.1168 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 15.1169 +] -46.7 MCshow 15.1170 +1.000 UL 15.1171 +LTb 15.1172 +3634 448 M 15.1173 +0 63 V 15.1174 +stroke 15.1175 +3634 308 M 15.1176 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 15.1177 +] -46.7 MCshow 15.1178 +1.000 UL 15.1179 +LTb 15.1180 +4067 448 M 15.1181 +0 63 V 15.1182 +stroke 15.1183 +4067 308 M 15.1184 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 15.1185 +] -46.7 MCshow 15.1186 +1.000 UL 15.1187 +LTb 15.1188 +1.000 UL 15.1189 +LTb 15.1190 +602 2855 M 15.1191 +602 448 L 15.1192 +3465 0 V 15.1193 +0 2407 R 15.1194 +-3465 0 R 15.1195 +stroke 15.1196 +LCb setrgbcolor 15.1197 +112 1651 M 15.1198 +currentpoint gsave translate -270 rotate 0 0 moveto 15.1199 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 15.1200 +] -46.7 MCshow 15.1201 +grestore 15.1202 +LTb 15.1203 +LCb setrgbcolor 15.1204 +2334 98 M 15.1205 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 15.1206 +] -46.7 MCshow 15.1207 +LTb 15.1208 +1.000 UP 15.1209 +1.000 UL 15.1210 +LTb 15.1211 +LCb setrgbcolor 15.1212 +2022 2919 M 15.1213 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 15.1214 +] -46.7 MCshow 15.1215 +LTb 15.1216 +1.000 UL 15.1217 +LTb 15.1218 +1277 2289 N 15.1219 +0 700 V 15.1220 +1491 0 V 15.1221 +0 -700 V 15.1222 +-1491 0 V 15.1223 +Z stroke 15.1224 +1277 2849 M 15.1225 +1491 0 V 15.1226 +% Begin plot #1 15.1227 +stroke 15.1228 +4.000 UL 15.1229 +LT0 15.1230 +LCb setrgbcolor 15.1231 +2201 2779 M 15.1232 +[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 15.1233 +] -46.7 MRshow 15.1234 +LT0 15.1235 +2285 2779 M 15.1236 +399 0 V 15.1237 +654 2182 M 15.1238 +16 -334 V 15.1239 +24 -434 V 15.1240 +54 -354 V 15.1241 +852 815 L 15.1242 +1060 648 L 15.1243 +1474 537 L 15.1244 +832 -41 V 15.1245 +3969 471 L 15.1246 +% End plot #1 15.1247 +% Begin plot #2 15.1248 +stroke 15.1249 +LT2 15.1250 +LCb setrgbcolor 15.1251 +2201 2639 M 15.1252 +[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 15.1253 +] -46.7 MRshow 15.1254 +LT2 15.1255 +2285 2639 M 15.1256 +399 0 V 15.1257 +654 1786 M 15.1258 +16 -339 V 15.1259 +24 -169 V 15.1260 +748 917 L 15.1261 +852 723 L 15.1262 +1059 606 L 15.1263 +416 -79 V 15.1264 +832 -43 V 15.1265 +3969 467 L 15.1266 +% End plot #2 15.1267 +% Begin plot #3 15.1268 +stroke 15.1269 +LT3 15.1270 +LCb setrgbcolor 15.1271 +2201 2499 M 15.1272 +[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 15.1273 +] -46.7 MRshow 15.1274 +LT3 15.1275 +2285 2499 M 15.1276 +399 0 V 15.1277 +654 1837 M 15.1278 +16 -296 V 15.1279 +26 -324 V 15.1280 +748 970 L 15.1281 +851 740 L 15.1282 +1059 610 L 15.1283 +416 -81 V 15.1284 +832 -39 V 15.1285 +3970 466 L 15.1286 +% End plot #3 15.1287 +% Begin plot #4 15.1288 +stroke 15.1289 +LT4 15.1290 +LCb setrgbcolor 15.1291 +2201 2359 M 15.1292 +[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 15.1293 +] -46.7 MRshow 15.1294 +LT4 15.1295 +2285 2359 M 15.1296 +399 0 V 15.1297 +654 1958 M 15.1298 +14 -347 V 15.1299 +26 -349 V 15.1300 +748 965 L 15.1301 +850 751 L 15.1302 +1058 612 L 15.1303 +416 -83 V 15.1304 +833 -41 V 15.1305 +3970 467 L 15.1306 +% End plot #4 15.1307 +stroke 15.1308 +1.000 UL 15.1309 +LTb 15.1310 +602 2855 M 15.1311 +602 448 L 15.1312 +3465 0 V 15.1313 +0 2407 R 15.1314 +-3465 0 R 15.1315 +1.000 UP 15.1316 +stroke 15.1317 +grestore 15.1318 +end 15.1319 +showpage 15.1320 +%%Trailer 15.1321 +%%DocumentFonts: Helvetica 15.1322 +%%Pages: 1
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size/xoanon_pthread_vthread_40core_80_160_320_640thds__o30000__perfCtrs.eps Mon Jan 30 15:31:33 2012 -0800 16.3 @@ -0,0 +1,948 @@ 16.4 +%!PS-Adobe-2.0 16.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.eps 16.6 +%%Creator: gnuplot 4.4 patchlevel 2 16.7 +%%CreationDate: Thu Jan 26 18:27:40 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.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:27:40 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 +1109 448 M 16.533 +0 63 V 16.534 +stroke 16.535 +1109 308 M 16.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 16.537 +] -46.7 MCshow 16.538 +1.000 UL 16.539 +LTb 16.540 +1531 448 M 16.541 +0 63 V 16.542 +stroke 16.543 +1531 308 M 16.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 16.545 +] -46.7 MCshow 16.546 +1.000 UL 16.547 +LTb 16.548 +1954 448 M 16.549 +0 63 V 16.550 +stroke 16.551 +1954 308 M 16.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 16.553 +] -46.7 MCshow 16.554 +1.000 UL 16.555 +LTb 16.556 +2377 448 M 16.557 +0 63 V 16.558 +stroke 16.559 +2377 308 M 16.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 16.561 +] -46.7 MCshow 16.562 +1.000 UL 16.563 +LTb 16.564 +2799 448 M 16.565 +0 63 V 16.566 +stroke 16.567 +2799 308 M 16.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 16.569 +] -46.7 MCshow 16.570 +1.000 UL 16.571 +LTb 16.572 +3222 448 M 16.573 +0 63 V 16.574 +stroke 16.575 +3222 308 M 16.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 16.577 +] -46.7 MCshow 16.578 +1.000 UL 16.579 +LTb 16.580 +3644 448 M 16.581 +0 63 V 16.582 +stroke 16.583 +3644 308 M 16.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 16.585 +] -46.7 MCshow 16.586 +1.000 UL 16.587 +LTb 16.588 +4067 448 M 16.589 +0 63 V 16.590 +stroke 16.591 +4067 308 M 16.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 16.593 +] -46.7 MCshow 16.594 +1.000 UL 16.595 +LTb 16.596 +1.000 UL 16.597 +LTb 16.598 +686 2855 M 16.599 +686 448 L 16.600 +3381 0 V 16.601 +0 2407 R 16.602 +-3381 0 R 16.603 +stroke 16.604 +LCb setrgbcolor 16.605 +112 1651 M 16.606 +currentpoint gsave translate -270 rotate 0 0 moveto 16.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 16.608 +] -46.7 MCshow 16.609 +grestore 16.610 +LTb 16.611 +LCb setrgbcolor 16.612 +2376 98 M 16.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 16.614 +] -46.7 MCshow 16.615 +LTb 16.616 +1.000 UP 16.617 +1.000 UL 16.618 +LTb 16.619 +LCb setrgbcolor 16.620 +3532 2882 M 16.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 16.622 +] -46.7 MCshow 16.623 +LTb 16.624 +1.000 UL 16.625 +LTb 16.626 +2787 2252 N 16.627 +0 700 V 16.628 +1491 0 V 16.629 +0 -700 V 16.630 +-1491 0 V 16.631 +Z stroke 16.632 +2787 2812 M 16.633 +1491 0 V 16.634 +% Begin plot #1 16.635 +stroke 16.636 +4.000 UL 16.637 +LT5 16.638 +LC7 setrgbcolor 16.639 +LCb setrgbcolor 16.640 +3711 2742 M 16.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 16.642 +] -46.7 MRshow 16.643 +LT5 16.644 +LC7 setrgbcolor 16.645 +3795 2742 M 16.646 +399 0 V 16.647 +1735 2855 M 16.648 +662 -919 V 16.649 +4067 1238 L 16.650 +% End plot #1 16.651 +% Begin plot #2 16.652 +stroke 16.653 +LT6 16.654 +LCb setrgbcolor 16.655 +3711 2602 M 16.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 16.657 +] -46.7 MRshow 16.658 +LT6 16.659 +3795 2602 M 16.660 +399 0 V 16.661 +1748 2855 M 16.662 +2555 1723 L 16.663 +4067 1065 L 16.664 +% End plot #2 16.665 +% Begin plot #3 16.666 +stroke 16.667 +LT7 16.668 +LC1 setrgbcolor 16.669 +LCb setrgbcolor 16.670 +3711 2462 M 16.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 16.672 +] -46.7 MRshow 16.673 +LT7 16.674 +LC1 setrgbcolor 16.675 +3795 2462 M 16.676 +399 0 V 16.677 +1420 2855 M 16.678 +170 -542 V 16.679 +784 -867 V 16.680 +3986 870 L 16.681 +% End plot #3 16.682 +% Begin plot #4 16.683 +stroke 16.684 +LT8 16.685 +LCb setrgbcolor 16.686 +3711 2322 M 16.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 16.688 +] -46.7 MRshow 16.689 +LT8 16.690 +3795 2322 M 16.691 +399 0 V 16.692 +1802 2855 M 16.693 +572 -574 V 16.694 +4007 1207 L 16.695 +% End plot #4 16.696 +stroke 16.697 +1.000 UL 16.698 +LTb 16.699 +686 2855 M 16.700 +686 448 L 16.701 +3381 0 V 16.702 +0 2407 R 16.703 +-3381 0 R 16.704 +1.000 UP 16.705 +686 922 M 16.706 +63 0 V 16.707 +stroke 16.708 +602 922 M 16.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 16.710 +] -46.7 MRshow 16.711 +1.000 UL 16.712 +LTb 16.713 +686 1405 M 16.714 +63 0 V 16.715 +stroke 16.716 +602 1405 M 16.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 16.718 +] -46.7 MRshow 16.719 +1.000 UL 16.720 +LTb 16.721 +686 1888 M 16.722 +63 0 V 16.723 +stroke 16.724 +602 1888 M 16.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 16.726 +] -46.7 MRshow 16.727 +1.000 UL 16.728 +LTb 16.729 +686 2372 M 16.730 +63 0 V 16.731 +stroke 16.732 +602 2372 M 16.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 16.734 +] -46.7 MRshow 16.735 +1.000 UL 16.736 +LTb 16.737 +686 2855 M 16.738 +63 0 V 16.739 +stroke 16.740 +602 2855 M 16.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 16.742 +] -46.7 MRshow 16.743 +1.000 UL 16.744 +LTb 16.745 +686 448 M 16.746 +0 63 V 16.747 +stroke 16.748 +686 308 M 16.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 16.750 +] -46.7 MCshow 16.751 +1.000 UL 16.752 +LTb 16.753 +1109 448 M 16.754 +0 63 V 16.755 +stroke 16.756 +1109 308 M 16.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 16.758 +] -46.7 MCshow 16.759 +1.000 UL 16.760 +LTb 16.761 +1531 448 M 16.762 +0 63 V 16.763 +stroke 16.764 +1531 308 M 16.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 16.766 +] -46.7 MCshow 16.767 +1.000 UL 16.768 +LTb 16.769 +1954 448 M 16.770 +0 63 V 16.771 +stroke 16.772 +1954 308 M 16.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 16.774 +] -46.7 MCshow 16.775 +1.000 UL 16.776 +LTb 16.777 +2377 448 M 16.778 +0 63 V 16.779 +stroke 16.780 +2377 308 M 16.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 16.782 +] -46.7 MCshow 16.783 +1.000 UL 16.784 +LTb 16.785 +2799 448 M 16.786 +0 63 V 16.787 +stroke 16.788 +2799 308 M 16.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 16.790 +] -46.7 MCshow 16.791 +1.000 UL 16.792 +LTb 16.793 +3222 448 M 16.794 +0 63 V 16.795 +stroke 16.796 +3222 308 M 16.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 16.798 +] -46.7 MCshow 16.799 +1.000 UL 16.800 +LTb 16.801 +3644 448 M 16.802 +0 63 V 16.803 +stroke 16.804 +3644 308 M 16.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 16.806 +] -46.7 MCshow 16.807 +1.000 UL 16.808 +LTb 16.809 +4067 448 M 16.810 +0 63 V 16.811 +stroke 16.812 +4067 308 M 16.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 16.814 +] -46.7 MCshow 16.815 +1.000 UL 16.816 +LTb 16.817 +1.000 UL 16.818 +LTb 16.819 +686 2855 M 16.820 +686 448 L 16.821 +3381 0 V 16.822 +0 2407 R 16.823 +-3381 0 R 16.824 +stroke 16.825 +LCb setrgbcolor 16.826 +112 1651 M 16.827 +currentpoint gsave translate -270 rotate 0 0 moveto 16.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 16.829 +] -46.7 MCshow 16.830 +grestore 16.831 +LTb 16.832 +LCb setrgbcolor 16.833 +2376 98 M 16.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 16.835 +] -46.7 MCshow 16.836 +LTb 16.837 +1.000 UP 16.838 +1.000 UL 16.839 +LTb 16.840 +LCb setrgbcolor 16.841 +2011 2882 M 16.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 16.843 +] -46.7 MCshow 16.844 +LTb 16.845 +1.000 UL 16.846 +LTb 16.847 +1266 2252 N 16.848 +0 700 V 16.849 +1491 0 V 16.850 +0 -700 V 16.851 +-1491 0 V 16.852 +Z stroke 16.853 +1266 2812 M 16.854 +1491 0 V 16.855 +% Begin plot #1 16.856 +stroke 16.857 +4.000 UL 16.858 +LT0 16.859 +LCb setrgbcolor 16.860 +2190 2742 M 16.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 16.862 +] -46.7 MRshow 16.863 +LT0 16.864 +2274 2742 M 16.865 +399 0 V 16.866 +743 626 M 16.867 +22 -61 V 16.868 +39 -36 V 16.869 +75 -37 V 16.870 +154 -17 V 16.871 +303 -13 V 16.872 +609 -7 V 16.873 +1218 -2 V 16.874 +904 -1 V 16.875 +% End plot #1 16.876 +% Begin plot #2 16.877 +stroke 16.878 +LT2 16.879 +LCb setrgbcolor 16.880 +2190 2602 M 16.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 16.882 +] -46.7 MRshow 16.883 +LT2 16.884 +2274 2602 M 16.885 +399 0 V 16.886 +743 575 M 16.887 +24 4 V 16.888 +36 -82 V 16.889 +76 -20 V 16.890 +153 -6 V 16.891 +303 -12 V 16.892 +609 -4 V 16.893 +1217 -4 V 16.894 +906 -1 V 16.895 +% End plot #2 16.896 +% Begin plot #3 16.897 +stroke 16.898 +LT3 16.899 +LCb setrgbcolor 16.900 +2190 2462 M 16.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 16.902 +] -46.7 MRshow 16.903 +LT3 16.904 +2274 2462 M 16.905 +399 0 V 16.906 +742 581 M 16.907 +24 -38 V 16.908 +39 -9 V 16.909 +76 -41 V 16.910 +151 -19 V 16.911 +304 -11 V 16.912 +610 -7 V 16.913 +1216 -5 V 16.914 +905 -1 V 16.915 +% End plot #3 16.916 +% Begin plot #4 16.917 +stroke 16.918 +LT4 16.919 +LCb setrgbcolor 16.920 +2190 2322 M 16.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 16.922 +] -46.7 MRshow 16.923 +LT4 16.924 +2274 2322 M 16.925 +399 0 V 16.926 +743 589 M 16.927 +23 -41 V 16.928 +38 -29 V 16.929 +77 -20 V 16.930 +151 -28 V 16.931 +303 -12 V 16.932 +610 -4 V 16.933 +1217 -4 V 16.934 +905 0 V 16.935 +% End plot #4 16.936 +stroke 16.937 +1.000 UL 16.938 +LTb 16.939 +686 2855 M 16.940 +686 448 L 16.941 +3381 0 V 16.942 +0 2407 R 16.943 +-3381 0 R 16.944 +1.000 UP 16.945 +stroke 16.946 +grestore 16.947 +end 16.948 +showpage 16.949 +%%Trailer 16.950 +%%DocumentFonts: Helvetica 16.951 +%%Pages: 1
17.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/cray1_pthread_8_32_128_512thds__o30000__perfCtrs.eps Sat Jan 21 21:00:43 2012 -0800 17.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 17.3 @@ -1,869 +0,0 @@ 17.4 -%!PS-Adobe-2.0 17.5 -%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps 17.6 -%%Creator: gnuplot 4.4 patchlevel 2 17.7 -%%CreationDate: Fri Jan 20 12:05:32 2012 17.8 -%%DocumentFonts: (atend) 17.9 -%%BoundingBox: 50 50 554 770 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 (8_32_128_512thds__o30000__perfCtrs.result.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 (Fri Jan 20 12:05:32 2012) 17.59 - /DOCINFO pdfmark 17.60 -end 17.61 -} ifelse 17.62 -/doclip { 17.63 - ClipToBoundingBox { 17.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 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 -518 448 M 17.485 -63 0 V 17.486 -6366 0 R 17.487 --63 0 V 17.488 -stroke 17.489 -434 448 M 17.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 17.491 -] -46.7 MRshow 17.492 -1.000 UL 17.493 -LTb 17.494 -518 1044 M 17.495 -63 0 V 17.496 -6366 0 R 17.497 --63 0 V 17.498 -stroke 17.499 -434 1044 M 17.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 17.501 -] -46.7 MRshow 17.502 -1.000 UL 17.503 -LTb 17.504 -518 1640 M 17.505 -63 0 V 17.506 -6366 0 R 17.507 --63 0 V 17.508 -stroke 17.509 -434 1640 M 17.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 17.511 -] -46.7 MRshow 17.512 -1.000 UL 17.513 -LTb 17.514 -518 2236 M 17.515 -63 0 V 17.516 -6366 0 R 17.517 --63 0 V 17.518 -stroke 17.519 -434 2236 M 17.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 17.521 -] -46.7 MRshow 17.522 -1.000 UL 17.523 -LTb 17.524 -518 2831 M 17.525 -63 0 V 17.526 -6366 0 R 17.527 --63 0 V 17.528 -stroke 17.529 -434 2831 M 17.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 17.531 -] -46.7 MRshow 17.532 -1.000 UL 17.533 -LTb 17.534 -518 3427 M 17.535 -63 0 V 17.536 -6366 0 R 17.537 --63 0 V 17.538 -stroke 17.539 -434 3427 M 17.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 17.541 -] -46.7 MRshow 17.542 -1.000 UL 17.543 -LTb 17.544 -518 4023 M 17.545 -63 0 V 17.546 -6366 0 R 17.547 --63 0 V 17.548 -stroke 17.549 -434 4023 M 17.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 17.551 -] -46.7 MRshow 17.552 -1.000 UL 17.553 -LTb 17.554 -518 4619 M 17.555 -63 0 V 17.556 -6366 0 R 17.557 --63 0 V 17.558 -stroke 17.559 -434 4619 M 17.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 17.561 -] -46.7 MRshow 17.562 -1.000 UL 17.563 -LTb 17.564 -518 448 M 17.565 -0 63 V 17.566 -0 4108 R 17.567 -0 -63 V 17.568 -stroke 17.569 -518 308 M 17.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 17.571 -] -46.7 MCshow 17.572 -1.000 UL 17.573 -LTb 17.574 -1322 448 M 17.575 -0 63 V 17.576 -0 4108 R 17.577 -0 -63 V 17.578 -stroke 17.579 -1322 308 M 17.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 17.581 -] -46.7 MCshow 17.582 -1.000 UL 17.583 -LTb 17.584 -2125 448 M 17.585 -0 63 V 17.586 -0 4108 R 17.587 -0 -63 V 17.588 -stroke 17.589 -2125 308 M 17.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 17.591 -] -46.7 MCshow 17.592 -1.000 UL 17.593 -LTb 17.594 -2929 448 M 17.595 -0 63 V 17.596 -0 4108 R 17.597 -0 -63 V 17.598 -stroke 17.599 -2929 308 M 17.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 17.601 -] -46.7 MCshow 17.602 -1.000 UL 17.603 -LTb 17.604 -3733 448 M 17.605 -0 63 V 17.606 -0 4108 R 17.607 -0 -63 V 17.608 -stroke 17.609 -3733 308 M 17.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 17.611 -] -46.7 MCshow 17.612 -1.000 UL 17.613 -LTb 17.614 -4536 448 M 17.615 -0 63 V 17.616 -0 4108 R 17.617 -0 -63 V 17.618 -stroke 17.619 -4536 308 M 17.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 17.621 -] -46.7 MCshow 17.622 -1.000 UL 17.623 -LTb 17.624 -5340 448 M 17.625 -0 63 V 17.626 -0 4108 R 17.627 -0 -63 V 17.628 -stroke 17.629 -5340 308 M 17.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 17.631 -] -46.7 MCshow 17.632 -1.000 UL 17.633 -LTb 17.634 -6143 448 M 17.635 -0 63 V 17.636 -0 4108 R 17.637 -0 -63 V 17.638 -stroke 17.639 -6143 308 M 17.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 17.641 -] -46.7 MCshow 17.642 -1.000 UL 17.643 -LTb 17.644 -6947 448 M 17.645 -0 63 V 17.646 -0 4108 R 17.647 -0 -63 V 17.648 -stroke 17.649 -6947 308 M 17.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 17.651 -] -46.7 MCshow 17.652 -1.000 UL 17.653 -LTb 17.654 -1.000 UL 17.655 -LTb 17.656 -518 4619 N 17.657 -518 448 L 17.658 -6429 0 V 17.659 -0 4171 V 17.660 --6429 0 V 17.661 -Z stroke 17.662 -LCb setrgbcolor 17.663 -112 2533 M 17.664 -currentpoint gsave translate -270 rotate 0 0 moveto 17.665 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 17.666 -] -46.7 MCshow 17.667 -grestore 17.668 -LTb 17.669 -LCb setrgbcolor 17.670 -3732 98 M 17.671 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 17.672 -] -46.7 MCshow 17.673 -LTb 17.674 -3732 4829 M 17.675 -[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 1 socket by 2 core Conroe 3GHz)] 17.676 -] -46.7 MCshow 17.677 -1.000 UP 17.678 -1.000 UL 17.679 -LTb 17.680 -1.000 UL 17.681 -LTb 17.682 -5372 3996 N 17.683 -0 560 V 17.684 -1491 0 V 17.685 -0 -560 V 17.686 --1491 0 V 17.687 -Z stroke 17.688 -5372 4556 M 17.689 -1491 0 V 17.690 -% Begin plot #1 17.691 -stroke 17.692 -LT1 17.693 -LCa setrgbcolor 17.694 -518 1044 M 17.695 -65 0 V 17.696 -65 0 V 17.697 -65 0 V 17.698 -65 0 V 17.699 -65 0 V 17.700 -65 0 V 17.701 -65 0 V 17.702 -65 0 V 17.703 -64 0 V 17.704 -65 0 V 17.705 -65 0 V 17.706 -65 0 V 17.707 -65 0 V 17.708 -65 0 V 17.709 -65 0 V 17.710 -65 0 V 17.711 -65 0 V 17.712 -65 0 V 17.713 -65 0 V 17.714 -65 0 V 17.715 -65 0 V 17.716 -65 0 V 17.717 -65 0 V 17.718 -65 0 V 17.719 -64 0 V 17.720 -65 0 V 17.721 -65 0 V 17.722 -65 0 V 17.723 -65 0 V 17.724 -65 0 V 17.725 -65 0 V 17.726 -65 0 V 17.727 -65 0 V 17.728 -65 0 V 17.729 -65 0 V 17.730 -65 0 V 17.731 -65 0 V 17.732 -65 0 V 17.733 -65 0 V 17.734 -65 0 V 17.735 -65 0 V 17.736 -64 0 V 17.737 -65 0 V 17.738 -65 0 V 17.739 -65 0 V 17.740 -65 0 V 17.741 -65 0 V 17.742 -65 0 V 17.743 -65 0 V 17.744 -65 0 V 17.745 -65 0 V 17.746 -65 0 V 17.747 -65 0 V 17.748 -65 0 V 17.749 -65 0 V 17.750 -65 0 V 17.751 -65 0 V 17.752 -64 0 V 17.753 -65 0 V 17.754 -65 0 V 17.755 -65 0 V 17.756 -65 0 V 17.757 -65 0 V 17.758 -65 0 V 17.759 -65 0 V 17.760 -65 0 V 17.761 -65 0 V 17.762 -65 0 V 17.763 -65 0 V 17.764 -65 0 V 17.765 -65 0 V 17.766 -65 0 V 17.767 -65 0 V 17.768 -65 0 V 17.769 -64 0 V 17.770 -65 0 V 17.771 -65 0 V 17.772 -65 0 V 17.773 -65 0 V 17.774 -65 0 V 17.775 -65 0 V 17.776 -65 0 V 17.777 -65 0 V 17.778 -65 0 V 17.779 -65 0 V 17.780 -65 0 V 17.781 -65 0 V 17.782 -65 0 V 17.783 -65 0 V 17.784 -65 0 V 17.785 -64 0 V 17.786 -65 0 V 17.787 -65 0 V 17.788 -65 0 V 17.789 -65 0 V 17.790 -65 0 V 17.791 -65 0 V 17.792 -65 0 V 17.793 -65 0 V 17.794 -% End plot #1 17.795 -% Begin plot #2 17.796 -stroke 17.797 -2.000 UL 17.798 -LT1 17.799 -LCb setrgbcolor 17.800 -6296 4486 M 17.801 -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 17.802 -] -46.7 MRshow 17.803 -LT1 17.804 -6380 4486 M 17.805 -399 0 V 17.806 -931 4619 M 17.807 -1115 3257 L 17.808 -1578 2025 L 17.809 -900 -734 V 17.810 -4278 883 L 17.811 -6947 724 L 17.812 -% End plot #2 17.813 -% Begin plot #3 17.814 -stroke 17.815 -LT2 17.816 -LCb setrgbcolor 17.817 -6296 4346 M 17.818 -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 17.819 -] -46.7 MRshow 17.820 -LT2 17.821 -6380 4346 M 17.822 -399 0 V 17.823 -1553 4619 M 17.824 -27 -185 V 17.825 -2487 2594 L 17.826 -4283 1564 L 17.827 -6947 1159 L 17.828 -% End plot #3 17.829 -% Begin plot #4 17.830 -stroke 17.831 -LT3 17.832 -LCb setrgbcolor 17.833 -6296 4206 M 17.834 -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 17.835 -] -46.7 MRshow 17.836 -LT3 17.837 -6380 4206 M 17.838 -399 0 V 17.839 -4123 4619 M 17.840 -175 -334 V 17.841 -6947 2919 L 17.842 -% End plot #4 17.843 -% Begin plot #5 17.844 -stroke 17.845 -LT4 17.846 -LCb setrgbcolor 17.847 -6296 4066 M 17.848 -[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 17.849 -] -46.7 MRshow 17.850 -LT4 17.851 -6380 4066 M 17.852 -399 0 V 17.853 -% End plot #5 17.854 -stroke 17.855 -1.000 UL 17.856 -LTb 17.857 -518 4619 N 17.858 -518 448 L 17.859 -6429 0 V 17.860 -0 4171 V 17.861 --6429 0 V 17.862 -Z stroke 17.863 -1.000 UP 17.864 -1.000 UL 17.865 -LTb 17.866 -stroke 17.867 -grestore 17.868 -end 17.869 -showpage 17.870 -%%Trailer 17.871 -%%DocumentFonts: Helvetica 17.872 -%%Pages: 1
18.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/cray1_vthread_8_32_128_512thds__o30000__perfCtrs.eps Sat Jan 21 21:00:43 2012 -0800 18.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 18.3 @@ -1,891 +0,0 @@ 18.4 -%!PS-Adobe-2.0 18.5 -%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps 18.6 -%%Creator: gnuplot 4.4 patchlevel 2 18.7 -%%CreationDate: Fri Jan 20 12:07:01 2012 18.8 -%%DocumentFonts: (atend) 18.9 -%%BoundingBox: 50 50 554 770 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 (8_32_128_512thds__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 (Fri Jan 20 12:07:01 2012) 18.59 - /DOCINFO pdfmark 18.60 -end 18.61 -} ifelse 18.62 -/doclip { 18.63 - ClipToBoundingBox { 18.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 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 -6366 0 R 18.487 --63 0 V 18.488 -stroke 18.489 -434 448 M 18.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 18.491 -] -46.7 MRshow 18.492 -1.000 UL 18.493 -LTb 18.494 -518 1044 M 18.495 -63 0 V 18.496 -6366 0 R 18.497 --63 0 V 18.498 -stroke 18.499 -434 1044 M 18.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 18.501 -] -46.7 MRshow 18.502 -1.000 UL 18.503 -LTb 18.504 -518 1640 M 18.505 -63 0 V 18.506 -6366 0 R 18.507 --63 0 V 18.508 -stroke 18.509 -434 1640 M 18.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 18.511 -] -46.7 MRshow 18.512 -1.000 UL 18.513 -LTb 18.514 -518 2236 M 18.515 -63 0 V 18.516 -6366 0 R 18.517 --63 0 V 18.518 -stroke 18.519 -434 2236 M 18.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 18.521 -] -46.7 MRshow 18.522 -1.000 UL 18.523 -LTb 18.524 -518 2831 M 18.525 -63 0 V 18.526 -6366 0 R 18.527 --63 0 V 18.528 -stroke 18.529 -434 2831 M 18.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 18.531 -] -46.7 MRshow 18.532 -1.000 UL 18.533 -LTb 18.534 -518 3427 M 18.535 -63 0 V 18.536 -6366 0 R 18.537 --63 0 V 18.538 -stroke 18.539 -434 3427 M 18.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 18.541 -] -46.7 MRshow 18.542 -1.000 UL 18.543 -LTb 18.544 -518 4023 M 18.545 -63 0 V 18.546 -6366 0 R 18.547 --63 0 V 18.548 -stroke 18.549 -434 4023 M 18.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 18.551 -] -46.7 MRshow 18.552 -1.000 UL 18.553 -LTb 18.554 -518 4619 M 18.555 -63 0 V 18.556 -6366 0 R 18.557 --63 0 V 18.558 -stroke 18.559 -434 4619 M 18.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 18.561 -] -46.7 MRshow 18.562 -1.000 UL 18.563 -LTb 18.564 -518 448 M 18.565 -0 63 V 18.566 -0 4108 R 18.567 -0 -63 V 18.568 -stroke 18.569 -518 308 M 18.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 18.571 -] -46.7 MCshow 18.572 -1.000 UL 18.573 -LTb 18.574 -1322 448 M 18.575 -0 63 V 18.576 -0 4108 R 18.577 -0 -63 V 18.578 -stroke 18.579 -1322 308 M 18.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 18.581 -] -46.7 MCshow 18.582 -1.000 UL 18.583 -LTb 18.584 -2125 448 M 18.585 -0 63 V 18.586 -0 4108 R 18.587 -0 -63 V 18.588 -stroke 18.589 -2125 308 M 18.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 18.591 -] -46.7 MCshow 18.592 -1.000 UL 18.593 -LTb 18.594 -2929 448 M 18.595 -0 63 V 18.596 -0 4108 R 18.597 -0 -63 V 18.598 -stroke 18.599 -2929 308 M 18.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 18.601 -] -46.7 MCshow 18.602 -1.000 UL 18.603 -LTb 18.604 -3733 448 M 18.605 -0 63 V 18.606 -0 4108 R 18.607 -0 -63 V 18.608 -stroke 18.609 -3733 308 M 18.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 18.611 -] -46.7 MCshow 18.612 -1.000 UL 18.613 -LTb 18.614 -4536 448 M 18.615 -0 63 V 18.616 -0 4108 R 18.617 -0 -63 V 18.618 -stroke 18.619 -4536 308 M 18.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 18.621 -] -46.7 MCshow 18.622 -1.000 UL 18.623 -LTb 18.624 -5340 448 M 18.625 -0 63 V 18.626 -0 4108 R 18.627 -0 -63 V 18.628 -stroke 18.629 -5340 308 M 18.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 18.631 -] -46.7 MCshow 18.632 -1.000 UL 18.633 -LTb 18.634 -6143 448 M 18.635 -0 63 V 18.636 -0 4108 R 18.637 -0 -63 V 18.638 -stroke 18.639 -6143 308 M 18.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 18.641 -] -46.7 MCshow 18.642 -1.000 UL 18.643 -LTb 18.644 -6947 448 M 18.645 -0 63 V 18.646 -0 4108 R 18.647 -0 -63 V 18.648 -stroke 18.649 -6947 308 M 18.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 18.651 -] -46.7 MCshow 18.652 -1.000 UL 18.653 -LTb 18.654 -1.000 UL 18.655 -LTb 18.656 -518 4619 N 18.657 -518 448 L 18.658 -6429 0 V 18.659 -0 4171 V 18.660 --6429 0 V 18.661 -Z stroke 18.662 -LCb setrgbcolor 18.663 -112 2533 M 18.664 -currentpoint gsave translate -270 rotate 0 0 moveto 18.665 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 18.666 -] -46.7 MCshow 18.667 -grestore 18.668 -LTb 18.669 -LCb setrgbcolor 18.670 -3732 98 M 18.671 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 18.672 -] -46.7 MCshow 18.673 -LTb 18.674 -3732 4829 M 18.675 -[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 1 socket by 2 core Conroe 3GHz)] 18.676 -] -46.7 MCshow 18.677 -1.000 UP 18.678 -1.000 UL 18.679 -LTb 18.680 -1.000 UL 18.681 -LTb 18.682 -5372 3996 N 18.683 -0 560 V 18.684 -1491 0 V 18.685 -0 -560 V 18.686 --1491 0 V 18.687 -Z stroke 18.688 -5372 4556 M 18.689 -1491 0 V 18.690 -% Begin plot #1 18.691 -stroke 18.692 -LT1 18.693 -LCa setrgbcolor 18.694 -518 1044 M 18.695 -65 0 V 18.696 -65 0 V 18.697 -65 0 V 18.698 -65 0 V 18.699 -65 0 V 18.700 -65 0 V 18.701 -65 0 V 18.702 -65 0 V 18.703 -64 0 V 18.704 -65 0 V 18.705 -65 0 V 18.706 -65 0 V 18.707 -65 0 V 18.708 -65 0 V 18.709 -65 0 V 18.710 -65 0 V 18.711 -65 0 V 18.712 -65 0 V 18.713 -65 0 V 18.714 -65 0 V 18.715 -65 0 V 18.716 -65 0 V 18.717 -65 0 V 18.718 -65 0 V 18.719 -64 0 V 18.720 -65 0 V 18.721 -65 0 V 18.722 -65 0 V 18.723 -65 0 V 18.724 -65 0 V 18.725 -65 0 V 18.726 -65 0 V 18.727 -65 0 V 18.728 -65 0 V 18.729 -65 0 V 18.730 -65 0 V 18.731 -65 0 V 18.732 -65 0 V 18.733 -65 0 V 18.734 -65 0 V 18.735 -65 0 V 18.736 -64 0 V 18.737 -65 0 V 18.738 -65 0 V 18.739 -65 0 V 18.740 -65 0 V 18.741 -65 0 V 18.742 -65 0 V 18.743 -65 0 V 18.744 -65 0 V 18.745 -65 0 V 18.746 -65 0 V 18.747 -65 0 V 18.748 -65 0 V 18.749 -65 0 V 18.750 -65 0 V 18.751 -65 0 V 18.752 -64 0 V 18.753 -65 0 V 18.754 -65 0 V 18.755 -65 0 V 18.756 -65 0 V 18.757 -65 0 V 18.758 -65 0 V 18.759 -65 0 V 18.760 -65 0 V 18.761 -65 0 V 18.762 -65 0 V 18.763 -65 0 V 18.764 -65 0 V 18.765 -65 0 V 18.766 -65 0 V 18.767 -65 0 V 18.768 -65 0 V 18.769 -64 0 V 18.770 -65 0 V 18.771 -65 0 V 18.772 -65 0 V 18.773 -65 0 V 18.774 -65 0 V 18.775 -65 0 V 18.776 -65 0 V 18.777 -65 0 V 18.778 -65 0 V 18.779 -65 0 V 18.780 -65 0 V 18.781 -65 0 V 18.782 -65 0 V 18.783 -65 0 V 18.784 -65 0 V 18.785 -64 0 V 18.786 -65 0 V 18.787 -65 0 V 18.788 -65 0 V 18.789 -65 0 V 18.790 -65 0 V 18.791 -65 0 V 18.792 -65 0 V 18.793 -65 0 V 18.794 -% End plot #1 18.795 -% Begin plot #2 18.796 -stroke 18.797 -2.000 UL 18.798 -LT1 18.799 -LCb setrgbcolor 18.800 -6296 4486 M 18.801 -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 18.802 -] -46.7 MRshow 18.803 -LT1 18.804 -6380 4486 M 18.805 -399 0 V 18.806 -685 2359 M 18.807 -34 -248 V 18.808 -56 -330 V 18.809 -887 1326 L 18.810 -225 -323 V 18.811 -1576 762 L 18.812 -2476 617 L 18.813 -4277 535 L 18.814 -6947 504 L 18.815 -% End plot #2 18.816 -% Begin plot #3 18.817 -stroke 18.818 -LT2 18.819 -LCb setrgbcolor 18.820 -6296 4346 M 18.821 -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 18.822 -] -46.7 MRshow 18.823 -LT2 18.824 -6380 4346 M 18.825 -399 0 V 18.826 -686 2388 M 18.827 -32 -299 V 18.828 -57 -392 V 18.829 -887 1332 L 18.830 -1112 987 L 18.831 -1577 748 L 18.832 -2476 613 L 18.833 -4278 532 L 18.834 -6947 502 L 18.835 -% End plot #3 18.836 -% Begin plot #4 18.837 -stroke 18.838 -LT3 18.839 -LCb setrgbcolor 18.840 -6296 4206 M 18.841 -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 18.842 -] -46.7 MRshow 18.843 -LT3 18.844 -6380 4206 M 18.845 -399 0 V 18.846 -686 2537 M 18.847 -34 -371 V 18.848 -55 -359 V 18.849 -888 1377 L 18.850 -226 -343 V 18.851 -1577 774 L 18.852 -2477 626 L 18.853 -4277 540 L 18.854 -6947 507 L 18.855 -% End plot #4 18.856 -% Begin plot #5 18.857 -stroke 18.858 -LT4 18.859 -LCb setrgbcolor 18.860 -6296 4066 M 18.861 -[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 18.862 -] -46.7 MRshow 18.863 -LT4 18.864 -6380 4066 M 18.865 -399 0 V 18.866 -686 2624 M 18.867 -34 -351 V 18.868 -55 -399 V 18.869 -889 1437 L 18.870 -224 -372 V 18.871 -1577 790 L 18.872 -2477 635 L 18.873 -4278 545 L 18.874 -6947 510 L 18.875 -% End plot #5 18.876 -stroke 18.877 -1.000 UL 18.878 -LTb 18.879 -518 4619 N 18.880 -518 448 L 18.881 -6429 0 V 18.882 -0 4171 V 18.883 --6429 0 V 18.884 -Z stroke 18.885 -1.000 UP 18.886 -1.000 UL 18.887 -LTb 18.888 -stroke 18.889 -grestore 18.890 -end 18.891 -showpage 18.892 -%%Trailer 18.893 -%%DocumentFonts: Helvetica 18.894 -%%Pages: 1
19.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/vms_pthread_8_32_128thds__o30000__perfCtrs.eps Sat Jan 21 21:00:43 2012 -0800 19.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 19.3 @@ -1,858 +0,0 @@ 19.4 -%!PS-Adobe-2.0 19.5 -%%Title: 8_32_128thds__o30000__perfCtrs.result.eps 19.6 -%%Creator: gnuplot 4.4 patchlevel 2 19.7 -%%CreationDate: Fri Jan 20 13:41:22 2012 19.8 -%%DocumentFonts: (atend) 19.9 -%%BoundingBox: 50 50 554 770 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 (8_32_128thds__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 (Fri Jan 20 13:41:22 2012) 19.59 - /DOCINFO pdfmark 19.60 -end 19.61 -} ifelse 19.62 -/doclip { 19.63 - ClipToBoundingBox { 19.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 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 -6366 0 R 19.487 --63 0 V 19.488 -stroke 19.489 -434 448 M 19.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 19.491 -] -46.7 MRshow 19.492 -1.000 UL 19.493 -LTb 19.494 -518 1044 M 19.495 -63 0 V 19.496 -6366 0 R 19.497 --63 0 V 19.498 -stroke 19.499 -434 1044 M 19.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 19.501 -] -46.7 MRshow 19.502 -1.000 UL 19.503 -LTb 19.504 -518 1640 M 19.505 -63 0 V 19.506 -6366 0 R 19.507 --63 0 V 19.508 -stroke 19.509 -434 1640 M 19.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 19.511 -] -46.7 MRshow 19.512 -1.000 UL 19.513 -LTb 19.514 -518 2236 M 19.515 -63 0 V 19.516 -6366 0 R 19.517 --63 0 V 19.518 -stroke 19.519 -434 2236 M 19.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 19.521 -] -46.7 MRshow 19.522 -1.000 UL 19.523 -LTb 19.524 -518 2831 M 19.525 -63 0 V 19.526 -6366 0 R 19.527 --63 0 V 19.528 -stroke 19.529 -434 2831 M 19.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 19.531 -] -46.7 MRshow 19.532 -1.000 UL 19.533 -LTb 19.534 -518 3427 M 19.535 -63 0 V 19.536 -6366 0 R 19.537 --63 0 V 19.538 -stroke 19.539 -434 3427 M 19.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 19.541 -] -46.7 MRshow 19.542 -1.000 UL 19.543 -LTb 19.544 -518 4023 M 19.545 -63 0 V 19.546 -6366 0 R 19.547 --63 0 V 19.548 -stroke 19.549 -434 4023 M 19.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 19.551 -] -46.7 MRshow 19.552 -1.000 UL 19.553 -LTb 19.554 -518 4619 M 19.555 -63 0 V 19.556 -6366 0 R 19.557 --63 0 V 19.558 -stroke 19.559 -434 4619 M 19.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 19.561 -] -46.7 MRshow 19.562 -1.000 UL 19.563 -LTb 19.564 -518 448 M 19.565 -0 63 V 19.566 -0 4108 R 19.567 -0 -63 V 19.568 -stroke 19.569 -518 308 M 19.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 19.571 -] -46.7 MCshow 19.572 -1.000 UL 19.573 -LTb 19.574 -1322 448 M 19.575 -0 63 V 19.576 -0 4108 R 19.577 -0 -63 V 19.578 -stroke 19.579 -1322 308 M 19.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 19.581 -] -46.7 MCshow 19.582 -1.000 UL 19.583 -LTb 19.584 -2125 448 M 19.585 -0 63 V 19.586 -0 4108 R 19.587 -0 -63 V 19.588 -stroke 19.589 -2125 308 M 19.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 19.591 -] -46.7 MCshow 19.592 -1.000 UL 19.593 -LTb 19.594 -2929 448 M 19.595 -0 63 V 19.596 -0 4108 R 19.597 -0 -63 V 19.598 -stroke 19.599 -2929 308 M 19.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 19.601 -] -46.7 MCshow 19.602 -1.000 UL 19.603 -LTb 19.604 -3733 448 M 19.605 -0 63 V 19.606 -0 4108 R 19.607 -0 -63 V 19.608 -stroke 19.609 -3733 308 M 19.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 19.611 -] -46.7 MCshow 19.612 -1.000 UL 19.613 -LTb 19.614 -4536 448 M 19.615 -0 63 V 19.616 -0 4108 R 19.617 -0 -63 V 19.618 -stroke 19.619 -4536 308 M 19.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 19.621 -] -46.7 MCshow 19.622 -1.000 UL 19.623 -LTb 19.624 -5340 448 M 19.625 -0 63 V 19.626 -0 4108 R 19.627 -0 -63 V 19.628 -stroke 19.629 -5340 308 M 19.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 19.631 -] -46.7 MCshow 19.632 -1.000 UL 19.633 -LTb 19.634 -6143 448 M 19.635 -0 63 V 19.636 -0 4108 R 19.637 -0 -63 V 19.638 -stroke 19.639 -6143 308 M 19.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 19.641 -] -46.7 MCshow 19.642 -1.000 UL 19.643 -LTb 19.644 -6947 448 M 19.645 -0 63 V 19.646 -0 4108 R 19.647 -0 -63 V 19.648 -stroke 19.649 -6947 308 M 19.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 19.651 -] -46.7 MCshow 19.652 -1.000 UL 19.653 -LTb 19.654 -1.000 UL 19.655 -LTb 19.656 -518 4619 N 19.657 -518 448 L 19.658 -6429 0 V 19.659 -0 4171 V 19.660 --6429 0 V 19.661 -Z stroke 19.662 -LCb setrgbcolor 19.663 -112 2533 M 19.664 -currentpoint gsave translate -270 rotate 0 0 moveto 19.665 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 19.666 -] -46.7 MCshow 19.667 -grestore 19.668 -LTb 19.669 -LCb setrgbcolor 19.670 -3732 98 M 19.671 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 19.672 -] -46.7 MCshow 19.673 -LTb 19.674 -3732 4829 M 19.675 -[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 1 socket by 4 core Sandy Bridge 3.3GHz)] 19.676 -] -46.7 MCshow 19.677 -1.000 UP 19.678 -1.000 UL 19.679 -LTb 19.680 -1.000 UL 19.681 -LTb 19.682 -5372 4136 N 19.683 -0 420 V 19.684 -1491 0 V 19.685 -0 -420 V 19.686 --1491 0 V 19.687 -Z stroke 19.688 -5372 4556 M 19.689 -1491 0 V 19.690 -% Begin plot #1 19.691 -stroke 19.692 -LT1 19.693 -LCa setrgbcolor 19.694 -518 1044 M 19.695 -65 0 V 19.696 -65 0 V 19.697 -65 0 V 19.698 -65 0 V 19.699 -65 0 V 19.700 -65 0 V 19.701 -65 0 V 19.702 -65 0 V 19.703 -64 0 V 19.704 -65 0 V 19.705 -65 0 V 19.706 -65 0 V 19.707 -65 0 V 19.708 -65 0 V 19.709 -65 0 V 19.710 -65 0 V 19.711 -65 0 V 19.712 -65 0 V 19.713 -65 0 V 19.714 -65 0 V 19.715 -65 0 V 19.716 -65 0 V 19.717 -65 0 V 19.718 -65 0 V 19.719 -64 0 V 19.720 -65 0 V 19.721 -65 0 V 19.722 -65 0 V 19.723 -65 0 V 19.724 -65 0 V 19.725 -65 0 V 19.726 -65 0 V 19.727 -65 0 V 19.728 -65 0 V 19.729 -65 0 V 19.730 -65 0 V 19.731 -65 0 V 19.732 -65 0 V 19.733 -65 0 V 19.734 -65 0 V 19.735 -65 0 V 19.736 -64 0 V 19.737 -65 0 V 19.738 -65 0 V 19.739 -65 0 V 19.740 -65 0 V 19.741 -65 0 V 19.742 -65 0 V 19.743 -65 0 V 19.744 -65 0 V 19.745 -65 0 V 19.746 -65 0 V 19.747 -65 0 V 19.748 -65 0 V 19.749 -65 0 V 19.750 -65 0 V 19.751 -65 0 V 19.752 -64 0 V 19.753 -65 0 V 19.754 -65 0 V 19.755 -65 0 V 19.756 -65 0 V 19.757 -65 0 V 19.758 -65 0 V 19.759 -65 0 V 19.760 -65 0 V 19.761 -65 0 V 19.762 -65 0 V 19.763 -65 0 V 19.764 -65 0 V 19.765 -65 0 V 19.766 -65 0 V 19.767 -65 0 V 19.768 -65 0 V 19.769 -64 0 V 19.770 -65 0 V 19.771 -65 0 V 19.772 -65 0 V 19.773 -65 0 V 19.774 -65 0 V 19.775 -65 0 V 19.776 -65 0 V 19.777 -65 0 V 19.778 -65 0 V 19.779 -65 0 V 19.780 -65 0 V 19.781 -65 0 V 19.782 -65 0 V 19.783 -65 0 V 19.784 -65 0 V 19.785 -64 0 V 19.786 -65 0 V 19.787 -65 0 V 19.788 -65 0 V 19.789 -65 0 V 19.790 -65 0 V 19.791 -65 0 V 19.792 -65 0 V 19.793 -65 0 V 19.794 -% End plot #1 19.795 -% Begin plot #2 19.796 -stroke 19.797 -2.000 UL 19.798 -LT1 19.799 -LCb setrgbcolor 19.800 -6296 4486 M 19.801 -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 19.802 -] -46.7 MRshow 19.803 -LT1 19.804 -6380 4486 M 19.805 -399 0 V 19.806 -875 4619 M 19.807 -981 3434 L 19.808 -1363 2118 L 19.809 -772 -806 V 19.810 -3679 885 L 19.811 -6762 665 L 19.812 -% End plot #2 19.813 -% Begin plot #3 19.814 -stroke 19.815 -LT2 19.816 -LCb setrgbcolor 19.817 -6296 4346 M 19.818 -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 19.819 -] -46.7 MRshow 19.820 -LT2 19.821 -6380 4346 M 19.822 -399 0 V 19.823 -1295 4619 M 19.824 -68 -586 V 19.825 -2138 2337 L 19.826 -3676 1458 L 19.827 -6769 967 L 19.828 -% End plot #3 19.829 -% Begin plot #4 19.830 -stroke 19.831 -LT3 19.832 -LCb setrgbcolor 19.833 -6296 4206 M 19.834 -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 19.835 -] -46.7 MRshow 19.836 -LT3 19.837 -6380 4206 M 19.838 -399 0 V 19.839 -3329 4619 M 19.840 -357 -751 V 19.841 -6770 2178 L 19.842 -% End plot #4 19.843 -stroke 19.844 -1.000 UL 19.845 -LTb 19.846 -518 4619 N 19.847 -518 448 L 19.848 -6429 0 V 19.849 -0 4171 V 19.850 --6429 0 V 19.851 -Z stroke 19.852 -1.000 UP 19.853 -1.000 UL 19.854 -LTb 19.855 -stroke 19.856 -grestore 19.857 -end 19.858 -showpage 19.859 -%%Trailer 19.860 -%%DocumentFonts: Helvetica 19.861 -%%Pages: 1
20.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/vms_vthread_8_32_128_512thds__o30000__perfCtrs.eps Sat Jan 21 21:00:43 2012 -0800 20.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 20.3 @@ -1,891 +0,0 @@ 20.4 -%!PS-Adobe-2.0 20.5 -%%Title: 8_32_128_512thds__o30000__perfCtrs.result.eps 20.6 -%%Creator: gnuplot 4.4 patchlevel 2 20.7 -%%CreationDate: Fri Jan 20 13:44:01 2012 20.8 -%%DocumentFonts: (atend) 20.9 -%%BoundingBox: 50 50 554 770 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 (8_32_128_512thds__o30000__perfCtrs.result.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 (Fri Jan 20 13:44:01 2012) 20.59 - /DOCINFO pdfmark 20.60 -end 20.61 -} ifelse 20.62 -/doclip { 20.63 - ClipToBoundingBox { 20.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 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 -518 448 M 20.485 -63 0 V 20.486 -6366 0 R 20.487 --63 0 V 20.488 -stroke 20.489 -434 448 M 20.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 20.491 -] -46.7 MRshow 20.492 -1.000 UL 20.493 -LTb 20.494 -518 1044 M 20.495 -63 0 V 20.496 -6366 0 R 20.497 --63 0 V 20.498 -stroke 20.499 -434 1044 M 20.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 20.501 -] -46.7 MRshow 20.502 -1.000 UL 20.503 -LTb 20.504 -518 1640 M 20.505 -63 0 V 20.506 -6366 0 R 20.507 --63 0 V 20.508 -stroke 20.509 -434 1640 M 20.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 20.511 -] -46.7 MRshow 20.512 -1.000 UL 20.513 -LTb 20.514 -518 2236 M 20.515 -63 0 V 20.516 -6366 0 R 20.517 --63 0 V 20.518 -stroke 20.519 -434 2236 M 20.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 20.521 -] -46.7 MRshow 20.522 -1.000 UL 20.523 -LTb 20.524 -518 2831 M 20.525 -63 0 V 20.526 -6366 0 R 20.527 --63 0 V 20.528 -stroke 20.529 -434 2831 M 20.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 20.531 -] -46.7 MRshow 20.532 -1.000 UL 20.533 -LTb 20.534 -518 3427 M 20.535 -63 0 V 20.536 -6366 0 R 20.537 --63 0 V 20.538 -stroke 20.539 -434 3427 M 20.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 20.541 -] -46.7 MRshow 20.542 -1.000 UL 20.543 -LTb 20.544 -518 4023 M 20.545 -63 0 V 20.546 -6366 0 R 20.547 --63 0 V 20.548 -stroke 20.549 -434 4023 M 20.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 20.551 -] -46.7 MRshow 20.552 -1.000 UL 20.553 -LTb 20.554 -518 4619 M 20.555 -63 0 V 20.556 -6366 0 R 20.557 --63 0 V 20.558 -stroke 20.559 -434 4619 M 20.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 20.561 -] -46.7 MRshow 20.562 -1.000 UL 20.563 -LTb 20.564 -518 448 M 20.565 -0 63 V 20.566 -0 4108 R 20.567 -0 -63 V 20.568 -stroke 20.569 -518 308 M 20.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 20.571 -] -46.7 MCshow 20.572 -1.000 UL 20.573 -LTb 20.574 -1322 448 M 20.575 -0 63 V 20.576 -0 4108 R 20.577 -0 -63 V 20.578 -stroke 20.579 -1322 308 M 20.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 20.581 -] -46.7 MCshow 20.582 -1.000 UL 20.583 -LTb 20.584 -2125 448 M 20.585 -0 63 V 20.586 -0 4108 R 20.587 -0 -63 V 20.588 -stroke 20.589 -2125 308 M 20.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 20.591 -] -46.7 MCshow 20.592 -1.000 UL 20.593 -LTb 20.594 -2929 448 M 20.595 -0 63 V 20.596 -0 4108 R 20.597 -0 -63 V 20.598 -stroke 20.599 -2929 308 M 20.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 20.601 -] -46.7 MCshow 20.602 -1.000 UL 20.603 -LTb 20.604 -3733 448 M 20.605 -0 63 V 20.606 -0 4108 R 20.607 -0 -63 V 20.608 -stroke 20.609 -3733 308 M 20.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 20.611 -] -46.7 MCshow 20.612 -1.000 UL 20.613 -LTb 20.614 -4536 448 M 20.615 -0 63 V 20.616 -0 4108 R 20.617 -0 -63 V 20.618 -stroke 20.619 -4536 308 M 20.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 20.621 -] -46.7 MCshow 20.622 -1.000 UL 20.623 -LTb 20.624 -5340 448 M 20.625 -0 63 V 20.626 -0 4108 R 20.627 -0 -63 V 20.628 -stroke 20.629 -5340 308 M 20.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 20.631 -] -46.7 MCshow 20.632 -1.000 UL 20.633 -LTb 20.634 -6143 448 M 20.635 -0 63 V 20.636 -0 4108 R 20.637 -0 -63 V 20.638 -stroke 20.639 -6143 308 M 20.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 20.641 -] -46.7 MCshow 20.642 -1.000 UL 20.643 -LTb 20.644 -6947 448 M 20.645 -0 63 V 20.646 -0 4108 R 20.647 -0 -63 V 20.648 -stroke 20.649 -6947 308 M 20.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 20.651 -] -46.7 MCshow 20.652 -1.000 UL 20.653 -LTb 20.654 -1.000 UL 20.655 -LTb 20.656 -518 4619 N 20.657 -518 448 L 20.658 -6429 0 V 20.659 -0 4171 V 20.660 --6429 0 V 20.661 -Z stroke 20.662 -LCb setrgbcolor 20.663 -112 2533 M 20.664 -currentpoint gsave translate -270 rotate 0 0 moveto 20.665 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 20.666 -] -46.7 MCshow 20.667 -grestore 20.668 -LTb 20.669 -LCb setrgbcolor 20.670 -3732 98 M 20.671 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 20.672 -] -46.7 MCshow 20.673 -LTb 20.674 -3732 4829 M 20.675 -[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 1 socket by 4 core Sandy Bridge 3.3GHz)] 20.676 -] -46.7 MCshow 20.677 -1.000 UP 20.678 -1.000 UL 20.679 -LTb 20.680 -1.000 UL 20.681 -LTb 20.682 -5372 3996 N 20.683 -0 560 V 20.684 -1491 0 V 20.685 -0 -560 V 20.686 --1491 0 V 20.687 -Z stroke 20.688 -5372 4556 M 20.689 -1491 0 V 20.690 -% Begin plot #1 20.691 -stroke 20.692 -LT1 20.693 -LCa setrgbcolor 20.694 -518 1044 M 20.695 -65 0 V 20.696 -65 0 V 20.697 -65 0 V 20.698 -65 0 V 20.699 -65 0 V 20.700 -65 0 V 20.701 -65 0 V 20.702 -65 0 V 20.703 -64 0 V 20.704 -65 0 V 20.705 -65 0 V 20.706 -65 0 V 20.707 -65 0 V 20.708 -65 0 V 20.709 -65 0 V 20.710 -65 0 V 20.711 -65 0 V 20.712 -65 0 V 20.713 -65 0 V 20.714 -65 0 V 20.715 -65 0 V 20.716 -65 0 V 20.717 -65 0 V 20.718 -65 0 V 20.719 -64 0 V 20.720 -65 0 V 20.721 -65 0 V 20.722 -65 0 V 20.723 -65 0 V 20.724 -65 0 V 20.725 -65 0 V 20.726 -65 0 V 20.727 -65 0 V 20.728 -65 0 V 20.729 -65 0 V 20.730 -65 0 V 20.731 -65 0 V 20.732 -65 0 V 20.733 -65 0 V 20.734 -65 0 V 20.735 -65 0 V 20.736 -64 0 V 20.737 -65 0 V 20.738 -65 0 V 20.739 -65 0 V 20.740 -65 0 V 20.741 -65 0 V 20.742 -65 0 V 20.743 -65 0 V 20.744 -65 0 V 20.745 -65 0 V 20.746 -65 0 V 20.747 -65 0 V 20.748 -65 0 V 20.749 -65 0 V 20.750 -65 0 V 20.751 -65 0 V 20.752 -64 0 V 20.753 -65 0 V 20.754 -65 0 V 20.755 -65 0 V 20.756 -65 0 V 20.757 -65 0 V 20.758 -65 0 V 20.759 -65 0 V 20.760 -65 0 V 20.761 -65 0 V 20.762 -65 0 V 20.763 -65 0 V 20.764 -65 0 V 20.765 -65 0 V 20.766 -65 0 V 20.767 -65 0 V 20.768 -65 0 V 20.769 -64 0 V 20.770 -65 0 V 20.771 -65 0 V 20.772 -65 0 V 20.773 -65 0 V 20.774 -65 0 V 20.775 -65 0 V 20.776 -65 0 V 20.777 -65 0 V 20.778 -65 0 V 20.779 -65 0 V 20.780 -65 0 V 20.781 -65 0 V 20.782 -65 0 V 20.783 -65 0 V 20.784 -65 0 V 20.785 -64 0 V 20.786 -65 0 V 20.787 -65 0 V 20.788 -65 0 V 20.789 -65 0 V 20.790 -65 0 V 20.791 -65 0 V 20.792 -65 0 V 20.793 -65 0 V 20.794 -% End plot #1 20.795 -% Begin plot #2 20.796 -stroke 20.797 -2.000 UL 20.798 -LT1 20.799 -LCb setrgbcolor 20.800 -6296 4486 M 20.801 -[ [(Helvetica) 140.0 0.0 true true 0 (8 Threads)] 20.802 -] -46.7 MRshow 20.803 -LT1 20.804 -6380 4486 M 20.805 -399 0 V 20.806 -615 4310 M 20.807 -29 -744 V 20.808 -45 -967 V 20.809 -789 1813 L 20.810 -981 1267 L 20.811 -1367 894 L 20.812 -2136 647 L 20.813 -3680 554 L 20.814 -6765 499 L 20.815 -% End plot #2 20.816 -% Begin plot #3 20.817 -stroke 20.818 -LT2 20.819 -LCb setrgbcolor 20.820 -6296 4346 M 20.821 -[ [(Helvetica) 140.0 0.0 true true 0 (32 Threads)] 20.822 -] -46.7 MRshow 20.823 -LT2 20.824 -6380 4346 M 20.825 -399 0 V 20.826 -614 3429 M 20.827 -31 -756 V 20.828 -44 -376 V 20.829 -99 -805 V 20.830 -982 1060 L 20.831 -1367 799 L 20.832 -2138 624 L 20.833 -3681 527 L 20.834 -6765 490 L 20.835 -% End plot #3 20.836 -% Begin plot #4 20.837 -stroke 20.838 -LT3 20.839 -LCb setrgbcolor 20.840 -6296 4206 M 20.841 -[ [(Helvetica) 140.0 0.0 true true 0 (128 Threads)] 20.842 -] -46.7 MRshow 20.843 -LT3 20.844 -6380 4206 M 20.845 -399 0 V 20.846 -615 3542 M 20.847 -29 -659 V 20.848 -48 -723 V 20.849 -96 -550 V 20.850 -979 1098 L 20.851 -1367 808 L 20.852 -2137 629 L 20.853 -3681 542 L 20.854 -6767 489 L 20.855 -% End plot #4 20.856 -% Begin plot #5 20.857 -stroke 20.858 -LT4 20.859 -LCb setrgbcolor 20.860 -6296 4066 M 20.861 -[ [(Helvetica) 140.0 0.0 true true 0 (512 Threads)] 20.862 -] -46.7 MRshow 20.863 -LT4 20.864 -6380 4066 M 20.865 -399 0 V 20.866 -615 3811 M 20.867 -26 -771 V 20.868 -48 -778 V 20.869 -99 -663 V 20.870 -979 1123 L 20.871 -1364 813 L 20.872 -2135 629 L 20.873 -3681 538 L 20.874 -6767 491 L 20.875 -% End plot #5 20.876 -stroke 20.877 -1.000 UL 20.878 -LTb 20.879 -518 4619 N 20.880 -518 448 L 20.881 -6429 0 V 20.882 -0 4171 V 20.883 --6429 0 V 20.884 -Z stroke 20.885 -1.000 UP 20.886 -1.000 UL 20.887 -LTb 20.888 -stroke 20.889 -grestore 20.890 -end 20.891 -showpage 20.892 -%%Trailer 20.893 -%%DocumentFonts: Helvetica 20.894 -%%Pages: 1
21.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/xoanon_pthread_vthread_40core_80_160_320_640thds__o30000__perfCtrs.eps Sat Jan 21 21:00:43 2012 -0800 21.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 21.3 @@ -1,1080 +0,0 @@ 21.4 -%!PS-Adobe-2.0 21.5 -%%Title: pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.eps 21.6 -%%Creator: gnuplot 4.4 patchlevel 2 21.7 -%%CreationDate: Sat Jan 21 18:10:26 2012 21.8 -%%DocumentFonts: (atend) 21.9 -%%BoundingBox: 50 50 554 770 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 (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 (Sat Jan 21 18:10:26 2012) 21.59 - /DOCINFO pdfmark 21.60 -end 21.61 -} ifelse 21.62 -/doclip { 21.63 - ClipToBoundingBox { 21.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 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 960 M 21.485 -63 0 V 21.486 -6198 0 R 21.487 --63 0 V 21.488 -stroke 21.489 -602 960 M 21.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 21.491 -] -46.7 MRshow 21.492 -1.000 UL 21.493 -LTb 21.494 -686 1483 M 21.495 -63 0 V 21.496 -6198 0 R 21.497 --63 0 V 21.498 -stroke 21.499 -602 1483 M 21.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 21.501 -] -46.7 MRshow 21.502 -1.000 UL 21.503 -LTb 21.504 -686 2006 M 21.505 -63 0 V 21.506 -6198 0 R 21.507 --63 0 V 21.508 -stroke 21.509 -602 2006 M 21.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 21.511 -] -46.7 MRshow 21.512 -1.000 UL 21.513 -LTb 21.514 -686 2528 M 21.515 -63 0 V 21.516 -6198 0 R 21.517 --63 0 V 21.518 -stroke 21.519 -602 2528 M 21.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 21.521 -] -46.7 MRshow 21.522 -1.000 UL 21.523 -LTb 21.524 -686 3051 M 21.525 -63 0 V 21.526 -6198 0 R 21.527 --63 0 V 21.528 -stroke 21.529 -602 3051 M 21.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 21.531 -] -46.7 MRshow 21.532 -1.000 UL 21.533 -LTb 21.534 -686 3574 M 21.535 -63 0 V 21.536 -6198 0 R 21.537 --63 0 V 21.538 -stroke 21.539 -602 3574 M 21.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 300)] 21.541 -] -46.7 MRshow 21.542 -1.000 UL 21.543 -LTb 21.544 -686 4096 M 21.545 -63 0 V 21.546 -6198 0 R 21.547 --63 0 V 21.548 -stroke 21.549 -602 4096 M 21.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 350)] 21.551 -] -46.7 MRshow 21.552 -1.000 UL 21.553 -LTb 21.554 -686 4619 M 21.555 -63 0 V 21.556 -6198 0 R 21.557 --63 0 V 21.558 -stroke 21.559 -602 4619 M 21.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 400)] 21.561 -] -46.7 MRshow 21.562 -1.000 UL 21.563 -LTb 21.564 -686 448 M 21.565 -0 63 V 21.566 -0 4108 R 21.567 -0 -63 V 21.568 -stroke 21.569 -686 308 M 21.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 21.571 -] -46.7 MCshow 21.572 -1.000 UL 21.573 -LTb 21.574 -1469 448 M 21.575 -0 63 V 21.576 -0 4108 R 21.577 -0 -63 V 21.578 -stroke 21.579 -1469 308 M 21.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 21.581 -] -46.7 MCshow 21.582 -1.000 UL 21.583 -LTb 21.584 -2251 448 M 21.585 -0 63 V 21.586 -0 4108 R 21.587 -0 -63 V 21.588 -stroke 21.589 -2251 308 M 21.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 21.591 -] -46.7 MCshow 21.592 -1.000 UL 21.593 -LTb 21.594 -3034 448 M 21.595 -0 63 V 21.596 -0 4108 R 21.597 -0 -63 V 21.598 -stroke 21.599 -3034 308 M 21.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 21.601 -] -46.7 MCshow 21.602 -1.000 UL 21.603 -LTb 21.604 -3817 448 M 21.605 -0 63 V 21.606 -0 4108 R 21.607 -0 -63 V 21.608 -stroke 21.609 -3817 308 M 21.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 21.611 -] -46.7 MCshow 21.612 -1.000 UL 21.613 -LTb 21.614 -4599 448 M 21.615 -0 63 V 21.616 -0 4108 R 21.617 -0 -63 V 21.618 -stroke 21.619 -4599 308 M 21.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 21.621 -] -46.7 MCshow 21.622 -1.000 UL 21.623 -LTb 21.624 -5382 448 M 21.625 -0 63 V 21.626 -0 4108 R 21.627 -0 -63 V 21.628 -stroke 21.629 -5382 308 M 21.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 21.631 -] -46.7 MCshow 21.632 -1.000 UL 21.633 -LTb 21.634 -6164 448 M 21.635 -0 63 V 21.636 -0 4108 R 21.637 -0 -63 V 21.638 -stroke 21.639 -6164 308 M 21.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 21.641 -] -46.7 MCshow 21.642 -1.000 UL 21.643 -LTb 21.644 -6947 448 M 21.645 -0 63 V 21.646 -0 4108 R 21.647 -0 -63 V 21.648 -stroke 21.649 -6947 308 M 21.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 21.651 -] -46.7 MCshow 21.652 -1.000 UL 21.653 -LTb 21.654 -1.000 UL 21.655 -LTb 21.656 -686 4619 N 21.657 -686 448 L 21.658 -6261 0 V 21.659 -0 4171 V 21.660 --6261 0 V 21.661 -Z stroke 21.662 -LCb setrgbcolor 21.663 -112 2533 M 21.664 -currentpoint gsave translate -270 rotate 0 0 moveto 21.665 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 21.666 -] -46.7 MCshow 21.667 -grestore 21.668 -LTb 21.669 -LCb setrgbcolor 21.670 -3816 98 M 21.671 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 21.672 -] -46.7 MCshow 21.673 -LTb 21.674 -3816 4829 M 21.675 -[ [(Helvetica) 140.0 0.0 true true 0 (Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz)] 21.676 -] -46.7 MCshow 21.677 -1.000 UP 21.678 -1.000 UL 21.679 -LTb 21.680 -LCb setrgbcolor 21.681 -6044 4340 M 21.682 -[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)] 21.683 -] -46.7 MCshow 21.684 -LTb 21.685 -1.000 UL 21.686 -LTb 21.687 -5299 3710 N 21.688 -0 700 V 21.689 -1491 0 V 21.690 -0 -700 V 21.691 --1491 0 V 21.692 -Z stroke 21.693 -5299 4270 M 21.694 -1491 0 V 21.695 -% Begin plot #1 21.696 -stroke 21.697 -2.000 UL 21.698 -LT0 21.699 -LCb setrgbcolor 21.700 -6223 4200 M 21.701 -[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 21.702 -] -46.7 MRshow 21.703 -LT0 21.704 -6307 4200 M 21.705 -399 0 V 21.706 -792 640 M 21.707 -41 -66 V 21.708 -71 -38 V 21.709 -139 -41 V 21.710 -286 -18 V 21.711 -560 -14 V 21.712 -1128 -7 V 21.713 -2256 -3 V 21.714 -1674 -1 V 21.715 -% End plot #1 21.716 -% Begin plot #2 21.717 -stroke 21.718 -LT2 21.719 -LCb setrgbcolor 21.720 -6223 4060 M 21.721 -[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 21.722 -] -46.7 MRshow 21.723 -LT2 21.724 -6307 4060 M 21.725 -399 0 V 21.726 -791 585 M 21.727 -45 5 V 21.728 -66 -89 V 21.729 -141 -21 V 21.730 -283 -7 V 21.731 -563 -13 V 21.732 -1127 -5 V 21.733 -2254 -4 V 21.734 -1677 -1 V 21.735 -% End plot #2 21.736 -% Begin plot #3 21.737 -stroke 21.738 -LT3 21.739 -LCb setrgbcolor 21.740 -6223 3920 M 21.741 -[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 21.742 -] -46.7 MRshow 21.743 -LT3 21.744 -6307 3920 M 21.745 -399 0 V 21.746 -790 592 M 21.747 -43 -41 V 21.748 -73 -10 V 21.749 -141 -45 V 21.750 -280 -20 V 21.751 -563 -11 V 21.752 -1128 -9 V 21.753 -2253 -5 V 21.754 -1676 -1 V 21.755 -% End plot #3 21.756 -% Begin plot #4 21.757 -stroke 21.758 -LT4 21.759 -LCb setrgbcolor 21.760 -6223 3780 M 21.761 -[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 21.762 -] -46.7 MRshow 21.763 -LT4 21.764 -6307 3780 M 21.765 -399 0 V 21.766 -791 600 M 21.767 -43 -44 V 21.768 -71 -31 V 21.769 -143 -22 V 21.770 -279 -30 V 21.771 -561 -14 V 21.772 -1130 -4 V 21.773 -2253 -3 V 21.774 -1676 -1 V 21.775 -% End plot #4 21.776 -stroke 21.777 -1.000 UL 21.778 -LTb 21.779 -686 4619 N 21.780 -686 448 L 21.781 -6261 0 V 21.782 -0 4171 V 21.783 --6261 0 V 21.784 -Z stroke 21.785 -1.000 UP 21.786 -1.000 UL 21.787 -LTb 21.788 -1.000 UL 21.789 -LTb 21.790 -686 960 M 21.791 -63 0 V 21.792 -6198 0 R 21.793 --63 0 V 21.794 -stroke 21.795 -602 960 M 21.796 -[ [(Helvetica) 140.0 0.0 true true 0 ( 50)] 21.797 -] -46.7 MRshow 21.798 -1.000 UL 21.799 -LTb 21.800 -686 1483 M 21.801 -63 0 V 21.802 -6198 0 R 21.803 --63 0 V 21.804 -stroke 21.805 -602 1483 M 21.806 -[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 21.807 -] -46.7 MRshow 21.808 -1.000 UL 21.809 -LTb 21.810 -686 2006 M 21.811 -63 0 V 21.812 -6198 0 R 21.813 --63 0 V 21.814 -stroke 21.815 -602 2006 M 21.816 -[ [(Helvetica) 140.0 0.0 true true 0 ( 150)] 21.817 -] -46.7 MRshow 21.818 -1.000 UL 21.819 -LTb 21.820 -686 2528 M 21.821 -63 0 V 21.822 -6198 0 R 21.823 --63 0 V 21.824 -stroke 21.825 -602 2528 M 21.826 -[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 21.827 -] -46.7 MRshow 21.828 -1.000 UL 21.829 -LTb 21.830 -686 3051 M 21.831 -63 0 V 21.832 -6198 0 R 21.833 --63 0 V 21.834 -stroke 21.835 -602 3051 M 21.836 -[ [(Helvetica) 140.0 0.0 true true 0 ( 250)] 21.837 -] -46.7 MRshow 21.838 -1.000 UL 21.839 -LTb 21.840 -686 3574 M 21.841 -63 0 V 21.842 -6198 0 R 21.843 --63 0 V 21.844 -stroke 21.845 -602 3574 M 21.846 -[ [(Helvetica) 140.0 0.0 true true 0 ( 300)] 21.847 -] -46.7 MRshow 21.848 -1.000 UL 21.849 -LTb 21.850 -686 4096 M 21.851 -63 0 V 21.852 -6198 0 R 21.853 --63 0 V 21.854 -stroke 21.855 -602 4096 M 21.856 -[ [(Helvetica) 140.0 0.0 true true 0 ( 350)] 21.857 -] -46.7 MRshow 21.858 -1.000 UL 21.859 -LTb 21.860 -686 4619 M 21.861 -63 0 V 21.862 -6198 0 R 21.863 --63 0 V 21.864 -stroke 21.865 -602 4619 M 21.866 -[ [(Helvetica) 140.0 0.0 true true 0 ( 400)] 21.867 -] -46.7 MRshow 21.868 -1.000 UL 21.869 -LTb 21.870 -686 448 M 21.871 -0 63 V 21.872 -0 4108 R 21.873 -0 -63 V 21.874 -stroke 21.875 -686 308 M 21.876 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 21.877 -] -46.7 MCshow 21.878 -1.000 UL 21.879 -LTb 21.880 -1469 448 M 21.881 -0 63 V 21.882 -0 4108 R 21.883 -0 -63 V 21.884 -stroke 21.885 -1469 308 M 21.886 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 21.887 -] -46.7 MCshow 21.888 -1.000 UL 21.889 -LTb 21.890 -2251 448 M 21.891 -0 63 V 21.892 -0 4108 R 21.893 -0 -63 V 21.894 -stroke 21.895 -2251 308 M 21.896 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 21.897 -] -46.7 MCshow 21.898 -1.000 UL 21.899 -LTb 21.900 -3034 448 M 21.901 -0 63 V 21.902 -0 4108 R 21.903 -0 -63 V 21.904 -stroke 21.905 -3034 308 M 21.906 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 21.907 -] -46.7 MCshow 21.908 -1.000 UL 21.909 -LTb 21.910 -3817 448 M 21.911 -0 63 V 21.912 -0 4108 R 21.913 -0 -63 V 21.914 -stroke 21.915 -3817 308 M 21.916 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 21.917 -] -46.7 MCshow 21.918 -1.000 UL 21.919 -LTb 21.920 -4599 448 M 21.921 -0 63 V 21.922 -0 4108 R 21.923 -0 -63 V 21.924 -stroke 21.925 -4599 308 M 21.926 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 21.927 -] -46.7 MCshow 21.928 -1.000 UL 21.929 -LTb 21.930 -5382 448 M 21.931 -0 63 V 21.932 -0 4108 R 21.933 -0 -63 V 21.934 -stroke 21.935 -5382 308 M 21.936 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 21.937 -] -46.7 MCshow 21.938 -1.000 UL 21.939 -LTb 21.940 -6164 448 M 21.941 -0 63 V 21.942 -0 4108 R 21.943 -0 -63 V 21.944 -stroke 21.945 -6164 308 M 21.946 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 21.947 -] -46.7 MCshow 21.948 -1.000 UL 21.949 -LTb 21.950 -6947 448 M 21.951 -0 63 V 21.952 -0 4108 R 21.953 -0 -63 V 21.954 -stroke 21.955 -6947 308 M 21.956 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 21.957 -] -46.7 MCshow 21.958 -1.000 UL 21.959 -LTb 21.960 -1.000 UL 21.961 -LTb 21.962 -686 4619 N 21.963 -686 448 L 21.964 -6261 0 V 21.965 -0 4171 V 21.966 --6261 0 V 21.967 -Z stroke 21.968 -LCb setrgbcolor 21.969 -112 2533 M 21.970 -currentpoint gsave translate -270 rotate 0 0 moveto 21.971 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 21.972 -] -46.7 MCshow 21.973 -grestore 21.974 -LTb 21.975 -LCb setrgbcolor 21.976 -3816 98 M 21.977 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 21.978 -] -46.7 MCshow 21.979 -LTb 21.980 -3816 4829 M 21.981 -[ [(Helvetica) 140.0 0.0 true true 0 (Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz)] 21.982 -] -46.7 MCshow 21.983 -1.000 UP 21.984 -1.000 UL 21.985 -LTb 21.986 -LCb setrgbcolor 21.987 -6044 3608 M 21.988 -[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)] 21.989 -] -46.7 MCshow 21.990 -LTb 21.991 -1.000 UL 21.992 -LTb 21.993 -5299 2978 N 21.994 -0 700 V 21.995 -1491 0 V 21.996 -0 -700 V 21.997 --1491 0 V 21.998 -Z stroke 21.999 -5299 3538 M 21.1000 -1491 0 V 21.1001 -% Begin plot #1 21.1002 -stroke 21.1003 -2.000 UL 21.1004 -LT5 21.1005 -LC7 setrgbcolor 21.1006 -LCb setrgbcolor 21.1007 -6223 3468 M 21.1008 -[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 21.1009 -] -46.7 MRshow 21.1010 -LT5 21.1011 -LC7 setrgbcolor 21.1012 -6307 3468 M 21.1013 -399 0 V 21.1014 -1930 4619 M 21.1015 -2375 3255 L 21.1016 -3855 2057 L 21.1017 -6947 1302 L 21.1018 -% End plot #1 21.1019 -% Begin plot #2 21.1020 -stroke 21.1021 -LT6 21.1022 -LCb setrgbcolor 21.1023 -6223 3328 M 21.1024 -[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 21.1025 -] -46.7 MRshow 21.1026 -LT6 21.1027 -6307 3328 M 21.1028 -399 0 V 21.1029 -1884 4619 M 21.1030 -2277 3359 L 21.1031 -4146 1826 L 21.1032 -6947 1115 L 21.1033 -% End plot #2 21.1034 -% Begin plot #3 21.1035 -stroke 21.1036 -LT7 21.1037 -LCb setrgbcolor 21.1038 -6223 3188 M 21.1039 -[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 21.1040 -] -46.7 MRshow 21.1041 -LT7 21.1042 -6307 3188 M 21.1043 -399 0 V 21.1044 -1469 4619 M 21.1045 -81 -643 V 21.1046 -2359 2465 L 21.1047 -3813 1527 L 21.1048 -6797 905 L 21.1049 -% End plot #3 21.1050 -% Begin plot #4 21.1051 -stroke 21.1052 -LT8 21.1053 -LCb setrgbcolor 21.1054 -6223 3048 M 21.1055 -[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 21.1056 -] -46.7 MRshow 21.1057 -LT8 21.1058 -6307 3048 M 21.1059 -399 0 V 21.1060 -2033 4619 M 21.1061 -2288 3323 L 21.1062 -3813 2431 L 21.1063 -6837 1268 L 21.1064 -% End plot #4 21.1065 -stroke 21.1066 -1.000 UL 21.1067 -LTb 21.1068 -686 4619 N 21.1069 -686 448 L 21.1070 -6261 0 V 21.1071 -0 4171 V 21.1072 --6261 0 V 21.1073 -Z stroke 21.1074 -1.000 UP 21.1075 -1.000 UL 21.1076 -LTb 21.1077 -stroke 21.1078 -grestore 21.1079 -end 21.1080 -showpage 21.1081 -%%Trailer 21.1082 -%%DocumentFonts: Helvetica 21.1083 -%%Pages: 1
22.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/xoanon_pthreads_40cores_80_160_320_640thds__o30000__perfCtrs.result.eps Sat Jan 21 21:00:43 2012 -0800 22.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 22.3 @@ -1,886 +0,0 @@ 22.4 -%!PS-Adobe-2.0 22.5 -%%Title: 80_160_320_640thds__o30000__perfCtrs.result.eps 22.6 -%%Creator: gnuplot 4.4 patchlevel 2 22.7 -%%CreationDate: Fri Jan 20 14:54:02 2012 22.8 -%%DocumentFonts: (atend) 22.9 -%%BoundingBox: 50 50 554 770 22.10 -%%Orientation: Landscape 22.11 -%%Pages: (atend) 22.12 -%%EndComments 22.13 -%%BeginProlog 22.14 -/gnudict 256 dict def 22.15 -gnudict begin 22.16 -% 22.17 -% The following true/false flags may be edited by hand if desired. 22.18 -% The unit line width and grayscale image gamma correction may also be changed. 22.19 -% 22.20 -/Color true def 22.21 -/Blacktext false def 22.22 -/Solid false def 22.23 -/Dashlength 1 def 22.24 -/Landscape true def 22.25 -/Level1 false def 22.26 -/Rounded false def 22.27 -/ClipToBoundingBox false def 22.28 -/TransparentPatterns false def 22.29 -/gnulinewidth 5.000 def 22.30 -/userlinewidth gnulinewidth def 22.31 -/Gamma 1.0 def 22.32 -% 22.33 -/vshift -46 def 22.34 -/dl1 { 22.35 - 10.0 Dashlength mul mul 22.36 - Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 22.37 -} def 22.38 -/dl2 { 22.39 - 10.0 Dashlength mul mul 22.40 - Rounded { currentlinewidth 0.75 mul add } if 22.41 -} def 22.42 -/hpt_ 31.5 def 22.43 -/vpt_ 31.5 def 22.44 -/hpt hpt_ def 22.45 -/vpt vpt_ def 22.46 -Level1 {} { 22.47 -/SDict 10 dict def 22.48 -systemdict /pdfmark known not { 22.49 - userdict /pdfmark systemdict /cleartomark get put 22.50 -} if 22.51 -SDict begin [ 22.52 - /Title (80_160_320_640thds__o30000__perfCtrs.result.eps) 22.53 - /Subject (gnuplot plot) 22.54 - /Creator (gnuplot 4.4 patchlevel 2) 22.55 - /Author (msach) 22.56 -% /Producer (gnuplot) 22.57 -% /Keywords () 22.58 - /CreationDate (Fri Jan 20 14:54:02 2012) 22.59 - /DOCINFO pdfmark 22.60 -end 22.61 -} ifelse 22.62 -/doclip { 22.63 - ClipToBoundingBox { 22.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 22.65 - clip 22.66 - } if 22.67 -} def 22.68 -% 22.69 -% Gnuplot Prolog Version 4.4 (August 2010) 22.70 -% 22.71 -%/SuppressPDFMark true def 22.72 -% 22.73 -/M {moveto} bind def 22.74 -/L {lineto} bind def 22.75 -/R {rmoveto} bind def 22.76 -/V {rlineto} bind def 22.77 -/N {newpath moveto} bind def 22.78 -/Z {closepath} bind def 22.79 -/C {setrgbcolor} bind def 22.80 -/f {rlineto fill} bind def 22.81 -/g {setgray} bind def 22.82 -/Gshow {show} def % May be redefined later in the file to support UTF-8 22.83 -/vpt2 vpt 2 mul def 22.84 -/hpt2 hpt 2 mul def 22.85 -/Lshow {currentpoint stroke M 0 vshift R 22.86 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 22.87 -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 22.88 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 22.89 -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 22.90 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 22.91 -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 22.92 - /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 22.93 -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 22.94 - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 22.95 -/BL {stroke userlinewidth 2 mul setlinewidth 22.96 - Rounded {1 setlinejoin 1 setlinecap} if} def 22.97 -/AL {stroke userlinewidth 2 div setlinewidth 22.98 - Rounded {1 setlinejoin 1 setlinecap} if} def 22.99 -/UL {dup gnulinewidth mul /userlinewidth exch def 22.100 - dup 1 lt {pop 1} if 10 mul /udl exch def} def 22.101 -/PL {stroke userlinewidth setlinewidth 22.102 - Rounded {1 setlinejoin 1 setlinecap} if} def 22.103 -3.8 setmiterlimit 22.104 -% Default Line colors 22.105 -/LCw {1 1 1} def 22.106 -/LCb {0 0 0} def 22.107 -/LCa {0 0 0} def 22.108 -/LC0 {1 0 0} def 22.109 -/LC1 {0 1 0} def 22.110 -/LC2 {0 0 1} def 22.111 -/LC3 {1 0 1} def 22.112 -/LC4 {0 1 1} def 22.113 -/LC5 {1 1 0} def 22.114 -/LC6 {0 0 0} def 22.115 -/LC7 {1 0.3 0} def 22.116 -/LC8 {0.5 0.5 0.5} def 22.117 -% Default Line Types 22.118 -/LTw {PL [] 1 setgray} def 22.119 -/LTb {BL [] LCb DL} def 22.120 -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 22.121 -/LT0 {PL [] LC0 DL} def 22.122 -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 22.123 -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 22.124 -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 22.125 -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 22.126 -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 22.127 -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 22.128 -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 22.129 -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 22.130 -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 22.131 -/Dia {stroke [] 0 setdash 2 copy vpt add M 22.132 - hpt neg vpt neg V hpt vpt neg V 22.133 - hpt vpt V hpt neg vpt V closepath stroke 22.134 - Pnt} def 22.135 -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 22.136 - currentpoint stroke M 22.137 - hpt neg vpt neg R hpt2 0 V stroke 22.138 - } def 22.139 -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 22.140 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 22.141 - hpt2 neg 0 V closepath stroke 22.142 - Pnt} def 22.143 -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 22.144 - hpt2 vpt2 neg V currentpoint stroke M 22.145 - hpt2 neg 0 R hpt2 vpt2 V stroke} def 22.146 -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 22.147 - hpt neg vpt -1.62 mul V 22.148 - hpt 2 mul 0 V 22.149 - hpt neg vpt 1.62 mul V closepath stroke 22.150 - Pnt} def 22.151 -/Star {2 copy Pls Crs} def 22.152 -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 22.153 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 22.154 - hpt2 neg 0 V closepath fill} def 22.155 -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 22.156 - hpt neg vpt -1.62 mul V 22.157 - hpt 2 mul 0 V 22.158 - hpt neg vpt 1.62 mul V closepath fill} def 22.159 -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 22.160 - hpt neg vpt 1.62 mul V 22.161 - hpt 2 mul 0 V 22.162 - hpt neg vpt -1.62 mul V closepath stroke 22.163 - Pnt} def 22.164 -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 22.165 - hpt neg vpt 1.62 mul V 22.166 - hpt 2 mul 0 V 22.167 - hpt neg vpt -1.62 mul V closepath fill} def 22.168 -/DiaF {stroke [] 0 setdash vpt add M 22.169 - hpt neg vpt neg V hpt vpt neg V 22.170 - hpt vpt V hpt neg vpt V closepath fill} def 22.171 -/Pent {stroke [] 0 setdash 2 copy gsave 22.172 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 22.173 - closepath stroke grestore Pnt} def 22.174 -/PentF {stroke [] 0 setdash gsave 22.175 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 22.176 - closepath fill grestore} def 22.177 -/Circle {stroke [] 0 setdash 2 copy 22.178 - hpt 0 360 arc stroke Pnt} def 22.179 -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 22.180 -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 22.181 -/C1 {BL [] 0 setdash 2 copy moveto 22.182 - 2 copy vpt 0 90 arc closepath fill 22.183 - vpt 0 360 arc closepath} bind def 22.184 -/C2 {BL [] 0 setdash 2 copy moveto 22.185 - 2 copy vpt 90 180 arc closepath fill 22.186 - vpt 0 360 arc closepath} bind def 22.187 -/C3 {BL [] 0 setdash 2 copy moveto 22.188 - 2 copy vpt 0 180 arc closepath fill 22.189 - vpt 0 360 arc closepath} bind def 22.190 -/C4 {BL [] 0 setdash 2 copy moveto 22.191 - 2 copy vpt 180 270 arc closepath fill 22.192 - vpt 0 360 arc closepath} bind def 22.193 -/C5 {BL [] 0 setdash 2 copy moveto 22.194 - 2 copy vpt 0 90 arc 22.195 - 2 copy moveto 22.196 - 2 copy vpt 180 270 arc closepath fill 22.197 - vpt 0 360 arc} bind def 22.198 -/C6 {BL [] 0 setdash 2 copy moveto 22.199 - 2 copy vpt 90 270 arc closepath fill 22.200 - vpt 0 360 arc closepath} bind def 22.201 -/C7 {BL [] 0 setdash 2 copy moveto 22.202 - 2 copy vpt 0 270 arc closepath fill 22.203 - vpt 0 360 arc closepath} bind def 22.204 -/C8 {BL [] 0 setdash 2 copy moveto 22.205 - 2 copy vpt 270 360 arc closepath fill 22.206 - vpt 0 360 arc closepath} bind def 22.207 -/C9 {BL [] 0 setdash 2 copy moveto 22.208 - 2 copy vpt 270 450 arc closepath fill 22.209 - vpt 0 360 arc closepath} bind def 22.210 -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 22.211 - 2 copy moveto 22.212 - 2 copy vpt 90 180 arc closepath fill 22.213 - vpt 0 360 arc closepath} bind def 22.214 -/C11 {BL [] 0 setdash 2 copy moveto 22.215 - 2 copy vpt 0 180 arc closepath fill 22.216 - 2 copy moveto 22.217 - 2 copy vpt 270 360 arc closepath fill 22.218 - vpt 0 360 arc closepath} bind def 22.219 -/C12 {BL [] 0 setdash 2 copy moveto 22.220 - 2 copy vpt 180 360 arc closepath fill 22.221 - vpt 0 360 arc closepath} bind def 22.222 -/C13 {BL [] 0 setdash 2 copy moveto 22.223 - 2 copy vpt 0 90 arc closepath fill 22.224 - 2 copy moveto 22.225 - 2 copy vpt 180 360 arc closepath fill 22.226 - vpt 0 360 arc closepath} bind def 22.227 -/C14 {BL [] 0 setdash 2 copy moveto 22.228 - 2 copy vpt 90 360 arc closepath fill 22.229 - vpt 0 360 arc} bind def 22.230 -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 22.231 - vpt 0 360 arc closepath} bind def 22.232 -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 22.233 - neg 0 rlineto closepath} bind def 22.234 -/Square {dup Rec} bind def 22.235 -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 22.236 -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 22.237 -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 22.238 -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 22.239 -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 22.240 -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 22.241 -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 22.242 - exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 22.243 -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 22.244 -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 22.245 - 2 copy vpt Square fill Bsquare} bind def 22.246 -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 22.247 -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 22.248 -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 22.249 - Bsquare} bind def 22.250 -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 22.251 - Bsquare} bind def 22.252 -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 22.253 -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 22.254 - 2 copy vpt Square fill Bsquare} bind def 22.255 -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 22.256 - 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 22.257 -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 22.258 -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 22.259 -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 22.260 -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 22.261 -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 22.262 -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 22.263 -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 22.264 -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 22.265 -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 22.266 -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 22.267 -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 22.268 -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 22.269 -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 22.270 -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 22.271 -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 22.272 -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 22.273 -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 22.274 -/DiaE {stroke [] 0 setdash vpt add M 22.275 - hpt neg vpt neg V hpt vpt neg V 22.276 - hpt vpt V hpt neg vpt V closepath stroke} def 22.277 -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 22.278 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 22.279 - hpt2 neg 0 V closepath stroke} def 22.280 -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 22.281 - hpt neg vpt -1.62 mul V 22.282 - hpt 2 mul 0 V 22.283 - hpt neg vpt 1.62 mul V closepath stroke} def 22.284 -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 22.285 - hpt neg vpt 1.62 mul V 22.286 - hpt 2 mul 0 V 22.287 - hpt neg vpt -1.62 mul V closepath stroke} def 22.288 -/PentE {stroke [] 0 setdash gsave 22.289 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 22.290 - closepath stroke grestore} def 22.291 -/CircE {stroke [] 0 setdash 22.292 - hpt 0 360 arc stroke} def 22.293 -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 22.294 -/DiaW {stroke [] 0 setdash vpt add M 22.295 - hpt neg vpt neg V hpt vpt neg V 22.296 - hpt vpt V hpt neg vpt V Opaque stroke} def 22.297 -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 22.298 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 22.299 - hpt2 neg 0 V Opaque stroke} def 22.300 -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 22.301 - hpt neg vpt -1.62 mul V 22.302 - hpt 2 mul 0 V 22.303 - hpt neg vpt 1.62 mul V Opaque stroke} def 22.304 -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 22.305 - hpt neg vpt 1.62 mul V 22.306 - hpt 2 mul 0 V 22.307 - hpt neg vpt -1.62 mul V Opaque stroke} def 22.308 -/PentW {stroke [] 0 setdash gsave 22.309 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 22.310 - Opaque stroke grestore} def 22.311 -/CircW {stroke [] 0 setdash 22.312 - hpt 0 360 arc Opaque stroke} def 22.313 -/BoxFill {gsave Rec 1 setgray fill grestore} def 22.314 -/Density { 22.315 - /Fillden exch def 22.316 - currentrgbcolor 22.317 - /ColB exch def /ColG exch def /ColR exch def 22.318 - /ColR ColR Fillden mul Fillden sub 1 add def 22.319 - /ColG ColG Fillden mul Fillden sub 1 add def 22.320 - /ColB ColB Fillden mul Fillden sub 1 add def 22.321 - ColR ColG ColB setrgbcolor} def 22.322 -/BoxColFill {gsave Rec PolyFill} def 22.323 -/PolyFill {gsave Density fill grestore grestore} def 22.324 -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 22.325 -% 22.326 -% PostScript Level 1 Pattern Fill routine for rectangles 22.327 -% Usage: x y w h s a XX PatternFill 22.328 -% x,y = lower left corner of box to be filled 22.329 -% w,h = width and height of box 22.330 -% a = angle in degrees between lines and x-axis 22.331 -% XX = 0/1 for no/yes cross-hatch 22.332 -% 22.333 -/PatternFill {gsave /PFa [ 9 2 roll ] def 22.334 - PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 22.335 - PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 22.336 - gsave 1 setgray fill grestore clip 22.337 - currentlinewidth 0.5 mul setlinewidth 22.338 - /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 22.339 - 0 0 M PFa 5 get rotate PFs -2 div dup translate 22.340 - 0 1 PFs PFa 4 get div 1 add floor cvi 22.341 - {PFa 4 get mul 0 M 0 PFs V} for 22.342 - 0 PFa 6 get ne { 22.343 - 0 1 PFs PFa 4 get div 1 add floor cvi 22.344 - {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 22.345 - } if 22.346 - stroke grestore} def 22.347 -% 22.348 -/languagelevel where 22.349 - {pop languagelevel} {1} ifelse 22.350 - 2 lt 22.351 - {/InterpretLevel1 true def} 22.352 - {/InterpretLevel1 Level1 def} 22.353 - ifelse 22.354 -% 22.355 -% PostScript level 2 pattern fill definitions 22.356 -% 22.357 -/Level2PatternFill { 22.358 -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 22.359 - bind def 22.360 -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 22.361 -<< Tile8x8 22.362 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 22.363 ->> matrix makepattern 22.364 -/Pat1 exch def 22.365 -<< Tile8x8 22.366 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 22.367 - 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 22.368 ->> matrix makepattern 22.369 -/Pat2 exch def 22.370 -<< Tile8x8 22.371 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 22.372 - 8 8 L 8 0 L 0 0 L fill} 22.373 ->> matrix makepattern 22.374 -/Pat3 exch def 22.375 -<< Tile8x8 22.376 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 22.377 - 0 12 M 12 0 L stroke} 22.378 ->> matrix makepattern 22.379 -/Pat4 exch def 22.380 -<< Tile8x8 22.381 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 22.382 - 0 -4 M 12 8 L stroke} 22.383 ->> matrix makepattern 22.384 -/Pat5 exch def 22.385 -<< Tile8x8 22.386 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 22.387 - 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 22.388 ->> matrix makepattern 22.389 -/Pat6 exch def 22.390 -<< Tile8x8 22.391 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 22.392 - 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 22.393 ->> matrix makepattern 22.394 -/Pat7 exch def 22.395 -<< Tile8x8 22.396 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 22.397 - 12 0 M -4 8 L 12 4 M 0 10 L stroke} 22.398 ->> matrix makepattern 22.399 -/Pat8 exch def 22.400 -<< Tile8x8 22.401 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 22.402 - -4 0 M 12 8 L -4 4 M 8 10 L stroke} 22.403 ->> matrix makepattern 22.404 -/Pat9 exch def 22.405 -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 22.406 -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 22.407 -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 22.408 -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 22.409 -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 22.410 -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 22.411 -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 22.412 -} def 22.413 -% 22.414 -% 22.415 -%End of PostScript Level 2 code 22.416 -% 22.417 -/PatternBgnd { 22.418 - TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 22.419 -} def 22.420 -% 22.421 -% Substitute for Level 2 pattern fill codes with 22.422 -% grayscale if Level 2 support is not selected. 22.423 -% 22.424 -/Level1PatternFill { 22.425 -/Pattern1 {0.250 Density} bind def 22.426 -/Pattern2 {0.500 Density} bind def 22.427 -/Pattern3 {0.750 Density} bind def 22.428 -/Pattern4 {0.125 Density} bind def 22.429 -/Pattern5 {0.375 Density} bind def 22.430 -/Pattern6 {0.625 Density} bind def 22.431 -/Pattern7 {0.875 Density} bind def 22.432 -} def 22.433 -% 22.434 -% Now test for support of Level 2 code 22.435 -% 22.436 -Level1 {Level1PatternFill} {Level2PatternFill} ifelse 22.437 -% 22.438 -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 22.439 -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 22.440 -currentdict end definefont pop 22.441 -/MFshow { 22.442 - { dup 5 get 3 ge 22.443 - { 5 get 3 eq {gsave} {grestore} ifelse } 22.444 - {dup dup 0 get findfont exch 1 get scalefont setfont 22.445 - [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 22.446 - get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 22.447 - {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 22.448 - get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 22.449 - dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 22.450 - show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 22.451 - pop aload pop M} ifelse }ifelse }ifelse } 22.452 - ifelse } 22.453 - forall} def 22.454 -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 22.455 -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 22.456 - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 22.457 - 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 22.458 -/MLshow { currentpoint stroke M 22.459 - 0 exch R 22.460 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 22.461 -/MRshow { currentpoint stroke M 22.462 - exch dup MFwidth neg 3 -1 roll R 22.463 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 22.464 -/MCshow { currentpoint stroke M 22.465 - exch dup MFwidth -2 div 3 -1 roll R 22.466 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 22.467 -/XYsave { [( ) 1 2 true false 3 ()] } bind def 22.468 -/XYrestore { [( ) 1 2 true false 4 ()] } bind def 22.469 -end 22.470 -%%EndProlog 22.471 -%%Page: 1 1 22.472 -gnudict begin 22.473 -gsave 22.474 -doclip 22.475 -50 50 translate 22.476 -0.100 0.100 scale 22.477 -90 rotate 22.478 -0 -5040 translate 22.479 -0 setgray 22.480 -newpath 22.481 -(Helvetica) findfont 140 scalefont setfont 22.482 -1.000 UL 22.483 -LTb 22.484 -686 443 M 22.485 -63 0 V 22.486 -6198 0 R 22.487 --63 0 V 22.488 -stroke 22.489 -602 443 M 22.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 22.491 -] -46.7 MRshow 22.492 -1.000 UL 22.493 -LTb 22.494 -686 965 M 22.495 -63 0 V 22.496 -6198 0 R 22.497 --63 0 V 22.498 -stroke 22.499 -602 965 M 22.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] 22.501 -] -46.7 MRshow 22.502 -1.000 UL 22.503 -LTb 22.504 -686 1487 M 22.505 -63 0 V 22.506 -6198 0 R 22.507 --63 0 V 22.508 -stroke 22.509 -602 1487 M 22.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] 22.511 -] -46.7 MRshow 22.512 -1.000 UL 22.513 -LTb 22.514 -686 2009 M 22.515 -63 0 V 22.516 -6198 0 R 22.517 --63 0 V 22.518 -stroke 22.519 -602 2009 M 22.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 300)] 22.521 -] -46.7 MRshow 22.522 -1.000 UL 22.523 -LTb 22.524 -686 2531 M 22.525 -63 0 V 22.526 -6198 0 R 22.527 --63 0 V 22.528 -stroke 22.529 -602 2531 M 22.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 400)] 22.531 -] -46.7 MRshow 22.532 -1.000 UL 22.533 -LTb 22.534 -686 3053 M 22.535 -63 0 V 22.536 -6198 0 R 22.537 --63 0 V 22.538 -stroke 22.539 -602 3053 M 22.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 500)] 22.541 -] -46.7 MRshow 22.542 -1.000 UL 22.543 -LTb 22.544 -686 3575 M 22.545 -63 0 V 22.546 -6198 0 R 22.547 --63 0 V 22.548 -stroke 22.549 -602 3575 M 22.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 600)] 22.551 -] -46.7 MRshow 22.552 -1.000 UL 22.553 -LTb 22.554 -686 4097 M 22.555 -63 0 V 22.556 -6198 0 R 22.557 --63 0 V 22.558 -stroke 22.559 -602 4097 M 22.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 700)] 22.561 -] -46.7 MRshow 22.562 -1.000 UL 22.563 -LTb 22.564 -686 4619 M 22.565 -63 0 V 22.566 -6198 0 R 22.567 --63 0 V 22.568 -stroke 22.569 -602 4619 M 22.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 800)] 22.571 -] -46.7 MRshow 22.572 -1.000 UL 22.573 -LTb 22.574 -686 448 M 22.575 -0 63 V 22.576 -0 4108 R 22.577 -0 -63 V 22.578 -stroke 22.579 -686 308 M 22.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 22.581 -] -46.7 MCshow 22.582 -1.000 UL 22.583 -LTb 22.584 -1469 448 M 22.585 -0 63 V 22.586 -0 4108 R 22.587 -0 -63 V 22.588 -stroke 22.589 -1469 308 M 22.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 22.591 -] -46.7 MCshow 22.592 -1.000 UL 22.593 -LTb 22.594 -2251 448 M 22.595 -0 63 V 22.596 -0 4108 R 22.597 -0 -63 V 22.598 -stroke 22.599 -2251 308 M 22.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 22.601 -] -46.7 MCshow 22.602 -1.000 UL 22.603 -LTb 22.604 -3034 448 M 22.605 -0 63 V 22.606 -0 4108 R 22.607 -0 -63 V 22.608 -stroke 22.609 -3034 308 M 22.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 22.611 -] -46.7 MCshow 22.612 -1.000 UL 22.613 -LTb 22.614 -3817 448 M 22.615 -0 63 V 22.616 -0 4108 R 22.617 -0 -63 V 22.618 -stroke 22.619 -3817 308 M 22.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 22.621 -] -46.7 MCshow 22.622 -1.000 UL 22.623 -LTb 22.624 -4599 448 M 22.625 -0 63 V 22.626 -0 4108 R 22.627 -0 -63 V 22.628 -stroke 22.629 -4599 308 M 22.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 22.631 -] -46.7 MCshow 22.632 -1.000 UL 22.633 -LTb 22.634 -5382 448 M 22.635 -0 63 V 22.636 -0 4108 R 22.637 -0 -63 V 22.638 -stroke 22.639 -5382 308 M 22.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 22.641 -] -46.7 MCshow 22.642 -1.000 UL 22.643 -LTb 22.644 -6164 448 M 22.645 -0 63 V 22.646 -0 4108 R 22.647 -0 -63 V 22.648 -stroke 22.649 -6164 308 M 22.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 22.651 -] -46.7 MCshow 22.652 -1.000 UL 22.653 -LTb 22.654 -6947 448 M 22.655 -0 63 V 22.656 -0 4108 R 22.657 -0 -63 V 22.658 -stroke 22.659 -6947 308 M 22.660 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 22.661 -] -46.7 MCshow 22.662 -1.000 UL 22.663 -LTb 22.664 -1.000 UL 22.665 -LTb 22.666 -686 4619 N 22.667 -686 448 L 22.668 -6261 0 V 22.669 -0 4171 V 22.670 --6261 0 V 22.671 -Z stroke 22.672 -LCb setrgbcolor 22.673 -112 2533 M 22.674 -currentpoint gsave translate -270 rotate 0 0 moveto 22.675 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 22.676 -] -46.7 MCshow 22.677 -grestore 22.678 -LTb 22.679 -LCb setrgbcolor 22.680 -3816 98 M 22.681 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 22.682 -] -46.7 MCshow 22.683 -LTb 22.684 -3816 4829 M 22.685 -[ [(Helvetica) 140.0 0.0 true true 0 (pthreads on 2 socket by 20 core Westmere EX 2.4GHz)] 22.686 -] -46.7 MCshow 22.687 -1.000 UP 22.688 -1.000 UL 22.689 -LTb 22.690 -1.000 UL 22.691 -LTb 22.692 -5372 3996 N 22.693 -0 560 V 22.694 -1491 0 V 22.695 -0 -560 V 22.696 --1491 0 V 22.697 -Z stroke 22.698 -5372 4556 M 22.699 -1491 0 V 22.700 -% Begin plot #1 22.701 -stroke 22.702 -LT1 22.703 -LCa setrgbcolor 22.704 -686 453 M 22.705 -63 0 V 22.706 -63 0 V 22.707 -64 0 V 22.708 -63 0 V 22.709 -63 0 V 22.710 -63 0 V 22.711 -64 0 V 22.712 -63 0 V 22.713 -63 0 V 22.714 -63 0 V 22.715 -64 0 V 22.716 -63 0 V 22.717 -63 0 V 22.718 -63 0 V 22.719 -64 0 V 22.720 -63 0 V 22.721 -63 0 V 22.722 -63 0 V 22.723 -64 0 V 22.724 -63 0 V 22.725 -63 0 V 22.726 -63 0 V 22.727 -64 0 V 22.728 -63 0 V 22.729 -63 0 V 22.730 -63 0 V 22.731 -64 0 V 22.732 -63 0 V 22.733 -63 0 V 22.734 -63 0 V 22.735 -64 0 V 22.736 -63 0 V 22.737 -63 0 V 22.738 -63 0 V 22.739 -63 0 V 22.740 -64 0 V 22.741 -63 0 V 22.742 -63 0 V 22.743 -63 0 V 22.744 -64 0 V 22.745 -63 0 V 22.746 -63 0 V 22.747 -63 0 V 22.748 -64 0 V 22.749 -63 0 V 22.750 -63 0 V 22.751 -63 0 V 22.752 -64 0 V 22.753 -63 0 V 22.754 -63 0 V 22.755 -63 0 V 22.756 -64 0 V 22.757 -63 0 V 22.758 -63 0 V 22.759 -63 0 V 22.760 -64 0 V 22.761 -63 0 V 22.762 -63 0 V 22.763 -63 0 V 22.764 -64 0 V 22.765 -63 0 V 22.766 -63 0 V 22.767 -63 0 V 22.768 -64 0 V 22.769 -63 0 V 22.770 -63 0 V 22.771 -63 0 V 22.772 -63 0 V 22.773 -64 0 V 22.774 -63 0 V 22.775 -63 0 V 22.776 -63 0 V 22.777 -64 0 V 22.778 -63 0 V 22.779 -63 0 V 22.780 -63 0 V 22.781 -64 0 V 22.782 -63 0 V 22.783 -63 0 V 22.784 -63 0 V 22.785 -64 0 V 22.786 -63 0 V 22.787 -63 0 V 22.788 -63 0 V 22.789 -64 0 V 22.790 -63 0 V 22.791 -63 0 V 22.792 -63 0 V 22.793 -64 0 V 22.794 -63 0 V 22.795 -63 0 V 22.796 -63 0 V 22.797 -64 0 V 22.798 -63 0 V 22.799 -63 0 V 22.800 -63 0 V 22.801 -64 0 V 22.802 -63 0 V 22.803 -63 0 V 22.804 -% End plot #1 22.805 -% Begin plot #2 22.806 -stroke 22.807 -2.000 UL 22.808 -LT1 22.809 -LCb setrgbcolor 22.810 -6296 4486 M 22.811 -[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 22.812 -] -46.7 MRshow 22.813 -LT1 22.814 -6380 4486 M 22.815 -399 0 V 22.816 -1403 4619 M 22.817 -1598 3039 L 22.818 -2375 1850 L 22.819 -3855 1252 L 22.820 -6947 875 L 22.821 -% End plot #2 22.822 -% Begin plot #3 22.823 -stroke 22.824 -LT2 22.825 -LCb setrgbcolor 22.826 -6296 4346 M 22.827 -[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 22.828 -] -46.7 MRshow 22.829 -LT2 22.830 -6380 4346 M 22.831 -399 0 V 22.832 -1258 4619 M 22.833 -1552 3062 L 22.834 -2277 1902 L 22.835 -4146 1136 L 22.836 -6947 781 L 22.837 -% End plot #3 22.838 -% Begin plot #4 22.839 -stroke 22.840 -LT3 22.841 -LCb setrgbcolor 22.842 -6296 4206 M 22.843 -[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 22.844 -] -46.7 MRshow 22.845 -LT3 22.846 -6380 4206 M 22.847 -399 0 V 22.848 -1084 4619 M 22.849 -91 -917 V 22.850 -1550 2210 L 22.851 -809 -755 V 22.852 -3813 987 L 22.853 -6797 676 L 22.854 -% End plot #4 22.855 -% Begin plot #5 22.856 -stroke 22.857 -LT4 22.858 -LCb setrgbcolor 22.859 -6296 4066 M 22.860 -[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 22.861 -] -46.7 MRshow 22.862 -LT4 22.863 -6380 4066 M 22.864 -399 0 V 22.865 -1407 4619 M 22.866 -159 -900 V 22.867 -2288 1884 L 22.868 -3813 1438 L 22.869 -6837 858 L 22.870 -% End plot #5 22.871 -stroke 22.872 -1.000 UL 22.873 -LTb 22.874 -686 4619 N 22.875 -686 448 L 22.876 -6261 0 V 22.877 -0 4171 V 22.878 --6261 0 V 22.879 -Z stroke 22.880 -1.000 UP 22.881 -1.000 UL 22.882 -LTb 22.883 -stroke 22.884 -grestore 22.885 -end 22.886 -showpage 22.887 -%%Trailer 22.888 -%%DocumentFonts: Helvetica 22.889 -%%Pages: 1
23.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/xoanon_vthread_40core_80_160_320_640thds__o30000__perfCtrs.result.eps Sat Jan 21 21:00:43 2012 -0800 23.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 23.3 @@ -1,884 +0,0 @@ 23.4 -%!PS-Adobe-2.0 23.5 -%%Title: 80_160_320_640thds__o30000__perfCtrs.result.eps 23.6 -%%Creator: gnuplot 4.4 patchlevel 2 23.7 -%%CreationDate: Fri Jan 20 12:20:14 2012 23.8 -%%DocumentFonts: (atend) 23.9 -%%BoundingBox: 50 50 554 770 23.10 -%%Orientation: Landscape 23.11 -%%Pages: (atend) 23.12 -%%EndComments 23.13 -%%BeginProlog 23.14 -/gnudict 256 dict def 23.15 -gnudict begin 23.16 -% 23.17 -% The following true/false flags may be edited by hand if desired. 23.18 -% The unit line width and grayscale image gamma correction may also be changed. 23.19 -% 23.20 -/Color true def 23.21 -/Blacktext false def 23.22 -/Solid false def 23.23 -/Dashlength 1 def 23.24 -/Landscape true def 23.25 -/Level1 false def 23.26 -/Rounded false def 23.27 -/ClipToBoundingBox false def 23.28 -/TransparentPatterns false def 23.29 -/gnulinewidth 5.000 def 23.30 -/userlinewidth gnulinewidth def 23.31 -/Gamma 1.0 def 23.32 -% 23.33 -/vshift -46 def 23.34 -/dl1 { 23.35 - 10.0 Dashlength mul mul 23.36 - Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 23.37 -} def 23.38 -/dl2 { 23.39 - 10.0 Dashlength mul mul 23.40 - Rounded { currentlinewidth 0.75 mul add } if 23.41 -} def 23.42 -/hpt_ 31.5 def 23.43 -/vpt_ 31.5 def 23.44 -/hpt hpt_ def 23.45 -/vpt vpt_ def 23.46 -Level1 {} { 23.47 -/SDict 10 dict def 23.48 -systemdict /pdfmark known not { 23.49 - userdict /pdfmark systemdict /cleartomark get put 23.50 -} if 23.51 -SDict begin [ 23.52 - /Title (80_160_320_640thds__o30000__perfCtrs.result.eps) 23.53 - /Subject (gnuplot plot) 23.54 - /Creator (gnuplot 4.4 patchlevel 2) 23.55 - /Author (msach) 23.56 -% /Producer (gnuplot) 23.57 -% /Keywords () 23.58 - /CreationDate (Fri Jan 20 12:20:14 2012) 23.59 - /DOCINFO pdfmark 23.60 -end 23.61 -} ifelse 23.62 -/doclip { 23.63 - ClipToBoundingBox { 23.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 23.65 - clip 23.66 - } if 23.67 -} def 23.68 -% 23.69 -% Gnuplot Prolog Version 4.4 (August 2010) 23.70 -% 23.71 -%/SuppressPDFMark true def 23.72 -% 23.73 -/M {moveto} bind def 23.74 -/L {lineto} bind def 23.75 -/R {rmoveto} bind def 23.76 -/V {rlineto} bind def 23.77 -/N {newpath moveto} bind def 23.78 -/Z {closepath} bind def 23.79 -/C {setrgbcolor} bind def 23.80 -/f {rlineto fill} bind def 23.81 -/g {setgray} bind def 23.82 -/Gshow {show} def % May be redefined later in the file to support UTF-8 23.83 -/vpt2 vpt 2 mul def 23.84 -/hpt2 hpt 2 mul def 23.85 -/Lshow {currentpoint stroke M 0 vshift R 23.86 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 23.87 -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 23.88 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 23.89 -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 23.90 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 23.91 -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 23.92 - /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 23.93 -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 23.94 - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 23.95 -/BL {stroke userlinewidth 2 mul setlinewidth 23.96 - Rounded {1 setlinejoin 1 setlinecap} if} def 23.97 -/AL {stroke userlinewidth 2 div setlinewidth 23.98 - Rounded {1 setlinejoin 1 setlinecap} if} def 23.99 -/UL {dup gnulinewidth mul /userlinewidth exch def 23.100 - dup 1 lt {pop 1} if 10 mul /udl exch def} def 23.101 -/PL {stroke userlinewidth setlinewidth 23.102 - Rounded {1 setlinejoin 1 setlinecap} if} def 23.103 -3.8 setmiterlimit 23.104 -% Default Line colors 23.105 -/LCw {1 1 1} def 23.106 -/LCb {0 0 0} def 23.107 -/LCa {0 0 0} def 23.108 -/LC0 {1 0 0} def 23.109 -/LC1 {0 1 0} def 23.110 -/LC2 {0 0 1} def 23.111 -/LC3 {1 0 1} def 23.112 -/LC4 {0 1 1} def 23.113 -/LC5 {1 1 0} def 23.114 -/LC6 {0 0 0} def 23.115 -/LC7 {1 0.3 0} def 23.116 -/LC8 {0.5 0.5 0.5} def 23.117 -% Default Line Types 23.118 -/LTw {PL [] 1 setgray} def 23.119 -/LTb {BL [] LCb DL} def 23.120 -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 23.121 -/LT0 {PL [] LC0 DL} def 23.122 -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 23.123 -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 23.124 -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 23.125 -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 23.126 -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 23.127 -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 23.128 -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 23.129 -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 23.130 -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 23.131 -/Dia {stroke [] 0 setdash 2 copy vpt add M 23.132 - hpt neg vpt neg V hpt vpt neg V 23.133 - hpt vpt V hpt neg vpt V closepath stroke 23.134 - Pnt} def 23.135 -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 23.136 - currentpoint stroke M 23.137 - hpt neg vpt neg R hpt2 0 V stroke 23.138 - } def 23.139 -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 23.140 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 23.141 - hpt2 neg 0 V closepath stroke 23.142 - Pnt} def 23.143 -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 23.144 - hpt2 vpt2 neg V currentpoint stroke M 23.145 - hpt2 neg 0 R hpt2 vpt2 V stroke} def 23.146 -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 23.147 - hpt neg vpt -1.62 mul V 23.148 - hpt 2 mul 0 V 23.149 - hpt neg vpt 1.62 mul V closepath stroke 23.150 - Pnt} def 23.151 -/Star {2 copy Pls Crs} def 23.152 -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 23.153 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 23.154 - hpt2 neg 0 V closepath fill} def 23.155 -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 23.156 - hpt neg vpt -1.62 mul V 23.157 - hpt 2 mul 0 V 23.158 - hpt neg vpt 1.62 mul V closepath fill} def 23.159 -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 23.160 - hpt neg vpt 1.62 mul V 23.161 - hpt 2 mul 0 V 23.162 - hpt neg vpt -1.62 mul V closepath stroke 23.163 - Pnt} def 23.164 -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 23.165 - hpt neg vpt 1.62 mul V 23.166 - hpt 2 mul 0 V 23.167 - hpt neg vpt -1.62 mul V closepath fill} def 23.168 -/DiaF {stroke [] 0 setdash vpt add M 23.169 - hpt neg vpt neg V hpt vpt neg V 23.170 - hpt vpt V hpt neg vpt V closepath fill} def 23.171 -/Pent {stroke [] 0 setdash 2 copy gsave 23.172 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 23.173 - closepath stroke grestore Pnt} def 23.174 -/PentF {stroke [] 0 setdash gsave 23.175 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 23.176 - closepath fill grestore} def 23.177 -/Circle {stroke [] 0 setdash 2 copy 23.178 - hpt 0 360 arc stroke Pnt} def 23.179 -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 23.180 -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 23.181 -/C1 {BL [] 0 setdash 2 copy moveto 23.182 - 2 copy vpt 0 90 arc closepath fill 23.183 - vpt 0 360 arc closepath} bind def 23.184 -/C2 {BL [] 0 setdash 2 copy moveto 23.185 - 2 copy vpt 90 180 arc closepath fill 23.186 - vpt 0 360 arc closepath} bind def 23.187 -/C3 {BL [] 0 setdash 2 copy moveto 23.188 - 2 copy vpt 0 180 arc closepath fill 23.189 - vpt 0 360 arc closepath} bind def 23.190 -/C4 {BL [] 0 setdash 2 copy moveto 23.191 - 2 copy vpt 180 270 arc closepath fill 23.192 - vpt 0 360 arc closepath} bind def 23.193 -/C5 {BL [] 0 setdash 2 copy moveto 23.194 - 2 copy vpt 0 90 arc 23.195 - 2 copy moveto 23.196 - 2 copy vpt 180 270 arc closepath fill 23.197 - vpt 0 360 arc} bind def 23.198 -/C6 {BL [] 0 setdash 2 copy moveto 23.199 - 2 copy vpt 90 270 arc closepath fill 23.200 - vpt 0 360 arc closepath} bind def 23.201 -/C7 {BL [] 0 setdash 2 copy moveto 23.202 - 2 copy vpt 0 270 arc closepath fill 23.203 - vpt 0 360 arc closepath} bind def 23.204 -/C8 {BL [] 0 setdash 2 copy moveto 23.205 - 2 copy vpt 270 360 arc closepath fill 23.206 - vpt 0 360 arc closepath} bind def 23.207 -/C9 {BL [] 0 setdash 2 copy moveto 23.208 - 2 copy vpt 270 450 arc closepath fill 23.209 - vpt 0 360 arc closepath} bind def 23.210 -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 23.211 - 2 copy moveto 23.212 - 2 copy vpt 90 180 arc closepath fill 23.213 - vpt 0 360 arc closepath} bind def 23.214 -/C11 {BL [] 0 setdash 2 copy moveto 23.215 - 2 copy vpt 0 180 arc closepath fill 23.216 - 2 copy moveto 23.217 - 2 copy vpt 270 360 arc closepath fill 23.218 - vpt 0 360 arc closepath} bind def 23.219 -/C12 {BL [] 0 setdash 2 copy moveto 23.220 - 2 copy vpt 180 360 arc closepath fill 23.221 - vpt 0 360 arc closepath} bind def 23.222 -/C13 {BL [] 0 setdash 2 copy moveto 23.223 - 2 copy vpt 0 90 arc closepath fill 23.224 - 2 copy moveto 23.225 - 2 copy vpt 180 360 arc closepath fill 23.226 - vpt 0 360 arc closepath} bind def 23.227 -/C14 {BL [] 0 setdash 2 copy moveto 23.228 - 2 copy vpt 90 360 arc closepath fill 23.229 - vpt 0 360 arc} bind def 23.230 -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 23.231 - vpt 0 360 arc closepath} bind def 23.232 -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 23.233 - neg 0 rlineto closepath} bind def 23.234 -/Square {dup Rec} bind def 23.235 -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 23.236 -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 23.237 -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 23.238 -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 23.239 -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 23.240 -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 23.241 -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 23.242 - exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 23.243 -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 23.244 -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 23.245 - 2 copy vpt Square fill Bsquare} bind def 23.246 -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 23.247 -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 23.248 -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 23.249 - Bsquare} bind def 23.250 -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 23.251 - Bsquare} bind def 23.252 -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 23.253 -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 23.254 - 2 copy vpt Square fill Bsquare} bind def 23.255 -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 23.256 - 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 23.257 -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 23.258 -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 23.259 -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 23.260 -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 23.261 -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 23.262 -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 23.263 -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 23.264 -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 23.265 -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 23.266 -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 23.267 -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 23.268 -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 23.269 -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 23.270 -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 23.271 -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 23.272 -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 23.273 -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 23.274 -/DiaE {stroke [] 0 setdash vpt add M 23.275 - hpt neg vpt neg V hpt vpt neg V 23.276 - hpt vpt V hpt neg vpt V closepath stroke} def 23.277 -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 23.278 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 23.279 - hpt2 neg 0 V closepath stroke} def 23.280 -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 23.281 - hpt neg vpt -1.62 mul V 23.282 - hpt 2 mul 0 V 23.283 - hpt neg vpt 1.62 mul V closepath stroke} def 23.284 -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 23.285 - hpt neg vpt 1.62 mul V 23.286 - hpt 2 mul 0 V 23.287 - hpt neg vpt -1.62 mul V closepath stroke} def 23.288 -/PentE {stroke [] 0 setdash gsave 23.289 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 23.290 - closepath stroke grestore} def 23.291 -/CircE {stroke [] 0 setdash 23.292 - hpt 0 360 arc stroke} def 23.293 -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 23.294 -/DiaW {stroke [] 0 setdash vpt add M 23.295 - hpt neg vpt neg V hpt vpt neg V 23.296 - hpt vpt V hpt neg vpt V Opaque stroke} def 23.297 -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 23.298 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 23.299 - hpt2 neg 0 V Opaque stroke} def 23.300 -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 23.301 - hpt neg vpt -1.62 mul V 23.302 - hpt 2 mul 0 V 23.303 - hpt neg vpt 1.62 mul V Opaque stroke} def 23.304 -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 23.305 - hpt neg vpt 1.62 mul V 23.306 - hpt 2 mul 0 V 23.307 - hpt neg vpt -1.62 mul V Opaque stroke} def 23.308 -/PentW {stroke [] 0 setdash gsave 23.309 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 23.310 - Opaque stroke grestore} def 23.311 -/CircW {stroke [] 0 setdash 23.312 - hpt 0 360 arc Opaque stroke} def 23.313 -/BoxFill {gsave Rec 1 setgray fill grestore} def 23.314 -/Density { 23.315 - /Fillden exch def 23.316 - currentrgbcolor 23.317 - /ColB exch def /ColG exch def /ColR exch def 23.318 - /ColR ColR Fillden mul Fillden sub 1 add def 23.319 - /ColG ColG Fillden mul Fillden sub 1 add def 23.320 - /ColB ColB Fillden mul Fillden sub 1 add def 23.321 - ColR ColG ColB setrgbcolor} def 23.322 -/BoxColFill {gsave Rec PolyFill} def 23.323 -/PolyFill {gsave Density fill grestore grestore} def 23.324 -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 23.325 -% 23.326 -% PostScript Level 1 Pattern Fill routine for rectangles 23.327 -% Usage: x y w h s a XX PatternFill 23.328 -% x,y = lower left corner of box to be filled 23.329 -% w,h = width and height of box 23.330 -% a = angle in degrees between lines and x-axis 23.331 -% XX = 0/1 for no/yes cross-hatch 23.332 -% 23.333 -/PatternFill {gsave /PFa [ 9 2 roll ] def 23.334 - PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 23.335 - PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 23.336 - gsave 1 setgray fill grestore clip 23.337 - currentlinewidth 0.5 mul setlinewidth 23.338 - /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 23.339 - 0 0 M PFa 5 get rotate PFs -2 div dup translate 23.340 - 0 1 PFs PFa 4 get div 1 add floor cvi 23.341 - {PFa 4 get mul 0 M 0 PFs V} for 23.342 - 0 PFa 6 get ne { 23.343 - 0 1 PFs PFa 4 get div 1 add floor cvi 23.344 - {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 23.345 - } if 23.346 - stroke grestore} def 23.347 -% 23.348 -/languagelevel where 23.349 - {pop languagelevel} {1} ifelse 23.350 - 2 lt 23.351 - {/InterpretLevel1 true def} 23.352 - {/InterpretLevel1 Level1 def} 23.353 - ifelse 23.354 -% 23.355 -% PostScript level 2 pattern fill definitions 23.356 -% 23.357 -/Level2PatternFill { 23.358 -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 23.359 - bind def 23.360 -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 23.361 -<< Tile8x8 23.362 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 23.363 ->> matrix makepattern 23.364 -/Pat1 exch def 23.365 -<< Tile8x8 23.366 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 23.367 - 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 23.368 ->> matrix makepattern 23.369 -/Pat2 exch def 23.370 -<< Tile8x8 23.371 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 23.372 - 8 8 L 8 0 L 0 0 L fill} 23.373 ->> matrix makepattern 23.374 -/Pat3 exch def 23.375 -<< Tile8x8 23.376 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 23.377 - 0 12 M 12 0 L stroke} 23.378 ->> matrix makepattern 23.379 -/Pat4 exch def 23.380 -<< Tile8x8 23.381 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 23.382 - 0 -4 M 12 8 L stroke} 23.383 ->> matrix makepattern 23.384 -/Pat5 exch def 23.385 -<< Tile8x8 23.386 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 23.387 - 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 23.388 ->> matrix makepattern 23.389 -/Pat6 exch def 23.390 -<< Tile8x8 23.391 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 23.392 - 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 23.393 ->> matrix makepattern 23.394 -/Pat7 exch def 23.395 -<< Tile8x8 23.396 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 23.397 - 12 0 M -4 8 L 12 4 M 0 10 L stroke} 23.398 ->> matrix makepattern 23.399 -/Pat8 exch def 23.400 -<< Tile8x8 23.401 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 23.402 - -4 0 M 12 8 L -4 4 M 8 10 L stroke} 23.403 ->> matrix makepattern 23.404 -/Pat9 exch def 23.405 -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 23.406 -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 23.407 -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 23.408 -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 23.409 -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 23.410 -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 23.411 -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 23.412 -} def 23.413 -% 23.414 -% 23.415 -%End of PostScript Level 2 code 23.416 -% 23.417 -/PatternBgnd { 23.418 - TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 23.419 -} def 23.420 -% 23.421 -% Substitute for Level 2 pattern fill codes with 23.422 -% grayscale if Level 2 support is not selected. 23.423 -% 23.424 -/Level1PatternFill { 23.425 -/Pattern1 {0.250 Density} bind def 23.426 -/Pattern2 {0.500 Density} bind def 23.427 -/Pattern3 {0.750 Density} bind def 23.428 -/Pattern4 {0.125 Density} bind def 23.429 -/Pattern5 {0.375 Density} bind def 23.430 -/Pattern6 {0.625 Density} bind def 23.431 -/Pattern7 {0.875 Density} bind def 23.432 -} def 23.433 -% 23.434 -% Now test for support of Level 2 code 23.435 -% 23.436 -Level1 {Level1PatternFill} {Level2PatternFill} ifelse 23.437 -% 23.438 -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 23.439 -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 23.440 -currentdict end definefont pop 23.441 -/MFshow { 23.442 - { dup 5 get 3 ge 23.443 - { 5 get 3 eq {gsave} {grestore} ifelse } 23.444 - {dup dup 0 get findfont exch 1 get scalefont setfont 23.445 - [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 23.446 - get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 23.447 - {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 23.448 - get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 23.449 - dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 23.450 - show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 23.451 - pop aload pop M} ifelse }ifelse }ifelse } 23.452 - ifelse } 23.453 - forall} def 23.454 -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 23.455 -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 23.456 - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 23.457 - 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 23.458 -/MLshow { currentpoint stroke M 23.459 - 0 exch R 23.460 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 23.461 -/MRshow { currentpoint stroke M 23.462 - exch dup MFwidth neg 3 -1 roll R 23.463 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 23.464 -/MCshow { currentpoint stroke M 23.465 - exch dup MFwidth -2 div 3 -1 roll R 23.466 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 23.467 -/XYsave { [( ) 1 2 true false 3 ()] } bind def 23.468 -/XYrestore { [( ) 1 2 true false 4 ()] } bind def 23.469 -end 23.470 -%%EndProlog 23.471 -%%Page: 1 1 23.472 -gnudict begin 23.473 -gsave 23.474 -doclip 23.475 -50 50 translate 23.476 -0.100 0.100 scale 23.477 -90 rotate 23.478 -0 -5040 translate 23.479 -0 setgray 23.480 -newpath 23.481 -(Helvetica) findfont 140 scalefont setfont 23.482 -1.000 UL 23.483 -LTb 23.484 -518 448 M 23.485 -63 0 V 23.486 -6366 0 R 23.487 --63 0 V 23.488 -stroke 23.489 -434 448 M 23.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 23.491 -] -46.7 MRshow 23.492 -1.000 UL 23.493 -LTb 23.494 -518 1044 M 23.495 -63 0 V 23.496 -6366 0 R 23.497 --63 0 V 23.498 -stroke 23.499 -434 1044 M 23.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 23.501 -] -46.7 MRshow 23.502 -1.000 UL 23.503 -LTb 23.504 -518 1640 M 23.505 -63 0 V 23.506 -6366 0 R 23.507 --63 0 V 23.508 -stroke 23.509 -434 1640 M 23.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 23.511 -] -46.7 MRshow 23.512 -1.000 UL 23.513 -LTb 23.514 -518 2236 M 23.515 -63 0 V 23.516 -6366 0 R 23.517 --63 0 V 23.518 -stroke 23.519 -434 2236 M 23.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 23.521 -] -46.7 MRshow 23.522 -1.000 UL 23.523 -LTb 23.524 -518 2831 M 23.525 -63 0 V 23.526 -6366 0 R 23.527 --63 0 V 23.528 -stroke 23.529 -434 2831 M 23.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 23.531 -] -46.7 MRshow 23.532 -1.000 UL 23.533 -LTb 23.534 -518 3427 M 23.535 -63 0 V 23.536 -6366 0 R 23.537 --63 0 V 23.538 -stroke 23.539 -434 3427 M 23.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 23.541 -] -46.7 MRshow 23.542 -1.000 UL 23.543 -LTb 23.544 -518 4023 M 23.545 -63 0 V 23.546 -6366 0 R 23.547 --63 0 V 23.548 -stroke 23.549 -434 4023 M 23.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 23.551 -] -46.7 MRshow 23.552 -1.000 UL 23.553 -LTb 23.554 -518 4619 M 23.555 -63 0 V 23.556 -6366 0 R 23.557 --63 0 V 23.558 -stroke 23.559 -434 4619 M 23.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 23.561 -] -46.7 MRshow 23.562 -1.000 UL 23.563 -LTb 23.564 -518 448 M 23.565 -0 63 V 23.566 -0 4108 R 23.567 -0 -63 V 23.568 -stroke 23.569 -518 308 M 23.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 23.571 -] -46.7 MCshow 23.572 -1.000 UL 23.573 -LTb 23.574 -1322 448 M 23.575 -0 63 V 23.576 -0 4108 R 23.577 -0 -63 V 23.578 -stroke 23.579 -1322 308 M 23.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 23.581 -] -46.7 MCshow 23.582 -1.000 UL 23.583 -LTb 23.584 -2125 448 M 23.585 -0 63 V 23.586 -0 4108 R 23.587 -0 -63 V 23.588 -stroke 23.589 -2125 308 M 23.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 23.591 -] -46.7 MCshow 23.592 -1.000 UL 23.593 -LTb 23.594 -2929 448 M 23.595 -0 63 V 23.596 -0 4108 R 23.597 -0 -63 V 23.598 -stroke 23.599 -2929 308 M 23.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 23.601 -] -46.7 MCshow 23.602 -1.000 UL 23.603 -LTb 23.604 -3733 448 M 23.605 -0 63 V 23.606 -0 4108 R 23.607 -0 -63 V 23.608 -stroke 23.609 -3733 308 M 23.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 23.611 -] -46.7 MCshow 23.612 -1.000 UL 23.613 -LTb 23.614 -4536 448 M 23.615 -0 63 V 23.616 -0 4108 R 23.617 -0 -63 V 23.618 -stroke 23.619 -4536 308 M 23.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 23.621 -] -46.7 MCshow 23.622 -1.000 UL 23.623 -LTb 23.624 -5340 448 M 23.625 -0 63 V 23.626 -0 4108 R 23.627 -0 -63 V 23.628 -stroke 23.629 -5340 308 M 23.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 23.631 -] -46.7 MCshow 23.632 -1.000 UL 23.633 -LTb 23.634 -6143 448 M 23.635 -0 63 V 23.636 -0 4108 R 23.637 -0 -63 V 23.638 -stroke 23.639 -6143 308 M 23.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 23.641 -] -46.7 MCshow 23.642 -1.000 UL 23.643 -LTb 23.644 -6947 448 M 23.645 -0 63 V 23.646 -0 4108 R 23.647 -0 -63 V 23.648 -stroke 23.649 -6947 308 M 23.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 23.651 -] -46.7 MCshow 23.652 -1.000 UL 23.653 -LTb 23.654 -1.000 UL 23.655 -LTb 23.656 -518 4619 N 23.657 -518 448 L 23.658 -6429 0 V 23.659 -0 4171 V 23.660 --6429 0 V 23.661 -Z stroke 23.662 -LCb setrgbcolor 23.663 -112 2533 M 23.664 -currentpoint gsave translate -270 rotate 0 0 moveto 23.665 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 23.666 -] -46.7 MCshow 23.667 -grestore 23.668 -LTb 23.669 -LCb setrgbcolor 23.670 -3732 98 M 23.671 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 23.672 -] -46.7 MCshow 23.673 -LTb 23.674 -3732 4829 M 23.675 -[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 2 socket by 20 core Westmere EX 2.4GHz)] 23.676 -] -46.7 MCshow 23.677 -1.000 UP 23.678 -1.000 UL 23.679 -LTb 23.680 -1.000 UL 23.681 -LTb 23.682 -5372 3996 N 23.683 -0 560 V 23.684 -1491 0 V 23.685 -0 -560 V 23.686 --1491 0 V 23.687 -Z stroke 23.688 -5372 4556 M 23.689 -1491 0 V 23.690 -% Begin plot #1 23.691 -stroke 23.692 -LT1 23.693 -LCa setrgbcolor 23.694 -518 1044 M 23.695 -65 0 V 23.696 -65 0 V 23.697 -65 0 V 23.698 -65 0 V 23.699 -65 0 V 23.700 -65 0 V 23.701 -65 0 V 23.702 -65 0 V 23.703 -64 0 V 23.704 -65 0 V 23.705 -65 0 V 23.706 -65 0 V 23.707 -65 0 V 23.708 -65 0 V 23.709 -65 0 V 23.710 -65 0 V 23.711 -65 0 V 23.712 -65 0 V 23.713 -65 0 V 23.714 -65 0 V 23.715 -65 0 V 23.716 -65 0 V 23.717 -65 0 V 23.718 -65 0 V 23.719 -64 0 V 23.720 -65 0 V 23.721 -65 0 V 23.722 -65 0 V 23.723 -65 0 V 23.724 -65 0 V 23.725 -65 0 V 23.726 -65 0 V 23.727 -65 0 V 23.728 -65 0 V 23.729 -65 0 V 23.730 -65 0 V 23.731 -65 0 V 23.732 -65 0 V 23.733 -65 0 V 23.734 -65 0 V 23.735 -65 0 V 23.736 -64 0 V 23.737 -65 0 V 23.738 -65 0 V 23.739 -65 0 V 23.740 -65 0 V 23.741 -65 0 V 23.742 -65 0 V 23.743 -65 0 V 23.744 -65 0 V 23.745 -65 0 V 23.746 -65 0 V 23.747 -65 0 V 23.748 -65 0 V 23.749 -65 0 V 23.750 -65 0 V 23.751 -65 0 V 23.752 -64 0 V 23.753 -65 0 V 23.754 -65 0 V 23.755 -65 0 V 23.756 -65 0 V 23.757 -65 0 V 23.758 -65 0 V 23.759 -65 0 V 23.760 -65 0 V 23.761 -65 0 V 23.762 -65 0 V 23.763 -65 0 V 23.764 -65 0 V 23.765 -65 0 V 23.766 -65 0 V 23.767 -65 0 V 23.768 -65 0 V 23.769 -64 0 V 23.770 -65 0 V 23.771 -65 0 V 23.772 -65 0 V 23.773 -65 0 V 23.774 -65 0 V 23.775 -65 0 V 23.776 -65 0 V 23.777 -65 0 V 23.778 -65 0 V 23.779 -65 0 V 23.780 -65 0 V 23.781 -65 0 V 23.782 -65 0 V 23.783 -65 0 V 23.784 -65 0 V 23.785 -64 0 V 23.786 -65 0 V 23.787 -65 0 V 23.788 -65 0 V 23.789 -65 0 V 23.790 -65 0 V 23.791 -65 0 V 23.792 -65 0 V 23.793 -65 0 V 23.794 -% End plot #1 23.795 -% Begin plot #2 23.796 -stroke 23.797 -2.000 UL 23.798 -LT1 23.799 -LCb setrgbcolor 23.800 -6296 4486 M 23.801 -[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 23.802 -] -46.7 MRshow 23.803 -LT1 23.804 -6380 4486 M 23.805 -399 0 V 23.806 -794 4619 M 23.807 -885 3143 L 23.808 -1178 2107 L 23.809 -575 -824 V 23.810 -2911 893 L 23.811 -5228 755 L 23.812 -6947 687 L 23.813 -% End plot #2 23.814 -% Begin plot #3 23.815 -stroke 23.816 -LT2 23.817 -LCb setrgbcolor 23.818 -6296 4346 M 23.819 -[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 23.820 -] -46.7 MRshow 23.821 -LT2 23.822 -6380 4346 M 23.823 -399 0 V 23.824 -724 4619 M 23.825 -740 3491 L 23.826 -885 2254 L 23.827 -290 -364 V 23.828 -578 -735 V 23.829 -2911 854 L 23.830 -5225 614 L 23.831 -6947 582 L 23.832 -% End plot #3 23.833 -% Begin plot #4 23.834 -stroke 23.835 -LT3 23.836 -LCb setrgbcolor 23.837 -6296 4206 M 23.838 -[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 23.839 -] -46.7 MRshow 23.840 -LT3 23.841 -6380 4206 M 23.842 -399 0 V 23.843 -808 4619 M 23.844 -889 3194 L 23.845 -1177 2053 L 23.846 -577 -653 V 23.847 -2913 912 L 23.848 -5226 615 L 23.849 -6947 587 L 23.850 -% End plot #4 23.851 -% Begin plot #5 23.852 -stroke 23.853 -LT4 23.854 -LCb setrgbcolor 23.855 -6296 4066 M 23.856 -[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 23.857 -] -46.7 MRshow 23.858 -LT4 23.859 -6380 4066 M 23.860 -399 0 V 23.861 -768 4619 M 23.862 -890 3567 L 23.863 -1176 1855 L 23.864 -577 -758 V 23.865 -2912 862 L 23.866 -5226 649 L 23.867 -6947 612 L 23.868 -% End plot #5 23.869 -stroke 23.870 -1.000 UL 23.871 -LTb 23.872 -518 4619 N 23.873 -518 448 L 23.874 -6429 0 V 23.875 -0 4171 V 23.876 --6429 0 V 23.877 -Z stroke 23.878 -1.000 UP 23.879 -1.000 UL 23.880 -LTb 23.881 -stroke 23.882 -grestore 23.883 -end 23.884 -showpage 23.885 -%%Trailer 23.886 -%%DocumentFonts: Helvetica 23.887 -%%Pages: 1
24.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/figures/plots_exec_vs_task_size_v3/xoanon_vthread_80core_80_160_320_640thds__o30000__perfCtrs.meas.eps Sat Jan 21 21:00:43 2012 -0800 24.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 24.3 @@ -1,872 +0,0 @@ 24.4 -%!PS-Adobe-2.0 24.5 -%%Title: 80_160_320_640thds__o30000__perfCtrs.meas.eps 24.6 -%%Creator: gnuplot 4.4 patchlevel 2 24.7 -%%CreationDate: Fri Jan 20 13:38:10 2012 24.8 -%%DocumentFonts: (atend) 24.9 -%%BoundingBox: 50 50 554 770 24.10 -%%Orientation: Landscape 24.11 -%%Pages: (atend) 24.12 -%%EndComments 24.13 -%%BeginProlog 24.14 -/gnudict 256 dict def 24.15 -gnudict begin 24.16 -% 24.17 -% The following true/false flags may be edited by hand if desired. 24.18 -% The unit line width and grayscale image gamma correction may also be changed. 24.19 -% 24.20 -/Color true def 24.21 -/Blacktext false def 24.22 -/Solid false def 24.23 -/Dashlength 1 def 24.24 -/Landscape true def 24.25 -/Level1 false def 24.26 -/Rounded false def 24.27 -/ClipToBoundingBox false def 24.28 -/TransparentPatterns false def 24.29 -/gnulinewidth 5.000 def 24.30 -/userlinewidth gnulinewidth def 24.31 -/Gamma 1.0 def 24.32 -% 24.33 -/vshift -46 def 24.34 -/dl1 { 24.35 - 10.0 Dashlength mul mul 24.36 - Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if 24.37 -} def 24.38 -/dl2 { 24.39 - 10.0 Dashlength mul mul 24.40 - Rounded { currentlinewidth 0.75 mul add } if 24.41 -} def 24.42 -/hpt_ 31.5 def 24.43 -/vpt_ 31.5 def 24.44 -/hpt hpt_ def 24.45 -/vpt vpt_ def 24.46 -Level1 {} { 24.47 -/SDict 10 dict def 24.48 -systemdict /pdfmark known not { 24.49 - userdict /pdfmark systemdict /cleartomark get put 24.50 -} if 24.51 -SDict begin [ 24.52 - /Title (80_160_320_640thds__o30000__perfCtrs.meas.eps) 24.53 - /Subject (gnuplot plot) 24.54 - /Creator (gnuplot 4.4 patchlevel 2) 24.55 - /Author (msach) 24.56 -% /Producer (gnuplot) 24.57 -% /Keywords () 24.58 - /CreationDate (Fri Jan 20 13:38:10 2012) 24.59 - /DOCINFO pdfmark 24.60 -end 24.61 -} ifelse 24.62 -/doclip { 24.63 - ClipToBoundingBox { 24.64 - newpath 50 50 moveto 554 50 lineto 554 770 lineto 50 770 lineto closepath 24.65 - clip 24.66 - } if 24.67 -} def 24.68 -% 24.69 -% Gnuplot Prolog Version 4.4 (August 2010) 24.70 -% 24.71 -%/SuppressPDFMark true def 24.72 -% 24.73 -/M {moveto} bind def 24.74 -/L {lineto} bind def 24.75 -/R {rmoveto} bind def 24.76 -/V {rlineto} bind def 24.77 -/N {newpath moveto} bind def 24.78 -/Z {closepath} bind def 24.79 -/C {setrgbcolor} bind def 24.80 -/f {rlineto fill} bind def 24.81 -/g {setgray} bind def 24.82 -/Gshow {show} def % May be redefined later in the file to support UTF-8 24.83 -/vpt2 vpt 2 mul def 24.84 -/hpt2 hpt 2 mul def 24.85 -/Lshow {currentpoint stroke M 0 vshift R 24.86 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 24.87 -/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R 24.88 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 24.89 -/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 24.90 - Blacktext {gsave 0 setgray show grestore} {show} ifelse} def 24.91 -/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def 24.92 - /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def 24.93 -/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} 24.94 - {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def 24.95 -/BL {stroke userlinewidth 2 mul setlinewidth 24.96 - Rounded {1 setlinejoin 1 setlinecap} if} def 24.97 -/AL {stroke userlinewidth 2 div setlinewidth 24.98 - Rounded {1 setlinejoin 1 setlinecap} if} def 24.99 -/UL {dup gnulinewidth mul /userlinewidth exch def 24.100 - dup 1 lt {pop 1} if 10 mul /udl exch def} def 24.101 -/PL {stroke userlinewidth setlinewidth 24.102 - Rounded {1 setlinejoin 1 setlinecap} if} def 24.103 -3.8 setmiterlimit 24.104 -% Default Line colors 24.105 -/LCw {1 1 1} def 24.106 -/LCb {0 0 0} def 24.107 -/LCa {0 0 0} def 24.108 -/LC0 {1 0 0} def 24.109 -/LC1 {0 1 0} def 24.110 -/LC2 {0 0 1} def 24.111 -/LC3 {1 0 1} def 24.112 -/LC4 {0 1 1} def 24.113 -/LC5 {1 1 0} def 24.114 -/LC6 {0 0 0} def 24.115 -/LC7 {1 0.3 0} def 24.116 -/LC8 {0.5 0.5 0.5} def 24.117 -% Default Line Types 24.118 -/LTw {PL [] 1 setgray} def 24.119 -/LTb {BL [] LCb DL} def 24.120 -/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def 24.121 -/LT0 {PL [] LC0 DL} def 24.122 -/LT1 {PL [4 dl1 2 dl2] LC1 DL} def 24.123 -/LT2 {PL [2 dl1 3 dl2] LC2 DL} def 24.124 -/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def 24.125 -/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def 24.126 -/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def 24.127 -/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def 24.128 -/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def 24.129 -/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def 24.130 -/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def 24.131 -/Dia {stroke [] 0 setdash 2 copy vpt add M 24.132 - hpt neg vpt neg V hpt vpt neg V 24.133 - hpt vpt V hpt neg vpt V closepath stroke 24.134 - Pnt} def 24.135 -/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V 24.136 - currentpoint stroke M 24.137 - hpt neg vpt neg R hpt2 0 V stroke 24.138 - } def 24.139 -/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 24.140 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.141 - hpt2 neg 0 V closepath stroke 24.142 - Pnt} def 24.143 -/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M 24.144 - hpt2 vpt2 neg V currentpoint stroke M 24.145 - hpt2 neg 0 R hpt2 vpt2 V stroke} def 24.146 -/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M 24.147 - hpt neg vpt -1.62 mul V 24.148 - hpt 2 mul 0 V 24.149 - hpt neg vpt 1.62 mul V closepath stroke 24.150 - Pnt} def 24.151 -/Star {2 copy Pls Crs} def 24.152 -/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M 24.153 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.154 - hpt2 neg 0 V closepath fill} def 24.155 -/TriUF {stroke [] 0 setdash vpt 1.12 mul add M 24.156 - hpt neg vpt -1.62 mul V 24.157 - hpt 2 mul 0 V 24.158 - hpt neg vpt 1.62 mul V closepath fill} def 24.159 -/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M 24.160 - hpt neg vpt 1.62 mul V 24.161 - hpt 2 mul 0 V 24.162 - hpt neg vpt -1.62 mul V closepath stroke 24.163 - Pnt} def 24.164 -/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M 24.165 - hpt neg vpt 1.62 mul V 24.166 - hpt 2 mul 0 V 24.167 - hpt neg vpt -1.62 mul V closepath fill} def 24.168 -/DiaF {stroke [] 0 setdash vpt add M 24.169 - hpt neg vpt neg V hpt vpt neg V 24.170 - hpt vpt V hpt neg vpt V closepath fill} def 24.171 -/Pent {stroke [] 0 setdash 2 copy gsave 24.172 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.173 - closepath stroke grestore Pnt} def 24.174 -/PentF {stroke [] 0 setdash gsave 24.175 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.176 - closepath fill grestore} def 24.177 -/Circle {stroke [] 0 setdash 2 copy 24.178 - hpt 0 360 arc stroke Pnt} def 24.179 -/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def 24.180 -/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def 24.181 -/C1 {BL [] 0 setdash 2 copy moveto 24.182 - 2 copy vpt 0 90 arc closepath fill 24.183 - vpt 0 360 arc closepath} bind def 24.184 -/C2 {BL [] 0 setdash 2 copy moveto 24.185 - 2 copy vpt 90 180 arc closepath fill 24.186 - vpt 0 360 arc closepath} bind def 24.187 -/C3 {BL [] 0 setdash 2 copy moveto 24.188 - 2 copy vpt 0 180 arc closepath fill 24.189 - vpt 0 360 arc closepath} bind def 24.190 -/C4 {BL [] 0 setdash 2 copy moveto 24.191 - 2 copy vpt 180 270 arc closepath fill 24.192 - vpt 0 360 arc closepath} bind def 24.193 -/C5 {BL [] 0 setdash 2 copy moveto 24.194 - 2 copy vpt 0 90 arc 24.195 - 2 copy moveto 24.196 - 2 copy vpt 180 270 arc closepath fill 24.197 - vpt 0 360 arc} bind def 24.198 -/C6 {BL [] 0 setdash 2 copy moveto 24.199 - 2 copy vpt 90 270 arc closepath fill 24.200 - vpt 0 360 arc closepath} bind def 24.201 -/C7 {BL [] 0 setdash 2 copy moveto 24.202 - 2 copy vpt 0 270 arc closepath fill 24.203 - vpt 0 360 arc closepath} bind def 24.204 -/C8 {BL [] 0 setdash 2 copy moveto 24.205 - 2 copy vpt 270 360 arc closepath fill 24.206 - vpt 0 360 arc closepath} bind def 24.207 -/C9 {BL [] 0 setdash 2 copy moveto 24.208 - 2 copy vpt 270 450 arc closepath fill 24.209 - vpt 0 360 arc closepath} bind def 24.210 -/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill 24.211 - 2 copy moveto 24.212 - 2 copy vpt 90 180 arc closepath fill 24.213 - vpt 0 360 arc closepath} bind def 24.214 -/C11 {BL [] 0 setdash 2 copy moveto 24.215 - 2 copy vpt 0 180 arc closepath fill 24.216 - 2 copy moveto 24.217 - 2 copy vpt 270 360 arc closepath fill 24.218 - vpt 0 360 arc closepath} bind def 24.219 -/C12 {BL [] 0 setdash 2 copy moveto 24.220 - 2 copy vpt 180 360 arc closepath fill 24.221 - vpt 0 360 arc closepath} bind def 24.222 -/C13 {BL [] 0 setdash 2 copy moveto 24.223 - 2 copy vpt 0 90 arc closepath fill 24.224 - 2 copy moveto 24.225 - 2 copy vpt 180 360 arc closepath fill 24.226 - vpt 0 360 arc closepath} bind def 24.227 -/C14 {BL [] 0 setdash 2 copy moveto 24.228 - 2 copy vpt 90 360 arc closepath fill 24.229 - vpt 0 360 arc} bind def 24.230 -/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill 24.231 - vpt 0 360 arc closepath} bind def 24.232 -/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto 24.233 - neg 0 rlineto closepath} bind def 24.234 -/Square {dup Rec} bind def 24.235 -/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def 24.236 -/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def 24.237 -/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def 24.238 -/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 24.239 -/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def 24.240 -/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 24.241 -/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill 24.242 - exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def 24.243 -/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def 24.244 -/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill 24.245 - 2 copy vpt Square fill Bsquare} bind def 24.246 -/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def 24.247 -/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def 24.248 -/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill 24.249 - Bsquare} bind def 24.250 -/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill 24.251 - Bsquare} bind def 24.252 -/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def 24.253 -/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 24.254 - 2 copy vpt Square fill Bsquare} bind def 24.255 -/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill 24.256 - 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def 24.257 -/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def 24.258 -/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def 24.259 -/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def 24.260 -/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def 24.261 -/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def 24.262 -/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def 24.263 -/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def 24.264 -/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def 24.265 -/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def 24.266 -/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def 24.267 -/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def 24.268 -/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def 24.269 -/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def 24.270 -/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def 24.271 -/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def 24.272 -/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def 24.273 -/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def 24.274 -/DiaE {stroke [] 0 setdash vpt add M 24.275 - hpt neg vpt neg V hpt vpt neg V 24.276 - hpt vpt V hpt neg vpt V closepath stroke} def 24.277 -/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M 24.278 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.279 - hpt2 neg 0 V closepath stroke} def 24.280 -/TriUE {stroke [] 0 setdash vpt 1.12 mul add M 24.281 - hpt neg vpt -1.62 mul V 24.282 - hpt 2 mul 0 V 24.283 - hpt neg vpt 1.62 mul V closepath stroke} def 24.284 -/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M 24.285 - hpt neg vpt 1.62 mul V 24.286 - hpt 2 mul 0 V 24.287 - hpt neg vpt -1.62 mul V closepath stroke} def 24.288 -/PentE {stroke [] 0 setdash gsave 24.289 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.290 - closepath stroke grestore} def 24.291 -/CircE {stroke [] 0 setdash 24.292 - hpt 0 360 arc stroke} def 24.293 -/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def 24.294 -/DiaW {stroke [] 0 setdash vpt add M 24.295 - hpt neg vpt neg V hpt vpt neg V 24.296 - hpt vpt V hpt neg vpt V Opaque stroke} def 24.297 -/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M 24.298 - 0 vpt2 neg V hpt2 0 V 0 vpt2 V 24.299 - hpt2 neg 0 V Opaque stroke} def 24.300 -/TriUW {stroke [] 0 setdash vpt 1.12 mul add M 24.301 - hpt neg vpt -1.62 mul V 24.302 - hpt 2 mul 0 V 24.303 - hpt neg vpt 1.62 mul V Opaque stroke} def 24.304 -/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M 24.305 - hpt neg vpt 1.62 mul V 24.306 - hpt 2 mul 0 V 24.307 - hpt neg vpt -1.62 mul V Opaque stroke} def 24.308 -/PentW {stroke [] 0 setdash gsave 24.309 - translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 24.310 - Opaque stroke grestore} def 24.311 -/CircW {stroke [] 0 setdash 24.312 - hpt 0 360 arc Opaque stroke} def 24.313 -/BoxFill {gsave Rec 1 setgray fill grestore} def 24.314 -/Density { 24.315 - /Fillden exch def 24.316 - currentrgbcolor 24.317 - /ColB exch def /ColG exch def /ColR exch def 24.318 - /ColR ColR Fillden mul Fillden sub 1 add def 24.319 - /ColG ColG Fillden mul Fillden sub 1 add def 24.320 - /ColB ColB Fillden mul Fillden sub 1 add def 24.321 - ColR ColG ColB setrgbcolor} def 24.322 -/BoxColFill {gsave Rec PolyFill} def 24.323 -/PolyFill {gsave Density fill grestore grestore} def 24.324 -/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def 24.325 -% 24.326 -% PostScript Level 1 Pattern Fill routine for rectangles 24.327 -% Usage: x y w h s a XX PatternFill 24.328 -% x,y = lower left corner of box to be filled 24.329 -% w,h = width and height of box 24.330 -% a = angle in degrees between lines and x-axis 24.331 -% XX = 0/1 for no/yes cross-hatch 24.332 -% 24.333 -/PatternFill {gsave /PFa [ 9 2 roll ] def 24.334 - PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate 24.335 - PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec 24.336 - gsave 1 setgray fill grestore clip 24.337 - currentlinewidth 0.5 mul setlinewidth 24.338 - /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def 24.339 - 0 0 M PFa 5 get rotate PFs -2 div dup translate 24.340 - 0 1 PFs PFa 4 get div 1 add floor cvi 24.341 - {PFa 4 get mul 0 M 0 PFs V} for 24.342 - 0 PFa 6 get ne { 24.343 - 0 1 PFs PFa 4 get div 1 add floor cvi 24.344 - {PFa 4 get mul 0 2 1 roll M PFs 0 V} for 24.345 - } if 24.346 - stroke grestore} def 24.347 -% 24.348 -/languagelevel where 24.349 - {pop languagelevel} {1} ifelse 24.350 - 2 lt 24.351 - {/InterpretLevel1 true def} 24.352 - {/InterpretLevel1 Level1 def} 24.353 - ifelse 24.354 -% 24.355 -% PostScript level 2 pattern fill definitions 24.356 -% 24.357 -/Level2PatternFill { 24.358 -/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} 24.359 - bind def 24.360 -/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def 24.361 -<< Tile8x8 24.362 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 24.363 ->> matrix makepattern 24.364 -/Pat1 exch def 24.365 -<< Tile8x8 24.366 - /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke 24.367 - 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} 24.368 ->> matrix makepattern 24.369 -/Pat2 exch def 24.370 -<< Tile8x8 24.371 - /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L 24.372 - 8 8 L 8 0 L 0 0 L fill} 24.373 ->> matrix makepattern 24.374 -/Pat3 exch def 24.375 -<< Tile8x8 24.376 - /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L 24.377 - 0 12 M 12 0 L stroke} 24.378 ->> matrix makepattern 24.379 -/Pat4 exch def 24.380 -<< Tile8x8 24.381 - /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L 24.382 - 0 -4 M 12 8 L stroke} 24.383 ->> matrix makepattern 24.384 -/Pat5 exch def 24.385 -<< Tile8x8 24.386 - /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L 24.387 - 0 12 M 8 -4 L 4 12 M 10 0 L stroke} 24.388 ->> matrix makepattern 24.389 -/Pat6 exch def 24.390 -<< Tile8x8 24.391 - /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L 24.392 - 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} 24.393 ->> matrix makepattern 24.394 -/Pat7 exch def 24.395 -<< Tile8x8 24.396 - /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L 24.397 - 12 0 M -4 8 L 12 4 M 0 10 L stroke} 24.398 ->> matrix makepattern 24.399 -/Pat8 exch def 24.400 -<< Tile8x8 24.401 - /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L 24.402 - -4 0 M 12 8 L -4 4 M 8 10 L stroke} 24.403 ->> matrix makepattern 24.404 -/Pat9 exch def 24.405 -/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def 24.406 -/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def 24.407 -/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def 24.408 -/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def 24.409 -/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def 24.410 -/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def 24.411 -/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def 24.412 -} def 24.413 -% 24.414 -% 24.415 -%End of PostScript Level 2 code 24.416 -% 24.417 -/PatternBgnd { 24.418 - TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse 24.419 -} def 24.420 -% 24.421 -% Substitute for Level 2 pattern fill codes with 24.422 -% grayscale if Level 2 support is not selected. 24.423 -% 24.424 -/Level1PatternFill { 24.425 -/Pattern1 {0.250 Density} bind def 24.426 -/Pattern2 {0.500 Density} bind def 24.427 -/Pattern3 {0.750 Density} bind def 24.428 -/Pattern4 {0.125 Density} bind def 24.429 -/Pattern5 {0.375 Density} bind def 24.430 -/Pattern6 {0.625 Density} bind def 24.431 -/Pattern7 {0.875 Density} bind def 24.432 -} def 24.433 -% 24.434 -% Now test for support of Level 2 code 24.435 -% 24.436 -Level1 {Level1PatternFill} {Level2PatternFill} ifelse 24.437 -% 24.438 -/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont 24.439 -dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall 24.440 -currentdict end definefont pop 24.441 -/MFshow { 24.442 - { dup 5 get 3 ge 24.443 - { 5 get 3 eq {gsave} {grestore} ifelse } 24.444 - {dup dup 0 get findfont exch 1 get scalefont setfont 24.445 - [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 24.446 - get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq 24.447 - {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 24.448 - get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div 24.449 - dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get 24.450 - show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop 24.451 - pop aload pop M} ifelse }ifelse }ifelse } 24.452 - ifelse } 24.453 - forall} def 24.454 -/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def 24.455 -/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } 24.456 - {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 24.457 - 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def 24.458 -/MLshow { currentpoint stroke M 24.459 - 0 exch R 24.460 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 24.461 -/MRshow { currentpoint stroke M 24.462 - exch dup MFwidth neg 3 -1 roll R 24.463 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 24.464 -/MCshow { currentpoint stroke M 24.465 - exch dup MFwidth -2 div 3 -1 roll R 24.466 - Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def 24.467 -/XYsave { [( ) 1 2 true false 3 ()] } bind def 24.468 -/XYrestore { [( ) 1 2 true false 4 ()] } bind def 24.469 -end 24.470 -%%EndProlog 24.471 -%%Page: 1 1 24.472 -gnudict begin 24.473 -gsave 24.474 -doclip 24.475 -50 50 translate 24.476 -0.100 0.100 scale 24.477 -90 rotate 24.478 -0 -5040 translate 24.479 -0 setgray 24.480 -newpath 24.481 -(Helvetica) findfont 140 scalefont setfont 24.482 -1.000 UL 24.483 -LTb 24.484 -518 448 M 24.485 -63 0 V 24.486 -6366 0 R 24.487 --63 0 V 24.488 -stroke 24.489 -434 448 M 24.490 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] 24.491 -] -46.7 MRshow 24.492 -1.000 UL 24.493 -LTb 24.494 -518 1044 M 24.495 -63 0 V 24.496 -6366 0 R 24.497 --63 0 V 24.498 -stroke 24.499 -434 1044 M 24.500 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] 24.501 -] -46.7 MRshow 24.502 -1.000 UL 24.503 -LTb 24.504 -518 1640 M 24.505 -63 0 V 24.506 -6366 0 R 24.507 --63 0 V 24.508 -stroke 24.509 -434 1640 M 24.510 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] 24.511 -] -46.7 MRshow 24.512 -1.000 UL 24.513 -LTb 24.514 -518 2236 M 24.515 -63 0 V 24.516 -6366 0 R 24.517 --63 0 V 24.518 -stroke 24.519 -434 2236 M 24.520 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] 24.521 -] -46.7 MRshow 24.522 -1.000 UL 24.523 -LTb 24.524 -518 2831 M 24.525 -63 0 V 24.526 -6366 0 R 24.527 --63 0 V 24.528 -stroke 24.529 -434 2831 M 24.530 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] 24.531 -] -46.7 MRshow 24.532 -1.000 UL 24.533 -LTb 24.534 -518 3427 M 24.535 -63 0 V 24.536 -6366 0 R 24.537 --63 0 V 24.538 -stroke 24.539 -434 3427 M 24.540 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6)] 24.541 -] -46.7 MRshow 24.542 -1.000 UL 24.543 -LTb 24.544 -518 4023 M 24.545 -63 0 V 24.546 -6366 0 R 24.547 --63 0 V 24.548 -stroke 24.549 -434 4023 M 24.550 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7)] 24.551 -] -46.7 MRshow 24.552 -1.000 UL 24.553 -LTb 24.554 -518 4619 M 24.555 -63 0 V 24.556 -6366 0 R 24.557 --63 0 V 24.558 -stroke 24.559 -434 4619 M 24.560 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8)] 24.561 -] -46.7 MRshow 24.562 -1.000 UL 24.563 -LTb 24.564 -518 448 M 24.565 -0 63 V 24.566 -0 4108 R 24.567 -0 -63 V 24.568 -stroke 24.569 -518 308 M 24.570 -[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] 24.571 -] -46.7 MCshow 24.572 -1.000 UL 24.573 -LTb 24.574 -1322 448 M 24.575 -0 63 V 24.576 -0 4108 R 24.577 -0 -63 V 24.578 -stroke 24.579 -1322 308 M 24.580 -[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)] 24.581 -] -46.7 MCshow 24.582 -1.000 UL 24.583 -LTb 24.584 -2125 448 M 24.585 -0 63 V 24.586 -0 4108 R 24.587 -0 -63 V 24.588 -stroke 24.589 -2125 308 M 24.590 -[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)] 24.591 -] -46.7 MCshow 24.592 -1.000 UL 24.593 -LTb 24.594 -2929 448 M 24.595 -0 63 V 24.596 -0 4108 R 24.597 -0 -63 V 24.598 -stroke 24.599 -2929 308 M 24.600 -[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)] 24.601 -] -46.7 MCshow 24.602 -1.000 UL 24.603 -LTb 24.604 -3733 448 M 24.605 -0 63 V 24.606 -0 4108 R 24.607 -0 -63 V 24.608 -stroke 24.609 -3733 308 M 24.610 -[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)] 24.611 -] -46.7 MCshow 24.612 -1.000 UL 24.613 -LTb 24.614 -4536 448 M 24.615 -0 63 V 24.616 -0 4108 R 24.617 -0 -63 V 24.618 -stroke 24.619 -4536 308 M 24.620 -[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] 24.621 -] -46.7 MCshow 24.622 -1.000 UL 24.623 -LTb 24.624 -5340 448 M 24.625 -0 63 V 24.626 -0 4108 R 24.627 -0 -63 V 24.628 -stroke 24.629 -5340 308 M 24.630 -[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)] 24.631 -] -46.7 MCshow 24.632 -1.000 UL 24.633 -LTb 24.634 -6143 448 M 24.635 -0 63 V 24.636 -0 4108 R 24.637 -0 -63 V 24.638 -stroke 24.639 -6143 308 M 24.640 -[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)] 24.641 -] -46.7 MCshow 24.642 -1.000 UL 24.643 -LTb 24.644 -6947 448 M 24.645 -0 63 V 24.646 -0 4108 R 24.647 -0 -63 V 24.648 -stroke 24.649 -6947 308 M 24.650 -[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)] 24.651 -] -46.7 MCshow 24.652 -1.000 UL 24.653 -LTb 24.654 -1.000 UL 24.655 -LTb 24.656 -518 4619 N 24.657 -518 448 L 24.658 -6429 0 V 24.659 -0 4171 V 24.660 --6429 0 V 24.661 -Z stroke 24.662 -LCb setrgbcolor 24.663 -112 2533 M 24.664 -currentpoint gsave translate -270 rotate 0 0 moveto 24.665 -[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)] 24.666 -] -46.7 MCshow 24.667 -grestore 24.668 -LTb 24.669 -LCb setrgbcolor 24.670 -3732 98 M 24.671 -[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)] 24.672 -] -46.7 MCshow 24.673 -LTb 24.674 -3732 4829 M 24.675 -[ [(Helvetica) 140.0 0.0 true true 0 (Vthread on 4 socket by 20 core Westmere EX 2.4GHz)] 24.676 -] -46.7 MCshow 24.677 -1.000 UP 24.678 -1.000 UL 24.679 -LTb 24.680 -1.000 UL 24.681 -LTb 24.682 -5372 3996 N 24.683 -0 560 V 24.684 -1491 0 V 24.685 -0 -560 V 24.686 --1491 0 V 24.687 -Z stroke 24.688 -5372 4556 M 24.689 -1491 0 V 24.690 -% Begin plot #1 24.691 -stroke 24.692 -LT1 24.693 -LCa setrgbcolor 24.694 -518 1044 M 24.695 -65 0 V 24.696 -65 0 V 24.697 -65 0 V 24.698 -65 0 V 24.699 -65 0 V 24.700 -65 0 V 24.701 -65 0 V 24.702 -65 0 V 24.703 -64 0 V 24.704 -65 0 V 24.705 -65 0 V 24.706 -65 0 V 24.707 -65 0 V 24.708 -65 0 V 24.709 -65 0 V 24.710 -65 0 V 24.711 -65 0 V 24.712 -65 0 V 24.713 -65 0 V 24.714 -65 0 V 24.715 -65 0 V 24.716 -65 0 V 24.717 -65 0 V 24.718 -65 0 V 24.719 -64 0 V 24.720 -65 0 V 24.721 -65 0 V 24.722 -65 0 V 24.723 -65 0 V 24.724 -65 0 V 24.725 -65 0 V 24.726 -65 0 V 24.727 -65 0 V 24.728 -65 0 V 24.729 -65 0 V 24.730 -65 0 V 24.731 -65 0 V 24.732 -65 0 V 24.733 -65 0 V 24.734 -65 0 V 24.735 -65 0 V 24.736 -64 0 V 24.737 -65 0 V 24.738 -65 0 V 24.739 -65 0 V 24.740 -65 0 V 24.741 -65 0 V 24.742 -65 0 V 24.743 -65 0 V 24.744 -65 0 V 24.745 -65 0 V 24.746 -65 0 V 24.747 -65 0 V 24.748 -65 0 V 24.749 -65 0 V 24.750 -65 0 V 24.751 -65 0 V 24.752 -64 0 V 24.753 -65 0 V 24.754 -65 0 V 24.755 -65 0 V 24.756 -65 0 V 24.757 -65 0 V 24.758 -65 0 V 24.759 -65 0 V 24.760 -65 0 V 24.761 -65 0 V 24.762 -65 0 V 24.763 -65 0 V 24.764 -65 0 V 24.765 -65 0 V 24.766 -65 0 V 24.767 -65 0 V 24.768 -65 0 V 24.769 -64 0 V 24.770 -65 0 V 24.771 -65 0 V 24.772 -65 0 V 24.773 -65 0 V 24.774 -65 0 V 24.775 -65 0 V 24.776 -65 0 V 24.777 -65 0 V 24.778 -65 0 V 24.779 -65 0 V 24.780 -65 0 V 24.781 -65 0 V 24.782 -65 0 V 24.783 -65 0 V 24.784 -65 0 V 24.785 -64 0 V 24.786 -65 0 V 24.787 -65 0 V 24.788 -65 0 V 24.789 -65 0 V 24.790 -65 0 V 24.791 -65 0 V 24.792 -65 0 V 24.793 -65 0 V 24.794 -% End plot #1 24.795 -% Begin plot #2 24.796 -stroke 24.797 -2.000 UL 24.798 -LT1 24.799 -LCb setrgbcolor 24.800 -6296 4486 M 24.801 -[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)] 24.802 -] -46.7 MRshow 24.803 -LT1 24.804 -6380 4486 M 24.805 -399 0 V 24.806 -% End plot #2 24.807 -% Begin plot #3 24.808 -stroke 24.809 -LT2 24.810 -LCb setrgbcolor 24.811 -6296 4346 M 24.812 -[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)] 24.813 -] -46.7 MRshow 24.814 -LT2 24.815 -6380 4346 M 24.816 -399 0 V 24.817 -1650 4619 M 24.818 -216 -617 V 24.819 -2992 2086 L 24.820 -5327 1379 L 24.821 -6947 1188 L 24.822 -% End plot #3 24.823 -% Begin plot #4 24.824 -stroke 24.825 -LT3 24.826 -LCb setrgbcolor 24.827 -6296 4206 M 24.828 -[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)] 24.829 -] -46.7 MRshow 24.830 -LT3 24.831 -6380 4206 M 24.832 -399 0 V 24.833 -1278 4619 M 24.834 -20 -267 V 24.835 -1839 3295 L 24.836 -3036 2054 L 24.837 -5385 1253 L 24.838 -6947 1117 L 24.839 -% End plot #4 24.840 -% Begin plot #5 24.841 -stroke 24.842 -LT4 24.843 -LCb setrgbcolor 24.844 -6296 4066 M 24.845 -[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)] 24.846 -] -46.7 MRshow 24.847 -LT4 24.848 -6380 4066 M 24.849 -399 0 V 24.850 -1271 4619 M 24.851 -11 -184 V 24.852 -572 -924 V 24.853 -3013 1939 L 24.854 -5345 1252 L 24.855 -6947 1123 L 24.856 -% End plot #5 24.857 -stroke 24.858 -1.000 UL 24.859 -LTb 24.860 -518 4619 N 24.861 -518 448 L 24.862 -6429 0 V 24.863 -0 4171 V 24.864 --6429 0 V 24.865 -Z stroke 24.866 -1.000 UP 24.867 -1.000 UL 24.868 -LTb 24.869 -stroke 24.870 -grestore 24.871 -end 24.872 -showpage 24.873 -%%Trailer 24.874 -%%DocumentFonts: Helvetica 24.875 -%%Pages: 1
25.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/latex/12_Ja_20__HotPar_Abstr_for_PStack.tex Sat Jan 21 21:00:43 2012 -0800 25.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/latex/12_Ja_20__HotPar_Abstr_for_PStack.tex Mon Jan 30 15:31:33 2012 -0800 25.3 @@ -65,14 +65,14 @@ 25.4 25.5 \bibliographystyle{plain} 25.6 25.7 -\title{A Hardware Abstraction for a Portability Software Stack} 25.8 +\title{Supporting the Performant-Portability Software Stack with the Virtualized Master-Slave Abstraction} 25.9 25.10 \docstatus{Submitted to HotPar 2012} 25.11 25.12 % authors. separate groupings with \and. 25.13 \author{ 25.14 \authname{{Sean Halle \ \ \ \ \ \ \ \ Merten Sach \ \ \ \ \ \ \ \ Ben Juurlink}} 25.15 -\authaddr{{Technical University Berlin, Germany \ \ \ }} 25.16 +\authaddr{{Technical University Berlin, Germany}} 25.17 \authemail{{first.last@tu-berlin.de}} 25.18 } 25.19 25.20 @@ -84,10 +84,11 @@ 25.21 %======================================================================= 25.22 25.23 \begin{abstract} 25.24 -A recent proposal for a software stack that supports performant portability\cite{} relies on the assumption, among others, that a suitable hardware abstraction exists for the bottom layer. The abstraction must have certain properties: it must be invisible to upper layers; it must simplify language implementation, in part by hiding details of synchronization and details of network; and at the same time enable high performance, in part by giving the language control over task placement and exposing memory hierarchy, communication times, and other major performance-related aspects of the hardware. 25.25 +The HotPar 2012 call for papers states that wide uptake of high efficiency parallel architectures ``requires new parallel programming paradigms, new methods of application design, new structures for system software, and new models of interaction among applications, compilers, operating systems, and hardware." In short, a new software stack, and a way to organize players in research and industry to supply the pieces of the stack. 25.26 25.27 -In this paper, we show that an abstraction called Virtualized Master-Slave, or VMS \cite{} 25.28 -satisfies these criteria, and provide recent measurements to support the case. 25.29 +A recent proposal for a candidate for such a software stack\cite{} relies in part on the assumption that a suitable hardware abstraction exists for the bottom layer of the stack. The abstraction must have certain properties: it must be invisible to upper layers; it must simplify language implementation, in part by hiding details of synchronization and details of communication; and it must at the same time enable high performance, by giving the language control over task placement and exposing memory hierarchy, communication characteristics, and other major performance-related aspects of the hardware. 25.30 + 25.31 +In this paper, we show that an abstraction called Virtualized Master-Slave, or VMS \cite{} satisfies these criteria, and we provide recent measurements to support the case. 25.32 25.33 \end{abstract} 25.34 25.35 @@ -96,106 +97,287 @@ 25.36 \section{Motivation} 25.37 25.38 25.39 -As stated in the call for papers, wide uptake of high efficiency parallel architectures ``requires new parallel programming paradigms, new methods of application design, new structures for system software, and new models of interaction among applications, compilers, operating systems, and hardware." In short, a new software stack, and players in research and industry organized to supply the pieces of the stack. The goal of the stack is to make parallel programming the same order of productivity as sequential programming, and to give parallel code similar portability onto newer generations of hardware that sequential code enjoyed. 25.40 +As stated in the call for papers, wide uptake of high efficiency parallel architectures ``requires new parallel programming paradigms, new methods of application design, new structures for system software, and new models of interaction among applications, compilers, operating systems, and hardware." In short, a new software stack, and players in research and industry organized to supply the pieces of the stack. 25.41 25.42 -A major benefit of such a stack is reduced cost of parallel software. This is achieved, in part, by performant portability, which means code is written once then run performantly across hardware targets, including unknown future architectures. 25.43 +The goal of the stack is to make parallel programming as productive as sequential programming, and to make it as portable onto new generations of hardware as sequential code. 25.44 25.45 -A recent proposal for achieving this, named PStack\cite{}, calls for a software stack having a layer of languages (toolchains) at the top, a layer of language runtimes below that, and a hardware abstraction layer at the bottom\cite{}. 25.46 +Reduced cost of parallel software is one major benefit of such a stack. Part of the cost reduction comes from performant portability. This means code is written once then run performantly across hardware targets, including unknown future architectures. 25.47 25.48 -The languages must be designed to capture all information required to specialize the code for high performance across hardware. A computation model, called The Holistic Model\cite{}, suggests that such a canonical set of information exists. PStack proposes to develop the constructs that gather the information, 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{}, which demonstrated the success of task-resizing constructs. 25.49 +A recent proposal for achieving this, named PStack\cite{}, calls for a software stack having a layer of languages (toolchains) at the top, a layer of runtimes below that, and a hardware abstraction layer at the bottom\cite{}. 25.50 25.51 -The proposal also calls for the use of the BLIS\cite{} approach for managing multiple toolchains, where each one specializes to a different target. The management includes 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 fits within the approach. 25.52 +It is this bottom layer that we focus on in this paper. We begin by exploring the requirements for the layers in the stack in Section 2, following up in Section 3 with details, of the layers, that relate to the requirements for the bottom layer, and wrapping up the description in Section 4 of how VMS satisfies the requirements. We then move to results, giving our experimental setup in Section 5, and measurements in Section 6. In Section 7 we tie the elements of the paper together in the conclusion. 25.53 25.54 -The top layer of the software stack is thus the combination of constructs and managed toolchains. 25.55 -Below that, in the middle of the stack, a collection of runtime systems acts as a sort of cross-bar switch, connecting the languages above to a standard hardware abstraction below. 25.56 25.57 -Such a ``cross-bar'' switch made up of runtimes implies a large number of runtimes. To be practical, the number must be reduced, the effort of creating one must be reduced, and reuse of sophisticated runtime code must be encouraged. 25.58 +\section{Introduction and Background on PStack} 25.59 25.60 -The purpose of the bottom abstraction is to minimize the effort to create those runtimes in the middle layer. It must hide hardware details, so a single runtime is efficient across similar hardware. It must also uniform-ize runtime implementation, making the code modular and providing a similar structure on all platforms. 25.61 +PStack differentiates itself in three ways: 1) it's goal is wider than most: (nearly) all-languages to (nearly) all hardware 2) It's approach is to \emph{organize} -- industry supplies the pieces of the solution, while PStack itself only provides the interfaces and scaffolding, along with the seed of a solution to start 3) PStack has unique approaches for the application interface and the hardware interface. 25.62 25.63 - However, the abstraction must not hide performance-critical information from the runtime, which holds the scheduler that decides when tasks become free and where to execute them. Such scheduling choices need to know the communication paths and memory pools in the hardware, along with latency, bandwidth, capacity and computation rate. 25.64 +The general philosophy is that portability involves too much effort to be solved by a single group. Instead, an industry-wide effort is needed, where each player provides one small piece of the solution. This, though, requires some way to organize it all, and modularize the pieces. 25.65 25.66 -A single abstraction can't both hide details and expose those required by the runtimes to attain high 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 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. 25.67 +PStack addresses this by defining a number of interfaces, and providing tools to manage specialization. These result in a simple, decoupled process for adding new solution pieces. So, the solution can grow at its own pace, accumulating the efforts of many. 25.68 25.69 -This paper's contribution is showing how the Virtualized Master-Slave abstraction\cite{} fits the criteria for the bottom of such a portability software stack. This includes recent performance results for VMS on a variety of hardware platforms over a selection of benchmarks. 25.70 +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. 25.71 25.72 +In the middle, current 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. 25.73 25.74 -\section{Background on PStack and VMS} 25.75 +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 all runtimes from all languages. So the intense hand-tuning is removed from the runtimes in the middle layer, while it benefits all the languages and all the applications in the higher layers. 25.76 25.77 -Describe details of bottom of software stack and details of how cross-bar works, tie to the need for low-work runtime impl, and the need for reuse of runtime code across languages. 25.78 25.79 -Describe how VMS fulfills those needs. Details of its interface, details of its impl on multi-core, details of differences on different machines. 25.80 -Leave as-is for 1x4 and 1x2 -- make entirely different impl for 2x4 and another for 4x10 25.81 +\begin{figure*}[htbp] 25.82 +\centering 25.83 + \includegraphics[width=6.5in]{Portability_stack_combined.eps} 25.84 + \caption 25.85 + {Depiction of PStack, with layers named on the left, and interfaces between layers named on the right. At the top are applications, grouped by language, below are toolchains plus specializers, in the middle are runtimes connecting languages to hardware, below that are hardware abstractions that collect similar hardware below a single interface, and at the bottom are hardware target platforms. 25.86 + } 25.87 +\label{figPStack} 25.88 25.89 -\section{Description of How VMS Fits PStack's Requirements} 25.90 +\end{figure} 25.91 25.92 + 25.93 + 25.94 +%==================== 25.95 +\section{Requirements} 25.96 + 25.97 +Although the paper focuses on the bottom layer, the requirements for the bottom abstraction are influenced by the layers above. So we present a full picture of the stack, to give context for the bottom layer. 25.98 + 25.99 +\subsection{Top Layer: Language Requirements} 25.100 +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{}, suggests that such a canonical set of information exists. 25.101 + 25.102 +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{}, which demonstrated the success of task-resizing constructs. 25.103 + 25.104 +The proposal also calls for the use of the BLIS\cite{} approach for managing multiple toolchains, where each toolchain specializes to a different target. The management includes 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. 25.105 + 25.106 +\subsection{Middle Layer: Runtime Requirements} 25.107 + 25.108 +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. 25.109 + 25.110 +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. 25.111 + 25.112 +\subsection{Bottom Layer: Abstraction Requirements} 25.113 + 25.114 +The purpose of the bottom abstraction is to reduce the effort of creating the runtime layer. 25.115 + 25.116 +\begin{itemize} 25.117 +\item The abstraction must hide low-level details, making multiple hardware targets present the same interface and use a common runtime. 25.118 +\item The abstraction must hide low-level tuning of the runtime itself, especially synchronization-related tuning. 25.119 +\item The asbstraction must provide common services, such as handling internal synchronization of the runtime itself, creation of tasks, communication, and so on. 25.120 +\item The abstraction must create uniform patterns for runtime implementation, making reuse between runtimes more practical and reducing the effort of making multiple runtimes. 25.121 +\end{itemize} 25.122 + 25.123 +However, the abstraction must not hide \textit{application}-performance-critical information from the runtime, which holds the scheduler that decides when tasks become free 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. 25.124 + 25.125 +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. 25.126 + 25.127 + 25.128 +%=================== 25.129 +\section{How VMS Fulfills the Abstraction Requirements} 25.130 +This paper's contribution is showing how the Virtualized Master-Slave abstraction\cite{} fits the criteria for the bottom of such a portability software stack. 25.131 + 25.132 +\subsection{Why not pthreads?} 25.133 + 25.134 +At first, it seems that interfaces for building runtimes already exist: pthreads, or MPI, or even OpenCL. They all hide low-level hardware details, while allowing tuning application-performance-critical details. However, upon closer inspection it becomes clear that these all fail to separate concerns in the runtime, don't enforce uniform patterns, don't hide concurrency, don't supply common runtime services, and don't encourage reuse. 25.135 + 25.136 + It may be possible to use these interfaces to implement a higher-level interface that accomplishes the effort-reduction needed. However, such an interface would end up looking much like VMS, and when compared to the simplicity of VMS, which has only a few hundred lines, and compared to the low overhead measured in Section 6, and given that the extra layers interfere with performance tuning, such an alternative may not be worth the effort. 25.137 + 25.138 + 25.139 + 25.140 +\subsection{VMS as a runtime simplifier} 25.141 + 25.142 +VMS fulfills the role of simplifying runtime construction in three ways: 1) it removes low-level hardware details from the runtime, especially those related to performance of the runtime itself 2) concurrency of the runtime itself is handled by VMS, so the language-specific portion uses sequential thinking 3) VMS provides the most common services a runtime needs, such as creation of new tasks, distributed malloc, and so on. 25.143 + 25.144 +Handling the runtime's internal concurrency appears to be the most significant simplifier, closely followed by encapsulating low-level performance details. 25.145 + 25.146 +When asking those who implemented their runtimes using hardware locks, lock-free constructs, or pthreads, the bulk of their time went to debugging subtle concurrency issues, and attempting to lower the overhead of internal synchronizations by hand-tweaking on hardware-specific issues. Informally, accounts range from one and a half to six months to implement the runtime for a new language, depending mostly on amount of performance tuning. 25.147 + 25.148 +Similar time has gone into the creation and performance tuning of VMS. On each target machine, details of the atomic instructions, coherency protocol, and communication times force intense low-level tuning of the VMS code. 25.149 + 25.150 +However, when implementing the runtime for a new language, by using VMS, such details are hidden, resulting in implementation times measured in days. More significantly, a novel parallel construct can be added in mere hours. That improvement is due to the language-specific portion being decoupled from the low-level hardware and concurrency details. 25.151 + 25.152 + 25.153 + 25.154 +\subsection{VMS as reducer of number of runtimes} 25.155 + 25.156 +Pulling low-level details underneath the abstraction has a second benefit. For all hardware targets with similar application-performance details, the same runtime achieves high runtime-performance. Hence, only one runtime per language is needed for all those targets. So, pulling details out of the runtime and placing them beneath the abstraction has not only simplified runtime implementation, but also reduced the number of runtime implementations. 25.157 + 25.158 +\subsection{VMS as a runtime uniform-izer} 25.159 + 25.160 +In the bigger picture, when a new 25.161 + 25.162 +\subsection{VMS as a reuse encourager} 25.163 + 25.164 +The language-specific parts of the runtime consist of handling constraints on scheduling work, and choosing where and when to assign the work to animators (IE, where and when to execute). 25.165 + 25.166 +====== 25.167 + 25.168 +Details of VMS interface, details of its impl on multi-core, details of differences on different machines. 25.169 + 25.170 +wrapper-lib calls VMS-supplied primitive that suspends the virtual-processor calling the lib, and sends a request to VMS. VMS calls lang-supplied plugin to handle requests -- this is the part of the scheduler that handles constraints -- it determines which virt-processors must remain suspended, and which are free to be re-animated. 25.171 + 25.172 +The language is implemented as either a collection of wrapper-lib calls embedded into the base language, or as custom syntax that uses uses the VMS-supplied primitive to suspend virtual processors and send requests to VMS. 25.173 + 25.174 + 25.175 +VMS is invisible to the application, only language constructs are visible. From the application-programmer point of view, the embedded version looks like a function call, albeit the data-struc of the virtual-processor animating the code has to be passed as a parameter to the wrapper-lib call. 25.176 + 25.177 +Hence, VMS is invisible to the application, only language constructs are visible. 25.178 + 25.179 +The wrapper-lib call is standard library code that is loaded along with the application executable. 25.180 + 25.181 +However, VMS primitives may be hardware-implemented, or loaded as OS modules, or dynamic or static libraries. Rhey are naturally custom instructions, but may be emulated by software. 25.182 + 25.183 +The interface between application-executable and language-runtime is the VMS-primitive that sends a request to VMS. The language-runtime receives the request under control of VMS, which calls a language-supplied request-handling function and passes the request as a parameter. This passive behavior of the request handler leaves control-flow inside VMS, which is part of hiding concurrency from the language-runtime implementation. 25.184 + 25.185 +The interface between the runtime and VMS is VMS's plugin API. The runtime is implemented as two functions, whose pointers are handed to VMS. VMS then controls the flow of execution. When a request is ready for the runtime, VMS cIalls the request-handler function, and when a spot on hardware is free for work, VMS calls the scheduler-assign function. Hence, the language implements its runtime as two isolated functions. By keeping control-flow inside VMS, the language-specific portion of the runtiem is simplified. 25.186 + 25.187 +This structure is also the reason VMS encourages reuse of scheduler code. The VMS API separates out control flow from scheduling, so scheduling code is isolated, with well-defined interfaces. Scheduling is then further sub-divided into modules: constraint-management (IE enforcing dependencies); and choosing physical location to place work. Each has its own well-defined interface, and they communicate to each other via VMS-managed shared state. 25.188 + 25.189 +The greatest application performance impact due to the scheduler is communication it causes. 25.190 + 25.191 +, management of the memory hierarchy, and the match between work-characteristics and hardware-characteristics (IE, assigning to accelerator vs CPU). Hence, significant work goes into implementing strategies and mechanisms for finding the best assignment-choices. Such implementations are only loosely coupled to language, through the shared state by which the request-handler informs the assigner of what work is ready to be animated. 25.192 + 25.193 +Hence, it is straight-forward to reuse the code that assigns work to physical locations. The only language-specific influence on the assigner is the shared constraint-state. 25.194 + 25.195 + 25.196 + 25.197 + 25.198 +========= 25.199 +Pieces of portability: bundling quad for treating distributed same as global shared. 25.200 + 25.201 +Approach of registering gadgets with scheduler, for use as needed 25.202 + 25.203 +Approach of hierarchical division to match to hierarchy on hardware, with bundling quad to treat each memory as if shared. 25.204 + 25.205 +========= 25.206 +Q: communication within the kernel -- gather all data the kernel needs, give to call to start the work. In middle, second set of bundlers gather data for inter-kernel comm. 25.207 + 25.208 +So, instead of comm-as-needed, trying to mark pointers so they send-away to remote memory to grab the desired, as is done now -- instead, kernel marks explicit comm-points -- the scheduler takes care of what gets communicated to, and the divider has marked size, so kernel-communicator uses that divider-provided data to decide what to package up. 25.209 + 25.210 +Make the communicator such that it puts data in the place it would be if really were shared-memory. So, the comm-point is free-choice of scheduler, whether it ignores, in the case of actual shared memory, and just does a sync, or instead does bundling and inter-memory comm. On multi-core coherent memory, probably even better perf to do virtual nodes, and arrange order such that all comm'd to one place, does the work, then comm'd back -- be nice if had explicit pre-fetcher the scheduler could use. 25.211 + 25.212 +So -- the code is written as if shared-memory, but register comm-pairs, so if not shared-mem, scheduler does explicit comms, to put data into position it would hold if really were shared-mem. 25.213 + 25.214 +That's the trick.. However, may cause problems when granularity of comm is inherently one word. Q: this case exists? What algs mapped onto what hardware would have inherently one word of comm at a time? What about NP problem performed on large data-struct. Is there any way to do what can, save up? In kernel code, how know got to a point where need outside-of-mem data? Means code has to be written such that it knows data is larger than the mem-struct it's running within. 25.215 + 25.216 +Hmmmm.. how write a kernel that runs within a mem-struct, and knows, without expensive check, when it needs outside data? First thought on simply how, is to mark pointers as either in-mem or out.. other thought might be to make VMS provide, under covers, the differentiator -- and kernel registers something that saves up accesses to out-of-mem data. Then, when VMS hits an out-of-mem, it calls registered handler, and when handler says "have enough", scheduler does the remote comm to grab whatever data needed. Then uses the comm-quad to send requested, gather in remote, scatter in local. 25.217 + 25.218 +Q: when do the comm, how decide what local data to ditch? Thinking software cache makes sense in this case.. 25.219 + 25.220 +Okay.. so VMS hides, maybe? Or, app says what it's like (how small transfers might be, whether it has psuedo-pointers, how to decide evictions).. and PStack chooses whether does comm-quad or software-cache, and chooses sizes with knowledge of consequences of size forcing particular comm-style, where some styles more efficient energy or latency-hiding than others.. (styles being software-cache vs save-up-then get and evict vs get chunk-at-time and reuse space put previous chunk) 25.221 + 25.222 +Note that with LPGPU arch, can just stream right to/form memory -- no separate buffer needed (as is case with DMA, which needs linear addresses). 25.223 + 25.224 +Thinking one idea might be to do hybrid software-cache -- where the mem-struct is treated as the cache -- but it doesn't do addr translation -- it only tracks which app-structs within the mem-struc to evict, and when needs from remote, auto-goes-gets them (suspending comp-ctxt).. when this "app-struct aware software-cache" gets the needed app-struct from remote, it puts it on top of previous app-struct was in the mem-struc.. and adjusts the offset-ptrs in the other app-structs -- means all pointers must be bi-directional, so app-struct-cache can find quickly all referencers -- or, means each app-struct comes in has to register its pointers with mem-struc -- yeah, that makes more sense -- turns mem two-dimensional, and gives central control-point over whether pointers are in-mem-struc or out. That avoids the issue of app-strucs being non-constant size (with bi-dir ptrs, they grow when more point to them).. although, that issue is fixed by having a separate mem-struc to hold the pointers for each app-struc. Then, app-struc references an offset within the array of its pointers, where the array-reference indicates that it's in a different mem-struc. 25.225 + 25.226 +This allows multi-dimensional memories, so all app-strucs are constant size, and only number of them changes (in this case, pointer to an app-struc is itself an app-struc that's placed into a separate mem-struc) 25.227 + 25.228 +Okay, so with mem-strucs, no longer any such thing as an array? Maybe -- say, fixed-size array inside a mem-struc? Will have to see consequence in practice.. and who decides if array-in-mem-struc vs separate mem-struc.. app or PStack? 25.229 + 25.230 +%======================= 25.231 \section{Experimental Setup} 25.232 +The experiments were run on three machines: a one-socket 2 core 3GHz workstation, a one-socket 4 core SandyBridge 3.3GHz workstation, and a four-socket by 10 core each Westmere EX 2.4GHz server. 25.233 25.234 +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. 25.235 + 25.236 +Two versions of the code were written: one that used pthread, a second that used a VMS-implemented equivalent called Vthread. Both versions are the same except for the implementation of scheduling triggered by the synchronization construct. Hence, any difference in execution time is due to the difference in scheduling implementation. Pthread uses the pthread library's scheduling which layers over the Linux kernel's implementation. Vthread uses a VMS plugin that layers over the VMS system's implementation of the tie-point guarantee. 25.237 + 25.238 + 25.239 +%======================= 25.240 \section{Results} 25.241 +The new experimental results given in this paper focus on the overhead of the language/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. 25.242 + 25.243 +The idea of the curve is to compare total CPU time to just the time spent doing work. The difference between them is the overhead of scheduling, including synchronization construct overhead, 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 that thread. 25.244 + 25.245 +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. 25.246 + 25.247 +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-work 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. 25.248 + 25.249 25.250 \subsection{Performance Results} 25.251 -Figure X shows the execution time versus task-size curve for Vthread, while Figure X shows the same for pthread, both executed on the SandyBridge 1x4 machine. The 2x point occurs near X cycles for Vthread, nearly independently from the number of threads created. Meanwhile, it occurs near X for pthread, for a small number of threads, showing that pthreads has X times higher overhead in the best case. However, pthreads degrades rapidly as the number of threads is increased. The system crashes with more than X threads, at which point the overhead of pthreads is X times higher than Vthread (not shown on graph because it's too large). 25.252 25.253 +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. 25.254 25.255 +\begin{figure}[ht!] 25.256 + \includegraphics[width=2.3in, angle = -90]{plots_exec_vs_task_size/cray1_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps} 25.257 + \caption 25.258 + {$\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 curves for Vthread are in a cluster, all appearing to be the bottom-most curve, while the pthread curves for 8, 32, and 128 are the three above it. The results for pthread with 512 threads land outside the plot. 25.259 + } 25.260 +\label{figCray1Results} 25.261 +\end{figure} 25.262 25.263 -When moving to multi-socket machines, things change, as seen in figures X and X. The central master-lock in the VMS implementation creates a bottleneck for small task sizes. This causes Vthread to have only a X advantage over pthread for small task sizes. However, Vthread overhead remains independent of number of threads. 25.264 +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. 25.265 + 25.266 +The 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 up 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. 25.267 25.268 -Likewise, the benchmarks for ray tracking, matrix multiply, and kmeans clustering show that Vthread outperforms pthreads. They nearly match for large work sizes, but Vthread significantly outperforms for small work sizes, as seen in Figures X and X. 25.269 + 25.270 +\begin{figure}[ht!] 25.271 + \includegraphics[width=2.2in, angle = -90]{plots_exec_vs_task_size/vms_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps} 25.272 + \caption 25.273 + {$\frac{ExecutionTime} {WorkTime}$ vs $TaskTime$ on the 1x4 machine. The results are similar to Figure \ref{figCray1Results}. 25.274 + } 25.275 +\label{figVMSResults} 25.276 +\end{figure} 25.277 + 25.278 + 25.279 +Figure \ref{figVMSResults} shows similar characteristics on the 1x4 SandyBridge machine. 25.280 + 25.281 + 25.282 +\begin{figure}[ht!] 25.283 + \includegraphics[width=2.2in, angle = -90] 25.284 + {plots_exec_vs_task_size/xoanon_pthread_vthread_40core_80_160_320_640thds__o30000__perfCtrs.eps} 25.285 + \caption 25.286 + {$\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. 25.287 + } 25.288 +\label{figXoanonResults} 25.289 +\end{figure} 25.290 + 25.291 + 25.292 +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. 25.293 + 25.294 +The implementation of VMS is different on this machine, and demonstrates the effectiveness of pulling hardware details below the abstraction. The large number of cores and inter-socket communication times causes excessive contention, when using the implementation best for the single-socket machines. We solved the problem with an increasing-random-backoff approach, which we use on the 4x10 multi-socket machine. This reduces overhead by an order of magnitude on it. 25.295 + 25.296 + Without an abstraction like VMS, the runtime 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 indicates VMS's ability to reduce runtime implementation effort. 25.297 25.298 %\mbox 25.299 % {\subfigure{\includegraphics[width=2.3in, angle = -90] 25.300 -% {plots_exec_vs_task_size_v3/cray1_pthreads_8_32_128_512thds__o30000__perfCtrs.result.eps} 25.301 +% {plots_exec_vs_task_size/cray1_pthread_vthread_8_32_128_512thds__o30000__perfCtrs.eps} 25.302 % }} 25.303 25.304 -\begin{figure}[ht] 25.305 - \includegraphics[width=2.3in, angle = -90]{plots_exec_vs_task_size_v3/cray1_pthread_8_32_128_512thds__o30000__perfCtrs.eps} 25.306 - \caption 25.307 - {$\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. 25.308 - } 25.309 -\label{figCray1pthreadAndVthread} 25.310 -\end{figure} 25.311 25.312 -foo 25.313 - 25.314 -\begin{figure}[ht!] 25.315 - \includegraphics[width=2.2in, angle = -90]{plots_exec_vs_task_size_v3/xoanon_pthread_vthread_40core_80_160_320_640thds__o30000__perfCtrs.eps} 25.316 - \caption 25.317 - {$\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. 25.318 - } 25.319 -\label{figCray1pthreadAndVthread} 25.320 -\end{figure} 25.321 - 25.322 - 25.323 - 25.324 -\begin{figure}[ht!] 25.325 - \includegraphics[width=2.2in, angle = -90] 25.326 - {plots_exec_vs_task_size_v3/vms_vthread_8_32_128_512thds__o30000__perfCtrs.eps} 25.327 - \caption 25.328 - {$\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. 25.329 - } 25.330 -\label{figCray1pthreadAndVthread} 25.331 -\end{figure} 25.332 - 25.333 - 25.334 -\begin{figure}[ht!] 25.335 - \includegraphics[width=2.2in, angle = -90] 25.336 - {plots_exec_vs_task_size_v3/vms_pthread_8_32_128thds__o30000__perfCtrs.eps} 25.337 - \caption 25.338 - {$\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. 25.339 - } 25.340 -\label{figCray1pthreadAndVthread} 25.341 -\end{figure} 25.342 +%$\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. 25.343 25.344 25.345 \subsection{Implementation Time Results} 25.346 -As seen in a previous paper on VMS\citation{}, VMS makes runtime implementation quick and easy. The results are re-printed here to support the claim that VMS meets the PStack requirement of reducing runtime implementation effort. These compare to weeks or months to learn code of a pre-existing multi-threaded runtime, modify it, and debug the multi-threaded implementation. 25.347 +As seen in a previous paper on VMS\citation{}, VMS makes runtime implementation quick and easy. The results are re-printed here to support the claim that VMS meets the PStack requirement of reducing runtime implementation effort. These compare to months to learn code of a pre-existing multi-threaded runtime, modify it, and debug the multi-threaded implementation. 25.348 25.349 -Implementation time is reduced by the uniform natrue of VMS-based runtimes, freedom from details hidden by the VMS interface, the helper facilities VMS provides, VMS's debugging facilities, and freedom from multi-threading issues due to VMS's tie-point based ordering guarantee. When combined, they lead to the fast implementation times seen in Table X. 25.350 +Implementation time is reduced by the uniform nature of VMS-based runtimes, freedom from details hidden by the VMS interface, the helper facilities VMS provides, VMS's debugging facilities, and freedom from multi-threading issues due to VMS's tie-point based ordering guarantee. When combined, they lead to the fast implementation times seen in Table \ref{tabPersonDaysLang}. 25.351 25.352 25.353 +\begin{table}[ht!] 25.354 +\caption 25.355 + {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. 25.356 + } 25.357 +\label{tabPersonDaysLang} 25.358 +\begin{center} 25.359 +\begin{tabular}{|l|l|l|l|} 25.360 +\cline{1-4} 25.361 + & SSR & Vthread & VCilk 25.362 + \\\cline{1-4} 25.363 + Design & 4 & 1 & 0.5\\ 25.364 + Code & 2 & 0.5 & 0.5\\ 25.365 + Test & 1 & 0.5 & 0.5\\ 25.366 + \cline{1-4} 25.367 + L.O.C. & 470 & 290 & 310 25.368 + \\\cline{1-4} 25.369 + \end{tabular} 25.370 +\end{center} 25.371 +\end{table} 25.372 25.373 -\section{Future Work and Conclusion} 25.374 -A semester long 25.375 + 25.376 + 25.377 +\section{Future Work} 25.378 +To further explore the simplification and effort-reduction provided by the VMS abstraction, a semester long project course is being given for undergraduates. In the class, pairs of students design and implement a domain-specific parallel language embedded into C. They are asked to track the time spent on each phase of design and implementation of their language. 25.379 + 25.380 + 25.381 +\section{Conclusion} 25.382 25.383 25.384
26.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 26.2 +++ b/0__Papers/VMS/VMS__Foundation_Paper/HotPar_2012/latex/Paper_Design.txt Mon Jan 30 15:31:33 2012 -0800 26.3 @@ -0,0 +1,21 @@ 26.4 + 26.5 + 26.6 +Outline: 26.7 + 26.8 +Motivation: by funnelling from big, broad, already accepted, down to specific of paper. 26.9 +Added detail: Start with universally accepted goal that all agree with -- the HotPar call for papers statement -- build a golden bridge from there to the specific thing want to talk about -- the bottom layer of the portability stack. 26.10 +-] state the goal of HotPar 26.11 +-] Show how that's same as needing a new software stack 26.12 +-] Say proposal for such stack exists 26.13 +-] Say paper focuses on bottom layer of stack 26.14 + 26.15 +Desire: inject PStack into the paper, as support -- because can't claim it as a contribution as it has no supporting results. 26.16 +Want to build sub-bridges -- once add structure, there are audience-accepted sub-goals they've seen in practice already. Call those already-known things out, to give audience mental anchors -- then build golden bridges from those to PStack, showing that PStack addresses those anchored concerns/issues/goals 26.17 + 26.18 +-] Anchor: Other portability approaches exist (Everyone knows that, asking "so how is this PStack different?" 26.19 +--] Bridge: how PStack differentiates itself 26.20 + 26.21 +Detail: PStack is broader in scope: all langs to all hardware, PStack isn't solution itself, rather it's organizer for all in industry to supply piece by piece the solution; PStack has novel top-level interface and bottom-layer interface that enable all the rest. 26.22 + 26.23 + 26.24 +
27.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/LCPC_2011/Latex/June_2011__Thread_replacement_LNCS.tex.Backup-20110602-214310 Sat Jan 21 21:00:43 2012 -0800 27.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 27.3 @@ -1,1189 +0,0 @@ 27.4 -%&latex 27.5 - 27.6 - 27.7 -\documentclass[conference]{IEEEtran} 27.8 -% 27.9 -\usepackage{makeidx,geometry,amssymb,graphicx,calc,ifthen} 27.10 -% 27.11 - 27.12 -% *** CITATION PACKAGES *** 27.13 -% 27.14 -%\usepackage{cite} 27.15 -% cite.sty was written by Donald Arseneau 27.16 -% V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 27.17 -% \cite{} output to follow that of IEEE. Loading the cite package will 27.18 -% result in citation numbers being automatically sorted and properly 27.19 -% "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 27.20 -% cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 27.21 -% \cite will automatically add leading space, if needed. Use cite.sty's 27.22 -% noadjust option (cite.sty V3.8 and later) if you want to turn this off. 27.23 -% cite.sty is already installed on most LaTeX systems. Be sure and use 27.24 -% version 4.0 (2003-05-27) and later if using hyperref.sty. cite.sty does 27.25 -% not currently provide for hyperlinked citations. 27.26 -% The latest version can be obtained at: 27.27 -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ 27.28 -% The documentation is contained in the cite.sty file itself. 27.29 - 27.30 - 27.31 - 27.32 - 27.33 - 27.34 - 27.35 -% *** GRAPHICS RELATED PACKAGES *** 27.36 -% 27.37 -\ifCLASSINFOpdf 27.38 - % \usepackage[pdftex]{graphicx} 27.39 - % declare the path(s) where your graphic files are 27.40 - % \graphicspath{{../pdf/}{../jpeg/}} 27.41 - % and their extensions so you won't have to specify these with 27.42 - % every instance of \includegraphics 27.43 - % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 27.44 -\else 27.45 - % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 27.46 - % will default to the driver specified in the system graphics.cfg if no 27.47 - % driver is specified. 27.48 - % \usepackage[dvips]{graphicx} 27.49 - % declare the path(s) where your graphic files are 27.50 - % \graphicspath{{../eps/}} 27.51 - % and their extensions so you won't have to specify these with 27.52 - % every instance of \includegraphics 27.53 - % \DeclareGraphicsExtensions{.eps} 27.54 -\fi 27.55 -% graphicx was written by David Carlisle and Sebastian Rahtz. It is 27.56 -% required if you want graphics, photos, etc. graphicx.sty is already 27.57 -% installed on most LaTeX systems. The latest version and documentation can 27.58 -% be obtained at: 27.59 -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ 27.60 -% Another good source of documentation is "Using Imported Graphics in 27.61 -% LaTeX2e" by Keith Reckdahl which can be found as epslatex.ps or 27.62 -% epslatex.pdf at: http://www.ctan.org/tex-archive/info/ 27.63 -% 27.64 -% latex, and pdflatex in dvi mode, support graphics in encapsulated 27.65 -% postscript (.eps) format. pdflatex in pdf mode supports graphics 27.66 -% in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 27.67 -% that all non-photo figures use a vector format (.eps, .pdf, .mps) and 27.68 -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats 27.69 -% which can result in "jaggedy"/blurry rendering of lines and letters as 27.70 -% well as large increases in file sizes. 27.71 -% 27.72 -% You can find documentation about the pdfTeX application at: 27.73 -% http://www.tug.org/applications/pdftex 27.74 - 27.75 - 27.76 - 27.77 - 27.78 - 27.79 -% *** MATH PACKAGES *** 27.80 -% 27.81 -%\usepackage[cmex10]{amsmath} 27.82 -% A popular package from the American Mathematical Society that provides 27.83 -% many useful and powerful commands for dealing with mathematics. If using 27.84 -% it, be sure to load this package with the cmex10 option to ensure that 27.85 -% only type 1 fonts will utilized at all point sizes. Without this option, 27.86 -% it is possible that some math symbols, particularly those within 27.87 -% footnotes, will be rendered in bitmap form which will result in a 27.88 -% document that can not be IEEE Xplore compliant! 27.89 -% 27.90 -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 27.91 -% thus preventing page breaks from occurring within multiline equations. Use: 27.92 -%\interdisplaylinepenalty=2500 27.93 -% after loading amsmath to restore such page breaks as IEEEtran.cls normally 27.94 -% does. amsmath.sty is already installed on most LaTeX systems. The latest 27.95 -% version and documentation can be obtained at: 27.96 -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ 27.97 - 27.98 - 27.99 - 27.100 - 27.101 - 27.102 -% *** SPECIALIZED LIST PACKAGES *** 27.103 -% 27.104 -%\usepackage{algorithmic} 27.105 -% algorithmic.sty was written by Peter Williams and Rogerio Brito. 27.106 -% This package provides an algorithmic environment fo describing algorithms. 27.107 -% You can use the algorithmic environment in-text or within a figure 27.108 -% environment to provide for a floating algorithm. Do NOT use the algorithm 27.109 -% floating environment provided by algorithm.sty (by the same authors) or 27.110 -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated 27.111 -% algorithm float types and packages that provide these will not provide 27.112 -% correct IEEE style captions. The latest version and documentation of 27.113 -% algorithmic.sty can be obtained at: 27.114 -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ 27.115 -% There is also a support site at: 27.116 -% http://algorithms.berlios.de/index.html 27.117 -% Also of interest may be the (relatively newer and more customizable) 27.118 -% algorithmicx.sty package by Szasz Janos: 27.119 -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ 27.120 - 27.121 - 27.122 - 27.123 - 27.124 -% *** ALIGNMENT PACKAGES *** 27.125 -% 27.126 -%\usepackage{array} 27.127 -% Frank Mittelbach's and David Carlisle's array.sty patches and improves 27.128 -% the standard LaTeX2e array and tabular environments to provide better 27.129 -% appearance and additional user controls. As the default LaTeX2e table 27.130 -% generation code is lacking to the point of almost being broken with 27.131 -% respect to the quality of the end results, all users are strongly 27.132 -% advised to use an enhanced (at the very least that provided by array.sty) 27.133 -% set of table tools. array.sty is already installed on most systems. The 27.134 -% latest version and documentation can be obtained at: 27.135 -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ 27.136 - 27.137 - 27.138 -%\usepackage{mdwmath} 27.139 -%\usepackage{mdwtab} 27.140 -% Also highly recommended is Mark Wooding's extremely powerful MDW tools, 27.141 -% especially mdwmath.sty and mdwtab.sty which are used to format equations 27.142 -% and tables, respectively. The MDWtools set is already installed on most 27.143 -% LaTeX systems. The lastest version and documentation is available at: 27.144 -% http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/ 27.145 - 27.146 - 27.147 -% IEEEtran contains the IEEEeqnarray family of commands that can be used to 27.148 -% generate multiline equations as well as matrices, tables, etc., of high 27.149 -% quality. 27.150 - 27.151 - 27.152 -%\usepackage{eqparbox} 27.153 -% Also of notable interest is Scott Pakin's eqparbox package for creating 27.154 -% (automatically sized) equal width boxes - aka "natural width parboxes". 27.155 -% Available at: 27.156 -% http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/ 27.157 - 27.158 - 27.159 - 27.160 - 27.161 - 27.162 -% *** SUBFIGURE PACKAGES *** 27.163 -%\usepackage[tight,footnotesize]{subfigure} 27.164 -% subfigure.sty was written by Steven Douglas Cochran. This package makes it 27.165 -% easy to put subfigures in your figures. e.g., "Figure 1a and 1b". For IEEE 27.166 -% work, it is a good idea to load it with the tight package option to reduce 27.167 -% the amount of white space around the subfigures. subfigure.sty is already 27.168 -% installed on most LaTeX systems. The latest version and documentation can 27.169 -% be obtained at: 27.170 -% http://www.ctan.org/tex-archive/obsolete/macros/latex/contrib/subfigure/ 27.171 -% subfigure.sty has been superceeded by subfig.sty. 27.172 - 27.173 - 27.174 - 27.175 -%\usepackage[caption=false]{caption} 27.176 -%\usepackage[font=footnotesize]{subfig} 27.177 -% subfig.sty, also written by Steven Douglas Cochran, is the modern 27.178 -% replacement for subfigure.sty. However, subfig.sty requires and 27.179 -% automatically loads Axel Sommerfeldt's caption.sty which will override 27.180 -% IEEEtran.cls handling of captions and this will result in nonIEEE style 27.181 -% figure/table captions. To prevent this problem, be sure and preload 27.182 -% caption.sty with its "caption=false" package option. This is will preserve 27.183 -% IEEEtran.cls handing of captions. Version 1.3 (2005/06/28) and later 27.184 -% (recommended due to many improvements over 1.2) of subfig.sty supports 27.185 -% the caption=false option directly: 27.186 -%\usepackage[caption=false,font=footnotesize]{subfig} 27.187 -% 27.188 -% The latest version and documentation can be obtained at: 27.189 -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ 27.190 -% The latest version and documentation of caption.sty can be obtained at: 27.191 -% http://www.ctan.org/tex-archive/macros/latex/contrib/caption/ 27.192 - 27.193 - 27.194 - 27.195 - 27.196 -% *** FLOAT PACKAGES *** 27.197 -% 27.198 -%\usepackage{fixltx2e} 27.199 -% fixltx2e, the successor to the earlier fix2col.sty, was written by 27.200 -% Frank Mittelbach and David Carlisle. This package corrects a few problems 27.201 -% in the LaTeX2e kernel, the most notable of which is that in current 27.202 -% LaTeX2e releases, the ordering of single and double column floats is not 27.203 -% guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 27.204 -% single column figure to be placed prior to an earlier double column 27.205 -% figure. The latest version and documentation can be found at: 27.206 -% http://www.ctan.org/tex-archive/macros/latex/base/ 27.207 - 27.208 - 27.209 - 27.210 -%\usepackage{stfloats} 27.211 -% stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 27.212 -% the ability to do double column floats at the bottom of the page as well 27.213 -% as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 27.214 -% LaTeX2e). It also provides a command: 27.215 -%\fnbelowfloat 27.216 -% to enable the placement of footnotes below bottom floats (the standard 27.217 -% LaTeX2e kernel puts them above bottom floats). This is an invasive package 27.218 -% which rewrites many portions of the LaTeX2e float routines. It may not work 27.219 -% with other packages that modify the LaTeX2e float routines. The latest 27.220 -% version and documentation can be obtained at: 27.221 -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ 27.222 -% Documentation is contained in the stfloats.sty comments as well as in the 27.223 -% presfull.pdf file. Do not use the stfloats baselinefloat ability as IEEE 27.224 -% does not allow \baselineskip to stretch. Authors submitting work to the 27.225 -% IEEE should note that IEEE rarely uses double column equations and 27.226 -% that authors should try to avoid such use. Do not be tempted to use the 27.227 -% cuted.sty or midfloat.sty packages (also by Sigitas Tolusis) as IEEE does 27.228 -% not format its papers in such ways. 27.229 - 27.230 - 27.231 - 27.232 - 27.233 - 27.234 -% *** PDF, URL AND HYPERLINK PACKAGES *** 27.235 -% 27.236 -%\usepackage{url} 27.237 -% url.sty was written by Donald Arseneau. It provides better support for 27.238 -% handling and breaking URLs. url.sty is already installed on most LaTeX 27.239 -% systems. The latest version can be obtained at: 27.240 -% http://www.ctan.org/tex-archive/macros/latex/contrib/misc/ 27.241 -% Read the url.sty source comments for usage information. Basically, 27.242 -% \url{my_url_here}. 27.243 - 27.244 - 27.245 - 27.246 - 27.247 - 27.248 -% *** Do not adjust lengths that control margins, column widths, etc. *** 27.249 -% *** Do not use packages that alter fonts (such as pslatex). *** 27.250 -% There should be no need to do such things with IEEEtran.cls V1.6 and later. 27.251 -% (Unless specifically asked to do so by the journal or conference you plan 27.252 -% to submit to, of course. ) 27.253 - 27.254 - 27.255 -% correct bad hyphenation here 27.256 -\hyphenation{op-tical net-works semi-conduc-tor} 27.257 - 27.258 - 27.259 -\begin{document} 27.260 - 27.261 -\bibliographystyle{plain} 27.262 -% 27.263 - 27.264 -\title{A Mutable Hardware Abstraction to Replace Threads} 27.265 - 27.266 -\author 27.267 -{ 27.268 - \IEEEauthorblockN{Sean Halle} 27.269 - \IEEEauthorblockA 27.270 - { 27.271 - University of California at Santa Cruz\\ 27.272 - and INRIA Paris\\ 27.273 - Email: sean.halle@inria.fr 27.274 - } 27.275 - \and 27.276 - \IEEEauthorblockN{Albert Cohen} 27.277 - \IEEEauthorblockA 27.278 - { INRIA Paris\\ 27.279 - Email: albert.cohen@infria.fr 27.280 - } 27.281 -} 27.282 - 27.283 - 27.284 -\maketitle 27.285 -% 27.286 - 27.287 -\begin{abstract} 27.288 - To alleviate the difficulty of programming with Threads, while maintaining the same low level in the software stack with full control over hardware, an abstraction is proposed that has no direct semantics usable in an application. Instead, application-visible behavior is defined in a plugin, and a library that uses the plugin is provided for the application to invoke that behavior. The plugin has full hardware access, just like the operating-system's implementation of threads. 27.289 - 27.290 -One benefit of this arrangement is the ability to directly implement a language's runtime as a plugin, giving it full hardware access, and the ability to control which task is assigned to which processing element at which time. This lets the runtime track data within the memory hierarchy and assign tasks to locations close to their consumed data. 27.291 - 27.292 - 27.293 -A related benefit is that such runtimes are simpler to implement, because the abstraction manages concurrency, letting the runtime's parallel semantics be implemented with sequential algorithms. The abstraction's main function is to define a virtual time in which all events have a globally consistent sequential ordering. The language's parallel semantics are implemented in terms of that sequential virtual time. 27.294 - 27.295 - 27.296 - We have implemented the abstraction in user-space and demonstrate its low overhead and quickness to implement a runtime on three sets of parallelism constructs, including rendez-vous style \texttt{send} and \texttt{receive}, Cilk style \texttt{spawn} and \texttt{sync}, which have similar performance to Cilk 5.4, and \texttt{mutex} and \texttt{condition variable} constructs from pthreads, which have 80x lower overhead than Linux thread operations. Development time averaged two days per set. 27.297 -\end{abstract} 27.298 - 27.299 -\section{Motivation} 27.300 - 27.301 -Threads were invented to be virtual sequential processors, but are 27.302 -problematic when one has multiple physical cores. Not only 27.303 -are they difficult to use for parallel code, but their parallel performance is poor 27.304 -because they block the language from controlling 27.305 -task placement. The language often knows which cores are likely to already 27.306 -have data in the cache which a new task requires as input. If it had 27.307 -control, the language could place tasks where the data is likely to already 27.308 -reside, reducing communication and increasing performance and power 27.309 -efficiency. A thread replacement is needed that is both easy to use in 27.310 -applications and gives the language control over task placement. 27.311 - 27.312 -The first question is, what is the easiest to use parallelism construct? There 27.313 -exist many to choose from: Threads (for legacy reasons); Actors 27.314 -{\cite{Hewitt10}}{\cite{Actors97}}; Components {\cite{ComponentModel00}}; 27.315 -process calculi {\cite{hoare78}} {\cite{milner99}}; 27.316 -coordination languages {\cite{Gelernter85Linda}}; and new ones 27.317 -continually invented. 27.318 - 27.319 -We demonstrate in this paper a thread replacement that lets any such parallelism 27.320 -construct be plugged in. It is the first extensible hardware abstraction, 27.321 -allowing to plug-in both preferred parallelism constructs and preferred 27.322 -runtime scheduler. We focus in this introductory paper on 27.323 -the parallelism construct support, illustrating how to implement synchronous 27.324 -\texttt{send}-\texttt{receive} constructs motivated by process calculi, 27.325 -the \texttt{spawn} and \texttt{sync} constructs from Cilk, and even 27.326 -\texttt{mutex} and \texttt{condition variable} constructs from pthreads. 27.327 -However, the schedulers we implemented have no 27.328 -interesting performance optimizations. 27.329 - 27.330 -The next question is, how much effort is required to implement a plugin? Our 27.331 -mechanism protects the plugin from exposure to concurrency issues, allowing 27.332 -the parallelism constructs to be implemented with sequential algorithms. It 27.333 -accomplishes this by introducing a ``virtual'' time that sequentializes events 27.334 -that appear, to the program, to be simultaneous. 27.335 - 27.336 -We call our abstraction Virtualized Master-Slave, or VMS. We demonstrate a user-level 27.337 -implementation in this paper, although it is ideally implemented as the base 27.338 -hardware abstraction of the OS. 27.339 - 27.340 -It involves subtle concepts related to time in the program vs time in the 27.341 -plugin vs physical time. We explain it in four levels, starting with an abstract definition 27.342 - and moving down to implementation. 27.343 - 27.344 -The first level is the theoretical definition, given in Section \ref{secAbsModel}. Second is the elements 27.345 -of our implementation and how they relate to the theoretical definition, in Section \ref{secInternal}. 27.346 -Third is the application code point of view, in Section \ref{secApp}, which is tied back to both 27.347 -the abstract model and the internal elements. The fourth view, 27.348 -also in Section \ref{secApp}, shows the implementation of the plugin for a parallel 27.349 -construct. Additionally, 27.350 -measurements of effectiveness appear 27.351 -in Section \ref{secResults} and conclusion is in \ref{secConclusion}. 27.352 - 27.353 -\section{Background and Related Work} 27.354 - 27.355 -{\bf Side-stepping OS Threads:\ }User-level thread packages and most parallel 27.356 -language runtimes have to side-step OS threads, by pinning one to each core, 27.357 -which effectively gives the user-level package control over the core. Our VMS 27.358 -implementation also does this. We are not claiming in this paper to have the 27.359 -OS level implementation of VMS that the model is capable of -- just the 27.360 -user-space version. 27.361 - 27.362 -Related work either provides a variation on the Thread model, or is a full 27.363 -language with included parallelism constructs. For example, 27.364 - TBB {\cite{TBBHome}} is a user-space thread package with added features. 27.365 -It allows 27.366 -tasks to create other tasks and control when to start their 27.367 -execution. However, one cannot plug in alternate parallelism-control constructs, such as 27.368 -rendez-vous style send and receive, which would have to be made using locks. 27.369 - Likewise, Cilk {\cite{CILKHome}} 27.370 -provides a simpler and easier to use version of TBB's task scheduler, but is 27.371 -limited to only tree-shaped task graphs. OpenMP {\cite{OpenMPHome}} allows 27.372 - creating tasks and controlling their execution order, 27.373 -but is a language, not a hardware abstraction. All of these may 27.374 -alternatively be implemented via plugins to VMS, with similar performance. 27.375 - 27.376 -In contrast, VMS is the first hardware abstraction that doesn't impose its own concurrency 27.377 -semantics, but rather takes preferred ones as plugins. This makes it not a 27.378 -language itself, but a {\em{support}} mechanism for language level 27.379 -parallelism constructs. The parallelism constructs in Actors, Components, 27.380 -pthreads, and so on may all be implemented as VMS plugins. 27.381 - 27.382 -{\bf Virtual Processor (VP) Definition:\ }We want to avoid the confusion 27.383 -associated with the terms ``thread'' and ``task'' so will use the term 27.384 -{\em{virtual processor}} (VP), which we define as state in combination with 27.385 -the ability to animate code or {\em{an additional level of virtual 27.386 -processors}}. The state consists of a stack with its contents, a program 27.387 -counter, a pointer to top of stack, and a pointer to the current stack frame. 27.388 - 27.389 -\section{Abstract Definition of VMS} 27.390 -\label{secAbsModel} 27.391 - 27.392 -We give an intuitive overview, then add details in the following sub-sections. 27.393 - 27.394 -{\bf Intuitive Overview:\ }VMS is concerned primarily with time and 27.395 -guarantees about it. This is because parallelism constructs control how the 27.396 -time-lines of different virtual processors intersect. They also guarantee 27.397 -relations of time lines to hardware events. 27.398 - 27.399 -As an example, consider a program that writes into a data structure in one 27.400 -time-line, then calls a \texttt{send} construct, meanwhile in a different 27.401 -time-line it calls the \texttt{receive} construct then reads the data 27.402 -structure. The constructs should guarantee that all data written before the 27.403 -\texttt{send} is readable in the other time-line after the 27.404 -\texttt{receive}. VMS provides primitive guarantees, which plugged-in code 27.405 -builds upon to provide such higher-level guarantees. 27.406 - 27.407 -To support parallelism constructs, VMS provides: primitive operations to create and suspend 27.408 -VPs; a way for plugged-in code to control when each VP is (re)started; and 27.409 -time-related guarantees. These are enforced on all hardware, be it shared 27.410 -memory or distributed, with strong memory consistency or weak. 27.411 - 27.412 -{\bf Definition in Three Parts:\ }We give the abstract definition in three 27.413 -parts: a definition of the elements of a VMS computation system; a definition 27.414 -of time and the key VMS guarantee; and a definition of virtual processor 27.415 -scheduling states and transitions between them. 27.416 - 27.417 -The definition we give is for VMS {\em{with plugins present}}. \ Hence, it 27.418 -covers the behavior of all possible parallelism constructs implementable with 27.419 -VMS. The Master mentioned in the definition is an abstract 27.420 -entity, with a plugin present. In practice, this Master entity is implemented 27.421 -as part of a core VMS, and plugins later added. This VMS-core is the 27.422 -hardware abstraction. It hides the physical hardware behind an interface that 27.423 -creates virtual processors and enforces well-defined time-behavior. 27.424 - 27.425 - 27.426 -\subsection{The Elements of a VMS Computation System} 27.427 - 27.428 -\texttt{- }A VMS program has multiple VPs, which are Slaves, 27.429 -each with an independent time-line. 27.430 - 27.431 -\texttt{- }A schedule of Slaves is generated by a Master 27.432 -entity, from within separate time-line(s). 27.433 - 27.434 -\texttt{- }A schedule is defined as the set of points at which 27.435 -VPs are (re)animated. 27.436 - 27.437 -\texttt{- }All semantic parallelism behavior is invoked via 27.438 -communication with the Master. 27.439 - 27.440 -\texttt{- }Communication with the Master happens by using a 27.441 -model-provided primitive, which causes {\em{voluntary}} suspension of the 27.442 -program's VP. 27.443 - 27.444 - 27.445 -What is important here is: that the choice of which VP is animated, at which 27.446 -point, happens in a separate time-line; and that the VPs suspend voluntarily 27.447 -for each parallelism construct. This means that {\em{scheduling is separated 27.448 -from the application code}}, the key point. 27.449 - 27.450 -The Master entity appears to be a single entity to the slaves, but may be 27.451 -implemented by multiple Master VPs hidden inside the VMS implementation. 27.452 - 27.453 -VPs use the Master as an intermediary to: semantically communicate with each 27.454 -other; cause creation of new program VPs; and to influence re-animation of 27.455 -VPs. As a subtlety, notice that hardware mechanisms, such as coherent shared 27.456 -memory, allow communication to take place that is not visible to the 27.457 -parallelism constructs. Parallelism constructs must be separately called in 27.458 -order to make use of shared variable communication safe. 27.459 - 27.460 -{\bf Definitions:\ }VMS is intended only for hardware systems that consist of processing elements 27.461 -connected by communication. We define a memory-space to be a processing 27.462 -element, albeit without the ability to transform data. We define a 27.463 -{\em{physical core}} to be a processing element that {\em{does}} transform 27.464 -data, and require that it execute a sequential stream of instructions. We 27.465 -define a program-time as the sequence of instructions animated by a Slave VP 27.466 -(which is eventually animated by a physical core). A Slave VP has associated 27.467 -{\em{scheduling state}} that, among other things, relates to how its 27.468 -program-time progresses relative to physical time on the cores. 27.469 - 27.470 -\subsection{Time in VMS} 27.471 - 27.472 -\texttt{- }VMS has three levels of time: {\em{Program time}}, 27.473 -{\em{ Master time}}, and {\em{Virtual time}}. 27.474 - 27.475 -\texttt{- }Program time is local to a Slave VP, measured in 27.476 -instruction executions. 27.477 - 27.478 -\texttt{- }Master time is hidden from the program and is 27.479 -independent from all Program times. 27.480 - 27.481 -\texttt{- }Virtual time is the ordered set of changes in 27.482 -scheduling state of Slave VPs. 27.483 - 27.484 - 27.485 - 27.486 -What is most important here is that Virtual time defines a global sequential 27.487 -ordering. This ordering is consistent with the key VMS guarantee (given 27.488 -below), and each point in it is computed within Master time. 27.489 - 27.490 -Also, the independence between program times and master time has subtle 27.491 -advantages. It enables elegant enforcement of the VMS guarantee, and 27.492 -implementation simplifications that become clear after gaining deep 27.493 -implementation knowledge. 27.494 - 27.495 -In VMS, each event relevant to parallel semantics is tied to a transition of 27.496 -the state of a Slave VP. This means that implementing the behavior of parallel 27.497 -semantics is equivalent to controlling the order of transitions of state of 27.498 -virtual processors. 27.499 - 27.500 -{\bf Definitions:\ }The stream of instructions in a given program-time is 27.501 -broken into a number of {\em{trace-segments}}, separated by suspension 27.502 -points. Each trace-segment is animated by a single physical core, but not 27.503 -necessarily the same core as animated the other trace segments. A suspend 27.504 -point is created by a Slave VP executing the ``suspend'' primitive provided by 27.505 -VMS. A suspend point has no duration in program time, but has distinct start 27.506 -and end points in virtual time. The end-suspension points of two different 27.507 -program times can be tied together within virtual time, which is called a 27.508 -{\em{tie point}} and has special significance to parallel constructs. The 27.509 -physical-time of a core has no relationship to any program time, except for 27.510 -the various time-guarantees in this definition of VMS. 27.511 - 27.512 -\begin{figure}[ht] 27.513 - \includegraphics[width=2.9in]{../figures/Time_in_VMS_1.png} 27.514 - \caption 27.515 - {Mapping program time onto Virtual time. \ The 27.516 - Master controls creation of new program time lines, and ending suspend 27.517 - points. Here, it has ended two suspend points at a common tie-point. 27.518 - } 27.519 -\label{figTimeMapping} 27.520 -\end{figure} 27.521 - 27.522 -{\bf Relating time-lines to each other:\ }Figure \ref{figTimeMapping} 27.523 -illustrates how trace-segments relate to suspend points, and map onto 27.524 -virtual time. A trace segment starts in virtual time where suspend is ended, as seen. 27.525 - In fact, the two trace segments shown have a common 27.526 -start-point within virtual time. This is because the parallelism semantics 27.527 -chose to start them at the same point -- this is what a tie 27.528 -point is. A key note is that the lengths in virtual time have no relation to 27.529 -the lengths in program-time. The only defined feature is that those two 27.530 -trace-segments have a common start-point in virtual time. This means that the 27.531 -two suspend points are considered to be tied together. 27.532 - 27.533 -{\bf The Key VMS guarantee:\ }\label{VMSguarantee}Being tied together 27.534 -means that all physical events that can be observed by both program-times are 27.535 -covered by the key VMS guarantee: any events triggered before the common 27.536 -suspend point in one program time are guaranteed visible in the other program 27.537 -time after the common suspend point. They {\em{might}} be visible before, 27.538 -but it's not guaranteed. In addition, events triggered after the common 27.539 -suspend point in one are guaranteed not visible before the common suspend 27.540 -point in the other. {\em{This two-part guarantee can be considered the heart 27.541 -of VMS.}} 27.542 - 27.543 -Intuitively, a tie-point separates before it from after such that tied program 27.544 -times agree (illustrated with code in Section \ref{secApp} Figure \ref{figAnimVP}). But the subtlety is 27.545 -that events triggered before the tie-point, {\em{might}} be visible to the 27.546 -other before, and ones triggered after {\em{might not}} be visible to the 27.547 -other after -- physical events triggered before are only guaranteed visible 27.548 -{\em{after}} the tie point, and events after are only guaranteed 27.549 -{\em{not}} visible {\em{before}} the tie point. 27.550 - 27.551 -This is a form of bounded non-determinism. The pattern of suspension 27.552 -end-points determines which trace-segments overlap in Virtual time, and events 27.553 -triggered in one might be visible in overlapped ones. But no guarantees cover 27.554 -these. If one segment tries to observe, it will see events triggered by 27.555 -overlapped segments in non-deterministic order. 27.556 - 27.557 -The VMS implementation defines which physical events are covered by the key 27.558 -VMS guarantee (reads/writes, network communication, DMA, I/O). 27.559 - 27.560 -{\bf Globally consistent sequential order:\ }VMS maps suspend-start, 27.561 -suspend-end, and hence tie-points, to a globally-consistent sequential order 27.562 -in Virtual time. This enables one of VMS's key benefits: sequential 27.563 -algorithms for parallel constructs. 27.564 - 27.565 -Tie points define parallel behavior, so an implementation of how to choose tie 27.566 -points equals an implementation of parallel constructs. The Master chooses 27.567 -tie-points, so plugging code to choose tie-points into the Master equals 27.568 -plugging in parallel constructs. 27.569 - 27.570 -\subsection{Scheduling State} 27.571 - 27.572 -Scheduling state is used in VMS to organize internal activity, for enforcing 27.573 -the guarantees. 27.574 - 27.575 -\texttt{- }VPs have three scheduling states: {\em{Animated}}, 27.576 -{\em{Blocked}}, {\em{Ready}} (Figure \ref{figStates}). 27.577 - 27.578 -\texttt{- }VPs in Animated are {\em{allowed}} to advance 27.579 -program-time with {\em{local}} physical time. 27.580 - 27.581 -\texttt{- }VPs in Blocked and Ready do not advance their 27.582 -program-time. 27.583 - 27.584 -\texttt{- }Animated has two physical states: 27.585 -{\em{Progressing}} and {\em{Stalled}}. 27.586 - 27.587 -\texttt{- }VPs in Progressing advance program-time with local 27.588 -physical time, those in Stalled do not (allowing non-semantic suspend). 27.589 - 27.590 -\texttt{- }Scheduling states are defined in Virtual time only. 27.591 - 27.592 -\texttt{- }Progressing and Stalled are defined in local 27.593 -physical time only (invisible in Virtual). 27.594 - 27.595 - 27.596 -\begin{figure}[h] 27.597 - \includegraphics{../figures/Scheduling_states_2.png} 27.598 - \caption{Scheduling states of a slave VP in the VMS model.} 27.599 - \label{figStates} 27.600 -\end{figure} 27.601 - 27.602 -Some important points: 1) only VPs Animated can trigger physical events that 27.603 -are seen in other program time-lines; 2) the distinction between Blocked vs 27.604 -Stalled is that a VP has to explicitly execute a VMS primitive operation to 27.605 -enter Blocked, making it part of the semantics of parallelism constructs. In 27.606 -contrast, Stalled happens invisibly, with no effect on semantic behavior. It 27.607 -is due to hardware events hidden inside VMS, such as interrupts. 27.608 - 27.609 -The Ready state is used to separate the parallelism-construct behavior from 27.610 -the scheduling behavior. It acts as a ``staging area'' for scheduling. VPs 27.611 -placed into this state are {\em{allowed}} to be animated, then the scheduler 27.612 -decides when and where. 27.613 - 27.614 -A subtle but illustrative point is that actions {\em{outside}} a given 27.615 -program time cause the VP to transition Blocked$\rightarrow$Ready, which 27.616 -contrasts to lock algorithms like spin-locks or Dijkstra's, where the 27.617 -concurrency-related behavior takes place {\em{inside}} program time. 27.618 - 27.619 -{\bf Transition Between Slave Scheduling States:\ } 27.620 - 27.621 -\texttt{- }VPs transition states as shown in Figure \ref{figStates}. 27.622 - 27.623 -\texttt{- }Animated$\rightarrow$Blocked is caused by a Slave VP 27.624 -executing the Suspend VMS primitive. 27.625 - 27.626 -\texttt{- }Blocked$\rightarrow$Ready is determined by the 27.627 -semantics implemented in the plugin. 27.628 - 27.629 -\texttt{- }Ready$\rightarrow$Animated is determined by the 27.630 -scheduler in the plugin. 27.631 - 27.632 -\texttt{- }Transitions in scheduling state have a globally 27.633 -consistent order in Virtual time. 27.634 - 27.635 - 27.636 -The parallelism primitives executed by a program do not control change in 27.637 -scheduling states. They merely communicate messages to the Master, via a VMS 27.638 -supplied primitive. Inside the Master, the plugin's parallelism construct 27.639 -implementation processes the message. Based on that, it performs changes in 27.640 -state from Blocked$\rightarrow$Ready, creates new VPs, and dissipates existing 27.641 -VPs. Most communication from Slave to Master requires the VP to suspend when 27.642 -it sends the message. A few messages, like creating new Slave may be sent 27.643 -without suspending. 27.644 - 27.645 -The suspend primitive decouples local physical time from Virtual time. 27.646 -Execution causes immediate transition to Stalled in physical time, then the 27.647 -Master performs Animated$\rightarrow$Blocked, fixing that transition in 27.648 -Virtual time. The only relationship is causality. This weak relation is what 27.649 -allows suspension-points to be serialized in Virtual time, which in turn is 27.650 -what allows using sequential algorithms to implement parallelism constructs. 27.651 - 27.652 - 27.653 -\subsection{Plugins} 27.654 - 27.655 -\begin{figure}[ht] 27.656 - \includegraphics{../figures/VMS-core__plugins.png} 27.657 - \caption 27.658 - { 27.659 - The Master has been split into a generic core and a language-specific plug-in. 27.660 - The core encapsulates the hardware and remains the same across applications. 27.661 - The plug-in is part of the parallelism-construct implementation. It is 27.662 - loaded separately onto the hardware and linked to the application when run. 27.663 - } 27.664 - \label{figMasterSplit} 27.665 -\end{figure} 27.666 - 27.667 - 27.668 -The Master entity has two parts, a generic core part and a plugin (Figure \ref{figMasterSplit}). 27.669 - The core part of the Master is implemented as part of 27.670 -VMS-core. The plug-in supplies two functions: the communication-handler and 27.671 -the scheduler, both having a standard prototype. The communication-handler 27.672 -implements the parallelism constructs, while scheduler assigns VPs to cores. 27.673 - 27.674 -An {\em{instance}} of a plugin is created as part of initializing an 27.675 -application, and the instance holds the semantic and scheduling state for that 27.676 -run of the application. This state, combined with the virtual processor states 27.677 -of the slaves created during that application run, represents progress of the 27.678 -work of the application. \ For example, multi-tasking is performed simply by 27.679 -the Master switching among plug-in instances when it has a resource to offer 27.680 -to a scheduler. The parallelism-semantic state holds all information needed to 27.681 -resume (hardware state, such as TLB and cache-tags is inside VMS-core). 27.682 - 27.683 - 27.684 - 27.685 -\section{Internal Workings of Our Implementation} 27.686 -\label{secInternal} 27.687 - 27.688 -We name the elements of our example implementation and describe their logical 27.689 -function, then relate them to the abstract model. We then step through the 27.690 -operation of the elements. 27.691 - 27.692 -{\bf Elements and Their Logical Function:\ }As illustrated in Figure \ref{figInternals}, 27.693 -our VMS implementation is organized around physical cores. 27.694 - Each core has its own {\em{master 27.695 -virtual-processor}}, \texttt{masterVP}, and a {\em{physical-core controller}}, which communicate via a set of 27.696 -scheduling slots, \texttt{schedSlot}. The Master in the abstract definition 27.697 -is implemented by the multiple \texttt{masterVP}s plus a particular plugin 27.698 -instance with its shared parallelism-semantic state (seen at the top). 27.699 - 27.700 -On a given core, only one of: the core-controller, \texttt{masterVP}, or a 27.701 -slave VP, is animated at any point in local physical time. Each 27.702 -\texttt{masterVP} animates the same function, called 27.703 -\texttt{master\_loop}, and each slave VP animates a function from the 27.704 -application, starting with the top-level function the slave is created with, 27.705 -and following its call sequence. The core controller is implemented here as a 27.706 -Linux pthread that runs the \texttt{core\_loop} function. 27.707 - 27.708 -Switching between VPs is done by executing a VMS primitive that suspends the 27.709 -VP. This switches the physical core over to the controller, by jumping to the 27.710 -start of the \texttt{core\_loop} function, which chooses the next VP and 27.711 -switches to that (switching is detailed in Section \ref{secApp} Figure \ref{figAssembly}). 27.712 - 27.713 -{\bf Relation to Abstract Model:\ }We chose to implement the Master entity 27.714 -of the model by a set of \texttt{masterVP}s, plus plug-in functions and 27.715 -shared parallelism-semantic state. What we call VMS-core consists of this 27.716 -implementation of the Master, plus the core-controllers, plus the VMS 27.717 -primitive libraries, for creating new VPs and dissipating existing VPs, suspending VPs, 27.718 -and communicating from slave VP to Master. In Figure \ref{figInternals}, 27.719 -everything in green is part of VMS-core, while the plugin is in red, and 27.720 -application code appears as blue, inside the slave VP. 27.721 - 27.722 -Virtual time in the model is implemented via a combination of four things: a 27.723 -\texttt{masterLock} (not shown) that guarantees non-overlap of 27.724 -\texttt{masterVP} trace-segments; the \texttt{master\_loop} which performs 27.725 -transition Animated$\rightarrow$Blocked; the \texttt{comm\_handler\_fn} 27.726 -which performs Blocked$\rightarrow$Ready and the \texttt{scheduler\_fn} 27.727 -which performs Ready$\rightarrow$Animated. \ Each state transition is one step 27.728 -of Virtual time; is guaranteed sequential by the non-overlap of 27.729 -\texttt{masterVP} trace segments; and is global due to being in 27.730 -parallelism-semantic state that is shared (top of Figure \ref{figInternals}). 27.731 - 27.732 -Transitions Progressing$\rightleftarrows$Stalled within the Animated state are 27.733 -invisible to the parallelism semantics, the Master, and Virtual time, and so 27.734 -have no effect on the elements seen. 27.735 - 27.736 - 27.737 -\begin{figure*}[!t] 27.738 - \includegraphics[width=5in]{../figures/VMS-core__internal_workings.png} 27.739 - \caption 27.740 - { Internal elements of our example VMS implementation 27.741 - } 27.742 - \label{figInternals} 27.743 -\end{figure*} 27.744 - 27.745 -{\bf Steps of Operation:\ }The steps of operation are numbered, in Figure \ref{figInternals}. 27.746 - Taking them in order, 1) \texttt{master\_loop} scans 27.747 -the scheduling slots to see which ones' slaves have suspended since the 27.748 -previous scan. \ 2) It hands these to the \texttt{comm\_handler\_fn} plugged 27.749 -in (which equals transition Animated$\rightarrow$Blocked). \ 3) The VP has a 27.750 -request attached, and data in it causes \ the \texttt{comm\_handler\_fn} 27.751 -to manipulate data structures in the shared parallelism-semantic state. \ 27.752 -These structures hold all the slaves in the blocked state (code-level detail 27.753 -in Figure \ref{figReqHdlr}, Section \ref{secApp}). \ 4) Some requests cause slaves to be moved to a 27.754 -\texttt{readyQ} on one of the cores (Blocked$\rightarrow$Ready). Which 27.755 -core's \texttt{readyQ} receives the slave is under plugin control, 27.756 -determined by a combination of request contents, semantic state and physical 27.757 -machine state. 5) During the scan, the \texttt{master\_loop} also looks for 27.758 -empty slots, and for each calls the \texttt{scheduler\_fn} plugged in. It 27.759 -chooses a slave from the \texttt{readyQ} on the core animating 27.760 -\texttt{master\_loop}. \ 6) The \texttt{master\_loop} then places the 27.761 -slave VP's pointer into the scheduling slot (Ready$\rightarrow$Animated), 27.762 -making it available to the \texttt{core\_loop}. 7) When done with the scan, 27.763 -\texttt{masterVP} suspends, switching animation back to the 27.764 -\texttt{core\_loop}. \ 8) \texttt{core\_loop} takes slave VPs out of the 27.765 -slots, then 9) switches animation to them. \ 10) When a slave self-suspends, 27.766 -animation returns to the \texttt{core\_loop} (detail in code in Figure 9), 27.767 -which picks another, until 11) all slots are empty and the 27.768 -\texttt{core\_loop} switches animation to the \texttt{masterVP}. 27.769 - 27.770 -{\bf Enabling sequential implementation of parallelism semantics:\ }All of 27.771 -that happens on each core separately, but in this particular implementation we 27.772 -use a central \texttt{masterLock} to ensure that only one core's 27.773 -\texttt{masterVP} can be active at any time. This guarantees non-overlap 27.774 -of trace-segments from different \texttt{masterVP}s, allowing the plugins to 27.775 -use sequential algorithms, without a performance penalty, as verified in 27.776 -Section \ref{secResults}. 27.777 - 27.778 -Relating this to the abstract model: the parallelism-semantic behavior of the 27.779 -Master is implemented by the communication handler, in the plugin. It thus 27.780 -runs in the Master time referred to, in the model, in Section \ref{secAbsModel}. Requests are 27.781 -sent to the Master by self-suspension of the slaves, but sit idle until the 27.782 -other slaves in the scheduling slots have also run. This is the passive 27.783 -behavior of requests that was noted in Section \ref{secAbsModel}, which allows the 27.784 -\texttt{masterVP}s to remain suspended until needed. This in turn enables 27.785 -the \texttt{masterVP}s from different cores to be non-overlapped. It is the 27.786 -non-overlap that enables the algorithms for the parallelism semantics to be 27.787 -sequential. 27.788 - 27.789 - 27.790 - 27.791 - 27.792 -\section{Code Level View} 27.793 -\label{secApp} 27.794 - 27.795 -To relate the abstract model and the internal elements to application code and 27.796 -parallelism-library code, we give code snippets that illustrate key features. 27.797 - We start with the application then work down through the sequence of calls, 27.798 -to the plugin, using our SSR {\cite{VMSHome}} parallelism-library as an 27.799 -example. 27.800 - 27.801 -In general, applications are either written in terms of a full custom language 27.802 -that has its own syntax, or a base language with a parallelism library, which 27.803 -is often called an {\em{embedded language}}. Our demonstrators, VCilk 27.804 -{\cite{VMSHome}}, Vthread, and SSR, are all parallelism libraries. A full 27.805 -custom language would follow the standard practice of performing 27.806 -source-to-source transform, from custom syntax into C plus parallelism-library 27.807 -calls. 27.808 - 27.809 -{\bf SSR:\ }SSR stands for Synchronous Send-Receive, and details of its 27.810 -calls and internal implementation will be given throughout this section. It 27.811 -has two types of construct. The first, called {\em{from-to}} has two calls: 27.812 -\texttt{SSR\_send\_from\_to} and \texttt{SSR\_receive\_from\_to}, both of 27.813 -which specify the sending VP as well as the receiving VP. \ The other, called 27.814 -{\em{of-type}} also has two calls: \texttt{SSR\_\_send\_of\_type\_to} and 27.815 -\texttt{SSR\_\_receive\_of\_type}, which allow a receiver to accept from 27.816 -anonymous senders, but select according to type of message. 27.817 - 27.818 - 27.819 -% An example of a double column floating figure using two subfigures. 27.820 -% (The subfig.sty package must be loaded for this to work.) 27.821 -% The subfigure \label commands are set within each subfloat command, the 27.822 -% \label for the overall figure must come after \caption. 27.823 -% \hfil must be used as a separator to get equal spacing. 27.824 -% The subfigure.sty package works much the same way, except \subfigure is 27.825 -% used instead of \subfloat. 27.826 -% 27.827 -%\begin{figure*}[!t] 27.828 -%\centerline{\subfloat[Case I]\includegraphics[width=2.5in]{subfigcase1}% 27.829 -%\label{fig_first_case}} 27.830 -%\hfil 27.831 -%\subfloat[Case II]{\includegraphics[width=2.5in]{subfigcase2}% 27.832 -%\label{fig_second_case}}} 27.833 -%\caption{Simulation results} 27.834 -%\label{fig_sim} 27.835 -%\end{figure*} 27.836 -% 27.837 -% Note that often IEEE papers with subfigures do not employ subfigure 27.838 -% captions (using the optional argument to \subfloat), but instead will 27.839 -% reference/describe all of them (a), (b), etc., within the main caption. 27.840 - 27.841 - 27.842 -{\bf Application View:\ } Figure \ref{figAnimVP} shows snippets of application code, which use the SSR parallelism 27.843 -library. The most important feature is that all calls take a pointer to the 27.844 -VP that is animating the call. This is seen at the top of the figure where slave VP creation takes a pointer 27.845 -to the VP asking for creation. Below that is the standard prototype for top level functions, 27.846 -showing that the function receives a pointer to the VP it is the top level function for. 27.847 - 27.848 -The pointer is placed on the stack by VMS when it creates the VP, and is the means by 27.849 -which the application comes into possession of the pointer. This animating VP is 27.850 -passed to all library calls made from there. For example, the bottom shows a pointer to the 27.851 -animating VP placed in the position of sender in 27.852 -the \texttt{send} construct call. Correspondingly, for the \texttt{receive} construct, 27.853 -the position of receiving VP is filled by the VP animating the call. 27.854 - 27.855 -\begin{figure}[ht] 27.856 -{\noindent 27.857 -{\scriptsize 27.858 -{\small Creating a new processor:} 27.859 - \begin{verbatim} 27.860 -newProcessor = SSR__create_procr( &top_VP_fn, 27.861 - paramsPtr, animatingVP ); \end{verbatim} 27.862 - 27.863 -{\small prototype for the top level function:} 27.864 - \begin{verbatim} 27.865 -top_VP_fn( void *parameterStrucPtr, VirtProcr 27.866 - *animatingVP ); \end{verbatim} 27.867 - 27.868 -{\small handing animating VP to parallelism constructs:} 27.869 - \begin{verbatim} 27.870 -SSR__send_from_to( messagePtr, animatingVP, 27.871 - receivingVP ); 27.872 -messagePtr = SSR__receive_from_to( sendingVP, 27.873 - animatingVP ); \end{verbatim} 27.874 -} 27.875 -} 27.876 -\caption 27.877 -{ 27.878 -Application code snippets showing that all calls to the parallelism library 27.879 -take the VP animating that call as a parameter. 27.880 -} 27.881 -\label{figAnimVP} 27.882 -\end{figure} 27.883 - 27.884 -Relating these to the internal elements of our implementation, the 27.885 - \texttt{animatingVP} suspends inside each of these 27.886 -calls, passing a request (generated in the library) to one of the \texttt{masterVP}s. 27.887 - The \texttt{masterVP} then calls the \texttt{comm-handler} 27.888 - plugin, and so on, as described in Section \ref{secInternal}. 27.889 - 27.890 -For the \texttt{SSR\_\_create\_processor} call, the comm-handler 27.891 - in turn calls a VMS primitive to perform the creation. 27.892 - The primitive places a pointer to the newly created VP onto its stack, so that when 27.893 -\texttt{top\_VP\_fn} is later animated, it sees the VP-pointer as a 27.894 -parameter passed to it. \ All 27.895 -application code is either such a top-level function, or has one at the root 27.896 -of the call-stack. 27.897 - 27.898 -The send and receive calls both suspend their animating VP. When both have 27.899 -been called, the communication handler pairs them up and resumes both. This 27.900 -ties time-lines together, invoking the VMS guarantee. Both 27.901 -application-functions know, because of the VMS guarantee (Section \ref{secAbsModel}), that 27.902 -writes to shared variables made before the send call by the sender are visible 27.903 -to the receiver after the receive call. This is the programmer's view of tying 27.904 -together the local time-lines of two different VPs, as defined in Section \ref{secAbsModel}. 27.905 - 27.906 - 27.907 -{\bf Concurrency-Library View:\ }A parallelism library function, in 27.908 -general, only creates a request, sends it, and returns, as seen below. To 27.909 -send a request, it uses the combined request-and-suspend VMS primitive that 27.910 -attaches the request then suspends the VP. The primitive requires the 27.911 -pointer to the VP, to attach the request and to suspend it. 27.912 - 27.913 - 27.914 -\begin{figure}[ht] 27.915 -{\noindent 27.916 -{\scriptsize 27.917 - \begin{verbatim} 27.918 -void * SSR__receive_from_to( VirtProcr *sendVP, 27.919 - VirtProcr *receiveVP ) 27.920 - { SSRSemReq reqData; 27.921 - reqData.receiveVP = receiveVP; 27.922 - reqData.sendVP = sendVP; 27.923 - reqData.reqType = receive_from_to; 27.924 - VMS__send_sem_request( &reqData, receiveVP ); 27.925 - return receiveVP->dataReturnedFromRequest; 27.926 - } \end{verbatim} 27.927 -} 27.928 -} 27.929 -\caption{Implementation of SSR's receive\_from\_to library function.} 27.930 -\label{figImplLib} 27.931 -\end{figure} 27.932 - 27.933 - 27.934 -In Figure \ref{figImplLib}, notice that the request's data is on the stack of the virtual 27.935 -processor that's animating the call, which is the \texttt{receiveVP}. The 27.936 -\texttt{VMS\_\_send\_sem\_request} suspends this VP, which changes the 27.937 -physical core's stack pointer to a different stack. So the request data is 27.938 -guaranteed to remain undisturbed while the VP is suspended. 27.939 - 27.940 -Figure \ref{figAssembly} shows the implementation of the VMS suspend primitive. As seen in 27.941 -Figure \ref{figInternals}, suspending the \texttt{receiveVP} involves 27.942 -switching to the \texttt{core\_loop}. In our implementation, this is done by 27.943 -switching to the stack of the pthread pinned to the physical core and then 27.944 -jumping to the start-point of \texttt{core\_loop}. 27.945 - 27.946 -This code uses standard techniques commonly employed in co-routine 27.947 -implementations. Tuning effort spent in \texttt{core\_loop} is inherited by 27.948 -all applications. 27.949 - 27.950 - 27.951 -\begin{figure}[ht] 27.952 -{\noindent 27.953 -{\scriptsize 27.954 - \begin{verbatim} 27.955 -VMS__suspend_procr( VirtProcr *animatingVP ) 27.956 - { animatingVP->resumeInstrAddr = &&ResumePt; 27.957 - //GCC takes addr of label 27.958 - animatingVP->schedSlotAssignedTo-> 27.959 - isNewlySuspended = TRUE; 27.960 - //for master_loop to see 27.961 - <assembly code stores current physical core's 27.962 - stack reg into animatingVP struct> 27.963 - <assembly code loads stack reg with core_loop 27.964 - stackPtr, which was saved into animatingVP> 27.965 - <assembly code jmps to core_loop start instr 27.966 - addr, which was also saved into animatingVP> 27.967 - ResumePt: 27.968 - return; 27.969 - } \end{verbatim} 27.970 -} 27.971 -} 27.972 - \caption 27.973 -{Implementation of VMS suspend processor. 27.974 -Re-animating the virtual processor reverses this sequence. \ It saves the 27.975 -\texttt{core\_loop}'s resume instr-addr and stack ptr into the VP structure, 27.976 -then loads the VP's stack ptr and jmps to its \texttt{resumeInstrAddr}. 27.977 -} 27.978 -\label{figAssembly} 27.979 -\end{figure} 27.980 - 27.981 - 27.982 -{\bf Plugin View:\ }SSR's communication handler dispatches on the 27.983 -\texttt{reqType} field of the request data, as set by the 27.984 -\texttt{SSR\_\_receive\_from\_to} code. It calls the handler code in 27.985 -Figure \ref{figReqHdlr}. This constructs a hash-key, by concatenating the from-VP's pointer 27.986 -with the to-VP's pointer. Then it looks-up that key in the hash-table that SSR uses 27.987 -to match sends with receives, which is in the shared semantic state seen at 27.988 -the top of Figure \ref{figInternals} in Section \ref{secInternal}. 27.989 - 27.990 -The most important feature in Figure \ref{figReqHdlr} is that both send and receive 27.991 -will construct the same key, so will find the same 27.992 -hash entry. Whichever request is handled first in Virtual time will see the 27.993 -hash entry empty, and save itself in that entry. The second to arrive 27.994 -sees the waiting request and then resumes both VPs, by putting them into their 27.995 -\texttt{readyQ}s. 27.996 - 27.997 -Access to the shared hash 27.998 -table can be considered private, as in a sequential algorithm. This is because 27.999 - our VMS-core implementation ensures that only 27.1000 -one handler on one core is executing at a time. 27.1001 - 27.1002 - 27.1003 -\begin{figure}[ht] 27.1004 -{\noindent 27.1005 -{\scriptsize 27.1006 - \begin{verbatim} 27.1007 -handle_receive_from_to( VirtProcr *requestingVP, 27.1008 - SSRSemReq *reqData, SSRSemEnv *semEnv ) 27.1009 - { commHashTbl = semEnv->communicatingVPHashTable; 27.1010 - key[0] = reqData->receiveVP; key[1] = 27.1011 - reqData->sendVP; //send uses same key 27.1012 - waitingReqData = lookup_and_remove( key, 27.1013 - commHashTbl ); //get waiting request 27.1014 - if( waitingReqData != NULL ) 27.1015 - { resume_virt_procr( waitingReqData->sendVP ); 27.1016 - resume_virt_procr( waitingReqData-> 27.1017 - receiveVP ); 27.1018 - } 27.1019 - else 27.1020 - insert( key, reqData, commHashTbl ); 27.1021 - //receive is first to arrive, make it wait 27.1022 - } \end{verbatim} 27.1023 -} 27.1024 -} 27.1025 - \caption 27.1026 -{Pseudo-code of communication-handler for 27.1027 -\texttt{receive\_from\_to} request type. The \texttt{semEnv} is a pointer 27.1028 -to the shared parallelism-semantic state seen at the top of Figure 27.1029 -\ref{figInternals}. 27.1030 -} 27.1031 -\label{figReqHdlr} 27.1032 -\end{figure} 27.1033 - 27.1034 - 27.1035 - 27.1036 - 27.1037 -\section{Results} 27.1038 -\label{secResults} 27.1039 - 27.1040 -{\bf Setup:\ }We implemented blocked dense matrix multiply with right 27.1041 -sub-matrices copied to transposed form. We ran on a 1 socket by 4 core 27.1042 -Core2Quad 2.4Ghz chip. 27.1043 - 27.1044 -{\bf Implementation-Time:\ }As shown in Table 1, time to implement the 27.1045 -three parallel libraries averages 2 days each. As an example of productivity, 27.1046 -adding nested transactions, parallel singleton, and atomic function-execution 27.1047 -to SSR required a single afternoon, totaling less than 100 lines of C code. 27.1048 - 27.1049 - 27.1050 -\begin{table}[ht] 27.1051 -\caption 27.1052 -{Person-days to design, code, and 27.1053 - test each parallelism library. L.O.C. is lines of (original) C code, excluding libraries and 27.1054 - comments. 27.1055 -} 27.1056 -\label{tabPersonDaysLang} 27.1057 -\begin{center} 27.1058 -\begin{tabular}{llll} 27.1059 - & SSR & Vthread & VCilk\\ 27.1060 - Design & 4 & 1 & 0.5\\ 27.1061 - Code & 2 & 0.5 & 0.5\\ 27.1062 - Test & 1 & 0.5 & 0.5\\ 27.1063 - L.O.C. & 470 & 290 & 310 27.1064 - \end{tabular} 27.1065 -\end{center} 27.1066 -\end{table} 27.1067 - 27.1068 - 27.1069 -{\bf Execution Performance:\ }Performance of VMS is seen in Table 27.1070 -\ref{tabOverheadCycles}. The code is not optimized, but rather written 27.1071 -to be easy to understand and modify. The majority of the plugin time 27.1072 -is lost to cache misses because the shared parallelism-semantic state moves 27.1073 -between cores on a majority of accesses. Acquisition of the master lock is slow due to the hardware 27.1074 -implementing the CAS instruction. 27.1075 - 27.1076 -Existing techniques will likely improve performance, such 27.1077 -as localizing semantic data to cores, splitting malloc across the cores, 27.1078 -pre-allocating slabs that are recycled, and pre-fetching. However, in many cases, several hundred 27.1079 -nano-seconds per task is as optimal as the applications can benefit from. 27.1080 - 27.1081 -\begin{table}[ht] 27.1082 -\caption 27.1083 -{Cycles of overhead, per scheduled 27.1084 - slave. ``comp only'' is perfect memory, ``comp + mem'' is actual cycles. 27.1085 - ``Plugin-concur'' only concurrency requests, ``plugin-all'' includes 27.1086 - create and malloc requests. Two significant digits due to variability. 27.1087 -} 27.1088 -\label{tabOverheadCycles} 27.1089 -\begin{center} 27.1090 -\begin{tabular}{|l|ll|r|r|} 27.1091 -\hline 27.1092 - & & comp & comp\\ 27.1093 - & & only & +mem\\ 27.1094 - VMS Only & \texttt{master\_loop} & 91 & \ 110\\ 27.1095 - & switch VPs & 77 & \ 130\\ 27.1096 - & (malloc) & 160 & 2300\\ 27.1097 - & (create VP) & 540 & 3800\\ 27.1098 -\hline 27.1099 - Language: & & & \\ 27.1100 - SSR & plugin -- concur & 190 & 540\\ 27.1101 - & plugin -- all & 530 & 2200\\ 27.1102 - & lock & & 250\\ 27.1103 - Vthread & plugin -- concur & 66 & 710\\ 27.1104 - & plugin -- all & 180 & 1500\\ 27.1105 - & lock & & 250\\ 27.1106 - VCilk & plugin -- concur & 65 & 260\\ 27.1107 - & plugin -- all & 330 & 1800\\ 27.1108 - & lock & & 250\\ 27.1109 -\hline 27.1110 -\end{tabular} 27.1111 -\end{center} 27.1112 -\end{table} 27.1113 - 27.1114 - 27.1115 - 27.1116 -{\bf Head to Head:\ }We 27.1117 -compare our implementation of the \texttt{spawn} and \texttt{sync} 27.1118 -constructs against Cilk 5.4, on the top in Table 27.1119 -\ref{tabHeadToHead}, which shows that the same application code has similar 27.1120 -performance. For large matrices, Cilk 5.4's better use of the memory hierarchy 27.1121 -achieves 23\% better performance. However, for small matrices, VCilk is better, 27.1122 - with a factor 2 lower overhead. Cilk 5.4 does not allow controlling the number of spawn events it 27.1123 -actually executes, and chooses to run smaller matrices sequentially, limiting 27.1124 -our comparison. 27.1125 - 27.1126 -When comparing to pthreads, our VMS based implementation has more than an 27.1127 -order of magnitude better overhead per invocation of mutex or condition 27.1128 -variable functionality, as seen on the bottom of Table \ref{tabHeadToHead}. 27.1129 -Applications that inherently have short trace segments will synchronize often 27.1130 -and benefit the most from Vthread. 27.1131 - 27.1132 - 27.1133 - 27.1134 -\begin{table}[ht] 27.1135 -\caption 27.1136 -{On top, exe time in seconds for MM. Below, overhead for pthread vs Vthread. First column is cycles 27.1137 - for perfect memory and second is total measured cycles. pthread cycles are 27.1138 - deduced from round-trip experiments. 27.1139 -} 27.1140 -\label{tabHeadToHead} 27.1141 -\begin{center} 27.1142 -\begin{tabular}{|l@{\ }|@{\ }lr|} 27.1143 -\hline 27.1144 -\rule{0pt}{12pt} 27.1145 - Matrix size&Lang.&sec.\\ 27.1146 -[2pt]\hline 27.1147 - 81x81 & Cilk & 0.017\\ 27.1148 - & VCilk & 0.008\\ 27.1149 -\hline 27.1150 - 324x324 & Cilk & 0.13\\ 27.1151 - & VCilk & 0.13\\ 27.1152 -\hline 27.1153 - 648x648 & Cilk & 0.71\\ 27.1154 - & VCilk & 0.85\\ 27.1155 -\hline 27.1156 - 1296x1296 & Cilk & 4.8\\ 27.1157 - & VCilk & 6.2 \\ 27.1158 -[2pt]\hline 27.1159 -\end{tabular} 27.1160 -\begin{tabular}{c} 27.1161 -\begin{tabular}{|l|rr|r|r|} 27.1162 -\hline 27.1163 - operation & \multicolumn{2}{c|}{Vthread} & pthread & ratio\\ 27.1164 -\hline 27.1165 - & comp & total & & \\ 27.1166 - & only & & & \\ 27.1167 -[2pt]\hline 27.1168 - mutex\_lock & 85 & 1050 & 50,000 & 48:1\\ 27.1169 - mutex\_unlock & 85 & 610 & 45,000 & 74:1\\ 27.1170 - cond\_wait & 85 & 850 & 60,000 & 71:1\\ 27.1171 - cond\_signal & 90 & 650 & 60,000 & 92:1\\ 27.1172 -\hline 27.1173 -\end{tabular}\\ 27.1174 -\end{tabular} 27.1175 -\end{center} 27.1176 -\end{table} 27.1177 - 27.1178 -\section{Conclusion}\label{secConclusion} 27.1179 - 27.1180 -We have shown an alternative to the Thread model that enables easier-to-use 27.1181 -parallelism constructs by splitting 27.1182 -the scheduler open, to accept new parallelism constructs in the form of 27.1183 -plugins. This gives the language control over assigning virtual 27.1184 -processors to physical cores, for performance, debugging, and flexibility 27.1185 -benefits. Parallelism constructs of languages are implementable using 27.1186 -sequential algorithms, within a matter of days, while maintaining low run-time 27.1187 -overhead, on the order of a few hundred nano-seconds per concurrency 27.1188 -operation. 27.1189 - 27.1190 -\bibliography{Bib_for_papers} 27.1191 - 27.1192 -\end{document}
28.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/LCPC_2011/Latex/June_2011__Thread_replacement_LNCS.tex.Backup-20110609-004820 Sat Jan 21 21:00:43 2012 -0800 28.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 28.3 @@ -1,1163 +0,0 @@ 28.4 -%&latex 28.5 - 28.6 - 28.7 -\documentclass[conference]{../helpers/llncs} 28.8 -% 28.9 -\usepackage{makeidx,geometry,amssymb,graphicx,calc,ifthen} 28.10 -% 28.11 - 28.12 -% *** CITATION PACKAGES *** 28.13 -% 28.14 -%\usepackage{cite} 28.15 -% cite.sty was written by Donald Arseneau 28.16 -% V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 28.17 -% \cite{} output to follow that of IEEE. Loading the cite package will 28.18 -% result in citation numbers being automatically sorted and properly 28.19 -% "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 28.20 -% cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 28.21 -% \cite will automatically add leading space, if needed. Use cite.sty's 28.22 -% noadjust option (cite.sty V3.8 and later) if you want to turn this off. 28.23 -% cite.sty is already installed on most LaTeX systems. Be sure and use 28.24 -% version 4.0 (2003-05-27) and later if using hyperref.sty. cite.sty does 28.25 -% not currently provide for hyperlinked citations. 28.26 -% The latest version can be obtained at: 28.27 -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ 28.28 -% The documentation is contained in the cite.sty file itself. 28.29 - 28.30 - 28.31 - 28.32 - 28.33 - 28.34 - 28.35 -% *** GRAPHICS RELATED PACKAGES *** 28.36 -% 28.37 -%\ifCLASSINFOpdf 28.38 - % \usepackage[pdftex]{graphicx} 28.39 - % declare the path(s) where your graphic files are 28.40 - % \graphicspath{{../pdf/}{../jpeg/}} 28.41 - % and their extensions so you won't have to specify these with 28.42 - % every instance of \includegraphics 28.43 - % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 28.44 -%\else 28.45 - % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 28.46 - % will default to the driver specified in the system graphics.cfg if no 28.47 - % driver is specified. 28.48 - % \usepackage[dvips]{graphicx} 28.49 - % declare the path(s) where your graphic files are 28.50 - % \graphicspath{{../eps/}} 28.51 - % and their extensions so you won't have to specify these with 28.52 - % every instance of \includegraphics 28.53 - % \DeclareGraphicsExtensions{.eps} 28.54 -%\fi 28.55 -% graphicx was written by David Carlisle and Sebastian Rahtz. It is 28.56 -% required if you want graphics, photos, etc. graphicx.sty is already 28.57 -% installed on most LaTeX systems. The latest version and documentation can 28.58 -% be obtained at: 28.59 -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ 28.60 -% Another good source of documentation is "Using Imported Graphics in 28.61 -% LaTeX2e" by Keith Reckdahl which can be found as epslatex.ps or 28.62 -% epslatex.pdf at: http://www.ctan.org/tex-archive/info/ 28.63 -% 28.64 -% latex, and pdflatex in dvi mode, support graphics in encapsulated 28.65 -% postscript (.eps) format. pdflatex in pdf mode supports graphics 28.66 -% in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 28.67 -% that all non-photo figures use a vector format (.eps, .pdf, .mps) and 28.68 -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats 28.69 -% which can result in "jaggedy"/blurry rendering of lines and letters as 28.70 -% well as large increases in file sizes. 28.71 -% 28.72 -% You can find documentation about the pdfTeX application at: 28.73 -% http://www.tug.org/applications/pdftex 28.74 - 28.75 - 28.76 - 28.77 - 28.78 - 28.79 -% *** MATH PACKAGES *** 28.80 -% 28.81 -%\usepackage[cmex10]{amsmath} 28.82 -% A popular package from the American Mathematical Society that provides 28.83 -% many useful and powerful commands for dealing with mathematics. If using 28.84 -% it, be sure to load this package with the cmex10 option to ensure that 28.85 -% only type 1 fonts will utilized at all point sizes. Without this option, 28.86 -% it is possible that some math symbols, particularly those within 28.87 -% footnotes, will be rendered in bitmap form which will result in a 28.88 -% document that can not be IEEE Xplore compliant! 28.89 -% 28.90 -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 28.91 -% thus preventing page breaks from occurring within multiline equations. Use: 28.92 -%\interdisplaylinepenalty=2500 28.93 -% after loading amsmath to restore such page breaks as IEEEtran.cls normally 28.94 -% does. amsmath.sty is already installed on most LaTeX systems. The latest 28.95 -% version and documentation can be obtained at: 28.96 -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ 28.97 - 28.98 - 28.99 - 28.100 - 28.101 - 28.102 -% *** SPECIALIZED LIST PACKAGES *** 28.103 -% 28.104 -%\usepackage{algorithmic} 28.105 -% algorithmic.sty was written by Peter Williams and Rogerio Brito. 28.106 -% This package provides an algorithmic environment fo describing algorithms. 28.107 -% You can use the algorithmic environment in-text or within a figure 28.108 -% environment to provide for a floating algorithm. Do NOT use the algorithm 28.109 -% floating environment provided by algorithm.sty (by the same authors) or 28.110 -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated 28.111 -% algorithm float types and packages that provide these will not provide 28.112 -% correct IEEE style captions. The latest version and documentation of 28.113 -% algorithmic.sty can be obtained at: 28.114 -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ 28.115 -% There is also a support site at: 28.116 -% http://algorithms.berlios.de/index.html 28.117 -% Also of interest may be the (relatively newer and more customizable) 28.118 -% algorithmicx.sty package by Szasz Janos: 28.119 -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ 28.120 - 28.121 - 28.122 - 28.123 - 28.124 -% *** ALIGNMENT PACKAGES *** 28.125 -% 28.126 -%\usepackage{array} 28.127 -% Frank Mittelbach's and David Carlisle's array.sty patches and improves 28.128 -% the standard LaTeX2e array and tabular environments to provide better 28.129 -% appearance and additional user controls. As the default LaTeX2e table 28.130 -% generation code is lacking to the point of almost being broken with 28.131 -% respect to the quality of the end results, all users are strongly 28.132 -% advised to use an enhanced (at the very least that provided by array.sty) 28.133 -% set of table tools. array.sty is already installed on most systems. The 28.134 -% latest version and documentation can be obtained at: 28.135 -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ 28.136 - 28.137 - 28.138 -%\usepackage{mdwmath} 28.139 -%\usepackage{mdwtab} 28.140 -% Also highly recommended is Mark Wooding's extremely powerful MDW tools, 28.141 -% especially mdwmath.sty and mdwtab.sty which are used to format equations 28.142 -% and tables, respectively. The MDWtools set is already installed on most 28.143 -% LaTeX systems. The lastest version and documentation is available at: 28.144 -% http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/ 28.145 - 28.146 - 28.147 -% IEEEtran contains the IEEEeqnarray family of commands that can be used to 28.148 -% generate multiline equations as well as matrices, tables, etc., of high 28.149 -% quality. 28.150 - 28.151 - 28.152 -%\usepackage{eqparbox} 28.153 -% Also of notable interest is Scott Pakin's eqparbox package for creating 28.154 -% (automatically sized) equal width boxes - aka "natural width parboxes". 28.155 -% Available at: 28.156 -% http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/ 28.157 - 28.158 - 28.159 - 28.160 - 28.161 - 28.162 -% *** SUBFIGURE PACKAGES *** 28.163 -%\usepackage[tight,footnotesize]{subfigure} 28.164 -% subfigure.sty was written by Steven Douglas Cochran. This package makes it 28.165 -% easy to put subfigures in your figures. e.g., "Figure 1a and 1b". For IEEE 28.166 -% work, it is a good idea to load it with the tight package option to reduce 28.167 -% the amount of white space around the subfigures. subfigure.sty is already 28.168 -% installed on most LaTeX systems. The latest version and documentation can 28.169 -% be obtained at: 28.170 -% http://www.ctan.org/tex-archive/obsolete/macros/latex/contrib/subfigure/ 28.171 -% subfigure.sty has been superceeded by subfig.sty. 28.172 - 28.173 - 28.174 - 28.175 -%\usepackage[caption=false]{caption} 28.176 -%\usepackage[font=footnotesize]{subfig} 28.177 -% subfig.sty, also written by Steven Douglas Cochran, is the modern 28.178 -% replacement for subfigure.sty. However, subfig.sty requires and 28.179 -% automatically loads Axel Sommerfeldt's caption.sty which will override 28.180 -% IEEEtran.cls handling of captions and this will result in nonIEEE style 28.181 -% figure/table captions. To prevent this problem, be sure and preload 28.182 -% caption.sty with its "caption=false" package option. This is will preserve 28.183 -% IEEEtran.cls handing of captions. Version 1.3 (2005/06/28) and later 28.184 -% (recommended due to many improvements over 1.2) of subfig.sty supports 28.185 -% the caption=false option directly: 28.186 -%\usepackage[caption=false,font=footnotesize]{subfig} 28.187 -% 28.188 -% The latest version and documentation can be obtained at: 28.189 -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ 28.190 -% The latest version and documentation of caption.sty can be obtained at: 28.191 -% http://www.ctan.org/tex-archive/macros/latex/contrib/caption/ 28.192 - 28.193 - 28.194 - 28.195 - 28.196 -% *** FLOAT PACKAGES *** 28.197 -% 28.198 -%\usepackage{fixltx2e} 28.199 -% fixltx2e, the successor to the earlier fix2col.sty, was written by 28.200 -% Frank Mittelbach and David Carlisle. This package corrects a few problems 28.201 -% in the LaTeX2e kernel, the most notable of which is that in current 28.202 -% LaTeX2e releases, the ordering of single and double column floats is not 28.203 -% guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 28.204 -% single column figure to be placed prior to an earlier double column 28.205 -% figure. The latest version and documentation can be found at: 28.206 -% http://www.ctan.org/tex-archive/macros/latex/base/ 28.207 - 28.208 - 28.209 - 28.210 -%\usepackage{stfloats} 28.211 -% stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 28.212 -% the ability to do double column floats at the bottom of the page as well 28.213 -% as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 28.214 -% LaTeX2e). It also provides a command: 28.215 -%\fnbelowfloat 28.216 -% to enable the placement of footnotes below bottom floats (the standard 28.217 -% LaTeX2e kernel puts them above bottom floats). This is an invasive package 28.218 -% which rewrites many portions of the LaTeX2e float routines. It may not work 28.219 -% with other packages that modify the LaTeX2e float routines. The latest 28.220 -% version and documentation can be obtained at: 28.221 -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ 28.222 -% Documentation is contained in the stfloats.sty comments as well as in the 28.223 -% presfull.pdf file. Do not use the stfloats baselinefloat ability as IEEE 28.224 -% does not allow \baselineskip to stretch. Authors submitting work to the 28.225 -% IEEE should note that IEEE rarely uses double column equations and 28.226 -% that authors should try to avoid such use. Do not be tempted to use the 28.227 -% cuted.sty or midfloat.sty packages (also by Sigitas Tolusis) as IEEE does 28.228 -% not format its papers in such ways. 28.229 - 28.230 - 28.231 - 28.232 - 28.233 - 28.234 -% *** PDF, URL AND HYPERLINK PACKAGES *** 28.235 -% 28.236 -%\usepackage{url} 28.237 -% url.sty was written by Donald Arseneau. It provides better support for 28.238 -% handling and breaking URLs. url.sty is already installed on most LaTeX 28.239 -% systems. The latest version can be obtained at: 28.240 -% http://www.ctan.org/tex-archive/macros/latex/contrib/misc/ 28.241 -% Read the url.sty source comments for usage information. Basically, 28.242 -% \url{my_url_here}. 28.243 - 28.244 - 28.245 - 28.246 - 28.247 - 28.248 -% *** Do not adjust lengths that control margins, column widths, etc. *** 28.249 -% *** Do not use packages that alter fonts (such as pslatex). *** 28.250 -% There should be no need to do such things with IEEEtran.cls V1.6 and later. 28.251 -% (Unless specifically asked to do so by the journal or conference you plan 28.252 -% to submit to, of course. ) 28.253 - 28.254 - 28.255 -% correct bad hyphenation here 28.256 -\hyphenation{op-tical net-works semi-conduc-tor} 28.257 - 28.258 - 28.259 -\begin{document} 28.260 - 28.261 -\bibliographystyle{plain} 28.262 -% 28.263 - 28.264 -\title{A Mutable Hardware Abstraction to Replace Threads} 28.265 - 28.266 -\author{Sean Halle\inst{1}\inst{2} \and Albert Cohen\inst{1}} 28.267 -\institute{INRIA, France, email: 28.268 -\email{first.last@inria.fr} 28.269 -\and 28.270 -University of California at Santa Cruz} 28.271 - 28.272 - 28.273 - 28.274 -\maketitle 28.275 -% 28.276 - 28.277 -\begin{abstract} 28.278 - To alleviate the difficulty of programming with Threads, while maintaining the same internal low level control over hardware, an abstraction is proposed, which has no direct semantics usable in an application. Instead, application-visible behavior is defined in a plugin, and invoked via a library that uses the plugin. The plugin has full hardware access, the same as the operating-system's internal implementation of threads. 28.279 - 28.280 -One benefit of this arrangement is the chance to implement a language's runtime directly as a plugin, which gives it the ability to control which task is assigned to which processing element at which time. This enables high performance, and low-energy, data affinity techniques, such as the runtime tracking data within the memory hierarchy and assigning tasks to locations close to their consumed data. 28.281 - 28.282 - 28.283 -A related benefit is that such runtimes are simpler to implement, because they use sequential algorithms for the parallel semantics. This is possible because the abstraction makes available a virtual time in which events in different program time-lines are sequentialized. The parallel semantics relate events in different time-lines by relating the sequential versions in the virtual time-line. 28.284 - 28.285 - 28.286 - We have implemented the abstraction in user-space and demonstrate its low overhead and quickness to implement a runtime on three sets of parallelism constructs: rendez-vous style \texttt{send} and \texttt{receive}; Cilk style \texttt{spawn} and \texttt{sync}, which have similar performance to Cilk 5.4; and \texttt{mutex} and \texttt{condition variable} constructs from pthreads, which have 80x lower overhead than Linux thread operations. Development time averaged just over one day per set. 28.287 -\end{abstract} 28.288 - 28.289 -\section{Motivation} 28.290 - 28.291 -\paragraph{\bf Problems with threads: } Thread parallelism constructs have been well documented to be difficult to program with. In addition, threads are 28.292 -problematic when one has multiple physical cores because the thread abstraction hides the hardware, disabling control over placement of tasks. High performance requires such control. Hence, not only are threads are difficult to use directly in applications, but they prevent easier parallelism constructs from being built on top of them that have high performance. 28.293 - 28.294 -\paragraph{\bf Partial solution: } To deal with this, in practice, a language's runtime turns off operating system threads by pinning one to each physical core. This prevents the software-created thread from being migrated to a different physical core. This way, the custom runtime is assured that the software thread is one-to-one with a physical core. It then implements a user-level thread package that lets it control which OS thread a task is assigned to. Finally, the runtime then implements the language's parallel semantics in terms of those user threads. 28.295 - 28.296 -\paragraph{\bf Remaining problems: } This approach partially solves the control over hardware issue, but it still leaves input-output, software faults, and other hardware events in the hands of the OS, and invisible to the runtime. Hence, the runtime is unable to coordinate application access to input and output with task assignment to cores. Hardware-related activities that the application engages in are outside the knowledge and control of the runtime. 28.297 - 28.298 -This approach also leaves the runtime implementation cumbersome and problematic because it is still written in terms of threads! Or at the least, in terms of Compare and Swap (CAS) instructions and other hardware primitives for controlling interleaving of concurrent segments of code. The difficult of programming with threads is due to the difficulty of using this type of primitive, so custom runtime implementation remains difficult. 28.299 - 28.300 -So, going to user-level threads or directly using hardware primitives still leaves a lot to be desired. 28.301 - 28.302 -\paragraph{\bf Ideal abstraction: } Ideally, the OS provides a mutable hardware abstraction, along with a selection of mutations that provide convenient parallelism constructs for applications to use. It should allow languages to provide their own mutation, in the same form as a hardware driver. 28.303 - 28.304 -\paragraph{\bf New distribution: } The language runtime would then be distributed separately from applications, providing a secure way for the runtime to access kernel-only hardware mechanisms. It could interact directly with the kernel to manage physical resources, in a low-overhead way. 28.305 - 28.306 -\paragraph{\bf Support for portability: } This separation between application executable and language runtime also supports portability. It packages the language-specific scheduler into a separate machine-specific module that is separately installed. The scheduler is thus optimized for the combination of language with hardware. This isn't a full solution to portability but it is a needed precursor. 28.307 - 28.308 -An interesting portability technique enabled by a separate language-plus-hardware specific runtime is tracking which cores are likely to already 28.309 -have data in the cache which a new task requires as input. It could place tasks where the input data is likely to 28.310 -reside, reducing communication to increase performance and power 28.311 -efficiency. 28.312 - 28.313 -\paragraph{\bf Parallelism Construct Options: } Having a mutable hardware abstraction begs the question: what is the ``best" parallelism construct? There 28.314 -exist many to choose from: Threads (for legacy reasons); Actors 28.315 -{\cite{Hewitt10}}{\cite{Actors97}}; Components {\cite{ComponentModel00}}; 28.316 -process calculi {\cite{hoare78}} {\cite{milner99}}; 28.317 -coordination languages {\cite{Gelernter85Linda}}; and new ones 28.318 -invented, by taking advantage of the rapid implementation offered by the abstraction. 28.319 - 28.320 -\paragraph{\bf Contribution: } We show in this paper the definition and implementation of such a mutable hardware abstraction, albeit at user-level rather than in the kernel. It lets a language runtime be implemented as a plugin, which includes parallelism constructs and assignment of tasks to cores. 28.321 - 28.322 -\paragraph{\bf Paper contents: } We focus in this introductory paper on 28.323 -the definition of the abstraction and its support for parallelism constructs, postponing exploration of assignment of tasks onto cores and other performance optimizations to following papers. This paper establishes a definition of multiple time-lines in a program, and a virtual time that sequentializes events within those. It demonstrates three sets of parallelism constructs: synchronous 28.324 -\texttt{send}-\texttt{receive} motivated by process calculi; \texttt{spawn} and \texttt{sync} from Cilk; and 28.325 -\texttt{mutex} and \texttt{condition variable} from pthreads. 28.326 -The assignment policy we implemented with them is simply first-come first-served. 28.327 - 28.328 - 28.329 - 28.330 -\paragraph{\bf Name and essence of abstraction: } We call the abstraction Virtualized Master-Slave, or VMS. It is essentially a definition of time on parallel hardware. It exports facilities, to a plugin to create virtual processors and control how their timelines relate to each other, and relate to physical time. It also exports facilities, for a library to use, to suspend a virtual processor and interact with the plugin. The plugin embodies most of a language's runtime, and the library is the application's gateway to that runtime. 28.331 - 28.332 - 28.333 -\paragraph{\bf Organization of paper:} The paper is divided into four levels. The first gives the theoretical definition, in Section \ref{secAbsModel}. The Second level, in Section 4, focuses on our implementation, giving the elements 28.334 -and how they interact, then relating them back to the theoretical definition. 28.335 -We skip to the top level in Section 5, which focuses on the application code point of view, showing important points about using constructs in a program. This is tied back to both 28.336 -the abstract model and the internal elements. Then going back to the third level, 28.337 -also in Section \ref{secApp}, focus is on the plugins, showing the implementation details for one construct. To wrap up, 28.338 -measurements of effectiveness appear 28.339 -in Section \ref{secResults} and conclusions in \ref{secConclusion}. 28.340 - 28.341 -\section{Background and Related Work} 28.342 - 28.343 -{\bf Side-stepping OS Threads:\ }User-level thread packages and most parallel 28.344 -language runtimes have to side-step OS threads, by pinning one to each core, 28.345 -which effectively gives the user-level package control over the core. Our VMS 28.346 -implementation also does this. We are not claiming in this paper to have the 28.347 -OS level implementation of VMS that is possible -- but just the 28.348 -user-space version. 28.349 - 28.350 -The most closely related work is Scheduler Activations \cite{SchedActivations}, which also allows modifying concurrency constructs and controlling assignment of virtual processors onto cores. However, no abstraction was provided, only one implementation that could be modified. In particular, it had no virtual time to guarantee globally consistent sequentialization, and no interface for plugins. 28.351 - 28.352 -BOM \cite{BOMinManticore}, which is used in Manticore to express scheduling policies and synchronization, also bears resemblances to VMS, but at a higher level of abstraction. BOM is a functional language, rather than a primitive abstraction meant to sit at the hardware-software boundary as VMS is. 28.353 - 28.354 -Other related work either provides a variation on the Thread model, or is a full 28.355 -language with included parallelism constructs. For example, 28.356 - TBB {\cite{TBBHome}} is a user-space thread package with added features. 28.357 -It allows 28.358 -tasks to create other tasks and control when to start their 28.359 -execution. However, one cannot plug in alternate parallelism-control constructs, such as 28.360 -rendez-vous style send and receive, which would instead be made on top of locks. 28.361 - Likewise, Cilk {\cite{CILKHome}} 28.362 -provides a simpler and easier to use version of TBB's task scheduler, but is 28.363 -limited to only tree-shaped task graphs. OpenMP {\cite{OpenMPHome}} allows 28.364 - creating tasks and controlling their execution order, 28.365 -but is a language, not a hardware abstraction. All of these may 28.366 -alternatively be implemented via plugins to VMS, with similar performance. 28.367 - 28.368 -In contrast, VMS doesn't impose its own concurrency 28.369 -semantics, but rather takes preferred ones as plugins. This makes it not a 28.370 -language itself, but a {\em{support}} mechanism for language runtimes. The parallelism constructs in Actors, Components, 28.371 -pthreads, and so on may all be implemented as VMS plugins. 28.372 - 28.373 -{\bf Virtual Processor (VP) Definition:\ }We want to avoid the confusion 28.374 -associated with the terms ``thread'' and ``task'' so will use the term 28.375 -{\em{virtual processor}} (VP), which we define as state in combination with 28.376 -the ability to animate code or {\em{an additional level of virtual 28.377 -processors}}. The state consists of a stack with its contents, a program 28.378 -counter, a pointer to top of stack, and a pointer to the current stack frame. 28.379 - 28.380 -\section{Abstract Definition of VMS} 28.381 -\label{secAbsModel} 28.382 - 28.383 -We give an intuitive overview, then add details in the following sub-sections. 28.384 - 28.385 -{\bf Intuitive Overview:\ }VMS is concerned primarily with time and 28.386 -guarantees about it. This is because parallelism constructs control how the 28.387 -time-lines of different virtual processors intersect. They also guarantee 28.388 -relations of time lines to hardware events. 28.389 - 28.390 -As an example, consider a program that writes into a data structure in one 28.391 -time-line, then calls a \texttt{send} construct, meanwhile in a different 28.392 -time-line it calls the \texttt{receive} construct then reads the data 28.393 -structure. The constructs should guarantee that all data written before the 28.394 -\texttt{send} is readable in the other time-line after the 28.395 -\texttt{receive}. VMS provides primitive guarantees, which plugged-in code 28.396 -builds upon to provide such higher-level guarantees. 28.397 - 28.398 -To support parallelism constructs, VMS provides: primitive operations to create and suspend 28.399 -VPs; a way for plugged-in code to control when each VP is (re)started; and 28.400 -time-related guarantees. These are enforced on all hardware, be it shared 28.401 -memory or distributed, with strong memory consistency or weak. 28.402 - 28.403 -{\bf Definition in Three Parts:\ }We give the abstract definition in three 28.404 -parts: a definition of the elements of a VMS computation system; a definition 28.405 -of time and the key VMS guarantee; and a definition of virtual processor 28.406 -scheduling states and transitions between them. 28.407 - 28.408 -The definition we give is for VMS {\em{with plugins present}}. \ Hence, it 28.409 -covers the behavior of all possible parallelism constructs implementable with 28.410 -VMS. The Master mentioned in the definition is an abstract 28.411 -entity, with a plugin present. In practice, this Master entity is implemented 28.412 -as part of a core VMS, and plugins later added. This VMS-core is the 28.413 -hardware abstraction. It hides the physical hardware behind an interface that 28.414 -creates virtual processors and enforces well-defined time-behavior. 28.415 - 28.416 - 28.417 -\subsection{The Elements of a VMS Computation System} 28.418 - 28.419 -\texttt{- }A VMS program has multiple VPs, which are Slaves, 28.420 -each with an independent time-line. 28.421 - 28.422 -\texttt{- }A schedule of Slaves is generated by a Master 28.423 -entity, from within separate time-line(s). 28.424 - 28.425 -\texttt{- }A schedule is defined as the set of points at which 28.426 -VPs are (re)animated. 28.427 - 28.428 -\texttt{- }All semantic parallelism behavior is invoked via 28.429 -communication with the Master. 28.430 - 28.431 -\texttt{- }Communication with the Master happens by using a 28.432 -model-provided primitive, which causes {\em{voluntary}} suspension of the 28.433 -program's VP. 28.434 - 28.435 - 28.436 -What is important here is: that the choice of which VP is animated, at which 28.437 -point, happens in a separate time-line; and that the VPs suspend voluntarily 28.438 -for each parallelism construct. This means that {\em{scheduling is separated 28.439 -from the application code}}, the key point. 28.440 - 28.441 -The Master entity appears to be a single entity to the slaves, but may be 28.442 -implemented by multiple Master VPs hidden inside the VMS implementation. 28.443 - 28.444 -VPs use the Master as an intermediary to: semantically communicate with each 28.445 -other; cause creation of new program VPs; and to influence re-animation of 28.446 -VPs. As a subtlety, notice that hardware mechanisms, such as coherent shared 28.447 -memory, allow communication to take place that is not visible to the 28.448 -parallelism constructs. Parallelism constructs must be separately called in 28.449 -order to make use of shared variable communication safe. 28.450 - 28.451 -{\bf Definitions:\ }VMS is intended only for hardware systems that consist of processing elements 28.452 -connected by communication. We define a memory-space to be a processing 28.453 -element, albeit without the ability to transform data. We define a 28.454 -{\em{physical core}} to be a processing element that {\em{does}} transform 28.455 -data, and require that it execute a sequential stream of instructions. We 28.456 -define a program-time as the sequence of instructions animated by a Slave VP 28.457 -(which is eventually animated by a physical core). A Slave VP has associated 28.458 -{\em{scheduling state}} that, among other things, relates to how its 28.459 -program-time progresses relative to physical time on the cores. 28.460 - 28.461 -\subsection{Time in VMS} 28.462 - 28.463 -\texttt{- }VMS has three levels of time: {\em{Program time}}, 28.464 -{\em{ Master time}}, and {\em{Virtual time}}. 28.465 - 28.466 -\texttt{- }Program time is local to a Slave VP, measured in 28.467 -instruction executions. 28.468 - 28.469 -\texttt{- }Master time is hidden from the program and is 28.470 -independent from all Program times. 28.471 - 28.472 -\texttt{- }Virtual time is the ordered set of changes in 28.473 -scheduling state of Slave VPs. 28.474 - 28.475 - 28.476 - 28.477 -What is most important here is that Virtual time defines a global sequential 28.478 -ordering. This ordering is consistent with the key VMS guarantee (given 28.479 -below), and each point in it is computed within Master time. 28.480 - 28.481 -Also, the independence between program times and master time has subtle 28.482 -advantages. It enables elegant enforcement of the VMS guarantee, and 28.483 -implementation simplifications that become clear after gaining deep 28.484 -implementation knowledge. 28.485 - 28.486 -In VMS, each event relevant to parallel semantics is tied to a transition of 28.487 -the state of a Slave VP. This means that implementing the behavior of parallel 28.488 -semantics is equivalent to controlling the order of transitions of state of 28.489 -virtual processors. 28.490 - 28.491 -{\bf Definitions:\ }The stream of instructions in a given program-time is 28.492 -broken into a number of {\em{trace-segments}}, separated by suspension 28.493 -points. Each trace-segment is animated by a single physical core, but not 28.494 -necessarily the same core as animated the other trace segments. A suspend 28.495 -point is created by a Slave VP executing the ``suspend'' primitive provided by 28.496 -VMS. A suspend point has no duration in program time, but has distinct start 28.497 -and end points in virtual time. The end-suspension points of two different 28.498 -program times can be tied together within virtual time, which is called a 28.499 -{\em{tie point}} and has special significance to parallel constructs. The 28.500 -physical-time of a core has no relationship to any program time, except for 28.501 -the various time-guarantees in this definition of VMS. 28.502 - 28.503 -\begin{figure}[ht] 28.504 - \includegraphics[width=5in]{../figures/Time_in_VMS_1.png} 28.505 - \caption 28.506 - {Mapping program time onto Virtual time. \ The 28.507 - Master controls creation of new program time lines, and ending suspend 28.508 - points. Here, it has ended two suspend points at a common tie-point. 28.509 - } 28.510 -\label{figTimeMapping} 28.511 -\end{figure} 28.512 - 28.513 -{\bf Relating time-lines to each other:\ }Figure \ref{figTimeMapping} 28.514 -illustrates how trace-segments relate to suspend points, and map onto 28.515 -virtual time. A trace segment starts in virtual time where suspend is ended, as seen. 28.516 - In fact, the two trace segments shown have a common 28.517 -start-point within virtual time. This is because the parallelism semantics 28.518 -chose to start them at the same point -- this is what a tie 28.519 -point is. A key note is that the lengths in virtual time have no relation to 28.520 -the lengths in program-time. The only defined feature is that those two 28.521 -trace-segments have a common start-point in virtual time. This means that the 28.522 -two suspend points are considered to be tied together. 28.523 - 28.524 -{\bf The Key VMS guarantee:\ }\label{VMSguarantee}Being tied together 28.525 -means that all physical events that can be observed by both program-times are 28.526 -covered by the key VMS guarantee: any events triggered before the common 28.527 -suspend point in one program time are guaranteed visible in the other program 28.528 -time after the common suspend point. They {\em{might}} be visible before, 28.529 -but it's not guaranteed. In addition, events triggered after the common 28.530 -suspend point in one are guaranteed not visible before the common suspend 28.531 -point in the other. {\em{This two-part guarantee can be considered the heart 28.532 -of VMS.}} 28.533 - 28.534 -Intuitively, a tie-point separates before it from after such that tied program 28.535 -times agree (illustrated with code in Section \ref{secApp} Figure \ref{figAnimVP}). But the subtlety is 28.536 -that events triggered before the tie-point, {\em{might}} be visible to the 28.537 -other before, and ones triggered after {\em{might not}} be visible to the 28.538 -other after -- physical events triggered before are only guaranteed visible 28.539 -{\em{after}} the tie point, and events after are only guaranteed 28.540 -{\em{not}} visible {\em{before}} the tie point. 28.541 - 28.542 -This is a form of bounded non-determinism. The pattern of suspension 28.543 -end-points determines which trace-segments overlap in Virtual time, and events 28.544 -triggered in one might be visible in overlapped ones. But no guarantees cover 28.545 -these. If one segment tries to observe, it will see events triggered by 28.546 -overlapped segments in non-deterministic order. 28.547 - 28.548 -The VMS implementation defines which physical events are covered by the key 28.549 -VMS guarantee (reads/writes, network communication, DMA, I/O). 28.550 - 28.551 -{\bf Globally consistent sequential order:\ }VMS maps suspend-start, 28.552 -suspend-end, and hence tie-points, to a globally-consistent sequential order 28.553 -in Virtual time. This enables one of VMS's key benefits: sequential 28.554 -algorithms for parallel constructs. 28.555 - 28.556 -Tie points define parallel behavior, so an implementation of how to choose tie 28.557 -points equals an implementation of parallel constructs. The Master chooses 28.558 -tie-points, so plugging code to choose tie-points into the Master equals 28.559 -plugging in parallel constructs. 28.560 - 28.561 -\subsection{Scheduling State} 28.562 - 28.563 -Scheduling state is used in VMS to organize internal activity, for enforcing 28.564 -the guarantees. 28.565 - 28.566 -\texttt{- }VPs have three scheduling states: {\em{Animated}}, 28.567 -{\em{Blocked}}, {\em{Ready}} (Figure \ref{figStates}). 28.568 - 28.569 -\texttt{- }VPs in Animated are {\em{allowed}} to advance 28.570 -program-time with {\em{local}} physical time. 28.571 - 28.572 -\texttt{- }VPs in Blocked and Ready do not advance their 28.573 -program-time. 28.574 - 28.575 -\texttt{- }Animated has two physical states: 28.576 -{\em{Progressing}} and {\em{Stalled}}. 28.577 - 28.578 -\texttt{- }VPs in Progressing advance program-time with local 28.579 -physical time, those in Stalled do not (allowing non-semantic suspend). 28.580 - 28.581 -\texttt{- }Scheduling states are defined in Virtual time only. 28.582 - 28.583 -\texttt{- }Progressing and Stalled are defined in local 28.584 -physical time only (invisible in Virtual). 28.585 - 28.586 - 28.587 -\begin{figure}[h] 28.588 - \includegraphics[width=4in]{../figures/Scheduling_states_2.png} 28.589 - \caption{Scheduling states of a slave VP in the VMS model.} 28.590 - \label{figStates} 28.591 -\end{figure} 28.592 - 28.593 -Some important points: 1) only VPs Animated can trigger physical events that 28.594 -are seen in other program time-lines; 2) the distinction between Blocked vs 28.595 -Stalled is that a VP has to explicitly execute a VMS primitive operation to 28.596 -enter Blocked, making it part of the semantics of parallelism constructs. In 28.597 -contrast, Stalled happens invisibly, with no effect on semantic behavior. It 28.598 -is due to hardware events hidden inside VMS, such as interrupts. 28.599 - 28.600 -The Ready state is used to separate the parallelism-construct behavior from 28.601 -the scheduling behavior. It acts as a ``staging area'' for scheduling. VPs 28.602 -placed into this state are {\em{allowed}} to be animated, then the scheduler 28.603 -decides when and where. 28.604 - 28.605 -A subtle but illustrative point is that actions {\em{outside}} a given 28.606 -program time cause the VP to transition Blocked$\rightarrow$Ready, which 28.607 -contrasts to lock algorithms like spin-locks or Dijkstra's, where the 28.608 -concurrency-related behavior takes place {\em{inside}} program time. 28.609 - 28.610 -{\bf Transition Between Slave Scheduling States:\ } 28.611 - 28.612 -\texttt{- }VPs transition states as shown in Figure \ref{figStates}. 28.613 - 28.614 -\texttt{- }Animated$\rightarrow$Blocked is caused by a Slave VP 28.615 -executing the Suspend VMS primitive. 28.616 - 28.617 -\texttt{- }Blocked$\rightarrow$Ready is determined by the 28.618 -semantics implemented in the plugin. 28.619 - 28.620 -\texttt{- }Ready$\rightarrow$Animated is determined by the 28.621 -scheduler in the plugin. 28.622 - 28.623 -\texttt{- }Transitions in scheduling state have a globally 28.624 -consistent order in Virtual time. 28.625 - 28.626 - 28.627 -The parallelism primitives executed by a program do not control change in 28.628 -scheduling states. They merely communicate messages to the Master, via a VMS 28.629 -supplied primitive. Inside the Master, the plugin's parallelism construct 28.630 -implementation processes the message. Based on that, it performs changes in 28.631 -state from Blocked$\rightarrow$Ready, creates new VPs, and dissipates existing 28.632 -VPs. Most communication from Slave to Master requires the VP to suspend when 28.633 -it sends the message. A few messages, like creating new Slave may be sent 28.634 -without suspending. 28.635 - 28.636 -The suspend primitive decouples local physical time from Virtual time. 28.637 -Execution causes immediate transition to Stalled in physical time, then the 28.638 -Master performs Animated$\rightarrow$Blocked, fixing that transition in 28.639 -Virtual time. The only relationship is causality. This weak relation is what 28.640 -allows suspension-points to be serialized in Virtual time, which in turn is 28.641 -what allows using sequential algorithms to implement parallelism constructs. 28.642 - 28.643 - 28.644 -\subsection{Plugins} 28.645 - 28.646 -\begin{figure}[ht] 28.647 - \includegraphics[width=3in]{../figures/VMS-core__plugins.png} 28.648 - \caption 28.649 - { 28.650 - The Master has been split into a generic core and a language-specific plug-in. 28.651 - The core encapsulates the hardware and remains the same across applications. 28.652 - The plug-in is part of the parallelism-construct implementation. It is 28.653 - loaded separately onto the hardware and linked to the application when run. 28.654 - } 28.655 - \label{figMasterSplit} 28.656 -\end{figure} 28.657 - 28.658 - 28.659 -The Master entity has two parts, a generic core part and a plugin (Figure \ref{figMasterSplit}). 28.660 - The core part of the Master is implemented as part of 28.661 -VMS-core. The plug-in supplies two functions: the communication-handler and 28.662 -the scheduler, both having a standard prototype. The communication-handler 28.663 -implements the parallelism constructs, while scheduler assigns VPs to cores. 28.664 - 28.665 -An {\em{instance}} of a plugin is created as part of initializing an 28.666 -application, and the instance holds the semantic and scheduling state for that 28.667 -run of the application. This state, combined with the virtual processor states 28.668 -of the slaves created during that application run, represents progress of the 28.669 -work of the application. \ For example, multi-tasking is performed simply by 28.670 -the Master switching among plug-in instances when it has a resource to offer 28.671 -to a scheduler. The parallelism-semantic state holds all information needed to 28.672 -resume (hardware state, such as TLB and cache-tags is inside VMS-core). 28.673 - 28.674 - 28.675 - 28.676 -\section{Internal Workings of Our Implementation} 28.677 -\label{secInternal} 28.678 - 28.679 -We name the elements of our example implementation and describe their logical 28.680 -function, then relate them to the abstract model. We then step through the 28.681 -operation of the elements. 28.682 - 28.683 -{\bf Elements and Their Logical Function:\ }As illustrated in Figure \ref{figInternals}, 28.684 -our VMS implementation is organized around physical cores. 28.685 - Each core has its own {\em{master 28.686 -virtual-processor}}, \texttt{masterVP}, and a {\em{physical-core controller}}, which communicate via a set of 28.687 -scheduling slots, \texttt{schedSlot}. The Master in the abstract definition 28.688 -is implemented by the multiple \texttt{masterVP}s plus a particular plugin 28.689 -instance with its shared parallelism-semantic state (seen at the top). 28.690 - 28.691 -On a given core, only one of: the core-controller, \texttt{masterVP}, or a 28.692 -slave VP, is animated at any point in local physical time. Each 28.693 -\texttt{masterVP} animates the same function, called 28.694 -\texttt{master\_loop}, and each slave VP animates a function from the 28.695 -application, starting with the top-level function the slave is created with, 28.696 -and following its call sequence. The core controller is implemented here as a 28.697 -Linux pthread that runs the \texttt{core\_loop} function. 28.698 - 28.699 -Switching between VPs is done by executing a VMS primitive that suspends the 28.700 -VP. This switches the physical core over to the controller, by jumping to the 28.701 -start of the \texttt{core\_loop} function, which chooses the next VP and 28.702 -switches to that (switching is detailed in Section \ref{secApp} Figure \ref{figAssembly}). 28.703 - 28.704 -{\bf Relation to Abstract Model:\ }We chose to implement the Master entity 28.705 -of the model by a set of \texttt{masterVP}s, plus plug-in functions and 28.706 -shared parallelism-semantic state. What we call VMS-core consists of this 28.707 -implementation of the Master, plus the core-controllers, plus the VMS 28.708 -primitive libraries, for creating new VPs and dissipating existing VPs, suspending VPs, 28.709 -and communicating from slave VP to Master. In Figure \ref{figInternals}, 28.710 -everything in green is part of VMS-core, while the plugin is in red, and 28.711 -application code appears as blue, inside the slave VP. 28.712 - 28.713 -Virtual time in the model is implemented via a combination of four things: a 28.714 -\texttt{masterLock} (not shown) that guarantees non-overlap of 28.715 -\texttt{masterVP} trace-segments; the \texttt{master\_loop} which performs 28.716 -transition Animated$\rightarrow$Blocked; the \texttt{comm\_handler\_fn} 28.717 -which performs Blocked$\rightarrow$Ready and the \texttt{scheduler\_fn} 28.718 -which performs Ready$\rightarrow$Animated. \ Each state transition is one step 28.719 -of Virtual time; is guaranteed sequential by the non-overlap of 28.720 -\texttt{masterVP} trace segments; and is global due to being in 28.721 -parallelism-semantic state that is shared (top of Figure \ref{figInternals}). 28.722 - 28.723 -Transitions Progressing$\rightleftarrows$Stalled within the Animated state are 28.724 -invisible to the parallelism semantics, the Master, and Virtual time, and so 28.725 -have no effect on the elements seen. 28.726 - 28.727 - 28.728 -\begin{figure*}[!t] 28.729 - \includegraphics[width=5.6in]{../figures/VMS-core__internal_workings.png} 28.730 - \caption 28.731 - { Internal elements of our example VMS implementation 28.732 - } 28.733 - \label{figInternals} 28.734 -\end{figure*} 28.735 - 28.736 -{\bf Steps of Operation:\ }The steps of operation are numbered, in Figure \ref{figInternals}. 28.737 - Taking them in order, 1) \texttt{master\_loop} scans 28.738 -the scheduling slots to see which ones' slaves have suspended since the 28.739 -previous scan. \ 2) It hands these to the \texttt{comm\_handler\_fn} plugged 28.740 -in (which equals transition Animated$\rightarrow$Blocked). \ 3) The VP has a 28.741 -request attached, and data in it causes \ the \texttt{comm\_handler\_fn} 28.742 -to manipulate data structures in the shared parallelism-semantic state. \ 28.743 -These structures hold all the slaves in the blocked state (code-level detail 28.744 -in Figure \ref{figReqHdlr}, Section \ref{secApp}). \ 4) Some requests cause slaves to be moved to a 28.745 -\texttt{readyQ} on one of the cores (Blocked$\rightarrow$Ready). Which 28.746 -core's \texttt{readyQ} receives the slave is under plugin control, 28.747 -determined by a combination of request contents, semantic state and physical 28.748 -machine state. 5) During the scan, the \texttt{master\_loop} also looks for 28.749 -empty slots, and for each calls the \texttt{scheduler\_fn} plugged in. It 28.750 -chooses a slave from the \texttt{readyQ} on the core animating 28.751 -\texttt{master\_loop}. \ 6) The \texttt{master\_loop} then places the 28.752 -slave VP's pointer into the scheduling slot (Ready$\rightarrow$Animated), 28.753 -making it available to the \texttt{core\_loop}. 7) When done with the scan, 28.754 -\texttt{masterVP} suspends, switching animation back to the 28.755 -\texttt{core\_loop}. \ 8) \texttt{core\_loop} takes slave VPs out of the 28.756 -slots, then 9) switches animation to them. \ 10) When a slave self-suspends, 28.757 -animation returns to the \texttt{core\_loop} (detail in code in Figure 9), 28.758 -which picks another, until 11) all slots are empty and the 28.759 -\texttt{core\_loop} switches animation to the \texttt{masterVP}. 28.760 - 28.761 -{\bf Enabling sequential implementation of parallelism semantics:\ }All of 28.762 -that happens on each core separately, but in this particular implementation we 28.763 -use a central \texttt{masterLock} to ensure that only one core's 28.764 -\texttt{masterVP} can be active at any time. This guarantees non-overlap 28.765 -of trace-segments from different \texttt{masterVP}s, allowing the plugins to 28.766 -use sequential algorithms, without a performance penalty, as verified in 28.767 -Section \ref{secResults}. 28.768 - 28.769 -Relating this to the abstract model: the parallelism-semantic behavior of the 28.770 -Master is implemented by the communication handler, in the plugin. It thus 28.771 -runs in the Master time referred to, in the model, in Section \ref{secAbsModel}. Requests are 28.772 -sent to the Master by self-suspension of the slaves, but sit idle until the 28.773 -other slaves in the scheduling slots have also run. This is the passive 28.774 -behavior of requests that was noted in Section \ref{secAbsModel}, which allows the 28.775 -\texttt{masterVP}s to remain suspended until needed. This in turn enables 28.776 -the \texttt{masterVP}s from different cores to be non-overlapped. It is the 28.777 -non-overlap that enables the algorithms for the parallelism semantics to be 28.778 -sequential. 28.779 - 28.780 - 28.781 - 28.782 - 28.783 -\section{Code Level View} 28.784 -\label{secApp} 28.785 - 28.786 -To relate the abstract model and the internal elements to application code and 28.787 -parallelism-library code, we give code snippets that illustrate key features. 28.788 - We start with the application then work down through the sequence of calls, 28.789 -to the plugin, using our SSR {\cite{VMSHome}} parallelism-library as an 28.790 -example. 28.791 - 28.792 -In general, applications are either written in terms of a full custom language 28.793 -that has its own syntax, or a base language with a parallelism library, which 28.794 -is often called an {\em{embedded language}}. Our demonstrators, VCilk 28.795 -{\cite{VMSHome}}, Vthread, and SSR, are all parallelism libraries. A full 28.796 -custom language would follow the standard practice of performing 28.797 -source-to-source transform, from custom syntax into C plus parallelism-library 28.798 -calls. 28.799 - 28.800 -{\bf SSR:\ }SSR stands for Synchronous Send-Receive, and details of its 28.801 -calls and internal implementation will be given throughout this section. It 28.802 -has two types of construct. The first, called {\em{from-to}} has two calls: 28.803 -\texttt{SSR\_send\_from\_to} and \texttt{SSR\_receive\_from\_to}, both of 28.804 -which specify the sending VP as well as the receiving VP. \ The other, called 28.805 -{\em{of-type}} also has two calls: \texttt{SSR\_\_send\_of\_type\_to} and 28.806 -\texttt{SSR\_\_receive\_of\_type}, which allow a receiver to accept from 28.807 -anonymous senders, but select according to type of message. 28.808 - 28.809 - 28.810 -% An example of a double column floating figure using two subfigures. 28.811 -% (The subfig.sty package must be loaded for this to work.) 28.812 -% The subfigure \label commands are set within each subfloat command, the 28.813 -% \label for the overall figure must come after \caption. 28.814 -% \hfil must be used as a separator to get equal spacing. 28.815 -% The subfigure.sty package works much the same way, except \subfigure is 28.816 -% used instead of \subfloat. 28.817 -% 28.818 -%\begin{figure*}[!t] 28.819 -%\centerline{\subfloat[Case I]\includegraphics[width=2.5in]{subfigcase1}% 28.820 -%\label{fig_first_case}} 28.821 -%\hfil 28.822 -%\subfloat[Case II]{\includegraphics[width=2.5in]{subfigcase2}% 28.823 -%\label{fig_second_case}}} 28.824 -%\caption{Simulation results} 28.825 -%\label{fig_sim} 28.826 -%\end{figure*} 28.827 -% 28.828 -% Note that often IEEE papers with subfigures do not employ subfigure 28.829 -% captions (using the optional argument to \subfloat), but instead will 28.830 -% reference/describe all of them (a), (b), etc., within the main caption. 28.831 - 28.832 - 28.833 -{\bf Application View:\ } Figure \ref{figAnimVP} shows snippets of application code, which use the SSR parallelism 28.834 -library. The most important feature is that all calls take a pointer to the 28.835 -VP that is animating the call. This is seen at the top of the figure where slave VP creation takes a pointer 28.836 -to the VP asking for creation. Below that is the standard prototype for top level functions, 28.837 -showing that the function receives a pointer to the VP it is the top level function for. 28.838 - 28.839 -The pointer is placed on the stack by VMS when it creates the VP, and is the means by 28.840 -which the application comes into possession of the pointer. This animating VP is 28.841 -passed to all library calls made from there. For example, the bottom shows a pointer to the 28.842 -animating VP placed in the position of sender in 28.843 -the \texttt{send} construct call. Correspondingly, for the \texttt{receive} construct, 28.844 -the position of receiving VP is filled by the VP animating the call. 28.845 - 28.846 -\begin{figure}[ht] 28.847 -{\noindent 28.848 -{\footnotesize 28.849 -{\small Creating a new processor:} 28.850 - \begin{verbatim} 28.851 -newProcessor = SSR__create_procr( &top_VP_fn, paramsPtr, animatingVP ); \end{verbatim} 28.852 - 28.853 -{\small prototype for the top level function:} 28.854 - \begin{verbatim} 28.855 -top_VP_fn( void *parameterStrucPtr, VirtProcr *animatingVP ); \end{verbatim} 28.856 - 28.857 -{\small handing animating VP to parallelism constructs:} 28.858 - \begin{verbatim} 28.859 -SSR__send_from_to( messagePtr, animatingVP, receivingVP ); 28.860 -messagePtr = SSR__receive_from_to( sendingVP, animatingVP ); \end{verbatim} 28.861 -} 28.862 -} 28.863 -\caption 28.864 -{Application code snippets showing that all calls to the parallelism library 28.865 -take the VP animating that call as a parameter. 28.866 -} 28.867 -\label{figAnimVP} 28.868 -\end{figure} 28.869 - 28.870 -Relating these to the internal elements of our implementation, the 28.871 - \texttt{animatingVP} suspends inside each of these 28.872 -calls, passing a request (generated in the library) to one of the \texttt{masterVP}s. 28.873 - The \texttt{masterVP} then calls the \texttt{comm-handler} 28.874 - plugin, and so on, as described in Section \ref{secInternal}. 28.875 - 28.876 -For the \texttt{SSR\_\_create\_processor} call, the comm-handler 28.877 - in turn calls a VMS primitive to perform the creation. 28.878 - The primitive places a pointer to the newly created VP onto its stack, so that when 28.879 -\texttt{top\_VP\_fn} is later animated, it sees the VP-pointer as a 28.880 -parameter passed to it. \ All 28.881 -application code is either such a top-level function, or has one at the root 28.882 -of the call-stack. 28.883 - 28.884 -The send and receive calls both suspend their animating VP. When both have 28.885 -been called, the communication handler pairs them up and resumes both. This 28.886 -ties time-lines together, invoking the VMS guarantee. Both 28.887 -application-functions know, because of the VMS guarantee (Section \ref{secAbsModel}), that 28.888 -writes to shared variables made before the send call by the sender are visible 28.889 -to the receiver after the receive call. This is the programmer's view of tying 28.890 -together the local time-lines of two different VPs, as defined in Section \ref{secAbsModel}. 28.891 - 28.892 - 28.893 -{\bf Concurrency-Library View:\ }A parallelism library function, in 28.894 -general, only creates a request, sends it, and returns, as seen below. To 28.895 -send a request, it uses the combined request-and-suspend VMS primitive that 28.896 -attaches the request then suspends the VP. The primitive requires the 28.897 -pointer to the VP, to attach the request and to suspend it. 28.898 - 28.899 - 28.900 -\begin{figure}[ht] 28.901 -{\noindent 28.902 -{\footnotesize 28.903 - \begin{verbatim} 28.904 -void * SSR__receive_from_to( VirtProcr *sendVP, VirtProcr *receiveVP ) 28.905 - { SSRSemReq reqData; 28.906 - reqData.receiveVP = receiveVP; 28.907 - reqData.sendVP = sendVP; 28.908 - reqData.reqType = receive_from_to; 28.909 - VMS__send_sem_request( &reqData, receiveVP ); 28.910 - return receiveVP->dataReturnedFromRequest; 28.911 - } \end{verbatim} 28.912 -} 28.913 -} 28.914 -\caption{Implementation of SSR's receive\_from\_to library function.} 28.915 -\label{figImplLib} 28.916 -\end{figure} 28.917 - 28.918 - 28.919 -In Figure \ref{figImplLib}, notice that the request's data is on the stack of the virtual 28.920 -processor that's animating the call, which is the \texttt{receiveVP}. The 28.921 -\texttt{VMS\_\_send\_sem\_request} suspends this VP, which changes the 28.922 -physical core's stack pointer to a different stack. So the request data is 28.923 -guaranteed to remain undisturbed while the VP is suspended. 28.924 - 28.925 -Figure \ref{figAssembly} shows the implementation of the VMS suspend primitive. As seen in 28.926 -Figure \ref{figInternals}, suspending the \texttt{receiveVP} involves 28.927 -switching to the \texttt{core\_loop}. In our implementation, this is done by 28.928 -switching to the stack of the pthread pinned to the physical core and then 28.929 -jumping to the start-point of \texttt{core\_loop}. 28.930 - 28.931 -This code uses standard techniques commonly employed in co-routine 28.932 -implementations. Tuning effort spent in \texttt{core\_loop} is inherited by 28.933 -all applications. 28.934 - 28.935 - 28.936 -\begin{figure}[ht] 28.937 -{\noindent 28.938 -{\footnotesize 28.939 - \begin{verbatim} 28.940 -VMS__suspend_procr( VirtProcr *animatingVP ) 28.941 - { animatingVP->resumeInstrAddr = &&ResumePt; //GCC takes addr of label 28.942 - animatingVP->schedSlotAssignedTo->isNewlySuspended = TRUE; //for master_loop to see 28.943 - <assembly code stores current physical core's stack reg into animatingVP struct> 28.944 - <assembly code loads stack reg with core_loop stackPtr, which was saved into animatingVP> 28.945 - <assembly code jmps to core_loop start instr addr, which was also saved into animatingVP> 28.946 - ResumePt: 28.947 - return; 28.948 - } \end{verbatim} 28.949 -} 28.950 -} 28.951 - \caption 28.952 -{Implementation of VMS suspend processor. 28.953 -Re-animating the virtual processor reverses this sequence. \ It saves the 28.954 -\texttt{core\_loop}'s resume instr-addr and stack ptr into the VP structure, 28.955 -then loads the VP's stack ptr and jmps to its \texttt{resumeInstrAddr}. 28.956 -} 28.957 -\label{figAssembly} 28.958 -\end{figure} 28.959 - 28.960 - 28.961 -{\bf Plugin View:\ }SSR's communication handler dispatches on the 28.962 -\texttt{reqType} field of the request data, as set by the 28.963 -\texttt{SSR\_\_receive\_from\_to} code. It calls the handler code in 28.964 -Figure \ref{figReqHdlr}. This constructs a hash-key, by concatenating the from-VP's pointer 28.965 -with the to-VP's pointer. Then it looks-up that key in the hash-table that SSR uses 28.966 -to match sends with receives, which is in the shared semantic state seen at 28.967 -the top of Figure \ref{figInternals} in Section \ref{secInternal}. 28.968 - 28.969 -The most important feature in Figure \ref{figReqHdlr} is that both send and receive 28.970 -will construct the same key, so will find the same 28.971 -hash entry. Whichever request is handled first in Virtual time will see the 28.972 -hash entry empty, and save itself in that entry. The second to arrive 28.973 -sees the waiting request and then resumes both VPs, by putting them into their 28.974 -\texttt{readyQ}s. 28.975 - 28.976 -Access to the shared hash 28.977 -table can be considered private, as in a sequential algorithm. This is because 28.978 - our VMS-core implementation ensures that only 28.979 -one handler on one core is executing at a time. 28.980 - 28.981 - 28.982 -\begin{figure}[ht] 28.983 -{\noindent 28.984 -{\footnotesize 28.985 - \begin{verbatim} 28.986 -handle_receive_from_to( VirtProcr *requestingVP, SSRSemReq *reqData, SSRSemEnv *semEnv ) 28.987 - { commHashTbl = semEnv->communicatingVPHashTable; 28.988 - key[0] = reqData->receiveVP; key[1] = reqData->sendVP; //send uses same key 28.989 - waitingReqData = lookup_and_remove( key, commHashTbl ); //get waiting request 28.990 - if( waitingReqData != NULL ) 28.991 - { resume_virt_procr( waitingReqData->sendVP ); 28.992 - resume_virt_procr( waitingReqData->receiveVP ); 28.993 - } 28.994 - else 28.995 - insert( key, reqData, commHashTbl ); //receive is first to arrive, make it wait 28.996 - } \end{verbatim} 28.997 -} 28.998 -} 28.999 - \caption 28.1000 -{Pseudo-code of communication-handler for 28.1001 -\texttt{receive\_from\_to} request type. The \texttt{semEnv} is a pointer 28.1002 -to the shared parallelism-semantic state seen at the top of Figure 28.1003 -\ref{figInternals}. 28.1004 -} 28.1005 -\label{figReqHdlr} 28.1006 -\end{figure} 28.1007 - 28.1008 - 28.1009 - 28.1010 - 28.1011 -\section{Results} 28.1012 -\label{secResults} 28.1013 - 28.1014 -{\bf Setup:\ }We implemented blocked dense matrix multiply with right 28.1015 -sub-matrices copied to transposed form. We ran on a 1 socket by 4 core 28.1016 -Core2Quad 2.4Ghz chip. 28.1017 - 28.1018 -{\bf Implementation-Time:\ }As shown in Table 1, time to implement the 28.1019 -three parallel libraries averages 2 days each. As an example of productivity, 28.1020 -adding nested transactions, parallel singleton, and atomic function-execution 28.1021 -to SSR required a single afternoon, totaling less than 100 lines of C code. 28.1022 - 28.1023 - 28.1024 -\begin{table}[ht] 28.1025 -\caption 28.1026 -{Person-days to design, code, and 28.1027 - test each parallelism library. L.O.C. is lines of (original) C code, excluding libraries and 28.1028 - comments. 28.1029 -} 28.1030 -\label{tabPersonDaysLang} 28.1031 -\begin{center} 28.1032 -\begin{tabular}{llll} 28.1033 - & SSR & Vthread & VCilk\\ 28.1034 - Design & 4 & 1 & 0.5\\ 28.1035 - Code & 2 & 0.5 & 0.5\\ 28.1036 - Test & 1 & 0.5 & 0.5\\ 28.1037 - L.O.C. & 470 & 290 & 310 28.1038 - \end{tabular} 28.1039 -\end{center} 28.1040 -\end{table} 28.1041 - 28.1042 - 28.1043 -{\bf Execution Performance:\ }Performance of VMS is seen in Table 28.1044 -\ref{tabOverheadCycles}. The code is not optimized, but rather written 28.1045 -to be easy to understand and modify. The majority of the plugin time 28.1046 -is lost to cache misses because the shared parallelism-semantic state moves 28.1047 -between cores on a majority of accesses. Acquisition of the master lock is slow due to the hardware 28.1048 -implementing the CAS instruction. 28.1049 - 28.1050 -Existing techniques will likely improve performance, such 28.1051 -as localizing semantic data to cores, splitting malloc across the cores, 28.1052 -pre-allocating slabs that are recycled, and pre-fetching. However, in many cases, several hundred 28.1053 -nano-seconds per task is as optimal as the applications can benefit from. 28.1054 - 28.1055 -\begin{table}[ht] 28.1056 -\caption 28.1057 -{Cycles of overhead, per scheduled 28.1058 - slave. ``comp only'' is perfect memory, ``comp + mem'' is actual cycles. 28.1059 - ``Plugin-concur'' only concurrency requests, ``plugin-all'' includes 28.1060 - create and malloc requests. Two significant digits due to variability. 28.1061 -} 28.1062 -\label{tabOverheadCycles} 28.1063 -\begin{center} 28.1064 -\begin{tabular}{|l|ll|r|r|} 28.1065 -\hline 28.1066 - & & comp & comp\\ 28.1067 - & & only & +mem\\ 28.1068 - VMS Only & \texttt{master\_loop} & 91 & \ 110\\ 28.1069 - & switch VPs & 77 & \ 130\\ 28.1070 - & (malloc) & 160 & 2300\\ 28.1071 - & (create VP) & 540 & 3800\\ 28.1072 -\hline 28.1073 - Language: & & & \\ 28.1074 - SSR & plugin -- concur & 190 & 540\\ 28.1075 - & plugin -- all & 530 & 2200\\ 28.1076 - & lock & & 250\\ 28.1077 - Vthread & plugin -- concur & 66 & 710\\ 28.1078 - & plugin -- all & 180 & 1500\\ 28.1079 - & lock & & 250\\ 28.1080 - VCilk & plugin -- concur & 65 & 260\\ 28.1081 - & plugin -- all & 330 & 1800\\ 28.1082 - & lock & & 250\\ 28.1083 -\hline 28.1084 -\end{tabular} 28.1085 -\end{center} 28.1086 -\end{table} 28.1087 - 28.1088 - 28.1089 - 28.1090 -{\bf Head to Head:\ }We 28.1091 -compare our implementation of the \texttt{spawn} and \texttt{sync} 28.1092 -constructs against Cilk 5.4, on the top in Table 28.1093 -\ref{tabHeadToHead}, which shows that the same application code has similar 28.1094 -performance. For large matrices, Cilk 5.4's better use of the memory hierarchy 28.1095 -achieves 23\% better performance. However, for small matrices, VCilk is better, 28.1096 - with a factor 2 lower overhead. Cilk 5.4 does not allow controlling the number of spawn events it 28.1097 -actually executes, and chooses to run smaller matrices sequentially, limiting 28.1098 -our comparison. 28.1099 - 28.1100 -When comparing to pthreads, our VMS based implementation has more than an 28.1101 -order of magnitude better overhead per invocation of mutex or condition 28.1102 -variable functionality, as seen on the bottom of Table \ref{tabHeadToHead}. 28.1103 -Applications that inherently have short trace segments will synchronize often 28.1104 -and benefit the most from Vthread. 28.1105 - 28.1106 - 28.1107 - 28.1108 -\begin{table}[ht!*] 28.1109 -\caption 28.1110 -{On left, exe time in seconds for MM. To the right, overhead for pthread vs Vthread. First column is cycles 28.1111 - for perfect memory and second is total measured cycles. pthread cycles are 28.1112 - deduced from round-trip experiments. 28.1113 -} 28.1114 -\label{tabHeadToHead} 28.1115 -\begin{center} 28.1116 -\begin{tabular}{|l@{\ }|@{\ }lr|} 28.1117 -\hline 28.1118 -\rule{0pt}{12pt} 28.1119 - Matrix size&Lang.&sec.\\ 28.1120 -[2pt]\hline 28.1121 - 81x81 & Cilk & 0.017\\ 28.1122 - & VCilk & 0.008\\ 28.1123 -\hline 28.1124 - 324x324 & Cilk & 0.13\\ 28.1125 - & VCilk & 0.13\\ 28.1126 -\hline 28.1127 - 648x648 & Cilk & 0.71\\ 28.1128 - & VCilk & 0.85\\ 28.1129 -\hline 28.1130 - 1296x1296 & Cilk & 4.8\\ 28.1131 - & VCilk & 6.2 \\ 28.1132 -[2pt]\hline 28.1133 -\end{tabular} 28.1134 -\begin{tabular}{c} 28.1135 -\begin{tabular}{|l|rr|r|r|} 28.1136 -\hline 28.1137 - operation & \multicolumn{2}{c|}{Vthread} & pthread & ratio\\ 28.1138 -\hline 28.1139 - & comp & total & & \\ 28.1140 - & only & & & \\ 28.1141 -[2pt]\hline 28.1142 - mutex\_lock & 85 & 1050 & 50,000 & 48:1\\ 28.1143 - mutex\_unlock & 85 & 610 & 45,000 & 74:1\\ 28.1144 - cond\_wait & 85 & 850 & 60,000 & 71:1\\ 28.1145 - cond\_signal & 90 & 650 & 60,000 & 92:1\\ 28.1146 -\hline 28.1147 -\end{tabular}\\ 28.1148 -\end{tabular} 28.1149 -\end{center} 28.1150 -\end{table} 28.1151 - 28.1152 -\section{Conclusion}\label{secConclusion} 28.1153 - 28.1154 -We have shown an alternative to the Thread model that enables easier-to-use 28.1155 -parallelism constructs by splitting 28.1156 -the scheduler open, to accept new parallelism constructs in the form of 28.1157 -plugins. This gives the language control over assigning virtual 28.1158 -processors to physical cores, for performance, debugging, and flexibility 28.1159 -benefits. Parallelism constructs of languages are implementable using 28.1160 -sequential algorithms, within a matter of days, while maintaining low run-time 28.1161 -overhead, on the order of a few hundred nano-seconds per concurrency 28.1162 -operation. 28.1163 - 28.1164 -\bibliography{../Helpers/Bib_for_papers} 28.1165 - 28.1166 -\end{document}
29.1 --- a/0__Papers/VMS/VMS__Foundation_Paper/LCPC_2011/Latex/June_2011__Thread_replacement_LNCS.tex.Backup-20110627-112828 Sat Jan 21 21:00:43 2012 -0800 29.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 29.3 @@ -1,1165 +0,0 @@ 29.4 -%&latex 29.5 - 29.6 - 29.7 -\documentclass[conference]{../helpers/llncs} 29.8 -% 29.9 -\usepackage{makeidx,geometry,amssymb,graphicx,calc,ifthen} 29.10 -% 29.11 - 29.12 -% *** CITATION PACKAGES *** 29.13 -% 29.14 -%\usepackage{cite} 29.15 -% cite.sty was written by Donald Arseneau 29.16 -% V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 29.17 -% \cite{} output to follow that of IEEE. Loading the cite package will 29.18 -% result in citation numbers being automatically sorted and properly 29.19 -% "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 29.20 -% cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 29.21 -% \cite will automatically add leading space, if needed. Use cite.sty's 29.22 -% noadjust option (cite.sty V3.8 and later) if you want to turn this off. 29.23 -% cite.sty is already installed on most LaTeX systems. Be sure and use 29.24 -% version 4.0 (2003-05-27) and later if using hyperref.sty. cite.sty does 29.25 -% not currently provide for hyperlinked citations. 29.26 -% The latest version can be obtained at: 29.27 -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ 29.28 -% The documentation is contained in the cite.sty file itself. 29.29 - 29.30 - 29.31 - 29.32 - 29.33 - 29.34 - 29.35 -% *** GRAPHICS RELATED PACKAGES *** 29.36 -% 29.37 -%\ifCLASSINFOpdf 29.38 - % \usepackage[pdftex]{graphicx} 29.39 - % declare the path(s) where your graphic files are 29.40 - % \graphicspath{{../pdf/}{../jpeg/}} 29.41 - % and their extensions so you won't have to specify these with 29.42 - % every instance of \includegraphics 29.43 - % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 29.44 -%\else 29.45 - % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 29.46 - % will default to the driver specified in the system graphics.cfg if no 29.47 - % driver is specified. 29.48 - % \usepackage[dvips]{graphicx} 29.49 - % declare the path(s) where your graphic files are 29.50 - % \graphicspath{{../eps/}} 29.51 - % and their extensions so you won't have to specify these with 29.52 - % every instance of \includegraphics 29.53 - % \DeclareGraphicsExtensions{.eps} 29.54 -%\fi 29.55 -% graphicx was written by David Carlisle and Sebastian Rahtz. It is 29.56 -% required if you want graphics, photos, etc. graphicx.sty is already 29.57 -% installed on most LaTeX systems. The latest version and documentation can 29.58 -% be obtained at: 29.59 -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ 29.60 -% Another good source of documentation is "Using Imported Graphics in 29.61 -% LaTeX2e" by Keith Reckdahl which can be found as epslatex.ps or 29.62 -% epslatex.pdf at: http://www.ctan.org/tex-archive/info/ 29.63 -% 29.64 -% latex, and pdflatex in dvi mode, support graphics in encapsulated 29.65 -% postscript (.eps) format. pdflatex in pdf mode supports graphics 29.66 -% in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 29.67 -% that all non-photo figures use a vector format (.eps, .pdf, .mps) and 29.68 -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats 29.69 -% which can result in "jaggedy"/blurry rendering of lines and letters as 29.70 -% well as large increases in file sizes. 29.71 -% 29.72 -% You can find documentation about the pdfTeX application at: 29.73 -% http://www.tug.org/applications/pdftex 29.74 - 29.75 - 29.76 - 29.77 - 29.78 - 29.79 -% *** MATH PACKAGES *** 29.80 -% 29.81 -%\usepackage[cmex10]{amsmath} 29.82 -% A popular package from the American Mathematical Society that provides 29.83 -% many useful and powerful commands for dealing with mathematics. If using 29.84 -% it, be sure to load this package with the cmex10 option to ensure that 29.85 -% only type 1 fonts will utilized at all point sizes. Without this option, 29.86 -% it is possible that some math symbols, particularly those within 29.87 -% footnotes, will be rendered in bitmap form which will result in a 29.88 -% document that can not be IEEE Xplore compliant! 29.89 -% 29.90 -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 29.91 -% thus preventing page breaks from occurring within multiline equations. Use: 29.92 -%\interdisplaylinepenalty=2500 29.93 -% after loading amsmath to restore such page breaks as IEEEtran.cls normally 29.94 -% does. amsmath.sty is already installed on most LaTeX systems. The latest 29.95 -% version and documentation can be obtained at: 29.96 -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ 29.97 - 29.98 - 29.99 - 29.100 - 29.101 - 29.102 -% *** SPECIALIZED LIST PACKAGES *** 29.103 -% 29.104 -%\usepackage{algorithmic} 29.105 -% algorithmic.sty was written by Peter Williams and Rogerio Brito. 29.106 -% This package provides an algorithmic environment fo describing algorithms. 29.107 -% You can use the algorithmic environment in-text or within a figure 29.108 -% environment to provide for a floating algorithm. Do NOT use the algorithm 29.109 -% floating environment provided by algorithm.sty (by the same authors) or 29.110 -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated 29.111 -% algorithm float types and packages that provide these will not provide 29.112 -% correct IEEE style captions. The latest version and documentation of 29.113 -% algorithmic.sty can be obtained at: 29.114 -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ 29.115 -% There is also a support site at: 29.116 -% http://algorithms.berlios.de/index.html 29.117 -% Also of interest may be the (relatively newer and more customizable) 29.118 -% algorithmicx.sty package by Szasz Janos: 29.119 -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ 29.120 - 29.121 - 29.122 - 29.123 - 29.124 -% *** ALIGNMENT PACKAGES *** 29.125 -% 29.126 -%\usepackage{array} 29.127 -% Frank Mittelbach's and David Carlisle's array.sty patches and improves 29.128 -% the standard LaTeX2e array and tabular environments to provide better 29.129 -% appearance and additional user controls. As the default LaTeX2e table 29.130 -% generation code is lacking to the point of almost being broken with 29.131 -% respect to the quality of the end results, all users are strongly 29.132 -% advised to use an enhanced (at the very least that provided by array.sty) 29.133 -% set of table tools. array.sty is already installed on most systems. The 29.134 -% latest version and documentation can be obtained at: 29.135 -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ 29.136 - 29.137 - 29.138 -%\usepackage{mdwmath} 29.139 -%\usepackage{mdwtab} 29.140 -% Also highly recommended is Mark Wooding's extremely powerful MDW tools, 29.141 -% especially mdwmath.sty and mdwtab.sty which are used to format equations 29.142 -% and tables, respectively. The MDWtools set is already installed on most 29.143 -% LaTeX systems. The lastest version and documentation is available at: 29.144 -% http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/ 29.145 - 29.146 - 29.147 -% IEEEtran contains the IEEEeqnarray family of commands that can be used to 29.148 -% generate multiline equations as well as matrices, tables, etc., of high 29.149 -% quality. 29.150 - 29.151 - 29.152 -%\usepackage{eqparbox} 29.153 -% Also of notable interest is Scott Pakin's eqparbox package for creating 29.154 -% (automatically sized) equal width boxes - aka "natural width parboxes". 29.155 -% Available at: 29.156 -% http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/ 29.157 - 29.158 - 29.159 - 29.160 - 29.161 - 29.162 -% *** SUBFIGURE PACKAGES *** 29.163 -%\usepackage[tight,footnotesize]{subfigure} 29.164 -% subfigure.sty was written by Steven Douglas Cochran. This package makes it 29.165 -% easy to put subfigures in your figures. e.g., "Figure 1a and 1b". For IEEE 29.166 -% work, it is a good idea to load it with the tight package option to reduce 29.167 -% the amount of white space around the subfigures. subfigure.sty is already 29.168 -% installed on most LaTeX systems. The latest version and documentation can 29.169 -% be obtained at: 29.170 -% http://www.ctan.org/tex-archive/obsolete/macros/latex/contrib/subfigure/ 29.171 -% subfigure.sty has been superceeded by subfig.sty. 29.172 - 29.173 - 29.174 - 29.175 -%\usepackage[caption=false]{caption} 29.176 -%\usepackage[font=footnotesize]{subfig} 29.177 -% subfig.sty, also written by Steven Douglas Cochran, is the modern 29.178 -% replacement for subfigure.sty. However, subfig.sty requires and 29.179 -% automatically loads Axel Sommerfeldt's caption.sty which will override 29.180 -% IEEEtran.cls handling of captions and this will result in nonIEEE style 29.181 -% figure/table captions. To prevent this problem, be sure and preload 29.182 -% caption.sty with its "caption=false" package option. This is will preserve 29.183 -% IEEEtran.cls handing of captions. Version 1.3 (2005/06/28) and later 29.184 -% (recommended due to many improvements over 1.2) of subfig.sty supports 29.185 -% the caption=false option directly: 29.186 -%\usepackage[caption=false,font=footnotesize]{subfig} 29.187 -% 29.188 -% The latest version and documentation can be obtained at: 29.189 -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ 29.190 -% The latest version and documentation of caption.sty can be obtained at: 29.191 -% http://www.ctan.org/tex-archive/macros/latex/contrib/caption/ 29.192 - 29.193 - 29.194 - 29.195 - 29.196 -% *** FLOAT PACKAGES *** 29.197 -% 29.198 -%\usepackage{fixltx2e} 29.199 -% fixltx2e, the successor to the earlier fix2col.sty, was written by 29.200 -% Frank Mittelbach and David Carlisle. This package corrects a few problems 29.201 -% in the LaTeX2e kernel, the most notable of which is that in current 29.202 -% LaTeX2e releases, the ordering of single and double column floats is not 29.203 -% guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 29.204 -% single column figure to be placed prior to an earlier double column 29.205 -% figure. The latest version and documentation can be found at: 29.206 -% http://www.ctan.org/tex-archive/macros/latex/base/ 29.207 - 29.208 - 29.209 - 29.210 -%\usepackage{stfloats} 29.211 -% stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 29.212 -% the ability to do double column floats at the bottom of the page as well 29.213 -% as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 29.214 -% LaTeX2e). It also provides a command: 29.215 -%\fnbelowfloat 29.216 -% to enable the placement of footnotes below bottom floats (the standard 29.217 -% LaTeX2e kernel puts them above bottom floats). This is an invasive package 29.218 -% which rewrites many portions of the LaTeX2e float routines. It may not work 29.219 -% with other packages that modify the LaTeX2e float routines. The latest 29.220 -% version and documentation can be obtained at: 29.221 -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ 29.222 -% Documentation is contained in the stfloats.sty comments as well as in the 29.223 -% presfull.pdf file. Do not use the stfloats baselinefloat ability as IEEE 29.224 -% does not allow \baselineskip to stretch. Authors submitting work to the 29.225 -% IEEE should note that IEEE rarely uses double column equations and 29.226 -% that authors should try to avoid such use. Do not be tempted to use the 29.227 -% cuted.sty or midfloat.sty packages (also by Sigitas Tolusis) as IEEE does 29.228 -% not format its papers in such ways. 29.229 - 29.230 - 29.231 - 29.232 - 29.233 - 29.234 -% *** PDF, URL AND HYPERLINK PACKAGES *** 29.235 -% 29.236 -%\usepackage{url} 29.237 -% url.sty was written by Donald Arseneau. It provides better support for 29.238 -% handling and breaking URLs. url.sty is already installed on most LaTeX 29.239 -% systems. The latest version can be obtained at: 29.240 -% http://www.ctan.org/tex-archive/macros/latex/contrib/misc/ 29.241 -% Read the url.sty source comments for usage information. Basically, 29.242 -% \url{my_url_here}. 29.243 - 29.244 - 29.245 - 29.246 - 29.247 - 29.248 -% *** Do not adjust lengths that control margins, column widths, etc. *** 29.249 -% *** Do not use packages that alter fonts (such as pslatex). *** 29.250 -% There should be no need to do such things with IEEEtran.cls V1.6 and later. 29.251 -% (Unless specifically asked to do so by the journal or conference you plan 29.252 -% to submit to, of course. ) 29.253 - 29.254 - 29.255 -% correct bad hyphenation here 29.256 -\hyphenation{op-tical net-works semi-conduc-tor} 29.257 - 29.258 - 29.259 -\begin{document} 29.260 - 29.261 -\bibliographystyle{plain} 29.262 -% 29.263 - 29.264 -\title{A Mutable Hardware Abstraction to Replace Threads} 29.265 - 29.266 -\author{Sean Halle\inst{1}\inst{2} \and Albert Cohen\inst{1}} 29.267 -\institute{INRIA, France, email: 29.268 -\email{first.last@inria.fr} 29.269 -\and 29.270 -University of California at Santa Cruz} 29.271 - 29.272 - 29.273 - 29.274 -\maketitle 29.275 -% 29.276 - 29.277 -\begin{abstract} 29.278 - To alleviate the difficulty of programming with Threads, while maintaining the same internal low level control over hardware, an abstraction is proposed, which has no direct semantics usable in an application. Instead, application-visible behavior is defined in a plugin, and invoked via a library that uses the plugin. The plugin has full hardware access, the same as the operating-system's internal implementation of threads. 29.279 - 29.280 -One benefit of this arrangement is the chance to implement a language's runtime directly as a plugin, which gives it the ability to control which task is assigned to which processing element at which time. This enables high performance and low-energy data affinity techniques. For example, the runtime could track data within the memory hierarchy and assign tasks to locations close to their consumed data. 29.281 - 29.282 - 29.283 -A related benefit is that such runtimes are simpler to implement, because they use sequential algorithms for the parallel semantics. This is possible because the abstraction makes available a virtual time in which events in different program time-lines are sequentialized. The parallel semantics relate events in different time-lines via relating the sequentialized versions in the virtual time-line. 29.284 - 29.285 - 29.286 - We have implemented the abstraction in user-space and demonstrate its low overhead and quickness to implement a runtime on three sets of parallelism constructs: rendez-vous style \texttt{send} and \texttt{receive}; Cilk style \texttt{spawn} and \texttt{sync}, which have similar performance to Cilk 5.4; and \texttt{mutex} and \texttt{condition variable} constructs from pthreads, which have 80x lower overhead than Linux thread operations. Development time averaged around two days per set. 29.287 -\end{abstract} 29.288 - 29.289 -\section{Motivation} 29.290 - 29.291 -\paragraph{\bf Problems with threads: } Thread parallelism constructs have been well documented to be difficult to program with. In addition, threads are 29.292 -problematic when one has multiple physical cores because the thread abstraction hides the hardware, disabling control over placement of tasks. High performance requires such control. Hence, not only are threads difficult to use directly in applications, but they prevent easier parallelism constructs from being built on top of them that have high performance. 29.293 - 29.294 -\paragraph{\bf Partial solution: } To deal with this, in practice, a language's runtime turns off operating system threads by pinning one to each physical core. This prevents the software-created thread from being migrated to a different physical core. This way, the custom runtime is assured that the software thread is one-to-one with a physical core. It then implements a user-level thread package that lets it control which OS thread a task is assigned to. Finally, the runtime then implements the language's parallel semantics in terms of those user threads. 29.295 - 29.296 -\paragraph{\bf Remaining problems: } This approach partially solves the control over hardware issue, but it still leaves input-output, software faults, and other hardware events in the hands of the OS, and invisible to the runtime. Hence, the runtime is unable to coordinate application access of input and output with task assignment to cores. Hardware-related activities that the application engages in are outside the knowledge and control of the runtime. 29.297 - 29.298 -This approach also leaves the runtime implementation cumbersome and problematic because it is still written in terms of threads! Or at the least, in terms of Compare and Swap (CAS) type instructions and other hardware primitives for controlling interleaving of concurrent segments of code. The difficulty of programming with threads is due to the difficulty of using this type of primitive, so custom runtime implementation remains difficult. 29.299 - 29.300 -Hence, going to user-level threads or directly using hardware primitives still leaves a lot to be desired. 29.301 - 29.302 -\paragraph{\bf Ideal abstraction: } Ideally, the OS would provide a mutable hardware abstraction, along with a selection of mutations that provide convenient parallelism constructs for applications to use. It should allow languages to provide their own mutation, in the equivalent form as a hardware driver. 29.303 - 29.304 -\paragraph{\bf New distribution: } The language runtime would then be distributed separately from applications, providing a secure way for the runtime to access kernel-only hardware mechanisms. It could interact directly with the kernel to manage physical resources, in a low-overhead way. 29.305 - 29.306 -\paragraph{\bf Support for portability: } This separation between application executable and language runtime also supports portability. It packages the language-specific scheduler into a separate machine-specific module that is separately installed. The scheduler is thus optimized for the combination of language with hardware. This isn't a full solution to portability but it is a needed precursor. 29.307 - 29.308 -An interesting portability technique enabled by a separate language-plus-hardware specific runtime is tracking which cores are likely to already 29.309 -have data in the cache which a new task requires as input. It could place tasks where the input data is likely to 29.310 -reside, reducing communication to increase performance and power 29.311 -efficiency. 29.312 - 29.313 -\paragraph{\bf Parallelism Construct Options: } Having a mutable hardware abstraction begs the question: what is the ``best" parallelism construct? There 29.314 -exist many to choose from: Threads (for legacy reasons); Actors 29.315 -{\cite{Hewitt10}}{\cite{Actors97}}; Components {\cite{ComponentModel00}}; 29.316 -process calculi {\cite{hoare78}} {\cite{milner99}}; 29.317 -coordination languages {\cite{Gelernter85Linda}}; and new ones 29.318 -invented, by taking advantage of the rapid implementation offered by the abstraction. 29.319 - 29.320 -\paragraph{\bf Contribution: } We show in this paper the definition and implementation of such a mutable hardware abstraction, albeit at user-level rather than in the kernel. It lets a language runtime be implemented as a plugin, which includes parallelism constructs and assignment of tasks to cores. 29.321 - 29.322 -\paragraph{\bf Paper contents: } We focus in this introductory paper on 29.323 -the definition of the abstraction and its support for parallelism constructs, postponing exploration of assignment of tasks onto cores and other performance optimizations to following papers. This paper establishes a definition of multiple time-lines in a program, and a virtual time that sequentializes events within those. It demonstrates three sets of parallelism constructs: synchronous 29.324 -\texttt{send}-\texttt{receive} motivated by process calculi; \texttt{spawn} and \texttt{sync} from Cilk; and 29.325 -\texttt{mutex} and \texttt{condition variable} from pthreads. 29.326 -The assignment policy we implemented with them is simply first-come first-served. 29.327 - 29.328 - 29.329 - 29.330 -\paragraph{\bf Name and essence of abstraction: } We call the abstraction Virtualized Master-Slave, or VMS. It is essentially a definition of time on parallel hardware. It exports facilities, to a plugin, to create virtual processors and control how their timelines relate to each other, and relate to physical time. It also exports facilities, for a library to use, to suspend a virtual processor and interact with the plugin. The plugin embodies most of a language's runtime, while the library is the application's gateway to that runtime. 29.331 - 29.332 - 29.333 -\paragraph{\bf Organization of paper:} The paper is divided into four levels. The first gives the theoretical definition, in Section \ref{secAbsModel}. The Second level, in Section 4, focuses on our implementation, giving the elements 29.334 -and how they interact, then relating them back to the theoretical definition. 29.335 -We skip to the top level in Section 5, which focuses on the application code point of view, showing important points about using constructs in a program. This is tied back to both 29.336 -the abstract model and the internal elements. Then going back to the third level, 29.337 -also in Section \ref{secApp}, focus is on the plugins, showing the implementation details for one construct. To wrap up, 29.338 -measurements of effectiveness appear 29.339 -in Section \ref{secResults} and conclusions in \ref{secConclusion}. 29.340 - 29.341 -\section{Background and Related Work} 29.342 - 29.343 -{\bf Side-stepping OS Threads:\ }User-level thread packages and most parallel 29.344 -language runtimes have to side-step OS threads, by pinning one to each core, 29.345 -which effectively gives the user-level package control over the core. Our VMS 29.346 -implementation also does this. We are not claiming in this paper to have the 29.347 -OS level implementation of VMS that is possible -- but just the 29.348 -user-space version. 29.349 - 29.350 -\paragraph{\bf Related work: } The most closely related work is Scheduler Activations \cite{SchedActivations}, which also allows modifying concurrency constructs and controlling assignment of virtual processors onto cores. However, no abstraction was provided, only one implementation that could be modified. In particular, it has no virtual time to guarantee globally consistent sequentialization, and no interface for plugins. 29.351 - 29.352 -BOM \cite{BOMinManticore}, which is used in Manticore to express scheduling policies and synchronization, also bears resemblances to VMS, but at a higher level of abstraction. BOM is a functional language, rather than a primitive abstraction meant to sit at the hardware-software boundary as VMS is. 29.353 - 29.354 -Coroutines is a high-performance means of switching between tasks, but it has no definition of multiple time-lines, nor a precise definition of virtual processors. However, coroutine techniques were adapted to the user-space implementation of VMS. 29.355 - 29.356 -Other related work either provides a variation on the Thread model, or is a full 29.357 -language with included parallelism constructs. For example, 29.358 - TBB {\cite{TBBHome}} is a user-space thread package with added features. 29.359 -It allows 29.360 -tasks to create other tasks and control when to start their 29.361 -execution. However, one cannot plug in alternate parallelism-control constructs, such as 29.362 -rendez-vous style send and receive, which would instead be made on top of locks. 29.363 - Likewise, Cilk {\cite{CILKHome}} 29.364 -provides a simpler and easier to use version of TBB's task scheduler, but is 29.365 -limited to only tree-shaped task graphs. OpenMP {\cite{OpenMPHome}} allows 29.366 - creating tasks and controlling their execution order, 29.367 -but is a language, not a hardware abstraction. All of these may 29.368 -alternatively be implemented via plugins to VMS, with similar performance. 29.369 - 29.370 -In contrast to these, VMS doesn't impose its own concurrency 29.371 -semantics, but rather takes preferred ones as plugins. This makes it not a 29.372 -language itself, but a {\em{support}} mechanism for language runtimes. The parallelism constructs in Actors, Components, 29.373 -pthreads, and so on may all be implemented as VMS plugins, easily, quickly, and performantly as indicated in Section 6. 29.374 - 29.375 -{\bf Virtual Processor (VP) Definition:\ }We want to avoid the confusion 29.376 -associated with the terms ``thread'' and ``task'' so will use the term 29.377 -{\em{virtual processor}} (VP), which we define as state in combination with 29.378 -the ability to animate code or {\em{an additional level of virtual 29.379 -processors}}. The state consists of a stack with its contents, a program 29.380 -counter, a pointer to top of stack, and a pointer to the current stack frame. 29.381 - 29.382 -\section{Abstract Definition of VMS} 29.383 -\label{secAbsModel} 29.384 - 29.385 -We give an intuitive overview, then add details in the following sub-sections. 29.386 - 29.387 -{\bf Intuitive Overview:\ }VMS is concerned primarily with time and 29.388 -guarantees about it. This is because parallelism constructs control how the 29.389 -time-lines of different virtual processors intersect. They also guarantee 29.390 -relations of time lines to hardware events. 29.391 - 29.392 -As an example, consider a program that writes into a data structure in one 29.393 -time-line, then calls a \texttt{send} construct, meanwhile in a different 29.394 -time-line it calls the \texttt{receive} construct then reads the data 29.395 -structure. The constructs should guarantee that all data written before the 29.396 -\texttt{send} is readable in the other time-line after the 29.397 -\texttt{receive}. VMS provides a primitive guarantee that plugin code 29.398 -builds upon to provide such higher-level guarantees. The primitive guarantee is defined in Section 3.2, after the necessary vocabulary is established. 29.399 - 29.400 -To support parallelism constructs, VMS provides: primitive operations to create and suspend 29.401 -VPs; a way for plugged-in code to control when each VP is (re)started; and 29.402 -time-related guarantees. These are enforced on all hardware, be it shared 29.403 -memory or distributed, with strong memory consistency or weak. 29.404 - 29.405 -\paragraph{\bf Definitions: } The definition we give is for VMS {\em{with plugins present}}. \ Hence, the definition 29.406 -includes the behavior of any parallelism construct implementable with 29.407 -VMS. The Master mentioned in the definition is an abstract 29.408 -entity, with a plugin present. In practice, this Master entity is implemented 29.409 -as part of a core VMS, and plugins later added. This VMS-core is the 29.410 -hardware abstraction. It hides the physical hardware behind an interface that 29.411 -creates virtual processors and enforces well-defined time-behavior. 29.412 - 29.413 - 29.414 -\paragraph{\bf Definition in Three Parts: } We give the abstract definition in three 29.415 -parts: a definition of the elements of a VMS computation system; a definition 29.416 -of time and the key VMS guarantee; and a definition of virtual processor 29.417 -scheduling states and transitions between them. 29.418 - 29.419 -\subsection{The Elements of a VMS Computation System} 29.420 - 29.421 -\texttt{- }A VMS program has multiple VPs, which are Slaves, 29.422 -each with an independent time-line. 29.423 - 29.424 -\texttt{- }A schedule of Slaves is generated by a Master 29.425 -entity, from within separate time-line(s). 29.426 - 29.427 -\texttt{- }A schedule is defined as the set of points at which 29.428 -VPs are (re)animated. 29.429 - 29.430 -\texttt{- }All semantic parallelism behavior is invoked via 29.431 -communication with the Master. 29.432 - 29.433 -\texttt{- }Communication with the Master happens by using a 29.434 -model-provided primitive, which causes {\em{voluntary}} suspension of the 29.435 -program's VP. 29.436 - 29.437 - 29.438 -What is important here is: that the choice of which VP is animated, at which 29.439 -point, happens in a separate time-line; and that the VPs suspend voluntarily 29.440 -for each parallelism construct. This means that {\em{scheduling is separated 29.441 -from the application code}}, the key point. 29.442 - 29.443 -The Master entity appears to be a single entity to the slaves, but may be 29.444 -implemented by multiple Master VPs hidden inside the VMS implementation. 29.445 - 29.446 -VPs use the Master as an intermediary to: semantically communicate with each 29.447 -other; cause creation of new program VPs; and to influence re-animation of 29.448 -VPs. As a subtlety, notice that hardware mechanisms, such as coherent shared 29.449 -memory, allow communication to take place that is not visible to the 29.450 -parallelism constructs. Parallelism constructs must be separately called in 29.451 -order to make use of shared variable communication safe. 29.452 - 29.453 -{\bf Definitions:\ }VMS is intended only for hardware systems that consist of processing elements 29.454 -connected by communication. We define a memory-space to be a processing 29.455 -element, albeit without the ability to transform data. We define a 29.456 -{\em{physical core}} to be a processing element that {\em{does}} transform 29.457 -data, and require that it execute a sequential stream of instructions. We 29.458 -define a program-time as the sequence of instructions animated by a Slave VP 29.459 -(which is eventually animated by a physical core). A Slave VP has associated 29.460 -{\em{scheduling state}} that, among other things, relates to how its 29.461 -program-time progresses relative to physical time on the cores. 29.462 - 29.463 -\subsection{Time in VMS} 29.464 - 29.465 -\texttt{- }VMS has three levels of time: {\em{Program time}}, 29.466 -{\em{ Master time}}, and {\em{Virtual time}}. 29.467 - 29.468 -\texttt{- }Program time is local to a Slave VP, measured in 29.469 -instruction executions. 29.470 - 29.471 -\texttt{- }Master time is hidden from the program and is 29.472 -independent from all Program times. 29.473 - 29.474 -\texttt{- }Virtual time is the ordered set of changes in 29.475 -scheduling state of Slave VPs. 29.476 - 29.477 - 29.478 - 29.479 -What is most important here is that Virtual time defines a global sequential 29.480 -ordering. This ordering is consistent with the key VMS guarantee (given 29.481 -below), and each point in it is computed within Master time. 29.482 - 29.483 -Also, the independence between program times and master time has subtle 29.484 -advantages. It enables elegant enforcement of the VMS guarantee, and 29.485 -implementation simplifications that become clear after gaining deep 29.486 -implementation knowledge. 29.487 - 29.488 -In VMS, each event relevant to parallel semantics is tied to a transition of 29.489 -the state of a Slave VP. This means that implementing the behavior of parallel 29.490 -semantics is equivalent to controlling the order of transitions of state of 29.491 -virtual processors. 29.492 - 29.493 -{\bf Definitions:\ }The stream of instructions in a given program-time is 29.494 -broken into a number of {\em{trace-segments}}, separated by suspension 29.495 -points. Each trace-segment is animated by a single physical core, but not 29.496 -necessarily the same core as animated the other trace segments. A suspend 29.497 -point is created by a Slave VP executing the ``suspend'' primitive provided by 29.498 -VMS. A suspend point has no duration in program time, but has distinct start 29.499 -and end points in virtual time. The end-suspension points of two different 29.500 -program times can be tied together within virtual time, which is called a 29.501 -{\em{tie point}} and has special significance to parallel constructs. The 29.502 -physical-time of a core has no relationship to any program time, except for 29.503 -the various time-guarantees in this definition of VMS. 29.504 - 29.505 -\begin{figure}[ht] 29.506 - \includegraphics[width=5in]{../figures/Time_in_VMS_1.png} 29.507 - \caption 29.508 - {Mapping program time onto Virtual time. \ The 29.509 - Master controls creation of new program time lines, and ending suspend 29.510 - points. Here, it has ended two suspend points at a common tie-point. 29.511 - } 29.512 -\label{figTimeMapping} 29.513 -\end{figure} 29.514 - 29.515 -{\bf Relating time-lines to each other:\ }Figure \ref{figTimeMapping} 29.516 -illustrates how trace-segments relate to suspend points, and map onto 29.517 -virtual time. A trace segment starts in virtual time where suspend is ended, as seen. 29.518 - In fact, the two trace segments shown have a common 29.519 -start-point within virtual time. This is because the parallelism semantics 29.520 -chose to start them at the same point -- this is what a tie 29.521 -point is. A key note is that the lengths in virtual time have no relation to 29.522 -the lengths in program-time. The only defined feature is that those two 29.523 -trace-segments have a common start-point in virtual time. This means that the 29.524 -two suspend points are considered to be tied together. 29.525 - 29.526 -{\bf The Key VMS guarantee:\ }\label{VMSguarantee}Being tied together 29.527 -means that all physical events that can be observed by both program-times are 29.528 -covered by the key VMS guarantee: any events triggered before the common 29.529 -suspend point in one program time are guaranteed visible in the other program 29.530 -time after the common suspend point. They {\em{might}} be visible before, 29.531 -but it's not guaranteed. In addition, events triggered after the common 29.532 -suspend point in one are guaranteed not visible before the common suspend 29.533 -point in the other. {\em{This two-part guarantee can be considered the heart 29.534 -of VMS.}} 29.535 - 29.536 -Intuitively, a tie-point separates before it from after such that tied program 29.537 -times agree (illustrated with code in Section \ref{secApp} Figure \ref{figAnimVP}). But the subtlety is 29.538 -that events triggered before the tie-point, {\em{might}} be visible to the 29.539 -other before, and ones triggered after {\em{might not}} be visible to the 29.540 -other after -- physical events triggered before are only guaranteed visible 29.541 -{\em{after}} the tie point, and events after are only guaranteed 29.542 -{\em{not}} visible {\em{before}} the tie point. 29.543 - 29.544 -This is a form of bounded non-determinism. The pattern of suspension 29.545 -end-points determines which trace-segments overlap in Virtual time, and events 29.546 -triggered in one might be visible in overlapped ones. But no guarantees cover 29.547 -these. If one segment tries to observe, it will see events triggered by 29.548 -overlapped segments in non-deterministic order. 29.549 - 29.550 -The VMS implementation defines which physical events are covered by the key 29.551 -VMS guarantee (reads/writes, network communication, DMA, I/O). 29.552 - 29.553 -{\bf Globally consistent sequential order:\ }VMS maps suspend-start, 29.554 -suspend-end, and hence tie-points, to a globally-consistent sequential order 29.555 -in Virtual time. This enables one of VMS's key benefits: sequential 29.556 -algorithms for parallel constructs. 29.557 - 29.558 -Tie points define parallel behavior, so an implementation of how to choose tie 29.559 -points equals an implementation of parallel constructs. The Master chooses 29.560 -tie-points, so plugging code to choose tie-points into the Master equals 29.561 -plugging in parallel constructs. 29.562 - 29.563 -\subsection{Scheduling State} 29.564 - 29.565 -Scheduling state is used in VMS to organize internal activity, for enforcing 29.566 -the guarantees. 29.567 - 29.568 -\texttt{- }VPs have three scheduling states: {\em{Animated}}, 29.569 -{\em{Blocked}}, {\em{Ready}} (Figure \ref{figStates}). 29.570 - 29.571 -\texttt{- }VPs in Animated are {\em{allowed}} to advance 29.572 -program-time with {\em{local}} physical time. 29.573 - 29.574 -\texttt{- }VPs in Blocked and Ready do not advance their 29.575 -program-time. 29.576 - 29.577 -\texttt{- }Animated has two physical states: 29.578 -{\em{Progressing}} and {\em{Stalled}}. 29.579 - 29.580 -\texttt{- }VPs in Progressing advance program-time with local 29.581 -physical time, those in Stalled do not (allowing non-semantic suspend). 29.582 - 29.583 -\texttt{- }Scheduling states are defined in Virtual time only. 29.584 - 29.585 -\texttt{- }Progressing and Stalled are defined in local 29.586 -physical time only (invisible in Virtual). 29.587 - 29.588 - 29.589 -\begin{figure}[h] 29.590 - \includegraphics[width=4in]{../figures/Scheduling_states_2.png} 29.591 - \caption{Scheduling states of a slave VP in the VMS model.} 29.592 - \label{figStates} 29.593 -\end{figure} 29.594 - 29.595 -Some important points: 1) only VPs Animated can trigger physical events that 29.596 -are seen in other program time-lines; 2) the distinction between Blocked vs 29.597 -Stalled is that a VP has to explicitly execute a VMS primitive operation to 29.598 -enter Blocked, making it part of the semantics of parallelism constructs. In 29.599 -contrast, Stalled happens invisibly, with no effect on semantic behavior. It 29.600 -is due to hardware events hidden inside VMS, such as interrupts. 29.601 - 29.602 -The Ready state is used to separate the parallelism-construct behavior from 29.603 -the scheduling behavior. It acts as a ``staging area'' for scheduling. VPs 29.604 -placed into this state are {\em{allowed}} to be animated, then the scheduler 29.605 -decides when and where. 29.606 - 29.607 -A subtle but illustrative point is that actions {\em{outside}} a given 29.608 -program time cause the VP to transition Blocked$\rightarrow$Ready, which 29.609 -contrasts to lock algorithms like spin-locks or Dijkstra's, where the 29.610 -concurrency-related behavior takes place {\em{inside}} program time. 29.611 - 29.612 -{\bf Transition Between Slave Scheduling States:\ } 29.613 - 29.614 -\texttt{- }VPs transition states as shown in Figure \ref{figStates}. 29.615 - 29.616 -\texttt{- }Animated$\rightarrow$Blocked is caused by a Slave VP 29.617 -executing the Suspend VMS primitive. 29.618 - 29.619 -\texttt{- }Blocked$\rightarrow$Ready is determined by the 29.620 -semantics implemented in the plugin. 29.621 - 29.622 -\texttt{- }Ready$\rightarrow$Animated is determined by the 29.623 -scheduler in the plugin. 29.624 - 29.625 -\texttt{- }Transitions in scheduling state have a globally 29.626 -consistent order in Virtual time. 29.627 - 29.628 - 29.629 -The parallelism primitives executed by a program do not control change in 29.630 -scheduling states. They merely communicate messages to the Master, via a VMS 29.631 -supplied primitive. Inside the Master, the plugin's parallelism construct 29.632 -implementation processes the message. Based on that, it performs changes in 29.633 -state from Blocked$\rightarrow$Ready, creates new VPs, and dissipates existing 29.634 -VPs. Most communication from Slave to Master requires the VP to suspend when 29.635 -it sends the message. A few messages, like creating new Slave may be sent 29.636 -without suspending. 29.637 - 29.638 -The suspend primitive decouples local physical time from Virtual time. 29.639 -Execution causes immediate transition to Stalled in physical time, then the 29.640 -Master performs Animated$\rightarrow$Blocked, fixing that transition in 29.641 -Virtual time. The only relationship is causality. This weak relation is what 29.642 -allows suspension-points to be serialized in Virtual time, which in turn is 29.643 -what allows using sequential algorithms to implement parallelism constructs. 29.644 - 29.645 - 29.646 -\subsection{Plugins} 29.647 - 29.648 -\begin{figure}[ht] 29.649 - \includegraphics[width=3in]{../figures/VMS-core__plugins.png} 29.650 - \caption 29.651 - { 29.652 - The Master has been split into a generic core and a language-specific plug-in. 29.653 - The core encapsulates the hardware and remains the same across applications. 29.654 - The plug-in is part of the parallelism-construct implementation. It is 29.655 - loaded separately onto the hardware and linked to the application when run. 29.656 - } 29.657 - \label{figMasterSplit} 29.658 -\end{figure} 29.659 - 29.660 - 29.661 -The Master entity has two parts, a generic core part and a plugin (Figure \ref{figMasterSplit}). 29.662 - The core part of the Master is implemented as part of 29.663 -VMS-core. The plug-in supplies two functions: the communication-handler and 29.664 -the scheduler, both having a standard prototype. The communication-handler 29.665 -implements the parallelism constructs, while scheduler assigns VPs to cores. 29.666 - 29.667 -An {\em{instance}} of a plugin is created as part of initializing an 29.668 -application, and the instance holds the semantic and scheduling state for that 29.669 -run of the application. This state, combined with the virtual processor states 29.670 -of the slaves created during that application run, represents progress of the 29.671 -work of the application. \ For example, multi-tasking is performed simply by 29.672 -the Master switching among plug-in instances when it has a resource to offer 29.673 -to a scheduler. The parallelism-semantic state holds all information needed to 29.674 -resume (hardware state, such as TLB and cache-tags is inside VMS-core). 29.675 - 29.676 - 29.677 - 29.678 -\section{Internal Workings of Our Implementation} 29.679 -\label{secInternal} 29.680 - 29.681 -We name the elements of our example implementation and describe their logical 29.682 -function, then relate them to the abstract model. We then step through the 29.683 -operation of the elements. 29.684 - 29.685 -{\bf Elements and Their Logical Function:\ }As illustrated in Figure \ref{figInternals}, 29.686 -our VMS implementation is organized around physical cores. 29.687 - Each core has its own {\em{master 29.688 -virtual-processor}}, \texttt{masterVP}, and a {\em{physical-core controller}}, which communicate via a set of 29.689 -scheduling slots, \texttt{schedSlot}. The Master in the abstract definition 29.690 -is implemented by the multiple \texttt{masterVP}s plus a particular plugin 29.691 -instance with its shared parallelism-semantic state (seen at the top). 29.692 - 29.693 -On a given core, only one of: the core-controller, \texttt{masterVP}, or a 29.694 -slave VP, is animated at any point in local physical time. Each 29.695 -\texttt{masterVP} animates the same function, called 29.696 -\texttt{master\_loop}, and each slave VP animates a function from the 29.697 -application, starting with the top-level function the slave is created with, 29.698 -and following its call sequence. The core controller is implemented here as a 29.699 -Linux pthread that runs the \texttt{core\_loop} function. 29.700 - 29.701 -Switching between VPs is done by executing a VMS primitive that suspends the 29.702 -VP. This switches the physical core over to the controller, by jumping to the 29.703 -start of the \texttt{core\_loop} function, which chooses the next VP and 29.704 -switches to that (switching is detailed in Section \ref{secApp} Figure \ref{figAssembly}). 29.705 - 29.706 -{\bf Relation to Abstract Model:\ }We chose to implement the Master entity 29.707 -of the model by a set of \texttt{masterVP}s, plus plug-in functions and 29.708 -shared parallelism-semantic state. What we call VMS-core consists of this 29.709 -implementation of the Master, plus the core-controllers, plus the VMS 29.710 -primitive libraries, for creating new VPs and dissipating existing VPs, suspending VPs, 29.711 -and communicating from slave VP to Master. In Figure \ref{figInternals}, 29.712 -everything in green is part of VMS-core, while the plugin is in red, and 29.713 -application code appears as blue, inside the slave VP. 29.714 - 29.715 -Virtual time in the model is implemented via a combination of four things: a 29.716 -\texttt{masterLock} (not shown) that guarantees non-overlap of 29.717 -\texttt{masterVP} trace-segments; the \texttt{master\_loop} which performs 29.718 -transition Animated$\rightarrow$Blocked; the \texttt{comm\_handler\_fn} 29.719 -which performs Blocked$\rightarrow$Ready and the \texttt{scheduler\_fn} 29.720 -which performs Ready$\rightarrow$Animated. \ Each state transition is one step 29.721 -of Virtual time; is guaranteed sequential by the non-overlap of 29.722 -\texttt{masterVP} trace segments; and is global due to being in 29.723 -parallelism-semantic state that is shared (top of Figure \ref{figInternals}). 29.724 - 29.725 -Transitions Progressing$\rightleftarrows$Stalled within the Animated state are 29.726 -invisible to the parallelism semantics, the Master, and Virtual time, and so 29.727 -have no effect on the elements seen. 29.728 - 29.729 - 29.730 -\begin{figure*}[!t] 29.731 - \includegraphics[width=5.6in]{../figures/VMS-core__internal_workings.png} 29.732 - \caption 29.733 - { Internal elements of our example VMS implementation 29.734 - } 29.735 - \label{figInternals} 29.736 -\end{figure*} 29.737 - 29.738 -{\bf Steps of Operation:\ }The steps of operation are numbered, in Figure \ref{figInternals}. 29.739 - Taking them in order, 1) \texttt{master\_loop} scans 29.740 -the scheduling slots to see which ones' slaves have suspended since the 29.741 -previous scan. \ 2) It hands these to the \texttt{comm\_handler\_fn} plugged 29.742 -in (which equals transition Animated$\rightarrow$Blocked). \ 3) The VP has a 29.743 -request attached, and data in it causes \ the \texttt{comm\_handler\_fn} 29.744 -to manipulate data structures in the shared parallelism-semantic state. \ 29.745 -These structures hold all the slaves in the blocked state (code-level detail 29.746 -in Figure \ref{figReqHdlr}, Section \ref{secApp}). \ 4) Some requests cause slaves to be moved to a 29.747 -\texttt{readyQ} on one of the cores (Blocked$\rightarrow$Ready). Which 29.748 -core's \texttt{readyQ} receives the slave is under plugin control, 29.749 -determined by a combination of request contents, semantic state and physical 29.750 -machine state. 5) During the scan, the \texttt{master\_loop} also looks for 29.751 -empty slots, and for each calls the \texttt{scheduler\_fn} plugged in. It 29.752 -chooses a slave from the \texttt{readyQ} on the core animating 29.753 -\texttt{master\_loop}. \ 6) The \texttt{master\_loop} then places the 29.754 -slave VP's pointer into the scheduling slot (Ready$\rightarrow$Animated), 29.755 -making it available to the \texttt{core\_loop}. 7) When done with the scan, 29.756 -\texttt{masterVP} suspends, switching animation back to the 29.757 -\texttt{core\_loop}. \ 8) \texttt{core\_loop} takes slave VPs out of the 29.758 -slots, then 9) switches animation to them. \ 10) When a slave self-suspends, 29.759 -animation returns to the \texttt{core\_loop} (detail in code in Figure 9), 29.760 -which picks another, until 11) all slots are empty and the 29.761 -\texttt{core\_loop} switches animation to the \texttt{masterVP}. 29.762 - 29.763 -{\bf Enabling sequential implementation of parallelism semantics:\ }All of 29.764 -that happens on each core separately, but in this particular implementation we 29.765 -use a central \texttt{masterLock} to ensure that only one core's 29.766 -\texttt{masterVP} can be active at any time. This guarantees non-overlap 29.767 -of trace-segments from different \texttt{masterVP}s, allowing the plugins to 29.768 -use sequential algorithms, without a performance penalty, as verified in 29.769 -Section \ref{secResults}. 29.770 - 29.771 -Relating this to the abstract model: the parallelism-semantic behavior of the 29.772 -Master is implemented by the communication handler, in the plugin. It thus 29.773 -runs in the Master time referred to, in the model, in Section \ref{secAbsModel}. Requests are 29.774 -sent to the Master by self-suspension of the slaves, but sit idle until the 29.775 -other slaves in the scheduling slots have also run. This is the passive 29.776 -behavior of requests that was noted in Section \ref{secAbsModel}, which allows the 29.777 -\texttt{masterVP}s to remain suspended until needed. This in turn enables 29.778 -the \texttt{masterVP}s from different cores to be non-overlapped. It is the 29.779 -non-overlap that enables the algorithms for the parallelism semantics to be 29.780 -sequential. 29.781 - 29.782 - 29.783 - 29.784 - 29.785 -\section{Code Level View} 29.786 -\label{secApp} 29.787 - 29.788 -To relate the abstract model and the internal elements to application code and 29.789 -parallelism-library code, we give code snippets that illustrate key features. 29.790 - We start with the application then work down through the sequence of calls, 29.791 -to the plugin, using our SSR {\cite{VMSHome}} parallelism-library as an 29.792 -example. 29.793 - 29.794 -In general, applications are either written in terms of a full custom language 29.795 -that has its own syntax, or a base language with a parallelism library, which 29.796 -is often called an {\em{embedded language}}. Our demonstrators, VCilk 29.797 -{\cite{VMSHome}}, Vthread, and SSR, are all parallelism libraries. A full 29.798 -custom language would follow the standard practice of performing 29.799 -source-to-source transform, from custom syntax into C plus parallelism-library 29.800 -calls. 29.801 - 29.802 -{\bf SSR:\ }SSR stands for Synchronous Send-Receive, and details of its 29.803 -calls and internal implementation will be given throughout this section. It 29.804 -has two types of construct. The first, called {\em{from-to}} has two calls: 29.805 -\texttt{SSR\_send\_from\_to} and \texttt{SSR\_receive\_from\_to}, both of 29.806 -which specify the sending VP as well as the receiving VP. \ The other, called 29.807 -{\em{of-type}} also has two calls: \texttt{SSR\_\_send\_of\_type\_to} and 29.808 -\texttt{SSR\_\_receive\_of\_type}, which allow a receiver to accept from 29.809 -anonymous senders, but select according to type of message. 29.810 - 29.811 - 29.812 -% An example of a double column floating figure using two subfigures. 29.813 -% (The subfig.sty package must be loaded for this to work.) 29.814 -% The subfigure \label commands are set within each subfloat command, the 29.815 -% \label for the overall figure must come after \caption. 29.816 -% \hfil must be used as a separator to get equal spacing. 29.817 -% The subfigure.sty package works much the same way, except \subfigure is 29.818 -% used instead of \subfloat. 29.819 -% 29.820 -%\begin{figure*}[!t] 29.821 -%\centerline{\subfloat[Case I]\includegraphics[width=2.5in]{subfigcase1}% 29.822 -%\label{fig_first_case}} 29.823 -%\hfil 29.824 -%\subfloat[Case II]{\includegraphics[width=2.5in]{subfigcase2}% 29.825 -%\label{fig_second_case}}} 29.826 -%\caption{Simulation results} 29.827 -%\label{fig_sim} 29.828 -%\end{figure*} 29.829 -% 29.830 -% Note that often IEEE papers with subfigures do not employ subfigure 29.831 -% captions (using the optional argument to \subfloat), but instead will 29.832 -% reference/describe all of them (a), (b), etc., within the main caption. 29.833 - 29.834 - 29.835 -{\bf Application View:\ } Figure \ref{figAnimVP} shows snippets of application code, which use the SSR parallelism 29.836 -library. The most important feature is that all calls take a pointer to the 29.837 -VP that is animating the call. This is seen at the top of the figure where slave VP creation takes a pointer 29.838 -to the VP asking for creation. Below that is the standard prototype for top level functions, 29.839 -showing that the function receives a pointer to the VP it is the top level function for. 29.840 - 29.841 -The pointer is placed on the stack by VMS when it creates the VP, and is the means by 29.842 -which the application comes into possession of the pointer. This animating VP is 29.843 -passed to all library calls made from there. For example, the bottom shows a pointer to the 29.844 -animating VP placed in the position of sender in 29.845 -the \texttt{send} construct call. Correspondingly, for the \texttt{receive} construct, 29.846 -the position of receiving VP is filled by the VP animating the call. 29.847 - 29.848 -\begin{figure}[ht] 29.849 -{\noindent 29.850 -{\footnotesize 29.851 -{\small Creating a new processor:} 29.852 - \begin{verbatim} 29.853 -newProcessor = SSR__create_procr( &top_VP_fn, paramsPtr, animatingVP ); \end{verbatim} 29.854 - 29.855 -{\small prototype for the top level function:} 29.856 - \begin{verbatim} 29.857 -top_VP_fn( void *parameterStrucPtr, VirtProcr *animatingVP ); \end{verbatim} 29.858 - 29.859 -{\small handing animating VP to parallelism constructs:} 29.860 - \begin{verbatim} 29.861 -SSR__send_from_to( messagePtr, animatingVP, receivingVP ); 29.862 -messagePtr = SSR__receive_from_to( sendingVP, animatingVP ); \end{verbatim} 29.863 -} 29.864 -} 29.865 -\caption 29.866 -{Application code snippets showing that all calls to the parallelism library 29.867 -take the VP animating that call as a parameter. 29.868 -} 29.869 -\label{figAnimVP} 29.870 -\end{figure} 29.871 - 29.872 -Relating these to the internal elements of our implementation, the 29.873 - \texttt{animatingVP} suspends inside each of these 29.874 -calls, passing a request (generated in the library) to one of the \texttt{masterVP}s. 29.875 - The \texttt{masterVP} then calls the \texttt{comm-handler} 29.876 - plugin, and so on, as described in Section \ref{secInternal}. 29.877 - 29.878 -For the \texttt{SSR\_\_create\_processor} call, the comm-handler 29.879 - in turn calls a VMS primitive to perform the creation. 29.880 - The primitive places a pointer to the newly created VP onto its stack, so that when 29.881 -\texttt{top\_VP\_fn} is later animated, it sees the VP-pointer as a 29.882 -parameter passed to it. \ All 29.883 -application code is either such a top-level function, or has one at the root 29.884 -of the call-stack. 29.885 - 29.886 -The send and receive calls both suspend their animating VP. When both have 29.887 -been called, the communication handler pairs them up and resumes both. This 29.888 -ties time-lines together, invoking the VMS guarantee. Both 29.889 -application-functions know, because of the VMS guarantee (Section \ref{secAbsModel}), that 29.890 -writes to shared variables made before the send call by the sender are visible 29.891 -to the receiver after the receive call. This is the programmer's view of tying 29.892 -together the local time-lines of two different VPs, as defined in Section \ref{secAbsModel}. 29.893 - 29.894 - 29.895 -{\bf Concurrency-Library View:\ }A parallelism library function, in 29.896 -general, only creates a request, sends it, and returns, as seen below. To 29.897 -send a request, it uses the combined request-and-suspend VMS primitive that 29.898 -attaches the request then suspends the VP. The primitive requires the 29.899 -pointer to the VP, to attach the request and to suspend it. 29.900 - 29.901 - 29.902 -\begin{figure}[ht] 29.903 -{\noindent 29.904 -{\footnotesize 29.905 - \begin{verbatim} 29.906 -void * SSR__receive_from_to( VirtProcr *sendVP, VirtProcr *receiveVP ) 29.907 - { SSRSemReq reqData; 29.908 - reqData.receiveVP = receiveVP; 29.909 - reqData.sendVP = sendVP; 29.910 - reqData.reqType = receive_from_to; 29.911 - VMS__send_sem_request( &reqData, receiveVP ); 29.912 - return receiveVP->dataReturnedFromRequest; 29.913 - } \end{verbatim} 29.914 -} 29.915 -} 29.916 -\caption{Implementation of SSR's receive\_from\_to library function.} 29.917 -\label{figImplLib} 29.918 -\end{figure} 29.919 - 29.920 - 29.921 -In Figure \ref{figImplLib}, notice that the request's data is on the stack of the virtual 29.922 -processor that's animating the call, which is the \texttt{receiveVP}. The 29.923 -\texttt{VMS\_\_send\_sem\_request} suspends this VP, which changes the 29.924 -physical core's stack pointer to a different stack. So the request data is 29.925 -guaranteed to remain undisturbed while the VP is suspended. 29.926 - 29.927 -Figure \ref{figAssembly} shows the implementation of the VMS suspend primitive. As seen in 29.928 -Figure \ref{figInternals}, suspending the \texttt{receiveVP} involves 29.929 -switching to the \texttt{core\_loop}. In our implementation, this is done by 29.930 -switching to the stack of the pthread pinned to the physical core and then 29.931 -jumping to the start-point of \texttt{core\_loop}. 29.932 - 29.933 -This code uses standard techniques commonly employed in co-routine 29.934 -implementations. Tuning effort spent in \texttt{core\_loop} is inherited by 29.935 -all applications. 29.936 - 29.937 - 29.938 -\begin{figure}[ht] 29.939 -{\noindent 29.940 -{\footnotesize 29.941 - \begin{verbatim} 29.942 -VMS__suspend_procr( VirtProcr *animatingVP ) 29.943 - { animatingVP->resumeInstrAddr = &&ResumePt; //GCC takes addr of label 29.944 - animatingVP->schedSlotAssignedTo->isNewlySuspended = TRUE; //for master_loop to see 29.945 - <assembly code stores current physical core's stack reg into animatingVP struct> 29.946 - <assembly code loads stack reg with core_loop stackPtr, which was saved into animatingVP> 29.947 - <assembly code jmps to core_loop start instr addr, which was also saved into animatingVP> 29.948 - ResumePt: 29.949 - return; 29.950 - } \end{verbatim} 29.951 -} 29.952 -} 29.953 - \caption 29.954 -{Implementation of VMS suspend processor. 29.955 -Re-animating the virtual processor reverses this sequence. \ It saves the 29.956 -\texttt{core\_loop}'s resume instr-addr and stack ptr into the VP structure, 29.957 -then loads the VP's stack ptr and jmps to its \texttt{resumeInstrAddr}. 29.958 -} 29.959 -\label{figAssembly} 29.960 -\end{figure} 29.961 - 29.962 - 29.963 -{\bf Plugin View:\ }SSR's communication handler dispatches on the 29.964 -\texttt{reqType} field of the request data, as set by the 29.965 -\texttt{SSR\_\_receive\_from\_to} code. It calls the handler code in 29.966 -Figure \ref{figReqHdlr}. This constructs a hash-key, by concatenating the from-VP's pointer 29.967 -with the to-VP's pointer. Then it looks-up that key in the hash-table that SSR uses 29.968 -to match sends with receives, which is in the shared semantic state seen at 29.969 -the top of Figure \ref{figInternals} in Section \ref{secInternal}. 29.970 - 29.971 -The most important feature in Figure \ref{figReqHdlr} is that both send and receive 29.972 -will construct the same key, so will find the same 29.973 -hash entry. Whichever request is handled first in Virtual time will see the 29.974 -hash entry empty, and save itself in that entry. The second to arrive 29.975 -sees the waiting request and then resumes both VPs, by putting them into their 29.976 -\texttt{readyQ}s. 29.977 - 29.978 -Access to the shared hash 29.979 -table can be considered private, as in a sequential algorithm. This is because 29.980 - our VMS-core implementation ensures that only 29.981 -one handler on one core is executing at a time. 29.982 - 29.983 - 29.984 -\begin{figure}[ht] 29.985 -{\noindent 29.986 -{\footnotesize 29.987 - \begin{verbatim} 29.988 -handle_receive_from_to( VirtProcr *requestingVP, SSRSemReq *reqData, SSRSemEnv *semEnv ) 29.989 - { commHashTbl = semEnv->communicatingVPHashTable; 29.990 - key[0] = reqData->receiveVP; key[1] = reqData->sendVP; //send uses same key 29.991 - waitingReqData = lookup_and_remove( key, commHashTbl ); //get waiting request 29.992 - if( waitingReqData != NULL ) 29.993 - { resume_virt_procr( waitingReqData->sendVP ); 29.994 - resume_virt_procr( waitingReqData->receiveVP ); 29.995 - } 29.996 - else 29.997 - insert( key, reqData, commHashTbl ); //receive is first to arrive, make it wait 29.998 - } \end{verbatim} 29.999 -} 29.1000 -} 29.1001 - \caption 29.1002 -{Pseudo-code of communication-handler for 29.1003 -\texttt{receive\_from\_to} request type. The \texttt{semEnv} is a pointer 29.1004 -to the shared parallelism-semantic state seen at the top of Figure 29.1005 -\ref{figInternals}. 29.1006 -} 29.1007 -\label{figReqHdlr} 29.1008 -\end{figure} 29.1009 - 29.1010 - 29.1011 - 29.1012 - 29.1013 -\section{Results} 29.1014 -\label{secResults} 29.1015 - 29.1016 -{\bf Setup:\ }We implemented blocked dense matrix multiply with right 29.1017 -sub-matrices copied to transposed form. We ran on a 1 socket by 4 core 29.1018 -Core2Quad 2.4Ghz chip. 29.1019 - 29.1020 -{\bf Implementation-Time:\ }As shown in Table 1, time to implement the 29.1021 -three parallel libraries averages 2 days each. As an example of productivity, 29.1022 -adding nested transactions, parallel singleton, and atomic function-execution 29.1023 -to SSR required a single afternoon, totaling less than 100 lines of C code. 29.1024 - 29.1025 - 29.1026 -\begin{table}[ht] 29.1027 -\caption 29.1028 -{Person-days to design, code, and 29.1029 - test each parallelism library. L.O.C. is lines of (original) C code, excluding libraries and 29.1030 - comments. 29.1031 -} 29.1032 -\label{tabPersonDaysLang} 29.1033 -\begin{center} 29.1034 -\begin{tabular}{llll} 29.1035 - & SSR & Vthread & VCilk\\ 29.1036 - Design & 4 & 1 & 0.5\\ 29.1037 - Code & 2 & 0.5 & 0.5\\ 29.1038 - Test & 1 & 0.5 & 0.5\\ 29.1039 - L.O.C. & 470 & 290 & 310 29.1040 - \end{tabular} 29.1041 -\end{center} 29.1042 -\end{table} 29.1043 - 29.1044 - 29.1045 -{\bf Execution Performance:\ }Performance of VMS is seen in Table 29.1046 -\ref{tabOverheadCycles}. The code is not optimized, but rather written 29.1047 -to be easy to understand and modify. The majority of the plugin time 29.1048 -is lost to cache misses because the shared parallelism-semantic state moves 29.1049 -between cores on a majority of accesses. Acquisition of the master lock is slow due to the hardware 29.1050 -implementing the CAS instruction. 29.1051 - 29.1052 -Existing techniques will likely improve performance, such 29.1053 -as localizing semantic data to cores, splitting malloc across the cores, 29.1054 -pre-allocating slabs that are recycled, and pre-fetching. However, in many cases, several hundred 29.1055 -nano-seconds per task is as optimal as the applications can benefit from. 29.1056 - 29.1057 -\begin{table}[ht] 29.1058 -\caption 29.1059 -{Cycles of overhead, per scheduled 29.1060 - slave. ``comp only'' is perfect memory, ``comp + mem'' is actual cycles. 29.1061 - ``Plugin-concur'' only concurrency requests, ``plugin-all'' includes 29.1062 - create and malloc requests. Two significant digits due to variability. 29.1063 -} 29.1064 -\label{tabOverheadCycles} 29.1065 -\begin{center} 29.1066 -\begin{tabular}{|l|ll|r|r|} 29.1067 -\hline 29.1068 - & & comp & comp\\ 29.1069 - & & only & +mem\\ 29.1070 - VMS Only & \texttt{master\_loop} & 91 & \ 110\\ 29.1071 - & switch VPs & 77 & \ 130\\ 29.1072 - & (malloc) & 160 & 2300\\ 29.1073 - & (create VP) & 540 & 3800\\ 29.1074 -\hline 29.1075 - Language: & & & \\ 29.1076 - SSR & plugin -- concur & 190 & 540\\ 29.1077 - & plugin -- all & 530 & 2200\\ 29.1078 - & lock & & 250\\ 29.1079 - Vthread & plugin -- concur & 66 & 710\\ 29.1080 - & plugin -- all & 180 & 1500\\ 29.1081 - & lock & & 250\\ 29.1082 - VCilk & plugin -- concur & 65 & 260\\ 29.1083 - & plugin -- all & 330 & 1800\\ 29.1084 - & lock & & 250\\ 29.1085 -\hline 29.1086 -\end{tabular} 29.1087 -\end{center} 29.1088 -\end{table} 29.1089 - 29.1090 - 29.1091 - 29.1092 -{\bf Head to Head:\ }We 29.1093 -compare our implementation of the \texttt{spawn} and \texttt{sync} 29.1094 -constructs against Cilk 5.4, on the top in Table 29.1095 -\ref{tabHeadToHead}, which shows that the same application code has similar 29.1096 -performance. For large matrices, Cilk 5.4's better use of the memory hierarchy 29.1097 -achieves 23\% better performance. However, for small matrices, VCilk is better, 29.1098 - with a factor 2 lower overhead. Cilk 5.4 does not allow controlling the number of spawn events it 29.1099 -actually executes, and chooses to run smaller matrices sequentially, limiting 29.1100 -our comparison. 29.1101 - 29.1102 -When comparing to pthreads, our VMS based implementation has more than an 29.1103 -order of magnitude better overhead per invocation of mutex or condition 29.1104 -variable functionality, as seen on the bottom of Table \ref{tabHeadToHead}. 29.1105 -Applications that inherently have short trace segments will synchronize often 29.1106 -and benefit the most from Vthread. 29.1107 - 29.1108 - 29.1109 - 29.1110 -\begin{table}[ht!*] 29.1111 -\caption 29.1112 -{On left, exe time in seconds for MM. To the right, overhead for pthread vs Vthread. First column is cycles 29.1113 - for perfect memory and second is total measured cycles. pthread cycles are 29.1114 - deduced from round-trip experiments. 29.1115 -} 29.1116 -\label{tabHeadToHead} 29.1117 -\begin{center} 29.1118 -\begin{tabular}{|l@{\ }|@{\ }lr|} 29.1119 -\hline 29.1120 -\rule{0pt}{12pt} 29.1121 - Matrix size&Lang.&sec.\\ 29.1122 -[2pt]\hline 29.1123 - 81x81 & Cilk & 0.017\\ 29.1124 - & VCilk & 0.008\\ 29.1125 -\hline 29.1126 - 324x324 & Cilk & 0.13\\ 29.1127 - & VCilk & 0.13\\ 29.1128 -\hline 29.1129 - 648x648 & Cilk & 0.71\\ 29.1130 - & VCilk & 0.85\\ 29.1131 -\hline 29.1132 - 1296x1296 & Cilk & 4.8\\ 29.1133 - & VCilk & 6.2 \\ 29.1134 -[2pt]\hline 29.1135 -\end{tabular} 29.1136 -\begin{tabular}{c} 29.1137 -\begin{tabular}{|l|rr|r|r|} 29.1138 -\hline 29.1139 - operation & \multicolumn{2}{c|}{Vthread} & pthread & ratio\\ 29.1140 -\hline 29.1141 - & comp & total & & \\ 29.1142 - & only & & & \\ 29.1143 -[2pt]\hline 29.1144 - mutex\_lock & 85 & 1050 & 50,000 & 48:1\\ 29.1145 - mutex\_unlock & 85 & 610 & 45,000 & 74:1\\ 29.1146 - cond\_wait & 85 & 850 & 60,000 & 71:1\\ 29.1147 - cond\_signal & 90 & 650 & 60,000 & 92:1\\ 29.1148 -\hline 29.1149 -\end{tabular}\\ 29.1150 -\end{tabular} 29.1151 -\end{center} 29.1152 -\end{table} 29.1153 - 29.1154 -\section{Conclusion}\label{secConclusion} 29.1155 - 29.1156 -We have shown an alternative to the Thread model that enables easier-to-use 29.1157 -parallelism constructs by splitting 29.1158 -the scheduler open, to accept new parallelism constructs in the form of 29.1159 -plugins. This gives the language control over assigning virtual 29.1160 -processors to physical cores, for performance, debugging, and flexibility 29.1161 -benefits. Parallelism constructs of languages are implementable using 29.1162 -sequential algorithms, within a matter of days, while maintaining low run-time 29.1163 -overhead, on the order of a few hundred nano-seconds per concurrency 29.1164 -operation. 29.1165 - 29.1166 -\bibliography{../Helpers/Bib_for_papers} 29.1167 - 29.1168 -\end{document}
