From 02e835e623363069f8c5b9caa8bc47679a0d281f Mon Sep 17 00:00:00 2001
From: David Hendriks <davidhendriks93@gmail.com>
Date: Fri, 31 Jan 2020 18:50:05 +0000
Subject: [PATCH] Added more unctionaltiy to the scaling plots

---
 tests/population/plot_scaling.py              |  101 +-
 .../scaling_plots/speedup_scaling_Astro1.eps  | 2382 +++++++++++++++++
 .../scaling_plots/speedup_scaling_Astro1.pdf  |  Bin 0 -> 16209 bytes
 .../scaling_plots/speedup_scaling_Astro1.png  |  Bin 0 -> 65826 bytes
 4 files changed, 2459 insertions(+), 24 deletions(-)
 create mode 100644 tests/population/scaling_plots/speedup_scaling_Astro1.eps
 create mode 100644 tests/population/scaling_plots/speedup_scaling_Astro1.pdf
 create mode 100644 tests/population/scaling_plots/speedup_scaling_Astro1.png

diff --git a/tests/population/plot_scaling.py b/tests/population/plot_scaling.py
index f0594e227..b11d7fcd1 100644
--- a/tests/population/plot_scaling.py
+++ b/tests/population/plot_scaling.py
@@ -1,3 +1,5 @@
+import matplotlib 
+import os
 import matplotlib.pyplot as plt
 import pandas as pd
 import numpy as np
@@ -5,22 +7,17 @@ import numpy as np
 
 def calc_mean_and_std(arr):
     return np.mean(arr), np.std(arr)
-
+####
 
 
 # Configure
 result_file = 'comparison_result.dat'
 result_file = 'comparison_result_astro1.dat'
 name_testcase = 'Astro1'
+img_dir = 'scaling_plots'
 
-
-
-
-
-
-# 
+# Readout file
 results = []
-
 with open(result_file, 'r') as f:
     for line in f:
         res = list(eval(line.strip()))
@@ -71,16 +68,20 @@ for i in unique_amt_cores:
 
             calculated_results.append(res_dict)
 
-
-# Plot
+#############################################################################################################################
+# Plot speed up  and efficiency.
 x_position_shift = 0
 y_position_shift = -0.05
 max_speedup = 0
+# https://stackoverflow.com/questions/46323530/matplotlib-plot-two-x-axes-one-linear-and-one-with-logarithmic-ticks 
+fig, ax1 = plt.subplots()
+ax2 = ax1.twinx()
 for amt_systems in unique_amt_systems:
 
     cores = []
     speedup = []
     std = [] 
+    efficiency = []
 
     for el in calculated_results:
         if el['systems']==amt_systems:
@@ -88,29 +89,81 @@ for amt_systems in unique_amt_systems:
             cores.append(el['cores'] + x_position_shift)
             speedup.append(el['mean_ratio'])
             std.append(el['std_ratio'])
+            efficiency.append(el['mean_ratio']/el['cores'])
 
             if el['mean_ratio'] > max_speedup:
                 max_speedup = el['mean_ratio']
 
-
             # add number of runs its based on
-            plt.text(el['cores'] + x_position_shift+0.01, el['mean_ratio']+y_position_shift, el['total_runs'])
+            ax1.text(el['cores'] + x_position_shift+0.01, el['mean_ratio']+y_position_shift, el['total_runs'])
 
-    plt.errorbar(cores, speedup, std, linestyle='None', marker='^', label='{} systems'.format(amt_systems))
+    ax1.errorbar(cores, speedup, std, linestyle='None', marker='^', label='Speed up & efficiency of {} systems'.format(amt_systems))
+    ax2.plot(cores, efficiency, alpha=0.5)
     x_position_shift += 0.1
 
-plt.title("Speed up ratio vs amount of cores for different amounts of systems on {}".format(name_testcase))
-plt.xlabel("Amount of cores used")
-plt.ylabel("Speed up ratio (time_linear/time_parallel)")
+ax1.set_title("Speed up ratio vs amount of cores for different amounts of systems on {}".format(name_testcase))
+ax1.set_xlabel("Amount of cores used")
+ax1.set_ylabel("Speed up ratio (time_linear/time_parallel)")
+
+ax1.set_xlim(0, max(unique_amt_cores) + 4)
+ax1.set_ylim(0, max_speedup + 2)
+ax2.set_ylim(0, 1)
+
+ax1.grid()
+ax1.legend(loc=4)
+fig.savefig(os.path.join(img_dir, 'speedup_scaling_{}.{}'.format(name_testcase, 'png')))
+fig.savefig(os.path.join(img_dir, 'speedup_scaling_{}.{}'.format(name_testcase, 'pdf')))
+fig.savefig(os.path.join(img_dir, 'speedup_scaling_{}.{}'.format(name_testcase, 'eps')))
+plt.show()
+
+#####
+# Plot run time
+# fig = plt.figure()
+# ax = fig.add_subplot(111)
+
+# color_options = ['blue', 'green', 'red', 'black', 'yellow', 'magenta']
+
+# x_position_shift = 0
+# y_position_shift = -0.05
+
+# colors = [color_options[i] for i in range(len(unique_amt_systems))]
+# for i, amt_systems in enumerate(unique_amt_systems):
+
+#     cores = []
+
+#     mean_times_linear = []
+#     mean_times_multiprocessing = []
+#     std_linear = [] 
+#     std_mp = []
+
+#     for el in calculated_results:
+#         if el['systems']==amt_systems:
+#             cores.append(el['cores'] + x_position_shift)
+
+#             mean_times_linear.append(el['mean_time_sequential'])
+#             std_linear.append(el['std_sequential'])
+
+#             mean_times_multiprocessing.append(el['mean_time_multiprocessing'])
+#             std_mp.append(el['std_multiprocessing'])
+
+#             # # add number of runs its based on
+#             # plt.text(el['cores'] + x_position_shift+0.01, el['mean_ratio']+y_position_shift, el['total_runs'])
+
+#     ax.errorbar(cores, mean_times_linear, std_linear, color=colors[i], linewidth=1, marker='P', label='{} systems linear run'.format(amt_systems))
+#     ax.errorbar(cores, mean_times_multiprocessing, std_multiprocessing, linewidth=1, color=colors[i],  marker='d', label='{} systems MP run'.format(amt_systems))
+#     x_position_shift += 0.1
 
-plt.xlim(0, max(unique_amt_cores) + 4)
-plt.ylim(0, max_speedup + 2)
+# ax.set_title("Total time for sequential and MP for different amounts of systems on {}".format(name_testcase))
+# ax.set_xlabel("Amount of cores used")
+# ax.set_ylabel("Total time taken (s)")
 
-plt.grid()
-plt.legend()
+# ax.set_xlim(0, max(unique_amt_cores) + 20)
+# ax.set_yscale('log')
+# ax.grid()
+# ax.legend()
 
-plt.savefig('scaling_{}.png'+'.png')
-plt.savefig('scaling_{}.png'+'.pdf')
-plt.savefig('scaling_{}.svg'+'.pdf')
+# fig.savefig(os.path.join(img_dir, 'total_time_scaling_{}.{}'.format(name_testcase, 'png')))
+# fig.savefig(os.path.join(img_dir, 'total_time_scaling_{}.{}'.format(name_testcase, 'pdf')))
+# fig.savefig(os.path.join(img_dir, 'total_time_scaling_{}.{}'.format(name_testcase, 'eps')))
 
-plt.show()
\ No newline at end of file
+# plt.show()
\ No newline at end of file
diff --git a/tests/population/scaling_plots/speedup_scaling_Astro1.eps b/tests/population/scaling_plots/speedup_scaling_Astro1.eps
new file mode 100644
index 000000000..49d71a374
--- /dev/null
+++ b/tests/population/scaling_plots/speedup_scaling_Astro1.eps
@@ -0,0 +1,2382 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: scaling_plots/speedup_scaling_Astro1.eps
+%%Creator: matplotlib version 3.1.2, http://matplotlib.org/
+%%CreationDate: Thu Jan 30 13:38:14 2020
+%%Orientation: portrait
+%%BoundingBox: 75.6 223.20000000000002 536.4 568.8
+%%EndComments
+%%BeginProlog
+/mpldict 8 dict def
+mpldict begin
+/m { moveto } bind def
+/l { lineto } bind def
+/r { rlineto } bind def
+/c { curveto } bind def
+/cl { closepath } bind def
+/box {
+m
+1 index 0 r
+0 exch r
+neg 0 r
+cl
+} bind def
+/clipbox {
+box
+clip
+newpath
+} bind def
+%!PS-Adobe-3.0 Resource-Font
+%%Title: DejaVu Sans
+%%Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain 
+%%Creator: Converted from TrueType to type 3 by PPR
+25 dict begin
+/_d{bind def}bind def
+/_m{moveto}_d
+/_l{lineto}_d
+/_cl{closepath eofill}_d
+/_c{curveto}_d
+/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d
+/_e{exec}_d
+/FontName /DejaVuSans def
+/PaintType 0 def
+/FontMatrix[.001 0 0 .001 0 0]def
+/FontBBox[-1021 -463 1793 1232]def
+/FontType 3 def
+/Encoding [ /space /ampersand /parenleft /parenright /period /slash /zero /one /two /three /four /five /six /seven /eight /A /S /underscore /a /c /d /e /f /i /l /m /n /o /p /r /s /t /u /v /y ] def
+/FontInfo 10 dict dup begin
+/FamilyName (DejaVu Sans) def
+/FullName (DejaVu Sans) def
+/Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ) def
+/Weight (Book) def
+/Version (Version 2.35) def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -130 def
+/UnderlineThickness 90 def
+end readonly def
+/CharStrings 36 dict dup begin
+/.notdef 0 def
+/space{318 0 0 0 0 0 _sc
+}_d
+/ampersand{{780 0 63 -13 749 742 _sc
+243 392 _m
+213 366 192 339 178 313 _c
+164 287 157 259 157 231 _c
+157 183 174 144 209 112 _c
+243 80 287 65 339 65 _c
+369 65 398 70 425 80 _c
+452 90 478 106 502 127 _c
+243 392 _l
+312 447 _m
+560 193 _l
+579 221 594 252 605 285 _c
+615 318 622 353 624 391 _c
+715 391 _l
+711 348 700 306 683 264 _c
+666 222 643 180 613 139 _c
+749 0 _l
+626 0 _l
+}_e{556 72 _l
+522 42 486 21 449 7 _c
+412 -6 372 -13 330 -13 _c
+251 -13 187 9 137 53 _c
+87 97 63 155 63 225 _c
+63 267 73 306 95 342 _c
+117 378 150 413 194 446 _c
+178 466 166 487 158 507 _c
+150 527 146 547 146 567 _c
+146 619 164 662 200 694 _c
+236 726 284 742 344 742 _c
+371 742 398 739 425 733 _c
+451 727 479 719 507 707 _c
+507 618 _l
+478 633 451 645 425 653 _c
+}_e{399 661 376 665 354 665 _c
+320 665 292 656 271 638 _c
+249 620 239 596 239 568 _c
+239 551 243 534 253 518 _c
+263 501 282 477 312 447 _c
+_cl}_e}_d
+/parenleft{390 0 86 -131 310 759 _sc
+310 759 _m
+266 683 234 609 213 536 _c
+191 463 181 389 181 314 _c
+181 238 191 164 213 91 _c
+234 17 266 -56 310 -131 _c
+232 -131 _l
+183 -54 146 20 122 94 _c
+98 168 86 241 86 314 _c
+86 386 98 459 122 533 _c
+146 607 182 682 232 759 _c
+310 759 _l
+_cl}_d
+/parenright{390 0 80 -131 304 759 _sc
+80 759 _m
+158 759 _l
+206 682 243 607 267 533 _c
+291 459 304 386 304 314 _c
+304 241 291 168 267 94 _c
+243 20 206 -54 158 -131 _c
+80 -131 _l
+123 -56 155 17 177 91 _c
+198 164 209 238 209 314 _c
+209 389 198 463 177 536 _c
+155 609 123 683 80 759 _c
+_cl}_d
+/period{318 0 107 0 210 124 _sc
+107 124 _m
+210 124 _l
+210 0 _l
+107 0 _l
+107 124 _l
+_cl}_d
+/slash{337 0 0 -92 337 729 _sc
+254 729 _m
+337 729 _l
+83 -92 _l
+0 -92 _l
+254 729 _l
+_cl}_d
+/zero{636 0 66 -13 570 742 _sc
+318 664 _m
+267 664 229 639 203 589 _c
+177 539 165 464 165 364 _c
+165 264 177 189 203 139 _c
+229 89 267 64 318 64 _c
+369 64 407 89 433 139 _c
+458 189 471 264 471 364 _c
+471 464 458 539 433 589 _c
+407 639 369 664 318 664 _c
+318 742 _m
+399 742 461 709 505 645 _c
+548 580 570 486 570 364 _c
+570 241 548 147 505 83 _c
+461 19 399 -13 318 -13 _c
+236 -13 173 19 130 83 _c
+87 147 66 241 66 364 _c
+66 486 87 580 130 645 _c
+173 709 236 742 318 742 _c
+_cl}_d
+/one{636 0 110 0 544 729 _sc
+124 83 _m
+285 83 _l
+285 639 _l
+110 604 _l
+110 694 _l
+284 729 _l
+383 729 _l
+383 83 _l
+544 83 _l
+544 0 _l
+124 0 _l
+124 83 _l
+_cl}_d
+/two{{636 0 73 0 536 742 _sc
+192 83 _m
+536 83 _l
+536 0 _l
+73 0 _l
+73 83 _l
+110 121 161 173 226 239 _c
+290 304 331 346 348 365 _c
+380 400 402 430 414 455 _c
+426 479 433 504 433 528 _c
+433 566 419 598 392 622 _c
+365 646 330 659 286 659 _c
+255 659 222 653 188 643 _c
+154 632 117 616 78 594 _c
+78 694 _l
+118 710 155 722 189 730 _c
+223 738 255 742 284 742 _c
+}_e{359 742 419 723 464 685 _c
+509 647 532 597 532 534 _c
+532 504 526 475 515 449 _c
+504 422 484 390 454 354 _c
+446 344 420 317 376 272 _c
+332 227 271 164 192 83 _c
+_cl}_e}_d
+/three{{636 0 76 -13 556 742 _sc
+406 393 _m
+453 383 490 362 516 330 _c
+542 298 556 258 556 212 _c
+556 140 531 84 482 45 _c
+432 6 362 -13 271 -13 _c
+240 -13 208 -10 176 -4 _c
+144 1 110 10 76 22 _c
+76 117 _l
+103 101 133 89 166 81 _c
+198 73 232 69 268 69 _c
+330 69 377 81 409 105 _c
+441 129 458 165 458 212 _c
+458 254 443 288 413 312 _c
+383 336 341 349 287 349 _c
+}_e{202 349 _l
+202 430 _l
+291 430 _l
+339 430 376 439 402 459 _c
+428 478 441 506 441 543 _c
+441 580 427 609 401 629 _c
+374 649 336 659 287 659 _c
+260 659 231 656 200 650 _c
+169 644 135 635 98 623 _c
+98 711 _l
+135 721 170 729 203 734 _c
+235 739 266 742 296 742 _c
+370 742 429 725 473 691 _c
+517 657 539 611 539 553 _c
+539 513 527 479 504 451 _c
+481 423 448 403 406 393 _c
+_cl}_e}_d
+/four{636 0 49 0 580 729 _sc
+378 643 _m
+129 254 _l
+378 254 _l
+378 643 _l
+352 729 _m
+476 729 _l
+476 254 _l
+580 254 _l
+580 172 _l
+476 172 _l
+476 0 _l
+378 0 _l
+378 172 _l
+49 172 _l
+49 267 _l
+352 729 _l
+_cl}_d
+/five{{636 0 77 -13 549 729 _sc
+108 729 _m
+495 729 _l
+495 646 _l
+198 646 _l
+198 467 _l
+212 472 227 476 241 478 _c
+255 480 270 482 284 482 _c
+365 482 429 459 477 415 _c
+525 370 549 310 549 234 _c
+549 155 524 94 475 51 _c
+426 8 357 -13 269 -13 _c
+238 -13 207 -10 175 -6 _c
+143 -1 111 6 77 17 _c
+77 116 _l
+106 100 136 88 168 80 _c
+199 72 232 69 267 69 _c
+}_e{323 69 368 83 401 113 _c
+433 143 450 183 450 234 _c
+450 284 433 324 401 354 _c
+368 384 323 399 267 399 _c
+241 399 214 396 188 390 _c
+162 384 135 375 108 363 _c
+108 729 _l
+_cl}_e}_d
+/six{{636 0 70 -13 573 742 _sc
+330 404 _m
+286 404 251 388 225 358 _c
+199 328 186 286 186 234 _c
+186 181 199 139 225 109 _c
+251 79 286 64 330 64 _c
+374 64 409 79 435 109 _c
+461 139 474 181 474 234 _c
+474 286 461 328 435 358 _c
+409 388 374 404 330 404 _c
+526 713 _m
+526 623 _l
+501 635 476 644 451 650 _c
+425 656 400 659 376 659 _c
+310 659 260 637 226 593 _c
+}_e{192 549 172 482 168 394 _c
+187 422 211 444 240 459 _c
+269 474 301 482 336 482 _c
+409 482 467 459 509 415 _c
+551 371 573 310 573 234 _c
+573 159 550 99 506 54 _c
+462 9 403 -13 330 -13 _c
+246 -13 181 19 137 83 _c
+92 147 70 241 70 364 _c
+70 479 97 571 152 639 _c
+206 707 280 742 372 742 _c
+396 742 421 739 447 735 _c
+472 730 498 723 526 713 _c
+_cl}_e}_d
+/seven{636 0 82 0 551 729 _sc
+82 729 _m
+551 729 _l
+551 687 _l
+286 0 _l
+183 0 _l
+432 646 _l
+82 646 _l
+82 729 _l
+_cl}_d
+/eight{{636 0 68 -13 568 742 _sc
+318 346 _m
+271 346 234 333 207 308 _c
+180 283 167 249 167 205 _c
+167 161 180 126 207 101 _c
+234 76 271 64 318 64 _c
+364 64 401 76 428 102 _c
+455 127 469 161 469 205 _c
+469 249 455 283 429 308 _c
+402 333 365 346 318 346 _c
+219 388 _m
+177 398 144 418 120 447 _c
+96 476 85 511 85 553 _c
+85 611 105 657 147 691 _c
+188 725 245 742 318 742 _c
+}_e{390 742 447 725 489 691 _c
+530 657 551 611 551 553 _c
+551 511 539 476 515 447 _c
+491 418 459 398 417 388 _c
+464 377 501 355 528 323 _c
+554 291 568 251 568 205 _c
+568 134 546 80 503 43 _c
+459 5 398 -13 318 -13 _c
+237 -13 175 5 132 43 _c
+89 80 68 134 68 205 _c
+68 251 81 291 108 323 _c
+134 355 171 377 219 388 _c
+183 544 _m
+183 506 194 476 218 455 _c
+}_e{242 434 275 424 318 424 _c
+360 424 393 434 417 455 _c
+441 476 453 506 453 544 _c
+453 582 441 611 417 632 _c
+393 653 360 664 318 664 _c
+275 664 242 653 218 632 _c
+194 611 183 582 183 544 _c
+_cl}_e}_d
+/A{684 0 8 0 676 729 _sc
+342 632 _m
+208 269 _l
+476 269 _l
+342 632 _l
+286 729 _m
+398 729 _l
+676 0 _l
+573 0 _l
+507 187 _l
+178 187 _l
+112 0 _l
+8 0 _l
+286 729 _l
+_cl}_d
+/S{{635 0 66 -13 579 742 _sc
+535 705 _m
+535 609 _l
+497 627 462 640 429 649 _c
+395 657 363 662 333 662 _c
+279 662 237 651 208 631 _c
+179 610 165 580 165 542 _c
+165 510 174 485 194 469 _c
+213 452 250 439 304 429 _c
+364 417 _l
+437 403 491 378 526 343 _c
+561 307 579 260 579 201 _c
+579 130 555 77 508 41 _c
+460 5 391 -13 300 -13 _c
+265 -13 228 -9 189 -2 _c
+}_e{150 5 110 16 69 32 _c
+69 134 _l
+109 111 148 94 186 83 _c
+224 71 262 66 300 66 _c
+356 66 399 77 430 99 _c
+460 121 476 152 476 194 _c
+476 230 465 258 443 278 _c
+421 298 385 313 335 323 _c
+275 335 _l
+201 349 148 372 115 404 _c
+82 435 66 478 66 534 _c
+66 598 88 649 134 686 _c
+179 723 242 742 322 742 _c
+356 742 390 739 426 733 _c
+461 727 497 717 535 705 _c
+}_e{_cl}_e}_d
+/underscore{500 0 -9 -235 510 -165 _sc
+510 -165 _m
+510 -235 _l
+-9 -235 _l
+-9 -165 _l
+510 -165 _l
+_cl}_d
+/a{{613 0 60 -13 522 560 _sc
+343 275 _m
+270 275 220 266 192 250 _c
+164 233 150 205 150 165 _c
+150 133 160 107 181 89 _c
+202 70 231 61 267 61 _c
+317 61 357 78 387 114 _c
+417 149 432 196 432 255 _c
+432 275 _l
+343 275 _l
+522 312 _m
+522 0 _l
+432 0 _l
+432 83 _l
+411 49 385 25 355 10 _c
+325 -5 287 -13 243 -13 _c
+187 -13 142 2 109 33 _c
+76 64 60 106 60 159 _c
+}_e{60 220 80 266 122 298 _c
+163 329 224 345 306 345 _c
+432 345 _l
+432 354 _l
+432 395 418 427 391 450 _c
+364 472 326 484 277 484 _c
+245 484 215 480 185 472 _c
+155 464 127 453 100 439 _c
+100 522 _l
+132 534 164 544 195 550 _c
+226 556 256 560 286 560 _c
+365 560 424 539 463 498 _c
+502 457 522 395 522 312 _c
+_cl}_e}_d
+/c{{550 0 55 -13 488 560 _sc
+488 526 _m
+488 442 _l
+462 456 437 466 411 473 _c
+385 480 360 484 334 484 _c
+276 484 230 465 198 428 _c
+166 391 150 339 150 273 _c
+150 206 166 154 198 117 _c
+230 80 276 62 334 62 _c
+360 62 385 65 411 72 _c
+437 79 462 90 488 104 _c
+488 21 _l
+462 9 436 0 410 -5 _c
+383 -10 354 -13 324 -13 _c
+242 -13 176 12 128 64 _c
+}_e{79 115 55 185 55 273 _c
+55 362 79 432 128 483 _c
+177 534 244 560 330 560 _c
+358 560 385 557 411 551 _c
+437 545 463 537 488 526 _c
+_cl}_e}_d
+/d{{635 0 55 -13 544 760 _sc
+454 464 _m
+454 760 _l
+544 760 _l
+544 0 _l
+454 0 _l
+454 82 _l
+435 49 411 25 382 10 _c
+353 -5 319 -13 279 -13 _c
+213 -13 159 13 117 65 _c
+75 117 55 187 55 273 _c
+55 359 75 428 117 481 _c
+159 533 213 560 279 560 _c
+319 560 353 552 382 536 _c
+411 520 435 496 454 464 _c
+148 273 _m
+148 207 161 155 188 117 _c
+215 79 253 61 301 61 _c
+}_e{348 61 385 79 413 117 _c
+440 155 454 207 454 273 _c
+454 339 440 390 413 428 _c
+385 466 348 485 301 485 _c
+253 485 215 466 188 428 _c
+161 390 148 339 148 273 _c
+_cl}_e}_d
+/e{{615 0 55 -13 562 560 _sc
+562 296 _m
+562 252 _l
+149 252 _l
+153 190 171 142 205 110 _c
+238 78 284 62 344 62 _c
+378 62 412 66 444 74 _c
+476 82 509 95 541 113 _c
+541 28 _l
+509 14 476 3 442 -3 _c
+408 -9 373 -13 339 -13 _c
+251 -13 182 12 131 62 _c
+80 112 55 181 55 268 _c
+55 357 79 428 127 481 _c
+175 533 241 560 323 560 _c
+397 560 455 536 498 489 _c
+}_e{540 441 562 377 562 296 _c
+472 322 _m
+471 371 457 410 431 440 _c
+404 469 368 484 324 484 _c
+274 484 234 469 204 441 _c
+174 413 156 373 152 322 _c
+472 322 _l
+_cl}_e}_d
+/f{352 0 23 0 371 760 _sc
+371 760 _m
+371 685 _l
+285 685 _l
+253 685 230 678 218 665 _c
+205 652 199 629 199 595 _c
+199 547 _l
+347 547 _l
+347 477 _l
+199 477 _l
+199 0 _l
+109 0 _l
+109 477 _l
+23 477 _l
+23 547 _l
+109 547 _l
+109 585 _l
+109 645 123 690 151 718 _c
+179 746 224 760 286 760 _c
+371 760 _l
+_cl}_d
+/i{278 0 94 0 184 760 _sc
+94 547 _m
+184 547 _l
+184 0 _l
+94 0 _l
+94 547 _l
+94 760 _m
+184 760 _l
+184 646 _l
+94 646 _l
+94 760 _l
+_cl}_d
+/l{278 0 94 0 184 760 _sc
+94 760 _m
+184 760 _l
+184 0 _l
+94 0 _l
+94 760 _l
+_cl}_d
+/m{{974 0 91 0 889 560 _sc
+520 442 _m
+542 482 569 511 600 531 _c
+631 550 668 560 711 560 _c
+767 560 811 540 842 500 _c
+873 460 889 403 889 330 _c
+889 0 _l
+799 0 _l
+799 327 _l
+799 379 789 418 771 444 _c
+752 469 724 482 686 482 _c
+639 482 602 466 575 435 _c
+548 404 535 362 535 309 _c
+535 0 _l
+445 0 _l
+445 327 _l
+445 379 435 418 417 444 _c
+398 469 369 482 331 482 _c
+}_e{285 482 248 466 221 435 _c
+194 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+201 495 226 520 255 536 _c
+283 552 317 560 357 560 _c
+397 560 430 550 458 530 _c
+486 510 506 480 520 442 _c
+_cl}_e}_d
+/n{634 0 91 0 549 560 _sc
+549 330 _m
+549 0 _l
+459 0 _l
+459 327 _l
+459 379 448 417 428 443 _c
+408 469 378 482 338 482 _c
+289 482 251 466 223 435 _c
+195 404 181 362 181 309 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+202 494 227 519 257 535 _c
+286 551 320 560 358 560 _c
+420 560 468 540 500 501 _c
+532 462 549 405 549 330 _c
+_cl}_d
+/o{612 0 55 -13 557 560 _sc
+306 484 _m
+258 484 220 465 192 427 _c
+164 389 150 338 150 273 _c
+150 207 163 156 191 118 _c
+219 80 257 62 306 62 _c
+354 62 392 80 420 118 _c
+448 156 462 207 462 273 _c
+462 337 448 389 420 427 _c
+392 465 354 484 306 484 _c
+306 560 _m
+384 560 445 534 490 484 _c
+534 433 557 363 557 273 _c
+557 183 534 113 490 63 _c
+445 12 384 -13 306 -13 _c
+227 -13 165 12 121 63 _c
+77 113 55 183 55 273 _c
+55 363 77 433 121 484 _c
+165 534 227 560 306 560 _c
+_cl}_d
+/p{{635 0 91 -207 580 560 _sc
+181 82 _m
+181 -207 _l
+91 -207 _l
+91 547 _l
+181 547 _l
+181 464 _l
+199 496 223 520 252 536 _c
+281 552 316 560 356 560 _c
+422 560 476 533 518 481 _c
+559 428 580 359 580 273 _c
+580 187 559 117 518 65 _c
+476 13 422 -13 356 -13 _c
+316 -13 281 -5 252 10 _c
+223 25 199 49 181 82 _c
+487 273 _m
+487 339 473 390 446 428 _c
+418 466 381 485 334 485 _c
+}_e{286 485 249 466 222 428 _c
+194 390 181 339 181 273 _c
+181 207 194 155 222 117 _c
+249 79 286 61 334 61 _c
+381 61 418 79 446 117 _c
+473 155 487 207 487 273 _c
+_cl}_e}_d
+/r{411 0 91 0 411 560 _sc
+411 463 _m
+401 469 390 473 378 476 _c
+366 478 353 480 339 480 _c
+288 480 249 463 222 430 _c
+194 397 181 350 181 288 _c
+181 0 _l
+91 0 _l
+91 547 _l
+181 547 _l
+181 462 _l
+199 495 224 520 254 536 _c
+284 552 321 560 365 560 _c
+371 560 378 559 386 559 _c
+393 558 401 557 411 555 _c
+411 463 _l
+_cl}_d
+/s{{521 0 54 -13 472 560 _sc
+443 531 _m
+443 446 _l
+417 458 391 468 364 475 _c
+336 481 308 485 279 485 _c
+234 485 200 478 178 464 _c
+156 450 145 430 145 403 _c
+145 382 153 366 169 354 _c
+185 342 217 330 265 320 _c
+296 313 _l
+360 299 405 279 432 255 _c
+458 230 472 195 472 151 _c
+472 100 452 60 412 31 _c
+372 1 316 -13 246 -13 _c
+216 -13 186 -10 154 -5 _c
+}_e{122 0 89 8 54 20 _c
+54 113 _l
+87 95 120 82 152 74 _c
+184 65 216 61 248 61 _c
+290 61 323 68 346 82 _c
+368 96 380 117 380 144 _c
+380 168 371 187 355 200 _c
+339 213 303 226 247 238 _c
+216 245 _l
+160 257 119 275 95 299 _c
+70 323 58 356 58 399 _c
+58 450 76 490 112 518 _c
+148 546 200 560 268 560 _c
+301 560 332 557 362 552 _c
+391 547 418 540 443 531 _c
+}_e{_cl}_e}_d
+/t{392 0 27 0 368 702 _sc
+183 702 _m
+183 547 _l
+368 547 _l
+368 477 _l
+183 477 _l
+183 180 _l
+183 135 189 106 201 94 _c
+213 81 238 75 276 75 _c
+368 75 _l
+368 0 _l
+276 0 _l
+206 0 158 13 132 39 _c
+106 65 93 112 93 180 _c
+93 477 _l
+27 477 _l
+27 547 _l
+93 547 _l
+93 702 _l
+183 702 _l
+_cl}_d
+/u{634 0 85 -13 543 560 _sc
+85 216 _m
+85 547 _l
+175 547 _l
+175 219 _l
+175 167 185 129 205 103 _c
+225 77 255 64 296 64 _c
+344 64 383 79 411 110 _c
+439 141 453 183 453 237 _c
+453 547 _l
+543 547 _l
+543 0 _l
+453 0 _l
+453 84 _l
+431 50 405 26 377 10 _c
+348 -5 315 -13 277 -13 _c
+214 -13 166 6 134 45 _c
+101 83 85 140 85 216 _c
+311 560 _m
+311 560 _l
+_cl}_d
+/v{592 0 30 0 562 547 _sc
+30 547 _m
+125 547 _l
+296 88 _l
+467 547 _l
+562 547 _l
+357 0 _l
+235 0 _l
+30 547 _l
+_cl}_d
+/y{592 0 30 -207 562 547 _sc
+322 -50 _m
+296 -114 271 -157 247 -177 _c
+223 -197 191 -207 151 -207 _c
+79 -207 _l
+79 -132 _l
+132 -132 _l
+156 -132 175 -126 189 -114 _c
+203 -102 218 -75 235 -31 _c
+251 9 _l
+30 547 _l
+125 547 _l
+296 119 _l
+467 547 _l
+562 547 _l
+322 -50 _l
+_cl}_d
+end readonly def
+
+/BuildGlyph
+ {exch begin
+ CharStrings exch
+ 2 copy known not{pop /.notdef}if
+ true 3 1 roll get exec
+ end}_d
+
+/BuildChar {
+ 1 index /Encoding get exch get
+ 1 index /BuildGlyph get exec
+}_d
+
+FontName currentdict end definefont pop
+end
+%%EndProlog
+mpldict begin
+75.6 223.2 translate
+460.8 345.6 0 0 clipbox
+gsave
+0 0 m
+460.8 0 l
+460.8 345.6 l
+0 345.6 l
+cl
+1.000 setgray
+fill
+grestore
+gsave
+57.6 38.016 m
+414.72 38.016 l
+414.72 304.128 l
+57.6 304.128 l
+cl
+1.000 setgray
+fill
+grestore
+0.800 setlinewidth
+1 setlinejoin
+2 setlinecap
+[] 0 setdash
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 38.016 m
+57.6 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 38.016 o
+grestore
+/DejaVuSans findfont
+10.000 scalefont
+setfont
+gsave
+54.420313 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+107.2 38.016 m
+107.2 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+107.2 38.016 o
+grestore
+gsave
+104.020313 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+156.8 38.016 m
+156.8 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+156.8 38.016 o
+grestore
+gsave
+150.440625 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+206.4 38.016 m
+206.4 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+206.4 38.016 o
+grestore
+gsave
+200.040625 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+256 38.016 m
+256 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+256 38.016 o
+grestore
+gsave
+249.640625 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /two glyphshow
+6.362305 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+305.6 38.016 m
+305.6 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+305.6 38.016 o
+grestore
+gsave
+299.240625 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /two glyphshow
+6.362305 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+355.2 38.016 m
+355.2 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+355.2 38.016 o
+grestore
+gsave
+348.840625 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /three glyphshow
+6.362305 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+404.8 38.016 m
+404.8 304.128 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+0 -3.5 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+404.8 38.016 o
+grestore
+gsave
+398.440625 23.422250 translate
+0.000000 rotate
+0.000000 0.000000 m /three glyphshow
+6.362305 0.000000 m /five glyphshow
+grestore
+gsave
+181.308437 9.750375 translate
+0.000000 rotate
+0.000000 0.000000 m /A glyphshow
+6.840820 0.000000 m /m glyphshow
+16.582031 0.000000 m /o glyphshow
+22.700195 0.000000 m /u glyphshow
+29.038086 0.000000 m /n glyphshow
+35.375977 0.000000 m /t glyphshow
+39.296875 0.000000 m /space glyphshow
+42.475586 0.000000 m /o glyphshow
+48.593750 0.000000 m /f glyphshow
+52.114258 0.000000 m /space glyphshow
+55.292969 0.000000 m /c glyphshow
+60.791016 0.000000 m /o glyphshow
+66.909180 0.000000 m /r glyphshow
+71.020508 0.000000 m /e glyphshow
+77.172852 0.000000 m /s glyphshow
+82.382812 0.000000 m /space glyphshow
+85.561523 0.000000 m /u glyphshow
+91.899414 0.000000 m /s glyphshow
+97.109375 0.000000 m /e glyphshow
+103.261719 0.000000 m /d glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 38.016 m
+414.72 38.016 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 38.016 o
+grestore
+gsave
+34.693750 34.219125 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 74.846409 m
+414.72 74.846409 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 74.8464 o
+grestore
+gsave
+34.693750 71.049534 translate
+0.000000 rotate
+0.000000 0.000000 m /two glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 111.676819 m
+414.72 111.676819 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 111.677 o
+grestore
+gsave
+34.693750 107.879944 translate
+0.000000 rotate
+0.000000 0.000000 m /five glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 148.507228 m
+414.72 148.507228 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 148.507 o
+grestore
+gsave
+34.693750 144.710353 translate
+0.000000 rotate
+0.000000 0.000000 m /seven glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 185.337638 m
+414.72 185.337638 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 185.338 o
+grestore
+gsave
+28.334375 181.540763 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /zero glyphshow
+12.724609 0.000000 m /period glyphshow
+15.903320 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 222.168047 m
+414.72 222.168047 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 222.168 o
+grestore
+gsave
+28.334375 218.371172 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /two glyphshow
+12.724609 0.000000 m /period glyphshow
+15.903320 0.000000 m /five glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 258.998457 m
+414.72 258.998457 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 258.998 o
+grestore
+gsave
+28.334375 255.201582 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /five glyphshow
+12.724609 0.000000 m /period glyphshow
+15.903320 0.000000 m /zero glyphshow
+grestore
+2 setlinecap
+0.690 setgray
+gsave
+357.1 266.1 57.6 38.02 clipbox
+57.6 295.828866 m
+414.72 295.828866 l
+stroke
+grestore
+0 setlinecap
+0.000 setgray
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+-3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+57.6 295.829 o
+grestore
+gsave
+28.334375 292.031991 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /seven glyphshow
+12.724609 0.000000 m /period glyphshow
+15.903320 0.000000 m /five glyphshow
+grestore
+gsave
+21.975000 66.790750 translate
+90.000000 rotate
+0.000000 0.000000 m /S glyphshow
+6.347656 0.000000 m /p glyphshow
+12.695312 0.000000 m /e glyphshow
+18.847656 0.000000 m /e glyphshow
+25.000000 0.000000 m /d glyphshow
+31.347656 0.000000 m /space glyphshow
+34.526367 0.000000 m /u glyphshow
+40.864258 0.000000 m /p glyphshow
+47.211914 0.000000 m /space glyphshow
+50.390625 0.000000 m /r glyphshow
+54.501953 0.000000 m /a glyphshow
+60.629883 0.000000 m /t glyphshow
+64.550781 0.000000 m /i glyphshow
+67.329102 0.000000 m /o glyphshow
+73.447266 0.000000 m /space glyphshow
+76.625977 0.000000 m /parenleft glyphshow
+80.527344 0.000000 m /t glyphshow
+84.448242 0.000000 m /i glyphshow
+87.226562 0.000000 m /m glyphshow
+96.967773 0.000000 m /e glyphshow
+103.120117 0.000000 m /underscore glyphshow
+108.120117 0.000000 m /l glyphshow
+110.898438 0.000000 m /i glyphshow
+113.676758 0.000000 m /n glyphshow
+120.014648 0.000000 m /e glyphshow
+126.166992 0.000000 m /a glyphshow
+132.294922 0.000000 m /r glyphshow
+136.406250 0.000000 m /slash glyphshow
+139.775391 0.000000 m /t glyphshow
+143.696289 0.000000 m /i glyphshow
+146.474609 0.000000 m /m glyphshow
+156.215820 0.000000 m /e glyphshow
+162.368164 0.000000 m /underscore glyphshow
+167.368164 0.000000 m /p glyphshow
+173.715820 0.000000 m /a glyphshow
+179.843750 0.000000 m /r glyphshow
+183.955078 0.000000 m /a glyphshow
+190.083008 0.000000 m /l glyphshow
+192.861328 0.000000 m /l glyphshow
+195.639648 0.000000 m /e glyphshow
+201.791992 0.000000 m /l glyphshow
+204.570312 0.000000 m /parenright glyphshow
+grestore
+1.500 setlinewidth
+0.122 0.467 0.706 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+97.28 93.11321 m
+97.28 94.937504 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+136.96 138.726819 m
+136.96 143.152523 l
+stroke
+grestore
+1.000 0.498 0.055 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+98.272 92.6672 m
+98.272 94.395781 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+137.952 141.230754 m
+137.952 143.810763 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+217.312 234.854494 m
+217.312 242.886387 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+376.032 270.31909 m
+376.032 272.021243 l
+stroke
+grestore
+0.173 0.627 0.173 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+99.264 93.561171 m
+99.264 95.050768 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+138.944 142.690301 m
+138.944 144.958992 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+218.304 238.15113 m
+218.304 243.654053 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+377.024 272.364581 m
+377.024 276.918413 l
+stroke
+grestore
+0.839 0.153 0.157 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+100.256 94.167442 m
+100.256 94.827622 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+139.936 143.074747 m
+139.936 143.925556 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+219.296 239.160228 m
+219.296 249.373902 l
+stroke
+grestore
+gsave
+357.1 266.1 57.6 38.02 clipbox
+378.016 268.236873 m
+378.016 281.090472 l
+stroke
+grestore
+1.000 setlinewidth
+0 setlinejoin
+0.122 0.467 0.706 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+0.122 0.467 0.706 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+97.28 94.0254 o
+136.96 140.94 o
+grestore
+1.000 0.498 0.055 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+1.000 0.498 0.055 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+98.272 93.5315 o
+137.952 142.521 o
+217.312 238.87 o
+376.032 271.17 o
+grestore
+0.173 0.627 0.173 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+0.173 0.627 0.173 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+99.264 94.306 o
+138.944 143.825 o
+218.304 240.903 o
+377.024 274.641 o
+grestore
+0.839 0.153 0.157 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+0.839 0.153 0.157 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+100.256 94.4975 o
+139.936 143.5 o
+219.296 244.267 o
+378.016 274.664 o
+grestore
+0.800 setlinewidth
+2 setlinecap
+[] 0 setdash
+0.000 setgray
+gsave
+57.6 38.016 m
+57.6 304.128 l
+stroke
+grestore
+gsave
+414.72 38.016 m
+414.72 304.128 l
+stroke
+grestore
+gsave
+57.6 38.016 m
+414.72 38.016 l
+stroke
+grestore
+gsave
+57.6 304.128 m
+414.72 304.128 l
+stroke
+grestore
+gsave
+97.379200 93.288749 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /two glyphshow
+grestore
+gsave
+137.059200 140.203063 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /two glyphshow
+grestore
+gsave
+98.371200 92.794882 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /two glyphshow
+grestore
+gsave
+138.051200 141.784150 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /two glyphshow
+grestore
+gsave
+217.411200 238.133832 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /two glyphshow
+grestore
+gsave
+376.131200 270.433558 translate
+0.000000 rotate
+0.000000 0.000000 m /four glyphshow
+grestore
+gsave
+99.363200 93.569361 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /one glyphshow
+grestore
+gsave
+139.043200 143.088038 translate
+0.000000 rotate
+0.000000 0.000000 m /eight glyphshow
+grestore
+gsave
+218.403200 240.165983 translate
+0.000000 rotate
+0.000000 0.000000 m /eight glyphshow
+grestore
+gsave
+377.123200 273.904889 translate
+0.000000 rotate
+0.000000 0.000000 m /eight glyphshow
+grestore
+gsave
+100.355200 93.760924 translate
+0.000000 rotate
+0.000000 0.000000 m /four glyphshow
+grestore
+gsave
+140.035200 142.763544 translate
+0.000000 rotate
+0.000000 0.000000 m /four glyphshow
+grestore
+gsave
+219.395200 243.530457 translate
+0.000000 rotate
+0.000000 0.000000 m /four glyphshow
+grestore
+gsave
+378.115200 273.927064 translate
+0.000000 rotate
+0.000000 0.000000 m /four glyphshow
+grestore
+/DejaVuSans findfont
+12.000 scalefont
+setfont
+gsave
+1.363125 310.128000 translate
+0.000000 rotate
+0.000000 0.000000 m /S glyphshow
+7.617188 0.000000 m /p glyphshow
+15.234375 0.000000 m /e glyphshow
+22.617188 0.000000 m /e glyphshow
+30.000000 0.000000 m /d glyphshow
+37.617188 0.000000 m /space glyphshow
+41.431641 0.000000 m /u glyphshow
+49.037109 0.000000 m /p glyphshow
+56.654297 0.000000 m /space glyphshow
+60.468750 0.000000 m /r glyphshow
+65.402344 0.000000 m /a glyphshow
+72.755859 0.000000 m /t glyphshow
+77.460938 0.000000 m /i glyphshow
+80.794922 0.000000 m /o glyphshow
+88.136719 0.000000 m /space glyphshow
+91.951172 0.000000 m /v glyphshow
+99.052734 0.000000 m /s glyphshow
+105.304688 0.000000 m /space glyphshow
+109.119141 0.000000 m /a glyphshow
+116.472656 0.000000 m /m glyphshow
+128.162109 0.000000 m /o glyphshow
+135.503906 0.000000 m /u glyphshow
+143.109375 0.000000 m /n glyphshow
+150.714844 0.000000 m /t glyphshow
+155.419922 0.000000 m /space glyphshow
+159.234375 0.000000 m /o glyphshow
+166.576172 0.000000 m /f glyphshow
+170.800781 0.000000 m /space glyphshow
+174.615234 0.000000 m /c glyphshow
+181.212891 0.000000 m /o glyphshow
+188.554688 0.000000 m /r glyphshow
+193.488281 0.000000 m /e glyphshow
+200.871094 0.000000 m /s glyphshow
+207.123047 0.000000 m /space glyphshow
+210.937500 0.000000 m /f glyphshow
+215.162109 0.000000 m /o glyphshow
+222.503906 0.000000 m /r glyphshow
+227.437500 0.000000 m /space glyphshow
+231.251953 0.000000 m /d glyphshow
+238.869141 0.000000 m /i glyphshow
+242.203125 0.000000 m /f glyphshow
+246.427734 0.000000 m /f glyphshow
+250.652344 0.000000 m /e glyphshow
+258.035156 0.000000 m /r glyphshow
+262.968750 0.000000 m /e glyphshow
+270.351562 0.000000 m /n glyphshow
+277.957031 0.000000 m /t glyphshow
+282.662109 0.000000 m /space glyphshow
+286.476562 0.000000 m /a glyphshow
+293.830078 0.000000 m /m glyphshow
+305.519531 0.000000 m /o glyphshow
+312.861328 0.000000 m /u glyphshow
+320.466797 0.000000 m /n glyphshow
+328.072266 0.000000 m /t glyphshow
+332.777344 0.000000 m /s glyphshow
+339.029297 0.000000 m /space glyphshow
+342.843750 0.000000 m /o glyphshow
+350.185547 0.000000 m /f glyphshow
+354.410156 0.000000 m /space glyphshow
+358.224609 0.000000 m /s glyphshow
+364.476562 0.000000 m /y glyphshow
+371.578125 0.000000 m /s glyphshow
+377.830078 0.000000 m /t glyphshow
+382.535156 0.000000 m /e glyphshow
+389.917969 0.000000 m /m glyphshow
+401.607422 0.000000 m /s glyphshow
+407.859375 0.000000 m /space glyphshow
+411.673828 0.000000 m /o glyphshow
+419.015625 0.000000 m /n glyphshow
+426.621094 0.000000 m /space glyphshow
+430.435547 0.000000 m /A glyphshow
+438.644531 0.000000 m /s glyphshow
+444.896484 0.000000 m /t glyphshow
+449.601562 0.000000 m /r glyphshow
+454.535156 0.000000 m /o glyphshow
+461.876953 0.000000 m /one glyphshow
+grestore
+1.000 setlinewidth
+0 setlinecap
+0.800 setgray
+gsave
+173.75125 43.016 m
+407.72 43.016 l
+409.053333 43.016 409.72 43.682667 409.72 45.016 c
+409.72 102.7035 l
+409.72 104.036833 409.053333 104.7035 407.72 104.7035 c
+173.75125 104.7035 l
+172.417917 104.7035 171.75125 104.036833 171.75125 102.7035 c
+171.75125 45.016 l
+171.75125 43.682667 172.417917 43.016 173.75125 43.016 c
+cl
+gsave
+1.000 setgray
+fill
+grestore
+stroke
+grestore
+1.500 setlinewidth
+1 setlinejoin
+[] 0 setdash
+0.122 0.467 0.706 setrgbcolor
+gsave
+185.75125 91.60975 m
+185.75125 101.60975 l
+stroke
+grestore
+1.000 setlinewidth
+0 setlinejoin
+gsave
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+0.122 0.467 0.706 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+185.751 96.6097 o
+grestore
+0.000 setgray
+/DejaVuSans findfont
+10.000 scalefont
+setfont
+gsave
+203.751250 93.109750 translate
+0.000000 rotate
+0.000000 0.000000 m /S glyphshow
+6.347656 0.000000 m /p glyphshow
+12.695312 0.000000 m /e glyphshow
+18.847656 0.000000 m /e glyphshow
+25.000000 0.000000 m /d glyphshow
+31.347656 0.000000 m /space glyphshow
+34.526367 0.000000 m /u glyphshow
+40.864258 0.000000 m /p glyphshow
+47.211914 0.000000 m /space glyphshow
+50.390625 0.000000 m /ampersand glyphshow
+58.188477 0.000000 m /space glyphshow
+61.367188 0.000000 m /e glyphshow
+67.519531 0.000000 m /f glyphshow
+71.040039 0.000000 m /f glyphshow
+74.560547 0.000000 m /i glyphshow
+77.338867 0.000000 m /c glyphshow
+82.836914 0.000000 m /i glyphshow
+85.615234 0.000000 m /e glyphshow
+91.767578 0.000000 m /n glyphshow
+98.105469 0.000000 m /c glyphshow
+103.603516 0.000000 m /y glyphshow
+109.521484 0.000000 m /space glyphshow
+112.700195 0.000000 m /o glyphshow
+118.818359 0.000000 m /f glyphshow
+122.338867 0.000000 m /space glyphshow
+125.517578 0.000000 m /one glyphshow
+131.879883 0.000000 m /zero glyphshow
+138.242188 0.000000 m /zero glyphshow
+144.604492 0.000000 m /zero glyphshow
+150.966797 0.000000 m /space glyphshow
+154.145508 0.000000 m /s glyphshow
+159.355469 0.000000 m /y glyphshow
+165.273438 0.000000 m /s glyphshow
+170.483398 0.000000 m /t glyphshow
+174.404297 0.000000 m /e glyphshow
+180.556641 0.000000 m /m glyphshow
+190.297852 0.000000 m /s glyphshow
+grestore
+1.500 setlinewidth
+1 setlinejoin
+1.000 0.498 0.055 setrgbcolor
+gsave
+185.75125 76.937875 m
+185.75125 86.937875 l
+stroke
+grestore
+1.000 setlinewidth
+0 setlinejoin
+gsave
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+1.000 0.498 0.055 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+185.751 81.9379 o
+grestore
+0.000 setgray
+gsave
+203.751250 78.437875 translate
+0.000000 rotate
+0.000000 0.000000 m /S glyphshow
+6.347656 0.000000 m /p glyphshow
+12.695312 0.000000 m /e glyphshow
+18.847656 0.000000 m /e glyphshow
+25.000000 0.000000 m /d glyphshow
+31.347656 0.000000 m /space glyphshow
+34.526367 0.000000 m /u glyphshow
+40.864258 0.000000 m /p glyphshow
+47.211914 0.000000 m /space glyphshow
+50.390625 0.000000 m /ampersand glyphshow
+58.188477 0.000000 m /space glyphshow
+61.367188 0.000000 m /e glyphshow
+67.519531 0.000000 m /f glyphshow
+71.040039 0.000000 m /f glyphshow
+74.560547 0.000000 m /i glyphshow
+77.338867 0.000000 m /c glyphshow
+82.836914 0.000000 m /i glyphshow
+85.615234 0.000000 m /e glyphshow
+91.767578 0.000000 m /n glyphshow
+98.105469 0.000000 m /c glyphshow
+103.603516 0.000000 m /y glyphshow
+109.521484 0.000000 m /space glyphshow
+112.700195 0.000000 m /o glyphshow
+118.818359 0.000000 m /f glyphshow
+122.338867 0.000000 m /space glyphshow
+125.517578 0.000000 m /two glyphshow
+131.879883 0.000000 m /zero glyphshow
+138.242188 0.000000 m /zero glyphshow
+144.604492 0.000000 m /zero glyphshow
+150.966797 0.000000 m /space glyphshow
+154.145508 0.000000 m /s glyphshow
+159.355469 0.000000 m /y glyphshow
+165.273438 0.000000 m /s glyphshow
+170.483398 0.000000 m /t glyphshow
+174.404297 0.000000 m /e glyphshow
+180.556641 0.000000 m /m glyphshow
+190.297852 0.000000 m /s glyphshow
+grestore
+1.500 setlinewidth
+1 setlinejoin
+0.173 0.627 0.173 setrgbcolor
+gsave
+185.75125 62.266 m
+185.75125 72.266 l
+stroke
+grestore
+1.000 setlinewidth
+0 setlinejoin
+gsave
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+0.173 0.627 0.173 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+185.751 67.266 o
+grestore
+0.000 setgray
+gsave
+203.751250 63.766000 translate
+0.000000 rotate
+0.000000 0.000000 m /S glyphshow
+6.347656 0.000000 m /p glyphshow
+12.695312 0.000000 m /e glyphshow
+18.847656 0.000000 m /e glyphshow
+25.000000 0.000000 m /d glyphshow
+31.347656 0.000000 m /space glyphshow
+34.526367 0.000000 m /u glyphshow
+40.864258 0.000000 m /p glyphshow
+47.211914 0.000000 m /space glyphshow
+50.390625 0.000000 m /ampersand glyphshow
+58.188477 0.000000 m /space glyphshow
+61.367188 0.000000 m /e glyphshow
+67.519531 0.000000 m /f glyphshow
+71.040039 0.000000 m /f glyphshow
+74.560547 0.000000 m /i glyphshow
+77.338867 0.000000 m /c glyphshow
+82.836914 0.000000 m /i glyphshow
+85.615234 0.000000 m /e glyphshow
+91.767578 0.000000 m /n glyphshow
+98.105469 0.000000 m /c glyphshow
+103.603516 0.000000 m /y glyphshow
+109.521484 0.000000 m /space glyphshow
+112.700195 0.000000 m /o glyphshow
+118.818359 0.000000 m /f glyphshow
+122.338867 0.000000 m /space glyphshow
+125.517578 0.000000 m /five glyphshow
+131.879883 0.000000 m /zero glyphshow
+138.242188 0.000000 m /zero glyphshow
+144.604492 0.000000 m /zero glyphshow
+150.966797 0.000000 m /space glyphshow
+154.145508 0.000000 m /s glyphshow
+159.355469 0.000000 m /y glyphshow
+165.273438 0.000000 m /s glyphshow
+170.483398 0.000000 m /t glyphshow
+174.404297 0.000000 m /e glyphshow
+180.556641 0.000000 m /m glyphshow
+190.297852 0.000000 m /s glyphshow
+grestore
+1.500 setlinewidth
+1 setlinejoin
+0.839 0.153 0.157 setrgbcolor
+gsave
+185.75125 47.594125 m
+185.75125 57.594125 l
+stroke
+grestore
+1.000 setlinewidth
+0 setlinejoin
+gsave
+/o {
+gsave
+newpath
+translate
+1.0 setlinewidth
+0 setlinejoin
+0 setlinecap
+0 3 m
+-3 -3 l
+3 -3 l
+cl
+
+gsave
+0.839 0.153 0.157 setrgbcolor
+fill
+grestore
+stroke
+grestore
+} bind def
+185.751 52.5941 o
+grestore
+0.000 setgray
+gsave
+203.751250 49.094125 translate
+0.000000 rotate
+0.000000 0.000000 m /S glyphshow
+6.347656 0.000000 m /p glyphshow
+12.695312 0.000000 m /e glyphshow
+18.847656 0.000000 m /e glyphshow
+25.000000 0.000000 m /d glyphshow
+31.347656 0.000000 m /space glyphshow
+34.526367 0.000000 m /u glyphshow
+40.864258 0.000000 m /p glyphshow
+47.211914 0.000000 m /space glyphshow
+50.390625 0.000000 m /ampersand glyphshow
+58.188477 0.000000 m /space glyphshow
+61.367188 0.000000 m /e glyphshow
+67.519531 0.000000 m /f glyphshow
+71.040039 0.000000 m /f glyphshow
+74.560547 0.000000 m /i glyphshow
+77.338867 0.000000 m /c glyphshow
+82.836914 0.000000 m /i glyphshow
+85.615234 0.000000 m /e glyphshow
+91.767578 0.000000 m /n glyphshow
+98.105469 0.000000 m /c glyphshow
+103.603516 0.000000 m /y glyphshow
+109.521484 0.000000 m /space glyphshow
+112.700195 0.000000 m /o glyphshow
+118.818359 0.000000 m /f glyphshow
+122.338867 0.000000 m /space glyphshow
+125.517578 0.000000 m /one glyphshow
+131.879883 0.000000 m /zero glyphshow
+138.242188 0.000000 m /zero glyphshow
+144.604492 0.000000 m /zero glyphshow
+150.966797 0.000000 m /zero glyphshow
+157.329102 0.000000 m /space glyphshow
+160.507812 0.000000 m /s glyphshow
+165.717773 0.000000 m /y glyphshow
+171.635742 0.000000 m /s glyphshow
+176.845703 0.000000 m /t glyphshow
+180.766602 0.000000 m /e glyphshow
+186.918945 0.000000 m /m glyphshow
+196.660156 0.000000 m /s glyphshow
+grestore
+0.800 setlinewidth
+1 setlinejoin
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+414.72 38.016 o
+grestore
+gsave
+421.720000 34.219125 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /zero glyphshow
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+414.72 91.2384 o
+grestore
+gsave
+421.720000 87.441525 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /two glyphshow
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+414.72 144.461 o
+grestore
+gsave
+421.720000 140.663925 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /four glyphshow
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+414.72 197.683 o
+grestore
+gsave
+421.720000 193.886325 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /six glyphshow
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+414.72 250.906 o
+grestore
+gsave
+421.720000 247.108725 translate
+0.000000 rotate
+0.000000 0.000000 m /zero glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /eight glyphshow
+grestore
+gsave
+/o {
+gsave
+newpath
+translate
+0.8 setlinewidth
+1 setlinejoin
+0 setlinecap
+0 0 m
+3.5 0 l
+
+gsave
+0.000 setgray
+fill
+grestore
+stroke
+grestore
+} bind def
+414.72 304.128 o
+grestore
+gsave
+421.720000 300.331125 translate
+0.000000 rotate
+0.000000 0.000000 m /one glyphshow
+6.362305 0.000000 m /period glyphshow
+9.541016 0.000000 m /zero glyphshow
+grestore
+1.500 setlinewidth
+2 setlinecap
+0.122 0.467 0.706 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+97.28 290.944934 m
+136.96 270.409085 l
+stroke
+grestore
+1.000 0.498 0.055 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+98.272 288.714717 m
+137.952 273.979049 l
+217.312 264.772307 l
+376.032 169.626677 l
+stroke
+grestore
+0.173 0.627 0.173 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+99.264 292.212135 m
+138.944 276.923119 l
+218.304 267.066521 l
+377.024 171.586171 l
+stroke
+grestore
+0.839 0.153 0.157 setrgbcolor
+gsave
+357.1 266.1 57.6 38.02 clipbox
+100.256 293.077199 m
+139.936 276.190438 l
+219.296 270.864871 l
+378.016 171.598688 l
+stroke
+grestore
+0.800 setlinewidth
+0 setlinejoin
+[] 0 setdash
+0.000 setgray
+gsave
+57.6 38.016 m
+57.6 304.128 l
+stroke
+grestore
+gsave
+414.72 38.016 m
+414.72 304.128 l
+stroke
+grestore
+gsave
+57.6 38.016 m
+414.72 38.016 l
+stroke
+grestore
+gsave
+57.6 304.128 m
+414.72 304.128 l
+stroke
+grestore
+
+end
+showpage
diff --git a/tests/population/scaling_plots/speedup_scaling_Astro1.pdf b/tests/population/scaling_plots/speedup_scaling_Astro1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..eac5b25473077a3c03938c7fdad08fde50edc8f6
GIT binary patch
literal 16209
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
Qfq^4&5CH*IeKpAc2SZ&<H2?qr

literal 0
HcmV?d00001

diff --git a/tests/population/scaling_plots/speedup_scaling_Astro1.png b/tests/population/scaling_plots/speedup_scaling_Astro1.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2cf4fc604300568299fe851838b3f12a73d71f0
GIT binary patch
literal 65826
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
b+$J`>P4I~zlW_j5WcrlZhL<O=-20yZss(<?

literal 0
HcmV?d00001

-- 
GitLab